Class: Aws::S3Control::Types::AccessPoint
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3Control::Types::AccessPoint
- Defined in:
- gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb
Overview
An access point used to access a bucket.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#access_point_arn ⇒ String
The ARN for the access point.
-
#alias ⇒ String
The name or alias of the access point.
-
#bucket ⇒ String
The name of the bucket associated with this access point.
-
#bucket_account_id ⇒ String
The Amazon Web Services account ID associated with the S3 bucket associated with this access point.
-
#data_source_id ⇒ String
A unique identifier for the data source of the access point.
-
#data_source_type ⇒ String
The type of the data source that the access point is attached to.
-
#name ⇒ String
The name of this access point.
-
#network_origin ⇒ String
Indicates whether this access point allows access from the public internet.
-
#vpc_configuration ⇒ Types::VpcConfiguration
The virtual private cloud (VPC) configuration for this access point, if one exists.
Instance Attribute Details
#access_point_arn ⇒ String
The ARN for the access point.
129 130 131 132 133 134 135 136 137 138 139 140 141 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 129 class AccessPoint < Struct.new( :name, :network_origin, :vpc_configuration, :bucket, :access_point_arn, :alias, :bucket_account_id, :data_source_id, :data_source_type) SENSITIVE = [] include Aws::Structure end |
#alias ⇒ String
The name or alias of the access point.
129 130 131 132 133 134 135 136 137 138 139 140 141 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 129 class AccessPoint < Struct.new( :name, :network_origin, :vpc_configuration, :bucket, :access_point_arn, :alias, :bucket_account_id, :data_source_id, :data_source_type) SENSITIVE = [] include Aws::Structure end |
#bucket ⇒ String
The name of the bucket associated with this access point.
129 130 131 132 133 134 135 136 137 138 139 140 141 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 129 class AccessPoint < Struct.new( :name, :network_origin, :vpc_configuration, :bucket, :access_point_arn, :alias, :bucket_account_id, :data_source_id, :data_source_type) SENSITIVE = [] include Aws::Structure end |
#bucket_account_id ⇒ String
The Amazon Web Services account ID associated with the S3 bucket associated with this access point.
129 130 131 132 133 134 135 136 137 138 139 140 141 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 129 class AccessPoint < Struct.new( :name, :network_origin, :vpc_configuration, :bucket, :access_point_arn, :alias, :bucket_account_id, :data_source_id, :data_source_type) SENSITIVE = [] include Aws::Structure end |
#data_source_id ⇒ String
A unique identifier for the data source of the access point.
129 130 131 132 133 134 135 136 137 138 139 140 141 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 129 class AccessPoint < Struct.new( :name, :network_origin, :vpc_configuration, :bucket, :access_point_arn, :alias, :bucket_account_id, :data_source_id, :data_source_type) SENSITIVE = [] include Aws::Structure end |
#data_source_type ⇒ String
The type of the data source that the access point is attached to.
129 130 131 132 133 134 135 136 137 138 139 140 141 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 129 class AccessPoint < Struct.new( :name, :network_origin, :vpc_configuration, :bucket, :access_point_arn, :alias, :bucket_account_id, :data_source_id, :data_source_type) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of this access point.
129 130 131 132 133 134 135 136 137 138 139 140 141 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 129 class AccessPoint < Struct.new( :name, :network_origin, :vpc_configuration, :bucket, :access_point_arn, :alias, :bucket_account_id, :data_source_id, :data_source_type) SENSITIVE = [] include Aws::Structure end |
#network_origin ⇒ String
Indicates whether this access point allows access from the public
internet. If VpcConfiguration
is specified for this access point,
then NetworkOrigin
is VPC
, and the access point doesn't allow
access from the public internet. Otherwise, NetworkOrigin
is
Internet
, and the access point allows access from the public
internet, subject to the access point and bucket access policies.
129 130 131 132 133 134 135 136 137 138 139 140 141 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 129 class AccessPoint < Struct.new( :name, :network_origin, :vpc_configuration, :bucket, :access_point_arn, :alias, :bucket_account_id, :data_source_id, :data_source_type) SENSITIVE = [] include Aws::Structure end |
#vpc_configuration ⇒ Types::VpcConfiguration
The virtual private cloud (VPC) configuration for this access point, if one exists.
129 130 131 132 133 134 135 136 137 138 139 140 141 |
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 129 class AccessPoint < Struct.new( :name, :network_origin, :vpc_configuration, :bucket, :access_point_arn, :alias, :bucket_account_id, :data_source_id, :data_source_type) SENSITIVE = [] include Aws::Structure end |