Skip to main content

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