Class: AWSCDK::Route53Resolver::CfnResolverQueryLoggingConfigAssociationProps
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Route53Resolver::CfnResolverQueryLoggingConfigAssociationProps
- Defined in:
- route53_resolver/cfn_resolver_query_logging_config_association_props.rb
Overview
Properties for defining a CfnResolverQueryLoggingConfigAssociation.
Instance Attribute Summary collapse
-
#resolver_query_log_config_id ⇒ String, ...
readonly
The ID of the query logging configuration that a VPC is associated with.
-
#resource_id ⇒ String, ...
readonly
The ID of the Amazon VPC that is associated with the query logging configuration.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(resolver_query_log_config_id: nil, resource_id: nil) ⇒ CfnResolverQueryLoggingConfigAssociationProps
constructor
A new instance of CfnResolverQueryLoggingConfigAssociationProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(resolver_query_log_config_id: nil, resource_id: nil) ⇒ CfnResolverQueryLoggingConfigAssociationProps
Returns a new instance of CfnResolverQueryLoggingConfigAssociationProps.
11 12 13 14 15 16 |
# File 'route53_resolver/cfn_resolver_query_logging_config_association_props.rb', line 11 def initialize(resolver_query_log_config_id: nil, resource_id: nil) @resolver_query_log_config_id = resolver_query_log_config_id Jsii::Type.check_type(@resolver_query_log_config_id, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoic3RyaW5nIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5pbnRlcmZhY2VzLmF3c19yb3V0ZTUzcmVzb2x2ZXIuSVJlc29sdmVyUXVlcnlMb2dnaW5nQ29uZmlnUmVmIn1dfX0=")), "resolverQueryLogConfigId") unless @resolver_query_log_config_id.nil? @resource_id = resource_id Jsii::Type.check_type(@resource_id, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoic3RyaW5nIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5pbnRlcmZhY2VzLmF3c19lYzIuSVZQQ1JlZiJ9XX19")), "resourceId") unless @resource_id.nil? end |
Instance Attribute Details
#resolver_query_log_config_id ⇒ String, ... (readonly)
The ID of the query logging configuration that a VPC is associated with.
22 23 24 |
# File 'route53_resolver/cfn_resolver_query_logging_config_association_props.rb', line 22 def resolver_query_log_config_id @resolver_query_log_config_id end |
#resource_id ⇒ String, ... (readonly)
The ID of the Amazon VPC that is associated with the query logging configuration.
27 28 29 |
# File 'route53_resolver/cfn_resolver_query_logging_config_association_props.rb', line 27 def resource_id @resource_id end |
Class Method Details
.jsii_properties ⇒ Object
29 30 31 32 33 34 |
# File 'route53_resolver/cfn_resolver_query_logging_config_association_props.rb', line 29 def self.jsii_properties { :resolver_query_log_config_id => "resolverQueryLogConfigId", :resource_id => "resourceId", } end |
Instance Method Details
#to_jsii ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'route53_resolver/cfn_resolver_query_logging_config_association_props.rb', line 36 def to_jsii result = {} result.merge!({ "resolverQueryLogConfigId" => @resolver_query_log_config_id, "resourceId" => @resource_id, }) result.compact end |