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

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#access_typeString

The type of access for the network connectivity for the Amazon S3 on Outposts endpoint. To use the Amazon Web Services VPC, choose ‘Private`. To use the endpoint with an on-premises network, choose `CustomerOwnedIp`. If you choose `CustomerOwnedIp`, you must also provide the customer-owned IP address pool (CoIP pool).

<note markdown=“1”> ‘Private` is the default access type value.

</note>

Returns:

  • (String)


72
73
74
75
76
77
78
79
80
# File 'lib/aws-sdk-s3outposts/types.rb', line 72

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 address pool (CoIP pool) for the endpoint. IP addresses are allocated from this pool for the endpoint.

Returns:

  • (String)


72
73
74
75
76
77
78
79
80
# File 'lib/aws-sdk-s3outposts/types.rb', line 72

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 Outposts.

Returns:

  • (String)


72
73
74
75
76
77
78
79
80
# File 'lib/aws-sdk-s3outposts/types.rb', line 72

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)


72
73
74
75
76
77
78
79
80
# File 'lib/aws-sdk-s3outposts/types.rb', line 72

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 Amazon S3 on Outposts provisioned.

Returns:

  • (String)


72
73
74
75
76
77
78
79
80
# File 'lib/aws-sdk-s3outposts/types.rb', line 72

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