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