Class: AWSCDK::WorkspacesInstances::CfnWorkspaceInstance::InstanceMetadataOptionsRequestProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::WorkspacesInstances::CfnWorkspaceInstance::InstanceMetadataOptionsRequestProperty
- Defined in:
- workspaces_instances/cfn_workspace_instance.rb
Overview
Instance Attribute Summary collapse
- #http_endpoint ⇒ String? readonly
- #http_protocol_ipv6 ⇒ String? readonly
- #http_put_response_hop_limit ⇒ Numeric? readonly
- #http_tokens ⇒ String? readonly
- #instance_metadata_tags ⇒ String? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(http_endpoint: nil, http_protocol_ipv6: nil, http_put_response_hop_limit: nil, http_tokens: nil, instance_metadata_tags: nil) ⇒ InstanceMetadataOptionsRequestProperty
constructor
A new instance of InstanceMetadataOptionsRequestProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(http_endpoint: nil, http_protocol_ipv6: nil, http_put_response_hop_limit: nil, http_tokens: nil, instance_metadata_tags: nil) ⇒ InstanceMetadataOptionsRequestProperty
Returns a new instance of InstanceMetadataOptionsRequestProperty.
977 978 979 980 981 982 983 984 985 986 987 988 |
# File 'workspaces_instances/cfn_workspace_instance.rb', line 977 def initialize(http_endpoint: nil, http_protocol_ipv6: nil, http_put_response_hop_limit: nil, http_tokens: nil, instance_metadata_tags: nil) @http_endpoint = http_endpoint Jsii::Type.check_type(@http_endpoint, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "httpEndpoint") unless @http_endpoint.nil? @http_protocol_ipv6 = http_protocol_ipv6 Jsii::Type.check_type(@http_protocol_ipv6, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "httpProtocolIpv6") unless @http_protocol_ipv6.nil? @http_put_response_hop_limit = http_put_response_hop_limit Jsii::Type.check_type(@http_put_response_hop_limit, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "httpPutResponseHopLimit") unless @http_put_response_hop_limit.nil? @http_tokens = http_tokens Jsii::Type.check_type(@http_tokens, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "httpTokens") unless @http_tokens.nil? @instance_metadata_tags = Jsii::Type.check_type(@instance_metadata_tags, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "instanceMetadataTags") unless @instance_metadata_tags.nil? end |
Instance Attribute Details
#http_endpoint ⇒ String? (readonly)
992 993 994 |
# File 'workspaces_instances/cfn_workspace_instance.rb', line 992 def http_endpoint @http_endpoint end |
#http_protocol_ipv6 ⇒ String? (readonly)
995 996 997 |
# File 'workspaces_instances/cfn_workspace_instance.rb', line 995 def http_protocol_ipv6 @http_protocol_ipv6 end |
#http_put_response_hop_limit ⇒ Numeric? (readonly)
998 999 1000 |
# File 'workspaces_instances/cfn_workspace_instance.rb', line 998 def http_put_response_hop_limit @http_put_response_hop_limit end |
#http_tokens ⇒ String? (readonly)
1001 1002 1003 |
# File 'workspaces_instances/cfn_workspace_instance.rb', line 1001 def http_tokens @http_tokens end |
#instance_metadata_tags ⇒ String? (readonly)
1004 1005 1006 |
# File 'workspaces_instances/cfn_workspace_instance.rb', line 1004 def @instance_metadata_tags end |
Class Method Details
.jsii_properties ⇒ Object
1006 1007 1008 1009 1010 1011 1012 1013 1014 |
# File 'workspaces_instances/cfn_workspace_instance.rb', line 1006 def self.jsii_properties { :http_endpoint => "httpEndpoint", :http_protocol_ipv6 => "httpProtocolIpv6", :http_put_response_hop_limit => "httpPutResponseHopLimit", :http_tokens => "httpTokens", :instance_metadata_tags => "instanceMetadataTags", } end |
Instance Method Details
#to_jsii ⇒ Object
1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 |
# File 'workspaces_instances/cfn_workspace_instance.rb', line 1016 def to_jsii result = {} result.merge!({ "httpEndpoint" => @http_endpoint, "httpProtocolIpv6" => @http_protocol_ipv6, "httpPutResponseHopLimit" => @http_put_response_hop_limit, "httpTokens" => @http_tokens, "instanceMetadataTags" => @instance_metadata_tags, }) result.compact end |