All Superinterfaces:
AwsResource
All Known Implementing Classes:
S3AccessPointResource, S3BucketResource, S3ControlBucketResource, S3ObjectLambdaResource, S3ObjectResource, S3OutpostResource

public interface S3Resource extends AwsResource
A representation of an AWS S3 resource. See S3ResourceType for a list and description of all valid types.
  • Method Details

    • type

      String type()
      Gets the type of S3 resource represented by this object (e.g.: 'bucket_name'). See S3ResourceType for a list and description of all valid types.
      Returns:
      the string name of the S3 resource type.
    • parentS3Resource

      default Optional<S3Resource> parentS3Resource()
      Gets the optional parent resource.
      Returns:
      the optional parent resource.
    • overrideSigner

      default Optional<Signer> overrideSigner()