GoogleCloudStorageBucket
No description
type GoogleCloudStorageBucket {
metadata: ResourceMetadata!
name: String!
acl: [GoogleCloudStorageBucketACLRule!]!
uniformBucketLevelAccess: GoogleCloudStorageBucketUniformBucketLevelAccess!
publicAccessPrevention: GoogleCloudStorageBucketPublicAccessPrevention!
defaultObjectACL: [GoogleCloudStorageBucketACLRule!]!
defaultEventBasedHold: Boolean!
location: String!
customPlacementConfig: GoogleCloudStorageBucketCustomPlacementConfig
metaGeneration: Int64!
storageClass: GoogleCloudStorageBucketClass!
createdAt: DateTime!
versioningEnabled: Boolean!
labels: [GoogleCloudStorageBucketLabel!]!
requesterPays: Boolean!
cors: [GoogleCloudStorageBucketCORS!]!
encryption: GoogleCloudStorageBucketEncryption
logging: GoogleCloudStorageBucketLogging
website: GoogleCloudStorageBucketWebsite
etag: String!
locationType: String!
projectNumber: Uint64!
recoveryPointObjective: GoogleCloudStorageBucketRecoveryPointObjective!
autoclass: GoogleCloudStorageBucketAutoclass
retentionPolicy: GoogleCloudStorageBucketRetentionPolicy
iamPolicy: GoogleCloudIAMPolicy!
}
Fields
GoogleCloudStorageBucket.metadata ● ResourceMetadata! non-null object
The metadata to identify this resource in Shisho Cloud
GoogleCloudStorageBucket.name ● String! non-null scalar
The bucket name
GoogleCloudStorageBucket.acl ● [GoogleCloudStorageBucketACLRule!]! non-null object
The list of access control rules on the bucket
GoogleCloudStorageBucket.uniformBucketLevelAccess ● GoogleCloudStorageBucketUniformBucketLevelAccess! non-null object
Indicates whether access checks use only bucket-level IAM policies and ignore any ACL rules for the bucket See https://cloud.google.com/storage/docs/uniform-bucket-level-access
GoogleCloudStorageBucket.publicAccessPrevention ● GoogleCloudStorageBucketPublicAccessPrevention! non-null enum
The setting for the bucket's policy to prevent public access to data in the bucket See https://cloud.google.com/storage/docs/public-access-PublicAccessPrevention
GoogleCloudStorageBucket.defaultObjectACL ● [GoogleCloudStorageBucketACLRule!]! non-null object
The list of access controls to apply to new objects
GoogleCloudStorageBucket.defaultEventBasedHold ● Boolean! non-null scalar
The default value for event-based hold on newly created objects in this bucket The default value: false
GoogleCloudStorageBucket.location ● String! non-null scalar
The location
GoogleCloudStorageBucket.customPlacementConfig ● GoogleCloudStorageBucketCustomPlacementConfig object
The list of regional locations for custom dual regions.
GoogleCloudStorageBucket.metaGeneration ● Int64! non-null scalar
The metadata generation of the bucket
GoogleCloudStorageBucket.storageClass ● GoogleCloudStorageBucketClass! non-null enum
The default storage class of the bucket
GoogleCloudStorageBucket.createdAt ● DateTime! non-null scalar
The created date/time
GoogleCloudStorageBucket.versioningEnabled ● Boolean! non-null scalar
Indicates whether this bucket has versioning enabled
GoogleCloudStorageBucket.labels ● [GoogleCloudStorageBucketLabel!]! non-null object
Labels
GoogleCloudStorageBucket.requesterPays ● Boolean! non-null scalar
Indicates whether the bucket is a Requester Pays bucket
GoogleCloudStorageBucket.cors ● [GoogleCloudStorageBucketCORS!]! non-null object
The bucket's Cross-Origin Resource Sharing (CORS) configuration
GoogleCloudStorageBucket.encryption ● GoogleCloudStorageBucketEncryption object
The default encryption configuration
GoogleCloudStorageBucket.logging ● GoogleCloudStorageBucketLogging object
The logging configuration
GoogleCloudStorageBucket.website ● GoogleCloudStorageBucketWebsite object
The website configuration
GoogleCloudStorageBucket.etag ● String! non-null scalar
Etag
GoogleCloudStorageBucket.locationType ● String! non-null scalar
This describes how data is stored and replicated. Typical values are "multi-region", "region" and "dual-region"
GoogleCloudStorageBucket.projectNumber ● Uint64! non-null scalar
The project number of the project the bucket belongs to
GoogleCloudStorageBucket.recoveryPointObjective ● GoogleCloudStorageBucketRecoveryPointObjective! non-null enum
The Recovery Point Objective (RPO) policy of the bucket See https://cloud.google.com/storage/docs/managing-turbo-replication
GoogleCloudStorageBucket.autoclass ● GoogleCloudStorageBucketAutoclass object
The bucket's Autoclass configuration
GoogleCloudStorageBucket.retentionPolicy ● GoogleCloudStorageBucketRetentionPolicy object
The bucket's retention policy
GoogleCloudStorageBucket.iamPolicy ● GoogleCloudIAMPolicy! non-null object
The IAM policy of the Google Cloud Storage bucket
Member of
GoogleCloudStorage object