Class: Aws::S3Outposts::Types::Endpoint

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

Overview

Amazon S3 on Outposts Access Points simplify managing data access at scale for shared datasets in S3 on Outposts. S3 on Outposts uses endpoints to connect to Outposts buckets so that you can perform actions within your virtual private cloud (VPC). For more information, see Accessing S3 on Outposts using VPC only access points.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#access_typeString

Returns:

  • (String)


180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 180

class Endpoint < Struct.new(
  :endpoint_arn,
  :outposts_id,
  :cidr_block,
  :status,
  :creation_time,
  :network_interfaces,
  :vpc_id,
  :subnet_id,
  :security_group_id,
  :access_type,
  :customer_owned_ipv_4_pool)
  SENSITIVE = []
  include Aws::Structure
end

#cidr_blockString

The VPC CIDR committed by this endpoint.

Returns:

  • (String)


180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 180

class Endpoint < Struct.new(
  :endpoint_arn,
  :outposts_id,
  :cidr_block,
  :status,
  :creation_time,
  :network_interfaces,
  :vpc_id,
  :subnet_id,
  :security_group_id,
  :access_type,
  :customer_owned_ipv_4_pool)
  SENSITIVE = []
  include Aws::Structure
end

#creation_timeTime

The time the endpoint was created.

Returns:

  • (Time)


180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 180

class Endpoint < Struct.new(
  :endpoint_arn,
  :outposts_id,
  :cidr_block,
  :status,
  :creation_time,
  :network_interfaces,
  :vpc_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 used for the endpoint.

Returns:

  • (String)


180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 180

class Endpoint < Struct.new(
  :endpoint_arn,
  :outposts_id,
  :cidr_block,
  :status,
  :creation_time,
  :network_interfaces,
  :vpc_id,
  :subnet_id,
  :security_group_id,
  :access_type,
  :customer_owned_ipv_4_pool)
  SENSITIVE = []
  include Aws::Structure
end

#endpoint_arnString

The Amazon Resource Name (ARN) of the endpoint.

Returns:

  • (String)


180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 180

class Endpoint < Struct.new(
  :endpoint_arn,
  :outposts_id,
  :cidr_block,
  :status,
  :creation_time,
  :network_interfaces,
  :vpc_id,
  :subnet_id,
  :security_group_id,
  :access_type,
  :customer_owned_ipv_4_pool)
  SENSITIVE = []
  include Aws::Structure
end

#network_interfacesArray<Types::NetworkInterface>

The network interface of the endpoint.

Returns:



180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 180

class Endpoint < Struct.new(
  :endpoint_arn,
  :outposts_id,
  :cidr_block,
  :status,
  :creation_time,
  :network_interfaces,
  :vpc_id,
  :subnet_id,
  :security_group_id,
  :access_type,
  :customer_owned_ipv_4_pool)
  SENSITIVE = []
  include Aws::Structure
end

#outposts_idString

The ID of the AWS Outposts.

Returns:

  • (String)


180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 180

class Endpoint < Struct.new(
  :endpoint_arn,
  :outposts_id,
  :cidr_block,
  :status,
  :creation_time,
  :network_interfaces,
  :vpc_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 used for the endpoint.

Returns:

  • (String)


180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 180

class Endpoint < Struct.new(
  :endpoint_arn,
  :outposts_id,
  :cidr_block,
  :status,
  :creation_time,
  :network_interfaces,
  :vpc_id,
  :subnet_id,
  :security_group_id,
  :access_type,
  :customer_owned_ipv_4_pool)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The status of the endpoint.

Returns:

  • (String)


180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 180

class Endpoint < Struct.new(
  :endpoint_arn,
  :outposts_id,
  :cidr_block,
  :status,
  :creation_time,
  :network_interfaces,
  :vpc_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 used for the endpoint.

Returns:

  • (String)


180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 180

class Endpoint < Struct.new(
  :endpoint_arn,
  :outposts_id,
  :cidr_block,
  :status,
  :creation_time,
  :network_interfaces,
  :vpc_id,
  :subnet_id,
  :security_group_id,
  :access_type,
  :customer_owned_ipv_4_pool)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_idString

The ID of the VPC used for the endpoint.

Returns:

  • (String)


180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'gems/aws-sdk-s3outposts/lib/aws-sdk-s3outposts/types.rb', line 180

class Endpoint < Struct.new(
  :endpoint_arn,
  :outposts_id,
  :cidr_block,
  :status,
  :creation_time,
  :network_interfaces,
  :vpc_id,
  :subnet_id,
  :security_group_id,
  :access_type,
  :customer_owned_ipv_4_pool)
  SENSITIVE = []
  include Aws::Structure
end