pulumi_wasm_providers_aws_mini::s3::access_point

Struct AccessPointArgs

source
pub struct AccessPointArgs {
    pub account_id: Output<Option<String>>,
    pub bucket: Output<String>,
    pub bucket_account_id: Output<Option<String>>,
    pub name: Output<Option<String>>,
    pub policy: Output<Option<String>>,
    pub public_access_block_configuration: Output<Option<AccessPointPublicAccessBlockConfiguration>>,
    pub vpc_configuration: Output<Option<AccessPointVpcConfiguration>>,
}

Fields§

§account_id: Output<Option<String>>

AWS account ID for the owner of the bucket for which you want to create an access point. Defaults to automatically determined account ID of the AWS provider.

§bucket: Output<String>

Name of an AWS Partition S3 General Purpose Bucket or the ARN of S3 on Outposts Bucket that you want to associate this access point with.

§bucket_account_id: Output<Option<String>>

AWS account ID associated with the S3 bucket associated with this access point.

§name: Output<Option<String>>

Name you want to assign to this access point. See the AWS documentation for naming conditions.

The following arguments are optional:

§policy: Output<Option<String>>

Valid JSON document that specifies the policy that you want to apply to this access point. Removing policy from your configuration or setting policy to null or an empty string (i.e., policy = "") will not delete the policy since it could have been set by aws.s3control.AccessPointPolicy. To remove the policy, set it to "{}" (an empty JSON document).

§public_access_block_configuration: Output<Option<AccessPointPublicAccessBlockConfiguration>>

Configuration block to manage the PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. Detailed below.

§vpc_configuration: Output<Option<AccessPointVpcConfiguration>>

Configuration block to restrict access to this access point to requests from the specified Virtual Private Cloud (VPC). Required for S3 on Outposts. Detailed below.

Implementations§

source§

impl AccessPointArgs

source

pub fn builder() -> AccessPointArgsBuilder

Create an instance of AccessPointArgs using the builder syntax

Trait Implementations§

source§

impl Clone for AccessPointArgs

source§

fn clone(&self) -> AccessPointArgs

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

source§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.