Class: Aws::S3Outposts::Types::CreateEndpointRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb

Overview

Note:

When making an API call, you may pass CreateEndpointRequest data as a hash:

{
  outpost_id: "OutpostId", # required
  subnet_id: "SubnetId", # required
  security_group_id: "SecurityGroupId", # required
  access_type: "Private", # accepts Private, CustomerOwnedIp
  customer_owned_ipv_4_pool: "CustomerOwnedIpv4Pool",
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#access_typeString

The type of access for the on-premise network connectivity for the Outpost endpoint. To access the endpoint from an on-premises network, you must specify the access type and provide the customer owned IPv4 pool.

Returns:

  • (String)


78
79
80
81
82
83
84
85
86
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 78

class CreateEndpointRequest < Struct.new(
  :outpost_id,
  :subnet_id,
  :security_group_id,
  :access_type,
  :customer_owned_ipv_4_pool)
  SENSITIVE = []
  include Aws::Structure
end

#customer_owned_ipv_4_poolString

The ID of the customer-owned IPv4 pool for the endpoint. IP addresses will be allocated from this pool for the endpoint.

Returns:

  • (String)


78
79
80
81
82
83
84
85
86
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 78

class CreateEndpointRequest < Struct.new(
  :outpost_id,
  :subnet_id,
  :security_group_id,
  :access_type,
  :customer_owned_ipv_4_pool)
  SENSITIVE = []
  include Aws::Structure
end

#outpost_idString

The ID of the AWS Outposts.

Returns:

  • (String)


78
79
80
81
82
83
84
85
86
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 78

class CreateEndpointRequest < Struct.new(
  :outpost_id,
  :subnet_id,
  :security_group_id,
  :access_type,
  :customer_owned_ipv_4_pool)
  SENSITIVE = []
  include Aws::Structure
end

#security_group_idString

The ID of the security group to use with the endpoint.

Returns:

  • (String)


78
79
80
81
82
83
84
85
86
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 78

class CreateEndpointRequest < Struct.new(
  :outpost_id,
  :subnet_id,
  :security_group_id,
  :access_type,
  :customer_owned_ipv_4_pool)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_idString

The ID of the subnet in the selected VPC. The endpoint subnet must belong to the Outpost that has the Amazon S3 on Outposts provisioned.

Returns:

  • (String)


78
79
80
81
82
83
84
85
86
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 78

class CreateEndpointRequest < Struct.new(
  :outpost_id,
  :subnet_id,
  :security_group_id,
  :access_type,
  :customer_owned_ipv_4_pool)
  SENSITIVE = []
  include Aws::Structure
end