public static interface PublicAccess.Builder extends SdkPojo, CopyableBuilder<PublicAccess.Builder,PublicAccess>
Modifier and Type | Method and Description |
---|---|
PublicAccess.Builder |
effectivePermission(String effectivePermission)
Describes the effective permission on this bucket after factoring all attached policies.
|
default PublicAccess.Builder |
permissionConfiguration(Consumer<PermissionConfiguration.Builder> permissionConfiguration)
Contains information about how permissions are configured for the S3 bucket.
|
PublicAccess.Builder |
permissionConfiguration(PermissionConfiguration permissionConfiguration)
Contains information about how permissions are configured for the S3 bucket.
|
equalsBySdkFields, sdkFields
copy
applyMutation, build
PublicAccess.Builder permissionConfiguration(PermissionConfiguration permissionConfiguration)
Contains information about how permissions are configured for the S3 bucket.
permissionConfiguration
- Contains information about how permissions are configured for the S3 bucket.default PublicAccess.Builder permissionConfiguration(Consumer<PermissionConfiguration.Builder> permissionConfiguration)
Contains information about how permissions are configured for the S3 bucket.
This is a convenience that creates an instance of thePermissionConfiguration.Builder
avoiding the
need to create one manually via PermissionConfiguration.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately
and its result is passed to permissionConfiguration(PermissionConfiguration)
.permissionConfiguration
- a consumer that will call methods on PermissionConfiguration.Builder
permissionConfiguration(PermissionConfiguration)
PublicAccess.Builder effectivePermission(String effectivePermission)
Describes the effective permission on this bucket after factoring all attached policies.
effectivePermission
- Describes the effective permission on this bucket after factoring all attached policies.