pub struct AccountPublicAccessBlockArgsBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build_struct()
.
Implementations§
source§impl<S: State> AccountPublicAccessBlockArgsBuilder<S>
impl<S: State> AccountPublicAccessBlockArgsBuilder<S>
sourcepub fn build_struct(self) -> AccountPublicAccessBlockArgswhere
S: IsComplete,
pub fn build_struct(self) -> AccountPublicAccessBlockArgswhere
S: IsComplete,
Finish building and return the requested object
sourcepub fn account_id(
self,
value: impl Into<Output<Option<String>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
pub fn account_id(
self,
value: impl Into<Output<Option<String>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
sourcepub fn maybe_account_id(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
pub fn maybe_account_id(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
sourcepub fn block_public_acls(
self,
value: impl Into<Output<Option<bool>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetBlockPublicAcls<S>>where
S::BlockPublicAcls: IsUnset,
pub fn block_public_acls(
self,
value: impl Into<Output<Option<bool>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetBlockPublicAcls<S>>where
S::BlockPublicAcls: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default()
.
Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to false
. Enabling this setting does not affect existing policies or ACLs. When set to true
causes the following behavior:
- PUT Bucket acl and PUT Object acl calls will fail if the specified ACL allows public access.
- PUT Object calls fail if the request includes a public ACL.
sourcepub fn maybe_block_public_acls(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetBlockPublicAcls<S>>where
S::BlockPublicAcls: IsUnset,
pub fn maybe_block_public_acls(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetBlockPublicAcls<S>>where
S::BlockPublicAcls: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default()
.
Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to false
. Enabling this setting does not affect existing policies or ACLs. When set to true
causes the following behavior:
- PUT Bucket acl and PUT Object acl calls will fail if the specified ACL allows public access.
- PUT Object calls fail if the request includes a public ACL.
sourcepub fn block_public_policy(
self,
value: impl Into<Output<Option<bool>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetBlockPublicPolicy<S>>where
S::BlockPublicPolicy: IsUnset,
pub fn block_public_policy(
self,
value: impl Into<Output<Option<bool>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetBlockPublicPolicy<S>>where
S::BlockPublicPolicy: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default()
.
Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to false
. Enabling this setting does not affect existing bucket policies. When set to true
causes Amazon S3 to:
- Reject calls to PUT Bucket policy if the specified bucket policy allows public access.
sourcepub fn maybe_block_public_policy(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetBlockPublicPolicy<S>>where
S::BlockPublicPolicy: IsUnset,
pub fn maybe_block_public_policy(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetBlockPublicPolicy<S>>where
S::BlockPublicPolicy: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default()
.
Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to false
. Enabling this setting does not affect existing bucket policies. When set to true
causes Amazon S3 to:
- Reject calls to PUT Bucket policy if the specified bucket policy allows public access.
sourcepub fn ignore_public_acls(
self,
value: impl Into<Output<Option<bool>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetIgnorePublicAcls<S>>where
S::IgnorePublicAcls: IsUnset,
pub fn ignore_public_acls(
self,
value: impl Into<Output<Option<bool>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetIgnorePublicAcls<S>>where
S::IgnorePublicAcls: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default()
.
Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to false
. Enabling this setting does not affect the persistence of any existing ACLs and doesn’t prevent new public ACLs from being set. When set to true
causes Amazon S3 to:
- Ignore all public ACLs on buckets in this account and any objects that they contain.
sourcepub fn maybe_ignore_public_acls(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetIgnorePublicAcls<S>>where
S::IgnorePublicAcls: IsUnset,
pub fn maybe_ignore_public_acls(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetIgnorePublicAcls<S>>where
S::IgnorePublicAcls: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default()
.
Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to false
. Enabling this setting does not affect the persistence of any existing ACLs and doesn’t prevent new public ACLs from being set. When set to true
causes Amazon S3 to:
- Ignore all public ACLs on buckets in this account and any objects that they contain.
sourcepub fn restrict_public_buckets(
self,
value: impl Into<Output<Option<bool>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetRestrictPublicBuckets<S>>where
S::RestrictPublicBuckets: IsUnset,
pub fn restrict_public_buckets(
self,
value: impl Into<Output<Option<bool>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetRestrictPublicBuckets<S>>where
S::RestrictPublicBuckets: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default()
.
Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to false
. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true
:
- Only the bucket owner and AWS Services can access buckets with public policies.
sourcepub fn maybe_restrict_public_buckets(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetRestrictPublicBuckets<S>>where
S::RestrictPublicBuckets: IsUnset,
pub fn maybe_restrict_public_buckets(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> AccountPublicAccessBlockArgsBuilder<SetRestrictPublicBuckets<S>>where
S::RestrictPublicBuckets: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default()
.
Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to false
. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to true
:
- Only the bucket owner and AWS Services can access buckets with public policies.