Class: AWSCDK::EC2::CreateIpv6CIDRBlocksRequest
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::EC2::CreateIpv6CIDRBlocksRequest
- Defined in:
- ec2/create_ipv6_cidr_blocks_request.rb
Overview
Request for IPv6 CIDR block to be split up.
Instance Attribute Summary collapse
-
#ipv6_selected_cidr ⇒ String
readonly
The IPv6 CIDR block string representation.
-
#size_mask ⇒ String?
readonly
Size of the covered bits in the CIDR.
-
#subnet_count ⇒ Numeric
readonly
The number of subnets to assign CIDRs to.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(ipv6_selected_cidr:, subnet_count:, size_mask: nil) ⇒ CreateIpv6CIDRBlocksRequest
constructor
A new instance of CreateIpv6CIDRBlocksRequest.
- #to_jsii ⇒ Object
Constructor Details
#initialize(ipv6_selected_cidr:, subnet_count:, size_mask: nil) ⇒ CreateIpv6CIDRBlocksRequest
Returns a new instance of CreateIpv6CIDRBlocksRequest.
10 11 12 13 14 15 16 17 |
# File 'ec2/create_ipv6_cidr_blocks_request.rb', line 10 def initialize(ipv6_selected_cidr:, subnet_count:, size_mask: nil) @ipv6_selected_cidr = ipv6_selected_cidr Jsii::Type.check_type(@ipv6_selected_cidr, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "ipv6SelectedCidr") @subnet_count = subnet_count Jsii::Type.check_type(@subnet_count, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "subnetCount") @size_mask = size_mask Jsii::Type.check_type(@size_mask, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sizeMask") unless @size_mask.nil? end |
Instance Attribute Details
#ipv6_selected_cidr ⇒ String (readonly)
The IPv6 CIDR block string representation.
22 23 24 |
# File 'ec2/create_ipv6_cidr_blocks_request.rb', line 22 def ipv6_selected_cidr @ipv6_selected_cidr end |
#size_mask ⇒ String? (readonly)
Note:
Default: - 128 - 64 = /64 CIDR.
Size of the covered bits in the CIDR.
31 32 33 |
# File 'ec2/create_ipv6_cidr_blocks_request.rb', line 31 def size_mask @size_mask end |
#subnet_count ⇒ Numeric (readonly)
The number of subnets to assign CIDRs to.
26 27 28 |
# File 'ec2/create_ipv6_cidr_blocks_request.rb', line 26 def subnet_count @subnet_count end |
Class Method Details
.jsii_properties ⇒ Object
33 34 35 36 37 38 39 |
# File 'ec2/create_ipv6_cidr_blocks_request.rb', line 33 def self.jsii_properties { :ipv6_selected_cidr => "ipv6SelectedCidr", :subnet_count => "subnetCount", :size_mask => "sizeMask", } end |
Instance Method Details
#to_jsii ⇒ Object
41 42 43 44 45 46 47 48 49 |
# File 'ec2/create_ipv6_cidr_blocks_request.rb', line 41 def to_jsii result = {} result.merge!({ "ipv6SelectedCidr" => @ipv6_selected_cidr, "subnetCount" => @subnet_count, "sizeMask" => @size_mask, }) result.compact end |