Class: AWSCDK::FSX::CfnS3AccessPointAttachment::S3AccessPointVPCConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
fsx/cfn_s3_access_point_attachment.rb

Overview

If included, Amazon S3 restricts access to this access point to requests from the specified virtual private cloud (VPC).

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vpc_id:) ⇒ S3AccessPointVPCConfigurationProperty

Returns a new instance of S3AccessPointVPCConfigurationProperty.

Parameters:

  • vpc_id (String)

    Specifies the virtual private cloud (VPC) for the S3 access point VPC configuration, if one exists.



976
977
978
979
# File 'fsx/cfn_s3_access_point_attachment.rb', line 976

def initialize(vpc_id:)
  @vpc_id = vpc_id
  Jsii::Type.check_type(@vpc_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "vpcId")
end

Instance Attribute Details

#vpc_idString (readonly)

Specifies the virtual private cloud (VPC) for the S3 access point VPC configuration, if one exists.



985
986
987
# File 'fsx/cfn_s3_access_point_attachment.rb', line 985

def vpc_id
  @vpc_id
end

Class Method Details

.jsii_propertiesObject



987
988
989
990
991
# File 'fsx/cfn_s3_access_point_attachment.rb', line 987

def self.jsii_properties
  {
    :vpc_id => "vpcId",
  }
end

Instance Method Details

#to_jsiiObject



993
994
995
996
997
998
999
# File 'fsx/cfn_s3_access_point_attachment.rb', line 993

def to_jsii
  result = {}
  result.merge!({
    "vpcId" => @vpc_id,
  })
  result.compact
end