Class: AWSCDK::IoT::CfnAccountAuditConfiguration::DeviceCertAgeAuditCheckConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::IoT::CfnAccountAuditConfiguration::DeviceCertAgeAuditCheckConfigurationProperty
- Defined in:
- io_t/cfn_account_audit_configuration.rb
Overview
Configuration for the device certificate age audit check.
Instance Attribute Summary collapse
-
#configuration ⇒ AWSCDK::IResolvable, ...
readonly
Configuration settings for the device certificate age check, including the threshold in days for certificate age.
-
#enabled ⇒ Boolean, ...
readonly
True if this audit check is enabled for this account.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(configuration: nil, enabled: nil) ⇒ DeviceCertAgeAuditCheckConfigurationProperty
constructor
A new instance of DeviceCertAgeAuditCheckConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(configuration: nil, enabled: nil) ⇒ DeviceCertAgeAuditCheckConfigurationProperty
Returns a new instance of DeviceCertAgeAuditCheckConfigurationProperty.
895 896 897 898 899 900 |
# File 'io_t/cfn_account_audit_configuration.rb', line 895 def initialize(configuration: nil, enabled: nil) @configuration = configuration.is_a?(Hash) ? ::AWSCDK::IoT::CfnAccountAuditConfiguration::CertAgeCheckCustomConfigurationProperty.new(**configuration.transform_keys(&:to_sym)) : configuration Jsii::Type.check_type(@configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19pb3QuQ2ZuQWNjb3VudEF1ZGl0Q29uZmlndXJhdGlvbi5DZXJ0QWdlQ2hlY2tDdXN0b21Db25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "configuration") unless @configuration.nil? @enabled = enabled Jsii::Type.check_type(@enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "enabled") unless @enabled.nil? end |
Instance Attribute Details
#configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Configuration settings for the device certificate age check, including the threshold in days for certificate age.
This configuration is of type CertAgeCheckCustomConfiguration .
908 909 910 |
# File 'io_t/cfn_account_audit_configuration.rb', line 908 def configuration @configuration end |
#enabled ⇒ Boolean, ... (readonly)
True if this audit check is enabled for this account.
913 914 915 |
# File 'io_t/cfn_account_audit_configuration.rb', line 913 def enabled @enabled end |
Class Method Details
.jsii_properties ⇒ Object
915 916 917 918 919 920 |
# File 'io_t/cfn_account_audit_configuration.rb', line 915 def self.jsii_properties { :configuration => "configuration", :enabled => "enabled", } end |
Instance Method Details
#to_jsii ⇒ Object
922 923 924 925 926 927 928 929 |
# File 'io_t/cfn_account_audit_configuration.rb', line 922 def to_jsii result = {} result.merge!({ "configuration" => @configuration, "enabled" => @enabled, }) result.compact end |