Class: AWSCDK::WorkspacesInstances::CfnWorkspaceInstance::PrivateDNSNameOptionsRequestProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::WorkspacesInstances::CfnWorkspaceInstance::PrivateDNSNameOptionsRequestProperty
- Defined in:
- workspaces_instances/cfn_workspace_instance.rb
Overview
Instance Attribute Summary collapse
- #enable_resource_name_dns_a_record ⇒ Boolean, ... readonly
- #enable_resource_name_dns_aaaa_record ⇒ Boolean, ... readonly
- #hostname_type ⇒ String? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(enable_resource_name_dns_aaaa_record: nil, enable_resource_name_dns_a_record: nil, hostname_type: nil) ⇒ PrivateDNSNameOptionsRequestProperty
constructor
A new instance of PrivateDNSNameOptionsRequestProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(enable_resource_name_dns_aaaa_record: nil, enable_resource_name_dns_a_record: nil, hostname_type: nil) ⇒ PrivateDNSNameOptionsRequestProperty
Returns a new instance of PrivateDNSNameOptionsRequestProperty.
1429 1430 1431 1432 1433 1434 1435 1436 |
# File 'workspaces_instances/cfn_workspace_instance.rb', line 1429 def initialize(enable_resource_name_dns_aaaa_record: nil, enable_resource_name_dns_a_record: nil, hostname_type: nil) @enable_resource_name_dns_aaaa_record = enable_resource_name_dns_aaaa_record Jsii::Type.check_type(@enable_resource_name_dns_aaaa_record, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "enableResourceNameDnsAaaaRecord") unless @enable_resource_name_dns_aaaa_record.nil? @enable_resource_name_dns_a_record = enable_resource_name_dns_a_record Jsii::Type.check_type(@enable_resource_name_dns_a_record, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "enableResourceNameDnsARecord") unless @enable_resource_name_dns_a_record.nil? @hostname_type = hostname_type Jsii::Type.check_type(@hostname_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "hostnameType") unless @hostname_type.nil? end |
Instance Attribute Details
#enable_resource_name_dns_a_record ⇒ Boolean, ... (readonly)
1443 1444 1445 |
# File 'workspaces_instances/cfn_workspace_instance.rb', line 1443 def enable_resource_name_dns_a_record @enable_resource_name_dns_a_record end |
#enable_resource_name_dns_aaaa_record ⇒ Boolean, ... (readonly)
1440 1441 1442 |
# File 'workspaces_instances/cfn_workspace_instance.rb', line 1440 def enable_resource_name_dns_aaaa_record @enable_resource_name_dns_aaaa_record end |
#hostname_type ⇒ String? (readonly)
1446 1447 1448 |
# File 'workspaces_instances/cfn_workspace_instance.rb', line 1446 def hostname_type @hostname_type end |
Class Method Details
.jsii_properties ⇒ Object
1448 1449 1450 1451 1452 1453 1454 |
# File 'workspaces_instances/cfn_workspace_instance.rb', line 1448 def self.jsii_properties { :enable_resource_name_dns_aaaa_record => "enableResourceNameDnsAaaaRecord", :enable_resource_name_dns_a_record => "enableResourceNameDnsARecord", :hostname_type => "hostnameType", } end |
Instance Method Details
#to_jsii ⇒ Object
1456 1457 1458 1459 1460 1461 1462 1463 1464 |
# File 'workspaces_instances/cfn_workspace_instance.rb', line 1456 def to_jsii result = {} result.merge!({ "enableResourceNameDnsAaaaRecord" => @enable_resource_name_dns_aaaa_record, "enableResourceNameDnsARecord" => @enable_resource_name_dns_a_record, "hostnameType" => @hostname_type, }) result.compact end |