Package-level declarations
Types
Creates a new bucket in Google cloud storage service (GCS). Once a bucket has been created, its location can't be changed. For more information see the official documentation and API. Note: If the project id is not set on the resource or in the provider block it will be dynamically determined which will require enabling the compute api.
BucketAccessControl can be imported using any of these accepted formats
BucketAccessControl can be imported using any of these accepted formats
Builder for BucketAccessControlArgs.
Builder for BucketAccessControl.
Example creating an ACL on a bucket with one owner, and one reader.
Example creating an ACL on a bucket with one owner, and one reader.
Builder for BucketACLArgs.
Builder for BucketACL.
Creates a new bucket in Google cloud storage service (GCS). Once a bucket has been created, its location can't be changed. For more information see the official documentation and API. Note: If the project id is not set on the resource or in the provider block it will be dynamically determined which will require enabling the compute api.
Builder for BucketArgs.
Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:
Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:
Builder for BucketIAMBindingArgs.
Builder for BucketIAMBinding.
Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:
Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:
Builder for BucketIAMMemberArgs.
Builder for BucketIAMMember.
Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:
Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:
Builder for BucketIAMPolicyArgs.
Builder for BucketIAMPolicy.
Creates a new object inside an existing bucket in Google cloud storage service (GCS). ACLs can be applied using the gcp.storage.ObjectACL
resource. For more information see the official documentation and API.
Creates a new object inside an existing bucket in Google cloud storage service (GCS). ACLs can be applied using the gcp.storage.ObjectACL
resource. For more information see the official documentation and API.
Builder for BucketObjectArgs.
Builder for BucketObject.
Builder for Bucket.
The DefaultObjectAccessControls resources represent the Access Control Lists (ACLs) applied to a new object within a Google Cloud Storage bucket when no ACL was provided for that object. ACLs let you specify who has access to your bucket contents and to what extent. There are two roles that can be assigned to an entity: READERs can get an object, though the acl property will not be revealed. OWNERs are READERs, and they can get the acl property, update an object, and call all objectAccessControls methods on the object. The owner of an object is always an OWNER. For more information, see Access Control, with the caveat that this API uses READER and OWNER instead of READ and FULL_CONTROL. To get more information about DefaultObjectAccessControl, see:
The DefaultObjectAccessControls resources represent the Access Control Lists (ACLs) applied to a new object within a Google Cloud Storage bucket when no ACL was provided for that object. ACLs let you specify who has access to your bucket contents and to what extent. There are two roles that can be assigned to an entity: READERs can get an object, though the acl property will not be revealed. OWNERs are READERs, and they can get the acl property, update an object, and call all objectAccessControls methods on the object. The owner of an object is always an OWNER. For more information, see Access Control, with the caveat that this API uses READER and OWNER instead of READ and FULL_CONTROL. To get more information about DefaultObjectAccessControl, see:
Builder for DefaultObjectAccessControlArgs.
Builder for DefaultObjectAccessControl.
Authoritatively manages the default object ACLs for a Google Cloud Storage bucket without managing the bucket itself.
Authoritatively manages the default object ACLs for a Google Cloud Storage bucket without managing the bucket itself.
Builder for DefaultObjectACLArgs.
Builder for DefaultObjectACL.
HmacKey can be imported using any of these accepted formats
HmacKey can be imported using any of these accepted formats
Builder for HmacKeyArgs.
Builder for HmacKey.
Creates a new notification configuration on a specified bucket, establishing a flow of event notifications from GCS to a Cloud Pub/Sub topic. For more information see the official documentation and API. In order to enable notifications, a special Google Cloud Storage service account unique to the project must exist and have the IAM permission "projects.topics.publish" for a Cloud Pub/Sub topic in the project. This service account is not created automatically when a project is created. To ensure the service account exists and obtain its email address for use in granting the correct IAM permission, use the gcp.storage.getProjectServiceAccount
datasource's email_address
value, and see below for an example of enabling notifications by granting the correct IAM permission. See the notifications documentation for more details.
Creates a new notification configuration on a specified bucket, establishing a flow of event notifications from GCS to a Cloud Pub/Sub topic. For more information see the official documentation and API. In order to enable notifications, a special Google Cloud Storage service account unique to the project must exist and have the IAM permission "projects.topics.publish" for a Cloud Pub/Sub topic in the project. This service account is not created automatically when a project is created. To ensure the service account exists and obtain its email address for use in granting the correct IAM permission, use the gcp.storage.getProjectServiceAccount
datasource's email_address
value, and see below for an example of enabling notifications by granting the correct IAM permission. See the notifications documentation for more details.
Builder for NotificationArgs.
Builder for Notification.
The ObjectAccessControls resources represent the Access Control Lists (ACLs) for objects within Google Cloud Storage. ACLs let you specify who has access to your data and to what extent. There are two roles that can be assigned to an entity: READERs can get an object, though the acl property will not be revealed. OWNERs are READERs, and they can get the acl property, update an object, and call all objectAccessControls methods on the object. The owner of an object is always an OWNER. For more information, see Access Control, with the caveat that this API uses READER and OWNER instead of READ and FULL_CONTROL. To get more information about ObjectAccessControl, see:
The ObjectAccessControls resources represent the Access Control Lists (ACLs) for objects within Google Cloud Storage. ACLs let you specify who has access to your data and to what extent. There are two roles that can be assigned to an entity: READERs can get an object, though the acl property will not be revealed. OWNERs are READERs, and they can get the acl property, update an object, and call all objectAccessControls methods on the object. The owner of an object is always an OWNER. For more information, see Access Control, with the caveat that this API uses READER and OWNER instead of READ and FULL_CONTROL. To get more information about ObjectAccessControl, see:
Builder for ObjectAccessControlArgs.
Builder for ObjectAccessControl.
Authoritatively manages the access control list (ACL) for an object in a Google Cloud Storage (GCS) bucket. Removing a gcp.storage.ObjectACL
sets the acl to the private
predefined ACL. For more information see the official documentation and API.
Authoritatively manages the access control list (ACL) for an object in a Google Cloud Storage (GCS) bucket. Removing a gcp.storage.ObjectACL
sets the acl to the private
predefined ACL. For more information see the official documentation and API.
Builder for ObjectACLArgs.
Builder for ObjectACL.
Represents an On-Premises Agent pool. To get more information about AgentPool, see:
Represents an On-Premises Agent pool. To get more information about AgentPool, see:
Builder for TransferAgentPoolArgs.
Builder for TransferAgentPool.
Creates a new Transfer Job in Google Cloud Storage Transfer. To get more information about Google Cloud Storage Transfer, see:
Creates a new Transfer Job in Google Cloud Storage Transfer. To get more information about Google Cloud Storage Transfer, see:
Builder for TransferJobArgs.
Builder for TransferJob.