Class S3AccessPointConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.accessanalyzer.model.S3AccessPointConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<S3AccessPointConfiguration.Builder,S3AccessPointConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class S3AccessPointConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<S3AccessPointConfiguration.Builder,S3AccessPointConfiguration>
The configuration for an Amazon S3 access point or multi-region access point for the bucket. You can propose up to 10 access points or multi-region access points per bucket. If the proposed Amazon S3 access point configuration is for an existing bucket, the access preview uses the proposed access point configuration in place of the existing access points. To propose an access point without a policy, you can provide an empty string as the access point policy. For more information, see Creating access points. For more information about access point policy limits, see Access points restrictions and limitations.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceS3AccessPointConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaccessPointPolicy()The access point or multi-region access point policy.static S3AccessPointConfiguration.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()NetworkOriginConfigurationnetworkOrigin()The proposedInternetandVpcConfigurationto apply to this Amazon S3 access point.S3PublicAccessBlockConfigurationpublicAccessBlock()The proposedS3PublicAccessBlockconfiguration to apply to this Amazon S3 access point or multi-region access point.List<SdkField<?>>sdkFields()static Class<? extends S3AccessPointConfiguration.Builder>serializableBuilderClass()S3AccessPointConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
accessPointPolicy
public final String accessPointPolicy()
The access point or multi-region access point policy.
- Returns:
- The access point or multi-region access point policy.
-
publicAccessBlock
public final S3PublicAccessBlockConfiguration publicAccessBlock()
The proposed
S3PublicAccessBlockconfiguration to apply to this Amazon S3 access point or multi-region access point.- Returns:
- The proposed
S3PublicAccessBlockconfiguration to apply to this Amazon S3 access point or multi-region access point.
-
networkOrigin
public final NetworkOriginConfiguration networkOrigin()
The proposed
InternetandVpcConfigurationto apply to this Amazon S3 access point.VpcConfigurationdoes not apply to multi-region access points. If the access preview is for a new resource and neither is specified, the access preview usesInternetfor the network origin. If the access preview is for an existing resource and neither is specified, the access preview uses the exiting network origin.- Returns:
- The proposed
InternetandVpcConfigurationto apply to this Amazon S3 access point.VpcConfigurationdoes not apply to multi-region access points. If the access preview is for a new resource and neither is specified, the access preview usesInternetfor the network origin. If the access preview is for an existing resource and neither is specified, the access preview uses the exiting network origin.
-
toBuilder
public S3AccessPointConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<S3AccessPointConfiguration.Builder,S3AccessPointConfiguration>
-
builder
public static S3AccessPointConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends S3AccessPointConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-