Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.storage/v1.getBucket
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
Returns metadata for the specified bucket.
Using getBucket
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getBucket(args: GetBucketArgs, opts?: InvokeOptions): Promise<GetBucketResult>
function getBucketOutput(args: GetBucketOutputArgs, opts?: InvokeOptions): Output<GetBucketResult>
def get_bucket(bucket: Optional[str] = None,
if_metageneration_match: Optional[str] = None,
if_metageneration_not_match: Optional[str] = None,
projection: Optional[str] = None,
user_project: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetBucketResult
def get_bucket_output(bucket: Optional[pulumi.Input[str]] = None,
if_metageneration_match: Optional[pulumi.Input[str]] = None,
if_metageneration_not_match: Optional[pulumi.Input[str]] = None,
projection: Optional[pulumi.Input[str]] = None,
user_project: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetBucketResult]
func LookupBucket(ctx *Context, args *LookupBucketArgs, opts ...InvokeOption) (*LookupBucketResult, error)
func LookupBucketOutput(ctx *Context, args *LookupBucketOutputArgs, opts ...InvokeOption) LookupBucketResultOutput
> Note: This function is named LookupBucket
in the Go SDK.
public static class GetBucket
{
public static Task<GetBucketResult> InvokeAsync(GetBucketArgs args, InvokeOptions? opts = null)
public static Output<GetBucketResult> Invoke(GetBucketInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetBucketResult> getBucket(GetBucketArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: google-native:storage/v1:getBucket
arguments:
# arguments dictionary
The following arguments are supported:
- Bucket string
- If
Metageneration stringMatch - If
Metageneration stringNot Match - Projection string
- User
Project string
- Bucket string
- If
Metageneration stringMatch - If
Metageneration stringNot Match - Projection string
- User
Project string
- bucket String
- if
Metageneration StringMatch - if
Metageneration StringNot Match - projection String
- user
Project String
- bucket string
- if
Metageneration stringMatch - if
Metageneration stringNot Match - projection string
- user
Project string
- bucket str
- if_
metageneration_ strmatch - if_
metageneration_ strnot_ match - projection str
- user_
project str
- bucket String
- if
Metageneration StringMatch - if
Metageneration StringNot Match - projection String
- user
Project String
getBucket Result
The following output properties are available:
- Acl
List<Pulumi.
Google Native. Storage. V1. Outputs. Bucket Access Control Response> - Access controls on the bucket.
- Autoclass
Pulumi.
Google Native. Storage. V1. Outputs. Bucket Autoclass Response - The bucket's Autoclass configuration.
- Billing
Pulumi.
Google Native. Storage. V1. Outputs. Bucket Billing Response - The bucket's billing configuration.
- Cors
List<Pulumi.
Google Native. Storage. V1. Outputs. Bucket Cors Item Response> - The bucket's Cross-Origin Resource Sharing (CORS) configuration.
- Custom
Placement Pulumi.Config Google Native. Storage. V1. Outputs. Bucket Custom Placement Config Response - The bucket's custom placement configuration for Custom Dual Regions.
- Default
Event boolBased Hold - The default value for event-based hold on newly created objects in this bucket. Event-based hold is a way to retain objects indefinitely until an event occurs, signified by the hold's release. After being released, such objects will be subject to bucket-level retention (if any). One sample use case of this flag is for banks to hold loan documents for at least 3 years after loan is paid in full. Here, bucket-level retention is 3 years and the event is loan being paid in full. In this example, these objects will be held intact for any number of years until the event has occurred (event-based hold on the object is released) and then 3 more years after that. That means retention duration of the objects begins from the moment event-based hold transitioned from true to false. Objects under event-based hold cannot be deleted, overwritten or archived until the hold is removed.
- Default
Object List<Pulumi.Acl Google Native. Storage. V1. Outputs. Object Access Control Response> - Default access controls to apply to new objects when no ACL is provided.
- Encryption
Pulumi.
Google Native. Storage. V1. Outputs. Bucket Encryption Response - Encryption configuration for a bucket.
- Etag string
- HTTP 1.1 Entity tag for the bucket.
- Iam
Configuration Pulumi.Google Native. Storage. V1. Outputs. Bucket Iam Configuration Response - The bucket's IAM configuration.
- Kind string
- The kind of item this is. For buckets, this is always storage#bucket.
- Labels Dictionary<string, string>
- User-provided labels, in key/value pairs.
- Lifecycle
Pulumi.
Google Native. Storage. V1. Outputs. Bucket Lifecycle Response - The bucket's lifecycle configuration. See lifecycle management for more information.
- Location string
- The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to US. See the developer's guide for the authoritative list.
- Location
Type string - The type of the bucket location.
- Logging
Pulumi.
Google Native. Storage. V1. Outputs. Bucket Logging Response - The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
- Metageneration string
- The metadata generation of this bucket.
- Name string
- The name of the bucket.
- Object
Retention Pulumi.Google Native. Storage. V1. Outputs. Bucket Object Retention Response - The bucket's object retention config.
- Owner
Pulumi.
Google Native. Storage. V1. Outputs. Bucket Owner Response - The owner of the bucket. This is always the project team's owner group.
- Project
Number string - The project number of the project the bucket belongs to.
- Retention
Policy Pulumi.Google Native. Storage. V1. Outputs. Bucket Retention Policy Response - 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.
- Rpo string
- The Recovery Point Objective (RPO) of this bucket. Set to ASYNC_TURBO to turn on Turbo Replication on a bucket.
- Satisfies
PZS bool - Reserved for future use.
- Self
Link string - The URI of this bucket.
- Soft
Delete Pulumi.Policy Google Native. Storage. V1. Outputs. Bucket Soft Delete Policy Response - The bucket's soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted.
- Storage
Class string - The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. Values include MULTI_REGIONAL, REGIONAL, STANDARD, NEARLINE, COLDLINE, ARCHIVE, and DURABLE_REDUCED_AVAILABILITY. If this value is not specified when the bucket is created, it will default to STANDARD. For more information, see storage classes.
- Time
Created string - The creation time of the bucket in RFC 3339 format.
- Updated string
- The modification time of the bucket in RFC 3339 format.
- Versioning
Pulumi.
Google Native. Storage. V1. Outputs. Bucket Versioning Response - The bucket's versioning configuration.
- Website
Pulumi.
Google Native. Storage. V1. Outputs. Bucket Website Response - 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.
- Acl
[]Bucket
Access Control Response - Access controls on the bucket.
- Autoclass
Bucket
Autoclass Response - The bucket's Autoclass configuration.
- Billing
Bucket
Billing Response - The bucket's billing configuration.
- Cors
[]Bucket
Cors Item Response - The bucket's Cross-Origin Resource Sharing (CORS) configuration.
- Custom
Placement BucketConfig Custom Placement Config Response - The bucket's custom placement configuration for Custom Dual Regions.
- Default
Event boolBased Hold - The default value for event-based hold on newly created objects in this bucket. Event-based hold is a way to retain objects indefinitely until an event occurs, signified by the hold's release. After being released, such objects will be subject to bucket-level retention (if any). One sample use case of this flag is for banks to hold loan documents for at least 3 years after loan is paid in full. Here, bucket-level retention is 3 years and the event is loan being paid in full. In this example, these objects will be held intact for any number of years until the event has occurred (event-based hold on the object is released) and then 3 more years after that. That means retention duration of the objects begins from the moment event-based hold transitioned from true to false. Objects under event-based hold cannot be deleted, overwritten or archived until the hold is removed.
- Default
Object []ObjectAcl Access Control Response - Default access controls to apply to new objects when no ACL is provided.
- Encryption
Bucket
Encryption Response - Encryption configuration for a bucket.
- Etag string
- HTTP 1.1 Entity tag for the bucket.
- Iam
Configuration BucketIam Configuration Response - The bucket's IAM configuration.
- Kind string
- The kind of item this is. For buckets, this is always storage#bucket.
- Labels map[string]string
- User-provided labels, in key/value pairs.
- Lifecycle
Bucket
Lifecycle Response - The bucket's lifecycle configuration. See lifecycle management for more information.
- Location string
- The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to US. See the developer's guide for the authoritative list.
- Location
Type string - The type of the bucket location.
- Logging
Bucket
Logging Response - The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
- Metageneration string
- The metadata generation of this bucket.
- Name string
- The name of the bucket.
- Object
Retention BucketObject Retention Response - The bucket's object retention config.
- Owner
Bucket
Owner Response - The owner of the bucket. This is always the project team's owner group.
- Project
Number string - The project number of the project the bucket belongs to.
- Retention
Policy BucketRetention Policy Response - 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.
- Rpo string
- The Recovery Point Objective (RPO) of this bucket. Set to ASYNC_TURBO to turn on Turbo Replication on a bucket.
- Satisfies
PZS bool - Reserved for future use.
- Self
Link string - The URI of this bucket.
- Soft
Delete BucketPolicy Soft Delete Policy Response - The bucket's soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted.
- Storage
Class string - The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. Values include MULTI_REGIONAL, REGIONAL, STANDARD, NEARLINE, COLDLINE, ARCHIVE, and DURABLE_REDUCED_AVAILABILITY. If this value is not specified when the bucket is created, it will default to STANDARD. For more information, see storage classes.
- Time
Created string - The creation time of the bucket in RFC 3339 format.
- Updated string
- The modification time of the bucket in RFC 3339 format.
- Versioning
Bucket
Versioning Response - The bucket's versioning configuration.
- Website
Bucket
Website Response - 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.
- acl
List<Bucket
Access Control Response> - Access controls on the bucket.
- autoclass
Bucket
Autoclass Response - The bucket's Autoclass configuration.
- billing
Bucket
Billing Response - The bucket's billing configuration.
- cors
List<Bucket
Cors Item Response> - The bucket's Cross-Origin Resource Sharing (CORS) configuration.
- custom
Placement BucketConfig Custom Placement Config Response - The bucket's custom placement configuration for Custom Dual Regions.
- default
Event BooleanBased Hold - The default value for event-based hold on newly created objects in this bucket. Event-based hold is a way to retain objects indefinitely until an event occurs, signified by the hold's release. After being released, such objects will be subject to bucket-level retention (if any). One sample use case of this flag is for banks to hold loan documents for at least 3 years after loan is paid in full. Here, bucket-level retention is 3 years and the event is loan being paid in full. In this example, these objects will be held intact for any number of years until the event has occurred (event-based hold on the object is released) and then 3 more years after that. That means retention duration of the objects begins from the moment event-based hold transitioned from true to false. Objects under event-based hold cannot be deleted, overwritten or archived until the hold is removed.
- default
Object List<ObjectAcl Access Control Response> - Default access controls to apply to new objects when no ACL is provided.
- encryption
Bucket
Encryption Response - Encryption configuration for a bucket.
- etag String
- HTTP 1.1 Entity tag for the bucket.
- iam
Configuration BucketIam Configuration Response - The bucket's IAM configuration.
- kind String
- The kind of item this is. For buckets, this is always storage#bucket.
- labels Map<String,String>
- User-provided labels, in key/value pairs.
- lifecycle
Bucket
Lifecycle Response - The bucket's lifecycle configuration. See lifecycle management for more information.
- location String
- The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to US. See the developer's guide for the authoritative list.
- location
Type String - The type of the bucket location.
- logging
Bucket
Logging Response - The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
- metageneration String
- The metadata generation of this bucket.
- name String
- The name of the bucket.
- object
Retention BucketObject Retention Response - The bucket's object retention config.
- owner
Bucket
Owner Response - The owner of the bucket. This is always the project team's owner group.
- project
Number String - The project number of the project the bucket belongs to.
- retention
Policy BucketRetention Policy Response - 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.
- rpo String
- The Recovery Point Objective (RPO) of this bucket. Set to ASYNC_TURBO to turn on Turbo Replication on a bucket.
- satisfies
PZS Boolean - Reserved for future use.
- self
Link String - The URI of this bucket.
- soft
Delete BucketPolicy Soft Delete Policy Response - The bucket's soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted.
- storage
Class String - The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. Values include MULTI_REGIONAL, REGIONAL, STANDARD, NEARLINE, COLDLINE, ARCHIVE, and DURABLE_REDUCED_AVAILABILITY. If this value is not specified when the bucket is created, it will default to STANDARD. For more information, see storage classes.
- time
Created String - The creation time of the bucket in RFC 3339 format.
- updated String
- The modification time of the bucket in RFC 3339 format.
- versioning
Bucket
Versioning Response - The bucket's versioning configuration.
- website
Bucket
Website Response - 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.
- acl
Bucket
Access Control Response[] - Access controls on the bucket.
- autoclass
Bucket
Autoclass Response - The bucket's Autoclass configuration.
- billing
Bucket
Billing Response - The bucket's billing configuration.
- cors
Bucket
Cors Item Response[] - The bucket's Cross-Origin Resource Sharing (CORS) configuration.
- custom
Placement BucketConfig Custom Placement Config Response - The bucket's custom placement configuration for Custom Dual Regions.
- default
Event booleanBased Hold - The default value for event-based hold on newly created objects in this bucket. Event-based hold is a way to retain objects indefinitely until an event occurs, signified by the hold's release. After being released, such objects will be subject to bucket-level retention (if any). One sample use case of this flag is for banks to hold loan documents for at least 3 years after loan is paid in full. Here, bucket-level retention is 3 years and the event is loan being paid in full. In this example, these objects will be held intact for any number of years until the event has occurred (event-based hold on the object is released) and then 3 more years after that. That means retention duration of the objects begins from the moment event-based hold transitioned from true to false. Objects under event-based hold cannot be deleted, overwritten or archived until the hold is removed.
- default
Object ObjectAcl Access Control Response[] - Default access controls to apply to new objects when no ACL is provided.
- encryption
Bucket
Encryption Response - Encryption configuration for a bucket.
- etag string
- HTTP 1.1 Entity tag for the bucket.
- iam
Configuration BucketIam Configuration Response - The bucket's IAM configuration.
- kind string
- The kind of item this is. For buckets, this is always storage#bucket.
- labels {[key: string]: string}
- User-provided labels, in key/value pairs.
- lifecycle
Bucket
Lifecycle Response - The bucket's lifecycle configuration. See lifecycle management for more information.
- location string
- The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to US. See the developer's guide for the authoritative list.
- location
Type string - The type of the bucket location.
- logging
Bucket
Logging Response - The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
- metageneration string
- The metadata generation of this bucket.
- name string
- The name of the bucket.
- object
Retention BucketObject Retention Response - The bucket's object retention config.
- owner
Bucket
Owner Response - The owner of the bucket. This is always the project team's owner group.
- project
Number string - The project number of the project the bucket belongs to.
- retention
Policy BucketRetention Policy Response - 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.
- rpo string
- The Recovery Point Objective (RPO) of this bucket. Set to ASYNC_TURBO to turn on Turbo Replication on a bucket.
- satisfies
PZS boolean - Reserved for future use.
- self
Link string - The URI of this bucket.
- soft
Delete BucketPolicy Soft Delete Policy Response - The bucket's soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted.
- storage
Class string - The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. Values include MULTI_REGIONAL, REGIONAL, STANDARD, NEARLINE, COLDLINE, ARCHIVE, and DURABLE_REDUCED_AVAILABILITY. If this value is not specified when the bucket is created, it will default to STANDARD. For more information, see storage classes.
- time
Created string - The creation time of the bucket in RFC 3339 format.
- updated string
- The modification time of the bucket in RFC 3339 format.
- versioning
Bucket
Versioning Response - The bucket's versioning configuration.
- website
Bucket
Website Response - 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.
- acl
Sequence[Bucket
Access Control Response] - Access controls on the bucket.
- autoclass
Bucket
Autoclass Response - The bucket's Autoclass configuration.
- billing
Bucket
Billing Response - The bucket's billing configuration.
- cors
Sequence[Bucket
Cors Item Response] - The bucket's Cross-Origin Resource Sharing (CORS) configuration.
- custom_
placement_ Bucketconfig Custom Placement Config Response - The bucket's custom placement configuration for Custom Dual Regions.
- default_
event_ boolbased_ hold - The default value for event-based hold on newly created objects in this bucket. Event-based hold is a way to retain objects indefinitely until an event occurs, signified by the hold's release. After being released, such objects will be subject to bucket-level retention (if any). One sample use case of this flag is for banks to hold loan documents for at least 3 years after loan is paid in full. Here, bucket-level retention is 3 years and the event is loan being paid in full. In this example, these objects will be held intact for any number of years until the event has occurred (event-based hold on the object is released) and then 3 more years after that. That means retention duration of the objects begins from the moment event-based hold transitioned from true to false. Objects under event-based hold cannot be deleted, overwritten or archived until the hold is removed.
- default_
object_ Sequence[Objectacl Access Control Response] - Default access controls to apply to new objects when no ACL is provided.
- encryption
Bucket
Encryption Response - Encryption configuration for a bucket.
- etag str
- HTTP 1.1 Entity tag for the bucket.
- iam_
configuration BucketIam Configuration Response - The bucket's IAM configuration.
- kind str
- The kind of item this is. For buckets, this is always storage#bucket.
- labels Mapping[str, str]
- User-provided labels, in key/value pairs.
- lifecycle
Bucket
Lifecycle Response - The bucket's lifecycle configuration. See lifecycle management for more information.
- location str
- The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to US. See the developer's guide for the authoritative list.
- location_
type str - The type of the bucket location.
- logging
Bucket
Logging Response - The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
- metageneration str
- The metadata generation of this bucket.
- name str
- The name of the bucket.
- object_
retention BucketObject Retention Response - The bucket's object retention config.
- owner
Bucket
Owner Response - The owner of the bucket. This is always the project team's owner group.
- project_
number str - The project number of the project the bucket belongs to.
- retention_
policy BucketRetention Policy Response - 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.
- rpo str
- The Recovery Point Objective (RPO) of this bucket. Set to ASYNC_TURBO to turn on Turbo Replication on a bucket.
- satisfies_
pzs bool - Reserved for future use.
- self_
link str - The URI of this bucket.
- soft_
delete_ Bucketpolicy Soft Delete Policy Response - The bucket's soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted.
- storage_
class str - The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. Values include MULTI_REGIONAL, REGIONAL, STANDARD, NEARLINE, COLDLINE, ARCHIVE, and DURABLE_REDUCED_AVAILABILITY. If this value is not specified when the bucket is created, it will default to STANDARD. For more information, see storage classes.
- time_
created str - The creation time of the bucket in RFC 3339 format.
- updated str
- The modification time of the bucket in RFC 3339 format.
- versioning
Bucket
Versioning Response - The bucket's versioning configuration.
- website
Bucket
Website Response - 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.
- acl List<Property Map>
- Access controls on the bucket.
- autoclass Property Map
- The bucket's Autoclass configuration.
- billing Property Map
- The bucket's billing configuration.
- cors List<Property Map>
- The bucket's Cross-Origin Resource Sharing (CORS) configuration.
- custom
Placement Property MapConfig - The bucket's custom placement configuration for Custom Dual Regions.
- default
Event BooleanBased Hold - The default value for event-based hold on newly created objects in this bucket. Event-based hold is a way to retain objects indefinitely until an event occurs, signified by the hold's release. After being released, such objects will be subject to bucket-level retention (if any). One sample use case of this flag is for banks to hold loan documents for at least 3 years after loan is paid in full. Here, bucket-level retention is 3 years and the event is loan being paid in full. In this example, these objects will be held intact for any number of years until the event has occurred (event-based hold on the object is released) and then 3 more years after that. That means retention duration of the objects begins from the moment event-based hold transitioned from true to false. Objects under event-based hold cannot be deleted, overwritten or archived until the hold is removed.
- default
Object List<Property Map>Acl - Default access controls to apply to new objects when no ACL is provided.
- encryption Property Map
- Encryption configuration for a bucket.
- etag String
- HTTP 1.1 Entity tag for the bucket.
- iam
Configuration Property Map - The bucket's IAM configuration.
- kind String
- The kind of item this is. For buckets, this is always storage#bucket.
- labels Map<String>
- User-provided labels, in key/value pairs.
- lifecycle Property Map
- The bucket's lifecycle configuration. See lifecycle management for more information.
- location String
- The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to US. See the developer's guide for the authoritative list.
- location
Type String - The type of the bucket location.
- logging Property Map
- The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
- metageneration String
- The metadata generation of this bucket.
- name String
- The name of the bucket.
- object
Retention Property Map - The bucket's object retention config.
- owner Property Map
- The owner of the bucket. This is always the project team's owner group.
- project
Number String - The project number of the project the bucket belongs to.
- retention
Policy Property Map - 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.
- rpo String
- The Recovery Point Objective (RPO) of this bucket. Set to ASYNC_TURBO to turn on Turbo Replication on a bucket.
- satisfies
PZS Boolean - Reserved for future use.
- self
Link String - The URI of this bucket.
- soft
Delete Property MapPolicy - The bucket's soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted.
- storage
Class String - The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. Values include MULTI_REGIONAL, REGIONAL, STANDARD, NEARLINE, COLDLINE, ARCHIVE, and DURABLE_REDUCED_AVAILABILITY. If this value is not specified when the bucket is created, it will default to STANDARD. For more information, see storage classes.
- time
Created String - The creation time of the bucket in RFC 3339 format.
- updated String
- The modification time of the bucket in RFC 3339 format.
- versioning Property Map
- The bucket's versioning configuration.
- website Property Map
- 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.
Supporting Types
BucketAccessControlProjectTeamResponse
- Project
Number string - The project number.
- Team string
- The team.
- Project
Number string - The project number.
- Team string
- The team.
- project
Number String - The project number.
- team String
- The team.
- project
Number string - The project number.
- team string
- The team.
- project_
number str - The project number.
- team str
- The team.
- project
Number String - The project number.
- team String
- The team.
BucketAccessControlResponse
- Bucket string
- The name of the bucket.
- Domain string
- The domain associated with the entity, if any.
- Email string
- The email address associated with the entity, if any.
- Entity string
- The entity holding the permission, in one of the following forms:
- user-userId
- user-email
- group-groupId
- group-email
- domain-domain
- project-team-projectId
- allUsers
- allAuthenticatedUsers Examples:
- The user liz@example.com would be user-liz@example.com.
- The group example@googlegroups.com would be group-example@googlegroups.com.
- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.
- Entity
Id string - The ID for the entity, if any.
- Etag string
- HTTP 1.1 Entity tag for the access-control entry.
- Kind string
- The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl.
- Project
Team Pulumi.Google Native. Storage. V1. Inputs. Bucket Access Control Project Team Response - The project team associated with the entity, if any.
- Role string
- The access permission for the entity.
- Self
Link string - The link to this access-control entry.
- Bucket string
- The name of the bucket.
- Domain string
- The domain associated with the entity, if any.
- Email string
- The email address associated with the entity, if any.
- Entity string
- The entity holding the permission, in one of the following forms:
- user-userId
- user-email
- group-groupId
- group-email
- domain-domain
- project-team-projectId
- allUsers
- allAuthenticatedUsers Examples:
- The user liz@example.com would be user-liz@example.com.
- The group example@googlegroups.com would be group-example@googlegroups.com.
- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.
- Entity
Id string - The ID for the entity, if any.
- Etag string
- HTTP 1.1 Entity tag for the access-control entry.
- Kind string
- The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl.
- Project
Team BucketAccess Control Project Team Response - The project team associated with the entity, if any.
- Role string
- The access permission for the entity.
- Self
Link string - The link to this access-control entry.
- bucket String
- The name of the bucket.
- domain String
- The domain associated with the entity, if any.
- email String
- The email address associated with the entity, if any.
- entity String
- The entity holding the permission, in one of the following forms:
- user-userId
- user-email
- group-groupId
- group-email
- domain-domain
- project-team-projectId
- allUsers
- allAuthenticatedUsers Examples:
- The user liz@example.com would be user-liz@example.com.
- The group example@googlegroups.com would be group-example@googlegroups.com.
- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.
- entity
Id String - The ID for the entity, if any.
- etag String
- HTTP 1.1 Entity tag for the access-control entry.
- kind String
- The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl.
- project
Team BucketAccess Control Project Team Response - The project team associated with the entity, if any.
- role String
- The access permission for the entity.
- self
Link String - The link to this access-control entry.
- bucket string
- The name of the bucket.
- domain string
- The domain associated with the entity, if any.
- email string
- The email address associated with the entity, if any.
- entity string
- The entity holding the permission, in one of the following forms:
- user-userId
- user-email
- group-groupId
- group-email
- domain-domain
- project-team-projectId
- allUsers
- allAuthenticatedUsers Examples:
- The user liz@example.com would be user-liz@example.com.
- The group example@googlegroups.com would be group-example@googlegroups.com.
- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.
- entity
Id string - The ID for the entity, if any.
- etag string
- HTTP 1.1 Entity tag for the access-control entry.
- kind string
- The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl.
- project
Team BucketAccess Control Project Team Response - The project team associated with the entity, if any.
- role string
- The access permission for the entity.
- self
Link string - The link to this access-control entry.
- bucket str
- The name of the bucket.
- domain str
- The domain associated with the entity, if any.
- email str
- The email address associated with the entity, if any.
- entity str
- The entity holding the permission, in one of the following forms:
- user-userId
- user-email
- group-groupId
- group-email
- domain-domain
- project-team-projectId
- allUsers
- allAuthenticatedUsers Examples:
- The user liz@example.com would be user-liz@example.com.
- The group example@googlegroups.com would be group-example@googlegroups.com.
- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.
- entity_
id str - The ID for the entity, if any.
- etag str
- HTTP 1.1 Entity tag for the access-control entry.
- kind str
- The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl.
- project_
team BucketAccess Control Project Team Response - The project team associated with the entity, if any.
- role str
- The access permission for the entity.
- self_
link str - The link to this access-control entry.
- bucket String
- The name of the bucket.
- domain String
- The domain associated with the entity, if any.
- email String
- The email address associated with the entity, if any.
- entity String
- The entity holding the permission, in one of the following forms:
- user-userId
- user-email
- group-groupId
- group-email
- domain-domain
- project-team-projectId
- allUsers
- allAuthenticatedUsers Examples:
- The user liz@example.com would be user-liz@example.com.
- The group example@googlegroups.com would be group-example@googlegroups.com.
- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.
- entity
Id String - The ID for the entity, if any.
- etag String
- HTTP 1.1 Entity tag for the access-control entry.
- kind String
- The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl.
- project
Team Property Map - The project team associated with the entity, if any.
- role String
- The access permission for the entity.
- self
Link String - The link to this access-control entry.
BucketAutoclassResponse
- Enabled bool
- Whether or not Autoclass is enabled on this bucket
- Terminal
Storage stringClass - The storage class that objects in the bucket eventually transition to if they are not read for a certain length of time. Valid values are NEARLINE and ARCHIVE.
- Terminal
Storage stringClass Update Time - A date and time in RFC 3339 format representing the time of the most recent update to "terminalStorageClass".
- Toggle
Time string - A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled.
- Enabled bool
- Whether or not Autoclass is enabled on this bucket
- Terminal
Storage stringClass - The storage class that objects in the bucket eventually transition to if they are not read for a certain length of time. Valid values are NEARLINE and ARCHIVE.
- Terminal
Storage stringClass Update Time - A date and time in RFC 3339 format representing the time of the most recent update to "terminalStorageClass".
- Toggle
Time string - A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled.
- enabled Boolean
- Whether or not Autoclass is enabled on this bucket
- terminal
Storage StringClass - The storage class that objects in the bucket eventually transition to if they are not read for a certain length of time. Valid values are NEARLINE and ARCHIVE.
- terminal
Storage StringClass Update Time - A date and time in RFC 3339 format representing the time of the most recent update to "terminalStorageClass".
- toggle
Time String - A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled.
- enabled boolean
- Whether or not Autoclass is enabled on this bucket
- terminal
Storage stringClass - The storage class that objects in the bucket eventually transition to if they are not read for a certain length of time. Valid values are NEARLINE and ARCHIVE.
- terminal
Storage stringClass Update Time - A date and time in RFC 3339 format representing the time of the most recent update to "terminalStorageClass".
- toggle
Time string - A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled.
- enabled bool
- Whether or not Autoclass is enabled on this bucket
- terminal_
storage_ strclass - The storage class that objects in the bucket eventually transition to if they are not read for a certain length of time. Valid values are NEARLINE and ARCHIVE.
- terminal_
storage_ strclass_ update_ time - A date and time in RFC 3339 format representing the time of the most recent update to "terminalStorageClass".
- toggle_
time str - A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled.
- enabled Boolean
- Whether or not Autoclass is enabled on this bucket
- terminal
Storage StringClass - The storage class that objects in the bucket eventually transition to if they are not read for a certain length of time. Valid values are NEARLINE and ARCHIVE.
- terminal
Storage StringClass Update Time - A date and time in RFC 3339 format representing the time of the most recent update to "terminalStorageClass".
- toggle
Time String - A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled.
BucketBillingResponse
- Requester
Pays bool - When set to true, Requester Pays is enabled for this bucket.
- Requester
Pays bool - When set to true, Requester Pays is enabled for this bucket.
- requester
Pays Boolean - When set to true, Requester Pays is enabled for this bucket.
- requester
Pays boolean - When set to true, Requester Pays is enabled for this bucket.
- requester_
pays bool - When set to true, Requester Pays is enabled for this bucket.
- requester
Pays Boolean - When set to true, Requester Pays is enabled for this bucket.
BucketCorsItemResponse
- Max
Age intSeconds - The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses.
- Method List<string>
- The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method".
- Origin List<string>
- The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin".
- Response
Header List<string> - The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains.
- Max
Age intSeconds - The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses.
- Method []string
- The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method".
- Origin []string
- The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin".
- Response
Header []string - The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains.
- max
Age IntegerSeconds - The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses.
- method List<String>
- The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method".
- origin List<String>
- The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin".
- response
Header List<String> - The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains.
- max
Age numberSeconds - The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses.
- method string[]
- The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method".
- origin string[]
- The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin".
- response
Header string[] - The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains.
- max_
age_ intseconds - The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses.
- method Sequence[str]
- The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method".
- origin Sequence[str]
- The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin".
- response_
header Sequence[str] - The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains.
- max
Age NumberSeconds - The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses.
- method List<String>
- The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method".
- origin List<String>
- The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin".
- response
Header List<String> - The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains.
BucketCustomPlacementConfigResponse
- Data
Locations List<string> - The list of regional locations in which data is placed.
- Data
Locations []string - The list of regional locations in which data is placed.
- data
Locations List<String> - The list of regional locations in which data is placed.
- data
Locations string[] - The list of regional locations in which data is placed.
- data_
locations Sequence[str] - The list of regional locations in which data is placed.
- data
Locations List<String> - The list of regional locations in which data is placed.
BucketEncryptionResponse
- Default
Kms stringKey Name - A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified.
- Default
Kms stringKey Name - A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified.
- default
Kms StringKey Name - A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified.
- default
Kms stringKey Name - A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified.
- default_
kms_ strkey_ name - A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified.
- default
Kms StringKey Name - A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified.
BucketIamConfigurationBucketPolicyOnlyResponse
- Enabled bool
- If set, access is controlled only by bucket-level or above IAM policies.
- Locked
Time string - The deadline for changing iamConfiguration.bucketPolicyOnly.enabled from true to false in RFC 3339 format. iamConfiguration.bucketPolicyOnly.enabled may be changed from true to false until the locked time, after which the field is immutable.
- Enabled bool
- If set, access is controlled only by bucket-level or above IAM policies.
- Locked
Time string - The deadline for changing iamConfiguration.bucketPolicyOnly.enabled from true to false in RFC 3339 format. iamConfiguration.bucketPolicyOnly.enabled may be changed from true to false until the locked time, after which the field is immutable.
- enabled Boolean
- If set, access is controlled only by bucket-level or above IAM policies.
- locked
Time String - The deadline for changing iamConfiguration.bucketPolicyOnly.enabled from true to false in RFC 3339 format. iamConfiguration.bucketPolicyOnly.enabled may be changed from true to false until the locked time, after which the field is immutable.
- enabled boolean
- If set, access is controlled only by bucket-level or above IAM policies.
- locked
Time string - The deadline for changing iamConfiguration.bucketPolicyOnly.enabled from true to false in RFC 3339 format. iamConfiguration.bucketPolicyOnly.enabled may be changed from true to false until the locked time, after which the field is immutable.
- enabled bool
- If set, access is controlled only by bucket-level or above IAM policies.
- locked_
time str - The deadline for changing iamConfiguration.bucketPolicyOnly.enabled from true to false in RFC 3339 format. iamConfiguration.bucketPolicyOnly.enabled may be changed from true to false until the locked time, after which the field is immutable.
- enabled Boolean
- If set, access is controlled only by bucket-level or above IAM policies.
- locked
Time String - The deadline for changing iamConfiguration.bucketPolicyOnly.enabled from true to false in RFC 3339 format. iamConfiguration.bucketPolicyOnly.enabled may be changed from true to false until the locked time, after which the field is immutable.
BucketIamConfigurationResponse
- Bucket
Policy Pulumi.Only Google Native. Storage. V1. Inputs. Bucket Iam Configuration Bucket Policy Only Response - 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.
- Public
Access stringPrevention - The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported.
- Uniform
Bucket Pulumi.Level Access Google Native. Storage. V1. Inputs. Bucket Iam Configuration Uniform Bucket Level Access Response - The bucket's uniform bucket-level access configuration.
- Bucket
Policy BucketOnly Iam Configuration Bucket Policy Only Response - 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.
- Public
Access stringPrevention - The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported.
- Uniform
Bucket BucketLevel Access Iam Configuration Uniform Bucket Level Access Response - The bucket's uniform bucket-level access configuration.
- bucket
Policy BucketOnly Iam Configuration Bucket Policy Only Response - 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.
- public
Access StringPrevention - The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported.
- uniform
Bucket BucketLevel Access Iam Configuration Uniform Bucket Level Access Response - The bucket's uniform bucket-level access configuration.
- bucket
Policy BucketOnly Iam Configuration Bucket Policy Only Response - 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.
- public
Access stringPrevention - The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported.
- uniform
Bucket BucketLevel Access Iam Configuration Uniform Bucket Level Access Response - The bucket's uniform bucket-level access configuration.
- bucket_
policy_ Bucketonly Iam Configuration Bucket Policy Only Response - 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.
- public_
access_ strprevention - The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported.
- uniform_
bucket_ Bucketlevel_ access Iam Configuration Uniform Bucket Level Access Response - The bucket's uniform bucket-level access configuration.
- bucket
Policy Property MapOnly - 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.
- public
Access StringPrevention - The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported.
- uniform
Bucket Property MapLevel Access - The bucket's uniform bucket-level access configuration.
BucketIamConfigurationUniformBucketLevelAccessResponse
- Enabled bool
- If set, access is controlled only by bucket-level or above IAM policies.
- Locked
Time string - The deadline for changing iamConfiguration.uniformBucketLevelAccess.enabled from true to false in RFC 3339 format. iamConfiguration.uniformBucketLevelAccess.enabled may be changed from true to false until the locked time, after which the field is immutable.
- Enabled bool
- If set, access is controlled only by bucket-level or above IAM policies.
- Locked
Time string - The deadline for changing iamConfiguration.uniformBucketLevelAccess.enabled from true to false in RFC 3339 format. iamConfiguration.uniformBucketLevelAccess.enabled may be changed from true to false until the locked time, after which the field is immutable.
- enabled Boolean
- If set, access is controlled only by bucket-level or above IAM policies.
- locked
Time String - The deadline for changing iamConfiguration.uniformBucketLevelAccess.enabled from true to false in RFC 3339 format. iamConfiguration.uniformBucketLevelAccess.enabled may be changed from true to false until the locked time, after which the field is immutable.
- enabled boolean
- If set, access is controlled only by bucket-level or above IAM policies.
- locked
Time string - The deadline for changing iamConfiguration.uniformBucketLevelAccess.enabled from true to false in RFC 3339 format. iamConfiguration.uniformBucketLevelAccess.enabled may be changed from true to false until the locked time, after which the field is immutable.
- enabled bool
- If set, access is controlled only by bucket-level or above IAM policies.
- locked_
time str - The deadline for changing iamConfiguration.uniformBucketLevelAccess.enabled from true to false in RFC 3339 format. iamConfiguration.uniformBucketLevelAccess.enabled may be changed from true to false until the locked time, after which the field is immutable.
- enabled Boolean
- If set, access is controlled only by bucket-level or above IAM policies.
- locked
Time String - The deadline for changing iamConfiguration.uniformBucketLevelAccess.enabled from true to false in RFC 3339 format. iamConfiguration.uniformBucketLevelAccess.enabled may be changed from true to false until the locked time, after which the field is immutable.
BucketLifecycleResponse
- Rule
List<Pulumi.
Google Native. Storage. V1. Inputs. Bucket Lifecycle Rule Item Response> - A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.
- Rule
[]Bucket
Lifecycle Rule Item Response - A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.
- rule
List<Bucket
Lifecycle Rule Item Response> - A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.
- rule
Bucket
Lifecycle Rule Item Response[] - A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.
- rule
Sequence[Bucket
Lifecycle Rule Item Response] - A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.
- rule List<Property Map>
- A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.
BucketLifecycleRuleItemActionResponse
- Storage
Class string - Target storage class. Required iff the type of the action is SetStorageClass.
- Type string
- Type of the action. Currently, only Delete, SetStorageClass, and AbortIncompleteMultipartUpload are supported.
- Storage
Class string - Target storage class. Required iff the type of the action is SetStorageClass.
- Type string
- Type of the action. Currently, only Delete, SetStorageClass, and AbortIncompleteMultipartUpload are supported.
- storage
Class String - Target storage class. Required iff the type of the action is SetStorageClass.
- type String
- Type of the action. Currently, only Delete, SetStorageClass, and AbortIncompleteMultipartUpload are supported.
- storage
Class string - Target storage class. Required iff the type of the action is SetStorageClass.
- type string
- Type of the action. Currently, only Delete, SetStorageClass, and AbortIncompleteMultipartUpload are supported.
- storage_
class str - Target storage class. Required iff the type of the action is SetStorageClass.
- type str
- Type of the action. Currently, only Delete, SetStorageClass, and AbortIncompleteMultipartUpload are supported.
- storage
Class String - Target storage class. Required iff the type of the action is SetStorageClass.
- type String
- Type of the action. Currently, only Delete, SetStorageClass, and AbortIncompleteMultipartUpload are supported.
BucketLifecycleRuleItemConditionResponse
- Age int
- Age of an object (in days). This condition is satisfied when an object reaches the specified age.
- Created
Before string - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when an object is created before midnight of the specified date in UTC.
- Custom
Time stringBefore - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when the custom time on an object is before this date in UTC.
- Days
Since intCustom Time - Number of days elapsed since the user-specified timestamp set on an object. The condition is satisfied if the days elapsed is at least this number. If no custom timestamp is specified on an object, the condition does not apply.
- Days
Since intNoncurrent Time - Number of days elapsed since the noncurrent timestamp of an object. The condition is satisfied if the days elapsed is at least this number. This condition is relevant only for versioned objects. The value of the field must be a nonnegative integer. If it's zero, the object version will become eligible for Lifecycle action as soon as it becomes noncurrent.
- Is
Live bool - Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects.
- Matches
Pattern string - A regular expression that satisfies the RE2 syntax. This condition is satisfied when the name of the object matches the RE2 pattern. Note: This feature is currently in the "Early Access" launch stage and is only available to a whitelisted set of users; that means that this feature may be changed in backward-incompatible ways and that it is not guaranteed to be released.
- Matches
Prefix List<string> - List of object name prefixes. This condition will be satisfied when at least one of the prefixes exactly matches the beginning of the object name.
- Matches
Storage List<string>Class - Objects having any of the storage classes specified by this condition will be matched. Values include MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, STANDARD, and DURABLE_REDUCED_AVAILABILITY.
- Matches
Suffix List<string> - List of object name suffixes. This condition will be satisfied when at least one of the suffixes exactly matches the end of the object name.
- Noncurrent
Time stringBefore - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when the noncurrent time on an object is before this date in UTC. This condition is relevant only for versioned objects.
- Num
Newer intVersions - Relevant only for versioned objects. If the value is N, this condition is satisfied when there are at least N versions (including the live version) newer than this version of the object.
- Age int
- Age of an object (in days). This condition is satisfied when an object reaches the specified age.
- Created
Before string - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when an object is created before midnight of the specified date in UTC.
- Custom
Time stringBefore - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when the custom time on an object is before this date in UTC.
- Days
Since intCustom Time - Number of days elapsed since the user-specified timestamp set on an object. The condition is satisfied if the days elapsed is at least this number. If no custom timestamp is specified on an object, the condition does not apply.
- Days
Since intNoncurrent Time - Number of days elapsed since the noncurrent timestamp of an object. The condition is satisfied if the days elapsed is at least this number. This condition is relevant only for versioned objects. The value of the field must be a nonnegative integer. If it's zero, the object version will become eligible for Lifecycle action as soon as it becomes noncurrent.
- Is
Live bool - Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects.
- Matches
Pattern string - A regular expression that satisfies the RE2 syntax. This condition is satisfied when the name of the object matches the RE2 pattern. Note: This feature is currently in the "Early Access" launch stage and is only available to a whitelisted set of users; that means that this feature may be changed in backward-incompatible ways and that it is not guaranteed to be released.
- Matches
Prefix []string - List of object name prefixes. This condition will be satisfied when at least one of the prefixes exactly matches the beginning of the object name.
- Matches
Storage []stringClass - Objects having any of the storage classes specified by this condition will be matched. Values include MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, STANDARD, and DURABLE_REDUCED_AVAILABILITY.
- Matches
Suffix []string - List of object name suffixes. This condition will be satisfied when at least one of the suffixes exactly matches the end of the object name.
- Noncurrent
Time stringBefore - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when the noncurrent time on an object is before this date in UTC. This condition is relevant only for versioned objects.
- Num
Newer intVersions - Relevant only for versioned objects. If the value is N, this condition is satisfied when there are at least N versions (including the live version) newer than this version of the object.
- age Integer
- Age of an object (in days). This condition is satisfied when an object reaches the specified age.
- created
Before String - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when an object is created before midnight of the specified date in UTC.
- custom
Time StringBefore - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when the custom time on an object is before this date in UTC.
- days
Since IntegerCustom Time - Number of days elapsed since the user-specified timestamp set on an object. The condition is satisfied if the days elapsed is at least this number. If no custom timestamp is specified on an object, the condition does not apply.
- days
Since IntegerNoncurrent Time - Number of days elapsed since the noncurrent timestamp of an object. The condition is satisfied if the days elapsed is at least this number. This condition is relevant only for versioned objects. The value of the field must be a nonnegative integer. If it's zero, the object version will become eligible for Lifecycle action as soon as it becomes noncurrent.
- is
Live Boolean - Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects.
- matches
Pattern String - A regular expression that satisfies the RE2 syntax. This condition is satisfied when the name of the object matches the RE2 pattern. Note: This feature is currently in the "Early Access" launch stage and is only available to a whitelisted set of users; that means that this feature may be changed in backward-incompatible ways and that it is not guaranteed to be released.
- matches
Prefix List<String> - List of object name prefixes. This condition will be satisfied when at least one of the prefixes exactly matches the beginning of the object name.
- matches
Storage List<String>Class - Objects having any of the storage classes specified by this condition will be matched. Values include MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, STANDARD, and DURABLE_REDUCED_AVAILABILITY.
- matches
Suffix List<String> - List of object name suffixes. This condition will be satisfied when at least one of the suffixes exactly matches the end of the object name.
- noncurrent
Time StringBefore - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when the noncurrent time on an object is before this date in UTC. This condition is relevant only for versioned objects.
- num
Newer IntegerVersions - Relevant only for versioned objects. If the value is N, this condition is satisfied when there are at least N versions (including the live version) newer than this version of the object.
- age number
- Age of an object (in days). This condition is satisfied when an object reaches the specified age.
- created
Before string - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when an object is created before midnight of the specified date in UTC.
- custom
Time stringBefore - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when the custom time on an object is before this date in UTC.
- days
Since numberCustom Time - Number of days elapsed since the user-specified timestamp set on an object. The condition is satisfied if the days elapsed is at least this number. If no custom timestamp is specified on an object, the condition does not apply.
- days
Since numberNoncurrent Time - Number of days elapsed since the noncurrent timestamp of an object. The condition is satisfied if the days elapsed is at least this number. This condition is relevant only for versioned objects. The value of the field must be a nonnegative integer. If it's zero, the object version will become eligible for Lifecycle action as soon as it becomes noncurrent.
- is
Live boolean - Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects.
- matches
Pattern string - A regular expression that satisfies the RE2 syntax. This condition is satisfied when the name of the object matches the RE2 pattern. Note: This feature is currently in the "Early Access" launch stage and is only available to a whitelisted set of users; that means that this feature may be changed in backward-incompatible ways and that it is not guaranteed to be released.
- matches
Prefix string[] - List of object name prefixes. This condition will be satisfied when at least one of the prefixes exactly matches the beginning of the object name.
- matches
Storage string[]Class - Objects having any of the storage classes specified by this condition will be matched. Values include MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, STANDARD, and DURABLE_REDUCED_AVAILABILITY.
- matches
Suffix string[] - List of object name suffixes. This condition will be satisfied when at least one of the suffixes exactly matches the end of the object name.
- noncurrent
Time stringBefore - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when the noncurrent time on an object is before this date in UTC. This condition is relevant only for versioned objects.
- num
Newer numberVersions - Relevant only for versioned objects. If the value is N, this condition is satisfied when there are at least N versions (including the live version) newer than this version of the object.
- age int
- Age of an object (in days). This condition is satisfied when an object reaches the specified age.
- created_
before str - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when an object is created before midnight of the specified date in UTC.
- custom_
time_ strbefore - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when the custom time on an object is before this date in UTC.
- days_
since_ intcustom_ time - Number of days elapsed since the user-specified timestamp set on an object. The condition is satisfied if the days elapsed is at least this number. If no custom timestamp is specified on an object, the condition does not apply.
- days_
since_ intnoncurrent_ time - Number of days elapsed since the noncurrent timestamp of an object. The condition is satisfied if the days elapsed is at least this number. This condition is relevant only for versioned objects. The value of the field must be a nonnegative integer. If it's zero, the object version will become eligible for Lifecycle action as soon as it becomes noncurrent.
- is_
live bool - Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects.
- matches_
pattern str - A regular expression that satisfies the RE2 syntax. This condition is satisfied when the name of the object matches the RE2 pattern. Note: This feature is currently in the "Early Access" launch stage and is only available to a whitelisted set of users; that means that this feature may be changed in backward-incompatible ways and that it is not guaranteed to be released.
- matches_
prefix Sequence[str] - List of object name prefixes. This condition will be satisfied when at least one of the prefixes exactly matches the beginning of the object name.
- matches_
storage_ Sequence[str]class - Objects having any of the storage classes specified by this condition will be matched. Values include MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, STANDARD, and DURABLE_REDUCED_AVAILABILITY.
- matches_
suffix Sequence[str] - List of object name suffixes. This condition will be satisfied when at least one of the suffixes exactly matches the end of the object name.
- noncurrent_
time_ strbefore - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when the noncurrent time on an object is before this date in UTC. This condition is relevant only for versioned objects.
- num_
newer_ intversions - Relevant only for versioned objects. If the value is N, this condition is satisfied when there are at least N versions (including the live version) newer than this version of the object.
- age Number
- Age of an object (in days). This condition is satisfied when an object reaches the specified age.
- created
Before String - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when an object is created before midnight of the specified date in UTC.
- custom
Time StringBefore - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when the custom time on an object is before this date in UTC.
- days
Since NumberCustom Time - Number of days elapsed since the user-specified timestamp set on an object. The condition is satisfied if the days elapsed is at least this number. If no custom timestamp is specified on an object, the condition does not apply.
- days
Since NumberNoncurrent Time - Number of days elapsed since the noncurrent timestamp of an object. The condition is satisfied if the days elapsed is at least this number. This condition is relevant only for versioned objects. The value of the field must be a nonnegative integer. If it's zero, the object version will become eligible for Lifecycle action as soon as it becomes noncurrent.
- is
Live Boolean - Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects.
- matches
Pattern String - A regular expression that satisfies the RE2 syntax. This condition is satisfied when the name of the object matches the RE2 pattern. Note: This feature is currently in the "Early Access" launch stage and is only available to a whitelisted set of users; that means that this feature may be changed in backward-incompatible ways and that it is not guaranteed to be released.
- matches
Prefix List<String> - List of object name prefixes. This condition will be satisfied when at least one of the prefixes exactly matches the beginning of the object name.
- matches
Storage List<String>Class - Objects having any of the storage classes specified by this condition will be matched. Values include MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, STANDARD, and DURABLE_REDUCED_AVAILABILITY.
- matches
Suffix List<String> - List of object name suffixes. This condition will be satisfied when at least one of the suffixes exactly matches the end of the object name.
- noncurrent
Time StringBefore - A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when the noncurrent time on an object is before this date in UTC. This condition is relevant only for versioned objects.
- num
Newer NumberVersions - Relevant only for versioned objects. If the value is N, this condition is satisfied when there are at least N versions (including the live version) newer than this version of the object.
BucketLifecycleRuleItemResponse
- Action
Pulumi.
Google Native. Storage. V1. Inputs. Bucket Lifecycle Rule Item Action Response - The action to take.
- Condition
Pulumi.
Google Native. Storage. V1. Inputs. Bucket Lifecycle Rule Item Condition Response - The condition(s) under which the action will be taken.
- Action
Bucket
Lifecycle Rule Item Action Response - The action to take.
- Condition
Bucket
Lifecycle Rule Item Condition Response - The condition(s) under which the action will be taken.
- action
Bucket
Lifecycle Rule Item Action Response - The action to take.
- condition
Bucket
Lifecycle Rule Item Condition Response - The condition(s) under which the action will be taken.
- action
Bucket
Lifecycle Rule Item Action Response - The action to take.
- condition
Bucket
Lifecycle Rule Item Condition Response - The condition(s) under which the action will be taken.
- action
Bucket
Lifecycle Rule Item Action Response - The action to take.
- condition
Bucket
Lifecycle Rule Item Condition Response - The condition(s) under which the action will be taken.
- action Property Map
- The action to take.
- condition Property Map
- The condition(s) under which the action will be taken.
BucketLoggingResponse
- Log
Bucket string - The destination bucket where the current bucket's logs should be placed.
- Log
Object stringPrefix - A prefix for log object names.
- Log
Bucket string - The destination bucket where the current bucket's logs should be placed.
- Log
Object stringPrefix - A prefix for log object names.
- log
Bucket String - The destination bucket where the current bucket's logs should be placed.
- log
Object StringPrefix - A prefix for log object names.
- log
Bucket string - The destination bucket where the current bucket's logs should be placed.
- log
Object stringPrefix - A prefix for log object names.
- log_
bucket str - The destination bucket where the current bucket's logs should be placed.
- log_
object_ strprefix - A prefix for log object names.
- log
Bucket String - The destination bucket where the current bucket's logs should be placed.
- log
Object StringPrefix - A prefix for log object names.
BucketObjectRetentionResponse
- Mode string
- The bucket's object retention mode, can only be Unlocked or Locked.
- Retain
Until stringTime - A time in RFC 3339 format until which object retention protects this object.
- Mode string
- The bucket's object retention mode, can only be Unlocked or Locked.
- Retain
Until stringTime - A time in RFC 3339 format until which object retention protects this object.
- mode String
- The bucket's object retention mode, can only be Unlocked or Locked.
- retain
Until StringTime - A time in RFC 3339 format until which object retention protects this object.
- mode string
- The bucket's object retention mode, can only be Unlocked or Locked.
- retain
Until stringTime - A time in RFC 3339 format until which object retention protects this object.
- mode str
- The bucket's object retention mode, can only be Unlocked or Locked.
- retain_
until_ strtime - A time in RFC 3339 format until which object retention protects this object.
- mode String
- The bucket's object retention mode, can only be Unlocked or Locked.
- retain
Until StringTime - A time in RFC 3339 format until which object retention protects this object.
BucketOwnerResponse
BucketRetentionPolicyResponse
- Effective
Time string - Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format.
- Is
Locked bool - Once locked, an object retention policy cannot be modified.
- Retention
Period string - The duration in seconds that objects need to be retained. Retention duration must be greater than zero and less than 100 years. Note that enforcement of retention periods less than a day is not guaranteed. Such periods should only be used for testing purposes.
- Effective
Time string - Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format.
- Is
Locked bool - Once locked, an object retention policy cannot be modified.
- Retention
Period string - The duration in seconds that objects need to be retained. Retention duration must be greater than zero and less than 100 years. Note that enforcement of retention periods less than a day is not guaranteed. Such periods should only be used for testing purposes.
- effective
Time String - Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format.
- is
Locked Boolean - Once locked, an object retention policy cannot be modified.
- retention
Period String - The duration in seconds that objects need to be retained. Retention duration must be greater than zero and less than 100 years. Note that enforcement of retention periods less than a day is not guaranteed. Such periods should only be used for testing purposes.
- effective
Time string - Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format.
- is
Locked boolean - Once locked, an object retention policy cannot be modified.
- retention
Period string - The duration in seconds that objects need to be retained. Retention duration must be greater than zero and less than 100 years. Note that enforcement of retention periods less than a day is not guaranteed. Such periods should only be used for testing purposes.
- effective_
time str - Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format.
- is_
locked bool - Once locked, an object retention policy cannot be modified.
- retention_
period str - The duration in seconds that objects need to be retained. Retention duration must be greater than zero and less than 100 years. Note that enforcement of retention periods less than a day is not guaranteed. Such periods should only be used for testing purposes.
- effective
Time String - Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format.
- is
Locked Boolean - Once locked, an object retention policy cannot be modified.
- retention
Period String - The duration in seconds that objects need to be retained. Retention duration must be greater than zero and less than 100 years. Note that enforcement of retention periods less than a day is not guaranteed. Such periods should only be used for testing purposes.
BucketSoftDeletePolicyResponse
- Effective
Time string - Server-determined value that indicates the time from which the policy, or one with a greater retention, was effective. This value is in RFC 3339 format.
- Retention
Duration stringSeconds - The duration in seconds that soft-deleted objects in the bucket will be retained and cannot be permanently deleted.
- Effective
Time string - Server-determined value that indicates the time from which the policy, or one with a greater retention, was effective. This value is in RFC 3339 format.
- Retention
Duration stringSeconds - The duration in seconds that soft-deleted objects in the bucket will be retained and cannot be permanently deleted.
- effective
Time String - Server-determined value that indicates the time from which the policy, or one with a greater retention, was effective. This value is in RFC 3339 format.
- retention
Duration StringSeconds - The duration in seconds that soft-deleted objects in the bucket will be retained and cannot be permanently deleted.
- effective
Time string - Server-determined value that indicates the time from which the policy, or one with a greater retention, was effective. This value is in RFC 3339 format.
- retention
Duration stringSeconds - The duration in seconds that soft-deleted objects in the bucket will be retained and cannot be permanently deleted.
- effective_
time str - Server-determined value that indicates the time from which the policy, or one with a greater retention, was effective. This value is in RFC 3339 format.
- retention_
duration_ strseconds - The duration in seconds that soft-deleted objects in the bucket will be retained and cannot be permanently deleted.
- effective
Time String - Server-determined value that indicates the time from which the policy, or one with a greater retention, was effective. This value is in RFC 3339 format.
- retention
Duration StringSeconds - The duration in seconds that soft-deleted objects in the bucket will be retained and cannot be permanently deleted.
BucketVersioningResponse
- Enabled bool
- While set to true, versioning is fully enabled for this bucket.
- Enabled bool
- While set to true, versioning is fully enabled for this bucket.
- enabled Boolean
- While set to true, versioning is fully enabled for this bucket.
- enabled boolean
- While set to true, versioning is fully enabled for this bucket.
- enabled bool
- While set to true, versioning is fully enabled for this bucket.
- enabled Boolean
- While set to true, versioning is fully enabled for this bucket.
BucketWebsiteResponse
- Main
Page stringSuffix - If the requested object path is missing, the service will ensure the path has a trailing '/', append this suffix, and attempt to retrieve the resulting object. This allows the creation of index.html objects to represent directory pages.
- Not
Found stringPage - If the requested object path is missing, and any mainPageSuffix object is missing, if applicable, the service will return the named object from this bucket as the content for a 404 Not Found result.
- Main
Page stringSuffix - If the requested object path is missing, the service will ensure the path has a trailing '/', append this suffix, and attempt to retrieve the resulting object. This allows the creation of index.html objects to represent directory pages.
- Not
Found stringPage - If the requested object path is missing, and any mainPageSuffix object is missing, if applicable, the service will return the named object from this bucket as the content for a 404 Not Found result.
- main
Page StringSuffix - If the requested object path is missing, the service will ensure the path has a trailing '/', append this suffix, and attempt to retrieve the resulting object. This allows the creation of index.html objects to represent directory pages.
- not
Found StringPage - If the requested object path is missing, and any mainPageSuffix object is missing, if applicable, the service will return the named object from this bucket as the content for a 404 Not Found result.
- main
Page stringSuffix - If the requested object path is missing, the service will ensure the path has a trailing '/', append this suffix, and attempt to retrieve the resulting object. This allows the creation of index.html objects to represent directory pages.
- not
Found stringPage - If the requested object path is missing, and any mainPageSuffix object is missing, if applicable, the service will return the named object from this bucket as the content for a 404 Not Found result.
- main_
page_ strsuffix - If the requested object path is missing, the service will ensure the path has a trailing '/', append this suffix, and attempt to retrieve the resulting object. This allows the creation of index.html objects to represent directory pages.
- not_
found_ strpage - If the requested object path is missing, and any mainPageSuffix object is missing, if applicable, the service will return the named object from this bucket as the content for a 404 Not Found result.
- main
Page StringSuffix - If the requested object path is missing, the service will ensure the path has a trailing '/', append this suffix, and attempt to retrieve the resulting object. This allows the creation of index.html objects to represent directory pages.
- not
Found StringPage - If the requested object path is missing, and any mainPageSuffix object is missing, if applicable, the service will return the named object from this bucket as the content for a 404 Not Found result.
ObjectAccessControlProjectTeamResponse
- Project
Number string - The project number.
- Team string
- The team.
- Project
Number string - The project number.
- Team string
- The team.
- project
Number String - The project number.
- team String
- The team.
- project
Number string - The project number.
- team string
- The team.
- project_
number str - The project number.
- team str
- The team.
- project
Number String - The project number.
- team String
- The team.
ObjectAccessControlResponse
- Bucket string
- The name of the bucket.
- Domain string
- The domain associated with the entity, if any.
- Email string
- The email address associated with the entity, if any.
- Entity string
- The entity holding the permission, in one of the following forms:
- user-userId
- user-email
- group-groupId
- group-email
- domain-domain
- project-team-projectId
- allUsers
- allAuthenticatedUsers Examples:
- The user liz@example.com would be user-liz@example.com.
- The group example@googlegroups.com would be group-example@googlegroups.com.
- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.
- Entity
Id string - The ID for the entity, if any.
- Etag string
- HTTP 1.1 Entity tag for the access-control entry.
- Generation string
- The content generation of the object, if applied to an object.
- Kind string
- The kind of item this is. For object access control entries, this is always storage#objectAccessControl.
- Object string
- The name of the object, if applied to an object.
- Project
Team Pulumi.Google Native. Storage. V1. Inputs. Object Access Control Project Team Response - The project team associated with the entity, if any.
- Role string
- The access permission for the entity.
- Self
Link string - The link to this access-control entry.
- Bucket string
- The name of the bucket.
- Domain string
- The domain associated with the entity, if any.
- Email string
- The email address associated with the entity, if any.
- Entity string
- The entity holding the permission, in one of the following forms:
- user-userId
- user-email
- group-groupId
- group-email
- domain-domain
- project-team-projectId
- allUsers
- allAuthenticatedUsers Examples:
- The user liz@example.com would be user-liz@example.com.
- The group example@googlegroups.com would be group-example@googlegroups.com.
- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.
- Entity
Id string - The ID for the entity, if any.
- Etag string
- HTTP 1.1 Entity tag for the access-control entry.
- Generation string
- The content generation of the object, if applied to an object.
- Kind string
- The kind of item this is. For object access control entries, this is always storage#objectAccessControl.
- Object string
- The name of the object, if applied to an object.
- Project
Team ObjectAccess Control Project Team Response - The project team associated with the entity, if any.
- Role string
- The access permission for the entity.
- Self
Link string - The link to this access-control entry.
- bucket String
- The name of the bucket.
- domain String
- The domain associated with the entity, if any.
- email String
- The email address associated with the entity, if any.
- entity String
- The entity holding the permission, in one of the following forms:
- user-userId
- user-email
- group-groupId
- group-email
- domain-domain
- project-team-projectId
- allUsers
- allAuthenticatedUsers Examples:
- The user liz@example.com would be user-liz@example.com.
- The group example@googlegroups.com would be group-example@googlegroups.com.
- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.
- entity
Id String - The ID for the entity, if any.
- etag String
- HTTP 1.1 Entity tag for the access-control entry.
- generation String
- The content generation of the object, if applied to an object.
- kind String
- The kind of item this is. For object access control entries, this is always storage#objectAccessControl.
- object String
- The name of the object, if applied to an object.
- project
Team ObjectAccess Control Project Team Response - The project team associated with the entity, if any.
- role String
- The access permission for the entity.
- self
Link String - The link to this access-control entry.
- bucket string
- The name of the bucket.
- domain string
- The domain associated with the entity, if any.
- email string
- The email address associated with the entity, if any.
- entity string
- The entity holding the permission, in one of the following forms:
- user-userId
- user-email
- group-groupId
- group-email
- domain-domain
- project-team-projectId
- allUsers
- allAuthenticatedUsers Examples:
- The user liz@example.com would be user-liz@example.com.
- The group example@googlegroups.com would be group-example@googlegroups.com.
- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.
- entity
Id string - The ID for the entity, if any.
- etag string
- HTTP 1.1 Entity tag for the access-control entry.
- generation string
- The content generation of the object, if applied to an object.
- kind string
- The kind of item this is. For object access control entries, this is always storage#objectAccessControl.
- object string
- The name of the object, if applied to an object.
- project
Team ObjectAccess Control Project Team Response - The project team associated with the entity, if any.
- role string
- The access permission for the entity.
- self
Link string - The link to this access-control entry.
- bucket str
- The name of the bucket.
- domain str
- The domain associated with the entity, if any.
- email str
- The email address associated with the entity, if any.
- entity str
- The entity holding the permission, in one of the following forms:
- user-userId
- user-email
- group-groupId
- group-email
- domain-domain
- project-team-projectId
- allUsers
- allAuthenticatedUsers Examples:
- The user liz@example.com would be user-liz@example.com.
- The group example@googlegroups.com would be group-example@googlegroups.com.
- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.
- entity_
id str - The ID for the entity, if any.
- etag str
- HTTP 1.1 Entity tag for the access-control entry.
- generation str
- The content generation of the object, if applied to an object.
- kind str
- The kind of item this is. For object access control entries, this is always storage#objectAccessControl.
- object str
- The name of the object, if applied to an object.
- project_
team ObjectAccess Control Project Team Response - The project team associated with the entity, if any.
- role str
- The access permission for the entity.
- self_
link str - The link to this access-control entry.
- bucket String
- The name of the bucket.
- domain String
- The domain associated with the entity, if any.
- email String
- The email address associated with the entity, if any.
- entity String
- The entity holding the permission, in one of the following forms:
- user-userId
- user-email
- group-groupId
- group-email
- domain-domain
- project-team-projectId
- allUsers
- allAuthenticatedUsers Examples:
- The user liz@example.com would be user-liz@example.com.
- The group example@googlegroups.com would be group-example@googlegroups.com.
- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.
- entity
Id String - The ID for the entity, if any.
- etag String
- HTTP 1.1 Entity tag for the access-control entry.
- generation String
- The content generation of the object, if applied to an object.
- kind String
- The kind of item this is. For object access control entries, this is always storage#objectAccessControl.
- object String
- The name of the object, if applied to an object.
- project
Team Property Map - The project team associated with the entity, if any.
- role String
- The access permission for the entity.
- self
Link String - The link to this access-control entry.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi