storage library

Classes

Bucket
Creates a new bucket.
BucketAccessControl
An access-control entry.
BucketAccessControlArgs
The set of arguments for BucketAccessControl. The set of arguments for BucketAccessControl.
BucketAccessControlProjectTeam
The project team associated with the entity, if any.
BucketAccessControlProjectTeamResponse
The project team associated with the entity, if any.
BucketAccessControlResponse
An access-control entry.
BucketAccessControlStorageV1
Creates a new ACL entry on the specified bucket. Auto-naming is currently not supported for this resource.
BucketArgs
The set of arguments for Bucket. The set of arguments for Bucket.
BucketAutoclass
The bucket's Autoclass configuration.
BucketAutoclassResponse
The bucket's Autoclass configuration.
BucketBilling
The bucket's billing configuration.
BucketBillingResponse
The bucket's billing configuration.
BucketCorsItem
BucketCorsItemResponse
BucketCustomPlacementConfig
The bucket's custom placement configuration for Custom Dual Regions.
BucketCustomPlacementConfigResponse
The bucket's custom placement configuration for Custom Dual Regions.
BucketEncryption
Encryption configuration for a bucket.
BucketEncryptionResponse
Encryption configuration for a bucket.
BucketIamBinding
Updates an IAM policy for the specified bucket.
BucketIamBindingArgs
The set of arguments for BucketIamBinding. The set of arguments for BucketIamBinding.
BucketIamConfiguration
The bucket's IAM configuration.
BucketIamConfigurationBucketPolicyOnly
The bucket's uniform bucket-level access configuration. The feature was formerly known as Bucket Policy Only. For backward compatibility, this field will be populated with identical information as the uniformBucketLevelAccess field. We recommend using the uniformBucketLevelAccess field to enable and disable the feature.
BucketIamConfigurationBucketPolicyOnlyResponse
The bucket's uniform bucket-level access configuration. The feature was formerly known as Bucket Policy Only. For backward compatibility, this field will be populated with identical information as the uniformBucketLevelAccess field. We recommend using the uniformBucketLevelAccess field to enable and disable the feature.
BucketIamConfigurationResponse
The bucket's IAM configuration.
BucketIamConfigurationUniformBucketLevelAccess
The bucket's uniform bucket-level access configuration.
BucketIamConfigurationUniformBucketLevelAccessResponse
The bucket's uniform bucket-level access configuration.
BucketIamMember
Updates an IAM policy for the specified bucket.
BucketIamMemberArgs
The set of arguments for BucketIamMember. The set of arguments for BucketIamMember.
BucketIamPolicy
Updates an IAM policy for the specified bucket. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
BucketIamPolicyArgs
The set of arguments for BucketIamPolicy. The set of arguments for BucketIamPolicy.
BucketIamPolicyBindingsItem
BucketIamPolicyBindingsItemResponse
BucketLifecycle
The bucket's lifecycle configuration. See lifecycle management for more information.
BucketLifecycleResponse
The bucket's lifecycle configuration. See lifecycle management for more information.
BucketLifecycleRuleItem
BucketLifecycleRuleItemAction
The action to take.
BucketLifecycleRuleItemActionResponse
The action to take.
BucketLifecycleRuleItemCondition
The condition(s) under which the action will be taken.
BucketLifecycleRuleItemConditionResponse
The condition(s) under which the action will be taken.
BucketLifecycleRuleItemResponse
BucketLogging
The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
BucketLoggingResponse
The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
BucketObject
Stores a new object and metadata.
BucketObjectArgs
The set of arguments for BucketObject. The set of arguments for BucketObject.
BucketObjectCustomerEncryption
Metadata of customer-supplied encryption key, if the object is encrypted by such a key.
BucketObjectCustomerEncryptionResponse
Metadata of customer-supplied encryption key, if the object is encrypted by such a key.
BucketObjectOwner
The owner of the object. This will always be the uploader of the object.
BucketObjectOwnerResponse
The owner of the object. This will always be the uploader of the object.
BucketObjectRetention
A collection of object level retention parameters.
BucketObjectRetentionResponse
A collection of object level retention parameters.
BucketOwner
The owner of the bucket. This is always the project team's owner group.
BucketOwnerResponse
The owner of the bucket. This is always the project team's owner group.
BucketRetentionPolicy
The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error.
BucketRetentionPolicyResponse
The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error.
BucketSoftDeletePolicy
The bucket's soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted.
BucketSoftDeletePolicyResponse
The bucket's soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted.
BucketVersioning
The bucket's versioning configuration.
BucketVersioningResponse
The bucket's versioning configuration.
BucketWebsite
The bucket's website configuration, controlling how the service behaves when accessing bucket contents as a web site. See the Static Website Examples for more information.
BucketWebsiteResponse
The bucket's website configuration, controlling how the service behaves when accessing bucket contents as a web site. See the Static Website Examples for more information.
DefaultObjectAccessControl
Creates a new default object ACL entry on the specified bucket. Auto-naming is currently not supported for this resource.
DefaultObjectAccessControlArgs
The set of arguments for DefaultObjectAccessControl. The set of arguments for DefaultObjectAccessControl.
DefaultObjectAccessControlProjectTeam
The project team associated with the entity, if any.
DefaultObjectAccessControlProjectTeamResponse
The project team associated with the entity, if any.
Expr
Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"
ExprResponse
Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"
GetBucketAccessControlArgs
Arguments for getBucketAccessControl. Arguments for getBucketAccessControl.
GetBucketAccessControlResult
Result data returned by getBucketAccessControl.
GetBucketArgs
Arguments for getBucket. Arguments for getBucket.
GetBucketIamPolicyArgs
Arguments for getBucketIamPolicy. Arguments for getBucketIamPolicy.
GetBucketIamPolicyResult
Result data returned by getBucketIamPolicy.
GetBucketObjectArgs
Arguments for getBucketObject. Arguments for getBucketObject.
GetBucketObjectResult
Result data returned by getBucketObject.
GetBucketResult
Result data returned by getBucket.
GetDefaultObjectAccessControlArgs
Arguments for getDefaultObjectAccessControl. Arguments for getDefaultObjectAccessControl.
GetDefaultObjectAccessControlResult
Result data returned by getDefaultObjectAccessControl.
GetHmacKeyArgs
Arguments for getHmacKey. Arguments for getHmacKey.
GetHmacKeyResult
Result data returned by getHmacKey.
GetManagedFolderArgs
Arguments for getManagedFolder. Arguments for getManagedFolder.
GetManagedFolderIamPolicyArgs
Arguments for getManagedFolderIamPolicy. Arguments for getManagedFolderIamPolicy.
GetManagedFolderIamPolicyResult
Result data returned by getManagedFolderIamPolicy.
GetManagedFolderResult
Result data returned by getManagedFolder.
GetNotificationArgs
Arguments for getNotification. Arguments for getNotification.
GetNotificationResult
Result data returned by getNotification.
GetObjectAccessControlArgs
Arguments for getObjectAccessControl. Arguments for getObjectAccessControl.
GetObjectAccessControlResult
Result data returned by getObjectAccessControl.
GetObjectIamPolicyArgs
Arguments for getObjectIamPolicy. Arguments for getObjectIamPolicy.
GetObjectIamPolicyResult
Result data returned by getObjectIamPolicy.
HmacKey
Creates a new HMAC key for the specified service account. Auto-naming is currently not supported for this resource.
HmacKeyArgs
The set of arguments for HmacKey. The set of arguments for HmacKey.
ManagedFolder
Creates a new managed folder.
ManagedFolderArgs
The set of arguments for ManagedFolder. The set of arguments for ManagedFolder.
ManagedFolderIamBinding
Updates an IAM policy for the specified managed folder.
ManagedFolderIamBindingArgs
The set of arguments for ManagedFolderIamBinding. The set of arguments for ManagedFolderIamBinding.
ManagedFolderIamMember
Updates an IAM policy for the specified managed folder.
ManagedFolderIamMemberArgs
The set of arguments for ManagedFolderIamMember. The set of arguments for ManagedFolderIamMember.
ManagedFolderIamPolicy
Updates an IAM policy for the specified managed folder. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
ManagedFolderIamPolicyArgs
The set of arguments for ManagedFolderIamPolicy. The set of arguments for ManagedFolderIamPolicy.
ManagedFolderIamPolicyBindingsItem
ManagedFolderIamPolicyBindingsItemResponse
Notification
Creates a notification subscription for a given bucket. Auto-naming is currently not supported for this resource.
NotificationArgs
The set of arguments for Notification. The set of arguments for Notification.
ObjectAccessControl
An access-control entry.
ObjectAccessControlArgs
The set of arguments for ObjectAccessControl. The set of arguments for ObjectAccessControl.
ObjectAccessControlProjectTeam
The project team associated with the entity, if any.
ObjectAccessControlProjectTeamResponse
The project team associated with the entity, if any.
ObjectAccessControlResponse
An access-control entry.
ObjectAccessControlStorageV1
Creates a new ACL entry on the specified object. Auto-naming is currently not supported for this resource.
ObjectIamBinding
Updates an IAM policy for the specified object.
ObjectIamBindingArgs
The set of arguments for ObjectIamBinding. The set of arguments for ObjectIamBinding.
ObjectIamMember
Updates an IAM policy for the specified object.
ObjectIamMemberArgs
The set of arguments for ObjectIamMember. The set of arguments for ObjectIamMember.
ObjectIamPolicy
Updates an IAM policy for the specified object. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
ObjectIamPolicyArgs
The set of arguments for ObjectIamPolicy. The set of arguments for ObjectIamPolicy.
ObjectIamPolicyBindingsItem
ObjectIamPolicyBindingsItemResponse

Functions

getBucket(GetBucketArgs args, {InvokeOptions? options}) → Future<GetBucketResult>
Returns metadata for the specified bucket. args Arguments passed to this invoke. Arguments for getBucket. options Invoke options controlling this call.
getBucketAccessControl(GetBucketAccessControlArgs args, {InvokeOptions? options}) → Future<GetBucketAccessControlResult>
Returns the ACL entry for the specified entity on the specified bucket. args Arguments passed to this invoke. Arguments for getBucketAccessControl. options Invoke options controlling this call.
getBucketIamPolicy(GetBucketIamPolicyArgs args, {InvokeOptions? options}) → Future<GetBucketIamPolicyResult>
Returns an IAM policy for the specified bucket. args Arguments passed to this invoke. Arguments for getBucketIamPolicy. options Invoke options controlling this call.
getBucketObject(GetBucketObjectArgs args, {InvokeOptions? options}) → Future<GetBucketObjectResult>
Retrieves an object or its metadata. args Arguments passed to this invoke. Arguments for getBucketObject. options Invoke options controlling this call.
getDefaultObjectAccessControl(GetDefaultObjectAccessControlArgs args, {InvokeOptions? options}) → Future<GetDefaultObjectAccessControlResult>
Returns the default object ACL entry for the specified entity on the specified bucket. args Arguments passed to this invoke. Arguments for getDefaultObjectAccessControl. options Invoke options controlling this call.
getHmacKey(GetHmacKeyArgs args, {InvokeOptions? options}) → Future<GetHmacKeyResult>
Retrieves an HMAC key's metadata args Arguments passed to this invoke. Arguments for getHmacKey. options Invoke options controlling this call.
getManagedFolder(GetManagedFolderArgs args, {InvokeOptions? options}) → Future<GetManagedFolderResult>
Returns metadata of the specified managed folder. args Arguments passed to this invoke. Arguments for getManagedFolder. options Invoke options controlling this call.
getManagedFolderIamPolicy(GetManagedFolderIamPolicyArgs args, {InvokeOptions? options}) → Future<GetManagedFolderIamPolicyResult>
Returns an IAM policy for the specified managed folder. args Arguments passed to this invoke. Arguments for getManagedFolderIamPolicy. options Invoke options controlling this call.
getNotification(GetNotificationArgs args, {InvokeOptions? options}) → Future<GetNotificationResult>
View a notification configuration. args Arguments passed to this invoke. Arguments for getNotification. options Invoke options controlling this call.
getObjectAccessControl(GetObjectAccessControlArgs args, {InvokeOptions? options}) → Future<GetObjectAccessControlResult>
Returns the ACL entry for the specified entity on the specified object. args Arguments passed to this invoke. Arguments for getObjectAccessControl. options Invoke options controlling this call.
getObjectIamPolicy(GetObjectIamPolicyArgs args, {InvokeOptions? options}) → Future<GetObjectIamPolicyResult>
Returns an IAM policy for the specified object. args Arguments passed to this invoke. Arguments for getObjectIamPolicy. options Invoke options controlling this call.