Class: Aws::VPCLattice::Types::CreateResourceGatewayRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::VPCLattice::Types::CreateResourceGatewayRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-vpclattice/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#client_token ⇒ String
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
-
#ip_address_type ⇒ String
The type of IP address used by the resource gateway.
-
#name ⇒ String
The name of the resource gateway.
-
#security_group_ids ⇒ Array<String>
The IDs of the security groups to apply to the resource gateway.
-
#subnet_ids ⇒ Array<String>
The IDs of the VPC subnets in which to create the resource gateway.
-
#tags ⇒ Hash<String,String>
The tags for the resource gateway.
-
#vpc_identifier ⇒ String
The ID of the VPC for the resource gateway.
Instance Attribute Details
#client_token ⇒ String
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you retry a request that completed successfully using the same client token and parameters, the retry succeeds without performing any actions. If the parameters aren’t identical, the retry fails.
**A suitable default value is auto-generated.** You should normally not need to pass this option.
534 535 536 537 538 539 540 541 542 543 544 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 534 class CreateResourceGatewayRequest < Struct.new( :client_token, :ip_address_type, :name, :security_group_ids, :subnet_ids, :tags, :vpc_identifier) SENSITIVE = [] include Aws::Structure end |
#ip_address_type ⇒ String
The type of IP address used by the resource gateway.
534 535 536 537 538 539 540 541 542 543 544 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 534 class CreateResourceGatewayRequest < Struct.new( :client_token, :ip_address_type, :name, :security_group_ids, :subnet_ids, :tags, :vpc_identifier) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the resource gateway.
534 535 536 537 538 539 540 541 542 543 544 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 534 class CreateResourceGatewayRequest < Struct.new( :client_token, :ip_address_type, :name, :security_group_ids, :subnet_ids, :tags, :vpc_identifier) SENSITIVE = [] include Aws::Structure end |
#security_group_ids ⇒ Array<String>
The IDs of the security groups to apply to the resource gateway. The security groups must be in the same VPC.
534 535 536 537 538 539 540 541 542 543 544 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 534 class CreateResourceGatewayRequest < Struct.new( :client_token, :ip_address_type, :name, :security_group_ids, :subnet_ids, :tags, :vpc_identifier) SENSITIVE = [] include Aws::Structure end |
#subnet_ids ⇒ Array<String>
The IDs of the VPC subnets in which to create the resource gateway.
534 535 536 537 538 539 540 541 542 543 544 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 534 class CreateResourceGatewayRequest < Struct.new( :client_token, :ip_address_type, :name, :security_group_ids, :subnet_ids, :tags, :vpc_identifier) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
The tags for the resource gateway.
534 535 536 537 538 539 540 541 542 543 544 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 534 class CreateResourceGatewayRequest < Struct.new( :client_token, :ip_address_type, :name, :security_group_ids, :subnet_ids, :tags, :vpc_identifier) SENSITIVE = [] include Aws::Structure end |
#vpc_identifier ⇒ String
The ID of the VPC for the resource gateway.
534 535 536 537 538 539 540 541 542 543 544 |
# File 'lib/aws-sdk-vpclattice/types.rb', line 534 class CreateResourceGatewayRequest < Struct.new( :client_token, :ip_address_type, :name, :security_group_ids, :subnet_ids, :tags, :vpc_identifier) SENSITIVE = [] include Aws::Structure end |