Documentation
¶
Index ¶
- type Bucket
- type BucketAccessControl
- type BucketAccessControlArgs
- type BucketAccessControlInput
- type BucketAccessControlOutput
- type BucketAccessControlProjectTeam
- type BucketAccessControlProjectTeamArgs
- func (BucketAccessControlProjectTeamArgs) ElementType() reflect.Type
- func (i BucketAccessControlProjectTeamArgs) ToBucketAccessControlProjectTeamOutput() BucketAccessControlProjectTeamOutput
- func (i BucketAccessControlProjectTeamArgs) ToBucketAccessControlProjectTeamOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamOutput
- func (i BucketAccessControlProjectTeamArgs) ToBucketAccessControlProjectTeamPtrOutput() BucketAccessControlProjectTeamPtrOutput
- func (i BucketAccessControlProjectTeamArgs) ToBucketAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamPtrOutput
- type BucketAccessControlProjectTeamInput
- type BucketAccessControlProjectTeamOutput
- func (BucketAccessControlProjectTeamOutput) ElementType() reflect.Type
- func (o BucketAccessControlProjectTeamOutput) ProjectNumber() pulumi.StringPtrOutput
- func (o BucketAccessControlProjectTeamOutput) Team() pulumi.StringPtrOutput
- func (o BucketAccessControlProjectTeamOutput) ToBucketAccessControlProjectTeamOutput() BucketAccessControlProjectTeamOutput
- func (o BucketAccessControlProjectTeamOutput) ToBucketAccessControlProjectTeamOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamOutput
- func (o BucketAccessControlProjectTeamOutput) ToBucketAccessControlProjectTeamPtrOutput() BucketAccessControlProjectTeamPtrOutput
- func (o BucketAccessControlProjectTeamOutput) ToBucketAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamPtrOutput
- type BucketAccessControlProjectTeamPtrInput
- type BucketAccessControlProjectTeamPtrOutput
- func (o BucketAccessControlProjectTeamPtrOutput) Elem() BucketAccessControlProjectTeamOutput
- func (BucketAccessControlProjectTeamPtrOutput) ElementType() reflect.Type
- func (o BucketAccessControlProjectTeamPtrOutput) ProjectNumber() pulumi.StringPtrOutput
- func (o BucketAccessControlProjectTeamPtrOutput) Team() pulumi.StringPtrOutput
- func (o BucketAccessControlProjectTeamPtrOutput) ToBucketAccessControlProjectTeamPtrOutput() BucketAccessControlProjectTeamPtrOutput
- func (o BucketAccessControlProjectTeamPtrOutput) ToBucketAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamPtrOutput
- type BucketAccessControlProjectTeamResponse
- type BucketAccessControlProjectTeamResponseArgs
- func (BucketAccessControlProjectTeamResponseArgs) ElementType() reflect.Type
- func (i BucketAccessControlProjectTeamResponseArgs) ToBucketAccessControlProjectTeamResponseOutput() BucketAccessControlProjectTeamResponseOutput
- func (i BucketAccessControlProjectTeamResponseArgs) ToBucketAccessControlProjectTeamResponseOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamResponseOutput
- func (i BucketAccessControlProjectTeamResponseArgs) ToBucketAccessControlProjectTeamResponsePtrOutput() BucketAccessControlProjectTeamResponsePtrOutput
- func (i BucketAccessControlProjectTeamResponseArgs) ToBucketAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamResponsePtrOutput
- type BucketAccessControlProjectTeamResponseInput
- type BucketAccessControlProjectTeamResponseOutput
- func (BucketAccessControlProjectTeamResponseOutput) ElementType() reflect.Type
- func (o BucketAccessControlProjectTeamResponseOutput) ProjectNumber() pulumi.StringOutput
- func (o BucketAccessControlProjectTeamResponseOutput) Team() pulumi.StringOutput
- func (o BucketAccessControlProjectTeamResponseOutput) ToBucketAccessControlProjectTeamResponseOutput() BucketAccessControlProjectTeamResponseOutput
- func (o BucketAccessControlProjectTeamResponseOutput) ToBucketAccessControlProjectTeamResponseOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamResponseOutput
- func (o BucketAccessControlProjectTeamResponseOutput) ToBucketAccessControlProjectTeamResponsePtrOutput() BucketAccessControlProjectTeamResponsePtrOutput
- func (o BucketAccessControlProjectTeamResponseOutput) ToBucketAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamResponsePtrOutput
- type BucketAccessControlProjectTeamResponsePtrInput
- type BucketAccessControlProjectTeamResponsePtrOutput
- func (o BucketAccessControlProjectTeamResponsePtrOutput) Elem() BucketAccessControlProjectTeamResponseOutput
- func (BucketAccessControlProjectTeamResponsePtrOutput) ElementType() reflect.Type
- func (o BucketAccessControlProjectTeamResponsePtrOutput) ProjectNumber() pulumi.StringPtrOutput
- func (o BucketAccessControlProjectTeamResponsePtrOutput) Team() pulumi.StringPtrOutput
- func (o BucketAccessControlProjectTeamResponsePtrOutput) ToBucketAccessControlProjectTeamResponsePtrOutput() BucketAccessControlProjectTeamResponsePtrOutput
- func (o BucketAccessControlProjectTeamResponsePtrOutput) ToBucketAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamResponsePtrOutput
- type BucketAccessControlResponse
- type BucketAccessControlResponseArgs
- func (BucketAccessControlResponseArgs) ElementType() reflect.Type
- func (i BucketAccessControlResponseArgs) ToBucketAccessControlResponseOutput() BucketAccessControlResponseOutput
- func (i BucketAccessControlResponseArgs) ToBucketAccessControlResponseOutputWithContext(ctx context.Context) BucketAccessControlResponseOutput
- type BucketAccessControlResponseArray
- func (BucketAccessControlResponseArray) ElementType() reflect.Type
- func (i BucketAccessControlResponseArray) ToBucketAccessControlResponseArrayOutput() BucketAccessControlResponseArrayOutput
- func (i BucketAccessControlResponseArray) ToBucketAccessControlResponseArrayOutputWithContext(ctx context.Context) BucketAccessControlResponseArrayOutput
- type BucketAccessControlResponseArrayInput
- type BucketAccessControlResponseArrayOutput
- func (BucketAccessControlResponseArrayOutput) ElementType() reflect.Type
- func (o BucketAccessControlResponseArrayOutput) Index(i pulumi.IntInput) BucketAccessControlResponseOutput
- func (o BucketAccessControlResponseArrayOutput) ToBucketAccessControlResponseArrayOutput() BucketAccessControlResponseArrayOutput
- func (o BucketAccessControlResponseArrayOutput) ToBucketAccessControlResponseArrayOutputWithContext(ctx context.Context) BucketAccessControlResponseArrayOutput
- type BucketAccessControlResponseInput
- type BucketAccessControlResponseOutput
- func (o BucketAccessControlResponseOutput) Bucket() pulumi.StringOutput
- func (o BucketAccessControlResponseOutput) Domain() pulumi.StringOutput
- func (BucketAccessControlResponseOutput) ElementType() reflect.Type
- func (o BucketAccessControlResponseOutput) Email() pulumi.StringOutput
- func (o BucketAccessControlResponseOutput) Entity() pulumi.StringOutput
- func (o BucketAccessControlResponseOutput) EntityId() pulumi.StringOutput
- func (o BucketAccessControlResponseOutput) Etag() pulumi.StringOutput
- func (o BucketAccessControlResponseOutput) Kind() pulumi.StringOutput
- func (o BucketAccessControlResponseOutput) ProjectTeam() BucketAccessControlProjectTeamResponseOutput
- func (o BucketAccessControlResponseOutput) Role() pulumi.StringOutput
- func (o BucketAccessControlResponseOutput) SelfLink() pulumi.StringOutput
- func (o BucketAccessControlResponseOutput) ToBucketAccessControlResponseOutput() BucketAccessControlResponseOutput
- func (o BucketAccessControlResponseOutput) ToBucketAccessControlResponseOutputWithContext(ctx context.Context) BucketAccessControlResponseOutput
- type BucketAccessControlState
- type BucketAccessControlType
- type BucketAccessControlTypeArgs
- type BucketAccessControlTypeArray
- func (BucketAccessControlTypeArray) ElementType() reflect.Type
- func (i BucketAccessControlTypeArray) ToBucketAccessControlTypeArrayOutput() BucketAccessControlTypeArrayOutput
- func (i BucketAccessControlTypeArray) ToBucketAccessControlTypeArrayOutputWithContext(ctx context.Context) BucketAccessControlTypeArrayOutput
- type BucketAccessControlTypeArrayInput
- type BucketAccessControlTypeArrayOutput
- func (BucketAccessControlTypeArrayOutput) ElementType() reflect.Type
- func (o BucketAccessControlTypeArrayOutput) Index(i pulumi.IntInput) BucketAccessControlTypeOutput
- func (o BucketAccessControlTypeArrayOutput) ToBucketAccessControlTypeArrayOutput() BucketAccessControlTypeArrayOutput
- func (o BucketAccessControlTypeArrayOutput) ToBucketAccessControlTypeArrayOutputWithContext(ctx context.Context) BucketAccessControlTypeArrayOutput
- type BucketAccessControlTypeInput
- type BucketAccessControlTypeOutput
- func (o BucketAccessControlTypeOutput) Bucket() pulumi.StringPtrOutput
- func (o BucketAccessControlTypeOutput) Domain() pulumi.StringPtrOutput
- func (BucketAccessControlTypeOutput) ElementType() reflect.Type
- func (o BucketAccessControlTypeOutput) Email() pulumi.StringPtrOutput
- func (o BucketAccessControlTypeOutput) Entity() pulumi.StringPtrOutput
- func (o BucketAccessControlTypeOutput) EntityId() pulumi.StringPtrOutput
- func (o BucketAccessControlTypeOutput) Etag() pulumi.StringPtrOutput
- func (o BucketAccessControlTypeOutput) Id() pulumi.StringPtrOutput
- func (o BucketAccessControlTypeOutput) Kind() pulumi.StringPtrOutput
- func (o BucketAccessControlTypeOutput) ProjectTeam() BucketAccessControlProjectTeamPtrOutput
- func (o BucketAccessControlTypeOutput) Role() pulumi.StringPtrOutput
- func (o BucketAccessControlTypeOutput) SelfLink() pulumi.StringPtrOutput
- func (o BucketAccessControlTypeOutput) ToBucketAccessControlTypeOutput() BucketAccessControlTypeOutput
- func (o BucketAccessControlTypeOutput) ToBucketAccessControlTypeOutputWithContext(ctx context.Context) BucketAccessControlTypeOutput
- type BucketArgs
- type BucketAutoclass
- type BucketAutoclassArgs
- func (BucketAutoclassArgs) ElementType() reflect.Type
- func (i BucketAutoclassArgs) ToBucketAutoclassOutput() BucketAutoclassOutput
- func (i BucketAutoclassArgs) ToBucketAutoclassOutputWithContext(ctx context.Context) BucketAutoclassOutput
- func (i BucketAutoclassArgs) ToBucketAutoclassPtrOutput() BucketAutoclassPtrOutput
- func (i BucketAutoclassArgs) ToBucketAutoclassPtrOutputWithContext(ctx context.Context) BucketAutoclassPtrOutput
- type BucketAutoclassInput
- type BucketAutoclassOutput
- func (BucketAutoclassOutput) ElementType() reflect.Type
- func (o BucketAutoclassOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketAutoclassOutput) ToBucketAutoclassOutput() BucketAutoclassOutput
- func (o BucketAutoclassOutput) ToBucketAutoclassOutputWithContext(ctx context.Context) BucketAutoclassOutput
- func (o BucketAutoclassOutput) ToBucketAutoclassPtrOutput() BucketAutoclassPtrOutput
- func (o BucketAutoclassOutput) ToBucketAutoclassPtrOutputWithContext(ctx context.Context) BucketAutoclassPtrOutput
- func (o BucketAutoclassOutput) ToggleTime() pulumi.StringPtrOutput
- type BucketAutoclassPtrInput
- type BucketAutoclassPtrOutput
- func (o BucketAutoclassPtrOutput) Elem() BucketAutoclassOutput
- func (BucketAutoclassPtrOutput) ElementType() reflect.Type
- func (o BucketAutoclassPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketAutoclassPtrOutput) ToBucketAutoclassPtrOutput() BucketAutoclassPtrOutput
- func (o BucketAutoclassPtrOutput) ToBucketAutoclassPtrOutputWithContext(ctx context.Context) BucketAutoclassPtrOutput
- func (o BucketAutoclassPtrOutput) ToggleTime() pulumi.StringPtrOutput
- type BucketAutoclassResponse
- type BucketAutoclassResponseArgs
- func (BucketAutoclassResponseArgs) ElementType() reflect.Type
- func (i BucketAutoclassResponseArgs) ToBucketAutoclassResponseOutput() BucketAutoclassResponseOutput
- func (i BucketAutoclassResponseArgs) ToBucketAutoclassResponseOutputWithContext(ctx context.Context) BucketAutoclassResponseOutput
- func (i BucketAutoclassResponseArgs) ToBucketAutoclassResponsePtrOutput() BucketAutoclassResponsePtrOutput
- func (i BucketAutoclassResponseArgs) ToBucketAutoclassResponsePtrOutputWithContext(ctx context.Context) BucketAutoclassResponsePtrOutput
- type BucketAutoclassResponseInput
- type BucketAutoclassResponseOutput
- func (BucketAutoclassResponseOutput) ElementType() reflect.Type
- func (o BucketAutoclassResponseOutput) Enabled() pulumi.BoolOutput
- func (o BucketAutoclassResponseOutput) ToBucketAutoclassResponseOutput() BucketAutoclassResponseOutput
- func (o BucketAutoclassResponseOutput) ToBucketAutoclassResponseOutputWithContext(ctx context.Context) BucketAutoclassResponseOutput
- func (o BucketAutoclassResponseOutput) ToBucketAutoclassResponsePtrOutput() BucketAutoclassResponsePtrOutput
- func (o BucketAutoclassResponseOutput) ToBucketAutoclassResponsePtrOutputWithContext(ctx context.Context) BucketAutoclassResponsePtrOutput
- func (o BucketAutoclassResponseOutput) ToggleTime() pulumi.StringOutput
- type BucketAutoclassResponsePtrInput
- type BucketAutoclassResponsePtrOutput
- func (o BucketAutoclassResponsePtrOutput) Elem() BucketAutoclassResponseOutput
- func (BucketAutoclassResponsePtrOutput) ElementType() reflect.Type
- func (o BucketAutoclassResponsePtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketAutoclassResponsePtrOutput) ToBucketAutoclassResponsePtrOutput() BucketAutoclassResponsePtrOutput
- func (o BucketAutoclassResponsePtrOutput) ToBucketAutoclassResponsePtrOutputWithContext(ctx context.Context) BucketAutoclassResponsePtrOutput
- func (o BucketAutoclassResponsePtrOutput) ToggleTime() pulumi.StringPtrOutput
- type BucketBilling
- type BucketBillingArgs
- func (BucketBillingArgs) ElementType() reflect.Type
- func (i BucketBillingArgs) ToBucketBillingOutput() BucketBillingOutput
- func (i BucketBillingArgs) ToBucketBillingOutputWithContext(ctx context.Context) BucketBillingOutput
- func (i BucketBillingArgs) ToBucketBillingPtrOutput() BucketBillingPtrOutput
- func (i BucketBillingArgs) ToBucketBillingPtrOutputWithContext(ctx context.Context) BucketBillingPtrOutput
- type BucketBillingInput
- type BucketBillingOutput
- func (BucketBillingOutput) ElementType() reflect.Type
- func (o BucketBillingOutput) RequesterPays() pulumi.BoolPtrOutput
- func (o BucketBillingOutput) ToBucketBillingOutput() BucketBillingOutput
- func (o BucketBillingOutput) ToBucketBillingOutputWithContext(ctx context.Context) BucketBillingOutput
- func (o BucketBillingOutput) ToBucketBillingPtrOutput() BucketBillingPtrOutput
- func (o BucketBillingOutput) ToBucketBillingPtrOutputWithContext(ctx context.Context) BucketBillingPtrOutput
- type BucketBillingPtrInput
- type BucketBillingPtrOutput
- func (o BucketBillingPtrOutput) Elem() BucketBillingOutput
- func (BucketBillingPtrOutput) ElementType() reflect.Type
- func (o BucketBillingPtrOutput) RequesterPays() pulumi.BoolPtrOutput
- func (o BucketBillingPtrOutput) ToBucketBillingPtrOutput() BucketBillingPtrOutput
- func (o BucketBillingPtrOutput) ToBucketBillingPtrOutputWithContext(ctx context.Context) BucketBillingPtrOutput
- type BucketBillingResponse
- type BucketBillingResponseArgs
- func (BucketBillingResponseArgs) ElementType() reflect.Type
- func (i BucketBillingResponseArgs) ToBucketBillingResponseOutput() BucketBillingResponseOutput
- func (i BucketBillingResponseArgs) ToBucketBillingResponseOutputWithContext(ctx context.Context) BucketBillingResponseOutput
- func (i BucketBillingResponseArgs) ToBucketBillingResponsePtrOutput() BucketBillingResponsePtrOutput
- func (i BucketBillingResponseArgs) ToBucketBillingResponsePtrOutputWithContext(ctx context.Context) BucketBillingResponsePtrOutput
- type BucketBillingResponseInput
- type BucketBillingResponseOutput
- func (BucketBillingResponseOutput) ElementType() reflect.Type
- func (o BucketBillingResponseOutput) RequesterPays() pulumi.BoolOutput
- func (o BucketBillingResponseOutput) ToBucketBillingResponseOutput() BucketBillingResponseOutput
- func (o BucketBillingResponseOutput) ToBucketBillingResponseOutputWithContext(ctx context.Context) BucketBillingResponseOutput
- func (o BucketBillingResponseOutput) ToBucketBillingResponsePtrOutput() BucketBillingResponsePtrOutput
- func (o BucketBillingResponseOutput) ToBucketBillingResponsePtrOutputWithContext(ctx context.Context) BucketBillingResponsePtrOutput
- type BucketBillingResponsePtrInput
- type BucketBillingResponsePtrOutput
- func (o BucketBillingResponsePtrOutput) Elem() BucketBillingResponseOutput
- func (BucketBillingResponsePtrOutput) ElementType() reflect.Type
- func (o BucketBillingResponsePtrOutput) RequesterPays() pulumi.BoolPtrOutput
- func (o BucketBillingResponsePtrOutput) ToBucketBillingResponsePtrOutput() BucketBillingResponsePtrOutput
- func (o BucketBillingResponsePtrOutput) ToBucketBillingResponsePtrOutputWithContext(ctx context.Context) BucketBillingResponsePtrOutput
- type BucketCorsItem
- type BucketCorsItemArgs
- type BucketCorsItemArray
- type BucketCorsItemArrayInput
- type BucketCorsItemArrayOutput
- func (BucketCorsItemArrayOutput) ElementType() reflect.Type
- func (o BucketCorsItemArrayOutput) Index(i pulumi.IntInput) BucketCorsItemOutput
- func (o BucketCorsItemArrayOutput) ToBucketCorsItemArrayOutput() BucketCorsItemArrayOutput
- func (o BucketCorsItemArrayOutput) ToBucketCorsItemArrayOutputWithContext(ctx context.Context) BucketCorsItemArrayOutput
- type BucketCorsItemInput
- type BucketCorsItemOutput
- func (BucketCorsItemOutput) ElementType() reflect.Type
- func (o BucketCorsItemOutput) MaxAgeSeconds() pulumi.IntPtrOutput
- func (o BucketCorsItemOutput) Method() pulumi.StringArrayOutput
- func (o BucketCorsItemOutput) Origin() pulumi.StringArrayOutput
- func (o BucketCorsItemOutput) ResponseHeader() pulumi.StringArrayOutput
- func (o BucketCorsItemOutput) ToBucketCorsItemOutput() BucketCorsItemOutput
- func (o BucketCorsItemOutput) ToBucketCorsItemOutputWithContext(ctx context.Context) BucketCorsItemOutput
- type BucketCorsItemResponse
- type BucketCorsItemResponseArgs
- type BucketCorsItemResponseArray
- func (BucketCorsItemResponseArray) ElementType() reflect.Type
- func (i BucketCorsItemResponseArray) ToBucketCorsItemResponseArrayOutput() BucketCorsItemResponseArrayOutput
- func (i BucketCorsItemResponseArray) ToBucketCorsItemResponseArrayOutputWithContext(ctx context.Context) BucketCorsItemResponseArrayOutput
- type BucketCorsItemResponseArrayInput
- type BucketCorsItemResponseArrayOutput
- func (BucketCorsItemResponseArrayOutput) ElementType() reflect.Type
- func (o BucketCorsItemResponseArrayOutput) Index(i pulumi.IntInput) BucketCorsItemResponseOutput
- func (o BucketCorsItemResponseArrayOutput) ToBucketCorsItemResponseArrayOutput() BucketCorsItemResponseArrayOutput
- func (o BucketCorsItemResponseArrayOutput) ToBucketCorsItemResponseArrayOutputWithContext(ctx context.Context) BucketCorsItemResponseArrayOutput
- type BucketCorsItemResponseInput
- type BucketCorsItemResponseOutput
- func (BucketCorsItemResponseOutput) ElementType() reflect.Type
- func (o BucketCorsItemResponseOutput) MaxAgeSeconds() pulumi.IntOutput
- func (o BucketCorsItemResponseOutput) Method() pulumi.StringArrayOutput
- func (o BucketCorsItemResponseOutput) Origin() pulumi.StringArrayOutput
- func (o BucketCorsItemResponseOutput) ResponseHeader() pulumi.StringArrayOutput
- func (o BucketCorsItemResponseOutput) ToBucketCorsItemResponseOutput() BucketCorsItemResponseOutput
- func (o BucketCorsItemResponseOutput) ToBucketCorsItemResponseOutputWithContext(ctx context.Context) BucketCorsItemResponseOutput
- type BucketCustomPlacementConfig
- type BucketCustomPlacementConfigArgs
- func (BucketCustomPlacementConfigArgs) ElementType() reflect.Type
- func (i BucketCustomPlacementConfigArgs) ToBucketCustomPlacementConfigOutput() BucketCustomPlacementConfigOutput
- func (i BucketCustomPlacementConfigArgs) ToBucketCustomPlacementConfigOutputWithContext(ctx context.Context) BucketCustomPlacementConfigOutput
- func (i BucketCustomPlacementConfigArgs) ToBucketCustomPlacementConfigPtrOutput() BucketCustomPlacementConfigPtrOutput
- func (i BucketCustomPlacementConfigArgs) ToBucketCustomPlacementConfigPtrOutputWithContext(ctx context.Context) BucketCustomPlacementConfigPtrOutput
- type BucketCustomPlacementConfigInput
- type BucketCustomPlacementConfigOutput
- func (o BucketCustomPlacementConfigOutput) DataLocations() pulumi.StringArrayOutput
- func (BucketCustomPlacementConfigOutput) ElementType() reflect.Type
- func (o BucketCustomPlacementConfigOutput) ToBucketCustomPlacementConfigOutput() BucketCustomPlacementConfigOutput
- func (o BucketCustomPlacementConfigOutput) ToBucketCustomPlacementConfigOutputWithContext(ctx context.Context) BucketCustomPlacementConfigOutput
- func (o BucketCustomPlacementConfigOutput) ToBucketCustomPlacementConfigPtrOutput() BucketCustomPlacementConfigPtrOutput
- func (o BucketCustomPlacementConfigOutput) ToBucketCustomPlacementConfigPtrOutputWithContext(ctx context.Context) BucketCustomPlacementConfigPtrOutput
- type BucketCustomPlacementConfigPtrInput
- type BucketCustomPlacementConfigPtrOutput
- func (o BucketCustomPlacementConfigPtrOutput) DataLocations() pulumi.StringArrayOutput
- func (o BucketCustomPlacementConfigPtrOutput) Elem() BucketCustomPlacementConfigOutput
- func (BucketCustomPlacementConfigPtrOutput) ElementType() reflect.Type
- func (o BucketCustomPlacementConfigPtrOutput) ToBucketCustomPlacementConfigPtrOutput() BucketCustomPlacementConfigPtrOutput
- func (o BucketCustomPlacementConfigPtrOutput) ToBucketCustomPlacementConfigPtrOutputWithContext(ctx context.Context) BucketCustomPlacementConfigPtrOutput
- type BucketCustomPlacementConfigResponse
- type BucketCustomPlacementConfigResponseArgs
- func (BucketCustomPlacementConfigResponseArgs) ElementType() reflect.Type
- func (i BucketCustomPlacementConfigResponseArgs) ToBucketCustomPlacementConfigResponseOutput() BucketCustomPlacementConfigResponseOutput
- func (i BucketCustomPlacementConfigResponseArgs) ToBucketCustomPlacementConfigResponseOutputWithContext(ctx context.Context) BucketCustomPlacementConfigResponseOutput
- func (i BucketCustomPlacementConfigResponseArgs) ToBucketCustomPlacementConfigResponsePtrOutput() BucketCustomPlacementConfigResponsePtrOutput
- func (i BucketCustomPlacementConfigResponseArgs) ToBucketCustomPlacementConfigResponsePtrOutputWithContext(ctx context.Context) BucketCustomPlacementConfigResponsePtrOutput
- type BucketCustomPlacementConfigResponseInput
- type BucketCustomPlacementConfigResponseOutput
- func (o BucketCustomPlacementConfigResponseOutput) DataLocations() pulumi.StringArrayOutput
- func (BucketCustomPlacementConfigResponseOutput) ElementType() reflect.Type
- func (o BucketCustomPlacementConfigResponseOutput) ToBucketCustomPlacementConfigResponseOutput() BucketCustomPlacementConfigResponseOutput
- func (o BucketCustomPlacementConfigResponseOutput) ToBucketCustomPlacementConfigResponseOutputWithContext(ctx context.Context) BucketCustomPlacementConfigResponseOutput
- func (o BucketCustomPlacementConfigResponseOutput) ToBucketCustomPlacementConfigResponsePtrOutput() BucketCustomPlacementConfigResponsePtrOutput
- func (o BucketCustomPlacementConfigResponseOutput) ToBucketCustomPlacementConfigResponsePtrOutputWithContext(ctx context.Context) BucketCustomPlacementConfigResponsePtrOutput
- type BucketCustomPlacementConfigResponsePtrInput
- type BucketCustomPlacementConfigResponsePtrOutput
- func (o BucketCustomPlacementConfigResponsePtrOutput) DataLocations() pulumi.StringArrayOutput
- func (o BucketCustomPlacementConfigResponsePtrOutput) Elem() BucketCustomPlacementConfigResponseOutput
- func (BucketCustomPlacementConfigResponsePtrOutput) ElementType() reflect.Type
- func (o BucketCustomPlacementConfigResponsePtrOutput) ToBucketCustomPlacementConfigResponsePtrOutput() BucketCustomPlacementConfigResponsePtrOutput
- func (o BucketCustomPlacementConfigResponsePtrOutput) ToBucketCustomPlacementConfigResponsePtrOutputWithContext(ctx context.Context) BucketCustomPlacementConfigResponsePtrOutput
- type BucketEncryption
- type BucketEncryptionArgs
- func (BucketEncryptionArgs) ElementType() reflect.Type
- func (i BucketEncryptionArgs) ToBucketEncryptionOutput() BucketEncryptionOutput
- func (i BucketEncryptionArgs) ToBucketEncryptionOutputWithContext(ctx context.Context) BucketEncryptionOutput
- func (i BucketEncryptionArgs) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
- func (i BucketEncryptionArgs) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
- type BucketEncryptionInput
- type BucketEncryptionOutput
- func (o BucketEncryptionOutput) DefaultKmsKeyName() pulumi.StringPtrOutput
- func (BucketEncryptionOutput) ElementType() reflect.Type
- func (o BucketEncryptionOutput) ToBucketEncryptionOutput() BucketEncryptionOutput
- func (o BucketEncryptionOutput) ToBucketEncryptionOutputWithContext(ctx context.Context) BucketEncryptionOutput
- func (o BucketEncryptionOutput) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
- func (o BucketEncryptionOutput) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
- type BucketEncryptionPtrInput
- type BucketEncryptionPtrOutput
- func (o BucketEncryptionPtrOutput) DefaultKmsKeyName() pulumi.StringPtrOutput
- func (o BucketEncryptionPtrOutput) Elem() BucketEncryptionOutput
- func (BucketEncryptionPtrOutput) ElementType() reflect.Type
- func (o BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
- func (o BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
- type BucketEncryptionResponse
- type BucketEncryptionResponseArgs
- func (BucketEncryptionResponseArgs) ElementType() reflect.Type
- func (i BucketEncryptionResponseArgs) ToBucketEncryptionResponseOutput() BucketEncryptionResponseOutput
- func (i BucketEncryptionResponseArgs) ToBucketEncryptionResponseOutputWithContext(ctx context.Context) BucketEncryptionResponseOutput
- func (i BucketEncryptionResponseArgs) ToBucketEncryptionResponsePtrOutput() BucketEncryptionResponsePtrOutput
- func (i BucketEncryptionResponseArgs) ToBucketEncryptionResponsePtrOutputWithContext(ctx context.Context) BucketEncryptionResponsePtrOutput
- type BucketEncryptionResponseInput
- type BucketEncryptionResponseOutput
- func (o BucketEncryptionResponseOutput) DefaultKmsKeyName() pulumi.StringOutput
- func (BucketEncryptionResponseOutput) ElementType() reflect.Type
- func (o BucketEncryptionResponseOutput) ToBucketEncryptionResponseOutput() BucketEncryptionResponseOutput
- func (o BucketEncryptionResponseOutput) ToBucketEncryptionResponseOutputWithContext(ctx context.Context) BucketEncryptionResponseOutput
- func (o BucketEncryptionResponseOutput) ToBucketEncryptionResponsePtrOutput() BucketEncryptionResponsePtrOutput
- func (o BucketEncryptionResponseOutput) ToBucketEncryptionResponsePtrOutputWithContext(ctx context.Context) BucketEncryptionResponsePtrOutput
- type BucketEncryptionResponsePtrInput
- type BucketEncryptionResponsePtrOutput
- func (o BucketEncryptionResponsePtrOutput) DefaultKmsKeyName() pulumi.StringPtrOutput
- func (o BucketEncryptionResponsePtrOutput) Elem() BucketEncryptionResponseOutput
- func (BucketEncryptionResponsePtrOutput) ElementType() reflect.Type
- func (o BucketEncryptionResponsePtrOutput) ToBucketEncryptionResponsePtrOutput() BucketEncryptionResponsePtrOutput
- func (o BucketEncryptionResponsePtrOutput) ToBucketEncryptionResponsePtrOutputWithContext(ctx context.Context) BucketEncryptionResponsePtrOutput
- type BucketIamConfiguration
- type BucketIamConfigurationArgs
- func (BucketIamConfigurationArgs) ElementType() reflect.Type
- func (i BucketIamConfigurationArgs) ToBucketIamConfigurationOutput() BucketIamConfigurationOutput
- func (i BucketIamConfigurationArgs) ToBucketIamConfigurationOutputWithContext(ctx context.Context) BucketIamConfigurationOutput
- func (i BucketIamConfigurationArgs) ToBucketIamConfigurationPtrOutput() BucketIamConfigurationPtrOutput
- func (i BucketIamConfigurationArgs) ToBucketIamConfigurationPtrOutputWithContext(ctx context.Context) BucketIamConfigurationPtrOutput
- type BucketIamConfigurationBucketPolicyOnly
- type BucketIamConfigurationBucketPolicyOnlyArgs
- func (BucketIamConfigurationBucketPolicyOnlyArgs) ElementType() reflect.Type
- func (i BucketIamConfigurationBucketPolicyOnlyArgs) ToBucketIamConfigurationBucketPolicyOnlyOutput() BucketIamConfigurationBucketPolicyOnlyOutput
- func (i BucketIamConfigurationBucketPolicyOnlyArgs) ToBucketIamConfigurationBucketPolicyOnlyOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyOutput
- func (i BucketIamConfigurationBucketPolicyOnlyArgs) ToBucketIamConfigurationBucketPolicyOnlyPtrOutput() BucketIamConfigurationBucketPolicyOnlyPtrOutput
- func (i BucketIamConfigurationBucketPolicyOnlyArgs) ToBucketIamConfigurationBucketPolicyOnlyPtrOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyPtrOutput
- type BucketIamConfigurationBucketPolicyOnlyInput
- type BucketIamConfigurationBucketPolicyOnlyOutput
- func (BucketIamConfigurationBucketPolicyOnlyOutput) ElementType() reflect.Type
- func (o BucketIamConfigurationBucketPolicyOnlyOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketIamConfigurationBucketPolicyOnlyOutput) LockedTime() pulumi.StringPtrOutput
- func (o BucketIamConfigurationBucketPolicyOnlyOutput) ToBucketIamConfigurationBucketPolicyOnlyOutput() BucketIamConfigurationBucketPolicyOnlyOutput
- func (o BucketIamConfigurationBucketPolicyOnlyOutput) ToBucketIamConfigurationBucketPolicyOnlyOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyOutput
- func (o BucketIamConfigurationBucketPolicyOnlyOutput) ToBucketIamConfigurationBucketPolicyOnlyPtrOutput() BucketIamConfigurationBucketPolicyOnlyPtrOutput
- func (o BucketIamConfigurationBucketPolicyOnlyOutput) ToBucketIamConfigurationBucketPolicyOnlyPtrOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyPtrOutput
- type BucketIamConfigurationBucketPolicyOnlyPtrInput
- type BucketIamConfigurationBucketPolicyOnlyPtrOutput
- func (o BucketIamConfigurationBucketPolicyOnlyPtrOutput) Elem() BucketIamConfigurationBucketPolicyOnlyOutput
- func (BucketIamConfigurationBucketPolicyOnlyPtrOutput) ElementType() reflect.Type
- func (o BucketIamConfigurationBucketPolicyOnlyPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketIamConfigurationBucketPolicyOnlyPtrOutput) LockedTime() pulumi.StringPtrOutput
- func (o BucketIamConfigurationBucketPolicyOnlyPtrOutput) ToBucketIamConfigurationBucketPolicyOnlyPtrOutput() BucketIamConfigurationBucketPolicyOnlyPtrOutput
- func (o BucketIamConfigurationBucketPolicyOnlyPtrOutput) ToBucketIamConfigurationBucketPolicyOnlyPtrOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyPtrOutput
- type BucketIamConfigurationBucketPolicyOnlyResponse
- type BucketIamConfigurationBucketPolicyOnlyResponseArgs
- func (BucketIamConfigurationBucketPolicyOnlyResponseArgs) ElementType() reflect.Type
- func (i BucketIamConfigurationBucketPolicyOnlyResponseArgs) ToBucketIamConfigurationBucketPolicyOnlyResponseOutput() BucketIamConfigurationBucketPolicyOnlyResponseOutput
- func (i BucketIamConfigurationBucketPolicyOnlyResponseArgs) ToBucketIamConfigurationBucketPolicyOnlyResponseOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyResponseOutput
- func (i BucketIamConfigurationBucketPolicyOnlyResponseArgs) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutput() BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
- func (i BucketIamConfigurationBucketPolicyOnlyResponseArgs) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
- type BucketIamConfigurationBucketPolicyOnlyResponseInput
- type BucketIamConfigurationBucketPolicyOnlyResponseOutput
- func (BucketIamConfigurationBucketPolicyOnlyResponseOutput) ElementType() reflect.Type
- func (o BucketIamConfigurationBucketPolicyOnlyResponseOutput) Enabled() pulumi.BoolOutput
- func (o BucketIamConfigurationBucketPolicyOnlyResponseOutput) LockedTime() pulumi.StringOutput
- func (o BucketIamConfigurationBucketPolicyOnlyResponseOutput) ToBucketIamConfigurationBucketPolicyOnlyResponseOutput() BucketIamConfigurationBucketPolicyOnlyResponseOutput
- func (o BucketIamConfigurationBucketPolicyOnlyResponseOutput) ToBucketIamConfigurationBucketPolicyOnlyResponseOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyResponseOutput
- func (o BucketIamConfigurationBucketPolicyOnlyResponseOutput) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutput() BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
- func (o BucketIamConfigurationBucketPolicyOnlyResponseOutput) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
- type BucketIamConfigurationBucketPolicyOnlyResponsePtrInput
- type BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
- func (o BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) Elem() BucketIamConfigurationBucketPolicyOnlyResponseOutput
- func (BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) ElementType() reflect.Type
- func (o BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) LockedTime() pulumi.StringPtrOutput
- func (o BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutput() BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
- func (o BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
- type BucketIamConfigurationInput
- type BucketIamConfigurationOutput
- func (o BucketIamConfigurationOutput) BucketPolicyOnly() BucketIamConfigurationBucketPolicyOnlyPtrOutput
- func (BucketIamConfigurationOutput) ElementType() reflect.Type
- func (o BucketIamConfigurationOutput) PublicAccessPrevention() pulumi.StringPtrOutput
- func (o BucketIamConfigurationOutput) ToBucketIamConfigurationOutput() BucketIamConfigurationOutput
- func (o BucketIamConfigurationOutput) ToBucketIamConfigurationOutputWithContext(ctx context.Context) BucketIamConfigurationOutput
- func (o BucketIamConfigurationOutput) ToBucketIamConfigurationPtrOutput() BucketIamConfigurationPtrOutput
- func (o BucketIamConfigurationOutput) ToBucketIamConfigurationPtrOutputWithContext(ctx context.Context) BucketIamConfigurationPtrOutput
- func (o BucketIamConfigurationOutput) UniformBucketLevelAccess() BucketIamConfigurationUniformBucketLevelAccessPtrOutput
- type BucketIamConfigurationPtrInput
- type BucketIamConfigurationPtrOutput
- func (o BucketIamConfigurationPtrOutput) BucketPolicyOnly() BucketIamConfigurationBucketPolicyOnlyPtrOutput
- func (o BucketIamConfigurationPtrOutput) Elem() BucketIamConfigurationOutput
- func (BucketIamConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketIamConfigurationPtrOutput) PublicAccessPrevention() pulumi.StringPtrOutput
- func (o BucketIamConfigurationPtrOutput) ToBucketIamConfigurationPtrOutput() BucketIamConfigurationPtrOutput
- func (o BucketIamConfigurationPtrOutput) ToBucketIamConfigurationPtrOutputWithContext(ctx context.Context) BucketIamConfigurationPtrOutput
- func (o BucketIamConfigurationPtrOutput) UniformBucketLevelAccess() BucketIamConfigurationUniformBucketLevelAccessPtrOutput
- type BucketIamConfigurationResponse
- type BucketIamConfigurationResponseArgs
- func (BucketIamConfigurationResponseArgs) ElementType() reflect.Type
- func (i BucketIamConfigurationResponseArgs) ToBucketIamConfigurationResponseOutput() BucketIamConfigurationResponseOutput
- func (i BucketIamConfigurationResponseArgs) ToBucketIamConfigurationResponseOutputWithContext(ctx context.Context) BucketIamConfigurationResponseOutput
- func (i BucketIamConfigurationResponseArgs) ToBucketIamConfigurationResponsePtrOutput() BucketIamConfigurationResponsePtrOutput
- func (i BucketIamConfigurationResponseArgs) ToBucketIamConfigurationResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationResponsePtrOutput
- type BucketIamConfigurationResponseInput
- type BucketIamConfigurationResponseOutput
- func (o BucketIamConfigurationResponseOutput) BucketPolicyOnly() BucketIamConfigurationBucketPolicyOnlyResponseOutput
- func (BucketIamConfigurationResponseOutput) ElementType() reflect.Type
- func (o BucketIamConfigurationResponseOutput) PublicAccessPrevention() pulumi.StringOutput
- func (o BucketIamConfigurationResponseOutput) ToBucketIamConfigurationResponseOutput() BucketIamConfigurationResponseOutput
- func (o BucketIamConfigurationResponseOutput) ToBucketIamConfigurationResponseOutputWithContext(ctx context.Context) BucketIamConfigurationResponseOutput
- func (o BucketIamConfigurationResponseOutput) ToBucketIamConfigurationResponsePtrOutput() BucketIamConfigurationResponsePtrOutput
- func (o BucketIamConfigurationResponseOutput) ToBucketIamConfigurationResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationResponsePtrOutput
- func (o BucketIamConfigurationResponseOutput) UniformBucketLevelAccess() BucketIamConfigurationUniformBucketLevelAccessResponseOutput
- type BucketIamConfigurationResponsePtrInput
- type BucketIamConfigurationResponsePtrOutput
- func (o BucketIamConfigurationResponsePtrOutput) BucketPolicyOnly() BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
- func (o BucketIamConfigurationResponsePtrOutput) Elem() BucketIamConfigurationResponseOutput
- func (BucketIamConfigurationResponsePtrOutput) ElementType() reflect.Type
- func (o BucketIamConfigurationResponsePtrOutput) PublicAccessPrevention() pulumi.StringPtrOutput
- func (o BucketIamConfigurationResponsePtrOutput) ToBucketIamConfigurationResponsePtrOutput() BucketIamConfigurationResponsePtrOutput
- func (o BucketIamConfigurationResponsePtrOutput) ToBucketIamConfigurationResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationResponsePtrOutput
- func (o BucketIamConfigurationResponsePtrOutput) UniformBucketLevelAccess() BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
- type BucketIamConfigurationUniformBucketLevelAccess
- type BucketIamConfigurationUniformBucketLevelAccessArgs
- func (BucketIamConfigurationUniformBucketLevelAccessArgs) ElementType() reflect.Type
- func (i BucketIamConfigurationUniformBucketLevelAccessArgs) ToBucketIamConfigurationUniformBucketLevelAccessOutput() BucketIamConfigurationUniformBucketLevelAccessOutput
- func (i BucketIamConfigurationUniformBucketLevelAccessArgs) ToBucketIamConfigurationUniformBucketLevelAccessOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessOutput
- func (i BucketIamConfigurationUniformBucketLevelAccessArgs) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutput() BucketIamConfigurationUniformBucketLevelAccessPtrOutput
- func (i BucketIamConfigurationUniformBucketLevelAccessArgs) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessPtrOutput
- type BucketIamConfigurationUniformBucketLevelAccessInput
- type BucketIamConfigurationUniformBucketLevelAccessOutput
- func (BucketIamConfigurationUniformBucketLevelAccessOutput) ElementType() reflect.Type
- func (o BucketIamConfigurationUniformBucketLevelAccessOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessOutput) LockedTime() pulumi.StringPtrOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessOutput) ToBucketIamConfigurationUniformBucketLevelAccessOutput() BucketIamConfigurationUniformBucketLevelAccessOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessOutput) ToBucketIamConfigurationUniformBucketLevelAccessOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessOutput) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutput() BucketIamConfigurationUniformBucketLevelAccessPtrOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessOutput) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessPtrOutput
- type BucketIamConfigurationUniformBucketLevelAccessPtrInput
- type BucketIamConfigurationUniformBucketLevelAccessPtrOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessPtrOutput) Elem() BucketIamConfigurationUniformBucketLevelAccessOutput
- func (BucketIamConfigurationUniformBucketLevelAccessPtrOutput) ElementType() reflect.Type
- func (o BucketIamConfigurationUniformBucketLevelAccessPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessPtrOutput) LockedTime() pulumi.StringPtrOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessPtrOutput) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutput() BucketIamConfigurationUniformBucketLevelAccessPtrOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessPtrOutput) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessPtrOutput
- type BucketIamConfigurationUniformBucketLevelAccessResponse
- type BucketIamConfigurationUniformBucketLevelAccessResponseArgs
- func (BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ElementType() reflect.Type
- func (i BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ToBucketIamConfigurationUniformBucketLevelAccessResponseOutput() BucketIamConfigurationUniformBucketLevelAccessResponseOutput
- func (i BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ToBucketIamConfigurationUniformBucketLevelAccessResponseOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessResponseOutput
- func (i BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput() BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
- func (i BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
- type BucketIamConfigurationUniformBucketLevelAccessResponseInput
- type BucketIamConfigurationUniformBucketLevelAccessResponseOutput
- func (BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ElementType() reflect.Type
- func (o BucketIamConfigurationUniformBucketLevelAccessResponseOutput) Enabled() pulumi.BoolOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessResponseOutput) LockedTime() pulumi.StringOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponseOutput() BucketIamConfigurationUniformBucketLevelAccessResponseOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponseOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessResponseOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput() BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
- type BucketIamConfigurationUniformBucketLevelAccessResponsePtrInput
- type BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) Elem() BucketIamConfigurationUniformBucketLevelAccessResponseOutput
- func (BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) ElementType() reflect.Type
- func (o BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) LockedTime() pulumi.StringPtrOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput() BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
- func (o BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
- type BucketIamPolicy
- type BucketIamPolicyArgs
- type BucketIamPolicyBindingsItem
- type BucketIamPolicyBindingsItemArgs
- func (BucketIamPolicyBindingsItemArgs) ElementType() reflect.Type
- func (i BucketIamPolicyBindingsItemArgs) ToBucketIamPolicyBindingsItemOutput() BucketIamPolicyBindingsItemOutput
- func (i BucketIamPolicyBindingsItemArgs) ToBucketIamPolicyBindingsItemOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemOutput
- type BucketIamPolicyBindingsItemArray
- func (BucketIamPolicyBindingsItemArray) ElementType() reflect.Type
- func (i BucketIamPolicyBindingsItemArray) ToBucketIamPolicyBindingsItemArrayOutput() BucketIamPolicyBindingsItemArrayOutput
- func (i BucketIamPolicyBindingsItemArray) ToBucketIamPolicyBindingsItemArrayOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemArrayOutput
- type BucketIamPolicyBindingsItemArrayInput
- type BucketIamPolicyBindingsItemArrayOutput
- func (BucketIamPolicyBindingsItemArrayOutput) ElementType() reflect.Type
- func (o BucketIamPolicyBindingsItemArrayOutput) Index(i pulumi.IntInput) BucketIamPolicyBindingsItemOutput
- func (o BucketIamPolicyBindingsItemArrayOutput) ToBucketIamPolicyBindingsItemArrayOutput() BucketIamPolicyBindingsItemArrayOutput
- func (o BucketIamPolicyBindingsItemArrayOutput) ToBucketIamPolicyBindingsItemArrayOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemArrayOutput
- type BucketIamPolicyBindingsItemInput
- type BucketIamPolicyBindingsItemOutput
- func (o BucketIamPolicyBindingsItemOutput) Condition() ExprPtrOutput
- func (BucketIamPolicyBindingsItemOutput) ElementType() reflect.Type
- func (o BucketIamPolicyBindingsItemOutput) Members() pulumi.StringArrayOutput
- func (o BucketIamPolicyBindingsItemOutput) Role() pulumi.StringPtrOutput
- func (o BucketIamPolicyBindingsItemOutput) ToBucketIamPolicyBindingsItemOutput() BucketIamPolicyBindingsItemOutput
- func (o BucketIamPolicyBindingsItemOutput) ToBucketIamPolicyBindingsItemOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemOutput
- type BucketIamPolicyBindingsItemResponse
- type BucketIamPolicyBindingsItemResponseArgs
- func (BucketIamPolicyBindingsItemResponseArgs) ElementType() reflect.Type
- func (i BucketIamPolicyBindingsItemResponseArgs) ToBucketIamPolicyBindingsItemResponseOutput() BucketIamPolicyBindingsItemResponseOutput
- func (i BucketIamPolicyBindingsItemResponseArgs) ToBucketIamPolicyBindingsItemResponseOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemResponseOutput
- type BucketIamPolicyBindingsItemResponseArray
- func (BucketIamPolicyBindingsItemResponseArray) ElementType() reflect.Type
- func (i BucketIamPolicyBindingsItemResponseArray) ToBucketIamPolicyBindingsItemResponseArrayOutput() BucketIamPolicyBindingsItemResponseArrayOutput
- func (i BucketIamPolicyBindingsItemResponseArray) ToBucketIamPolicyBindingsItemResponseArrayOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemResponseArrayOutput
- type BucketIamPolicyBindingsItemResponseArrayInput
- type BucketIamPolicyBindingsItemResponseArrayOutput
- func (BucketIamPolicyBindingsItemResponseArrayOutput) ElementType() reflect.Type
- func (o BucketIamPolicyBindingsItemResponseArrayOutput) Index(i pulumi.IntInput) BucketIamPolicyBindingsItemResponseOutput
- func (o BucketIamPolicyBindingsItemResponseArrayOutput) ToBucketIamPolicyBindingsItemResponseArrayOutput() BucketIamPolicyBindingsItemResponseArrayOutput
- func (o BucketIamPolicyBindingsItemResponseArrayOutput) ToBucketIamPolicyBindingsItemResponseArrayOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemResponseArrayOutput
- type BucketIamPolicyBindingsItemResponseInput
- type BucketIamPolicyBindingsItemResponseOutput
- func (o BucketIamPolicyBindingsItemResponseOutput) Condition() ExprResponseOutput
- func (BucketIamPolicyBindingsItemResponseOutput) ElementType() reflect.Type
- func (o BucketIamPolicyBindingsItemResponseOutput) Members() pulumi.StringArrayOutput
- func (o BucketIamPolicyBindingsItemResponseOutput) Role() pulumi.StringOutput
- func (o BucketIamPolicyBindingsItemResponseOutput) ToBucketIamPolicyBindingsItemResponseOutput() BucketIamPolicyBindingsItemResponseOutput
- func (o BucketIamPolicyBindingsItemResponseOutput) ToBucketIamPolicyBindingsItemResponseOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemResponseOutput
- type BucketIamPolicyInput
- type BucketIamPolicyOutput
- type BucketIamPolicyState
- type BucketInput
- type BucketLifecycle
- type BucketLifecycleArgs
- func (BucketLifecycleArgs) ElementType() reflect.Type
- func (i BucketLifecycleArgs) ToBucketLifecycleOutput() BucketLifecycleOutput
- func (i BucketLifecycleArgs) ToBucketLifecycleOutputWithContext(ctx context.Context) BucketLifecycleOutput
- func (i BucketLifecycleArgs) ToBucketLifecyclePtrOutput() BucketLifecyclePtrOutput
- func (i BucketLifecycleArgs) ToBucketLifecyclePtrOutputWithContext(ctx context.Context) BucketLifecyclePtrOutput
- type BucketLifecycleInput
- type BucketLifecycleOutput
- func (BucketLifecycleOutput) ElementType() reflect.Type
- func (o BucketLifecycleOutput) Rule() BucketLifecycleRuleItemArrayOutput
- func (o BucketLifecycleOutput) ToBucketLifecycleOutput() BucketLifecycleOutput
- func (o BucketLifecycleOutput) ToBucketLifecycleOutputWithContext(ctx context.Context) BucketLifecycleOutput
- func (o BucketLifecycleOutput) ToBucketLifecyclePtrOutput() BucketLifecyclePtrOutput
- func (o BucketLifecycleOutput) ToBucketLifecyclePtrOutputWithContext(ctx context.Context) BucketLifecyclePtrOutput
- type BucketLifecyclePtrInput
- type BucketLifecyclePtrOutput
- func (o BucketLifecyclePtrOutput) Elem() BucketLifecycleOutput
- func (BucketLifecyclePtrOutput) ElementType() reflect.Type
- func (o BucketLifecyclePtrOutput) Rule() BucketLifecycleRuleItemArrayOutput
- func (o BucketLifecyclePtrOutput) ToBucketLifecyclePtrOutput() BucketLifecyclePtrOutput
- func (o BucketLifecyclePtrOutput) ToBucketLifecyclePtrOutputWithContext(ctx context.Context) BucketLifecyclePtrOutput
- type BucketLifecycleResponse
- type BucketLifecycleResponseArgs
- func (BucketLifecycleResponseArgs) ElementType() reflect.Type
- func (i BucketLifecycleResponseArgs) ToBucketLifecycleResponseOutput() BucketLifecycleResponseOutput
- func (i BucketLifecycleResponseArgs) ToBucketLifecycleResponseOutputWithContext(ctx context.Context) BucketLifecycleResponseOutput
- func (i BucketLifecycleResponseArgs) ToBucketLifecycleResponsePtrOutput() BucketLifecycleResponsePtrOutput
- func (i BucketLifecycleResponseArgs) ToBucketLifecycleResponsePtrOutputWithContext(ctx context.Context) BucketLifecycleResponsePtrOutput
- type BucketLifecycleResponseInput
- type BucketLifecycleResponseOutput
- func (BucketLifecycleResponseOutput) ElementType() reflect.Type
- func (o BucketLifecycleResponseOutput) Rule() BucketLifecycleRuleItemResponseArrayOutput
- func (o BucketLifecycleResponseOutput) ToBucketLifecycleResponseOutput() BucketLifecycleResponseOutput
- func (o BucketLifecycleResponseOutput) ToBucketLifecycleResponseOutputWithContext(ctx context.Context) BucketLifecycleResponseOutput
- func (o BucketLifecycleResponseOutput) ToBucketLifecycleResponsePtrOutput() BucketLifecycleResponsePtrOutput
- func (o BucketLifecycleResponseOutput) ToBucketLifecycleResponsePtrOutputWithContext(ctx context.Context) BucketLifecycleResponsePtrOutput
- type BucketLifecycleResponsePtrInput
- type BucketLifecycleResponsePtrOutput
- func (o BucketLifecycleResponsePtrOutput) Elem() BucketLifecycleResponseOutput
- func (BucketLifecycleResponsePtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleResponsePtrOutput) Rule() BucketLifecycleRuleItemResponseArrayOutput
- func (o BucketLifecycleResponsePtrOutput) ToBucketLifecycleResponsePtrOutput() BucketLifecycleResponsePtrOutput
- func (o BucketLifecycleResponsePtrOutput) ToBucketLifecycleResponsePtrOutputWithContext(ctx context.Context) BucketLifecycleResponsePtrOutput
- type BucketLifecycleRuleItem
- type BucketLifecycleRuleItemAction
- type BucketLifecycleRuleItemActionArgs
- func (BucketLifecycleRuleItemActionArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleItemActionArgs) ToBucketLifecycleRuleItemActionOutput() BucketLifecycleRuleItemActionOutput
- func (i BucketLifecycleRuleItemActionArgs) ToBucketLifecycleRuleItemActionOutputWithContext(ctx context.Context) BucketLifecycleRuleItemActionOutput
- func (i BucketLifecycleRuleItemActionArgs) ToBucketLifecycleRuleItemActionPtrOutput() BucketLifecycleRuleItemActionPtrOutput
- func (i BucketLifecycleRuleItemActionArgs) ToBucketLifecycleRuleItemActionPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleItemActionPtrOutput
- type BucketLifecycleRuleItemActionInput
- type BucketLifecycleRuleItemActionOutput
- func (BucketLifecycleRuleItemActionOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleItemActionOutput) StorageClass() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleItemActionOutput) ToBucketLifecycleRuleItemActionOutput() BucketLifecycleRuleItemActionOutput
- func (o BucketLifecycleRuleItemActionOutput) ToBucketLifecycleRuleItemActionOutputWithContext(ctx context.Context) BucketLifecycleRuleItemActionOutput
- func (o BucketLifecycleRuleItemActionOutput) ToBucketLifecycleRuleItemActionPtrOutput() BucketLifecycleRuleItemActionPtrOutput
- func (o BucketLifecycleRuleItemActionOutput) ToBucketLifecycleRuleItemActionPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleItemActionPtrOutput
- func (o BucketLifecycleRuleItemActionOutput) Type() pulumi.StringPtrOutput
- type BucketLifecycleRuleItemActionPtrInput
- type BucketLifecycleRuleItemActionPtrOutput
- func (o BucketLifecycleRuleItemActionPtrOutput) Elem() BucketLifecycleRuleItemActionOutput
- func (BucketLifecycleRuleItemActionPtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleItemActionPtrOutput) StorageClass() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleItemActionPtrOutput) ToBucketLifecycleRuleItemActionPtrOutput() BucketLifecycleRuleItemActionPtrOutput
- func (o BucketLifecycleRuleItemActionPtrOutput) ToBucketLifecycleRuleItemActionPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleItemActionPtrOutput
- func (o BucketLifecycleRuleItemActionPtrOutput) Type() pulumi.StringPtrOutput
- type BucketLifecycleRuleItemActionResponse
- type BucketLifecycleRuleItemActionResponseArgs
- func (BucketLifecycleRuleItemActionResponseArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleItemActionResponseArgs) ToBucketLifecycleRuleItemActionResponseOutput() BucketLifecycleRuleItemActionResponseOutput
- func (i BucketLifecycleRuleItemActionResponseArgs) ToBucketLifecycleRuleItemActionResponseOutputWithContext(ctx context.Context) BucketLifecycleRuleItemActionResponseOutput
- type BucketLifecycleRuleItemActionResponseInput
- type BucketLifecycleRuleItemActionResponseOutput
- func (BucketLifecycleRuleItemActionResponseOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleItemActionResponseOutput) StorageClass() pulumi.StringOutput
- func (o BucketLifecycleRuleItemActionResponseOutput) ToBucketLifecycleRuleItemActionResponseOutput() BucketLifecycleRuleItemActionResponseOutput
- func (o BucketLifecycleRuleItemActionResponseOutput) ToBucketLifecycleRuleItemActionResponseOutputWithContext(ctx context.Context) BucketLifecycleRuleItemActionResponseOutput
- func (o BucketLifecycleRuleItemActionResponseOutput) Type() pulumi.StringOutput
- type BucketLifecycleRuleItemArgs
- type BucketLifecycleRuleItemArray
- func (BucketLifecycleRuleItemArray) ElementType() reflect.Type
- func (i BucketLifecycleRuleItemArray) ToBucketLifecycleRuleItemArrayOutput() BucketLifecycleRuleItemArrayOutput
- func (i BucketLifecycleRuleItemArray) ToBucketLifecycleRuleItemArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleItemArrayOutput
- type BucketLifecycleRuleItemArrayInput
- type BucketLifecycleRuleItemArrayOutput
- func (BucketLifecycleRuleItemArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleItemArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleItemOutput
- func (o BucketLifecycleRuleItemArrayOutput) ToBucketLifecycleRuleItemArrayOutput() BucketLifecycleRuleItemArrayOutput
- func (o BucketLifecycleRuleItemArrayOutput) ToBucketLifecycleRuleItemArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleItemArrayOutput
- type BucketLifecycleRuleItemCondition
- type BucketLifecycleRuleItemConditionArgs
- func (BucketLifecycleRuleItemConditionArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleItemConditionArgs) ToBucketLifecycleRuleItemConditionOutput() BucketLifecycleRuleItemConditionOutput
- func (i BucketLifecycleRuleItemConditionArgs) ToBucketLifecycleRuleItemConditionOutputWithContext(ctx context.Context) BucketLifecycleRuleItemConditionOutput
- func (i BucketLifecycleRuleItemConditionArgs) ToBucketLifecycleRuleItemConditionPtrOutput() BucketLifecycleRuleItemConditionPtrOutput
- func (i BucketLifecycleRuleItemConditionArgs) ToBucketLifecycleRuleItemConditionPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleItemConditionPtrOutput
- type BucketLifecycleRuleItemConditionInput
- type BucketLifecycleRuleItemConditionOutput
- func (o BucketLifecycleRuleItemConditionOutput) Age() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleItemConditionOutput) CreatedBefore() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleItemConditionOutput) CustomTimeBefore() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleItemConditionOutput) DaysSinceCustomTime() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleItemConditionOutput) DaysSinceNoncurrentTime() pulumi.IntPtrOutput
- func (BucketLifecycleRuleItemConditionOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleItemConditionOutput) IsLive() pulumi.BoolPtrOutput
- func (o BucketLifecycleRuleItemConditionOutput) MatchesPattern() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleItemConditionOutput) MatchesStorageClass() pulumi.StringArrayOutput
- func (o BucketLifecycleRuleItemConditionOutput) NoncurrentTimeBefore() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleItemConditionOutput) NumNewerVersions() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleItemConditionOutput) ToBucketLifecycleRuleItemConditionOutput() BucketLifecycleRuleItemConditionOutput
- func (o BucketLifecycleRuleItemConditionOutput) ToBucketLifecycleRuleItemConditionOutputWithContext(ctx context.Context) BucketLifecycleRuleItemConditionOutput
- func (o BucketLifecycleRuleItemConditionOutput) ToBucketLifecycleRuleItemConditionPtrOutput() BucketLifecycleRuleItemConditionPtrOutput
- func (o BucketLifecycleRuleItemConditionOutput) ToBucketLifecycleRuleItemConditionPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleItemConditionPtrOutput
- type BucketLifecycleRuleItemConditionPtrInput
- type BucketLifecycleRuleItemConditionPtrOutput
- func (o BucketLifecycleRuleItemConditionPtrOutput) Age() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleItemConditionPtrOutput) CreatedBefore() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleItemConditionPtrOutput) CustomTimeBefore() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleItemConditionPtrOutput) DaysSinceCustomTime() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleItemConditionPtrOutput) DaysSinceNoncurrentTime() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleItemConditionPtrOutput) Elem() BucketLifecycleRuleItemConditionOutput
- func (BucketLifecycleRuleItemConditionPtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleItemConditionPtrOutput) IsLive() pulumi.BoolPtrOutput
- func (o BucketLifecycleRuleItemConditionPtrOutput) MatchesPattern() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleItemConditionPtrOutput) MatchesStorageClass() pulumi.StringArrayOutput
- func (o BucketLifecycleRuleItemConditionPtrOutput) NoncurrentTimeBefore() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleItemConditionPtrOutput) NumNewerVersions() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleItemConditionPtrOutput) ToBucketLifecycleRuleItemConditionPtrOutput() BucketLifecycleRuleItemConditionPtrOutput
- func (o BucketLifecycleRuleItemConditionPtrOutput) ToBucketLifecycleRuleItemConditionPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleItemConditionPtrOutput
- type BucketLifecycleRuleItemConditionResponse
- type BucketLifecycleRuleItemConditionResponseArgs
- func (BucketLifecycleRuleItemConditionResponseArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleItemConditionResponseArgs) ToBucketLifecycleRuleItemConditionResponseOutput() BucketLifecycleRuleItemConditionResponseOutput
- func (i BucketLifecycleRuleItemConditionResponseArgs) ToBucketLifecycleRuleItemConditionResponseOutputWithContext(ctx context.Context) BucketLifecycleRuleItemConditionResponseOutput
- type BucketLifecycleRuleItemConditionResponseInput
- type BucketLifecycleRuleItemConditionResponseOutput
- func (o BucketLifecycleRuleItemConditionResponseOutput) Age() pulumi.IntOutput
- func (o BucketLifecycleRuleItemConditionResponseOutput) CreatedBefore() pulumi.StringOutput
- func (o BucketLifecycleRuleItemConditionResponseOutput) CustomTimeBefore() pulumi.StringOutput
- func (o BucketLifecycleRuleItemConditionResponseOutput) DaysSinceCustomTime() pulumi.IntOutput
- func (o BucketLifecycleRuleItemConditionResponseOutput) DaysSinceNoncurrentTime() pulumi.IntOutput
- func (BucketLifecycleRuleItemConditionResponseOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleItemConditionResponseOutput) IsLive() pulumi.BoolOutput
- func (o BucketLifecycleRuleItemConditionResponseOutput) MatchesPattern() pulumi.StringOutput
- func (o BucketLifecycleRuleItemConditionResponseOutput) MatchesStorageClass() pulumi.StringArrayOutput
- func (o BucketLifecycleRuleItemConditionResponseOutput) NoncurrentTimeBefore() pulumi.StringOutput
- func (o BucketLifecycleRuleItemConditionResponseOutput) NumNewerVersions() pulumi.IntOutput
- func (o BucketLifecycleRuleItemConditionResponseOutput) ToBucketLifecycleRuleItemConditionResponseOutput() BucketLifecycleRuleItemConditionResponseOutput
- func (o BucketLifecycleRuleItemConditionResponseOutput) ToBucketLifecycleRuleItemConditionResponseOutputWithContext(ctx context.Context) BucketLifecycleRuleItemConditionResponseOutput
- type BucketLifecycleRuleItemInput
- type BucketLifecycleRuleItemOutput
- func (o BucketLifecycleRuleItemOutput) Action() BucketLifecycleRuleItemActionPtrOutput
- func (o BucketLifecycleRuleItemOutput) Condition() BucketLifecycleRuleItemConditionPtrOutput
- func (BucketLifecycleRuleItemOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleItemOutput) ToBucketLifecycleRuleItemOutput() BucketLifecycleRuleItemOutput
- func (o BucketLifecycleRuleItemOutput) ToBucketLifecycleRuleItemOutputWithContext(ctx context.Context) BucketLifecycleRuleItemOutput
- type BucketLifecycleRuleItemResponse
- type BucketLifecycleRuleItemResponseArgs
- func (BucketLifecycleRuleItemResponseArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleItemResponseArgs) ToBucketLifecycleRuleItemResponseOutput() BucketLifecycleRuleItemResponseOutput
- func (i BucketLifecycleRuleItemResponseArgs) ToBucketLifecycleRuleItemResponseOutputWithContext(ctx context.Context) BucketLifecycleRuleItemResponseOutput
- type BucketLifecycleRuleItemResponseArray
- func (BucketLifecycleRuleItemResponseArray) ElementType() reflect.Type
- func (i BucketLifecycleRuleItemResponseArray) ToBucketLifecycleRuleItemResponseArrayOutput() BucketLifecycleRuleItemResponseArrayOutput
- func (i BucketLifecycleRuleItemResponseArray) ToBucketLifecycleRuleItemResponseArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleItemResponseArrayOutput
- type BucketLifecycleRuleItemResponseArrayInput
- type BucketLifecycleRuleItemResponseArrayOutput
- func (BucketLifecycleRuleItemResponseArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleItemResponseArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleItemResponseOutput
- func (o BucketLifecycleRuleItemResponseArrayOutput) ToBucketLifecycleRuleItemResponseArrayOutput() BucketLifecycleRuleItemResponseArrayOutput
- func (o BucketLifecycleRuleItemResponseArrayOutput) ToBucketLifecycleRuleItemResponseArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleItemResponseArrayOutput
- type BucketLifecycleRuleItemResponseInput
- type BucketLifecycleRuleItemResponseOutput
- func (o BucketLifecycleRuleItemResponseOutput) Action() BucketLifecycleRuleItemActionResponseOutput
- func (o BucketLifecycleRuleItemResponseOutput) Condition() BucketLifecycleRuleItemConditionResponseOutput
- func (BucketLifecycleRuleItemResponseOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleItemResponseOutput) ToBucketLifecycleRuleItemResponseOutput() BucketLifecycleRuleItemResponseOutput
- func (o BucketLifecycleRuleItemResponseOutput) ToBucketLifecycleRuleItemResponseOutputWithContext(ctx context.Context) BucketLifecycleRuleItemResponseOutput
- type BucketLogging
- type BucketLoggingArgs
- func (BucketLoggingArgs) ElementType() reflect.Type
- func (i BucketLoggingArgs) ToBucketLoggingOutput() BucketLoggingOutput
- func (i BucketLoggingArgs) ToBucketLoggingOutputWithContext(ctx context.Context) BucketLoggingOutput
- func (i BucketLoggingArgs) ToBucketLoggingPtrOutput() BucketLoggingPtrOutput
- func (i BucketLoggingArgs) ToBucketLoggingPtrOutputWithContext(ctx context.Context) BucketLoggingPtrOutput
- type BucketLoggingInput
- type BucketLoggingOutput
- func (BucketLoggingOutput) ElementType() reflect.Type
- func (o BucketLoggingOutput) LogBucket() pulumi.StringPtrOutput
- func (o BucketLoggingOutput) LogObjectPrefix() pulumi.StringPtrOutput
- func (o BucketLoggingOutput) ToBucketLoggingOutput() BucketLoggingOutput
- func (o BucketLoggingOutput) ToBucketLoggingOutputWithContext(ctx context.Context) BucketLoggingOutput
- func (o BucketLoggingOutput) ToBucketLoggingPtrOutput() BucketLoggingPtrOutput
- func (o BucketLoggingOutput) ToBucketLoggingPtrOutputWithContext(ctx context.Context) BucketLoggingPtrOutput
- type BucketLoggingPtrInput
- type BucketLoggingPtrOutput
- func (o BucketLoggingPtrOutput) Elem() BucketLoggingOutput
- func (BucketLoggingPtrOutput) ElementType() reflect.Type
- func (o BucketLoggingPtrOutput) LogBucket() pulumi.StringPtrOutput
- func (o BucketLoggingPtrOutput) LogObjectPrefix() pulumi.StringPtrOutput
- func (o BucketLoggingPtrOutput) ToBucketLoggingPtrOutput() BucketLoggingPtrOutput
- func (o BucketLoggingPtrOutput) ToBucketLoggingPtrOutputWithContext(ctx context.Context) BucketLoggingPtrOutput
- type BucketLoggingResponse
- type BucketLoggingResponseArgs
- func (BucketLoggingResponseArgs) ElementType() reflect.Type
- func (i BucketLoggingResponseArgs) ToBucketLoggingResponseOutput() BucketLoggingResponseOutput
- func (i BucketLoggingResponseArgs) ToBucketLoggingResponseOutputWithContext(ctx context.Context) BucketLoggingResponseOutput
- func (i BucketLoggingResponseArgs) ToBucketLoggingResponsePtrOutput() BucketLoggingResponsePtrOutput
- func (i BucketLoggingResponseArgs) ToBucketLoggingResponsePtrOutputWithContext(ctx context.Context) BucketLoggingResponsePtrOutput
- type BucketLoggingResponseInput
- type BucketLoggingResponseOutput
- func (BucketLoggingResponseOutput) ElementType() reflect.Type
- func (o BucketLoggingResponseOutput) LogBucket() pulumi.StringOutput
- func (o BucketLoggingResponseOutput) LogObjectPrefix() pulumi.StringOutput
- func (o BucketLoggingResponseOutput) ToBucketLoggingResponseOutput() BucketLoggingResponseOutput
- func (o BucketLoggingResponseOutput) ToBucketLoggingResponseOutputWithContext(ctx context.Context) BucketLoggingResponseOutput
- func (o BucketLoggingResponseOutput) ToBucketLoggingResponsePtrOutput() BucketLoggingResponsePtrOutput
- func (o BucketLoggingResponseOutput) ToBucketLoggingResponsePtrOutputWithContext(ctx context.Context) BucketLoggingResponsePtrOutput
- type BucketLoggingResponsePtrInput
- type BucketLoggingResponsePtrOutput
- func (o BucketLoggingResponsePtrOutput) Elem() BucketLoggingResponseOutput
- func (BucketLoggingResponsePtrOutput) ElementType() reflect.Type
- func (o BucketLoggingResponsePtrOutput) LogBucket() pulumi.StringPtrOutput
- func (o BucketLoggingResponsePtrOutput) LogObjectPrefix() pulumi.StringPtrOutput
- func (o BucketLoggingResponsePtrOutput) ToBucketLoggingResponsePtrOutput() BucketLoggingResponsePtrOutput
- func (o BucketLoggingResponsePtrOutput) ToBucketLoggingResponsePtrOutputWithContext(ctx context.Context) BucketLoggingResponsePtrOutput
- type BucketObject
- type BucketObjectArgs
- type BucketObjectCustomerEncryption
- type BucketObjectCustomerEncryptionArgs
- func (BucketObjectCustomerEncryptionArgs) ElementType() reflect.Type
- func (i BucketObjectCustomerEncryptionArgs) ToBucketObjectCustomerEncryptionOutput() BucketObjectCustomerEncryptionOutput
- func (i BucketObjectCustomerEncryptionArgs) ToBucketObjectCustomerEncryptionOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionOutput
- func (i BucketObjectCustomerEncryptionArgs) ToBucketObjectCustomerEncryptionPtrOutput() BucketObjectCustomerEncryptionPtrOutput
- func (i BucketObjectCustomerEncryptionArgs) ToBucketObjectCustomerEncryptionPtrOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionPtrOutput
- type BucketObjectCustomerEncryptionInput
- type BucketObjectCustomerEncryptionOutput
- func (BucketObjectCustomerEncryptionOutput) ElementType() reflect.Type
- func (o BucketObjectCustomerEncryptionOutput) EncryptionAlgorithm() pulumi.StringPtrOutput
- func (o BucketObjectCustomerEncryptionOutput) KeySha256() pulumi.StringPtrOutput
- func (o BucketObjectCustomerEncryptionOutput) ToBucketObjectCustomerEncryptionOutput() BucketObjectCustomerEncryptionOutput
- func (o BucketObjectCustomerEncryptionOutput) ToBucketObjectCustomerEncryptionOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionOutput
- func (o BucketObjectCustomerEncryptionOutput) ToBucketObjectCustomerEncryptionPtrOutput() BucketObjectCustomerEncryptionPtrOutput
- func (o BucketObjectCustomerEncryptionOutput) ToBucketObjectCustomerEncryptionPtrOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionPtrOutput
- type BucketObjectCustomerEncryptionPtrInput
- type BucketObjectCustomerEncryptionPtrOutput
- func (o BucketObjectCustomerEncryptionPtrOutput) Elem() BucketObjectCustomerEncryptionOutput
- func (BucketObjectCustomerEncryptionPtrOutput) ElementType() reflect.Type
- func (o BucketObjectCustomerEncryptionPtrOutput) EncryptionAlgorithm() pulumi.StringPtrOutput
- func (o BucketObjectCustomerEncryptionPtrOutput) KeySha256() pulumi.StringPtrOutput
- func (o BucketObjectCustomerEncryptionPtrOutput) ToBucketObjectCustomerEncryptionPtrOutput() BucketObjectCustomerEncryptionPtrOutput
- func (o BucketObjectCustomerEncryptionPtrOutput) ToBucketObjectCustomerEncryptionPtrOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionPtrOutput
- type BucketObjectCustomerEncryptionResponse
- type BucketObjectCustomerEncryptionResponseArgs
- func (BucketObjectCustomerEncryptionResponseArgs) ElementType() reflect.Type
- func (i BucketObjectCustomerEncryptionResponseArgs) ToBucketObjectCustomerEncryptionResponseOutput() BucketObjectCustomerEncryptionResponseOutput
- func (i BucketObjectCustomerEncryptionResponseArgs) ToBucketObjectCustomerEncryptionResponseOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionResponseOutput
- func (i BucketObjectCustomerEncryptionResponseArgs) ToBucketObjectCustomerEncryptionResponsePtrOutput() BucketObjectCustomerEncryptionResponsePtrOutput
- func (i BucketObjectCustomerEncryptionResponseArgs) ToBucketObjectCustomerEncryptionResponsePtrOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionResponsePtrOutput
- type BucketObjectCustomerEncryptionResponseInput
- type BucketObjectCustomerEncryptionResponseOutput
- func (BucketObjectCustomerEncryptionResponseOutput) ElementType() reflect.Type
- func (o BucketObjectCustomerEncryptionResponseOutput) EncryptionAlgorithm() pulumi.StringOutput
- func (o BucketObjectCustomerEncryptionResponseOutput) KeySha256() pulumi.StringOutput
- func (o BucketObjectCustomerEncryptionResponseOutput) ToBucketObjectCustomerEncryptionResponseOutput() BucketObjectCustomerEncryptionResponseOutput
- func (o BucketObjectCustomerEncryptionResponseOutput) ToBucketObjectCustomerEncryptionResponseOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionResponseOutput
- func (o BucketObjectCustomerEncryptionResponseOutput) ToBucketObjectCustomerEncryptionResponsePtrOutput() BucketObjectCustomerEncryptionResponsePtrOutput
- func (o BucketObjectCustomerEncryptionResponseOutput) ToBucketObjectCustomerEncryptionResponsePtrOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionResponsePtrOutput
- type BucketObjectCustomerEncryptionResponsePtrInput
- type BucketObjectCustomerEncryptionResponsePtrOutput
- func (o BucketObjectCustomerEncryptionResponsePtrOutput) Elem() BucketObjectCustomerEncryptionResponseOutput
- func (BucketObjectCustomerEncryptionResponsePtrOutput) ElementType() reflect.Type
- func (o BucketObjectCustomerEncryptionResponsePtrOutput) EncryptionAlgorithm() pulumi.StringPtrOutput
- func (o BucketObjectCustomerEncryptionResponsePtrOutput) KeySha256() pulumi.StringPtrOutput
- func (o BucketObjectCustomerEncryptionResponsePtrOutput) ToBucketObjectCustomerEncryptionResponsePtrOutput() BucketObjectCustomerEncryptionResponsePtrOutput
- func (o BucketObjectCustomerEncryptionResponsePtrOutput) ToBucketObjectCustomerEncryptionResponsePtrOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionResponsePtrOutput
- type BucketObjectInput
- type BucketObjectOutput
- type BucketObjectOwner
- type BucketObjectOwnerArgs
- func (BucketObjectOwnerArgs) ElementType() reflect.Type
- func (i BucketObjectOwnerArgs) ToBucketObjectOwnerOutput() BucketObjectOwnerOutput
- func (i BucketObjectOwnerArgs) ToBucketObjectOwnerOutputWithContext(ctx context.Context) BucketObjectOwnerOutput
- func (i BucketObjectOwnerArgs) ToBucketObjectOwnerPtrOutput() BucketObjectOwnerPtrOutput
- func (i BucketObjectOwnerArgs) ToBucketObjectOwnerPtrOutputWithContext(ctx context.Context) BucketObjectOwnerPtrOutput
- type BucketObjectOwnerInput
- type BucketObjectOwnerOutput
- func (BucketObjectOwnerOutput) ElementType() reflect.Type
- func (o BucketObjectOwnerOutput) Entity() pulumi.StringPtrOutput
- func (o BucketObjectOwnerOutput) EntityId() pulumi.StringPtrOutput
- func (o BucketObjectOwnerOutput) ToBucketObjectOwnerOutput() BucketObjectOwnerOutput
- func (o BucketObjectOwnerOutput) ToBucketObjectOwnerOutputWithContext(ctx context.Context) BucketObjectOwnerOutput
- func (o BucketObjectOwnerOutput) ToBucketObjectOwnerPtrOutput() BucketObjectOwnerPtrOutput
- func (o BucketObjectOwnerOutput) ToBucketObjectOwnerPtrOutputWithContext(ctx context.Context) BucketObjectOwnerPtrOutput
- type BucketObjectOwnerPtrInput
- type BucketObjectOwnerPtrOutput
- func (o BucketObjectOwnerPtrOutput) Elem() BucketObjectOwnerOutput
- func (BucketObjectOwnerPtrOutput) ElementType() reflect.Type
- func (o BucketObjectOwnerPtrOutput) Entity() pulumi.StringPtrOutput
- func (o BucketObjectOwnerPtrOutput) EntityId() pulumi.StringPtrOutput
- func (o BucketObjectOwnerPtrOutput) ToBucketObjectOwnerPtrOutput() BucketObjectOwnerPtrOutput
- func (o BucketObjectOwnerPtrOutput) ToBucketObjectOwnerPtrOutputWithContext(ctx context.Context) BucketObjectOwnerPtrOutput
- type BucketObjectOwnerResponse
- type BucketObjectOwnerResponseArgs
- func (BucketObjectOwnerResponseArgs) ElementType() reflect.Type
- func (i BucketObjectOwnerResponseArgs) ToBucketObjectOwnerResponseOutput() BucketObjectOwnerResponseOutput
- func (i BucketObjectOwnerResponseArgs) ToBucketObjectOwnerResponseOutputWithContext(ctx context.Context) BucketObjectOwnerResponseOutput
- func (i BucketObjectOwnerResponseArgs) ToBucketObjectOwnerResponsePtrOutput() BucketObjectOwnerResponsePtrOutput
- func (i BucketObjectOwnerResponseArgs) ToBucketObjectOwnerResponsePtrOutputWithContext(ctx context.Context) BucketObjectOwnerResponsePtrOutput
- type BucketObjectOwnerResponseInput
- type BucketObjectOwnerResponseOutput
- func (BucketObjectOwnerResponseOutput) ElementType() reflect.Type
- func (o BucketObjectOwnerResponseOutput) Entity() pulumi.StringOutput
- func (o BucketObjectOwnerResponseOutput) EntityId() pulumi.StringOutput
- func (o BucketObjectOwnerResponseOutput) ToBucketObjectOwnerResponseOutput() BucketObjectOwnerResponseOutput
- func (o BucketObjectOwnerResponseOutput) ToBucketObjectOwnerResponseOutputWithContext(ctx context.Context) BucketObjectOwnerResponseOutput
- func (o BucketObjectOwnerResponseOutput) ToBucketObjectOwnerResponsePtrOutput() BucketObjectOwnerResponsePtrOutput
- func (o BucketObjectOwnerResponseOutput) ToBucketObjectOwnerResponsePtrOutputWithContext(ctx context.Context) BucketObjectOwnerResponsePtrOutput
- type BucketObjectOwnerResponsePtrInput
- type BucketObjectOwnerResponsePtrOutput
- func (o BucketObjectOwnerResponsePtrOutput) Elem() BucketObjectOwnerResponseOutput
- func (BucketObjectOwnerResponsePtrOutput) ElementType() reflect.Type
- func (o BucketObjectOwnerResponsePtrOutput) Entity() pulumi.StringPtrOutput
- func (o BucketObjectOwnerResponsePtrOutput) EntityId() pulumi.StringPtrOutput
- func (o BucketObjectOwnerResponsePtrOutput) ToBucketObjectOwnerResponsePtrOutput() BucketObjectOwnerResponsePtrOutput
- func (o BucketObjectOwnerResponsePtrOutput) ToBucketObjectOwnerResponsePtrOutputWithContext(ctx context.Context) BucketObjectOwnerResponsePtrOutput
- type BucketObjectState
- type BucketOutput
- type BucketOwner
- type BucketOwnerArgs
- func (BucketOwnerArgs) ElementType() reflect.Type
- func (i BucketOwnerArgs) ToBucketOwnerOutput() BucketOwnerOutput
- func (i BucketOwnerArgs) ToBucketOwnerOutputWithContext(ctx context.Context) BucketOwnerOutput
- func (i BucketOwnerArgs) ToBucketOwnerPtrOutput() BucketOwnerPtrOutput
- func (i BucketOwnerArgs) ToBucketOwnerPtrOutputWithContext(ctx context.Context) BucketOwnerPtrOutput
- type BucketOwnerInput
- type BucketOwnerOutput
- func (BucketOwnerOutput) ElementType() reflect.Type
- func (o BucketOwnerOutput) Entity() pulumi.StringPtrOutput
- func (o BucketOwnerOutput) EntityId() pulumi.StringPtrOutput
- func (o BucketOwnerOutput) ToBucketOwnerOutput() BucketOwnerOutput
- func (o BucketOwnerOutput) ToBucketOwnerOutputWithContext(ctx context.Context) BucketOwnerOutput
- func (o BucketOwnerOutput) ToBucketOwnerPtrOutput() BucketOwnerPtrOutput
- func (o BucketOwnerOutput) ToBucketOwnerPtrOutputWithContext(ctx context.Context) BucketOwnerPtrOutput
- type BucketOwnerPtrInput
- type BucketOwnerPtrOutput
- func (o BucketOwnerPtrOutput) Elem() BucketOwnerOutput
- func (BucketOwnerPtrOutput) ElementType() reflect.Type
- func (o BucketOwnerPtrOutput) Entity() pulumi.StringPtrOutput
- func (o BucketOwnerPtrOutput) EntityId() pulumi.StringPtrOutput
- func (o BucketOwnerPtrOutput) ToBucketOwnerPtrOutput() BucketOwnerPtrOutput
- func (o BucketOwnerPtrOutput) ToBucketOwnerPtrOutputWithContext(ctx context.Context) BucketOwnerPtrOutput
- type BucketOwnerResponse
- type BucketOwnerResponseArgs
- func (BucketOwnerResponseArgs) ElementType() reflect.Type
- func (i BucketOwnerResponseArgs) ToBucketOwnerResponseOutput() BucketOwnerResponseOutput
- func (i BucketOwnerResponseArgs) ToBucketOwnerResponseOutputWithContext(ctx context.Context) BucketOwnerResponseOutput
- func (i BucketOwnerResponseArgs) ToBucketOwnerResponsePtrOutput() BucketOwnerResponsePtrOutput
- func (i BucketOwnerResponseArgs) ToBucketOwnerResponsePtrOutputWithContext(ctx context.Context) BucketOwnerResponsePtrOutput
- type BucketOwnerResponseInput
- type BucketOwnerResponseOutput
- func (BucketOwnerResponseOutput) ElementType() reflect.Type
- func (o BucketOwnerResponseOutput) Entity() pulumi.StringOutput
- func (o BucketOwnerResponseOutput) EntityId() pulumi.StringOutput
- func (o BucketOwnerResponseOutput) ToBucketOwnerResponseOutput() BucketOwnerResponseOutput
- func (o BucketOwnerResponseOutput) ToBucketOwnerResponseOutputWithContext(ctx context.Context) BucketOwnerResponseOutput
- func (o BucketOwnerResponseOutput) ToBucketOwnerResponsePtrOutput() BucketOwnerResponsePtrOutput
- func (o BucketOwnerResponseOutput) ToBucketOwnerResponsePtrOutputWithContext(ctx context.Context) BucketOwnerResponsePtrOutput
- type BucketOwnerResponsePtrInput
- type BucketOwnerResponsePtrOutput
- func (o BucketOwnerResponsePtrOutput) Elem() BucketOwnerResponseOutput
- func (BucketOwnerResponsePtrOutput) ElementType() reflect.Type
- func (o BucketOwnerResponsePtrOutput) Entity() pulumi.StringPtrOutput
- func (o BucketOwnerResponsePtrOutput) EntityId() pulumi.StringPtrOutput
- func (o BucketOwnerResponsePtrOutput) ToBucketOwnerResponsePtrOutput() BucketOwnerResponsePtrOutput
- func (o BucketOwnerResponsePtrOutput) ToBucketOwnerResponsePtrOutputWithContext(ctx context.Context) BucketOwnerResponsePtrOutput
- type BucketRetentionPolicy
- type BucketRetentionPolicyArgs
- func (BucketRetentionPolicyArgs) ElementType() reflect.Type
- func (i BucketRetentionPolicyArgs) ToBucketRetentionPolicyOutput() BucketRetentionPolicyOutput
- func (i BucketRetentionPolicyArgs) ToBucketRetentionPolicyOutputWithContext(ctx context.Context) BucketRetentionPolicyOutput
- func (i BucketRetentionPolicyArgs) ToBucketRetentionPolicyPtrOutput() BucketRetentionPolicyPtrOutput
- func (i BucketRetentionPolicyArgs) ToBucketRetentionPolicyPtrOutputWithContext(ctx context.Context) BucketRetentionPolicyPtrOutput
- type BucketRetentionPolicyInput
- type BucketRetentionPolicyOutput
- func (o BucketRetentionPolicyOutput) EffectiveTime() pulumi.StringPtrOutput
- func (BucketRetentionPolicyOutput) ElementType() reflect.Type
- func (o BucketRetentionPolicyOutput) IsLocked() pulumi.BoolPtrOutput
- func (o BucketRetentionPolicyOutput) RetentionPeriod() pulumi.StringPtrOutput
- func (o BucketRetentionPolicyOutput) ToBucketRetentionPolicyOutput() BucketRetentionPolicyOutput
- func (o BucketRetentionPolicyOutput) ToBucketRetentionPolicyOutputWithContext(ctx context.Context) BucketRetentionPolicyOutput
- func (o BucketRetentionPolicyOutput) ToBucketRetentionPolicyPtrOutput() BucketRetentionPolicyPtrOutput
- func (o BucketRetentionPolicyOutput) ToBucketRetentionPolicyPtrOutputWithContext(ctx context.Context) BucketRetentionPolicyPtrOutput
- type BucketRetentionPolicyPtrInput
- type BucketRetentionPolicyPtrOutput
- func (o BucketRetentionPolicyPtrOutput) EffectiveTime() pulumi.StringPtrOutput
- func (o BucketRetentionPolicyPtrOutput) Elem() BucketRetentionPolicyOutput
- func (BucketRetentionPolicyPtrOutput) ElementType() reflect.Type
- func (o BucketRetentionPolicyPtrOutput) IsLocked() pulumi.BoolPtrOutput
- func (o BucketRetentionPolicyPtrOutput) RetentionPeriod() pulumi.StringPtrOutput
- func (o BucketRetentionPolicyPtrOutput) ToBucketRetentionPolicyPtrOutput() BucketRetentionPolicyPtrOutput
- func (o BucketRetentionPolicyPtrOutput) ToBucketRetentionPolicyPtrOutputWithContext(ctx context.Context) BucketRetentionPolicyPtrOutput
- type BucketRetentionPolicyResponse
- type BucketRetentionPolicyResponseArgs
- func (BucketRetentionPolicyResponseArgs) ElementType() reflect.Type
- func (i BucketRetentionPolicyResponseArgs) ToBucketRetentionPolicyResponseOutput() BucketRetentionPolicyResponseOutput
- func (i BucketRetentionPolicyResponseArgs) ToBucketRetentionPolicyResponseOutputWithContext(ctx context.Context) BucketRetentionPolicyResponseOutput
- func (i BucketRetentionPolicyResponseArgs) ToBucketRetentionPolicyResponsePtrOutput() BucketRetentionPolicyResponsePtrOutput
- func (i BucketRetentionPolicyResponseArgs) ToBucketRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) BucketRetentionPolicyResponsePtrOutput
- type BucketRetentionPolicyResponseInput
- type BucketRetentionPolicyResponseOutput
- func (o BucketRetentionPolicyResponseOutput) EffectiveTime() pulumi.StringOutput
- func (BucketRetentionPolicyResponseOutput) ElementType() reflect.Type
- func (o BucketRetentionPolicyResponseOutput) IsLocked() pulumi.BoolOutput
- func (o BucketRetentionPolicyResponseOutput) RetentionPeriod() pulumi.StringOutput
- func (o BucketRetentionPolicyResponseOutput) ToBucketRetentionPolicyResponseOutput() BucketRetentionPolicyResponseOutput
- func (o BucketRetentionPolicyResponseOutput) ToBucketRetentionPolicyResponseOutputWithContext(ctx context.Context) BucketRetentionPolicyResponseOutput
- func (o BucketRetentionPolicyResponseOutput) ToBucketRetentionPolicyResponsePtrOutput() BucketRetentionPolicyResponsePtrOutput
- func (o BucketRetentionPolicyResponseOutput) ToBucketRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) BucketRetentionPolicyResponsePtrOutput
- type BucketRetentionPolicyResponsePtrInput
- type BucketRetentionPolicyResponsePtrOutput
- func (o BucketRetentionPolicyResponsePtrOutput) EffectiveTime() pulumi.StringPtrOutput
- func (o BucketRetentionPolicyResponsePtrOutput) Elem() BucketRetentionPolicyResponseOutput
- func (BucketRetentionPolicyResponsePtrOutput) ElementType() reflect.Type
- func (o BucketRetentionPolicyResponsePtrOutput) IsLocked() pulumi.BoolPtrOutput
- func (o BucketRetentionPolicyResponsePtrOutput) RetentionPeriod() pulumi.StringPtrOutput
- func (o BucketRetentionPolicyResponsePtrOutput) ToBucketRetentionPolicyResponsePtrOutput() BucketRetentionPolicyResponsePtrOutput
- func (o BucketRetentionPolicyResponsePtrOutput) ToBucketRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) BucketRetentionPolicyResponsePtrOutput
- type BucketState
- type BucketVersioning
- type BucketVersioningArgs
- func (BucketVersioningArgs) ElementType() reflect.Type
- func (i BucketVersioningArgs) ToBucketVersioningOutput() BucketVersioningOutput
- func (i BucketVersioningArgs) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
- func (i BucketVersioningArgs) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
- func (i BucketVersioningArgs) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
- type BucketVersioningInput
- type BucketVersioningOutput
- func (BucketVersioningOutput) ElementType() reflect.Type
- func (o BucketVersioningOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketVersioningOutput) ToBucketVersioningOutput() BucketVersioningOutput
- func (o BucketVersioningOutput) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
- func (o BucketVersioningOutput) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
- func (o BucketVersioningOutput) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
- type BucketVersioningPtrInput
- type BucketVersioningPtrOutput
- func (o BucketVersioningPtrOutput) Elem() BucketVersioningOutput
- func (BucketVersioningPtrOutput) ElementType() reflect.Type
- func (o BucketVersioningPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketVersioningPtrOutput) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
- func (o BucketVersioningPtrOutput) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
- type BucketVersioningResponse
- type BucketVersioningResponseArgs
- func (BucketVersioningResponseArgs) ElementType() reflect.Type
- func (i BucketVersioningResponseArgs) ToBucketVersioningResponseOutput() BucketVersioningResponseOutput
- func (i BucketVersioningResponseArgs) ToBucketVersioningResponseOutputWithContext(ctx context.Context) BucketVersioningResponseOutput
- func (i BucketVersioningResponseArgs) ToBucketVersioningResponsePtrOutput() BucketVersioningResponsePtrOutput
- func (i BucketVersioningResponseArgs) ToBucketVersioningResponsePtrOutputWithContext(ctx context.Context) BucketVersioningResponsePtrOutput
- type BucketVersioningResponseInput
- type BucketVersioningResponseOutput
- func (BucketVersioningResponseOutput) ElementType() reflect.Type
- func (o BucketVersioningResponseOutput) Enabled() pulumi.BoolOutput
- func (o BucketVersioningResponseOutput) ToBucketVersioningResponseOutput() BucketVersioningResponseOutput
- func (o BucketVersioningResponseOutput) ToBucketVersioningResponseOutputWithContext(ctx context.Context) BucketVersioningResponseOutput
- func (o BucketVersioningResponseOutput) ToBucketVersioningResponsePtrOutput() BucketVersioningResponsePtrOutput
- func (o BucketVersioningResponseOutput) ToBucketVersioningResponsePtrOutputWithContext(ctx context.Context) BucketVersioningResponsePtrOutput
- type BucketVersioningResponsePtrInput
- type BucketVersioningResponsePtrOutput
- func (o BucketVersioningResponsePtrOutput) Elem() BucketVersioningResponseOutput
- func (BucketVersioningResponsePtrOutput) ElementType() reflect.Type
- func (o BucketVersioningResponsePtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketVersioningResponsePtrOutput) ToBucketVersioningResponsePtrOutput() BucketVersioningResponsePtrOutput
- func (o BucketVersioningResponsePtrOutput) ToBucketVersioningResponsePtrOutputWithContext(ctx context.Context) BucketVersioningResponsePtrOutput
- type BucketWebsite
- type BucketWebsiteArgs
- func (BucketWebsiteArgs) ElementType() reflect.Type
- func (i BucketWebsiteArgs) ToBucketWebsiteOutput() BucketWebsiteOutput
- func (i BucketWebsiteArgs) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput
- func (i BucketWebsiteArgs) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
- func (i BucketWebsiteArgs) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
- type BucketWebsiteInput
- type BucketWebsiteOutput
- func (BucketWebsiteOutput) ElementType() reflect.Type
- func (o BucketWebsiteOutput) MainPageSuffix() pulumi.StringPtrOutput
- func (o BucketWebsiteOutput) NotFoundPage() pulumi.StringPtrOutput
- func (o BucketWebsiteOutput) ToBucketWebsiteOutput() BucketWebsiteOutput
- func (o BucketWebsiteOutput) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput
- func (o BucketWebsiteOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
- func (o BucketWebsiteOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
- type BucketWebsitePtrInput
- type BucketWebsitePtrOutput
- func (o BucketWebsitePtrOutput) Elem() BucketWebsiteOutput
- func (BucketWebsitePtrOutput) ElementType() reflect.Type
- func (o BucketWebsitePtrOutput) MainPageSuffix() pulumi.StringPtrOutput
- func (o BucketWebsitePtrOutput) NotFoundPage() pulumi.StringPtrOutput
- func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
- func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
- type BucketWebsiteResponse
- type BucketWebsiteResponseArgs
- func (BucketWebsiteResponseArgs) ElementType() reflect.Type
- func (i BucketWebsiteResponseArgs) ToBucketWebsiteResponseOutput() BucketWebsiteResponseOutput
- func (i BucketWebsiteResponseArgs) ToBucketWebsiteResponseOutputWithContext(ctx context.Context) BucketWebsiteResponseOutput
- func (i BucketWebsiteResponseArgs) ToBucketWebsiteResponsePtrOutput() BucketWebsiteResponsePtrOutput
- func (i BucketWebsiteResponseArgs) ToBucketWebsiteResponsePtrOutputWithContext(ctx context.Context) BucketWebsiteResponsePtrOutput
- type BucketWebsiteResponseInput
- type BucketWebsiteResponseOutput
- func (BucketWebsiteResponseOutput) ElementType() reflect.Type
- func (o BucketWebsiteResponseOutput) MainPageSuffix() pulumi.StringOutput
- func (o BucketWebsiteResponseOutput) NotFoundPage() pulumi.StringOutput
- func (o BucketWebsiteResponseOutput) ToBucketWebsiteResponseOutput() BucketWebsiteResponseOutput
- func (o BucketWebsiteResponseOutput) ToBucketWebsiteResponseOutputWithContext(ctx context.Context) BucketWebsiteResponseOutput
- func (o BucketWebsiteResponseOutput) ToBucketWebsiteResponsePtrOutput() BucketWebsiteResponsePtrOutput
- func (o BucketWebsiteResponseOutput) ToBucketWebsiteResponsePtrOutputWithContext(ctx context.Context) BucketWebsiteResponsePtrOutput
- type BucketWebsiteResponsePtrInput
- type BucketWebsiteResponsePtrOutput
- func (o BucketWebsiteResponsePtrOutput) Elem() BucketWebsiteResponseOutput
- func (BucketWebsiteResponsePtrOutput) ElementType() reflect.Type
- func (o BucketWebsiteResponsePtrOutput) MainPageSuffix() pulumi.StringPtrOutput
- func (o BucketWebsiteResponsePtrOutput) NotFoundPage() pulumi.StringPtrOutput
- func (o BucketWebsiteResponsePtrOutput) ToBucketWebsiteResponsePtrOutput() BucketWebsiteResponsePtrOutput
- func (o BucketWebsiteResponsePtrOutput) ToBucketWebsiteResponsePtrOutputWithContext(ctx context.Context) BucketWebsiteResponsePtrOutput
- type DefaultObjectAccessControl
- func (*DefaultObjectAccessControl) ElementType() reflect.Type
- func (i *DefaultObjectAccessControl) ToDefaultObjectAccessControlOutput() DefaultObjectAccessControlOutput
- func (i *DefaultObjectAccessControl) ToDefaultObjectAccessControlOutputWithContext(ctx context.Context) DefaultObjectAccessControlOutput
- type DefaultObjectAccessControlArgs
- type DefaultObjectAccessControlInput
- type DefaultObjectAccessControlOutput
- func (DefaultObjectAccessControlOutput) ElementType() reflect.Type
- func (o DefaultObjectAccessControlOutput) ToDefaultObjectAccessControlOutput() DefaultObjectAccessControlOutput
- func (o DefaultObjectAccessControlOutput) ToDefaultObjectAccessControlOutputWithContext(ctx context.Context) DefaultObjectAccessControlOutput
- type DefaultObjectAccessControlProjectTeam
- type DefaultObjectAccessControlProjectTeamArgs
- func (DefaultObjectAccessControlProjectTeamArgs) ElementType() reflect.Type
- func (i DefaultObjectAccessControlProjectTeamArgs) ToDefaultObjectAccessControlProjectTeamOutput() DefaultObjectAccessControlProjectTeamOutput
- func (i DefaultObjectAccessControlProjectTeamArgs) ToDefaultObjectAccessControlProjectTeamOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamOutput
- func (i DefaultObjectAccessControlProjectTeamArgs) ToDefaultObjectAccessControlProjectTeamPtrOutput() DefaultObjectAccessControlProjectTeamPtrOutput
- func (i DefaultObjectAccessControlProjectTeamArgs) ToDefaultObjectAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamPtrOutput
- type DefaultObjectAccessControlProjectTeamInput
- type DefaultObjectAccessControlProjectTeamOutput
- func (DefaultObjectAccessControlProjectTeamOutput) ElementType() reflect.Type
- func (o DefaultObjectAccessControlProjectTeamOutput) ProjectNumber() pulumi.StringPtrOutput
- func (o DefaultObjectAccessControlProjectTeamOutput) Team() pulumi.StringPtrOutput
- func (o DefaultObjectAccessControlProjectTeamOutput) ToDefaultObjectAccessControlProjectTeamOutput() DefaultObjectAccessControlProjectTeamOutput
- func (o DefaultObjectAccessControlProjectTeamOutput) ToDefaultObjectAccessControlProjectTeamOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamOutput
- func (o DefaultObjectAccessControlProjectTeamOutput) ToDefaultObjectAccessControlProjectTeamPtrOutput() DefaultObjectAccessControlProjectTeamPtrOutput
- func (o DefaultObjectAccessControlProjectTeamOutput) ToDefaultObjectAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamPtrOutput
- type DefaultObjectAccessControlProjectTeamPtrInput
- type DefaultObjectAccessControlProjectTeamPtrOutput
- func (o DefaultObjectAccessControlProjectTeamPtrOutput) Elem() DefaultObjectAccessControlProjectTeamOutput
- func (DefaultObjectAccessControlProjectTeamPtrOutput) ElementType() reflect.Type
- func (o DefaultObjectAccessControlProjectTeamPtrOutput) ProjectNumber() pulumi.StringPtrOutput
- func (o DefaultObjectAccessControlProjectTeamPtrOutput) Team() pulumi.StringPtrOutput
- func (o DefaultObjectAccessControlProjectTeamPtrOutput) ToDefaultObjectAccessControlProjectTeamPtrOutput() DefaultObjectAccessControlProjectTeamPtrOutput
- func (o DefaultObjectAccessControlProjectTeamPtrOutput) ToDefaultObjectAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamPtrOutput
- type DefaultObjectAccessControlProjectTeamResponse
- type DefaultObjectAccessControlProjectTeamResponseArgs
- func (DefaultObjectAccessControlProjectTeamResponseArgs) ElementType() reflect.Type
- func (i DefaultObjectAccessControlProjectTeamResponseArgs) ToDefaultObjectAccessControlProjectTeamResponseOutput() DefaultObjectAccessControlProjectTeamResponseOutput
- func (i DefaultObjectAccessControlProjectTeamResponseArgs) ToDefaultObjectAccessControlProjectTeamResponseOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamResponseOutput
- func (i DefaultObjectAccessControlProjectTeamResponseArgs) ToDefaultObjectAccessControlProjectTeamResponsePtrOutput() DefaultObjectAccessControlProjectTeamResponsePtrOutput
- func (i DefaultObjectAccessControlProjectTeamResponseArgs) ToDefaultObjectAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamResponsePtrOutput
- type DefaultObjectAccessControlProjectTeamResponseInput
- type DefaultObjectAccessControlProjectTeamResponseOutput
- func (DefaultObjectAccessControlProjectTeamResponseOutput) ElementType() reflect.Type
- func (o DefaultObjectAccessControlProjectTeamResponseOutput) ProjectNumber() pulumi.StringOutput
- func (o DefaultObjectAccessControlProjectTeamResponseOutput) Team() pulumi.StringOutput
- func (o DefaultObjectAccessControlProjectTeamResponseOutput) ToDefaultObjectAccessControlProjectTeamResponseOutput() DefaultObjectAccessControlProjectTeamResponseOutput
- func (o DefaultObjectAccessControlProjectTeamResponseOutput) ToDefaultObjectAccessControlProjectTeamResponseOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamResponseOutput
- func (o DefaultObjectAccessControlProjectTeamResponseOutput) ToDefaultObjectAccessControlProjectTeamResponsePtrOutput() DefaultObjectAccessControlProjectTeamResponsePtrOutput
- func (o DefaultObjectAccessControlProjectTeamResponseOutput) ToDefaultObjectAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamResponsePtrOutput
- type DefaultObjectAccessControlProjectTeamResponsePtrInput
- type DefaultObjectAccessControlProjectTeamResponsePtrOutput
- func (o DefaultObjectAccessControlProjectTeamResponsePtrOutput) Elem() DefaultObjectAccessControlProjectTeamResponseOutput
- func (DefaultObjectAccessControlProjectTeamResponsePtrOutput) ElementType() reflect.Type
- func (o DefaultObjectAccessControlProjectTeamResponsePtrOutput) ProjectNumber() pulumi.StringPtrOutput
- func (o DefaultObjectAccessControlProjectTeamResponsePtrOutput) Team() pulumi.StringPtrOutput
- func (o DefaultObjectAccessControlProjectTeamResponsePtrOutput) ToDefaultObjectAccessControlProjectTeamResponsePtrOutput() DefaultObjectAccessControlProjectTeamResponsePtrOutput
- func (o DefaultObjectAccessControlProjectTeamResponsePtrOutput) ToDefaultObjectAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamResponsePtrOutput
- type DefaultObjectAccessControlState
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseArgs
- type ExprResponseInput
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type HmacKey
- type HmacKeyArgs
- type HmacKeyInput
- type HmacKeyOutput
- type HmacKeyState
- type LookupBucketAccessControlArgs
- type LookupBucketAccessControlOutputArgs
- type LookupBucketAccessControlResult
- type LookupBucketAccessControlResultOutput
- func (o LookupBucketAccessControlResultOutput) Bucket() pulumi.StringOutput
- func (o LookupBucketAccessControlResultOutput) Domain() pulumi.StringOutput
- func (LookupBucketAccessControlResultOutput) ElementType() reflect.Type
- func (o LookupBucketAccessControlResultOutput) Email() pulumi.StringOutput
- func (o LookupBucketAccessControlResultOutput) Entity() pulumi.StringOutput
- func (o LookupBucketAccessControlResultOutput) EntityId() pulumi.StringOutput
- func (o LookupBucketAccessControlResultOutput) Etag() pulumi.StringOutput
- func (o LookupBucketAccessControlResultOutput) Kind() pulumi.StringOutput
- func (o LookupBucketAccessControlResultOutput) ProjectTeam() BucketAccessControlProjectTeamResponseOutput
- func (o LookupBucketAccessControlResultOutput) Role() pulumi.StringOutput
- func (o LookupBucketAccessControlResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupBucketAccessControlResultOutput) ToLookupBucketAccessControlResultOutput() LookupBucketAccessControlResultOutput
- func (o LookupBucketAccessControlResultOutput) ToLookupBucketAccessControlResultOutputWithContext(ctx context.Context) LookupBucketAccessControlResultOutput
- type LookupBucketArgs
- type LookupBucketIamPolicyArgs
- type LookupBucketIamPolicyOutputArgs
- type LookupBucketIamPolicyResult
- type LookupBucketIamPolicyResultOutput
- func (o LookupBucketIamPolicyResultOutput) Bindings() BucketIamPolicyBindingsItemResponseArrayOutput
- func (LookupBucketIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupBucketIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupBucketIamPolicyResultOutput) Kind() pulumi.StringOutput
- func (o LookupBucketIamPolicyResultOutput) ResourceId() pulumi.StringOutput
- func (o LookupBucketIamPolicyResultOutput) ToLookupBucketIamPolicyResultOutput() LookupBucketIamPolicyResultOutput
- func (o LookupBucketIamPolicyResultOutput) ToLookupBucketIamPolicyResultOutputWithContext(ctx context.Context) LookupBucketIamPolicyResultOutput
- func (o LookupBucketIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupBucketObjectArgs
- type LookupBucketObjectOutputArgs
- type LookupBucketObjectResult
- type LookupBucketObjectResultOutput
- func (o LookupBucketObjectResultOutput) Acl() ObjectAccessControlResponseArrayOutput
- func (o LookupBucketObjectResultOutput) Bucket() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) CacheControl() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) ComponentCount() pulumi.IntOutput
- func (o LookupBucketObjectResultOutput) ContentDisposition() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) ContentEncoding() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) ContentLanguage() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) ContentType() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) Crc32c() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) CustomTime() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) CustomerEncryption() BucketObjectCustomerEncryptionResponseOutput
- func (LookupBucketObjectResultOutput) ElementType() reflect.Type
- func (o LookupBucketObjectResultOutput) Etag() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) EventBasedHold() pulumi.BoolOutput
- func (o LookupBucketObjectResultOutput) Generation() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) Kind() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) KmsKeyName() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) Md5Hash() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) MediaLink() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) Metadata() pulumi.StringMapOutput
- func (o LookupBucketObjectResultOutput) Metageneration() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) Name() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) Owner() BucketObjectOwnerResponseOutput
- func (o LookupBucketObjectResultOutput) RetentionExpirationTime() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) Size() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) StorageClass() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) TemporaryHold() pulumi.BoolOutput
- func (o LookupBucketObjectResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) TimeDeleted() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) TimeStorageClassUpdated() pulumi.StringOutput
- func (o LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutput() LookupBucketObjectResultOutput
- func (o LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutputWithContext(ctx context.Context) LookupBucketObjectResultOutput
- func (o LookupBucketObjectResultOutput) Updated() pulumi.StringOutput
- type LookupBucketOutputArgs
- type LookupBucketResult
- type LookupBucketResultOutput
- func (o LookupBucketResultOutput) Acl() BucketAccessControlResponseArrayOutput
- func (o LookupBucketResultOutput) Autoclass() BucketAutoclassResponseOutput
- func (o LookupBucketResultOutput) Billing() BucketBillingResponseOutput
- func (o LookupBucketResultOutput) Cors() BucketCorsItemResponseArrayOutput
- func (o LookupBucketResultOutput) CustomPlacementConfig() BucketCustomPlacementConfigResponseOutput
- func (o LookupBucketResultOutput) DefaultEventBasedHold() pulumi.BoolOutput
- func (o LookupBucketResultOutput) DefaultObjectAcl() ObjectAccessControlResponseArrayOutput
- func (LookupBucketResultOutput) ElementType() reflect.Type
- func (o LookupBucketResultOutput) Encryption() BucketEncryptionResponseOutput
- func (o LookupBucketResultOutput) Etag() pulumi.StringOutput
- func (o LookupBucketResultOutput) IamConfiguration() BucketIamConfigurationResponseOutput
- func (o LookupBucketResultOutput) Kind() pulumi.StringOutput
- func (o LookupBucketResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupBucketResultOutput) Lifecycle() BucketLifecycleResponseOutput
- func (o LookupBucketResultOutput) Location() pulumi.StringOutput
- func (o LookupBucketResultOutput) LocationType() pulumi.StringOutput
- func (o LookupBucketResultOutput) Logging() BucketLoggingResponseOutput
- func (o LookupBucketResultOutput) Metageneration() pulumi.StringOutput
- func (o LookupBucketResultOutput) Name() pulumi.StringOutput
- func (o LookupBucketResultOutput) Owner() BucketOwnerResponseOutput
- func (o LookupBucketResultOutput) ProjectNumber() pulumi.StringOutput
- func (o LookupBucketResultOutput) RetentionPolicy() BucketRetentionPolicyResponseOutput
- func (o LookupBucketResultOutput) Rpo() pulumi.StringOutput
- func (o LookupBucketResultOutput) SatisfiesPZS() pulumi.BoolOutput
- func (o LookupBucketResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupBucketResultOutput) StorageClass() pulumi.StringOutput
- func (o LookupBucketResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupBucketResultOutput) ToLookupBucketResultOutput() LookupBucketResultOutput
- func (o LookupBucketResultOutput) ToLookupBucketResultOutputWithContext(ctx context.Context) LookupBucketResultOutput
- func (o LookupBucketResultOutput) Updated() pulumi.StringOutput
- func (o LookupBucketResultOutput) Versioning() BucketVersioningResponseOutput
- func (o LookupBucketResultOutput) Website() BucketWebsiteResponseOutput
- type LookupDefaultObjectAccessControlArgs
- type LookupDefaultObjectAccessControlOutputArgs
- type LookupDefaultObjectAccessControlResult
- type LookupDefaultObjectAccessControlResultOutput
- func (o LookupDefaultObjectAccessControlResultOutput) Bucket() pulumi.StringOutput
- func (o LookupDefaultObjectAccessControlResultOutput) Domain() pulumi.StringOutput
- func (LookupDefaultObjectAccessControlResultOutput) ElementType() reflect.Type
- func (o LookupDefaultObjectAccessControlResultOutput) Email() pulumi.StringOutput
- func (o LookupDefaultObjectAccessControlResultOutput) Entity() pulumi.StringOutput
- func (o LookupDefaultObjectAccessControlResultOutput) EntityId() pulumi.StringOutput
- func (o LookupDefaultObjectAccessControlResultOutput) Etag() pulumi.StringOutput
- func (o LookupDefaultObjectAccessControlResultOutput) Generation() pulumi.StringOutput
- func (o LookupDefaultObjectAccessControlResultOutput) Kind() pulumi.StringOutput
- func (o LookupDefaultObjectAccessControlResultOutput) Object() pulumi.StringOutput
- func (o LookupDefaultObjectAccessControlResultOutput) ProjectTeam() DefaultObjectAccessControlProjectTeamResponseOutput
- func (o LookupDefaultObjectAccessControlResultOutput) Role() pulumi.StringOutput
- func (o LookupDefaultObjectAccessControlResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupDefaultObjectAccessControlResultOutput) ToLookupDefaultObjectAccessControlResultOutput() LookupDefaultObjectAccessControlResultOutput
- func (o LookupDefaultObjectAccessControlResultOutput) ToLookupDefaultObjectAccessControlResultOutputWithContext(ctx context.Context) LookupDefaultObjectAccessControlResultOutput
- type LookupHmacKeyArgs
- type LookupHmacKeyOutputArgs
- type LookupHmacKeyResult
- type LookupHmacKeyResultOutput
- func (o LookupHmacKeyResultOutput) AccessId() pulumi.StringOutput
- func (LookupHmacKeyResultOutput) ElementType() reflect.Type
- func (o LookupHmacKeyResultOutput) Etag() pulumi.StringOutput
- func (o LookupHmacKeyResultOutput) Kind() pulumi.StringOutput
- func (o LookupHmacKeyResultOutput) Project() pulumi.StringOutput
- func (o LookupHmacKeyResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupHmacKeyResultOutput) ServiceAccountEmail() pulumi.StringOutput
- func (o LookupHmacKeyResultOutput) State() pulumi.StringOutput
- func (o LookupHmacKeyResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupHmacKeyResultOutput) ToLookupHmacKeyResultOutput() LookupHmacKeyResultOutput
- func (o LookupHmacKeyResultOutput) ToLookupHmacKeyResultOutputWithContext(ctx context.Context) LookupHmacKeyResultOutput
- func (o LookupHmacKeyResultOutput) Updated() pulumi.StringOutput
- type LookupNotificationArgs
- type LookupNotificationOutputArgs
- type LookupNotificationResult
- type LookupNotificationResultOutput
- func (o LookupNotificationResultOutput) CustomAttributes() pulumi.StringMapOutput
- func (LookupNotificationResultOutput) ElementType() reflect.Type
- func (o LookupNotificationResultOutput) Etag() pulumi.StringOutput
- func (o LookupNotificationResultOutput) EventTypes() pulumi.StringArrayOutput
- func (o LookupNotificationResultOutput) Kind() pulumi.StringOutput
- func (o LookupNotificationResultOutput) ObjectNamePrefix() pulumi.StringOutput
- func (o LookupNotificationResultOutput) PayloadFormat() pulumi.StringOutput
- func (o LookupNotificationResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupNotificationResultOutput) ToLookupNotificationResultOutput() LookupNotificationResultOutput
- func (o LookupNotificationResultOutput) ToLookupNotificationResultOutputWithContext(ctx context.Context) LookupNotificationResultOutput
- func (o LookupNotificationResultOutput) Topic() pulumi.StringOutput
- type LookupObjectAccessControlArgs
- type LookupObjectAccessControlOutputArgs
- type LookupObjectAccessControlResult
- type LookupObjectAccessControlResultOutput
- func (o LookupObjectAccessControlResultOutput) Bucket() pulumi.StringOutput
- func (o LookupObjectAccessControlResultOutput) Domain() pulumi.StringOutput
- func (LookupObjectAccessControlResultOutput) ElementType() reflect.Type
- func (o LookupObjectAccessControlResultOutput) Email() pulumi.StringOutput
- func (o LookupObjectAccessControlResultOutput) Entity() pulumi.StringOutput
- func (o LookupObjectAccessControlResultOutput) EntityId() pulumi.StringOutput
- func (o LookupObjectAccessControlResultOutput) Etag() pulumi.StringOutput
- func (o LookupObjectAccessControlResultOutput) Generation() pulumi.StringOutput
- func (o LookupObjectAccessControlResultOutput) Kind() pulumi.StringOutput
- func (o LookupObjectAccessControlResultOutput) Object() pulumi.StringOutput
- func (o LookupObjectAccessControlResultOutput) ProjectTeam() ObjectAccessControlProjectTeamResponseOutput
- func (o LookupObjectAccessControlResultOutput) Role() pulumi.StringOutput
- func (o LookupObjectAccessControlResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupObjectAccessControlResultOutput) ToLookupObjectAccessControlResultOutput() LookupObjectAccessControlResultOutput
- func (o LookupObjectAccessControlResultOutput) ToLookupObjectAccessControlResultOutputWithContext(ctx context.Context) LookupObjectAccessControlResultOutput
- type LookupObjectIamPolicyArgs
- type LookupObjectIamPolicyOutputArgs
- type LookupObjectIamPolicyResult
- type LookupObjectIamPolicyResultOutput
- func (o LookupObjectIamPolicyResultOutput) Bindings() ObjectIamPolicyBindingsItemResponseArrayOutput
- func (LookupObjectIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupObjectIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupObjectIamPolicyResultOutput) Kind() pulumi.StringOutput
- func (o LookupObjectIamPolicyResultOutput) ResourceId() pulumi.StringOutput
- func (o LookupObjectIamPolicyResultOutput) ToLookupObjectIamPolicyResultOutput() LookupObjectIamPolicyResultOutput
- func (o LookupObjectIamPolicyResultOutput) ToLookupObjectIamPolicyResultOutputWithContext(ctx context.Context) LookupObjectIamPolicyResultOutput
- func (o LookupObjectIamPolicyResultOutput) Version() pulumi.IntOutput
- type Notification
- type NotificationArgs
- type NotificationInput
- type NotificationOutput
- type NotificationState
- type ObjectAccessControl
- type ObjectAccessControlArgs
- type ObjectAccessControlInput
- type ObjectAccessControlOutput
- type ObjectAccessControlProjectTeam
- type ObjectAccessControlProjectTeamArgs
- func (ObjectAccessControlProjectTeamArgs) ElementType() reflect.Type
- func (i ObjectAccessControlProjectTeamArgs) ToObjectAccessControlProjectTeamOutput() ObjectAccessControlProjectTeamOutput
- func (i ObjectAccessControlProjectTeamArgs) ToObjectAccessControlProjectTeamOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamOutput
- func (i ObjectAccessControlProjectTeamArgs) ToObjectAccessControlProjectTeamPtrOutput() ObjectAccessControlProjectTeamPtrOutput
- func (i ObjectAccessControlProjectTeamArgs) ToObjectAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamPtrOutput
- type ObjectAccessControlProjectTeamInput
- type ObjectAccessControlProjectTeamOutput
- func (ObjectAccessControlProjectTeamOutput) ElementType() reflect.Type
- func (o ObjectAccessControlProjectTeamOutput) ProjectNumber() pulumi.StringPtrOutput
- func (o ObjectAccessControlProjectTeamOutput) Team() pulumi.StringPtrOutput
- func (o ObjectAccessControlProjectTeamOutput) ToObjectAccessControlProjectTeamOutput() ObjectAccessControlProjectTeamOutput
- func (o ObjectAccessControlProjectTeamOutput) ToObjectAccessControlProjectTeamOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamOutput
- func (o ObjectAccessControlProjectTeamOutput) ToObjectAccessControlProjectTeamPtrOutput() ObjectAccessControlProjectTeamPtrOutput
- func (o ObjectAccessControlProjectTeamOutput) ToObjectAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamPtrOutput
- type ObjectAccessControlProjectTeamPtrInput
- type ObjectAccessControlProjectTeamPtrOutput
- func (o ObjectAccessControlProjectTeamPtrOutput) Elem() ObjectAccessControlProjectTeamOutput
- func (ObjectAccessControlProjectTeamPtrOutput) ElementType() reflect.Type
- func (o ObjectAccessControlProjectTeamPtrOutput) ProjectNumber() pulumi.StringPtrOutput
- func (o ObjectAccessControlProjectTeamPtrOutput) Team() pulumi.StringPtrOutput
- func (o ObjectAccessControlProjectTeamPtrOutput) ToObjectAccessControlProjectTeamPtrOutput() ObjectAccessControlProjectTeamPtrOutput
- func (o ObjectAccessControlProjectTeamPtrOutput) ToObjectAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamPtrOutput
- type ObjectAccessControlProjectTeamResponse
- type ObjectAccessControlProjectTeamResponseArgs
- func (ObjectAccessControlProjectTeamResponseArgs) ElementType() reflect.Type
- func (i ObjectAccessControlProjectTeamResponseArgs) ToObjectAccessControlProjectTeamResponseOutput() ObjectAccessControlProjectTeamResponseOutput
- func (i ObjectAccessControlProjectTeamResponseArgs) ToObjectAccessControlProjectTeamResponseOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamResponseOutput
- func (i ObjectAccessControlProjectTeamResponseArgs) ToObjectAccessControlProjectTeamResponsePtrOutput() ObjectAccessControlProjectTeamResponsePtrOutput
- func (i ObjectAccessControlProjectTeamResponseArgs) ToObjectAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamResponsePtrOutput
- type ObjectAccessControlProjectTeamResponseInput
- type ObjectAccessControlProjectTeamResponseOutput
- func (ObjectAccessControlProjectTeamResponseOutput) ElementType() reflect.Type
- func (o ObjectAccessControlProjectTeamResponseOutput) ProjectNumber() pulumi.StringOutput
- func (o ObjectAccessControlProjectTeamResponseOutput) Team() pulumi.StringOutput
- func (o ObjectAccessControlProjectTeamResponseOutput) ToObjectAccessControlProjectTeamResponseOutput() ObjectAccessControlProjectTeamResponseOutput
- func (o ObjectAccessControlProjectTeamResponseOutput) ToObjectAccessControlProjectTeamResponseOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamResponseOutput
- func (o ObjectAccessControlProjectTeamResponseOutput) ToObjectAccessControlProjectTeamResponsePtrOutput() ObjectAccessControlProjectTeamResponsePtrOutput
- func (o ObjectAccessControlProjectTeamResponseOutput) ToObjectAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamResponsePtrOutput
- type ObjectAccessControlProjectTeamResponsePtrInput
- type ObjectAccessControlProjectTeamResponsePtrOutput
- func (o ObjectAccessControlProjectTeamResponsePtrOutput) Elem() ObjectAccessControlProjectTeamResponseOutput
- func (ObjectAccessControlProjectTeamResponsePtrOutput) ElementType() reflect.Type
- func (o ObjectAccessControlProjectTeamResponsePtrOutput) ProjectNumber() pulumi.StringPtrOutput
- func (o ObjectAccessControlProjectTeamResponsePtrOutput) Team() pulumi.StringPtrOutput
- func (o ObjectAccessControlProjectTeamResponsePtrOutput) ToObjectAccessControlProjectTeamResponsePtrOutput() ObjectAccessControlProjectTeamResponsePtrOutput
- func (o ObjectAccessControlProjectTeamResponsePtrOutput) ToObjectAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamResponsePtrOutput
- type ObjectAccessControlResponse
- type ObjectAccessControlResponseArgs
- func (ObjectAccessControlResponseArgs) ElementType() reflect.Type
- func (i ObjectAccessControlResponseArgs) ToObjectAccessControlResponseOutput() ObjectAccessControlResponseOutput
- func (i ObjectAccessControlResponseArgs) ToObjectAccessControlResponseOutputWithContext(ctx context.Context) ObjectAccessControlResponseOutput
- type ObjectAccessControlResponseArray
- func (ObjectAccessControlResponseArray) ElementType() reflect.Type
- func (i ObjectAccessControlResponseArray) ToObjectAccessControlResponseArrayOutput() ObjectAccessControlResponseArrayOutput
- func (i ObjectAccessControlResponseArray) ToObjectAccessControlResponseArrayOutputWithContext(ctx context.Context) ObjectAccessControlResponseArrayOutput
- type ObjectAccessControlResponseArrayInput
- type ObjectAccessControlResponseArrayOutput
- func (ObjectAccessControlResponseArrayOutput) ElementType() reflect.Type
- func (o ObjectAccessControlResponseArrayOutput) Index(i pulumi.IntInput) ObjectAccessControlResponseOutput
- func (o ObjectAccessControlResponseArrayOutput) ToObjectAccessControlResponseArrayOutput() ObjectAccessControlResponseArrayOutput
- func (o ObjectAccessControlResponseArrayOutput) ToObjectAccessControlResponseArrayOutputWithContext(ctx context.Context) ObjectAccessControlResponseArrayOutput
- type ObjectAccessControlResponseInput
- type ObjectAccessControlResponseOutput
- func (o ObjectAccessControlResponseOutput) Bucket() pulumi.StringOutput
- func (o ObjectAccessControlResponseOutput) Domain() pulumi.StringOutput
- func (ObjectAccessControlResponseOutput) ElementType() reflect.Type
- func (o ObjectAccessControlResponseOutput) Email() pulumi.StringOutput
- func (o ObjectAccessControlResponseOutput) Entity() pulumi.StringOutput
- func (o ObjectAccessControlResponseOutput) EntityId() pulumi.StringOutput
- func (o ObjectAccessControlResponseOutput) Etag() pulumi.StringOutput
- func (o ObjectAccessControlResponseOutput) Generation() pulumi.StringOutput
- func (o ObjectAccessControlResponseOutput) Kind() pulumi.StringOutput
- func (o ObjectAccessControlResponseOutput) Object() pulumi.StringOutput
- func (o ObjectAccessControlResponseOutput) ProjectTeam() ObjectAccessControlProjectTeamResponseOutput
- func (o ObjectAccessControlResponseOutput) Role() pulumi.StringOutput
- func (o ObjectAccessControlResponseOutput) SelfLink() pulumi.StringOutput
- func (o ObjectAccessControlResponseOutput) ToObjectAccessControlResponseOutput() ObjectAccessControlResponseOutput
- func (o ObjectAccessControlResponseOutput) ToObjectAccessControlResponseOutputWithContext(ctx context.Context) ObjectAccessControlResponseOutput
- type ObjectAccessControlState
- type ObjectAccessControlType
- type ObjectAccessControlTypeArgs
- type ObjectAccessControlTypeArray
- func (ObjectAccessControlTypeArray) ElementType() reflect.Type
- func (i ObjectAccessControlTypeArray) ToObjectAccessControlTypeArrayOutput() ObjectAccessControlTypeArrayOutput
- func (i ObjectAccessControlTypeArray) ToObjectAccessControlTypeArrayOutputWithContext(ctx context.Context) ObjectAccessControlTypeArrayOutput
- type ObjectAccessControlTypeArrayInput
- type ObjectAccessControlTypeArrayOutput
- func (ObjectAccessControlTypeArrayOutput) ElementType() reflect.Type
- func (o ObjectAccessControlTypeArrayOutput) Index(i pulumi.IntInput) ObjectAccessControlTypeOutput
- func (o ObjectAccessControlTypeArrayOutput) ToObjectAccessControlTypeArrayOutput() ObjectAccessControlTypeArrayOutput
- func (o ObjectAccessControlTypeArrayOutput) ToObjectAccessControlTypeArrayOutputWithContext(ctx context.Context) ObjectAccessControlTypeArrayOutput
- type ObjectAccessControlTypeInput
- type ObjectAccessControlTypeOutput
- func (o ObjectAccessControlTypeOutput) Bucket() pulumi.StringPtrOutput
- func (o ObjectAccessControlTypeOutput) Domain() pulumi.StringPtrOutput
- func (ObjectAccessControlTypeOutput) ElementType() reflect.Type
- func (o ObjectAccessControlTypeOutput) Email() pulumi.StringPtrOutput
- func (o ObjectAccessControlTypeOutput) Entity() pulumi.StringPtrOutput
- func (o ObjectAccessControlTypeOutput) EntityId() pulumi.StringPtrOutput
- func (o ObjectAccessControlTypeOutput) Etag() pulumi.StringPtrOutput
- func (o ObjectAccessControlTypeOutput) Generation() pulumi.StringPtrOutput
- func (o ObjectAccessControlTypeOutput) Id() pulumi.StringPtrOutput
- func (o ObjectAccessControlTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ObjectAccessControlTypeOutput) Object() pulumi.StringPtrOutput
- func (o ObjectAccessControlTypeOutput) ProjectTeam() ObjectAccessControlProjectTeamPtrOutput
- func (o ObjectAccessControlTypeOutput) Role() pulumi.StringPtrOutput
- func (o ObjectAccessControlTypeOutput) SelfLink() pulumi.StringPtrOutput
- func (o ObjectAccessControlTypeOutput) ToObjectAccessControlTypeOutput() ObjectAccessControlTypeOutput
- func (o ObjectAccessControlTypeOutput) ToObjectAccessControlTypeOutputWithContext(ctx context.Context) ObjectAccessControlTypeOutput
- type ObjectIamPolicy
- type ObjectIamPolicyArgs
- type ObjectIamPolicyBindingsItem
- type ObjectIamPolicyBindingsItemArgs
- func (ObjectIamPolicyBindingsItemArgs) ElementType() reflect.Type
- func (i ObjectIamPolicyBindingsItemArgs) ToObjectIamPolicyBindingsItemOutput() ObjectIamPolicyBindingsItemOutput
- func (i ObjectIamPolicyBindingsItemArgs) ToObjectIamPolicyBindingsItemOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemOutput
- type ObjectIamPolicyBindingsItemArray
- func (ObjectIamPolicyBindingsItemArray) ElementType() reflect.Type
- func (i ObjectIamPolicyBindingsItemArray) ToObjectIamPolicyBindingsItemArrayOutput() ObjectIamPolicyBindingsItemArrayOutput
- func (i ObjectIamPolicyBindingsItemArray) ToObjectIamPolicyBindingsItemArrayOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemArrayOutput
- type ObjectIamPolicyBindingsItemArrayInput
- type ObjectIamPolicyBindingsItemArrayOutput
- func (ObjectIamPolicyBindingsItemArrayOutput) ElementType() reflect.Type
- func (o ObjectIamPolicyBindingsItemArrayOutput) Index(i pulumi.IntInput) ObjectIamPolicyBindingsItemOutput
- func (o ObjectIamPolicyBindingsItemArrayOutput) ToObjectIamPolicyBindingsItemArrayOutput() ObjectIamPolicyBindingsItemArrayOutput
- func (o ObjectIamPolicyBindingsItemArrayOutput) ToObjectIamPolicyBindingsItemArrayOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemArrayOutput
- type ObjectIamPolicyBindingsItemInput
- type ObjectIamPolicyBindingsItemOutput
- func (o ObjectIamPolicyBindingsItemOutput) Condition() ExprPtrOutput
- func (ObjectIamPolicyBindingsItemOutput) ElementType() reflect.Type
- func (o ObjectIamPolicyBindingsItemOutput) Members() pulumi.StringArrayOutput
- func (o ObjectIamPolicyBindingsItemOutput) Role() pulumi.StringPtrOutput
- func (o ObjectIamPolicyBindingsItemOutput) ToObjectIamPolicyBindingsItemOutput() ObjectIamPolicyBindingsItemOutput
- func (o ObjectIamPolicyBindingsItemOutput) ToObjectIamPolicyBindingsItemOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemOutput
- type ObjectIamPolicyBindingsItemResponse
- type ObjectIamPolicyBindingsItemResponseArgs
- func (ObjectIamPolicyBindingsItemResponseArgs) ElementType() reflect.Type
- func (i ObjectIamPolicyBindingsItemResponseArgs) ToObjectIamPolicyBindingsItemResponseOutput() ObjectIamPolicyBindingsItemResponseOutput
- func (i ObjectIamPolicyBindingsItemResponseArgs) ToObjectIamPolicyBindingsItemResponseOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemResponseOutput
- type ObjectIamPolicyBindingsItemResponseArray
- func (ObjectIamPolicyBindingsItemResponseArray) ElementType() reflect.Type
- func (i ObjectIamPolicyBindingsItemResponseArray) ToObjectIamPolicyBindingsItemResponseArrayOutput() ObjectIamPolicyBindingsItemResponseArrayOutput
- func (i ObjectIamPolicyBindingsItemResponseArray) ToObjectIamPolicyBindingsItemResponseArrayOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemResponseArrayOutput
- type ObjectIamPolicyBindingsItemResponseArrayInput
- type ObjectIamPolicyBindingsItemResponseArrayOutput
- func (ObjectIamPolicyBindingsItemResponseArrayOutput) ElementType() reflect.Type
- func (o ObjectIamPolicyBindingsItemResponseArrayOutput) Index(i pulumi.IntInput) ObjectIamPolicyBindingsItemResponseOutput
- func (o ObjectIamPolicyBindingsItemResponseArrayOutput) ToObjectIamPolicyBindingsItemResponseArrayOutput() ObjectIamPolicyBindingsItemResponseArrayOutput
- func (o ObjectIamPolicyBindingsItemResponseArrayOutput) ToObjectIamPolicyBindingsItemResponseArrayOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemResponseArrayOutput
- type ObjectIamPolicyBindingsItemResponseInput
- type ObjectIamPolicyBindingsItemResponseOutput
- func (o ObjectIamPolicyBindingsItemResponseOutput) Condition() ExprResponseOutput
- func (ObjectIamPolicyBindingsItemResponseOutput) ElementType() reflect.Type
- func (o ObjectIamPolicyBindingsItemResponseOutput) Members() pulumi.StringArrayOutput
- func (o ObjectIamPolicyBindingsItemResponseOutput) Role() pulumi.StringOutput
- func (o ObjectIamPolicyBindingsItemResponseOutput) ToObjectIamPolicyBindingsItemResponseOutput() ObjectIamPolicyBindingsItemResponseOutput
- func (o ObjectIamPolicyBindingsItemResponseOutput) ToObjectIamPolicyBindingsItemResponseOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemResponseOutput
- type ObjectIamPolicyInput
- type ObjectIamPolicyOutput
- type ObjectIamPolicyState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bucket ¶
type Bucket struct { pulumi.CustomResourceState // Access controls on the bucket. Acl BucketAccessControlResponseArrayOutput `pulumi:"acl"` // The bucket's Autoclass configuration. Autoclass BucketAutoclassResponseOutput `pulumi:"autoclass"` // The bucket's billing configuration. Billing BucketBillingResponseOutput `pulumi:"billing"` // The bucket's Cross-Origin Resource Sharing (CORS) configuration. Cors BucketCorsItemResponseArrayOutput `pulumi:"cors"` // The bucket's custom placement configuration for Custom Dual Regions. CustomPlacementConfig BucketCustomPlacementConfigResponseOutput `pulumi:"customPlacementConfig"` // 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. DefaultEventBasedHold pulumi.BoolOutput `pulumi:"defaultEventBasedHold"` // Default access controls to apply to new objects when no ACL is provided. DefaultObjectAcl ObjectAccessControlResponseArrayOutput `pulumi:"defaultObjectAcl"` // Encryption configuration for a bucket. Encryption BucketEncryptionResponseOutput `pulumi:"encryption"` // HTTP 1.1 Entity tag for the bucket. Etag pulumi.StringOutput `pulumi:"etag"` // The bucket's IAM configuration. IamConfiguration BucketIamConfigurationResponseOutput `pulumi:"iamConfiguration"` // The kind of item this is. For buckets, this is always storage#bucket. Kind pulumi.StringOutput `pulumi:"kind"` // User-provided labels, in key/value pairs. Labels pulumi.StringMapOutput `pulumi:"labels"` // The bucket's lifecycle configuration. See lifecycle management for more information. Lifecycle BucketLifecycleResponseOutput `pulumi:"lifecycle"` // 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 pulumi.StringOutput `pulumi:"location"` // The type of the bucket location. LocationType pulumi.StringOutput `pulumi:"locationType"` // The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs. Logging BucketLoggingResponseOutput `pulumi:"logging"` // The metadata generation of this bucket. Metageneration pulumi.StringOutput `pulumi:"metageneration"` // The name of the bucket. Name pulumi.StringOutput `pulumi:"name"` // The owner of the bucket. This is always the project team's owner group. Owner BucketOwnerResponseOutput `pulumi:"owner"` // The project number of the project the bucket belongs to. ProjectNumber pulumi.StringOutput `pulumi:"projectNumber"` // 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. RetentionPolicy BucketRetentionPolicyResponseOutput `pulumi:"retentionPolicy"` // The Recovery Point Objective (RPO) of this bucket. Set to ASYNC_TURBO to turn on Turbo Replication on a bucket. Rpo pulumi.StringOutput `pulumi:"rpo"` // Reserved for future use. SatisfiesPZS pulumi.BoolOutput `pulumi:"satisfiesPZS"` // The URI of this bucket. SelfLink pulumi.StringOutput `pulumi:"selfLink"` // 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. StorageClass pulumi.StringOutput `pulumi:"storageClass"` // The creation time of the bucket in RFC 3339 format. TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // The modification time of the bucket in RFC 3339 format. Updated pulumi.StringOutput `pulumi:"updated"` // The bucket's versioning configuration. Versioning BucketVersioningResponseOutput `pulumi:"versioning"` // 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. Website BucketWebsiteResponseOutput `pulumi:"website"` }
Creates a new bucket.
func GetBucket ¶
func GetBucket(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketState, opts ...pulumi.ResourceOption) (*Bucket, error)
GetBucket gets an existing Bucket resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBucket ¶
func NewBucket(ctx *pulumi.Context, name string, args *BucketArgs, opts ...pulumi.ResourceOption) (*Bucket, error)
NewBucket registers a new resource with the given unique name, arguments, and options.
func (*Bucket) ElementType ¶
func (*Bucket) ToBucketOutput ¶
func (i *Bucket) ToBucketOutput() BucketOutput
func (*Bucket) ToBucketOutputWithContext ¶
func (i *Bucket) ToBucketOutputWithContext(ctx context.Context) BucketOutput
type BucketAccessControl ¶
type BucketAccessControl struct { pulumi.CustomResourceState // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // The domain associated with the entity, if any. Domain pulumi.StringOutput `pulumi:"domain"` // The email address associated with the entity, if any. Email pulumi.StringOutput `pulumi:"email"` // 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 pulumi.StringOutput `pulumi:"entity"` // The ID for the entity, if any. EntityId pulumi.StringOutput `pulumi:"entityId"` // HTTP 1.1 Entity tag for the access-control entry. Etag pulumi.StringOutput `pulumi:"etag"` // The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. Kind pulumi.StringOutput `pulumi:"kind"` // The project team associated with the entity, if any. ProjectTeam BucketAccessControlProjectTeamResponseOutput `pulumi:"projectTeam"` // The access permission for the entity. Role pulumi.StringOutput `pulumi:"role"` // The link to this access-control entry. SelfLink pulumi.StringOutput `pulumi:"selfLink"` }
Creates a new ACL entry on the specified bucket. Auto-naming is currently not supported for this resource.
func GetBucketAccessControl ¶
func GetBucketAccessControl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketAccessControlState, opts ...pulumi.ResourceOption) (*BucketAccessControl, error)
GetBucketAccessControl gets an existing BucketAccessControl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBucketAccessControl ¶
func NewBucketAccessControl(ctx *pulumi.Context, name string, args *BucketAccessControlArgs, opts ...pulumi.ResourceOption) (*BucketAccessControl, error)
NewBucketAccessControl registers a new resource with the given unique name, arguments, and options.
func (*BucketAccessControl) ElementType ¶
func (*BucketAccessControl) ElementType() reflect.Type
func (*BucketAccessControl) ToBucketAccessControlOutput ¶
func (i *BucketAccessControl) ToBucketAccessControlOutput() BucketAccessControlOutput
func (*BucketAccessControl) ToBucketAccessControlOutputWithContext ¶
func (i *BucketAccessControl) ToBucketAccessControlOutputWithContext(ctx context.Context) BucketAccessControlOutput
type BucketAccessControlArgs ¶
type BucketAccessControlArgs struct { // The name of the bucket. Bucket pulumi.StringInput // The domain associated with the entity, if any. Domain pulumi.StringPtrInput // The email address associated with the entity, if any. Email pulumi.StringPtrInput // 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 pulumi.StringPtrInput // The ID for the entity, if any. EntityId pulumi.StringPtrInput // HTTP 1.1 Entity tag for the access-control entry. Etag pulumi.StringPtrInput // The ID of the access-control entry. Id pulumi.StringPtrInput // The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. Kind pulumi.StringPtrInput // The project team associated with the entity, if any. ProjectTeam BucketAccessControlProjectTeamPtrInput ProvisionalUserProject pulumi.StringPtrInput // The access permission for the entity. Role pulumi.StringPtrInput // The link to this access-control entry. SelfLink pulumi.StringPtrInput UserProject pulumi.StringPtrInput }
The set of arguments for constructing a BucketAccessControl resource.
func (BucketAccessControlArgs) ElementType ¶
func (BucketAccessControlArgs) ElementType() reflect.Type
type BucketAccessControlInput ¶
type BucketAccessControlInput interface { pulumi.Input ToBucketAccessControlOutput() BucketAccessControlOutput ToBucketAccessControlOutputWithContext(ctx context.Context) BucketAccessControlOutput }
type BucketAccessControlOutput ¶
type BucketAccessControlOutput struct{ *pulumi.OutputState }
func (BucketAccessControlOutput) ElementType ¶
func (BucketAccessControlOutput) ElementType() reflect.Type
func (BucketAccessControlOutput) ToBucketAccessControlOutput ¶
func (o BucketAccessControlOutput) ToBucketAccessControlOutput() BucketAccessControlOutput
func (BucketAccessControlOutput) ToBucketAccessControlOutputWithContext ¶
func (o BucketAccessControlOutput) ToBucketAccessControlOutputWithContext(ctx context.Context) BucketAccessControlOutput
type BucketAccessControlProjectTeam ¶
type BucketAccessControlProjectTeam struct { // The project number. ProjectNumber *string `pulumi:"projectNumber"` // The team. Team *string `pulumi:"team"` }
The project team associated with the entity, if any.
type BucketAccessControlProjectTeamArgs ¶
type BucketAccessControlProjectTeamArgs struct { // The project number. ProjectNumber pulumi.StringPtrInput `pulumi:"projectNumber"` // The team. Team pulumi.StringPtrInput `pulumi:"team"` }
The project team associated with the entity, if any.
func (BucketAccessControlProjectTeamArgs) ElementType ¶
func (BucketAccessControlProjectTeamArgs) ElementType() reflect.Type
func (BucketAccessControlProjectTeamArgs) ToBucketAccessControlProjectTeamOutput ¶
func (i BucketAccessControlProjectTeamArgs) ToBucketAccessControlProjectTeamOutput() BucketAccessControlProjectTeamOutput
func (BucketAccessControlProjectTeamArgs) ToBucketAccessControlProjectTeamOutputWithContext ¶
func (i BucketAccessControlProjectTeamArgs) ToBucketAccessControlProjectTeamOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamOutput
func (BucketAccessControlProjectTeamArgs) ToBucketAccessControlProjectTeamPtrOutput ¶
func (i BucketAccessControlProjectTeamArgs) ToBucketAccessControlProjectTeamPtrOutput() BucketAccessControlProjectTeamPtrOutput
func (BucketAccessControlProjectTeamArgs) ToBucketAccessControlProjectTeamPtrOutputWithContext ¶
func (i BucketAccessControlProjectTeamArgs) ToBucketAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamPtrOutput
type BucketAccessControlProjectTeamInput ¶
type BucketAccessControlProjectTeamInput interface { pulumi.Input ToBucketAccessControlProjectTeamOutput() BucketAccessControlProjectTeamOutput ToBucketAccessControlProjectTeamOutputWithContext(context.Context) BucketAccessControlProjectTeamOutput }
BucketAccessControlProjectTeamInput is an input type that accepts BucketAccessControlProjectTeamArgs and BucketAccessControlProjectTeamOutput values. You can construct a concrete instance of `BucketAccessControlProjectTeamInput` via:
BucketAccessControlProjectTeamArgs{...}
type BucketAccessControlProjectTeamOutput ¶
type BucketAccessControlProjectTeamOutput struct{ *pulumi.OutputState }
The project team associated with the entity, if any.
func (BucketAccessControlProjectTeamOutput) ElementType ¶
func (BucketAccessControlProjectTeamOutput) ElementType() reflect.Type
func (BucketAccessControlProjectTeamOutput) ProjectNumber ¶
func (o BucketAccessControlProjectTeamOutput) ProjectNumber() pulumi.StringPtrOutput
The project number.
func (BucketAccessControlProjectTeamOutput) Team ¶
func (o BucketAccessControlProjectTeamOutput) Team() pulumi.StringPtrOutput
The team.
func (BucketAccessControlProjectTeamOutput) ToBucketAccessControlProjectTeamOutput ¶
func (o BucketAccessControlProjectTeamOutput) ToBucketAccessControlProjectTeamOutput() BucketAccessControlProjectTeamOutput
func (BucketAccessControlProjectTeamOutput) ToBucketAccessControlProjectTeamOutputWithContext ¶
func (o BucketAccessControlProjectTeamOutput) ToBucketAccessControlProjectTeamOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamOutput
func (BucketAccessControlProjectTeamOutput) ToBucketAccessControlProjectTeamPtrOutput ¶
func (o BucketAccessControlProjectTeamOutput) ToBucketAccessControlProjectTeamPtrOutput() BucketAccessControlProjectTeamPtrOutput
func (BucketAccessControlProjectTeamOutput) ToBucketAccessControlProjectTeamPtrOutputWithContext ¶
func (o BucketAccessControlProjectTeamOutput) ToBucketAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamPtrOutput
type BucketAccessControlProjectTeamPtrInput ¶
type BucketAccessControlProjectTeamPtrInput interface { pulumi.Input ToBucketAccessControlProjectTeamPtrOutput() BucketAccessControlProjectTeamPtrOutput ToBucketAccessControlProjectTeamPtrOutputWithContext(context.Context) BucketAccessControlProjectTeamPtrOutput }
BucketAccessControlProjectTeamPtrInput is an input type that accepts BucketAccessControlProjectTeamArgs, BucketAccessControlProjectTeamPtr and BucketAccessControlProjectTeamPtrOutput values. You can construct a concrete instance of `BucketAccessControlProjectTeamPtrInput` via:
BucketAccessControlProjectTeamArgs{...} or: nil
func BucketAccessControlProjectTeamPtr ¶
func BucketAccessControlProjectTeamPtr(v *BucketAccessControlProjectTeamArgs) BucketAccessControlProjectTeamPtrInput
type BucketAccessControlProjectTeamPtrOutput ¶
type BucketAccessControlProjectTeamPtrOutput struct{ *pulumi.OutputState }
func (BucketAccessControlProjectTeamPtrOutput) ElementType ¶
func (BucketAccessControlProjectTeamPtrOutput) ElementType() reflect.Type
func (BucketAccessControlProjectTeamPtrOutput) ProjectNumber ¶
func (o BucketAccessControlProjectTeamPtrOutput) ProjectNumber() pulumi.StringPtrOutput
The project number.
func (BucketAccessControlProjectTeamPtrOutput) Team ¶
func (o BucketAccessControlProjectTeamPtrOutput) Team() pulumi.StringPtrOutput
The team.
func (BucketAccessControlProjectTeamPtrOutput) ToBucketAccessControlProjectTeamPtrOutput ¶
func (o BucketAccessControlProjectTeamPtrOutput) ToBucketAccessControlProjectTeamPtrOutput() BucketAccessControlProjectTeamPtrOutput
func (BucketAccessControlProjectTeamPtrOutput) ToBucketAccessControlProjectTeamPtrOutputWithContext ¶
func (o BucketAccessControlProjectTeamPtrOutput) ToBucketAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamPtrOutput
type BucketAccessControlProjectTeamResponse ¶
type BucketAccessControlProjectTeamResponse struct { // The project number. ProjectNumber string `pulumi:"projectNumber"` // The team. Team string `pulumi:"team"` }
The project team associated with the entity, if any.
type BucketAccessControlProjectTeamResponseArgs ¶
type BucketAccessControlProjectTeamResponseArgs struct { // The project number. ProjectNumber pulumi.StringInput `pulumi:"projectNumber"` // The team. Team pulumi.StringInput `pulumi:"team"` }
The project team associated with the entity, if any.
func (BucketAccessControlProjectTeamResponseArgs) ElementType ¶
func (BucketAccessControlProjectTeamResponseArgs) ElementType() reflect.Type
func (BucketAccessControlProjectTeamResponseArgs) ToBucketAccessControlProjectTeamResponseOutput ¶
func (i BucketAccessControlProjectTeamResponseArgs) ToBucketAccessControlProjectTeamResponseOutput() BucketAccessControlProjectTeamResponseOutput
func (BucketAccessControlProjectTeamResponseArgs) ToBucketAccessControlProjectTeamResponseOutputWithContext ¶
func (i BucketAccessControlProjectTeamResponseArgs) ToBucketAccessControlProjectTeamResponseOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamResponseOutput
func (BucketAccessControlProjectTeamResponseArgs) ToBucketAccessControlProjectTeamResponsePtrOutput ¶
func (i BucketAccessControlProjectTeamResponseArgs) ToBucketAccessControlProjectTeamResponsePtrOutput() BucketAccessControlProjectTeamResponsePtrOutput
func (BucketAccessControlProjectTeamResponseArgs) ToBucketAccessControlProjectTeamResponsePtrOutputWithContext ¶
func (i BucketAccessControlProjectTeamResponseArgs) ToBucketAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamResponsePtrOutput
type BucketAccessControlProjectTeamResponseInput ¶
type BucketAccessControlProjectTeamResponseInput interface { pulumi.Input ToBucketAccessControlProjectTeamResponseOutput() BucketAccessControlProjectTeamResponseOutput ToBucketAccessControlProjectTeamResponseOutputWithContext(context.Context) BucketAccessControlProjectTeamResponseOutput }
BucketAccessControlProjectTeamResponseInput is an input type that accepts BucketAccessControlProjectTeamResponseArgs and BucketAccessControlProjectTeamResponseOutput values. You can construct a concrete instance of `BucketAccessControlProjectTeamResponseInput` via:
BucketAccessControlProjectTeamResponseArgs{...}
type BucketAccessControlProjectTeamResponseOutput ¶
type BucketAccessControlProjectTeamResponseOutput struct{ *pulumi.OutputState }
The project team associated with the entity, if any.
func (BucketAccessControlProjectTeamResponseOutput) ElementType ¶
func (BucketAccessControlProjectTeamResponseOutput) ElementType() reflect.Type
func (BucketAccessControlProjectTeamResponseOutput) ProjectNumber ¶
func (o BucketAccessControlProjectTeamResponseOutput) ProjectNumber() pulumi.StringOutput
The project number.
func (BucketAccessControlProjectTeamResponseOutput) Team ¶
func (o BucketAccessControlProjectTeamResponseOutput) Team() pulumi.StringOutput
The team.
func (BucketAccessControlProjectTeamResponseOutput) ToBucketAccessControlProjectTeamResponseOutput ¶
func (o BucketAccessControlProjectTeamResponseOutput) ToBucketAccessControlProjectTeamResponseOutput() BucketAccessControlProjectTeamResponseOutput
func (BucketAccessControlProjectTeamResponseOutput) ToBucketAccessControlProjectTeamResponseOutputWithContext ¶
func (o BucketAccessControlProjectTeamResponseOutput) ToBucketAccessControlProjectTeamResponseOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamResponseOutput
func (BucketAccessControlProjectTeamResponseOutput) ToBucketAccessControlProjectTeamResponsePtrOutput ¶
func (o BucketAccessControlProjectTeamResponseOutput) ToBucketAccessControlProjectTeamResponsePtrOutput() BucketAccessControlProjectTeamResponsePtrOutput
func (BucketAccessControlProjectTeamResponseOutput) ToBucketAccessControlProjectTeamResponsePtrOutputWithContext ¶
func (o BucketAccessControlProjectTeamResponseOutput) ToBucketAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamResponsePtrOutput
type BucketAccessControlProjectTeamResponsePtrInput ¶
type BucketAccessControlProjectTeamResponsePtrInput interface { pulumi.Input ToBucketAccessControlProjectTeamResponsePtrOutput() BucketAccessControlProjectTeamResponsePtrOutput ToBucketAccessControlProjectTeamResponsePtrOutputWithContext(context.Context) BucketAccessControlProjectTeamResponsePtrOutput }
BucketAccessControlProjectTeamResponsePtrInput is an input type that accepts BucketAccessControlProjectTeamResponseArgs, BucketAccessControlProjectTeamResponsePtr and BucketAccessControlProjectTeamResponsePtrOutput values. You can construct a concrete instance of `BucketAccessControlProjectTeamResponsePtrInput` via:
BucketAccessControlProjectTeamResponseArgs{...} or: nil
func BucketAccessControlProjectTeamResponsePtr ¶
func BucketAccessControlProjectTeamResponsePtr(v *BucketAccessControlProjectTeamResponseArgs) BucketAccessControlProjectTeamResponsePtrInput
type BucketAccessControlProjectTeamResponsePtrOutput ¶
type BucketAccessControlProjectTeamResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketAccessControlProjectTeamResponsePtrOutput) ElementType ¶
func (BucketAccessControlProjectTeamResponsePtrOutput) ElementType() reflect.Type
func (BucketAccessControlProjectTeamResponsePtrOutput) ProjectNumber ¶
func (o BucketAccessControlProjectTeamResponsePtrOutput) ProjectNumber() pulumi.StringPtrOutput
The project number.
func (BucketAccessControlProjectTeamResponsePtrOutput) Team ¶
func (o BucketAccessControlProjectTeamResponsePtrOutput) Team() pulumi.StringPtrOutput
The team.
func (BucketAccessControlProjectTeamResponsePtrOutput) ToBucketAccessControlProjectTeamResponsePtrOutput ¶
func (o BucketAccessControlProjectTeamResponsePtrOutput) ToBucketAccessControlProjectTeamResponsePtrOutput() BucketAccessControlProjectTeamResponsePtrOutput
func (BucketAccessControlProjectTeamResponsePtrOutput) ToBucketAccessControlProjectTeamResponsePtrOutputWithContext ¶
func (o BucketAccessControlProjectTeamResponsePtrOutput) ToBucketAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) BucketAccessControlProjectTeamResponsePtrOutput
type BucketAccessControlResponse ¶
type BucketAccessControlResponse struct { // The name of the bucket. Bucket string `pulumi:"bucket"` // The domain associated with the entity, if any. Domain string `pulumi:"domain"` // The email address associated with the entity, if any. Email string `pulumi:"email"` // 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 string `pulumi:"entity"` // The ID for the entity, if any. EntityId string `pulumi:"entityId"` // HTTP 1.1 Entity tag for the access-control entry. Etag string `pulumi:"etag"` // The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. Kind string `pulumi:"kind"` // The project team associated with the entity, if any. ProjectTeam BucketAccessControlProjectTeamResponse `pulumi:"projectTeam"` // The access permission for the entity. Role string `pulumi:"role"` // The link to this access-control entry. SelfLink string `pulumi:"selfLink"` }
An access-control entry.
type BucketAccessControlResponseArgs ¶
type BucketAccessControlResponseArgs struct { // The name of the bucket. Bucket pulumi.StringInput `pulumi:"bucket"` // The domain associated with the entity, if any. Domain pulumi.StringInput `pulumi:"domain"` // The email address associated with the entity, if any. Email pulumi.StringInput `pulumi:"email"` // 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 pulumi.StringInput `pulumi:"entity"` // The ID for the entity, if any. EntityId pulumi.StringInput `pulumi:"entityId"` // HTTP 1.1 Entity tag for the access-control entry. Etag pulumi.StringInput `pulumi:"etag"` // The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. Kind pulumi.StringInput `pulumi:"kind"` // The project team associated with the entity, if any. ProjectTeam BucketAccessControlProjectTeamResponseInput `pulumi:"projectTeam"` // The access permission for the entity. Role pulumi.StringInput `pulumi:"role"` // The link to this access-control entry. SelfLink pulumi.StringInput `pulumi:"selfLink"` }
An access-control entry.
func (BucketAccessControlResponseArgs) ElementType ¶
func (BucketAccessControlResponseArgs) ElementType() reflect.Type
func (BucketAccessControlResponseArgs) ToBucketAccessControlResponseOutput ¶
func (i BucketAccessControlResponseArgs) ToBucketAccessControlResponseOutput() BucketAccessControlResponseOutput
func (BucketAccessControlResponseArgs) ToBucketAccessControlResponseOutputWithContext ¶
func (i BucketAccessControlResponseArgs) ToBucketAccessControlResponseOutputWithContext(ctx context.Context) BucketAccessControlResponseOutput
type BucketAccessControlResponseArray ¶
type BucketAccessControlResponseArray []BucketAccessControlResponseInput
func (BucketAccessControlResponseArray) ElementType ¶
func (BucketAccessControlResponseArray) ElementType() reflect.Type
func (BucketAccessControlResponseArray) ToBucketAccessControlResponseArrayOutput ¶
func (i BucketAccessControlResponseArray) ToBucketAccessControlResponseArrayOutput() BucketAccessControlResponseArrayOutput
func (BucketAccessControlResponseArray) ToBucketAccessControlResponseArrayOutputWithContext ¶
func (i BucketAccessControlResponseArray) ToBucketAccessControlResponseArrayOutputWithContext(ctx context.Context) BucketAccessControlResponseArrayOutput
type BucketAccessControlResponseArrayInput ¶
type BucketAccessControlResponseArrayInput interface { pulumi.Input ToBucketAccessControlResponseArrayOutput() BucketAccessControlResponseArrayOutput ToBucketAccessControlResponseArrayOutputWithContext(context.Context) BucketAccessControlResponseArrayOutput }
BucketAccessControlResponseArrayInput is an input type that accepts BucketAccessControlResponseArray and BucketAccessControlResponseArrayOutput values. You can construct a concrete instance of `BucketAccessControlResponseArrayInput` via:
BucketAccessControlResponseArray{ BucketAccessControlResponseArgs{...} }
type BucketAccessControlResponseArrayOutput ¶
type BucketAccessControlResponseArrayOutput struct{ *pulumi.OutputState }
func (BucketAccessControlResponseArrayOutput) ElementType ¶
func (BucketAccessControlResponseArrayOutput) ElementType() reflect.Type
func (BucketAccessControlResponseArrayOutput) ToBucketAccessControlResponseArrayOutput ¶
func (o BucketAccessControlResponseArrayOutput) ToBucketAccessControlResponseArrayOutput() BucketAccessControlResponseArrayOutput
func (BucketAccessControlResponseArrayOutput) ToBucketAccessControlResponseArrayOutputWithContext ¶
func (o BucketAccessControlResponseArrayOutput) ToBucketAccessControlResponseArrayOutputWithContext(ctx context.Context) BucketAccessControlResponseArrayOutput
type BucketAccessControlResponseInput ¶
type BucketAccessControlResponseInput interface { pulumi.Input ToBucketAccessControlResponseOutput() BucketAccessControlResponseOutput ToBucketAccessControlResponseOutputWithContext(context.Context) BucketAccessControlResponseOutput }
BucketAccessControlResponseInput is an input type that accepts BucketAccessControlResponseArgs and BucketAccessControlResponseOutput values. You can construct a concrete instance of `BucketAccessControlResponseInput` via:
BucketAccessControlResponseArgs{...}
type BucketAccessControlResponseOutput ¶
type BucketAccessControlResponseOutput struct{ *pulumi.OutputState }
An access-control entry.
func (BucketAccessControlResponseOutput) Bucket ¶
func (o BucketAccessControlResponseOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (BucketAccessControlResponseOutput) Domain ¶
func (o BucketAccessControlResponseOutput) Domain() pulumi.StringOutput
The domain associated with the entity, if any.
func (BucketAccessControlResponseOutput) ElementType ¶
func (BucketAccessControlResponseOutput) ElementType() reflect.Type
func (BucketAccessControlResponseOutput) Email ¶
func (o BucketAccessControlResponseOutput) Email() pulumi.StringOutput
The email address associated with the entity, if any.
func (BucketAccessControlResponseOutput) Entity ¶
func (o BucketAccessControlResponseOutput) Entity() pulumi.StringOutput
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.
func (BucketAccessControlResponseOutput) EntityId ¶
func (o BucketAccessControlResponseOutput) EntityId() pulumi.StringOutput
The ID for the entity, if any.
func (BucketAccessControlResponseOutput) Etag ¶
func (o BucketAccessControlResponseOutput) Etag() pulumi.StringOutput
HTTP 1.1 Entity tag for the access-control entry.
func (BucketAccessControlResponseOutput) Kind ¶
func (o BucketAccessControlResponseOutput) Kind() pulumi.StringOutput
The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl.
func (BucketAccessControlResponseOutput) ProjectTeam ¶
func (o BucketAccessControlResponseOutput) ProjectTeam() BucketAccessControlProjectTeamResponseOutput
The project team associated with the entity, if any.
func (BucketAccessControlResponseOutput) Role ¶
func (o BucketAccessControlResponseOutput) Role() pulumi.StringOutput
The access permission for the entity.
func (BucketAccessControlResponseOutput) SelfLink ¶
func (o BucketAccessControlResponseOutput) SelfLink() pulumi.StringOutput
The link to this access-control entry.
func (BucketAccessControlResponseOutput) ToBucketAccessControlResponseOutput ¶
func (o BucketAccessControlResponseOutput) ToBucketAccessControlResponseOutput() BucketAccessControlResponseOutput
func (BucketAccessControlResponseOutput) ToBucketAccessControlResponseOutputWithContext ¶
func (o BucketAccessControlResponseOutput) ToBucketAccessControlResponseOutputWithContext(ctx context.Context) BucketAccessControlResponseOutput
type BucketAccessControlState ¶
type BucketAccessControlState struct { }
func (BucketAccessControlState) ElementType ¶
func (BucketAccessControlState) ElementType() reflect.Type
type BucketAccessControlType ¶
type BucketAccessControlType struct { // The name of the bucket. Bucket *string `pulumi:"bucket"` // The domain associated with the entity, if any. Domain *string `pulumi:"domain"` // The email address associated with the entity, if any. Email *string `pulumi:"email"` // 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 *string `pulumi:"entity"` // The ID for the entity, if any. EntityId *string `pulumi:"entityId"` // HTTP 1.1 Entity tag for the access-control entry. Etag *string `pulumi:"etag"` // The ID of the access-control entry. Id *string `pulumi:"id"` // The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. Kind *string `pulumi:"kind"` // The project team associated with the entity, if any. ProjectTeam *BucketAccessControlProjectTeam `pulumi:"projectTeam"` // The access permission for the entity. Role *string `pulumi:"role"` // The link to this access-control entry. SelfLink *string `pulumi:"selfLink"` }
An access-control entry.
type BucketAccessControlTypeArgs ¶
type BucketAccessControlTypeArgs struct { // The name of the bucket. Bucket pulumi.StringPtrInput `pulumi:"bucket"` // The domain associated with the entity, if any. Domain pulumi.StringPtrInput `pulumi:"domain"` // The email address associated with the entity, if any. Email pulumi.StringPtrInput `pulumi:"email"` // 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 pulumi.StringPtrInput `pulumi:"entity"` // The ID for the entity, if any. EntityId pulumi.StringPtrInput `pulumi:"entityId"` // HTTP 1.1 Entity tag for the access-control entry. Etag pulumi.StringPtrInput `pulumi:"etag"` // The ID of the access-control entry. Id pulumi.StringPtrInput `pulumi:"id"` // The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. Kind pulumi.StringPtrInput `pulumi:"kind"` // The project team associated with the entity, if any. ProjectTeam BucketAccessControlProjectTeamPtrInput `pulumi:"projectTeam"` // The access permission for the entity. Role pulumi.StringPtrInput `pulumi:"role"` // The link to this access-control entry. SelfLink pulumi.StringPtrInput `pulumi:"selfLink"` }
An access-control entry.
func (BucketAccessControlTypeArgs) ElementType ¶
func (BucketAccessControlTypeArgs) ElementType() reflect.Type
func (BucketAccessControlTypeArgs) ToBucketAccessControlTypeOutput ¶
func (i BucketAccessControlTypeArgs) ToBucketAccessControlTypeOutput() BucketAccessControlTypeOutput
func (BucketAccessControlTypeArgs) ToBucketAccessControlTypeOutputWithContext ¶
func (i BucketAccessControlTypeArgs) ToBucketAccessControlTypeOutputWithContext(ctx context.Context) BucketAccessControlTypeOutput
type BucketAccessControlTypeArray ¶
type BucketAccessControlTypeArray []BucketAccessControlTypeInput
func (BucketAccessControlTypeArray) ElementType ¶
func (BucketAccessControlTypeArray) ElementType() reflect.Type
func (BucketAccessControlTypeArray) ToBucketAccessControlTypeArrayOutput ¶
func (i BucketAccessControlTypeArray) ToBucketAccessControlTypeArrayOutput() BucketAccessControlTypeArrayOutput
func (BucketAccessControlTypeArray) ToBucketAccessControlTypeArrayOutputWithContext ¶
func (i BucketAccessControlTypeArray) ToBucketAccessControlTypeArrayOutputWithContext(ctx context.Context) BucketAccessControlTypeArrayOutput
type BucketAccessControlTypeArrayInput ¶
type BucketAccessControlTypeArrayInput interface { pulumi.Input ToBucketAccessControlTypeArrayOutput() BucketAccessControlTypeArrayOutput ToBucketAccessControlTypeArrayOutputWithContext(context.Context) BucketAccessControlTypeArrayOutput }
BucketAccessControlTypeArrayInput is an input type that accepts BucketAccessControlTypeArray and BucketAccessControlTypeArrayOutput values. You can construct a concrete instance of `BucketAccessControlTypeArrayInput` via:
BucketAccessControlTypeArray{ BucketAccessControlTypeArgs{...} }
type BucketAccessControlTypeArrayOutput ¶
type BucketAccessControlTypeArrayOutput struct{ *pulumi.OutputState }
func (BucketAccessControlTypeArrayOutput) ElementType ¶
func (BucketAccessControlTypeArrayOutput) ElementType() reflect.Type
func (BucketAccessControlTypeArrayOutput) Index ¶
func (o BucketAccessControlTypeArrayOutput) Index(i pulumi.IntInput) BucketAccessControlTypeOutput
func (BucketAccessControlTypeArrayOutput) ToBucketAccessControlTypeArrayOutput ¶
func (o BucketAccessControlTypeArrayOutput) ToBucketAccessControlTypeArrayOutput() BucketAccessControlTypeArrayOutput
func (BucketAccessControlTypeArrayOutput) ToBucketAccessControlTypeArrayOutputWithContext ¶
func (o BucketAccessControlTypeArrayOutput) ToBucketAccessControlTypeArrayOutputWithContext(ctx context.Context) BucketAccessControlTypeArrayOutput
type BucketAccessControlTypeInput ¶
type BucketAccessControlTypeInput interface { pulumi.Input ToBucketAccessControlTypeOutput() BucketAccessControlTypeOutput ToBucketAccessControlTypeOutputWithContext(context.Context) BucketAccessControlTypeOutput }
BucketAccessControlTypeInput is an input type that accepts BucketAccessControlTypeArgs and BucketAccessControlTypeOutput values. You can construct a concrete instance of `BucketAccessControlTypeInput` via:
BucketAccessControlTypeArgs{...}
type BucketAccessControlTypeOutput ¶
type BucketAccessControlTypeOutput struct{ *pulumi.OutputState }
An access-control entry.
func (BucketAccessControlTypeOutput) Bucket ¶
func (o BucketAccessControlTypeOutput) Bucket() pulumi.StringPtrOutput
The name of the bucket.
func (BucketAccessControlTypeOutput) Domain ¶
func (o BucketAccessControlTypeOutput) Domain() pulumi.StringPtrOutput
The domain associated with the entity, if any.
func (BucketAccessControlTypeOutput) ElementType ¶
func (BucketAccessControlTypeOutput) ElementType() reflect.Type
func (BucketAccessControlTypeOutput) Email ¶
func (o BucketAccessControlTypeOutput) Email() pulumi.StringPtrOutput
The email address associated with the entity, if any.
func (BucketAccessControlTypeOutput) Entity ¶
func (o BucketAccessControlTypeOutput) Entity() pulumi.StringPtrOutput
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.
func (BucketAccessControlTypeOutput) EntityId ¶
func (o BucketAccessControlTypeOutput) EntityId() pulumi.StringPtrOutput
The ID for the entity, if any.
func (BucketAccessControlTypeOutput) Etag ¶
func (o BucketAccessControlTypeOutput) Etag() pulumi.StringPtrOutput
HTTP 1.1 Entity tag for the access-control entry.
func (BucketAccessControlTypeOutput) Id ¶
func (o BucketAccessControlTypeOutput) Id() pulumi.StringPtrOutput
The ID of the access-control entry.
func (BucketAccessControlTypeOutput) Kind ¶
func (o BucketAccessControlTypeOutput) Kind() pulumi.StringPtrOutput
The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl.
func (BucketAccessControlTypeOutput) ProjectTeam ¶
func (o BucketAccessControlTypeOutput) ProjectTeam() BucketAccessControlProjectTeamPtrOutput
The project team associated with the entity, if any.
func (BucketAccessControlTypeOutput) Role ¶
func (o BucketAccessControlTypeOutput) Role() pulumi.StringPtrOutput
The access permission for the entity.
func (BucketAccessControlTypeOutput) SelfLink ¶
func (o BucketAccessControlTypeOutput) SelfLink() pulumi.StringPtrOutput
The link to this access-control entry.
func (BucketAccessControlTypeOutput) ToBucketAccessControlTypeOutput ¶
func (o BucketAccessControlTypeOutput) ToBucketAccessControlTypeOutput() BucketAccessControlTypeOutput
func (BucketAccessControlTypeOutput) ToBucketAccessControlTypeOutputWithContext ¶
func (o BucketAccessControlTypeOutput) ToBucketAccessControlTypeOutputWithContext(ctx context.Context) BucketAccessControlTypeOutput
type BucketArgs ¶
type BucketArgs struct { // Access controls on the bucket. Acl BucketAccessControlTypeArrayInput // The bucket's Autoclass configuration. Autoclass BucketAutoclassPtrInput // The bucket's billing configuration. Billing BucketBillingPtrInput // The bucket's Cross-Origin Resource Sharing (CORS) configuration. Cors BucketCorsItemArrayInput // The bucket's custom placement configuration for Custom Dual Regions. CustomPlacementConfig BucketCustomPlacementConfigPtrInput // 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. DefaultEventBasedHold pulumi.BoolPtrInput // Default access controls to apply to new objects when no ACL is provided. DefaultObjectAcl ObjectAccessControlTypeArrayInput // Encryption configuration for a bucket. Encryption BucketEncryptionPtrInput // HTTP 1.1 Entity tag for the bucket. Etag pulumi.StringPtrInput // The bucket's IAM configuration. IamConfiguration BucketIamConfigurationPtrInput // The ID of the bucket. For buckets, the id and name properties are the same. Id pulumi.StringPtrInput // The kind of item this is. For buckets, this is always storage#bucket. Kind pulumi.StringPtrInput // User-provided labels, in key/value pairs. Labels pulumi.StringMapInput // The bucket's lifecycle configuration. See lifecycle management for more information. Lifecycle BucketLifecyclePtrInput // 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 pulumi.StringPtrInput // The type of the bucket location. LocationType pulumi.StringPtrInput // The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs. Logging BucketLoggingPtrInput // The metadata generation of this bucket. Metageneration pulumi.StringPtrInput // The name of the bucket. Name pulumi.StringPtrInput // The owner of the bucket. This is always the project team's owner group. Owner BucketOwnerPtrInput PredefinedAcl pulumi.StringPtrInput PredefinedDefaultObjectAcl pulumi.StringPtrInput Project pulumi.StringPtrInput // The project number of the project the bucket belongs to. ProjectNumber pulumi.StringPtrInput Projection pulumi.StringPtrInput ProvisionalUserProject pulumi.StringPtrInput // 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. RetentionPolicy BucketRetentionPolicyPtrInput // The Recovery Point Objective (RPO) of this bucket. Set to ASYNC_TURBO to turn on Turbo Replication on a bucket. Rpo pulumi.StringPtrInput // Reserved for future use. SatisfiesPZS pulumi.BoolPtrInput // The URI of this bucket. SelfLink pulumi.StringPtrInput // 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. StorageClass pulumi.StringPtrInput // The creation time of the bucket in RFC 3339 format. TimeCreated pulumi.StringPtrInput // The modification time of the bucket in RFC 3339 format. Updated pulumi.StringPtrInput UserProject pulumi.StringPtrInput // The bucket's versioning configuration. Versioning BucketVersioningPtrInput // 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. Website BucketWebsitePtrInput }
The set of arguments for constructing a Bucket resource.
func (BucketArgs) ElementType ¶
func (BucketArgs) ElementType() reflect.Type
type BucketAutoclass ¶ added in v0.9.0
type BucketAutoclass struct { // Whether or not Autoclass is enabled on this bucket Enabled *bool `pulumi:"enabled"` // A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled. ToggleTime *string `pulumi:"toggleTime"` }
The bucket's Autoclass configuration.
type BucketAutoclassArgs ¶ added in v0.9.0
type BucketAutoclassArgs struct { // Whether or not Autoclass is enabled on this bucket Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled. ToggleTime pulumi.StringPtrInput `pulumi:"toggleTime"` }
The bucket's Autoclass configuration.
func (BucketAutoclassArgs) ElementType ¶ added in v0.9.0
func (BucketAutoclassArgs) ElementType() reflect.Type
func (BucketAutoclassArgs) ToBucketAutoclassOutput ¶ added in v0.9.0
func (i BucketAutoclassArgs) ToBucketAutoclassOutput() BucketAutoclassOutput
func (BucketAutoclassArgs) ToBucketAutoclassOutputWithContext ¶ added in v0.9.0
func (i BucketAutoclassArgs) ToBucketAutoclassOutputWithContext(ctx context.Context) BucketAutoclassOutput
func (BucketAutoclassArgs) ToBucketAutoclassPtrOutput ¶ added in v0.9.0
func (i BucketAutoclassArgs) ToBucketAutoclassPtrOutput() BucketAutoclassPtrOutput
func (BucketAutoclassArgs) ToBucketAutoclassPtrOutputWithContext ¶ added in v0.9.0
func (i BucketAutoclassArgs) ToBucketAutoclassPtrOutputWithContext(ctx context.Context) BucketAutoclassPtrOutput
type BucketAutoclassInput ¶ added in v0.9.0
type BucketAutoclassInput interface { pulumi.Input ToBucketAutoclassOutput() BucketAutoclassOutput ToBucketAutoclassOutputWithContext(context.Context) BucketAutoclassOutput }
BucketAutoclassInput is an input type that accepts BucketAutoclassArgs and BucketAutoclassOutput values. You can construct a concrete instance of `BucketAutoclassInput` via:
BucketAutoclassArgs{...}
type BucketAutoclassOutput ¶ added in v0.9.0
type BucketAutoclassOutput struct{ *pulumi.OutputState }
The bucket's Autoclass configuration.
func (BucketAutoclassOutput) ElementType ¶ added in v0.9.0
func (BucketAutoclassOutput) ElementType() reflect.Type
func (BucketAutoclassOutput) Enabled ¶ added in v0.9.0
func (o BucketAutoclassOutput) Enabled() pulumi.BoolPtrOutput
Whether or not Autoclass is enabled on this bucket
func (BucketAutoclassOutput) ToBucketAutoclassOutput ¶ added in v0.9.0
func (o BucketAutoclassOutput) ToBucketAutoclassOutput() BucketAutoclassOutput
func (BucketAutoclassOutput) ToBucketAutoclassOutputWithContext ¶ added in v0.9.0
func (o BucketAutoclassOutput) ToBucketAutoclassOutputWithContext(ctx context.Context) BucketAutoclassOutput
func (BucketAutoclassOutput) ToBucketAutoclassPtrOutput ¶ added in v0.9.0
func (o BucketAutoclassOutput) ToBucketAutoclassPtrOutput() BucketAutoclassPtrOutput
func (BucketAutoclassOutput) ToBucketAutoclassPtrOutputWithContext ¶ added in v0.9.0
func (o BucketAutoclassOutput) ToBucketAutoclassPtrOutputWithContext(ctx context.Context) BucketAutoclassPtrOutput
func (BucketAutoclassOutput) ToggleTime ¶ added in v0.9.0
func (o BucketAutoclassOutput) ToggleTime() pulumi.StringPtrOutput
A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled.
type BucketAutoclassPtrInput ¶ added in v0.9.0
type BucketAutoclassPtrInput interface { pulumi.Input ToBucketAutoclassPtrOutput() BucketAutoclassPtrOutput ToBucketAutoclassPtrOutputWithContext(context.Context) BucketAutoclassPtrOutput }
BucketAutoclassPtrInput is an input type that accepts BucketAutoclassArgs, BucketAutoclassPtr and BucketAutoclassPtrOutput values. You can construct a concrete instance of `BucketAutoclassPtrInput` via:
BucketAutoclassArgs{...} or: nil
func BucketAutoclassPtr ¶ added in v0.9.0
func BucketAutoclassPtr(v *BucketAutoclassArgs) BucketAutoclassPtrInput
type BucketAutoclassPtrOutput ¶ added in v0.9.0
type BucketAutoclassPtrOutput struct{ *pulumi.OutputState }
func (BucketAutoclassPtrOutput) Elem ¶ added in v0.9.0
func (o BucketAutoclassPtrOutput) Elem() BucketAutoclassOutput
func (BucketAutoclassPtrOutput) ElementType ¶ added in v0.9.0
func (BucketAutoclassPtrOutput) ElementType() reflect.Type
func (BucketAutoclassPtrOutput) Enabled ¶ added in v0.9.0
func (o BucketAutoclassPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether or not Autoclass is enabled on this bucket
func (BucketAutoclassPtrOutput) ToBucketAutoclassPtrOutput ¶ added in v0.9.0
func (o BucketAutoclassPtrOutput) ToBucketAutoclassPtrOutput() BucketAutoclassPtrOutput
func (BucketAutoclassPtrOutput) ToBucketAutoclassPtrOutputWithContext ¶ added in v0.9.0
func (o BucketAutoclassPtrOutput) ToBucketAutoclassPtrOutputWithContext(ctx context.Context) BucketAutoclassPtrOutput
func (BucketAutoclassPtrOutput) ToggleTime ¶ added in v0.9.0
func (o BucketAutoclassPtrOutput) ToggleTime() pulumi.StringPtrOutput
A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled.
type BucketAutoclassResponse ¶ added in v0.9.0
type BucketAutoclassResponse struct { // Whether or not Autoclass is enabled on this bucket Enabled bool `pulumi:"enabled"` // A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled. ToggleTime string `pulumi:"toggleTime"` }
The bucket's Autoclass configuration.
type BucketAutoclassResponseArgs ¶ added in v0.9.0
type BucketAutoclassResponseArgs struct { // Whether or not Autoclass is enabled on this bucket Enabled pulumi.BoolInput `pulumi:"enabled"` // A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled. ToggleTime pulumi.StringInput `pulumi:"toggleTime"` }
The bucket's Autoclass configuration.
func (BucketAutoclassResponseArgs) ElementType ¶ added in v0.9.0
func (BucketAutoclassResponseArgs) ElementType() reflect.Type
func (BucketAutoclassResponseArgs) ToBucketAutoclassResponseOutput ¶ added in v0.9.0
func (i BucketAutoclassResponseArgs) ToBucketAutoclassResponseOutput() BucketAutoclassResponseOutput
func (BucketAutoclassResponseArgs) ToBucketAutoclassResponseOutputWithContext ¶ added in v0.9.0
func (i BucketAutoclassResponseArgs) ToBucketAutoclassResponseOutputWithContext(ctx context.Context) BucketAutoclassResponseOutput
func (BucketAutoclassResponseArgs) ToBucketAutoclassResponsePtrOutput ¶ added in v0.9.0
func (i BucketAutoclassResponseArgs) ToBucketAutoclassResponsePtrOutput() BucketAutoclassResponsePtrOutput
func (BucketAutoclassResponseArgs) ToBucketAutoclassResponsePtrOutputWithContext ¶ added in v0.9.0
func (i BucketAutoclassResponseArgs) ToBucketAutoclassResponsePtrOutputWithContext(ctx context.Context) BucketAutoclassResponsePtrOutput
type BucketAutoclassResponseInput ¶ added in v0.9.0
type BucketAutoclassResponseInput interface { pulumi.Input ToBucketAutoclassResponseOutput() BucketAutoclassResponseOutput ToBucketAutoclassResponseOutputWithContext(context.Context) BucketAutoclassResponseOutput }
BucketAutoclassResponseInput is an input type that accepts BucketAutoclassResponseArgs and BucketAutoclassResponseOutput values. You can construct a concrete instance of `BucketAutoclassResponseInput` via:
BucketAutoclassResponseArgs{...}
type BucketAutoclassResponseOutput ¶ added in v0.9.0
type BucketAutoclassResponseOutput struct{ *pulumi.OutputState }
The bucket's Autoclass configuration.
func (BucketAutoclassResponseOutput) ElementType ¶ added in v0.9.0
func (BucketAutoclassResponseOutput) ElementType() reflect.Type
func (BucketAutoclassResponseOutput) Enabled ¶ added in v0.9.0
func (o BucketAutoclassResponseOutput) Enabled() pulumi.BoolOutput
Whether or not Autoclass is enabled on this bucket
func (BucketAutoclassResponseOutput) ToBucketAutoclassResponseOutput ¶ added in v0.9.0
func (o BucketAutoclassResponseOutput) ToBucketAutoclassResponseOutput() BucketAutoclassResponseOutput
func (BucketAutoclassResponseOutput) ToBucketAutoclassResponseOutputWithContext ¶ added in v0.9.0
func (o BucketAutoclassResponseOutput) ToBucketAutoclassResponseOutputWithContext(ctx context.Context) BucketAutoclassResponseOutput
func (BucketAutoclassResponseOutput) ToBucketAutoclassResponsePtrOutput ¶ added in v0.9.0
func (o BucketAutoclassResponseOutput) ToBucketAutoclassResponsePtrOutput() BucketAutoclassResponsePtrOutput
func (BucketAutoclassResponseOutput) ToBucketAutoclassResponsePtrOutputWithContext ¶ added in v0.9.0
func (o BucketAutoclassResponseOutput) ToBucketAutoclassResponsePtrOutputWithContext(ctx context.Context) BucketAutoclassResponsePtrOutput
func (BucketAutoclassResponseOutput) ToggleTime ¶ added in v0.9.0
func (o BucketAutoclassResponseOutput) ToggleTime() pulumi.StringOutput
A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled.
type BucketAutoclassResponsePtrInput ¶ added in v0.9.0
type BucketAutoclassResponsePtrInput interface { pulumi.Input ToBucketAutoclassResponsePtrOutput() BucketAutoclassResponsePtrOutput ToBucketAutoclassResponsePtrOutputWithContext(context.Context) BucketAutoclassResponsePtrOutput }
BucketAutoclassResponsePtrInput is an input type that accepts BucketAutoclassResponseArgs, BucketAutoclassResponsePtr and BucketAutoclassResponsePtrOutput values. You can construct a concrete instance of `BucketAutoclassResponsePtrInput` via:
BucketAutoclassResponseArgs{...} or: nil
func BucketAutoclassResponsePtr ¶ added in v0.9.0
func BucketAutoclassResponsePtr(v *BucketAutoclassResponseArgs) BucketAutoclassResponsePtrInput
type BucketAutoclassResponsePtrOutput ¶ added in v0.9.0
type BucketAutoclassResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketAutoclassResponsePtrOutput) Elem ¶ added in v0.9.0
func (o BucketAutoclassResponsePtrOutput) Elem() BucketAutoclassResponseOutput
func (BucketAutoclassResponsePtrOutput) ElementType ¶ added in v0.9.0
func (BucketAutoclassResponsePtrOutput) ElementType() reflect.Type
func (BucketAutoclassResponsePtrOutput) Enabled ¶ added in v0.9.0
func (o BucketAutoclassResponsePtrOutput) Enabled() pulumi.BoolPtrOutput
Whether or not Autoclass is enabled on this bucket
func (BucketAutoclassResponsePtrOutput) ToBucketAutoclassResponsePtrOutput ¶ added in v0.9.0
func (o BucketAutoclassResponsePtrOutput) ToBucketAutoclassResponsePtrOutput() BucketAutoclassResponsePtrOutput
func (BucketAutoclassResponsePtrOutput) ToBucketAutoclassResponsePtrOutputWithContext ¶ added in v0.9.0
func (o BucketAutoclassResponsePtrOutput) ToBucketAutoclassResponsePtrOutputWithContext(ctx context.Context) BucketAutoclassResponsePtrOutput
func (BucketAutoclassResponsePtrOutput) ToggleTime ¶ added in v0.9.0
func (o BucketAutoclassResponsePtrOutput) ToggleTime() pulumi.StringPtrOutput
A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled.
type BucketBilling ¶
type BucketBilling struct { // When set to true, Requester Pays is enabled for this bucket. RequesterPays *bool `pulumi:"requesterPays"` }
The bucket's billing configuration.
type BucketBillingArgs ¶
type BucketBillingArgs struct { // When set to true, Requester Pays is enabled for this bucket. RequesterPays pulumi.BoolPtrInput `pulumi:"requesterPays"` }
The bucket's billing configuration.
func (BucketBillingArgs) ElementType ¶
func (BucketBillingArgs) ElementType() reflect.Type
func (BucketBillingArgs) ToBucketBillingOutput ¶
func (i BucketBillingArgs) ToBucketBillingOutput() BucketBillingOutput
func (BucketBillingArgs) ToBucketBillingOutputWithContext ¶
func (i BucketBillingArgs) ToBucketBillingOutputWithContext(ctx context.Context) BucketBillingOutput
func (BucketBillingArgs) ToBucketBillingPtrOutput ¶
func (i BucketBillingArgs) ToBucketBillingPtrOutput() BucketBillingPtrOutput
func (BucketBillingArgs) ToBucketBillingPtrOutputWithContext ¶
func (i BucketBillingArgs) ToBucketBillingPtrOutputWithContext(ctx context.Context) BucketBillingPtrOutput
type BucketBillingInput ¶
type BucketBillingInput interface { pulumi.Input ToBucketBillingOutput() BucketBillingOutput ToBucketBillingOutputWithContext(context.Context) BucketBillingOutput }
BucketBillingInput is an input type that accepts BucketBillingArgs and BucketBillingOutput values. You can construct a concrete instance of `BucketBillingInput` via:
BucketBillingArgs{...}
type BucketBillingOutput ¶
type BucketBillingOutput struct{ *pulumi.OutputState }
The bucket's billing configuration.
func (BucketBillingOutput) ElementType ¶
func (BucketBillingOutput) ElementType() reflect.Type
func (BucketBillingOutput) RequesterPays ¶
func (o BucketBillingOutput) RequesterPays() pulumi.BoolPtrOutput
When set to true, Requester Pays is enabled for this bucket.
func (BucketBillingOutput) ToBucketBillingOutput ¶
func (o BucketBillingOutput) ToBucketBillingOutput() BucketBillingOutput
func (BucketBillingOutput) ToBucketBillingOutputWithContext ¶
func (o BucketBillingOutput) ToBucketBillingOutputWithContext(ctx context.Context) BucketBillingOutput
func (BucketBillingOutput) ToBucketBillingPtrOutput ¶
func (o BucketBillingOutput) ToBucketBillingPtrOutput() BucketBillingPtrOutput
func (BucketBillingOutput) ToBucketBillingPtrOutputWithContext ¶
func (o BucketBillingOutput) ToBucketBillingPtrOutputWithContext(ctx context.Context) BucketBillingPtrOutput
type BucketBillingPtrInput ¶
type BucketBillingPtrInput interface { pulumi.Input ToBucketBillingPtrOutput() BucketBillingPtrOutput ToBucketBillingPtrOutputWithContext(context.Context) BucketBillingPtrOutput }
BucketBillingPtrInput is an input type that accepts BucketBillingArgs, BucketBillingPtr and BucketBillingPtrOutput values. You can construct a concrete instance of `BucketBillingPtrInput` via:
BucketBillingArgs{...} or: nil
func BucketBillingPtr ¶
func BucketBillingPtr(v *BucketBillingArgs) BucketBillingPtrInput
type BucketBillingPtrOutput ¶
type BucketBillingPtrOutput struct{ *pulumi.OutputState }
func (BucketBillingPtrOutput) Elem ¶
func (o BucketBillingPtrOutput) Elem() BucketBillingOutput
func (BucketBillingPtrOutput) ElementType ¶
func (BucketBillingPtrOutput) ElementType() reflect.Type
func (BucketBillingPtrOutput) RequesterPays ¶
func (o BucketBillingPtrOutput) RequesterPays() pulumi.BoolPtrOutput
When set to true, Requester Pays is enabled for this bucket.
func (BucketBillingPtrOutput) ToBucketBillingPtrOutput ¶
func (o BucketBillingPtrOutput) ToBucketBillingPtrOutput() BucketBillingPtrOutput
func (BucketBillingPtrOutput) ToBucketBillingPtrOutputWithContext ¶
func (o BucketBillingPtrOutput) ToBucketBillingPtrOutputWithContext(ctx context.Context) BucketBillingPtrOutput
type BucketBillingResponse ¶
type BucketBillingResponse struct { // When set to true, Requester Pays is enabled for this bucket. RequesterPays bool `pulumi:"requesterPays"` }
The bucket's billing configuration.
type BucketBillingResponseArgs ¶
type BucketBillingResponseArgs struct { // When set to true, Requester Pays is enabled for this bucket. RequesterPays pulumi.BoolInput `pulumi:"requesterPays"` }
The bucket's billing configuration.
func (BucketBillingResponseArgs) ElementType ¶
func (BucketBillingResponseArgs) ElementType() reflect.Type
func (BucketBillingResponseArgs) ToBucketBillingResponseOutput ¶
func (i BucketBillingResponseArgs) ToBucketBillingResponseOutput() BucketBillingResponseOutput
func (BucketBillingResponseArgs) ToBucketBillingResponseOutputWithContext ¶
func (i BucketBillingResponseArgs) ToBucketBillingResponseOutputWithContext(ctx context.Context) BucketBillingResponseOutput
func (BucketBillingResponseArgs) ToBucketBillingResponsePtrOutput ¶
func (i BucketBillingResponseArgs) ToBucketBillingResponsePtrOutput() BucketBillingResponsePtrOutput
func (BucketBillingResponseArgs) ToBucketBillingResponsePtrOutputWithContext ¶
func (i BucketBillingResponseArgs) ToBucketBillingResponsePtrOutputWithContext(ctx context.Context) BucketBillingResponsePtrOutput
type BucketBillingResponseInput ¶
type BucketBillingResponseInput interface { pulumi.Input ToBucketBillingResponseOutput() BucketBillingResponseOutput ToBucketBillingResponseOutputWithContext(context.Context) BucketBillingResponseOutput }
BucketBillingResponseInput is an input type that accepts BucketBillingResponseArgs and BucketBillingResponseOutput values. You can construct a concrete instance of `BucketBillingResponseInput` via:
BucketBillingResponseArgs{...}
type BucketBillingResponseOutput ¶
type BucketBillingResponseOutput struct{ *pulumi.OutputState }
The bucket's billing configuration.
func (BucketBillingResponseOutput) ElementType ¶
func (BucketBillingResponseOutput) ElementType() reflect.Type
func (BucketBillingResponseOutput) RequesterPays ¶
func (o BucketBillingResponseOutput) RequesterPays() pulumi.BoolOutput
When set to true, Requester Pays is enabled for this bucket.
func (BucketBillingResponseOutput) ToBucketBillingResponseOutput ¶
func (o BucketBillingResponseOutput) ToBucketBillingResponseOutput() BucketBillingResponseOutput
func (BucketBillingResponseOutput) ToBucketBillingResponseOutputWithContext ¶
func (o BucketBillingResponseOutput) ToBucketBillingResponseOutputWithContext(ctx context.Context) BucketBillingResponseOutput
func (BucketBillingResponseOutput) ToBucketBillingResponsePtrOutput ¶
func (o BucketBillingResponseOutput) ToBucketBillingResponsePtrOutput() BucketBillingResponsePtrOutput
func (BucketBillingResponseOutput) ToBucketBillingResponsePtrOutputWithContext ¶
func (o BucketBillingResponseOutput) ToBucketBillingResponsePtrOutputWithContext(ctx context.Context) BucketBillingResponsePtrOutput
type BucketBillingResponsePtrInput ¶
type BucketBillingResponsePtrInput interface { pulumi.Input ToBucketBillingResponsePtrOutput() BucketBillingResponsePtrOutput ToBucketBillingResponsePtrOutputWithContext(context.Context) BucketBillingResponsePtrOutput }
BucketBillingResponsePtrInput is an input type that accepts BucketBillingResponseArgs, BucketBillingResponsePtr and BucketBillingResponsePtrOutput values. You can construct a concrete instance of `BucketBillingResponsePtrInput` via:
BucketBillingResponseArgs{...} or: nil
func BucketBillingResponsePtr ¶
func BucketBillingResponsePtr(v *BucketBillingResponseArgs) BucketBillingResponsePtrInput
type BucketBillingResponsePtrOutput ¶
type BucketBillingResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketBillingResponsePtrOutput) Elem ¶
func (o BucketBillingResponsePtrOutput) Elem() BucketBillingResponseOutput
func (BucketBillingResponsePtrOutput) ElementType ¶
func (BucketBillingResponsePtrOutput) ElementType() reflect.Type
func (BucketBillingResponsePtrOutput) RequesterPays ¶
func (o BucketBillingResponsePtrOutput) RequesterPays() pulumi.BoolPtrOutput
When set to true, Requester Pays is enabled for this bucket.
func (BucketBillingResponsePtrOutput) ToBucketBillingResponsePtrOutput ¶
func (o BucketBillingResponsePtrOutput) ToBucketBillingResponsePtrOutput() BucketBillingResponsePtrOutput
func (BucketBillingResponsePtrOutput) ToBucketBillingResponsePtrOutputWithContext ¶
func (o BucketBillingResponsePtrOutput) ToBucketBillingResponsePtrOutputWithContext(ctx context.Context) BucketBillingResponsePtrOutput
type BucketCorsItem ¶
type BucketCorsItem struct { // The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses. MaxAgeSeconds *int `pulumi:"maxAgeSeconds"` // 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". Method []string `pulumi:"method"` // The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin". Origin []string `pulumi:"origin"` // The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains. ResponseHeader []string `pulumi:"responseHeader"` }
type BucketCorsItemArgs ¶
type BucketCorsItemArgs struct { // The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses. MaxAgeSeconds pulumi.IntPtrInput `pulumi:"maxAgeSeconds"` // 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". Method pulumi.StringArrayInput `pulumi:"method"` // The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin". Origin pulumi.StringArrayInput `pulumi:"origin"` // The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains. ResponseHeader pulumi.StringArrayInput `pulumi:"responseHeader"` }
func (BucketCorsItemArgs) ElementType ¶
func (BucketCorsItemArgs) ElementType() reflect.Type
func (BucketCorsItemArgs) ToBucketCorsItemOutput ¶
func (i BucketCorsItemArgs) ToBucketCorsItemOutput() BucketCorsItemOutput
func (BucketCorsItemArgs) ToBucketCorsItemOutputWithContext ¶
func (i BucketCorsItemArgs) ToBucketCorsItemOutputWithContext(ctx context.Context) BucketCorsItemOutput
type BucketCorsItemArray ¶
type BucketCorsItemArray []BucketCorsItemInput
func (BucketCorsItemArray) ElementType ¶
func (BucketCorsItemArray) ElementType() reflect.Type
func (BucketCorsItemArray) ToBucketCorsItemArrayOutput ¶
func (i BucketCorsItemArray) ToBucketCorsItemArrayOutput() BucketCorsItemArrayOutput
func (BucketCorsItemArray) ToBucketCorsItemArrayOutputWithContext ¶
func (i BucketCorsItemArray) ToBucketCorsItemArrayOutputWithContext(ctx context.Context) BucketCorsItemArrayOutput
type BucketCorsItemArrayInput ¶
type BucketCorsItemArrayInput interface { pulumi.Input ToBucketCorsItemArrayOutput() BucketCorsItemArrayOutput ToBucketCorsItemArrayOutputWithContext(context.Context) BucketCorsItemArrayOutput }
BucketCorsItemArrayInput is an input type that accepts BucketCorsItemArray and BucketCorsItemArrayOutput values. You can construct a concrete instance of `BucketCorsItemArrayInput` via:
BucketCorsItemArray{ BucketCorsItemArgs{...} }
type BucketCorsItemArrayOutput ¶
type BucketCorsItemArrayOutput struct{ *pulumi.OutputState }
func (BucketCorsItemArrayOutput) ElementType ¶
func (BucketCorsItemArrayOutput) ElementType() reflect.Type
func (BucketCorsItemArrayOutput) Index ¶
func (o BucketCorsItemArrayOutput) Index(i pulumi.IntInput) BucketCorsItemOutput
func (BucketCorsItemArrayOutput) ToBucketCorsItemArrayOutput ¶
func (o BucketCorsItemArrayOutput) ToBucketCorsItemArrayOutput() BucketCorsItemArrayOutput
func (BucketCorsItemArrayOutput) ToBucketCorsItemArrayOutputWithContext ¶
func (o BucketCorsItemArrayOutput) ToBucketCorsItemArrayOutputWithContext(ctx context.Context) BucketCorsItemArrayOutput
type BucketCorsItemInput ¶
type BucketCorsItemInput interface { pulumi.Input ToBucketCorsItemOutput() BucketCorsItemOutput ToBucketCorsItemOutputWithContext(context.Context) BucketCorsItemOutput }
BucketCorsItemInput is an input type that accepts BucketCorsItemArgs and BucketCorsItemOutput values. You can construct a concrete instance of `BucketCorsItemInput` via:
BucketCorsItemArgs{...}
type BucketCorsItemOutput ¶
type BucketCorsItemOutput struct{ *pulumi.OutputState }
func (BucketCorsItemOutput) ElementType ¶
func (BucketCorsItemOutput) ElementType() reflect.Type
func (BucketCorsItemOutput) MaxAgeSeconds ¶
func (o BucketCorsItemOutput) MaxAgeSeconds() pulumi.IntPtrOutput
The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses.
func (BucketCorsItemOutput) Method ¶
func (o BucketCorsItemOutput) Method() pulumi.StringArrayOutput
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".
func (BucketCorsItemOutput) Origin ¶
func (o BucketCorsItemOutput) Origin() pulumi.StringArrayOutput
The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin".
func (BucketCorsItemOutput) ResponseHeader ¶
func (o BucketCorsItemOutput) ResponseHeader() pulumi.StringArrayOutput
The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains.
func (BucketCorsItemOutput) ToBucketCorsItemOutput ¶
func (o BucketCorsItemOutput) ToBucketCorsItemOutput() BucketCorsItemOutput
func (BucketCorsItemOutput) ToBucketCorsItemOutputWithContext ¶
func (o BucketCorsItemOutput) ToBucketCorsItemOutputWithContext(ctx context.Context) BucketCorsItemOutput
type BucketCorsItemResponse ¶
type BucketCorsItemResponse struct { // The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses. MaxAgeSeconds int `pulumi:"maxAgeSeconds"` // 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". Method []string `pulumi:"method"` // The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin". Origin []string `pulumi:"origin"` // The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains. ResponseHeader []string `pulumi:"responseHeader"` }
type BucketCorsItemResponseArgs ¶
type BucketCorsItemResponseArgs struct { // The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses. MaxAgeSeconds pulumi.IntInput `pulumi:"maxAgeSeconds"` // 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". Method pulumi.StringArrayInput `pulumi:"method"` // The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin". Origin pulumi.StringArrayInput `pulumi:"origin"` // The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains. ResponseHeader pulumi.StringArrayInput `pulumi:"responseHeader"` }
func (BucketCorsItemResponseArgs) ElementType ¶
func (BucketCorsItemResponseArgs) ElementType() reflect.Type
func (BucketCorsItemResponseArgs) ToBucketCorsItemResponseOutput ¶
func (i BucketCorsItemResponseArgs) ToBucketCorsItemResponseOutput() BucketCorsItemResponseOutput
func (BucketCorsItemResponseArgs) ToBucketCorsItemResponseOutputWithContext ¶
func (i BucketCorsItemResponseArgs) ToBucketCorsItemResponseOutputWithContext(ctx context.Context) BucketCorsItemResponseOutput
type BucketCorsItemResponseArray ¶
type BucketCorsItemResponseArray []BucketCorsItemResponseInput
func (BucketCorsItemResponseArray) ElementType ¶
func (BucketCorsItemResponseArray) ElementType() reflect.Type
func (BucketCorsItemResponseArray) ToBucketCorsItemResponseArrayOutput ¶
func (i BucketCorsItemResponseArray) ToBucketCorsItemResponseArrayOutput() BucketCorsItemResponseArrayOutput
func (BucketCorsItemResponseArray) ToBucketCorsItemResponseArrayOutputWithContext ¶
func (i BucketCorsItemResponseArray) ToBucketCorsItemResponseArrayOutputWithContext(ctx context.Context) BucketCorsItemResponseArrayOutput
type BucketCorsItemResponseArrayInput ¶
type BucketCorsItemResponseArrayInput interface { pulumi.Input ToBucketCorsItemResponseArrayOutput() BucketCorsItemResponseArrayOutput ToBucketCorsItemResponseArrayOutputWithContext(context.Context) BucketCorsItemResponseArrayOutput }
BucketCorsItemResponseArrayInput is an input type that accepts BucketCorsItemResponseArray and BucketCorsItemResponseArrayOutput values. You can construct a concrete instance of `BucketCorsItemResponseArrayInput` via:
BucketCorsItemResponseArray{ BucketCorsItemResponseArgs{...} }
type BucketCorsItemResponseArrayOutput ¶
type BucketCorsItemResponseArrayOutput struct{ *pulumi.OutputState }
func (BucketCorsItemResponseArrayOutput) ElementType ¶
func (BucketCorsItemResponseArrayOutput) ElementType() reflect.Type
func (BucketCorsItemResponseArrayOutput) Index ¶
func (o BucketCorsItemResponseArrayOutput) Index(i pulumi.IntInput) BucketCorsItemResponseOutput
func (BucketCorsItemResponseArrayOutput) ToBucketCorsItemResponseArrayOutput ¶
func (o BucketCorsItemResponseArrayOutput) ToBucketCorsItemResponseArrayOutput() BucketCorsItemResponseArrayOutput
func (BucketCorsItemResponseArrayOutput) ToBucketCorsItemResponseArrayOutputWithContext ¶
func (o BucketCorsItemResponseArrayOutput) ToBucketCorsItemResponseArrayOutputWithContext(ctx context.Context) BucketCorsItemResponseArrayOutput
type BucketCorsItemResponseInput ¶
type BucketCorsItemResponseInput interface { pulumi.Input ToBucketCorsItemResponseOutput() BucketCorsItemResponseOutput ToBucketCorsItemResponseOutputWithContext(context.Context) BucketCorsItemResponseOutput }
BucketCorsItemResponseInput is an input type that accepts BucketCorsItemResponseArgs and BucketCorsItemResponseOutput values. You can construct a concrete instance of `BucketCorsItemResponseInput` via:
BucketCorsItemResponseArgs{...}
type BucketCorsItemResponseOutput ¶
type BucketCorsItemResponseOutput struct{ *pulumi.OutputState }
func (BucketCorsItemResponseOutput) ElementType ¶
func (BucketCorsItemResponseOutput) ElementType() reflect.Type
func (BucketCorsItemResponseOutput) MaxAgeSeconds ¶
func (o BucketCorsItemResponseOutput) MaxAgeSeconds() pulumi.IntOutput
The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses.
func (BucketCorsItemResponseOutput) Method ¶
func (o BucketCorsItemResponseOutput) Method() pulumi.StringArrayOutput
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".
func (BucketCorsItemResponseOutput) Origin ¶
func (o BucketCorsItemResponseOutput) Origin() pulumi.StringArrayOutput
The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin".
func (BucketCorsItemResponseOutput) ResponseHeader ¶
func (o BucketCorsItemResponseOutput) ResponseHeader() pulumi.StringArrayOutput
The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains.
func (BucketCorsItemResponseOutput) ToBucketCorsItemResponseOutput ¶
func (o BucketCorsItemResponseOutput) ToBucketCorsItemResponseOutput() BucketCorsItemResponseOutput
func (BucketCorsItemResponseOutput) ToBucketCorsItemResponseOutputWithContext ¶
func (o BucketCorsItemResponseOutput) ToBucketCorsItemResponseOutputWithContext(ctx context.Context) BucketCorsItemResponseOutput
type BucketCustomPlacementConfig ¶ added in v0.8.0
type BucketCustomPlacementConfig struct { // The list of regional locations in which data is placed. DataLocations []string `pulumi:"dataLocations"` }
The bucket's custom placement configuration for Custom Dual Regions.
type BucketCustomPlacementConfigArgs ¶ added in v0.8.0
type BucketCustomPlacementConfigArgs struct { // The list of regional locations in which data is placed. DataLocations pulumi.StringArrayInput `pulumi:"dataLocations"` }
The bucket's custom placement configuration for Custom Dual Regions.
func (BucketCustomPlacementConfigArgs) ElementType ¶ added in v0.8.0
func (BucketCustomPlacementConfigArgs) ElementType() reflect.Type
func (BucketCustomPlacementConfigArgs) ToBucketCustomPlacementConfigOutput ¶ added in v0.8.0
func (i BucketCustomPlacementConfigArgs) ToBucketCustomPlacementConfigOutput() BucketCustomPlacementConfigOutput
func (BucketCustomPlacementConfigArgs) ToBucketCustomPlacementConfigOutputWithContext ¶ added in v0.8.0
func (i BucketCustomPlacementConfigArgs) ToBucketCustomPlacementConfigOutputWithContext(ctx context.Context) BucketCustomPlacementConfigOutput
func (BucketCustomPlacementConfigArgs) ToBucketCustomPlacementConfigPtrOutput ¶ added in v0.8.0
func (i BucketCustomPlacementConfigArgs) ToBucketCustomPlacementConfigPtrOutput() BucketCustomPlacementConfigPtrOutput
func (BucketCustomPlacementConfigArgs) ToBucketCustomPlacementConfigPtrOutputWithContext ¶ added in v0.8.0
func (i BucketCustomPlacementConfigArgs) ToBucketCustomPlacementConfigPtrOutputWithContext(ctx context.Context) BucketCustomPlacementConfigPtrOutput
type BucketCustomPlacementConfigInput ¶ added in v0.8.0
type BucketCustomPlacementConfigInput interface { pulumi.Input ToBucketCustomPlacementConfigOutput() BucketCustomPlacementConfigOutput ToBucketCustomPlacementConfigOutputWithContext(context.Context) BucketCustomPlacementConfigOutput }
BucketCustomPlacementConfigInput is an input type that accepts BucketCustomPlacementConfigArgs and BucketCustomPlacementConfigOutput values. You can construct a concrete instance of `BucketCustomPlacementConfigInput` via:
BucketCustomPlacementConfigArgs{...}
type BucketCustomPlacementConfigOutput ¶ added in v0.8.0
type BucketCustomPlacementConfigOutput struct{ *pulumi.OutputState }
The bucket's custom placement configuration for Custom Dual Regions.
func (BucketCustomPlacementConfigOutput) DataLocations ¶ added in v0.8.0
func (o BucketCustomPlacementConfigOutput) DataLocations() pulumi.StringArrayOutput
The list of regional locations in which data is placed.
func (BucketCustomPlacementConfigOutput) ElementType ¶ added in v0.8.0
func (BucketCustomPlacementConfigOutput) ElementType() reflect.Type
func (BucketCustomPlacementConfigOutput) ToBucketCustomPlacementConfigOutput ¶ added in v0.8.0
func (o BucketCustomPlacementConfigOutput) ToBucketCustomPlacementConfigOutput() BucketCustomPlacementConfigOutput
func (BucketCustomPlacementConfigOutput) ToBucketCustomPlacementConfigOutputWithContext ¶ added in v0.8.0
func (o BucketCustomPlacementConfigOutput) ToBucketCustomPlacementConfigOutputWithContext(ctx context.Context) BucketCustomPlacementConfigOutput
func (BucketCustomPlacementConfigOutput) ToBucketCustomPlacementConfigPtrOutput ¶ added in v0.8.0
func (o BucketCustomPlacementConfigOutput) ToBucketCustomPlacementConfigPtrOutput() BucketCustomPlacementConfigPtrOutput
func (BucketCustomPlacementConfigOutput) ToBucketCustomPlacementConfigPtrOutputWithContext ¶ added in v0.8.0
func (o BucketCustomPlacementConfigOutput) ToBucketCustomPlacementConfigPtrOutputWithContext(ctx context.Context) BucketCustomPlacementConfigPtrOutput
type BucketCustomPlacementConfigPtrInput ¶ added in v0.8.0
type BucketCustomPlacementConfigPtrInput interface { pulumi.Input ToBucketCustomPlacementConfigPtrOutput() BucketCustomPlacementConfigPtrOutput ToBucketCustomPlacementConfigPtrOutputWithContext(context.Context) BucketCustomPlacementConfigPtrOutput }
BucketCustomPlacementConfigPtrInput is an input type that accepts BucketCustomPlacementConfigArgs, BucketCustomPlacementConfigPtr and BucketCustomPlacementConfigPtrOutput values. You can construct a concrete instance of `BucketCustomPlacementConfigPtrInput` via:
BucketCustomPlacementConfigArgs{...} or: nil
func BucketCustomPlacementConfigPtr ¶ added in v0.8.0
func BucketCustomPlacementConfigPtr(v *BucketCustomPlacementConfigArgs) BucketCustomPlacementConfigPtrInput
type BucketCustomPlacementConfigPtrOutput ¶ added in v0.8.0
type BucketCustomPlacementConfigPtrOutput struct{ *pulumi.OutputState }
func (BucketCustomPlacementConfigPtrOutput) DataLocations ¶ added in v0.8.0
func (o BucketCustomPlacementConfigPtrOutput) DataLocations() pulumi.StringArrayOutput
The list of regional locations in which data is placed.
func (BucketCustomPlacementConfigPtrOutput) ElementType ¶ added in v0.8.0
func (BucketCustomPlacementConfigPtrOutput) ElementType() reflect.Type
func (BucketCustomPlacementConfigPtrOutput) ToBucketCustomPlacementConfigPtrOutput ¶ added in v0.8.0
func (o BucketCustomPlacementConfigPtrOutput) ToBucketCustomPlacementConfigPtrOutput() BucketCustomPlacementConfigPtrOutput
func (BucketCustomPlacementConfigPtrOutput) ToBucketCustomPlacementConfigPtrOutputWithContext ¶ added in v0.8.0
func (o BucketCustomPlacementConfigPtrOutput) ToBucketCustomPlacementConfigPtrOutputWithContext(ctx context.Context) BucketCustomPlacementConfigPtrOutput
type BucketCustomPlacementConfigResponse ¶ added in v0.8.0
type BucketCustomPlacementConfigResponse struct { // The list of regional locations in which data is placed. DataLocations []string `pulumi:"dataLocations"` }
The bucket's custom placement configuration for Custom Dual Regions.
type BucketCustomPlacementConfigResponseArgs ¶ added in v0.8.0
type BucketCustomPlacementConfigResponseArgs struct { // The list of regional locations in which data is placed. DataLocations pulumi.StringArrayInput `pulumi:"dataLocations"` }
The bucket's custom placement configuration for Custom Dual Regions.
func (BucketCustomPlacementConfigResponseArgs) ElementType ¶ added in v0.8.0
func (BucketCustomPlacementConfigResponseArgs) ElementType() reflect.Type
func (BucketCustomPlacementConfigResponseArgs) ToBucketCustomPlacementConfigResponseOutput ¶ added in v0.8.0
func (i BucketCustomPlacementConfigResponseArgs) ToBucketCustomPlacementConfigResponseOutput() BucketCustomPlacementConfigResponseOutput
func (BucketCustomPlacementConfigResponseArgs) ToBucketCustomPlacementConfigResponseOutputWithContext ¶ added in v0.8.0
func (i BucketCustomPlacementConfigResponseArgs) ToBucketCustomPlacementConfigResponseOutputWithContext(ctx context.Context) BucketCustomPlacementConfigResponseOutput
func (BucketCustomPlacementConfigResponseArgs) ToBucketCustomPlacementConfigResponsePtrOutput ¶ added in v0.8.0
func (i BucketCustomPlacementConfigResponseArgs) ToBucketCustomPlacementConfigResponsePtrOutput() BucketCustomPlacementConfigResponsePtrOutput
func (BucketCustomPlacementConfigResponseArgs) ToBucketCustomPlacementConfigResponsePtrOutputWithContext ¶ added in v0.8.0
func (i BucketCustomPlacementConfigResponseArgs) ToBucketCustomPlacementConfigResponsePtrOutputWithContext(ctx context.Context) BucketCustomPlacementConfigResponsePtrOutput
type BucketCustomPlacementConfigResponseInput ¶ added in v0.8.0
type BucketCustomPlacementConfigResponseInput interface { pulumi.Input ToBucketCustomPlacementConfigResponseOutput() BucketCustomPlacementConfigResponseOutput ToBucketCustomPlacementConfigResponseOutputWithContext(context.Context) BucketCustomPlacementConfigResponseOutput }
BucketCustomPlacementConfigResponseInput is an input type that accepts BucketCustomPlacementConfigResponseArgs and BucketCustomPlacementConfigResponseOutput values. You can construct a concrete instance of `BucketCustomPlacementConfigResponseInput` via:
BucketCustomPlacementConfigResponseArgs{...}
type BucketCustomPlacementConfigResponseOutput ¶ added in v0.8.0
type BucketCustomPlacementConfigResponseOutput struct{ *pulumi.OutputState }
The bucket's custom placement configuration for Custom Dual Regions.
func (BucketCustomPlacementConfigResponseOutput) DataLocations ¶ added in v0.8.0
func (o BucketCustomPlacementConfigResponseOutput) DataLocations() pulumi.StringArrayOutput
The list of regional locations in which data is placed.
func (BucketCustomPlacementConfigResponseOutput) ElementType ¶ added in v0.8.0
func (BucketCustomPlacementConfigResponseOutput) ElementType() reflect.Type
func (BucketCustomPlacementConfigResponseOutput) ToBucketCustomPlacementConfigResponseOutput ¶ added in v0.8.0
func (o BucketCustomPlacementConfigResponseOutput) ToBucketCustomPlacementConfigResponseOutput() BucketCustomPlacementConfigResponseOutput
func (BucketCustomPlacementConfigResponseOutput) ToBucketCustomPlacementConfigResponseOutputWithContext ¶ added in v0.8.0
func (o BucketCustomPlacementConfigResponseOutput) ToBucketCustomPlacementConfigResponseOutputWithContext(ctx context.Context) BucketCustomPlacementConfigResponseOutput
func (BucketCustomPlacementConfigResponseOutput) ToBucketCustomPlacementConfigResponsePtrOutput ¶ added in v0.8.0
func (o BucketCustomPlacementConfigResponseOutput) ToBucketCustomPlacementConfigResponsePtrOutput() BucketCustomPlacementConfigResponsePtrOutput
func (BucketCustomPlacementConfigResponseOutput) ToBucketCustomPlacementConfigResponsePtrOutputWithContext ¶ added in v0.8.0
func (o BucketCustomPlacementConfigResponseOutput) ToBucketCustomPlacementConfigResponsePtrOutputWithContext(ctx context.Context) BucketCustomPlacementConfigResponsePtrOutput
type BucketCustomPlacementConfigResponsePtrInput ¶ added in v0.8.0
type BucketCustomPlacementConfigResponsePtrInput interface { pulumi.Input ToBucketCustomPlacementConfigResponsePtrOutput() BucketCustomPlacementConfigResponsePtrOutput ToBucketCustomPlacementConfigResponsePtrOutputWithContext(context.Context) BucketCustomPlacementConfigResponsePtrOutput }
BucketCustomPlacementConfigResponsePtrInput is an input type that accepts BucketCustomPlacementConfigResponseArgs, BucketCustomPlacementConfigResponsePtr and BucketCustomPlacementConfigResponsePtrOutput values. You can construct a concrete instance of `BucketCustomPlacementConfigResponsePtrInput` via:
BucketCustomPlacementConfigResponseArgs{...} or: nil
func BucketCustomPlacementConfigResponsePtr ¶ added in v0.8.0
func BucketCustomPlacementConfigResponsePtr(v *BucketCustomPlacementConfigResponseArgs) BucketCustomPlacementConfigResponsePtrInput
type BucketCustomPlacementConfigResponsePtrOutput ¶ added in v0.8.0
type BucketCustomPlacementConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketCustomPlacementConfigResponsePtrOutput) DataLocations ¶ added in v0.8.0
func (o BucketCustomPlacementConfigResponsePtrOutput) DataLocations() pulumi.StringArrayOutput
The list of regional locations in which data is placed.
func (BucketCustomPlacementConfigResponsePtrOutput) ElementType ¶ added in v0.8.0
func (BucketCustomPlacementConfigResponsePtrOutput) ElementType() reflect.Type
func (BucketCustomPlacementConfigResponsePtrOutput) ToBucketCustomPlacementConfigResponsePtrOutput ¶ added in v0.8.0
func (o BucketCustomPlacementConfigResponsePtrOutput) ToBucketCustomPlacementConfigResponsePtrOutput() BucketCustomPlacementConfigResponsePtrOutput
func (BucketCustomPlacementConfigResponsePtrOutput) ToBucketCustomPlacementConfigResponsePtrOutputWithContext ¶ added in v0.8.0
func (o BucketCustomPlacementConfigResponsePtrOutput) ToBucketCustomPlacementConfigResponsePtrOutputWithContext(ctx context.Context) BucketCustomPlacementConfigResponsePtrOutput
type BucketEncryption ¶
type BucketEncryption struct { // A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified. DefaultKmsKeyName *string `pulumi:"defaultKmsKeyName"` }
Encryption configuration for a bucket.
type BucketEncryptionArgs ¶
type BucketEncryptionArgs struct { // A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified. DefaultKmsKeyName pulumi.StringPtrInput `pulumi:"defaultKmsKeyName"` }
Encryption configuration for a bucket.
func (BucketEncryptionArgs) ElementType ¶
func (BucketEncryptionArgs) ElementType() reflect.Type
func (BucketEncryptionArgs) ToBucketEncryptionOutput ¶
func (i BucketEncryptionArgs) ToBucketEncryptionOutput() BucketEncryptionOutput
func (BucketEncryptionArgs) ToBucketEncryptionOutputWithContext ¶
func (i BucketEncryptionArgs) ToBucketEncryptionOutputWithContext(ctx context.Context) BucketEncryptionOutput
func (BucketEncryptionArgs) ToBucketEncryptionPtrOutput ¶
func (i BucketEncryptionArgs) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
func (BucketEncryptionArgs) ToBucketEncryptionPtrOutputWithContext ¶
func (i BucketEncryptionArgs) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
type BucketEncryptionInput ¶
type BucketEncryptionInput interface { pulumi.Input ToBucketEncryptionOutput() BucketEncryptionOutput ToBucketEncryptionOutputWithContext(context.Context) BucketEncryptionOutput }
BucketEncryptionInput is an input type that accepts BucketEncryptionArgs and BucketEncryptionOutput values. You can construct a concrete instance of `BucketEncryptionInput` via:
BucketEncryptionArgs{...}
type BucketEncryptionOutput ¶
type BucketEncryptionOutput struct{ *pulumi.OutputState }
Encryption configuration for a bucket.
func (BucketEncryptionOutput) DefaultKmsKeyName ¶
func (o BucketEncryptionOutput) DefaultKmsKeyName() pulumi.StringPtrOutput
A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified.
func (BucketEncryptionOutput) ElementType ¶
func (BucketEncryptionOutput) ElementType() reflect.Type
func (BucketEncryptionOutput) ToBucketEncryptionOutput ¶
func (o BucketEncryptionOutput) ToBucketEncryptionOutput() BucketEncryptionOutput
func (BucketEncryptionOutput) ToBucketEncryptionOutputWithContext ¶
func (o BucketEncryptionOutput) ToBucketEncryptionOutputWithContext(ctx context.Context) BucketEncryptionOutput
func (BucketEncryptionOutput) ToBucketEncryptionPtrOutput ¶
func (o BucketEncryptionOutput) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
func (BucketEncryptionOutput) ToBucketEncryptionPtrOutputWithContext ¶
func (o BucketEncryptionOutput) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
type BucketEncryptionPtrInput ¶
type BucketEncryptionPtrInput interface { pulumi.Input ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput ToBucketEncryptionPtrOutputWithContext(context.Context) BucketEncryptionPtrOutput }
BucketEncryptionPtrInput is an input type that accepts BucketEncryptionArgs, BucketEncryptionPtr and BucketEncryptionPtrOutput values. You can construct a concrete instance of `BucketEncryptionPtrInput` via:
BucketEncryptionArgs{...} or: nil
func BucketEncryptionPtr ¶
func BucketEncryptionPtr(v *BucketEncryptionArgs) BucketEncryptionPtrInput
type BucketEncryptionPtrOutput ¶
type BucketEncryptionPtrOutput struct{ *pulumi.OutputState }
func (BucketEncryptionPtrOutput) DefaultKmsKeyName ¶
func (o BucketEncryptionPtrOutput) DefaultKmsKeyName() pulumi.StringPtrOutput
A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified.
func (BucketEncryptionPtrOutput) Elem ¶
func (o BucketEncryptionPtrOutput) Elem() BucketEncryptionOutput
func (BucketEncryptionPtrOutput) ElementType ¶
func (BucketEncryptionPtrOutput) ElementType() reflect.Type
func (BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutput ¶
func (o BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
func (BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutputWithContext ¶
func (o BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
type BucketEncryptionResponse ¶
type BucketEncryptionResponse struct { // A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified. DefaultKmsKeyName string `pulumi:"defaultKmsKeyName"` }
Encryption configuration for a bucket.
type BucketEncryptionResponseArgs ¶
type BucketEncryptionResponseArgs struct { // A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified. DefaultKmsKeyName pulumi.StringInput `pulumi:"defaultKmsKeyName"` }
Encryption configuration for a bucket.
func (BucketEncryptionResponseArgs) ElementType ¶
func (BucketEncryptionResponseArgs) ElementType() reflect.Type
func (BucketEncryptionResponseArgs) ToBucketEncryptionResponseOutput ¶
func (i BucketEncryptionResponseArgs) ToBucketEncryptionResponseOutput() BucketEncryptionResponseOutput
func (BucketEncryptionResponseArgs) ToBucketEncryptionResponseOutputWithContext ¶
func (i BucketEncryptionResponseArgs) ToBucketEncryptionResponseOutputWithContext(ctx context.Context) BucketEncryptionResponseOutput
func (BucketEncryptionResponseArgs) ToBucketEncryptionResponsePtrOutput ¶
func (i BucketEncryptionResponseArgs) ToBucketEncryptionResponsePtrOutput() BucketEncryptionResponsePtrOutput
func (BucketEncryptionResponseArgs) ToBucketEncryptionResponsePtrOutputWithContext ¶
func (i BucketEncryptionResponseArgs) ToBucketEncryptionResponsePtrOutputWithContext(ctx context.Context) BucketEncryptionResponsePtrOutput
type BucketEncryptionResponseInput ¶
type BucketEncryptionResponseInput interface { pulumi.Input ToBucketEncryptionResponseOutput() BucketEncryptionResponseOutput ToBucketEncryptionResponseOutputWithContext(context.Context) BucketEncryptionResponseOutput }
BucketEncryptionResponseInput is an input type that accepts BucketEncryptionResponseArgs and BucketEncryptionResponseOutput values. You can construct a concrete instance of `BucketEncryptionResponseInput` via:
BucketEncryptionResponseArgs{...}
type BucketEncryptionResponseOutput ¶
type BucketEncryptionResponseOutput struct{ *pulumi.OutputState }
Encryption configuration for a bucket.
func (BucketEncryptionResponseOutput) DefaultKmsKeyName ¶
func (o BucketEncryptionResponseOutput) DefaultKmsKeyName() pulumi.StringOutput
A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified.
func (BucketEncryptionResponseOutput) ElementType ¶
func (BucketEncryptionResponseOutput) ElementType() reflect.Type
func (BucketEncryptionResponseOutput) ToBucketEncryptionResponseOutput ¶
func (o BucketEncryptionResponseOutput) ToBucketEncryptionResponseOutput() BucketEncryptionResponseOutput
func (BucketEncryptionResponseOutput) ToBucketEncryptionResponseOutputWithContext ¶
func (o BucketEncryptionResponseOutput) ToBucketEncryptionResponseOutputWithContext(ctx context.Context) BucketEncryptionResponseOutput
func (BucketEncryptionResponseOutput) ToBucketEncryptionResponsePtrOutput ¶
func (o BucketEncryptionResponseOutput) ToBucketEncryptionResponsePtrOutput() BucketEncryptionResponsePtrOutput
func (BucketEncryptionResponseOutput) ToBucketEncryptionResponsePtrOutputWithContext ¶
func (o BucketEncryptionResponseOutput) ToBucketEncryptionResponsePtrOutputWithContext(ctx context.Context) BucketEncryptionResponsePtrOutput
type BucketEncryptionResponsePtrInput ¶
type BucketEncryptionResponsePtrInput interface { pulumi.Input ToBucketEncryptionResponsePtrOutput() BucketEncryptionResponsePtrOutput ToBucketEncryptionResponsePtrOutputWithContext(context.Context) BucketEncryptionResponsePtrOutput }
BucketEncryptionResponsePtrInput is an input type that accepts BucketEncryptionResponseArgs, BucketEncryptionResponsePtr and BucketEncryptionResponsePtrOutput values. You can construct a concrete instance of `BucketEncryptionResponsePtrInput` via:
BucketEncryptionResponseArgs{...} or: nil
func BucketEncryptionResponsePtr ¶
func BucketEncryptionResponsePtr(v *BucketEncryptionResponseArgs) BucketEncryptionResponsePtrInput
type BucketEncryptionResponsePtrOutput ¶
type BucketEncryptionResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketEncryptionResponsePtrOutput) DefaultKmsKeyName ¶
func (o BucketEncryptionResponsePtrOutput) DefaultKmsKeyName() pulumi.StringPtrOutput
A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified.
func (BucketEncryptionResponsePtrOutput) Elem ¶
func (o BucketEncryptionResponsePtrOutput) Elem() BucketEncryptionResponseOutput
func (BucketEncryptionResponsePtrOutput) ElementType ¶
func (BucketEncryptionResponsePtrOutput) ElementType() reflect.Type
func (BucketEncryptionResponsePtrOutput) ToBucketEncryptionResponsePtrOutput ¶
func (o BucketEncryptionResponsePtrOutput) ToBucketEncryptionResponsePtrOutput() BucketEncryptionResponsePtrOutput
func (BucketEncryptionResponsePtrOutput) ToBucketEncryptionResponsePtrOutputWithContext ¶
func (o BucketEncryptionResponsePtrOutput) ToBucketEncryptionResponsePtrOutputWithContext(ctx context.Context) BucketEncryptionResponsePtrOutput
type BucketIamConfiguration ¶
type BucketIamConfiguration struct { // 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. BucketPolicyOnly *BucketIamConfigurationBucketPolicyOnly `pulumi:"bucketPolicyOnly"` // The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported. PublicAccessPrevention *string `pulumi:"publicAccessPrevention"` // The bucket's uniform bucket-level access configuration. UniformBucketLevelAccess *BucketIamConfigurationUniformBucketLevelAccess `pulumi:"uniformBucketLevelAccess"` }
The bucket's IAM configuration.
type BucketIamConfigurationArgs ¶
type BucketIamConfigurationArgs struct { // 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. BucketPolicyOnly BucketIamConfigurationBucketPolicyOnlyPtrInput `pulumi:"bucketPolicyOnly"` // The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported. PublicAccessPrevention pulumi.StringPtrInput `pulumi:"publicAccessPrevention"` // The bucket's uniform bucket-level access configuration. UniformBucketLevelAccess BucketIamConfigurationUniformBucketLevelAccessPtrInput `pulumi:"uniformBucketLevelAccess"` }
The bucket's IAM configuration.
func (BucketIamConfigurationArgs) ElementType ¶
func (BucketIamConfigurationArgs) ElementType() reflect.Type
func (BucketIamConfigurationArgs) ToBucketIamConfigurationOutput ¶
func (i BucketIamConfigurationArgs) ToBucketIamConfigurationOutput() BucketIamConfigurationOutput
func (BucketIamConfigurationArgs) ToBucketIamConfigurationOutputWithContext ¶
func (i BucketIamConfigurationArgs) ToBucketIamConfigurationOutputWithContext(ctx context.Context) BucketIamConfigurationOutput
func (BucketIamConfigurationArgs) ToBucketIamConfigurationPtrOutput ¶
func (i BucketIamConfigurationArgs) ToBucketIamConfigurationPtrOutput() BucketIamConfigurationPtrOutput
func (BucketIamConfigurationArgs) ToBucketIamConfigurationPtrOutputWithContext ¶
func (i BucketIamConfigurationArgs) ToBucketIamConfigurationPtrOutputWithContext(ctx context.Context) BucketIamConfigurationPtrOutput
type BucketIamConfigurationBucketPolicyOnly ¶ added in v0.4.0
type BucketIamConfigurationBucketPolicyOnly struct { // If set, access is controlled only by bucket-level or above IAM policies. Enabled *bool `pulumi:"enabled"` // 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. LockedTime *string `pulumi:"lockedTime"` }
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.
type BucketIamConfigurationBucketPolicyOnlyArgs ¶ added in v0.4.0
type BucketIamConfigurationBucketPolicyOnlyArgs struct { // If set, access is controlled only by bucket-level or above IAM policies. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // 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. LockedTime pulumi.StringPtrInput `pulumi:"lockedTime"` }
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.
func (BucketIamConfigurationBucketPolicyOnlyArgs) ElementType ¶ added in v0.4.0
func (BucketIamConfigurationBucketPolicyOnlyArgs) ElementType() reflect.Type
func (BucketIamConfigurationBucketPolicyOnlyArgs) ToBucketIamConfigurationBucketPolicyOnlyOutput ¶ added in v0.4.0
func (i BucketIamConfigurationBucketPolicyOnlyArgs) ToBucketIamConfigurationBucketPolicyOnlyOutput() BucketIamConfigurationBucketPolicyOnlyOutput
func (BucketIamConfigurationBucketPolicyOnlyArgs) ToBucketIamConfigurationBucketPolicyOnlyOutputWithContext ¶ added in v0.4.0
func (i BucketIamConfigurationBucketPolicyOnlyArgs) ToBucketIamConfigurationBucketPolicyOnlyOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyOutput
func (BucketIamConfigurationBucketPolicyOnlyArgs) ToBucketIamConfigurationBucketPolicyOnlyPtrOutput ¶ added in v0.4.0
func (i BucketIamConfigurationBucketPolicyOnlyArgs) ToBucketIamConfigurationBucketPolicyOnlyPtrOutput() BucketIamConfigurationBucketPolicyOnlyPtrOutput
func (BucketIamConfigurationBucketPolicyOnlyArgs) ToBucketIamConfigurationBucketPolicyOnlyPtrOutputWithContext ¶ added in v0.4.0
func (i BucketIamConfigurationBucketPolicyOnlyArgs) ToBucketIamConfigurationBucketPolicyOnlyPtrOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyPtrOutput
type BucketIamConfigurationBucketPolicyOnlyInput ¶ added in v0.4.0
type BucketIamConfigurationBucketPolicyOnlyInput interface { pulumi.Input ToBucketIamConfigurationBucketPolicyOnlyOutput() BucketIamConfigurationBucketPolicyOnlyOutput ToBucketIamConfigurationBucketPolicyOnlyOutputWithContext(context.Context) BucketIamConfigurationBucketPolicyOnlyOutput }
BucketIamConfigurationBucketPolicyOnlyInput is an input type that accepts BucketIamConfigurationBucketPolicyOnlyArgs and BucketIamConfigurationBucketPolicyOnlyOutput values. You can construct a concrete instance of `BucketIamConfigurationBucketPolicyOnlyInput` via:
BucketIamConfigurationBucketPolicyOnlyArgs{...}
type BucketIamConfigurationBucketPolicyOnlyOutput ¶ added in v0.4.0
type BucketIamConfigurationBucketPolicyOnlyOutput struct{ *pulumi.OutputState }
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.
func (BucketIamConfigurationBucketPolicyOnlyOutput) ElementType ¶ added in v0.4.0
func (BucketIamConfigurationBucketPolicyOnlyOutput) ElementType() reflect.Type
func (BucketIamConfigurationBucketPolicyOnlyOutput) Enabled ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyOutput) Enabled() pulumi.BoolPtrOutput
If set, access is controlled only by bucket-level or above IAM policies.
func (BucketIamConfigurationBucketPolicyOnlyOutput) LockedTime ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyOutput) LockedTime() pulumi.StringPtrOutput
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.
func (BucketIamConfigurationBucketPolicyOnlyOutput) ToBucketIamConfigurationBucketPolicyOnlyOutput ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyOutput) ToBucketIamConfigurationBucketPolicyOnlyOutput() BucketIamConfigurationBucketPolicyOnlyOutput
func (BucketIamConfigurationBucketPolicyOnlyOutput) ToBucketIamConfigurationBucketPolicyOnlyOutputWithContext ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyOutput) ToBucketIamConfigurationBucketPolicyOnlyOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyOutput
func (BucketIamConfigurationBucketPolicyOnlyOutput) ToBucketIamConfigurationBucketPolicyOnlyPtrOutput ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyOutput) ToBucketIamConfigurationBucketPolicyOnlyPtrOutput() BucketIamConfigurationBucketPolicyOnlyPtrOutput
func (BucketIamConfigurationBucketPolicyOnlyOutput) ToBucketIamConfigurationBucketPolicyOnlyPtrOutputWithContext ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyOutput) ToBucketIamConfigurationBucketPolicyOnlyPtrOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyPtrOutput
type BucketIamConfigurationBucketPolicyOnlyPtrInput ¶ added in v0.4.0
type BucketIamConfigurationBucketPolicyOnlyPtrInput interface { pulumi.Input ToBucketIamConfigurationBucketPolicyOnlyPtrOutput() BucketIamConfigurationBucketPolicyOnlyPtrOutput ToBucketIamConfigurationBucketPolicyOnlyPtrOutputWithContext(context.Context) BucketIamConfigurationBucketPolicyOnlyPtrOutput }
BucketIamConfigurationBucketPolicyOnlyPtrInput is an input type that accepts BucketIamConfigurationBucketPolicyOnlyArgs, BucketIamConfigurationBucketPolicyOnlyPtr and BucketIamConfigurationBucketPolicyOnlyPtrOutput values. You can construct a concrete instance of `BucketIamConfigurationBucketPolicyOnlyPtrInput` via:
BucketIamConfigurationBucketPolicyOnlyArgs{...} or: nil
func BucketIamConfigurationBucketPolicyOnlyPtr ¶ added in v0.4.0
func BucketIamConfigurationBucketPolicyOnlyPtr(v *BucketIamConfigurationBucketPolicyOnlyArgs) BucketIamConfigurationBucketPolicyOnlyPtrInput
type BucketIamConfigurationBucketPolicyOnlyPtrOutput ¶ added in v0.4.0
type BucketIamConfigurationBucketPolicyOnlyPtrOutput struct{ *pulumi.OutputState }
func (BucketIamConfigurationBucketPolicyOnlyPtrOutput) ElementType ¶ added in v0.4.0
func (BucketIamConfigurationBucketPolicyOnlyPtrOutput) ElementType() reflect.Type
func (BucketIamConfigurationBucketPolicyOnlyPtrOutput) Enabled ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyPtrOutput) Enabled() pulumi.BoolPtrOutput
If set, access is controlled only by bucket-level or above IAM policies.
func (BucketIamConfigurationBucketPolicyOnlyPtrOutput) LockedTime ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyPtrOutput) LockedTime() pulumi.StringPtrOutput
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.
func (BucketIamConfigurationBucketPolicyOnlyPtrOutput) ToBucketIamConfigurationBucketPolicyOnlyPtrOutput ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyPtrOutput) ToBucketIamConfigurationBucketPolicyOnlyPtrOutput() BucketIamConfigurationBucketPolicyOnlyPtrOutput
func (BucketIamConfigurationBucketPolicyOnlyPtrOutput) ToBucketIamConfigurationBucketPolicyOnlyPtrOutputWithContext ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyPtrOutput) ToBucketIamConfigurationBucketPolicyOnlyPtrOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyPtrOutput
type BucketIamConfigurationBucketPolicyOnlyResponse ¶ added in v0.4.0
type BucketIamConfigurationBucketPolicyOnlyResponse struct { // If set, access is controlled only by bucket-level or above IAM policies. Enabled bool `pulumi:"enabled"` // 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. LockedTime string `pulumi:"lockedTime"` }
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.
type BucketIamConfigurationBucketPolicyOnlyResponseArgs ¶ added in v0.4.0
type BucketIamConfigurationBucketPolicyOnlyResponseArgs struct { // If set, access is controlled only by bucket-level or above IAM policies. Enabled pulumi.BoolInput `pulumi:"enabled"` // 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. LockedTime pulumi.StringInput `pulumi:"lockedTime"` }
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.
func (BucketIamConfigurationBucketPolicyOnlyResponseArgs) ElementType ¶ added in v0.4.0
func (BucketIamConfigurationBucketPolicyOnlyResponseArgs) ElementType() reflect.Type
func (BucketIamConfigurationBucketPolicyOnlyResponseArgs) ToBucketIamConfigurationBucketPolicyOnlyResponseOutput ¶ added in v0.4.0
func (i BucketIamConfigurationBucketPolicyOnlyResponseArgs) ToBucketIamConfigurationBucketPolicyOnlyResponseOutput() BucketIamConfigurationBucketPolicyOnlyResponseOutput
func (BucketIamConfigurationBucketPolicyOnlyResponseArgs) ToBucketIamConfigurationBucketPolicyOnlyResponseOutputWithContext ¶ added in v0.4.0
func (i BucketIamConfigurationBucketPolicyOnlyResponseArgs) ToBucketIamConfigurationBucketPolicyOnlyResponseOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyResponseOutput
func (BucketIamConfigurationBucketPolicyOnlyResponseArgs) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutput ¶ added in v0.4.0
func (i BucketIamConfigurationBucketPolicyOnlyResponseArgs) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutput() BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
func (BucketIamConfigurationBucketPolicyOnlyResponseArgs) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutputWithContext ¶ added in v0.4.0
func (i BucketIamConfigurationBucketPolicyOnlyResponseArgs) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
type BucketIamConfigurationBucketPolicyOnlyResponseInput ¶ added in v0.4.0
type BucketIamConfigurationBucketPolicyOnlyResponseInput interface { pulumi.Input ToBucketIamConfigurationBucketPolicyOnlyResponseOutput() BucketIamConfigurationBucketPolicyOnlyResponseOutput ToBucketIamConfigurationBucketPolicyOnlyResponseOutputWithContext(context.Context) BucketIamConfigurationBucketPolicyOnlyResponseOutput }
BucketIamConfigurationBucketPolicyOnlyResponseInput is an input type that accepts BucketIamConfigurationBucketPolicyOnlyResponseArgs and BucketIamConfigurationBucketPolicyOnlyResponseOutput values. You can construct a concrete instance of `BucketIamConfigurationBucketPolicyOnlyResponseInput` via:
BucketIamConfigurationBucketPolicyOnlyResponseArgs{...}
type BucketIamConfigurationBucketPolicyOnlyResponseOutput ¶ added in v0.4.0
type BucketIamConfigurationBucketPolicyOnlyResponseOutput struct{ *pulumi.OutputState }
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.
func (BucketIamConfigurationBucketPolicyOnlyResponseOutput) ElementType ¶ added in v0.4.0
func (BucketIamConfigurationBucketPolicyOnlyResponseOutput) ElementType() reflect.Type
func (BucketIamConfigurationBucketPolicyOnlyResponseOutput) Enabled ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyResponseOutput) Enabled() pulumi.BoolOutput
If set, access is controlled only by bucket-level or above IAM policies.
func (BucketIamConfigurationBucketPolicyOnlyResponseOutput) LockedTime ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyResponseOutput) LockedTime() pulumi.StringOutput
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.
func (BucketIamConfigurationBucketPolicyOnlyResponseOutput) ToBucketIamConfigurationBucketPolicyOnlyResponseOutput ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyResponseOutput) ToBucketIamConfigurationBucketPolicyOnlyResponseOutput() BucketIamConfigurationBucketPolicyOnlyResponseOutput
func (BucketIamConfigurationBucketPolicyOnlyResponseOutput) ToBucketIamConfigurationBucketPolicyOnlyResponseOutputWithContext ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyResponseOutput) ToBucketIamConfigurationBucketPolicyOnlyResponseOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyResponseOutput
func (BucketIamConfigurationBucketPolicyOnlyResponseOutput) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutput ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyResponseOutput) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutput() BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
func (BucketIamConfigurationBucketPolicyOnlyResponseOutput) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutputWithContext ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyResponseOutput) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
type BucketIamConfigurationBucketPolicyOnlyResponsePtrInput ¶ added in v0.4.0
type BucketIamConfigurationBucketPolicyOnlyResponsePtrInput interface { pulumi.Input ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutput() BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutputWithContext(context.Context) BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput }
BucketIamConfigurationBucketPolicyOnlyResponsePtrInput is an input type that accepts BucketIamConfigurationBucketPolicyOnlyResponseArgs, BucketIamConfigurationBucketPolicyOnlyResponsePtr and BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput values. You can construct a concrete instance of `BucketIamConfigurationBucketPolicyOnlyResponsePtrInput` via:
BucketIamConfigurationBucketPolicyOnlyResponseArgs{...} or: nil
func BucketIamConfigurationBucketPolicyOnlyResponsePtr ¶ added in v0.4.0
func BucketIamConfigurationBucketPolicyOnlyResponsePtr(v *BucketIamConfigurationBucketPolicyOnlyResponseArgs) BucketIamConfigurationBucketPolicyOnlyResponsePtrInput
type BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput ¶ added in v0.4.0
type BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) ElementType ¶ added in v0.4.0
func (BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) ElementType() reflect.Type
func (BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) Enabled ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) Enabled() pulumi.BoolPtrOutput
If set, access is controlled only by bucket-level or above IAM policies.
func (BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) LockedTime ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) LockedTime() pulumi.StringPtrOutput
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.
func (BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutput ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutput() BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
func (BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutputWithContext ¶ added in v0.4.0
func (o BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput) ToBucketIamConfigurationBucketPolicyOnlyResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
type BucketIamConfigurationInput ¶
type BucketIamConfigurationInput interface { pulumi.Input ToBucketIamConfigurationOutput() BucketIamConfigurationOutput ToBucketIamConfigurationOutputWithContext(context.Context) BucketIamConfigurationOutput }
BucketIamConfigurationInput is an input type that accepts BucketIamConfigurationArgs and BucketIamConfigurationOutput values. You can construct a concrete instance of `BucketIamConfigurationInput` via:
BucketIamConfigurationArgs{...}
type BucketIamConfigurationOutput ¶
type BucketIamConfigurationOutput struct{ *pulumi.OutputState }
The bucket's IAM configuration.
func (BucketIamConfigurationOutput) BucketPolicyOnly ¶
func (o BucketIamConfigurationOutput) BucketPolicyOnly() BucketIamConfigurationBucketPolicyOnlyPtrOutput
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.
func (BucketIamConfigurationOutput) ElementType ¶
func (BucketIamConfigurationOutput) ElementType() reflect.Type
func (BucketIamConfigurationOutput) PublicAccessPrevention ¶
func (o BucketIamConfigurationOutput) PublicAccessPrevention() pulumi.StringPtrOutput
The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported.
func (BucketIamConfigurationOutput) ToBucketIamConfigurationOutput ¶
func (o BucketIamConfigurationOutput) ToBucketIamConfigurationOutput() BucketIamConfigurationOutput
func (BucketIamConfigurationOutput) ToBucketIamConfigurationOutputWithContext ¶
func (o BucketIamConfigurationOutput) ToBucketIamConfigurationOutputWithContext(ctx context.Context) BucketIamConfigurationOutput
func (BucketIamConfigurationOutput) ToBucketIamConfigurationPtrOutput ¶
func (o BucketIamConfigurationOutput) ToBucketIamConfigurationPtrOutput() BucketIamConfigurationPtrOutput
func (BucketIamConfigurationOutput) ToBucketIamConfigurationPtrOutputWithContext ¶
func (o BucketIamConfigurationOutput) ToBucketIamConfigurationPtrOutputWithContext(ctx context.Context) BucketIamConfigurationPtrOutput
func (BucketIamConfigurationOutput) UniformBucketLevelAccess ¶
func (o BucketIamConfigurationOutput) UniformBucketLevelAccess() BucketIamConfigurationUniformBucketLevelAccessPtrOutput
The bucket's uniform bucket-level access configuration.
type BucketIamConfigurationPtrInput ¶
type BucketIamConfigurationPtrInput interface { pulumi.Input ToBucketIamConfigurationPtrOutput() BucketIamConfigurationPtrOutput ToBucketIamConfigurationPtrOutputWithContext(context.Context) BucketIamConfigurationPtrOutput }
BucketIamConfigurationPtrInput is an input type that accepts BucketIamConfigurationArgs, BucketIamConfigurationPtr and BucketIamConfigurationPtrOutput values. You can construct a concrete instance of `BucketIamConfigurationPtrInput` via:
BucketIamConfigurationArgs{...} or: nil
func BucketIamConfigurationPtr ¶
func BucketIamConfigurationPtr(v *BucketIamConfigurationArgs) BucketIamConfigurationPtrInput
type BucketIamConfigurationPtrOutput ¶
type BucketIamConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketIamConfigurationPtrOutput) BucketPolicyOnly ¶
func (o BucketIamConfigurationPtrOutput) BucketPolicyOnly() BucketIamConfigurationBucketPolicyOnlyPtrOutput
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.
func (BucketIamConfigurationPtrOutput) Elem ¶
func (o BucketIamConfigurationPtrOutput) Elem() BucketIamConfigurationOutput
func (BucketIamConfigurationPtrOutput) ElementType ¶
func (BucketIamConfigurationPtrOutput) ElementType() reflect.Type
func (BucketIamConfigurationPtrOutput) PublicAccessPrevention ¶
func (o BucketIamConfigurationPtrOutput) PublicAccessPrevention() pulumi.StringPtrOutput
The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported.
func (BucketIamConfigurationPtrOutput) ToBucketIamConfigurationPtrOutput ¶
func (o BucketIamConfigurationPtrOutput) ToBucketIamConfigurationPtrOutput() BucketIamConfigurationPtrOutput
func (BucketIamConfigurationPtrOutput) ToBucketIamConfigurationPtrOutputWithContext ¶
func (o BucketIamConfigurationPtrOutput) ToBucketIamConfigurationPtrOutputWithContext(ctx context.Context) BucketIamConfigurationPtrOutput
func (BucketIamConfigurationPtrOutput) UniformBucketLevelAccess ¶
func (o BucketIamConfigurationPtrOutput) UniformBucketLevelAccess() BucketIamConfigurationUniformBucketLevelAccessPtrOutput
The bucket's uniform bucket-level access configuration.
type BucketIamConfigurationResponse ¶
type BucketIamConfigurationResponse struct { // 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. BucketPolicyOnly BucketIamConfigurationBucketPolicyOnlyResponse `pulumi:"bucketPolicyOnly"` // The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported. PublicAccessPrevention string `pulumi:"publicAccessPrevention"` // The bucket's uniform bucket-level access configuration. UniformBucketLevelAccess BucketIamConfigurationUniformBucketLevelAccessResponse `pulumi:"uniformBucketLevelAccess"` }
The bucket's IAM configuration.
type BucketIamConfigurationResponseArgs ¶
type BucketIamConfigurationResponseArgs struct { // 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. BucketPolicyOnly BucketIamConfigurationBucketPolicyOnlyResponseInput `pulumi:"bucketPolicyOnly"` // The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported. PublicAccessPrevention pulumi.StringInput `pulumi:"publicAccessPrevention"` // The bucket's uniform bucket-level access configuration. UniformBucketLevelAccess BucketIamConfigurationUniformBucketLevelAccessResponseInput `pulumi:"uniformBucketLevelAccess"` }
The bucket's IAM configuration.
func (BucketIamConfigurationResponseArgs) ElementType ¶
func (BucketIamConfigurationResponseArgs) ElementType() reflect.Type
func (BucketIamConfigurationResponseArgs) ToBucketIamConfigurationResponseOutput ¶
func (i BucketIamConfigurationResponseArgs) ToBucketIamConfigurationResponseOutput() BucketIamConfigurationResponseOutput
func (BucketIamConfigurationResponseArgs) ToBucketIamConfigurationResponseOutputWithContext ¶
func (i BucketIamConfigurationResponseArgs) ToBucketIamConfigurationResponseOutputWithContext(ctx context.Context) BucketIamConfigurationResponseOutput
func (BucketIamConfigurationResponseArgs) ToBucketIamConfigurationResponsePtrOutput ¶
func (i BucketIamConfigurationResponseArgs) ToBucketIamConfigurationResponsePtrOutput() BucketIamConfigurationResponsePtrOutput
func (BucketIamConfigurationResponseArgs) ToBucketIamConfigurationResponsePtrOutputWithContext ¶
func (i BucketIamConfigurationResponseArgs) ToBucketIamConfigurationResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationResponsePtrOutput
type BucketIamConfigurationResponseInput ¶
type BucketIamConfigurationResponseInput interface { pulumi.Input ToBucketIamConfigurationResponseOutput() BucketIamConfigurationResponseOutput ToBucketIamConfigurationResponseOutputWithContext(context.Context) BucketIamConfigurationResponseOutput }
BucketIamConfigurationResponseInput is an input type that accepts BucketIamConfigurationResponseArgs and BucketIamConfigurationResponseOutput values. You can construct a concrete instance of `BucketIamConfigurationResponseInput` via:
BucketIamConfigurationResponseArgs{...}
type BucketIamConfigurationResponseOutput ¶
type BucketIamConfigurationResponseOutput struct{ *pulumi.OutputState }
The bucket's IAM configuration.
func (BucketIamConfigurationResponseOutput) BucketPolicyOnly ¶
func (o BucketIamConfigurationResponseOutput) BucketPolicyOnly() BucketIamConfigurationBucketPolicyOnlyResponseOutput
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.
func (BucketIamConfigurationResponseOutput) ElementType ¶
func (BucketIamConfigurationResponseOutput) ElementType() reflect.Type
func (BucketIamConfigurationResponseOutput) PublicAccessPrevention ¶
func (o BucketIamConfigurationResponseOutput) PublicAccessPrevention() pulumi.StringOutput
The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported.
func (BucketIamConfigurationResponseOutput) ToBucketIamConfigurationResponseOutput ¶
func (o BucketIamConfigurationResponseOutput) ToBucketIamConfigurationResponseOutput() BucketIamConfigurationResponseOutput
func (BucketIamConfigurationResponseOutput) ToBucketIamConfigurationResponseOutputWithContext ¶
func (o BucketIamConfigurationResponseOutput) ToBucketIamConfigurationResponseOutputWithContext(ctx context.Context) BucketIamConfigurationResponseOutput
func (BucketIamConfigurationResponseOutput) ToBucketIamConfigurationResponsePtrOutput ¶
func (o BucketIamConfigurationResponseOutput) ToBucketIamConfigurationResponsePtrOutput() BucketIamConfigurationResponsePtrOutput
func (BucketIamConfigurationResponseOutput) ToBucketIamConfigurationResponsePtrOutputWithContext ¶
func (o BucketIamConfigurationResponseOutput) ToBucketIamConfigurationResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationResponsePtrOutput
func (BucketIamConfigurationResponseOutput) UniformBucketLevelAccess ¶
func (o BucketIamConfigurationResponseOutput) UniformBucketLevelAccess() BucketIamConfigurationUniformBucketLevelAccessResponseOutput
The bucket's uniform bucket-level access configuration.
type BucketIamConfigurationResponsePtrInput ¶
type BucketIamConfigurationResponsePtrInput interface { pulumi.Input ToBucketIamConfigurationResponsePtrOutput() BucketIamConfigurationResponsePtrOutput ToBucketIamConfigurationResponsePtrOutputWithContext(context.Context) BucketIamConfigurationResponsePtrOutput }
BucketIamConfigurationResponsePtrInput is an input type that accepts BucketIamConfigurationResponseArgs, BucketIamConfigurationResponsePtr and BucketIamConfigurationResponsePtrOutput values. You can construct a concrete instance of `BucketIamConfigurationResponsePtrInput` via:
BucketIamConfigurationResponseArgs{...} or: nil
func BucketIamConfigurationResponsePtr ¶
func BucketIamConfigurationResponsePtr(v *BucketIamConfigurationResponseArgs) BucketIamConfigurationResponsePtrInput
type BucketIamConfigurationResponsePtrOutput ¶
type BucketIamConfigurationResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketIamConfigurationResponsePtrOutput) BucketPolicyOnly ¶
func (o BucketIamConfigurationResponsePtrOutput) BucketPolicyOnly() BucketIamConfigurationBucketPolicyOnlyResponsePtrOutput
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.
func (BucketIamConfigurationResponsePtrOutput) ElementType ¶
func (BucketIamConfigurationResponsePtrOutput) ElementType() reflect.Type
func (BucketIamConfigurationResponsePtrOutput) PublicAccessPrevention ¶
func (o BucketIamConfigurationResponsePtrOutput) PublicAccessPrevention() pulumi.StringPtrOutput
The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported.
func (BucketIamConfigurationResponsePtrOutput) ToBucketIamConfigurationResponsePtrOutput ¶
func (o BucketIamConfigurationResponsePtrOutput) ToBucketIamConfigurationResponsePtrOutput() BucketIamConfigurationResponsePtrOutput
func (BucketIamConfigurationResponsePtrOutput) ToBucketIamConfigurationResponsePtrOutputWithContext ¶
func (o BucketIamConfigurationResponsePtrOutput) ToBucketIamConfigurationResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationResponsePtrOutput
func (BucketIamConfigurationResponsePtrOutput) UniformBucketLevelAccess ¶
func (o BucketIamConfigurationResponsePtrOutput) UniformBucketLevelAccess() BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
The bucket's uniform bucket-level access configuration.
type BucketIamConfigurationUniformBucketLevelAccess ¶ added in v0.4.0
type BucketIamConfigurationUniformBucketLevelAccess struct { // If set, access is controlled only by bucket-level or above IAM policies. Enabled *bool `pulumi:"enabled"` // 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. LockedTime *string `pulumi:"lockedTime"` }
The bucket's uniform bucket-level access configuration.
type BucketIamConfigurationUniformBucketLevelAccessArgs ¶ added in v0.4.0
type BucketIamConfigurationUniformBucketLevelAccessArgs struct { // If set, access is controlled only by bucket-level or above IAM policies. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // 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. LockedTime pulumi.StringPtrInput `pulumi:"lockedTime"` }
The bucket's uniform bucket-level access configuration.
func (BucketIamConfigurationUniformBucketLevelAccessArgs) ElementType ¶ added in v0.4.0
func (BucketIamConfigurationUniformBucketLevelAccessArgs) ElementType() reflect.Type
func (BucketIamConfigurationUniformBucketLevelAccessArgs) ToBucketIamConfigurationUniformBucketLevelAccessOutput ¶ added in v0.4.0
func (i BucketIamConfigurationUniformBucketLevelAccessArgs) ToBucketIamConfigurationUniformBucketLevelAccessOutput() BucketIamConfigurationUniformBucketLevelAccessOutput
func (BucketIamConfigurationUniformBucketLevelAccessArgs) ToBucketIamConfigurationUniformBucketLevelAccessOutputWithContext ¶ added in v0.4.0
func (i BucketIamConfigurationUniformBucketLevelAccessArgs) ToBucketIamConfigurationUniformBucketLevelAccessOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessOutput
func (BucketIamConfigurationUniformBucketLevelAccessArgs) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutput ¶ added in v0.4.0
func (i BucketIamConfigurationUniformBucketLevelAccessArgs) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutput() BucketIamConfigurationUniformBucketLevelAccessPtrOutput
func (BucketIamConfigurationUniformBucketLevelAccessArgs) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutputWithContext ¶ added in v0.4.0
func (i BucketIamConfigurationUniformBucketLevelAccessArgs) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessPtrOutput
type BucketIamConfigurationUniformBucketLevelAccessInput ¶ added in v0.4.0
type BucketIamConfigurationUniformBucketLevelAccessInput interface { pulumi.Input ToBucketIamConfigurationUniformBucketLevelAccessOutput() BucketIamConfigurationUniformBucketLevelAccessOutput ToBucketIamConfigurationUniformBucketLevelAccessOutputWithContext(context.Context) BucketIamConfigurationUniformBucketLevelAccessOutput }
BucketIamConfigurationUniformBucketLevelAccessInput is an input type that accepts BucketIamConfigurationUniformBucketLevelAccessArgs and BucketIamConfigurationUniformBucketLevelAccessOutput values. You can construct a concrete instance of `BucketIamConfigurationUniformBucketLevelAccessInput` via:
BucketIamConfigurationUniformBucketLevelAccessArgs{...}
type BucketIamConfigurationUniformBucketLevelAccessOutput ¶ added in v0.4.0
type BucketIamConfigurationUniformBucketLevelAccessOutput struct{ *pulumi.OutputState }
The bucket's uniform bucket-level access configuration.
func (BucketIamConfigurationUniformBucketLevelAccessOutput) ElementType ¶ added in v0.4.0
func (BucketIamConfigurationUniformBucketLevelAccessOutput) ElementType() reflect.Type
func (BucketIamConfigurationUniformBucketLevelAccessOutput) Enabled ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessOutput) Enabled() pulumi.BoolPtrOutput
If set, access is controlled only by bucket-level or above IAM policies.
func (BucketIamConfigurationUniformBucketLevelAccessOutput) LockedTime ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessOutput) LockedTime() pulumi.StringPtrOutput
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.
func (BucketIamConfigurationUniformBucketLevelAccessOutput) ToBucketIamConfigurationUniformBucketLevelAccessOutput ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessOutput) ToBucketIamConfigurationUniformBucketLevelAccessOutput() BucketIamConfigurationUniformBucketLevelAccessOutput
func (BucketIamConfigurationUniformBucketLevelAccessOutput) ToBucketIamConfigurationUniformBucketLevelAccessOutputWithContext ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessOutput) ToBucketIamConfigurationUniformBucketLevelAccessOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessOutput
func (BucketIamConfigurationUniformBucketLevelAccessOutput) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutput ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessOutput) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutput() BucketIamConfigurationUniformBucketLevelAccessPtrOutput
func (BucketIamConfigurationUniformBucketLevelAccessOutput) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutputWithContext ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessOutput) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessPtrOutput
type BucketIamConfigurationUniformBucketLevelAccessPtrInput ¶ added in v0.4.0
type BucketIamConfigurationUniformBucketLevelAccessPtrInput interface { pulumi.Input ToBucketIamConfigurationUniformBucketLevelAccessPtrOutput() BucketIamConfigurationUniformBucketLevelAccessPtrOutput ToBucketIamConfigurationUniformBucketLevelAccessPtrOutputWithContext(context.Context) BucketIamConfigurationUniformBucketLevelAccessPtrOutput }
BucketIamConfigurationUniformBucketLevelAccessPtrInput is an input type that accepts BucketIamConfigurationUniformBucketLevelAccessArgs, BucketIamConfigurationUniformBucketLevelAccessPtr and BucketIamConfigurationUniformBucketLevelAccessPtrOutput values. You can construct a concrete instance of `BucketIamConfigurationUniformBucketLevelAccessPtrInput` via:
BucketIamConfigurationUniformBucketLevelAccessArgs{...} or: nil
func BucketIamConfigurationUniformBucketLevelAccessPtr ¶ added in v0.4.0
func BucketIamConfigurationUniformBucketLevelAccessPtr(v *BucketIamConfigurationUniformBucketLevelAccessArgs) BucketIamConfigurationUniformBucketLevelAccessPtrInput
type BucketIamConfigurationUniformBucketLevelAccessPtrOutput ¶ added in v0.4.0
type BucketIamConfigurationUniformBucketLevelAccessPtrOutput struct{ *pulumi.OutputState }
func (BucketIamConfigurationUniformBucketLevelAccessPtrOutput) ElementType ¶ added in v0.4.0
func (BucketIamConfigurationUniformBucketLevelAccessPtrOutput) ElementType() reflect.Type
func (BucketIamConfigurationUniformBucketLevelAccessPtrOutput) Enabled ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessPtrOutput) Enabled() pulumi.BoolPtrOutput
If set, access is controlled only by bucket-level or above IAM policies.
func (BucketIamConfigurationUniformBucketLevelAccessPtrOutput) LockedTime ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessPtrOutput) LockedTime() pulumi.StringPtrOutput
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.
func (BucketIamConfigurationUniformBucketLevelAccessPtrOutput) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutput ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessPtrOutput) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutput() BucketIamConfigurationUniformBucketLevelAccessPtrOutput
func (BucketIamConfigurationUniformBucketLevelAccessPtrOutput) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutputWithContext ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessPtrOutput) ToBucketIamConfigurationUniformBucketLevelAccessPtrOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessPtrOutput
type BucketIamConfigurationUniformBucketLevelAccessResponse ¶ added in v0.4.0
type BucketIamConfigurationUniformBucketLevelAccessResponse struct { // If set, access is controlled only by bucket-level or above IAM policies. Enabled bool `pulumi:"enabled"` // 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. LockedTime string `pulumi:"lockedTime"` }
The bucket's uniform bucket-level access configuration.
type BucketIamConfigurationUniformBucketLevelAccessResponseArgs ¶ added in v0.4.0
type BucketIamConfigurationUniformBucketLevelAccessResponseArgs struct { // If set, access is controlled only by bucket-level or above IAM policies. Enabled pulumi.BoolInput `pulumi:"enabled"` // 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. LockedTime pulumi.StringInput `pulumi:"lockedTime"` }
The bucket's uniform bucket-level access configuration.
func (BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ElementType ¶ added in v0.4.0
func (BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ElementType() reflect.Type
func (BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ToBucketIamConfigurationUniformBucketLevelAccessResponseOutput ¶ added in v0.4.0
func (i BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ToBucketIamConfigurationUniformBucketLevelAccessResponseOutput() BucketIamConfigurationUniformBucketLevelAccessResponseOutput
func (BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ToBucketIamConfigurationUniformBucketLevelAccessResponseOutputWithContext ¶ added in v0.4.0
func (i BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ToBucketIamConfigurationUniformBucketLevelAccessResponseOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessResponseOutput
func (BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput ¶ added in v0.4.0
func (i BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput() BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
func (BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutputWithContext ¶ added in v0.4.0
func (i BucketIamConfigurationUniformBucketLevelAccessResponseArgs) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
type BucketIamConfigurationUniformBucketLevelAccessResponseInput ¶ added in v0.4.0
type BucketIamConfigurationUniformBucketLevelAccessResponseInput interface { pulumi.Input ToBucketIamConfigurationUniformBucketLevelAccessResponseOutput() BucketIamConfigurationUniformBucketLevelAccessResponseOutput ToBucketIamConfigurationUniformBucketLevelAccessResponseOutputWithContext(context.Context) BucketIamConfigurationUniformBucketLevelAccessResponseOutput }
BucketIamConfigurationUniformBucketLevelAccessResponseInput is an input type that accepts BucketIamConfigurationUniformBucketLevelAccessResponseArgs and BucketIamConfigurationUniformBucketLevelAccessResponseOutput values. You can construct a concrete instance of `BucketIamConfigurationUniformBucketLevelAccessResponseInput` via:
BucketIamConfigurationUniformBucketLevelAccessResponseArgs{...}
type BucketIamConfigurationUniformBucketLevelAccessResponseOutput ¶ added in v0.4.0
type BucketIamConfigurationUniformBucketLevelAccessResponseOutput struct{ *pulumi.OutputState }
The bucket's uniform bucket-level access configuration.
func (BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ElementType ¶ added in v0.4.0
func (BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ElementType() reflect.Type
func (BucketIamConfigurationUniformBucketLevelAccessResponseOutput) Enabled ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessResponseOutput) Enabled() pulumi.BoolOutput
If set, access is controlled only by bucket-level or above IAM policies.
func (BucketIamConfigurationUniformBucketLevelAccessResponseOutput) LockedTime ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessResponseOutput) LockedTime() pulumi.StringOutput
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.
func (BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponseOutput ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponseOutput() BucketIamConfigurationUniformBucketLevelAccessResponseOutput
func (BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponseOutputWithContext ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponseOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessResponseOutput
func (BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput() BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
func (BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutputWithContext ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessResponseOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
type BucketIamConfigurationUniformBucketLevelAccessResponsePtrInput ¶ added in v0.4.0
type BucketIamConfigurationUniformBucketLevelAccessResponsePtrInput interface { pulumi.Input ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput() BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutputWithContext(context.Context) BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput }
BucketIamConfigurationUniformBucketLevelAccessResponsePtrInput is an input type that accepts BucketIamConfigurationUniformBucketLevelAccessResponseArgs, BucketIamConfigurationUniformBucketLevelAccessResponsePtr and BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput values. You can construct a concrete instance of `BucketIamConfigurationUniformBucketLevelAccessResponsePtrInput` via:
BucketIamConfigurationUniformBucketLevelAccessResponseArgs{...} or: nil
func BucketIamConfigurationUniformBucketLevelAccessResponsePtr ¶ added in v0.4.0
func BucketIamConfigurationUniformBucketLevelAccessResponsePtr(v *BucketIamConfigurationUniformBucketLevelAccessResponseArgs) BucketIamConfigurationUniformBucketLevelAccessResponsePtrInput
type BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput ¶ added in v0.4.0
type BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) ElementType ¶ added in v0.4.0
func (BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) ElementType() reflect.Type
func (BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) Enabled ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) Enabled() pulumi.BoolPtrOutput
If set, access is controlled only by bucket-level or above IAM policies.
func (BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) LockedTime ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) LockedTime() pulumi.StringPtrOutput
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.
func (BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput() BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
func (BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutputWithContext ¶ added in v0.4.0
func (o BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput) ToBucketIamConfigurationUniformBucketLevelAccessResponsePtrOutputWithContext(ctx context.Context) BucketIamConfigurationUniformBucketLevelAccessResponsePtrOutput
type BucketIamPolicy ¶
type BucketIamPolicy struct { pulumi.CustomResourceState // An association between a role, which comes with a set of permissions, and members who may assume that role. Bindings BucketIamPolicyBindingsItemResponseArrayOutput `pulumi:"bindings"` // HTTP 1.1 Entity tag for the policy. Etag pulumi.StringOutput `pulumi:"etag"` // The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. Kind pulumi.StringOutput `pulumi:"kind"` // The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. ResourceId pulumi.StringOutput `pulumi:"resourceId"` // The IAM policy format version. Version pulumi.IntOutput `pulumi:"version"` }
Updates an IAM policy for the specified bucket. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetBucketIamPolicy ¶
func GetBucketIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketIamPolicyState, opts ...pulumi.ResourceOption) (*BucketIamPolicy, error)
GetBucketIamPolicy gets an existing BucketIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBucketIamPolicy ¶
func NewBucketIamPolicy(ctx *pulumi.Context, name string, args *BucketIamPolicyArgs, opts ...pulumi.ResourceOption) (*BucketIamPolicy, error)
NewBucketIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*BucketIamPolicy) ElementType ¶
func (*BucketIamPolicy) ElementType() reflect.Type
func (*BucketIamPolicy) ToBucketIamPolicyOutput ¶
func (i *BucketIamPolicy) ToBucketIamPolicyOutput() BucketIamPolicyOutput
func (*BucketIamPolicy) ToBucketIamPolicyOutputWithContext ¶
func (i *BucketIamPolicy) ToBucketIamPolicyOutputWithContext(ctx context.Context) BucketIamPolicyOutput
type BucketIamPolicyArgs ¶
type BucketIamPolicyArgs struct { // An association between a role, which comes with a set of permissions, and members who may assume that role. Bindings BucketIamPolicyBindingsItemArrayInput Bucket pulumi.StringInput // HTTP 1.1 Entity tag for the policy. Etag pulumi.StringPtrInput // The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. Kind pulumi.StringPtrInput ProvisionalUserProject pulumi.StringPtrInput // The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. ResourceId pulumi.StringPtrInput UserProject pulumi.StringPtrInput // The IAM policy format version. Version pulumi.IntPtrInput }
The set of arguments for constructing a BucketIamPolicy resource.
func (BucketIamPolicyArgs) ElementType ¶
func (BucketIamPolicyArgs) ElementType() reflect.Type
type BucketIamPolicyBindingsItem ¶
type BucketIamPolicyBindingsItem struct { // The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently. Condition *Expr `pulumi:"condition"` // A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: // - allUsers — A special identifier that represents anyone on the internet; with or without a Google account. // - allAuthenticatedUsers — A special identifier that represents anyone who is authenticated with a Google account or a service account. // - user:emailid — An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. // - serviceAccount:emailid — An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . // - group:emailid — An email address that represents a Google group. For example, group:admins@example.com. // - domain:domain — A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. // - projectOwner:projectid — Owners of the given project. For example, projectOwner:my-example-project // - projectEditor:projectid — Editors of the given project. For example, projectEditor:my-example-project // - projectViewer:projectid — Viewers of the given project. For example, projectViewer:my-example-project Members []string `pulumi:"members"` // The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole. // The new IAM roles are: // - roles/storage.admin — Full control of Google Cloud Storage resources. // - roles/storage.objectViewer — Read-Only access to Google Cloud Storage objects. // - roles/storage.objectCreator — Access to create objects in Google Cloud Storage. // - roles/storage.objectAdmin — Full control of Google Cloud Storage objects. The legacy IAM roles are: // - roles/storage.legacyObjectReader — Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. // - roles/storage.legacyObjectOwner — Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. // - roles/storage.legacyBucketReader — Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. // - roles/storage.legacyBucketWriter — Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. // - roles/storage.legacyBucketOwner — Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role. Role *string `pulumi:"role"` }
type BucketIamPolicyBindingsItemArgs ¶
type BucketIamPolicyBindingsItemArgs struct { // The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently. Condition ExprPtrInput `pulumi:"condition"` // A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: // - allUsers — A special identifier that represents anyone on the internet; with or without a Google account. // - allAuthenticatedUsers — A special identifier that represents anyone who is authenticated with a Google account or a service account. // - user:emailid — An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. // - serviceAccount:emailid — An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . // - group:emailid — An email address that represents a Google group. For example, group:admins@example.com. // - domain:domain — A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. // - projectOwner:projectid — Owners of the given project. For example, projectOwner:my-example-project // - projectEditor:projectid — Editors of the given project. For example, projectEditor:my-example-project // - projectViewer:projectid — Viewers of the given project. For example, projectViewer:my-example-project Members pulumi.StringArrayInput `pulumi:"members"` // The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole. // The new IAM roles are: // - roles/storage.admin — Full control of Google Cloud Storage resources. // - roles/storage.objectViewer — Read-Only access to Google Cloud Storage objects. // - roles/storage.objectCreator — Access to create objects in Google Cloud Storage. // - roles/storage.objectAdmin — Full control of Google Cloud Storage objects. The legacy IAM roles are: // - roles/storage.legacyObjectReader — Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. // - roles/storage.legacyObjectOwner — Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. // - roles/storage.legacyBucketReader — Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. // - roles/storage.legacyBucketWriter — Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. // - roles/storage.legacyBucketOwner — Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role. Role pulumi.StringPtrInput `pulumi:"role"` }
func (BucketIamPolicyBindingsItemArgs) ElementType ¶
func (BucketIamPolicyBindingsItemArgs) ElementType() reflect.Type
func (BucketIamPolicyBindingsItemArgs) ToBucketIamPolicyBindingsItemOutput ¶
func (i BucketIamPolicyBindingsItemArgs) ToBucketIamPolicyBindingsItemOutput() BucketIamPolicyBindingsItemOutput
func (BucketIamPolicyBindingsItemArgs) ToBucketIamPolicyBindingsItemOutputWithContext ¶
func (i BucketIamPolicyBindingsItemArgs) ToBucketIamPolicyBindingsItemOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemOutput
type BucketIamPolicyBindingsItemArray ¶
type BucketIamPolicyBindingsItemArray []BucketIamPolicyBindingsItemInput
func (BucketIamPolicyBindingsItemArray) ElementType ¶
func (BucketIamPolicyBindingsItemArray) ElementType() reflect.Type
func (BucketIamPolicyBindingsItemArray) ToBucketIamPolicyBindingsItemArrayOutput ¶
func (i BucketIamPolicyBindingsItemArray) ToBucketIamPolicyBindingsItemArrayOutput() BucketIamPolicyBindingsItemArrayOutput
func (BucketIamPolicyBindingsItemArray) ToBucketIamPolicyBindingsItemArrayOutputWithContext ¶
func (i BucketIamPolicyBindingsItemArray) ToBucketIamPolicyBindingsItemArrayOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemArrayOutput
type BucketIamPolicyBindingsItemArrayInput ¶
type BucketIamPolicyBindingsItemArrayInput interface { pulumi.Input ToBucketIamPolicyBindingsItemArrayOutput() BucketIamPolicyBindingsItemArrayOutput ToBucketIamPolicyBindingsItemArrayOutputWithContext(context.Context) BucketIamPolicyBindingsItemArrayOutput }
BucketIamPolicyBindingsItemArrayInput is an input type that accepts BucketIamPolicyBindingsItemArray and BucketIamPolicyBindingsItemArrayOutput values. You can construct a concrete instance of `BucketIamPolicyBindingsItemArrayInput` via:
BucketIamPolicyBindingsItemArray{ BucketIamPolicyBindingsItemArgs{...} }
type BucketIamPolicyBindingsItemArrayOutput ¶
type BucketIamPolicyBindingsItemArrayOutput struct{ *pulumi.OutputState }
func (BucketIamPolicyBindingsItemArrayOutput) ElementType ¶
func (BucketIamPolicyBindingsItemArrayOutput) ElementType() reflect.Type
func (BucketIamPolicyBindingsItemArrayOutput) ToBucketIamPolicyBindingsItemArrayOutput ¶
func (o BucketIamPolicyBindingsItemArrayOutput) ToBucketIamPolicyBindingsItemArrayOutput() BucketIamPolicyBindingsItemArrayOutput
func (BucketIamPolicyBindingsItemArrayOutput) ToBucketIamPolicyBindingsItemArrayOutputWithContext ¶
func (o BucketIamPolicyBindingsItemArrayOutput) ToBucketIamPolicyBindingsItemArrayOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemArrayOutput
type BucketIamPolicyBindingsItemInput ¶
type BucketIamPolicyBindingsItemInput interface { pulumi.Input ToBucketIamPolicyBindingsItemOutput() BucketIamPolicyBindingsItemOutput ToBucketIamPolicyBindingsItemOutputWithContext(context.Context) BucketIamPolicyBindingsItemOutput }
BucketIamPolicyBindingsItemInput is an input type that accepts BucketIamPolicyBindingsItemArgs and BucketIamPolicyBindingsItemOutput values. You can construct a concrete instance of `BucketIamPolicyBindingsItemInput` via:
BucketIamPolicyBindingsItemArgs{...}
type BucketIamPolicyBindingsItemOutput ¶
type BucketIamPolicyBindingsItemOutput struct{ *pulumi.OutputState }
func (BucketIamPolicyBindingsItemOutput) Condition ¶
func (o BucketIamPolicyBindingsItemOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.
func (BucketIamPolicyBindingsItemOutput) ElementType ¶
func (BucketIamPolicyBindingsItemOutput) ElementType() reflect.Type
func (BucketIamPolicyBindingsItemOutput) Members ¶
func (o BucketIamPolicyBindingsItemOutput) Members() pulumi.StringArrayOutput
A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: - allUsers — A special identifier that represents anyone on the internet; with or without a Google account. - allAuthenticatedUsers — A special identifier that represents anyone who is authenticated with a Google account or a service account. - user:emailid — An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. - serviceAccount:emailid — An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . - group:emailid — An email address that represents a Google group. For example, group:admins@example.com. - domain:domain — A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. - projectOwner:projectid — Owners of the given project. For example, projectOwner:my-example-project - projectEditor:projectid — Editors of the given project. For example, projectEditor:my-example-project - projectViewer:projectid — Viewers of the given project. For example, projectViewer:my-example-project
func (BucketIamPolicyBindingsItemOutput) Role ¶
func (o BucketIamPolicyBindingsItemOutput) Role() pulumi.StringPtrOutput
The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole. The new IAM roles are: - roles/storage.admin — Full control of Google Cloud Storage resources. - roles/storage.objectViewer — Read-Only access to Google Cloud Storage objects. - roles/storage.objectCreator — Access to create objects in Google Cloud Storage. - roles/storage.objectAdmin — Full control of Google Cloud Storage objects. The legacy IAM roles are: - roles/storage.legacyObjectReader — Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. - roles/storage.legacyObjectOwner — Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. - roles/storage.legacyBucketReader — Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. - roles/storage.legacyBucketWriter — Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. - roles/storage.legacyBucketOwner — Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role.
func (BucketIamPolicyBindingsItemOutput) ToBucketIamPolicyBindingsItemOutput ¶
func (o BucketIamPolicyBindingsItemOutput) ToBucketIamPolicyBindingsItemOutput() BucketIamPolicyBindingsItemOutput
func (BucketIamPolicyBindingsItemOutput) ToBucketIamPolicyBindingsItemOutputWithContext ¶
func (o BucketIamPolicyBindingsItemOutput) ToBucketIamPolicyBindingsItemOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemOutput
type BucketIamPolicyBindingsItemResponse ¶
type BucketIamPolicyBindingsItemResponse struct { // The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently. Condition ExprResponse `pulumi:"condition"` // A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: // - allUsers — A special identifier that represents anyone on the internet; with or without a Google account. // - allAuthenticatedUsers — A special identifier that represents anyone who is authenticated with a Google account or a service account. // - user:emailid — An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. // - serviceAccount:emailid — An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . // - group:emailid — An email address that represents a Google group. For example, group:admins@example.com. // - domain:domain — A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. // - projectOwner:projectid — Owners of the given project. For example, projectOwner:my-example-project // - projectEditor:projectid — Editors of the given project. For example, projectEditor:my-example-project // - projectViewer:projectid — Viewers of the given project. For example, projectViewer:my-example-project Members []string `pulumi:"members"` // The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole. // The new IAM roles are: // - roles/storage.admin — Full control of Google Cloud Storage resources. // - roles/storage.objectViewer — Read-Only access to Google Cloud Storage objects. // - roles/storage.objectCreator — Access to create objects in Google Cloud Storage. // - roles/storage.objectAdmin — Full control of Google Cloud Storage objects. The legacy IAM roles are: // - roles/storage.legacyObjectReader — Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. // - roles/storage.legacyObjectOwner — Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. // - roles/storage.legacyBucketReader — Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. // - roles/storage.legacyBucketWriter — Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. // - roles/storage.legacyBucketOwner — Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role. Role string `pulumi:"role"` }
type BucketIamPolicyBindingsItemResponseArgs ¶
type BucketIamPolicyBindingsItemResponseArgs struct { // The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently. Condition ExprResponseInput `pulumi:"condition"` // A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: // - allUsers — A special identifier that represents anyone on the internet; with or without a Google account. // - allAuthenticatedUsers — A special identifier that represents anyone who is authenticated with a Google account or a service account. // - user:emailid — An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. // - serviceAccount:emailid — An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . // - group:emailid — An email address that represents a Google group. For example, group:admins@example.com. // - domain:domain — A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. // - projectOwner:projectid — Owners of the given project. For example, projectOwner:my-example-project // - projectEditor:projectid — Editors of the given project. For example, projectEditor:my-example-project // - projectViewer:projectid — Viewers of the given project. For example, projectViewer:my-example-project Members pulumi.StringArrayInput `pulumi:"members"` // The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole. // The new IAM roles are: // - roles/storage.admin — Full control of Google Cloud Storage resources. // - roles/storage.objectViewer — Read-Only access to Google Cloud Storage objects. // - roles/storage.objectCreator — Access to create objects in Google Cloud Storage. // - roles/storage.objectAdmin — Full control of Google Cloud Storage objects. The legacy IAM roles are: // - roles/storage.legacyObjectReader — Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. // - roles/storage.legacyObjectOwner — Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. // - roles/storage.legacyBucketReader — Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. // - roles/storage.legacyBucketWriter — Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. // - roles/storage.legacyBucketOwner — Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role. Role pulumi.StringInput `pulumi:"role"` }
func (BucketIamPolicyBindingsItemResponseArgs) ElementType ¶
func (BucketIamPolicyBindingsItemResponseArgs) ElementType() reflect.Type
func (BucketIamPolicyBindingsItemResponseArgs) ToBucketIamPolicyBindingsItemResponseOutput ¶
func (i BucketIamPolicyBindingsItemResponseArgs) ToBucketIamPolicyBindingsItemResponseOutput() BucketIamPolicyBindingsItemResponseOutput
func (BucketIamPolicyBindingsItemResponseArgs) ToBucketIamPolicyBindingsItemResponseOutputWithContext ¶
func (i BucketIamPolicyBindingsItemResponseArgs) ToBucketIamPolicyBindingsItemResponseOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemResponseOutput
type BucketIamPolicyBindingsItemResponseArray ¶
type BucketIamPolicyBindingsItemResponseArray []BucketIamPolicyBindingsItemResponseInput
func (BucketIamPolicyBindingsItemResponseArray) ElementType ¶
func (BucketIamPolicyBindingsItemResponseArray) ElementType() reflect.Type
func (BucketIamPolicyBindingsItemResponseArray) ToBucketIamPolicyBindingsItemResponseArrayOutput ¶
func (i BucketIamPolicyBindingsItemResponseArray) ToBucketIamPolicyBindingsItemResponseArrayOutput() BucketIamPolicyBindingsItemResponseArrayOutput
func (BucketIamPolicyBindingsItemResponseArray) ToBucketIamPolicyBindingsItemResponseArrayOutputWithContext ¶
func (i BucketIamPolicyBindingsItemResponseArray) ToBucketIamPolicyBindingsItemResponseArrayOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemResponseArrayOutput
type BucketIamPolicyBindingsItemResponseArrayInput ¶
type BucketIamPolicyBindingsItemResponseArrayInput interface { pulumi.Input ToBucketIamPolicyBindingsItemResponseArrayOutput() BucketIamPolicyBindingsItemResponseArrayOutput ToBucketIamPolicyBindingsItemResponseArrayOutputWithContext(context.Context) BucketIamPolicyBindingsItemResponseArrayOutput }
BucketIamPolicyBindingsItemResponseArrayInput is an input type that accepts BucketIamPolicyBindingsItemResponseArray and BucketIamPolicyBindingsItemResponseArrayOutput values. You can construct a concrete instance of `BucketIamPolicyBindingsItemResponseArrayInput` via:
BucketIamPolicyBindingsItemResponseArray{ BucketIamPolicyBindingsItemResponseArgs{...} }
type BucketIamPolicyBindingsItemResponseArrayOutput ¶
type BucketIamPolicyBindingsItemResponseArrayOutput struct{ *pulumi.OutputState }
func (BucketIamPolicyBindingsItemResponseArrayOutput) ElementType ¶
func (BucketIamPolicyBindingsItemResponseArrayOutput) ElementType() reflect.Type
func (BucketIamPolicyBindingsItemResponseArrayOutput) ToBucketIamPolicyBindingsItemResponseArrayOutput ¶
func (o BucketIamPolicyBindingsItemResponseArrayOutput) ToBucketIamPolicyBindingsItemResponseArrayOutput() BucketIamPolicyBindingsItemResponseArrayOutput
func (BucketIamPolicyBindingsItemResponseArrayOutput) ToBucketIamPolicyBindingsItemResponseArrayOutputWithContext ¶
func (o BucketIamPolicyBindingsItemResponseArrayOutput) ToBucketIamPolicyBindingsItemResponseArrayOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemResponseArrayOutput
type BucketIamPolicyBindingsItemResponseInput ¶
type BucketIamPolicyBindingsItemResponseInput interface { pulumi.Input ToBucketIamPolicyBindingsItemResponseOutput() BucketIamPolicyBindingsItemResponseOutput ToBucketIamPolicyBindingsItemResponseOutputWithContext(context.Context) BucketIamPolicyBindingsItemResponseOutput }
BucketIamPolicyBindingsItemResponseInput is an input type that accepts BucketIamPolicyBindingsItemResponseArgs and BucketIamPolicyBindingsItemResponseOutput values. You can construct a concrete instance of `BucketIamPolicyBindingsItemResponseInput` via:
BucketIamPolicyBindingsItemResponseArgs{...}
type BucketIamPolicyBindingsItemResponseOutput ¶
type BucketIamPolicyBindingsItemResponseOutput struct{ *pulumi.OutputState }
func (BucketIamPolicyBindingsItemResponseOutput) Condition ¶
func (o BucketIamPolicyBindingsItemResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.
func (BucketIamPolicyBindingsItemResponseOutput) ElementType ¶
func (BucketIamPolicyBindingsItemResponseOutput) ElementType() reflect.Type
func (BucketIamPolicyBindingsItemResponseOutput) Members ¶
func (o BucketIamPolicyBindingsItemResponseOutput) Members() pulumi.StringArrayOutput
A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: - allUsers — A special identifier that represents anyone on the internet; with or without a Google account. - allAuthenticatedUsers — A special identifier that represents anyone who is authenticated with a Google account or a service account. - user:emailid — An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. - serviceAccount:emailid — An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . - group:emailid — An email address that represents a Google group. For example, group:admins@example.com. - domain:domain — A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. - projectOwner:projectid — Owners of the given project. For example, projectOwner:my-example-project - projectEditor:projectid — Editors of the given project. For example, projectEditor:my-example-project - projectViewer:projectid — Viewers of the given project. For example, projectViewer:my-example-project
func (BucketIamPolicyBindingsItemResponseOutput) Role ¶
func (o BucketIamPolicyBindingsItemResponseOutput) Role() pulumi.StringOutput
The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole. The new IAM roles are: - roles/storage.admin — Full control of Google Cloud Storage resources. - roles/storage.objectViewer — Read-Only access to Google Cloud Storage objects. - roles/storage.objectCreator — Access to create objects in Google Cloud Storage. - roles/storage.objectAdmin — Full control of Google Cloud Storage objects. The legacy IAM roles are: - roles/storage.legacyObjectReader — Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. - roles/storage.legacyObjectOwner — Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. - roles/storage.legacyBucketReader — Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. - roles/storage.legacyBucketWriter — Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. - roles/storage.legacyBucketOwner — Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role.
func (BucketIamPolicyBindingsItemResponseOutput) ToBucketIamPolicyBindingsItemResponseOutput ¶
func (o BucketIamPolicyBindingsItemResponseOutput) ToBucketIamPolicyBindingsItemResponseOutput() BucketIamPolicyBindingsItemResponseOutput
func (BucketIamPolicyBindingsItemResponseOutput) ToBucketIamPolicyBindingsItemResponseOutputWithContext ¶
func (o BucketIamPolicyBindingsItemResponseOutput) ToBucketIamPolicyBindingsItemResponseOutputWithContext(ctx context.Context) BucketIamPolicyBindingsItemResponseOutput
type BucketIamPolicyInput ¶
type BucketIamPolicyInput interface { pulumi.Input ToBucketIamPolicyOutput() BucketIamPolicyOutput ToBucketIamPolicyOutputWithContext(ctx context.Context) BucketIamPolicyOutput }
type BucketIamPolicyOutput ¶
type BucketIamPolicyOutput struct{ *pulumi.OutputState }
func (BucketIamPolicyOutput) ElementType ¶
func (BucketIamPolicyOutput) ElementType() reflect.Type
func (BucketIamPolicyOutput) ToBucketIamPolicyOutput ¶
func (o BucketIamPolicyOutput) ToBucketIamPolicyOutput() BucketIamPolicyOutput
func (BucketIamPolicyOutput) ToBucketIamPolicyOutputWithContext ¶
func (o BucketIamPolicyOutput) ToBucketIamPolicyOutputWithContext(ctx context.Context) BucketIamPolicyOutput
type BucketIamPolicyState ¶
type BucketIamPolicyState struct { }
func (BucketIamPolicyState) ElementType ¶
func (BucketIamPolicyState) ElementType() reflect.Type
type BucketInput ¶
type BucketInput interface { pulumi.Input ToBucketOutput() BucketOutput ToBucketOutputWithContext(ctx context.Context) BucketOutput }
type BucketLifecycle ¶
type BucketLifecycle struct { // A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken. Rule []BucketLifecycleRuleItem `pulumi:"rule"` }
The bucket's lifecycle configuration. See lifecycle management for more information.
type BucketLifecycleArgs ¶
type BucketLifecycleArgs struct { // A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken. Rule BucketLifecycleRuleItemArrayInput `pulumi:"rule"` }
The bucket's lifecycle configuration. See lifecycle management for more information.
func (BucketLifecycleArgs) ElementType ¶
func (BucketLifecycleArgs) ElementType() reflect.Type
func (BucketLifecycleArgs) ToBucketLifecycleOutput ¶
func (i BucketLifecycleArgs) ToBucketLifecycleOutput() BucketLifecycleOutput
func (BucketLifecycleArgs) ToBucketLifecycleOutputWithContext ¶
func (i BucketLifecycleArgs) ToBucketLifecycleOutputWithContext(ctx context.Context) BucketLifecycleOutput
func (BucketLifecycleArgs) ToBucketLifecyclePtrOutput ¶
func (i BucketLifecycleArgs) ToBucketLifecyclePtrOutput() BucketLifecyclePtrOutput
func (BucketLifecycleArgs) ToBucketLifecyclePtrOutputWithContext ¶
func (i BucketLifecycleArgs) ToBucketLifecyclePtrOutputWithContext(ctx context.Context) BucketLifecyclePtrOutput
type BucketLifecycleInput ¶
type BucketLifecycleInput interface { pulumi.Input ToBucketLifecycleOutput() BucketLifecycleOutput ToBucketLifecycleOutputWithContext(context.Context) BucketLifecycleOutput }
BucketLifecycleInput is an input type that accepts BucketLifecycleArgs and BucketLifecycleOutput values. You can construct a concrete instance of `BucketLifecycleInput` via:
BucketLifecycleArgs{...}
type BucketLifecycleOutput ¶
type BucketLifecycleOutput struct{ *pulumi.OutputState }
The bucket's lifecycle configuration. See lifecycle management for more information.
func (BucketLifecycleOutput) ElementType ¶
func (BucketLifecycleOutput) ElementType() reflect.Type
func (BucketLifecycleOutput) Rule ¶
func (o BucketLifecycleOutput) Rule() BucketLifecycleRuleItemArrayOutput
A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.
func (BucketLifecycleOutput) ToBucketLifecycleOutput ¶
func (o BucketLifecycleOutput) ToBucketLifecycleOutput() BucketLifecycleOutput
func (BucketLifecycleOutput) ToBucketLifecycleOutputWithContext ¶
func (o BucketLifecycleOutput) ToBucketLifecycleOutputWithContext(ctx context.Context) BucketLifecycleOutput
func (BucketLifecycleOutput) ToBucketLifecyclePtrOutput ¶
func (o BucketLifecycleOutput) ToBucketLifecyclePtrOutput() BucketLifecyclePtrOutput
func (BucketLifecycleOutput) ToBucketLifecyclePtrOutputWithContext ¶
func (o BucketLifecycleOutput) ToBucketLifecyclePtrOutputWithContext(ctx context.Context) BucketLifecyclePtrOutput
type BucketLifecyclePtrInput ¶
type BucketLifecyclePtrInput interface { pulumi.Input ToBucketLifecyclePtrOutput() BucketLifecyclePtrOutput ToBucketLifecyclePtrOutputWithContext(context.Context) BucketLifecyclePtrOutput }
BucketLifecyclePtrInput is an input type that accepts BucketLifecycleArgs, BucketLifecyclePtr and BucketLifecyclePtrOutput values. You can construct a concrete instance of `BucketLifecyclePtrInput` via:
BucketLifecycleArgs{...} or: nil
func BucketLifecyclePtr ¶
func BucketLifecyclePtr(v *BucketLifecycleArgs) BucketLifecyclePtrInput
type BucketLifecyclePtrOutput ¶
type BucketLifecyclePtrOutput struct{ *pulumi.OutputState }
func (BucketLifecyclePtrOutput) Elem ¶
func (o BucketLifecyclePtrOutput) Elem() BucketLifecycleOutput
func (BucketLifecyclePtrOutput) ElementType ¶
func (BucketLifecyclePtrOutput) ElementType() reflect.Type
func (BucketLifecyclePtrOutput) Rule ¶
func (o BucketLifecyclePtrOutput) Rule() BucketLifecycleRuleItemArrayOutput
A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.
func (BucketLifecyclePtrOutput) ToBucketLifecyclePtrOutput ¶
func (o BucketLifecyclePtrOutput) ToBucketLifecyclePtrOutput() BucketLifecyclePtrOutput
func (BucketLifecyclePtrOutput) ToBucketLifecyclePtrOutputWithContext ¶
func (o BucketLifecyclePtrOutput) ToBucketLifecyclePtrOutputWithContext(ctx context.Context) BucketLifecyclePtrOutput
type BucketLifecycleResponse ¶
type BucketLifecycleResponse struct { // A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken. Rule []BucketLifecycleRuleItemResponse `pulumi:"rule"` }
The bucket's lifecycle configuration. See lifecycle management for more information.
type BucketLifecycleResponseArgs ¶
type BucketLifecycleResponseArgs struct { // A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken. Rule BucketLifecycleRuleItemResponseArrayInput `pulumi:"rule"` }
The bucket's lifecycle configuration. See lifecycle management for more information.
func (BucketLifecycleResponseArgs) ElementType ¶
func (BucketLifecycleResponseArgs) ElementType() reflect.Type
func (BucketLifecycleResponseArgs) ToBucketLifecycleResponseOutput ¶
func (i BucketLifecycleResponseArgs) ToBucketLifecycleResponseOutput() BucketLifecycleResponseOutput
func (BucketLifecycleResponseArgs) ToBucketLifecycleResponseOutputWithContext ¶
func (i BucketLifecycleResponseArgs) ToBucketLifecycleResponseOutputWithContext(ctx context.Context) BucketLifecycleResponseOutput
func (BucketLifecycleResponseArgs) ToBucketLifecycleResponsePtrOutput ¶
func (i BucketLifecycleResponseArgs) ToBucketLifecycleResponsePtrOutput() BucketLifecycleResponsePtrOutput
func (BucketLifecycleResponseArgs) ToBucketLifecycleResponsePtrOutputWithContext ¶
func (i BucketLifecycleResponseArgs) ToBucketLifecycleResponsePtrOutputWithContext(ctx context.Context) BucketLifecycleResponsePtrOutput
type BucketLifecycleResponseInput ¶
type BucketLifecycleResponseInput interface { pulumi.Input ToBucketLifecycleResponseOutput() BucketLifecycleResponseOutput ToBucketLifecycleResponseOutputWithContext(context.Context) BucketLifecycleResponseOutput }
BucketLifecycleResponseInput is an input type that accepts BucketLifecycleResponseArgs and BucketLifecycleResponseOutput values. You can construct a concrete instance of `BucketLifecycleResponseInput` via:
BucketLifecycleResponseArgs{...}
type BucketLifecycleResponseOutput ¶
type BucketLifecycleResponseOutput struct{ *pulumi.OutputState }
The bucket's lifecycle configuration. See lifecycle management for more information.
func (BucketLifecycleResponseOutput) ElementType ¶
func (BucketLifecycleResponseOutput) ElementType() reflect.Type
func (BucketLifecycleResponseOutput) Rule ¶
A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.
func (BucketLifecycleResponseOutput) ToBucketLifecycleResponseOutput ¶
func (o BucketLifecycleResponseOutput) ToBucketLifecycleResponseOutput() BucketLifecycleResponseOutput
func (BucketLifecycleResponseOutput) ToBucketLifecycleResponseOutputWithContext ¶
func (o BucketLifecycleResponseOutput) ToBucketLifecycleResponseOutputWithContext(ctx context.Context) BucketLifecycleResponseOutput
func (BucketLifecycleResponseOutput) ToBucketLifecycleResponsePtrOutput ¶
func (o BucketLifecycleResponseOutput) ToBucketLifecycleResponsePtrOutput() BucketLifecycleResponsePtrOutput
func (BucketLifecycleResponseOutput) ToBucketLifecycleResponsePtrOutputWithContext ¶
func (o BucketLifecycleResponseOutput) ToBucketLifecycleResponsePtrOutputWithContext(ctx context.Context) BucketLifecycleResponsePtrOutput
type BucketLifecycleResponsePtrInput ¶
type BucketLifecycleResponsePtrInput interface { pulumi.Input ToBucketLifecycleResponsePtrOutput() BucketLifecycleResponsePtrOutput ToBucketLifecycleResponsePtrOutputWithContext(context.Context) BucketLifecycleResponsePtrOutput }
BucketLifecycleResponsePtrInput is an input type that accepts BucketLifecycleResponseArgs, BucketLifecycleResponsePtr and BucketLifecycleResponsePtrOutput values. You can construct a concrete instance of `BucketLifecycleResponsePtrInput` via:
BucketLifecycleResponseArgs{...} or: nil
func BucketLifecycleResponsePtr ¶
func BucketLifecycleResponsePtr(v *BucketLifecycleResponseArgs) BucketLifecycleResponsePtrInput
type BucketLifecycleResponsePtrOutput ¶
type BucketLifecycleResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleResponsePtrOutput) Elem ¶
func (o BucketLifecycleResponsePtrOutput) Elem() BucketLifecycleResponseOutput
func (BucketLifecycleResponsePtrOutput) ElementType ¶
func (BucketLifecycleResponsePtrOutput) ElementType() reflect.Type
func (BucketLifecycleResponsePtrOutput) Rule ¶
A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.
func (BucketLifecycleResponsePtrOutput) ToBucketLifecycleResponsePtrOutput ¶
func (o BucketLifecycleResponsePtrOutput) ToBucketLifecycleResponsePtrOutput() BucketLifecycleResponsePtrOutput
func (BucketLifecycleResponsePtrOutput) ToBucketLifecycleResponsePtrOutputWithContext ¶
func (o BucketLifecycleResponsePtrOutput) ToBucketLifecycleResponsePtrOutputWithContext(ctx context.Context) BucketLifecycleResponsePtrOutput
type BucketLifecycleRuleItem ¶ added in v0.4.0
type BucketLifecycleRuleItem struct { // The action to take. Action *BucketLifecycleRuleItemAction `pulumi:"action"` // The condition(s) under which the action will be taken. Condition *BucketLifecycleRuleItemCondition `pulumi:"condition"` }
type BucketLifecycleRuleItemAction ¶ added in v0.4.0
type BucketLifecycleRuleItemAction struct { // Target storage class. Required iff the type of the action is SetStorageClass. StorageClass *string `pulumi:"storageClass"` // Type of the action. Currently, only Delete and SetStorageClass are supported. Type *string `pulumi:"type"` }
The action to take.
type BucketLifecycleRuleItemActionArgs ¶ added in v0.4.0
type BucketLifecycleRuleItemActionArgs struct { // Target storage class. Required iff the type of the action is SetStorageClass. StorageClass pulumi.StringPtrInput `pulumi:"storageClass"` // Type of the action. Currently, only Delete and SetStorageClass are supported. Type pulumi.StringPtrInput `pulumi:"type"` }
The action to take.
func (BucketLifecycleRuleItemActionArgs) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemActionArgs) ElementType() reflect.Type
func (BucketLifecycleRuleItemActionArgs) ToBucketLifecycleRuleItemActionOutput ¶ added in v0.4.0
func (i BucketLifecycleRuleItemActionArgs) ToBucketLifecycleRuleItemActionOutput() BucketLifecycleRuleItemActionOutput
func (BucketLifecycleRuleItemActionArgs) ToBucketLifecycleRuleItemActionOutputWithContext ¶ added in v0.4.0
func (i BucketLifecycleRuleItemActionArgs) ToBucketLifecycleRuleItemActionOutputWithContext(ctx context.Context) BucketLifecycleRuleItemActionOutput
func (BucketLifecycleRuleItemActionArgs) ToBucketLifecycleRuleItemActionPtrOutput ¶ added in v0.4.0
func (i BucketLifecycleRuleItemActionArgs) ToBucketLifecycleRuleItemActionPtrOutput() BucketLifecycleRuleItemActionPtrOutput
func (BucketLifecycleRuleItemActionArgs) ToBucketLifecycleRuleItemActionPtrOutputWithContext ¶ added in v0.4.0
func (i BucketLifecycleRuleItemActionArgs) ToBucketLifecycleRuleItemActionPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleItemActionPtrOutput
type BucketLifecycleRuleItemActionInput ¶ added in v0.4.0
type BucketLifecycleRuleItemActionInput interface { pulumi.Input ToBucketLifecycleRuleItemActionOutput() BucketLifecycleRuleItemActionOutput ToBucketLifecycleRuleItemActionOutputWithContext(context.Context) BucketLifecycleRuleItemActionOutput }
BucketLifecycleRuleItemActionInput is an input type that accepts BucketLifecycleRuleItemActionArgs and BucketLifecycleRuleItemActionOutput values. You can construct a concrete instance of `BucketLifecycleRuleItemActionInput` via:
BucketLifecycleRuleItemActionArgs{...}
type BucketLifecycleRuleItemActionOutput ¶ added in v0.4.0
type BucketLifecycleRuleItemActionOutput struct{ *pulumi.OutputState }
The action to take.
func (BucketLifecycleRuleItemActionOutput) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemActionOutput) ElementType() reflect.Type
func (BucketLifecycleRuleItemActionOutput) StorageClass ¶ added in v0.4.0
func (o BucketLifecycleRuleItemActionOutput) StorageClass() pulumi.StringPtrOutput
Target storage class. Required iff the type of the action is SetStorageClass.
func (BucketLifecycleRuleItemActionOutput) ToBucketLifecycleRuleItemActionOutput ¶ added in v0.4.0
func (o BucketLifecycleRuleItemActionOutput) ToBucketLifecycleRuleItemActionOutput() BucketLifecycleRuleItemActionOutput
func (BucketLifecycleRuleItemActionOutput) ToBucketLifecycleRuleItemActionOutputWithContext ¶ added in v0.4.0
func (o BucketLifecycleRuleItemActionOutput) ToBucketLifecycleRuleItemActionOutputWithContext(ctx context.Context) BucketLifecycleRuleItemActionOutput
func (BucketLifecycleRuleItemActionOutput) ToBucketLifecycleRuleItemActionPtrOutput ¶ added in v0.4.0
func (o BucketLifecycleRuleItemActionOutput) ToBucketLifecycleRuleItemActionPtrOutput() BucketLifecycleRuleItemActionPtrOutput
func (BucketLifecycleRuleItemActionOutput) ToBucketLifecycleRuleItemActionPtrOutputWithContext ¶ added in v0.4.0
func (o BucketLifecycleRuleItemActionOutput) ToBucketLifecycleRuleItemActionPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleItemActionPtrOutput
func (BucketLifecycleRuleItemActionOutput) Type ¶ added in v0.4.0
func (o BucketLifecycleRuleItemActionOutput) Type() pulumi.StringPtrOutput
Type of the action. Currently, only Delete and SetStorageClass are supported.
type BucketLifecycleRuleItemActionPtrInput ¶ added in v0.4.0
type BucketLifecycleRuleItemActionPtrInput interface { pulumi.Input ToBucketLifecycleRuleItemActionPtrOutput() BucketLifecycleRuleItemActionPtrOutput ToBucketLifecycleRuleItemActionPtrOutputWithContext(context.Context) BucketLifecycleRuleItemActionPtrOutput }
BucketLifecycleRuleItemActionPtrInput is an input type that accepts BucketLifecycleRuleItemActionArgs, BucketLifecycleRuleItemActionPtr and BucketLifecycleRuleItemActionPtrOutput values. You can construct a concrete instance of `BucketLifecycleRuleItemActionPtrInput` via:
BucketLifecycleRuleItemActionArgs{...} or: nil
func BucketLifecycleRuleItemActionPtr ¶ added in v0.4.0
func BucketLifecycleRuleItemActionPtr(v *BucketLifecycleRuleItemActionArgs) BucketLifecycleRuleItemActionPtrInput
type BucketLifecycleRuleItemActionPtrOutput ¶ added in v0.4.0
type BucketLifecycleRuleItemActionPtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleItemActionPtrOutput) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemActionPtrOutput) ElementType() reflect.Type
func (BucketLifecycleRuleItemActionPtrOutput) StorageClass ¶ added in v0.4.0
func (o BucketLifecycleRuleItemActionPtrOutput) StorageClass() pulumi.StringPtrOutput
Target storage class. Required iff the type of the action is SetStorageClass.
func (BucketLifecycleRuleItemActionPtrOutput) ToBucketLifecycleRuleItemActionPtrOutput ¶ added in v0.4.0
func (o BucketLifecycleRuleItemActionPtrOutput) ToBucketLifecycleRuleItemActionPtrOutput() BucketLifecycleRuleItemActionPtrOutput
func (BucketLifecycleRuleItemActionPtrOutput) ToBucketLifecycleRuleItemActionPtrOutputWithContext ¶ added in v0.4.0
func (o BucketLifecycleRuleItemActionPtrOutput) ToBucketLifecycleRuleItemActionPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleItemActionPtrOutput
func (BucketLifecycleRuleItemActionPtrOutput) Type ¶ added in v0.4.0
func (o BucketLifecycleRuleItemActionPtrOutput) Type() pulumi.StringPtrOutput
Type of the action. Currently, only Delete and SetStorageClass are supported.
type BucketLifecycleRuleItemActionResponse ¶ added in v0.4.0
type BucketLifecycleRuleItemActionResponse struct { // Target storage class. Required iff the type of the action is SetStorageClass. StorageClass string `pulumi:"storageClass"` // Type of the action. Currently, only Delete and SetStorageClass are supported. Type string `pulumi:"type"` }
The action to take.
type BucketLifecycleRuleItemActionResponseArgs ¶ added in v0.4.0
type BucketLifecycleRuleItemActionResponseArgs struct { // Target storage class. Required iff the type of the action is SetStorageClass. StorageClass pulumi.StringInput `pulumi:"storageClass"` // Type of the action. Currently, only Delete and SetStorageClass are supported. Type pulumi.StringInput `pulumi:"type"` }
The action to take.
func (BucketLifecycleRuleItemActionResponseArgs) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemActionResponseArgs) ElementType() reflect.Type
func (BucketLifecycleRuleItemActionResponseArgs) ToBucketLifecycleRuleItemActionResponseOutput ¶ added in v0.4.0
func (i BucketLifecycleRuleItemActionResponseArgs) ToBucketLifecycleRuleItemActionResponseOutput() BucketLifecycleRuleItemActionResponseOutput
func (BucketLifecycleRuleItemActionResponseArgs) ToBucketLifecycleRuleItemActionResponseOutputWithContext ¶ added in v0.4.0
func (i BucketLifecycleRuleItemActionResponseArgs) ToBucketLifecycleRuleItemActionResponseOutputWithContext(ctx context.Context) BucketLifecycleRuleItemActionResponseOutput
type BucketLifecycleRuleItemActionResponseInput ¶ added in v0.4.0
type BucketLifecycleRuleItemActionResponseInput interface { pulumi.Input ToBucketLifecycleRuleItemActionResponseOutput() BucketLifecycleRuleItemActionResponseOutput ToBucketLifecycleRuleItemActionResponseOutputWithContext(context.Context) BucketLifecycleRuleItemActionResponseOutput }
BucketLifecycleRuleItemActionResponseInput is an input type that accepts BucketLifecycleRuleItemActionResponseArgs and BucketLifecycleRuleItemActionResponseOutput values. You can construct a concrete instance of `BucketLifecycleRuleItemActionResponseInput` via:
BucketLifecycleRuleItemActionResponseArgs{...}
type BucketLifecycleRuleItemActionResponseOutput ¶ added in v0.4.0
type BucketLifecycleRuleItemActionResponseOutput struct{ *pulumi.OutputState }
The action to take.
func (BucketLifecycleRuleItemActionResponseOutput) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemActionResponseOutput) ElementType() reflect.Type
func (BucketLifecycleRuleItemActionResponseOutput) StorageClass ¶ added in v0.4.0
func (o BucketLifecycleRuleItemActionResponseOutput) StorageClass() pulumi.StringOutput
Target storage class. Required iff the type of the action is SetStorageClass.
func (BucketLifecycleRuleItemActionResponseOutput) ToBucketLifecycleRuleItemActionResponseOutput ¶ added in v0.4.0
func (o BucketLifecycleRuleItemActionResponseOutput) ToBucketLifecycleRuleItemActionResponseOutput() BucketLifecycleRuleItemActionResponseOutput
func (BucketLifecycleRuleItemActionResponseOutput) ToBucketLifecycleRuleItemActionResponseOutputWithContext ¶ added in v0.4.0
func (o BucketLifecycleRuleItemActionResponseOutput) ToBucketLifecycleRuleItemActionResponseOutputWithContext(ctx context.Context) BucketLifecycleRuleItemActionResponseOutput
func (BucketLifecycleRuleItemActionResponseOutput) Type ¶ added in v0.4.0
func (o BucketLifecycleRuleItemActionResponseOutput) Type() pulumi.StringOutput
Type of the action. Currently, only Delete and SetStorageClass are supported.
type BucketLifecycleRuleItemArgs ¶ added in v0.4.0
type BucketLifecycleRuleItemArgs struct { // The action to take. Action BucketLifecycleRuleItemActionPtrInput `pulumi:"action"` // The condition(s) under which the action will be taken. Condition BucketLifecycleRuleItemConditionPtrInput `pulumi:"condition"` }
func (BucketLifecycleRuleItemArgs) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemArgs) ElementType() reflect.Type
func (BucketLifecycleRuleItemArgs) ToBucketLifecycleRuleItemOutput ¶ added in v0.4.0
func (i BucketLifecycleRuleItemArgs) ToBucketLifecycleRuleItemOutput() BucketLifecycleRuleItemOutput
func (BucketLifecycleRuleItemArgs) ToBucketLifecycleRuleItemOutputWithContext ¶ added in v0.4.0
func (i BucketLifecycleRuleItemArgs) ToBucketLifecycleRuleItemOutputWithContext(ctx context.Context) BucketLifecycleRuleItemOutput
type BucketLifecycleRuleItemArray ¶ added in v0.4.0
type BucketLifecycleRuleItemArray []BucketLifecycleRuleItemInput
func (BucketLifecycleRuleItemArray) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemArray) ElementType() reflect.Type
func (BucketLifecycleRuleItemArray) ToBucketLifecycleRuleItemArrayOutput ¶ added in v0.4.0
func (i BucketLifecycleRuleItemArray) ToBucketLifecycleRuleItemArrayOutput() BucketLifecycleRuleItemArrayOutput
func (BucketLifecycleRuleItemArray) ToBucketLifecycleRuleItemArrayOutputWithContext ¶ added in v0.4.0
func (i BucketLifecycleRuleItemArray) ToBucketLifecycleRuleItemArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleItemArrayOutput
type BucketLifecycleRuleItemArrayInput ¶ added in v0.4.0
type BucketLifecycleRuleItemArrayInput interface { pulumi.Input ToBucketLifecycleRuleItemArrayOutput() BucketLifecycleRuleItemArrayOutput ToBucketLifecycleRuleItemArrayOutputWithContext(context.Context) BucketLifecycleRuleItemArrayOutput }
BucketLifecycleRuleItemArrayInput is an input type that accepts BucketLifecycleRuleItemArray and BucketLifecycleRuleItemArrayOutput values. You can construct a concrete instance of `BucketLifecycleRuleItemArrayInput` via:
BucketLifecycleRuleItemArray{ BucketLifecycleRuleItemArgs{...} }
type BucketLifecycleRuleItemArrayOutput ¶ added in v0.4.0
type BucketLifecycleRuleItemArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleItemArrayOutput) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemArrayOutput) ElementType() reflect.Type
func (BucketLifecycleRuleItemArrayOutput) Index ¶ added in v0.4.0
func (o BucketLifecycleRuleItemArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleItemOutput
func (BucketLifecycleRuleItemArrayOutput) ToBucketLifecycleRuleItemArrayOutput ¶ added in v0.4.0
func (o BucketLifecycleRuleItemArrayOutput) ToBucketLifecycleRuleItemArrayOutput() BucketLifecycleRuleItemArrayOutput
func (BucketLifecycleRuleItemArrayOutput) ToBucketLifecycleRuleItemArrayOutputWithContext ¶ added in v0.4.0
func (o BucketLifecycleRuleItemArrayOutput) ToBucketLifecycleRuleItemArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleItemArrayOutput
type BucketLifecycleRuleItemCondition ¶ added in v0.4.0
type BucketLifecycleRuleItemCondition struct { // Age of an object (in days). This condition is satisfied when an object reaches the specified age. Age *int `pulumi:"age"` // 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. CreatedBefore *string `pulumi:"createdBefore"` // 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. CustomTimeBefore *string `pulumi:"customTimeBefore"` // 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. DaysSinceCustomTime *int `pulumi:"daysSinceCustomTime"` // 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. DaysSinceNoncurrentTime *int `pulumi:"daysSinceNoncurrentTime"` // Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects. IsLive *bool `pulumi:"isLive"` // 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. MatchesPattern *string `pulumi:"matchesPattern"` // 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. MatchesStorageClass []string `pulumi:"matchesStorageClass"` // 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. NoncurrentTimeBefore *string `pulumi:"noncurrentTimeBefore"` // 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. NumNewerVersions *int `pulumi:"numNewerVersions"` }
The condition(s) under which the action will be taken.
type BucketLifecycleRuleItemConditionArgs ¶ added in v0.4.0
type BucketLifecycleRuleItemConditionArgs struct { // Age of an object (in days). This condition is satisfied when an object reaches the specified age. Age pulumi.IntPtrInput `pulumi:"age"` // 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. CreatedBefore pulumi.StringPtrInput `pulumi:"createdBefore"` // 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. CustomTimeBefore pulumi.StringPtrInput `pulumi:"customTimeBefore"` // 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. DaysSinceCustomTime pulumi.IntPtrInput `pulumi:"daysSinceCustomTime"` // 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. DaysSinceNoncurrentTime pulumi.IntPtrInput `pulumi:"daysSinceNoncurrentTime"` // Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects. IsLive pulumi.BoolPtrInput `pulumi:"isLive"` // 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. MatchesPattern pulumi.StringPtrInput `pulumi:"matchesPattern"` // 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. MatchesStorageClass pulumi.StringArrayInput `pulumi:"matchesStorageClass"` // 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. NoncurrentTimeBefore pulumi.StringPtrInput `pulumi:"noncurrentTimeBefore"` // 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. NumNewerVersions pulumi.IntPtrInput `pulumi:"numNewerVersions"` }
The condition(s) under which the action will be taken.
func (BucketLifecycleRuleItemConditionArgs) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemConditionArgs) ElementType() reflect.Type
func (BucketLifecycleRuleItemConditionArgs) ToBucketLifecycleRuleItemConditionOutput ¶ added in v0.4.0
func (i BucketLifecycleRuleItemConditionArgs) ToBucketLifecycleRuleItemConditionOutput() BucketLifecycleRuleItemConditionOutput
func (BucketLifecycleRuleItemConditionArgs) ToBucketLifecycleRuleItemConditionOutputWithContext ¶ added in v0.4.0
func (i BucketLifecycleRuleItemConditionArgs) ToBucketLifecycleRuleItemConditionOutputWithContext(ctx context.Context) BucketLifecycleRuleItemConditionOutput
func (BucketLifecycleRuleItemConditionArgs) ToBucketLifecycleRuleItemConditionPtrOutput ¶ added in v0.4.0
func (i BucketLifecycleRuleItemConditionArgs) ToBucketLifecycleRuleItemConditionPtrOutput() BucketLifecycleRuleItemConditionPtrOutput
func (BucketLifecycleRuleItemConditionArgs) ToBucketLifecycleRuleItemConditionPtrOutputWithContext ¶ added in v0.4.0
func (i BucketLifecycleRuleItemConditionArgs) ToBucketLifecycleRuleItemConditionPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleItemConditionPtrOutput
type BucketLifecycleRuleItemConditionInput ¶ added in v0.4.0
type BucketLifecycleRuleItemConditionInput interface { pulumi.Input ToBucketLifecycleRuleItemConditionOutput() BucketLifecycleRuleItemConditionOutput ToBucketLifecycleRuleItemConditionOutputWithContext(context.Context) BucketLifecycleRuleItemConditionOutput }
BucketLifecycleRuleItemConditionInput is an input type that accepts BucketLifecycleRuleItemConditionArgs and BucketLifecycleRuleItemConditionOutput values. You can construct a concrete instance of `BucketLifecycleRuleItemConditionInput` via:
BucketLifecycleRuleItemConditionArgs{...}
type BucketLifecycleRuleItemConditionOutput ¶ added in v0.4.0
type BucketLifecycleRuleItemConditionOutput struct{ *pulumi.OutputState }
The condition(s) under which the action will be taken.
func (BucketLifecycleRuleItemConditionOutput) Age ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionOutput) Age() pulumi.IntPtrOutput
Age of an object (in days). This condition is satisfied when an object reaches the specified age.
func (BucketLifecycleRuleItemConditionOutput) CreatedBefore ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionOutput) CreatedBefore() pulumi.StringPtrOutput
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.
func (BucketLifecycleRuleItemConditionOutput) CustomTimeBefore ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionOutput) CustomTimeBefore() pulumi.StringPtrOutput
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.
func (BucketLifecycleRuleItemConditionOutput) DaysSinceCustomTime ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionOutput) DaysSinceCustomTime() pulumi.IntPtrOutput
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.
func (BucketLifecycleRuleItemConditionOutput) DaysSinceNoncurrentTime ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionOutput) DaysSinceNoncurrentTime() pulumi.IntPtrOutput
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.
func (BucketLifecycleRuleItemConditionOutput) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemConditionOutput) ElementType() reflect.Type
func (BucketLifecycleRuleItemConditionOutput) IsLive ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionOutput) IsLive() pulumi.BoolPtrOutput
Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects.
func (BucketLifecycleRuleItemConditionOutput) MatchesPattern ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionOutput) MatchesPattern() pulumi.StringPtrOutput
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.
func (BucketLifecycleRuleItemConditionOutput) MatchesStorageClass ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionOutput) MatchesStorageClass() pulumi.StringArrayOutput
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.
func (BucketLifecycleRuleItemConditionOutput) NoncurrentTimeBefore ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionOutput) NoncurrentTimeBefore() pulumi.StringPtrOutput
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.
func (BucketLifecycleRuleItemConditionOutput) NumNewerVersions ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionOutput) NumNewerVersions() pulumi.IntPtrOutput
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.
func (BucketLifecycleRuleItemConditionOutput) ToBucketLifecycleRuleItemConditionOutput ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionOutput) ToBucketLifecycleRuleItemConditionOutput() BucketLifecycleRuleItemConditionOutput
func (BucketLifecycleRuleItemConditionOutput) ToBucketLifecycleRuleItemConditionOutputWithContext ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionOutput) ToBucketLifecycleRuleItemConditionOutputWithContext(ctx context.Context) BucketLifecycleRuleItemConditionOutput
func (BucketLifecycleRuleItemConditionOutput) ToBucketLifecycleRuleItemConditionPtrOutput ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionOutput) ToBucketLifecycleRuleItemConditionPtrOutput() BucketLifecycleRuleItemConditionPtrOutput
func (BucketLifecycleRuleItemConditionOutput) ToBucketLifecycleRuleItemConditionPtrOutputWithContext ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionOutput) ToBucketLifecycleRuleItemConditionPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleItemConditionPtrOutput
type BucketLifecycleRuleItemConditionPtrInput ¶ added in v0.4.0
type BucketLifecycleRuleItemConditionPtrInput interface { pulumi.Input ToBucketLifecycleRuleItemConditionPtrOutput() BucketLifecycleRuleItemConditionPtrOutput ToBucketLifecycleRuleItemConditionPtrOutputWithContext(context.Context) BucketLifecycleRuleItemConditionPtrOutput }
BucketLifecycleRuleItemConditionPtrInput is an input type that accepts BucketLifecycleRuleItemConditionArgs, BucketLifecycleRuleItemConditionPtr and BucketLifecycleRuleItemConditionPtrOutput values. You can construct a concrete instance of `BucketLifecycleRuleItemConditionPtrInput` via:
BucketLifecycleRuleItemConditionArgs{...} or: nil
func BucketLifecycleRuleItemConditionPtr ¶ added in v0.4.0
func BucketLifecycleRuleItemConditionPtr(v *BucketLifecycleRuleItemConditionArgs) BucketLifecycleRuleItemConditionPtrInput
type BucketLifecycleRuleItemConditionPtrOutput ¶ added in v0.4.0
type BucketLifecycleRuleItemConditionPtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleItemConditionPtrOutput) Age ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionPtrOutput) Age() pulumi.IntPtrOutput
Age of an object (in days). This condition is satisfied when an object reaches the specified age.
func (BucketLifecycleRuleItemConditionPtrOutput) CreatedBefore ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionPtrOutput) CreatedBefore() pulumi.StringPtrOutput
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.
func (BucketLifecycleRuleItemConditionPtrOutput) CustomTimeBefore ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionPtrOutput) CustomTimeBefore() pulumi.StringPtrOutput
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.
func (BucketLifecycleRuleItemConditionPtrOutput) DaysSinceCustomTime ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionPtrOutput) DaysSinceCustomTime() pulumi.IntPtrOutput
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.
func (BucketLifecycleRuleItemConditionPtrOutput) DaysSinceNoncurrentTime ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionPtrOutput) DaysSinceNoncurrentTime() pulumi.IntPtrOutput
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.
func (BucketLifecycleRuleItemConditionPtrOutput) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemConditionPtrOutput) ElementType() reflect.Type
func (BucketLifecycleRuleItemConditionPtrOutput) IsLive ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionPtrOutput) IsLive() pulumi.BoolPtrOutput
Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects.
func (BucketLifecycleRuleItemConditionPtrOutput) MatchesPattern ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionPtrOutput) MatchesPattern() pulumi.StringPtrOutput
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.
func (BucketLifecycleRuleItemConditionPtrOutput) MatchesStorageClass ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionPtrOutput) MatchesStorageClass() pulumi.StringArrayOutput
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.
func (BucketLifecycleRuleItemConditionPtrOutput) NoncurrentTimeBefore ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionPtrOutput) NoncurrentTimeBefore() pulumi.StringPtrOutput
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.
func (BucketLifecycleRuleItemConditionPtrOutput) NumNewerVersions ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionPtrOutput) NumNewerVersions() pulumi.IntPtrOutput
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.
func (BucketLifecycleRuleItemConditionPtrOutput) ToBucketLifecycleRuleItemConditionPtrOutput ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionPtrOutput) ToBucketLifecycleRuleItemConditionPtrOutput() BucketLifecycleRuleItemConditionPtrOutput
func (BucketLifecycleRuleItemConditionPtrOutput) ToBucketLifecycleRuleItemConditionPtrOutputWithContext ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionPtrOutput) ToBucketLifecycleRuleItemConditionPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleItemConditionPtrOutput
type BucketLifecycleRuleItemConditionResponse ¶ added in v0.4.0
type BucketLifecycleRuleItemConditionResponse struct { // Age of an object (in days). This condition is satisfied when an object reaches the specified age. Age int `pulumi:"age"` // 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. CreatedBefore string `pulumi:"createdBefore"` // 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. CustomTimeBefore string `pulumi:"customTimeBefore"` // 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. DaysSinceCustomTime int `pulumi:"daysSinceCustomTime"` // 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. DaysSinceNoncurrentTime int `pulumi:"daysSinceNoncurrentTime"` // Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects. IsLive bool `pulumi:"isLive"` // 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. MatchesPattern string `pulumi:"matchesPattern"` // 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. MatchesStorageClass []string `pulumi:"matchesStorageClass"` // 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. NoncurrentTimeBefore string `pulumi:"noncurrentTimeBefore"` // 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. NumNewerVersions int `pulumi:"numNewerVersions"` }
The condition(s) under which the action will be taken.
type BucketLifecycleRuleItemConditionResponseArgs ¶ added in v0.4.0
type BucketLifecycleRuleItemConditionResponseArgs struct { // Age of an object (in days). This condition is satisfied when an object reaches the specified age. Age pulumi.IntInput `pulumi:"age"` // 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. CreatedBefore pulumi.StringInput `pulumi:"createdBefore"` // 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. CustomTimeBefore pulumi.StringInput `pulumi:"customTimeBefore"` // 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. DaysSinceCustomTime pulumi.IntInput `pulumi:"daysSinceCustomTime"` // 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. DaysSinceNoncurrentTime pulumi.IntInput `pulumi:"daysSinceNoncurrentTime"` // Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects. IsLive pulumi.BoolInput `pulumi:"isLive"` // 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. MatchesPattern pulumi.StringInput `pulumi:"matchesPattern"` // 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. MatchesStorageClass pulumi.StringArrayInput `pulumi:"matchesStorageClass"` // 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. NoncurrentTimeBefore pulumi.StringInput `pulumi:"noncurrentTimeBefore"` // 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. NumNewerVersions pulumi.IntInput `pulumi:"numNewerVersions"` }
The condition(s) under which the action will be taken.
func (BucketLifecycleRuleItemConditionResponseArgs) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemConditionResponseArgs) ElementType() reflect.Type
func (BucketLifecycleRuleItemConditionResponseArgs) ToBucketLifecycleRuleItemConditionResponseOutput ¶ added in v0.4.0
func (i BucketLifecycleRuleItemConditionResponseArgs) ToBucketLifecycleRuleItemConditionResponseOutput() BucketLifecycleRuleItemConditionResponseOutput
func (BucketLifecycleRuleItemConditionResponseArgs) ToBucketLifecycleRuleItemConditionResponseOutputWithContext ¶ added in v0.4.0
func (i BucketLifecycleRuleItemConditionResponseArgs) ToBucketLifecycleRuleItemConditionResponseOutputWithContext(ctx context.Context) BucketLifecycleRuleItemConditionResponseOutput
type BucketLifecycleRuleItemConditionResponseInput ¶ added in v0.4.0
type BucketLifecycleRuleItemConditionResponseInput interface { pulumi.Input ToBucketLifecycleRuleItemConditionResponseOutput() BucketLifecycleRuleItemConditionResponseOutput ToBucketLifecycleRuleItemConditionResponseOutputWithContext(context.Context) BucketLifecycleRuleItemConditionResponseOutput }
BucketLifecycleRuleItemConditionResponseInput is an input type that accepts BucketLifecycleRuleItemConditionResponseArgs and BucketLifecycleRuleItemConditionResponseOutput values. You can construct a concrete instance of `BucketLifecycleRuleItemConditionResponseInput` via:
BucketLifecycleRuleItemConditionResponseArgs{...}
type BucketLifecycleRuleItemConditionResponseOutput ¶ added in v0.4.0
type BucketLifecycleRuleItemConditionResponseOutput struct{ *pulumi.OutputState }
The condition(s) under which the action will be taken.
func (BucketLifecycleRuleItemConditionResponseOutput) Age ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionResponseOutput) Age() pulumi.IntOutput
Age of an object (in days). This condition is satisfied when an object reaches the specified age.
func (BucketLifecycleRuleItemConditionResponseOutput) CreatedBefore ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionResponseOutput) CreatedBefore() pulumi.StringOutput
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.
func (BucketLifecycleRuleItemConditionResponseOutput) CustomTimeBefore ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionResponseOutput) CustomTimeBefore() pulumi.StringOutput
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.
func (BucketLifecycleRuleItemConditionResponseOutput) DaysSinceCustomTime ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionResponseOutput) DaysSinceCustomTime() pulumi.IntOutput
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.
func (BucketLifecycleRuleItemConditionResponseOutput) DaysSinceNoncurrentTime ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionResponseOutput) DaysSinceNoncurrentTime() pulumi.IntOutput
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.
func (BucketLifecycleRuleItemConditionResponseOutput) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemConditionResponseOutput) ElementType() reflect.Type
func (BucketLifecycleRuleItemConditionResponseOutput) IsLive ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionResponseOutput) IsLive() pulumi.BoolOutput
Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects.
func (BucketLifecycleRuleItemConditionResponseOutput) MatchesPattern ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionResponseOutput) MatchesPattern() pulumi.StringOutput
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.
func (BucketLifecycleRuleItemConditionResponseOutput) MatchesStorageClass ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionResponseOutput) MatchesStorageClass() pulumi.StringArrayOutput
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.
func (BucketLifecycleRuleItemConditionResponseOutput) NoncurrentTimeBefore ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionResponseOutput) NoncurrentTimeBefore() pulumi.StringOutput
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.
func (BucketLifecycleRuleItemConditionResponseOutput) NumNewerVersions ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionResponseOutput) NumNewerVersions() pulumi.IntOutput
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.
func (BucketLifecycleRuleItemConditionResponseOutput) ToBucketLifecycleRuleItemConditionResponseOutput ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionResponseOutput) ToBucketLifecycleRuleItemConditionResponseOutput() BucketLifecycleRuleItemConditionResponseOutput
func (BucketLifecycleRuleItemConditionResponseOutput) ToBucketLifecycleRuleItemConditionResponseOutputWithContext ¶ added in v0.4.0
func (o BucketLifecycleRuleItemConditionResponseOutput) ToBucketLifecycleRuleItemConditionResponseOutputWithContext(ctx context.Context) BucketLifecycleRuleItemConditionResponseOutput
type BucketLifecycleRuleItemInput ¶ added in v0.4.0
type BucketLifecycleRuleItemInput interface { pulumi.Input ToBucketLifecycleRuleItemOutput() BucketLifecycleRuleItemOutput ToBucketLifecycleRuleItemOutputWithContext(context.Context) BucketLifecycleRuleItemOutput }
BucketLifecycleRuleItemInput is an input type that accepts BucketLifecycleRuleItemArgs and BucketLifecycleRuleItemOutput values. You can construct a concrete instance of `BucketLifecycleRuleItemInput` via:
BucketLifecycleRuleItemArgs{...}
type BucketLifecycleRuleItemOutput ¶ added in v0.4.0
type BucketLifecycleRuleItemOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleItemOutput) Action ¶ added in v0.4.0
func (o BucketLifecycleRuleItemOutput) Action() BucketLifecycleRuleItemActionPtrOutput
The action to take.
func (BucketLifecycleRuleItemOutput) Condition ¶ added in v0.4.0
func (o BucketLifecycleRuleItemOutput) Condition() BucketLifecycleRuleItemConditionPtrOutput
The condition(s) under which the action will be taken.
func (BucketLifecycleRuleItemOutput) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemOutput) ElementType() reflect.Type
func (BucketLifecycleRuleItemOutput) ToBucketLifecycleRuleItemOutput ¶ added in v0.4.0
func (o BucketLifecycleRuleItemOutput) ToBucketLifecycleRuleItemOutput() BucketLifecycleRuleItemOutput
func (BucketLifecycleRuleItemOutput) ToBucketLifecycleRuleItemOutputWithContext ¶ added in v0.4.0
func (o BucketLifecycleRuleItemOutput) ToBucketLifecycleRuleItemOutputWithContext(ctx context.Context) BucketLifecycleRuleItemOutput
type BucketLifecycleRuleItemResponse ¶ added in v0.4.0
type BucketLifecycleRuleItemResponse struct { // The action to take. Action BucketLifecycleRuleItemActionResponse `pulumi:"action"` // The condition(s) under which the action will be taken. Condition BucketLifecycleRuleItemConditionResponse `pulumi:"condition"` }
type BucketLifecycleRuleItemResponseArgs ¶ added in v0.4.0
type BucketLifecycleRuleItemResponseArgs struct { // The action to take. Action BucketLifecycleRuleItemActionResponseInput `pulumi:"action"` // The condition(s) under which the action will be taken. Condition BucketLifecycleRuleItemConditionResponseInput `pulumi:"condition"` }
func (BucketLifecycleRuleItemResponseArgs) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemResponseArgs) ElementType() reflect.Type
func (BucketLifecycleRuleItemResponseArgs) ToBucketLifecycleRuleItemResponseOutput ¶ added in v0.4.0
func (i BucketLifecycleRuleItemResponseArgs) ToBucketLifecycleRuleItemResponseOutput() BucketLifecycleRuleItemResponseOutput
func (BucketLifecycleRuleItemResponseArgs) ToBucketLifecycleRuleItemResponseOutputWithContext ¶ added in v0.4.0
func (i BucketLifecycleRuleItemResponseArgs) ToBucketLifecycleRuleItemResponseOutputWithContext(ctx context.Context) BucketLifecycleRuleItemResponseOutput
type BucketLifecycleRuleItemResponseArray ¶ added in v0.4.0
type BucketLifecycleRuleItemResponseArray []BucketLifecycleRuleItemResponseInput
func (BucketLifecycleRuleItemResponseArray) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemResponseArray) ElementType() reflect.Type
func (BucketLifecycleRuleItemResponseArray) ToBucketLifecycleRuleItemResponseArrayOutput ¶ added in v0.4.0
func (i BucketLifecycleRuleItemResponseArray) ToBucketLifecycleRuleItemResponseArrayOutput() BucketLifecycleRuleItemResponseArrayOutput
func (BucketLifecycleRuleItemResponseArray) ToBucketLifecycleRuleItemResponseArrayOutputWithContext ¶ added in v0.4.0
func (i BucketLifecycleRuleItemResponseArray) ToBucketLifecycleRuleItemResponseArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleItemResponseArrayOutput
type BucketLifecycleRuleItemResponseArrayInput ¶ added in v0.4.0
type BucketLifecycleRuleItemResponseArrayInput interface { pulumi.Input ToBucketLifecycleRuleItemResponseArrayOutput() BucketLifecycleRuleItemResponseArrayOutput ToBucketLifecycleRuleItemResponseArrayOutputWithContext(context.Context) BucketLifecycleRuleItemResponseArrayOutput }
BucketLifecycleRuleItemResponseArrayInput is an input type that accepts BucketLifecycleRuleItemResponseArray and BucketLifecycleRuleItemResponseArrayOutput values. You can construct a concrete instance of `BucketLifecycleRuleItemResponseArrayInput` via:
BucketLifecycleRuleItemResponseArray{ BucketLifecycleRuleItemResponseArgs{...} }
type BucketLifecycleRuleItemResponseArrayOutput ¶ added in v0.4.0
type BucketLifecycleRuleItemResponseArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleItemResponseArrayOutput) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemResponseArrayOutput) ElementType() reflect.Type
func (BucketLifecycleRuleItemResponseArrayOutput) ToBucketLifecycleRuleItemResponseArrayOutput ¶ added in v0.4.0
func (o BucketLifecycleRuleItemResponseArrayOutput) ToBucketLifecycleRuleItemResponseArrayOutput() BucketLifecycleRuleItemResponseArrayOutput
func (BucketLifecycleRuleItemResponseArrayOutput) ToBucketLifecycleRuleItemResponseArrayOutputWithContext ¶ added in v0.4.0
func (o BucketLifecycleRuleItemResponseArrayOutput) ToBucketLifecycleRuleItemResponseArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleItemResponseArrayOutput
type BucketLifecycleRuleItemResponseInput ¶ added in v0.4.0
type BucketLifecycleRuleItemResponseInput interface { pulumi.Input ToBucketLifecycleRuleItemResponseOutput() BucketLifecycleRuleItemResponseOutput ToBucketLifecycleRuleItemResponseOutputWithContext(context.Context) BucketLifecycleRuleItemResponseOutput }
BucketLifecycleRuleItemResponseInput is an input type that accepts BucketLifecycleRuleItemResponseArgs and BucketLifecycleRuleItemResponseOutput values. You can construct a concrete instance of `BucketLifecycleRuleItemResponseInput` via:
BucketLifecycleRuleItemResponseArgs{...}
type BucketLifecycleRuleItemResponseOutput ¶ added in v0.4.0
type BucketLifecycleRuleItemResponseOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleItemResponseOutput) Condition ¶ added in v0.4.0
func (o BucketLifecycleRuleItemResponseOutput) Condition() BucketLifecycleRuleItemConditionResponseOutput
The condition(s) under which the action will be taken.
func (BucketLifecycleRuleItemResponseOutput) ElementType ¶ added in v0.4.0
func (BucketLifecycleRuleItemResponseOutput) ElementType() reflect.Type
func (BucketLifecycleRuleItemResponseOutput) ToBucketLifecycleRuleItemResponseOutput ¶ added in v0.4.0
func (o BucketLifecycleRuleItemResponseOutput) ToBucketLifecycleRuleItemResponseOutput() BucketLifecycleRuleItemResponseOutput
func (BucketLifecycleRuleItemResponseOutput) ToBucketLifecycleRuleItemResponseOutputWithContext ¶ added in v0.4.0
func (o BucketLifecycleRuleItemResponseOutput) ToBucketLifecycleRuleItemResponseOutputWithContext(ctx context.Context) BucketLifecycleRuleItemResponseOutput
type BucketLogging ¶
type BucketLogging struct { // The destination bucket where the current bucket's logs should be placed. LogBucket *string `pulumi:"logBucket"` // A prefix for log object names. LogObjectPrefix *string `pulumi:"logObjectPrefix"` }
The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
type BucketLoggingArgs ¶
type BucketLoggingArgs struct { // The destination bucket where the current bucket's logs should be placed. LogBucket pulumi.StringPtrInput `pulumi:"logBucket"` // A prefix for log object names. LogObjectPrefix pulumi.StringPtrInput `pulumi:"logObjectPrefix"` }
The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
func (BucketLoggingArgs) ElementType ¶
func (BucketLoggingArgs) ElementType() reflect.Type
func (BucketLoggingArgs) ToBucketLoggingOutput ¶
func (i BucketLoggingArgs) ToBucketLoggingOutput() BucketLoggingOutput
func (BucketLoggingArgs) ToBucketLoggingOutputWithContext ¶
func (i BucketLoggingArgs) ToBucketLoggingOutputWithContext(ctx context.Context) BucketLoggingOutput
func (BucketLoggingArgs) ToBucketLoggingPtrOutput ¶
func (i BucketLoggingArgs) ToBucketLoggingPtrOutput() BucketLoggingPtrOutput
func (BucketLoggingArgs) ToBucketLoggingPtrOutputWithContext ¶
func (i BucketLoggingArgs) ToBucketLoggingPtrOutputWithContext(ctx context.Context) BucketLoggingPtrOutput
type BucketLoggingInput ¶
type BucketLoggingInput interface { pulumi.Input ToBucketLoggingOutput() BucketLoggingOutput ToBucketLoggingOutputWithContext(context.Context) BucketLoggingOutput }
BucketLoggingInput is an input type that accepts BucketLoggingArgs and BucketLoggingOutput values. You can construct a concrete instance of `BucketLoggingInput` via:
BucketLoggingArgs{...}
type BucketLoggingOutput ¶
type BucketLoggingOutput struct{ *pulumi.OutputState }
The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
func (BucketLoggingOutput) ElementType ¶
func (BucketLoggingOutput) ElementType() reflect.Type
func (BucketLoggingOutput) LogBucket ¶
func (o BucketLoggingOutput) LogBucket() pulumi.StringPtrOutput
The destination bucket where the current bucket's logs should be placed.
func (BucketLoggingOutput) LogObjectPrefix ¶
func (o BucketLoggingOutput) LogObjectPrefix() pulumi.StringPtrOutput
A prefix for log object names.
func (BucketLoggingOutput) ToBucketLoggingOutput ¶
func (o BucketLoggingOutput) ToBucketLoggingOutput() BucketLoggingOutput
func (BucketLoggingOutput) ToBucketLoggingOutputWithContext ¶
func (o BucketLoggingOutput) ToBucketLoggingOutputWithContext(ctx context.Context) BucketLoggingOutput
func (BucketLoggingOutput) ToBucketLoggingPtrOutput ¶
func (o BucketLoggingOutput) ToBucketLoggingPtrOutput() BucketLoggingPtrOutput
func (BucketLoggingOutput) ToBucketLoggingPtrOutputWithContext ¶
func (o BucketLoggingOutput) ToBucketLoggingPtrOutputWithContext(ctx context.Context) BucketLoggingPtrOutput
type BucketLoggingPtrInput ¶
type BucketLoggingPtrInput interface { pulumi.Input ToBucketLoggingPtrOutput() BucketLoggingPtrOutput ToBucketLoggingPtrOutputWithContext(context.Context) BucketLoggingPtrOutput }
BucketLoggingPtrInput is an input type that accepts BucketLoggingArgs, BucketLoggingPtr and BucketLoggingPtrOutput values. You can construct a concrete instance of `BucketLoggingPtrInput` via:
BucketLoggingArgs{...} or: nil
func BucketLoggingPtr ¶
func BucketLoggingPtr(v *BucketLoggingArgs) BucketLoggingPtrInput
type BucketLoggingPtrOutput ¶
type BucketLoggingPtrOutput struct{ *pulumi.OutputState }
func (BucketLoggingPtrOutput) Elem ¶
func (o BucketLoggingPtrOutput) Elem() BucketLoggingOutput
func (BucketLoggingPtrOutput) ElementType ¶
func (BucketLoggingPtrOutput) ElementType() reflect.Type
func (BucketLoggingPtrOutput) LogBucket ¶
func (o BucketLoggingPtrOutput) LogBucket() pulumi.StringPtrOutput
The destination bucket where the current bucket's logs should be placed.
func (BucketLoggingPtrOutput) LogObjectPrefix ¶
func (o BucketLoggingPtrOutput) LogObjectPrefix() pulumi.StringPtrOutput
A prefix for log object names.
func (BucketLoggingPtrOutput) ToBucketLoggingPtrOutput ¶
func (o BucketLoggingPtrOutput) ToBucketLoggingPtrOutput() BucketLoggingPtrOutput
func (BucketLoggingPtrOutput) ToBucketLoggingPtrOutputWithContext ¶
func (o BucketLoggingPtrOutput) ToBucketLoggingPtrOutputWithContext(ctx context.Context) BucketLoggingPtrOutput
type BucketLoggingResponse ¶
type BucketLoggingResponse struct { // The destination bucket where the current bucket's logs should be placed. LogBucket string `pulumi:"logBucket"` // A prefix for log object names. LogObjectPrefix string `pulumi:"logObjectPrefix"` }
The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
type BucketLoggingResponseArgs ¶
type BucketLoggingResponseArgs struct { // The destination bucket where the current bucket's logs should be placed. LogBucket pulumi.StringInput `pulumi:"logBucket"` // A prefix for log object names. LogObjectPrefix pulumi.StringInput `pulumi:"logObjectPrefix"` }
The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
func (BucketLoggingResponseArgs) ElementType ¶
func (BucketLoggingResponseArgs) ElementType() reflect.Type
func (BucketLoggingResponseArgs) ToBucketLoggingResponseOutput ¶
func (i BucketLoggingResponseArgs) ToBucketLoggingResponseOutput() BucketLoggingResponseOutput
func (BucketLoggingResponseArgs) ToBucketLoggingResponseOutputWithContext ¶
func (i BucketLoggingResponseArgs) ToBucketLoggingResponseOutputWithContext(ctx context.Context) BucketLoggingResponseOutput
func (BucketLoggingResponseArgs) ToBucketLoggingResponsePtrOutput ¶
func (i BucketLoggingResponseArgs) ToBucketLoggingResponsePtrOutput() BucketLoggingResponsePtrOutput
func (BucketLoggingResponseArgs) ToBucketLoggingResponsePtrOutputWithContext ¶
func (i BucketLoggingResponseArgs) ToBucketLoggingResponsePtrOutputWithContext(ctx context.Context) BucketLoggingResponsePtrOutput
type BucketLoggingResponseInput ¶
type BucketLoggingResponseInput interface { pulumi.Input ToBucketLoggingResponseOutput() BucketLoggingResponseOutput ToBucketLoggingResponseOutputWithContext(context.Context) BucketLoggingResponseOutput }
BucketLoggingResponseInput is an input type that accepts BucketLoggingResponseArgs and BucketLoggingResponseOutput values. You can construct a concrete instance of `BucketLoggingResponseInput` via:
BucketLoggingResponseArgs{...}
type BucketLoggingResponseOutput ¶
type BucketLoggingResponseOutput struct{ *pulumi.OutputState }
The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
func (BucketLoggingResponseOutput) ElementType ¶
func (BucketLoggingResponseOutput) ElementType() reflect.Type
func (BucketLoggingResponseOutput) LogBucket ¶
func (o BucketLoggingResponseOutput) LogBucket() pulumi.StringOutput
The destination bucket where the current bucket's logs should be placed.
func (BucketLoggingResponseOutput) LogObjectPrefix ¶
func (o BucketLoggingResponseOutput) LogObjectPrefix() pulumi.StringOutput
A prefix for log object names.
func (BucketLoggingResponseOutput) ToBucketLoggingResponseOutput ¶
func (o BucketLoggingResponseOutput) ToBucketLoggingResponseOutput() BucketLoggingResponseOutput
func (BucketLoggingResponseOutput) ToBucketLoggingResponseOutputWithContext ¶
func (o BucketLoggingResponseOutput) ToBucketLoggingResponseOutputWithContext(ctx context.Context) BucketLoggingResponseOutput
func (BucketLoggingResponseOutput) ToBucketLoggingResponsePtrOutput ¶
func (o BucketLoggingResponseOutput) ToBucketLoggingResponsePtrOutput() BucketLoggingResponsePtrOutput
func (BucketLoggingResponseOutput) ToBucketLoggingResponsePtrOutputWithContext ¶
func (o BucketLoggingResponseOutput) ToBucketLoggingResponsePtrOutputWithContext(ctx context.Context) BucketLoggingResponsePtrOutput
type BucketLoggingResponsePtrInput ¶
type BucketLoggingResponsePtrInput interface { pulumi.Input ToBucketLoggingResponsePtrOutput() BucketLoggingResponsePtrOutput ToBucketLoggingResponsePtrOutputWithContext(context.Context) BucketLoggingResponsePtrOutput }
BucketLoggingResponsePtrInput is an input type that accepts BucketLoggingResponseArgs, BucketLoggingResponsePtr and BucketLoggingResponsePtrOutput values. You can construct a concrete instance of `BucketLoggingResponsePtrInput` via:
BucketLoggingResponseArgs{...} or: nil
func BucketLoggingResponsePtr ¶
func BucketLoggingResponsePtr(v *BucketLoggingResponseArgs) BucketLoggingResponsePtrInput
type BucketLoggingResponsePtrOutput ¶
type BucketLoggingResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketLoggingResponsePtrOutput) Elem ¶
func (o BucketLoggingResponsePtrOutput) Elem() BucketLoggingResponseOutput
func (BucketLoggingResponsePtrOutput) ElementType ¶
func (BucketLoggingResponsePtrOutput) ElementType() reflect.Type
func (BucketLoggingResponsePtrOutput) LogBucket ¶
func (o BucketLoggingResponsePtrOutput) LogBucket() pulumi.StringPtrOutput
The destination bucket where the current bucket's logs should be placed.
func (BucketLoggingResponsePtrOutput) LogObjectPrefix ¶
func (o BucketLoggingResponsePtrOutput) LogObjectPrefix() pulumi.StringPtrOutput
A prefix for log object names.
func (BucketLoggingResponsePtrOutput) ToBucketLoggingResponsePtrOutput ¶
func (o BucketLoggingResponsePtrOutput) ToBucketLoggingResponsePtrOutput() BucketLoggingResponsePtrOutput
func (BucketLoggingResponsePtrOutput) ToBucketLoggingResponsePtrOutputWithContext ¶
func (o BucketLoggingResponsePtrOutput) ToBucketLoggingResponsePtrOutputWithContext(ctx context.Context) BucketLoggingResponsePtrOutput
type BucketObject ¶
type BucketObject struct { pulumi.CustomResourceState // Access controls on the object. Acl ObjectAccessControlResponseArrayOutput `pulumi:"acl"` // The name of the bucket containing this object. Bucket pulumi.StringOutput `pulumi:"bucket"` // Cache-Control directive for the object data. If omitted, and the object is accessible to all anonymous users, the default will be public, max-age=3600. CacheControl pulumi.StringOutput `pulumi:"cacheControl"` // Number of underlying components that make up this object. Components are accumulated by compose operations. ComponentCount pulumi.IntOutput `pulumi:"componentCount"` // Content-Disposition of the object data. ContentDisposition pulumi.StringOutput `pulumi:"contentDisposition"` // Content-Encoding of the object data. ContentEncoding pulumi.StringOutput `pulumi:"contentEncoding"` // Content-Language of the object data. ContentLanguage pulumi.StringOutput `pulumi:"contentLanguage"` // Content-Type of the object data. If an object is stored without a Content-Type, it is served as application/octet-stream. ContentType pulumi.StringOutput `pulumi:"contentType"` // CRC32c checksum, as described in RFC 4960, Appendix B; encoded using base64 in big-endian byte order. For more information about using the CRC32c checksum, see Hashes and ETags: Best Practices. Crc32c pulumi.StringOutput `pulumi:"crc32c"` // A timestamp in RFC 3339 format specified by the user for an object. CustomTime pulumi.StringOutput `pulumi:"customTime"` // Metadata of customer-supplied encryption key, if the object is encrypted by such a key. CustomerEncryption BucketObjectCustomerEncryptionResponseOutput `pulumi:"customerEncryption"` // HTTP 1.1 Entity tag for the object. Etag pulumi.StringOutput `pulumi:"etag"` // Whether an object is under event-based hold. Event-based hold is a way to retain objects until an event occurs, which is signified by the hold's release (i.e. this value is set to false). After being released (set to false), 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 the 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. EventBasedHold pulumi.BoolOutput `pulumi:"eventBasedHold"` // The content generation of this object. Used for object versioning. Generation pulumi.StringOutput `pulumi:"generation"` // The kind of item this is. For objects, this is always storage#object. Kind pulumi.StringOutput `pulumi:"kind"` // Not currently supported. Specifying the parameter causes the request to fail with status code 400 - Bad Request. KmsKeyName pulumi.StringOutput `pulumi:"kmsKeyName"` // MD5 hash of the data; encoded using base64. For more information about using the MD5 hash, see Hashes and ETags: Best Practices. Md5Hash pulumi.StringOutput `pulumi:"md5Hash"` // Media download link. MediaLink pulumi.StringOutput `pulumi:"mediaLink"` // User-provided metadata, in key/value pairs. Metadata pulumi.StringMapOutput `pulumi:"metadata"` // The version of the metadata for this object at this generation. Used for preconditions and for detecting changes in metadata. A metageneration number is only meaningful in the context of a particular generation of a particular object. Metageneration pulumi.StringOutput `pulumi:"metageneration"` // The name of the object. Required if not specified by URL parameter. Name pulumi.StringOutput `pulumi:"name"` // The owner of the object. This will always be the uploader of the object. Owner BucketObjectOwnerResponseOutput `pulumi:"owner"` // A server-determined value that specifies the earliest time that the object's retention period expires. This value is in RFC 3339 format. Note 1: This field is not provided for objects with an active event-based hold, since retention expiration is unknown until the hold is removed. Note 2: This value can be provided even when temporary hold is set (so that the user can reason about policy without having to first unset the temporary hold). RetentionExpirationTime pulumi.StringOutput `pulumi:"retentionExpirationTime"` // The link to this object. SelfLink pulumi.StringOutput `pulumi:"selfLink"` // Content-Length of the data in bytes. Size pulumi.StringOutput `pulumi:"size"` // Storage class of the object. StorageClass pulumi.StringOutput `pulumi:"storageClass"` // Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. TemporaryHold pulumi.BoolOutput `pulumi:"temporaryHold"` // The creation time of the object in RFC 3339 format. TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // The deletion time of the object in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. TimeDeleted pulumi.StringOutput `pulumi:"timeDeleted"` // The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. TimeStorageClassUpdated pulumi.StringOutput `pulumi:"timeStorageClassUpdated"` // The modification time of the object metadata in RFC 3339 format. Updated pulumi.StringOutput `pulumi:"updated"` }
Stores a new object and metadata.
func GetBucketObject ¶
func GetBucketObject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketObjectState, opts ...pulumi.ResourceOption) (*BucketObject, error)
GetBucketObject gets an existing BucketObject resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBucketObject ¶
func NewBucketObject(ctx *pulumi.Context, name string, args *BucketObjectArgs, opts ...pulumi.ResourceOption) (*BucketObject, error)
NewBucketObject registers a new resource with the given unique name, arguments, and options.
func (*BucketObject) ElementType ¶
func (*BucketObject) ElementType() reflect.Type
func (*BucketObject) ToBucketObjectOutput ¶
func (i *BucketObject) ToBucketObjectOutput() BucketObjectOutput
func (*BucketObject) ToBucketObjectOutputWithContext ¶
func (i *BucketObject) ToBucketObjectOutputWithContext(ctx context.Context) BucketObjectOutput
type BucketObjectArgs ¶
type BucketObjectArgs struct { // Access controls on the object. Acl ObjectAccessControlTypeArrayInput // The name of the bucket containing this object. Bucket pulumi.StringInput // Cache-Control directive for the object data. If omitted, and the object is accessible to all anonymous users, the default will be public, max-age=3600. CacheControl pulumi.StringPtrInput // Number of underlying components that make up this object. Components are accumulated by compose operations. ComponentCount pulumi.IntPtrInput // Content-Disposition of the object data. ContentDisposition pulumi.StringPtrInput // Content-Encoding of the object data. ContentEncoding pulumi.StringPtrInput // Content-Language of the object data. ContentLanguage pulumi.StringPtrInput // Content-Type of the object data. If an object is stored without a Content-Type, it is served as application/octet-stream. ContentType pulumi.StringPtrInput // CRC32c checksum, as described in RFC 4960, Appendix B; encoded using base64 in big-endian byte order. For more information about using the CRC32c checksum, see Hashes and ETags: Best Practices. Crc32c pulumi.StringPtrInput // A timestamp in RFC 3339 format specified by the user for an object. CustomTime pulumi.StringPtrInput // Metadata of customer-supplied encryption key, if the object is encrypted by such a key. CustomerEncryption BucketObjectCustomerEncryptionPtrInput // HTTP 1.1 Entity tag for the object. Etag pulumi.StringPtrInput // Whether an object is under event-based hold. Event-based hold is a way to retain objects until an event occurs, which is signified by the hold's release (i.e. this value is set to false). After being released (set to false), 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 the 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. EventBasedHold pulumi.BoolPtrInput // The content generation of this object. Used for object versioning. Generation pulumi.StringPtrInput // The ID of the object, including the bucket name, object name, and generation number. Id pulumi.StringPtrInput IfGenerationMatch pulumi.StringPtrInput IfGenerationNotMatch pulumi.StringPtrInput IfMetagenerationMatch pulumi.StringPtrInput IfMetagenerationNotMatch pulumi.StringPtrInput // The kind of item this is. For objects, this is always storage#object. Kind pulumi.StringPtrInput // Not currently supported. Specifying the parameter causes the request to fail with status code 400 - Bad Request. KmsKeyName pulumi.StringPtrInput // MD5 hash of the data; encoded using base64. For more information about using the MD5 hash, see Hashes and ETags: Best Practices. Md5Hash pulumi.StringPtrInput // Media download link. MediaLink pulumi.StringPtrInput // User-provided metadata, in key/value pairs. Metadata pulumi.StringMapInput // The version of the metadata for this object at this generation. Used for preconditions and for detecting changes in metadata. A metageneration number is only meaningful in the context of a particular generation of a particular object. Metageneration pulumi.StringPtrInput // The name of the object. Required if not specified by URL parameter. Name pulumi.StringPtrInput // The owner of the object. This will always be the uploader of the object. Owner BucketObjectOwnerPtrInput PredefinedAcl pulumi.StringPtrInput Projection pulumi.StringPtrInput ProvisionalUserProject pulumi.StringPtrInput // A server-determined value that specifies the earliest time that the object's retention period expires. This value is in RFC 3339 format. Note 1: This field is not provided for objects with an active event-based hold, since retention expiration is unknown until the hold is removed. Note 2: This value can be provided even when temporary hold is set (so that the user can reason about policy without having to first unset the temporary hold). RetentionExpirationTime pulumi.StringPtrInput // The link to this object. SelfLink pulumi.StringPtrInput // Content-Length of the data in bytes. Size pulumi.StringPtrInput Source pulumi.AssetOrArchiveInput // Storage class of the object. StorageClass pulumi.StringPtrInput // Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. TemporaryHold pulumi.BoolPtrInput // The creation time of the object in RFC 3339 format. TimeCreated pulumi.StringPtrInput // The deletion time of the object in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. TimeDeleted pulumi.StringPtrInput // The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. TimeStorageClassUpdated pulumi.StringPtrInput // The modification time of the object metadata in RFC 3339 format. Updated pulumi.StringPtrInput UserProject pulumi.StringPtrInput }
The set of arguments for constructing a BucketObject resource.
func (BucketObjectArgs) ElementType ¶
func (BucketObjectArgs) ElementType() reflect.Type
type BucketObjectCustomerEncryption ¶ added in v0.5.0
type BucketObjectCustomerEncryption struct { // The encryption algorithm. EncryptionAlgorithm *string `pulumi:"encryptionAlgorithm"` // SHA256 hash value of the encryption key. KeySha256 *string `pulumi:"keySha256"` }
Metadata of customer-supplied encryption key, if the object is encrypted by such a key.
type BucketObjectCustomerEncryptionArgs ¶ added in v0.5.0
type BucketObjectCustomerEncryptionArgs struct { // The encryption algorithm. EncryptionAlgorithm pulumi.StringPtrInput `pulumi:"encryptionAlgorithm"` // SHA256 hash value of the encryption key. KeySha256 pulumi.StringPtrInput `pulumi:"keySha256"` }
Metadata of customer-supplied encryption key, if the object is encrypted by such a key.
func (BucketObjectCustomerEncryptionArgs) ElementType ¶ added in v0.5.0
func (BucketObjectCustomerEncryptionArgs) ElementType() reflect.Type
func (BucketObjectCustomerEncryptionArgs) ToBucketObjectCustomerEncryptionOutput ¶ added in v0.5.0
func (i BucketObjectCustomerEncryptionArgs) ToBucketObjectCustomerEncryptionOutput() BucketObjectCustomerEncryptionOutput
func (BucketObjectCustomerEncryptionArgs) ToBucketObjectCustomerEncryptionOutputWithContext ¶ added in v0.5.0
func (i BucketObjectCustomerEncryptionArgs) ToBucketObjectCustomerEncryptionOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionOutput
func (BucketObjectCustomerEncryptionArgs) ToBucketObjectCustomerEncryptionPtrOutput ¶ added in v0.5.0
func (i BucketObjectCustomerEncryptionArgs) ToBucketObjectCustomerEncryptionPtrOutput() BucketObjectCustomerEncryptionPtrOutput
func (BucketObjectCustomerEncryptionArgs) ToBucketObjectCustomerEncryptionPtrOutputWithContext ¶ added in v0.5.0
func (i BucketObjectCustomerEncryptionArgs) ToBucketObjectCustomerEncryptionPtrOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionPtrOutput
type BucketObjectCustomerEncryptionInput ¶ added in v0.5.0
type BucketObjectCustomerEncryptionInput interface { pulumi.Input ToBucketObjectCustomerEncryptionOutput() BucketObjectCustomerEncryptionOutput ToBucketObjectCustomerEncryptionOutputWithContext(context.Context) BucketObjectCustomerEncryptionOutput }
BucketObjectCustomerEncryptionInput is an input type that accepts BucketObjectCustomerEncryptionArgs and BucketObjectCustomerEncryptionOutput values. You can construct a concrete instance of `BucketObjectCustomerEncryptionInput` via:
BucketObjectCustomerEncryptionArgs{...}
type BucketObjectCustomerEncryptionOutput ¶ added in v0.5.0
type BucketObjectCustomerEncryptionOutput struct{ *pulumi.OutputState }
Metadata of customer-supplied encryption key, if the object is encrypted by such a key.
func (BucketObjectCustomerEncryptionOutput) ElementType ¶ added in v0.5.0
func (BucketObjectCustomerEncryptionOutput) ElementType() reflect.Type
func (BucketObjectCustomerEncryptionOutput) EncryptionAlgorithm ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionOutput) EncryptionAlgorithm() pulumi.StringPtrOutput
The encryption algorithm.
func (BucketObjectCustomerEncryptionOutput) KeySha256 ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionOutput) KeySha256() pulumi.StringPtrOutput
SHA256 hash value of the encryption key.
func (BucketObjectCustomerEncryptionOutput) ToBucketObjectCustomerEncryptionOutput ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionOutput) ToBucketObjectCustomerEncryptionOutput() BucketObjectCustomerEncryptionOutput
func (BucketObjectCustomerEncryptionOutput) ToBucketObjectCustomerEncryptionOutputWithContext ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionOutput) ToBucketObjectCustomerEncryptionOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionOutput
func (BucketObjectCustomerEncryptionOutput) ToBucketObjectCustomerEncryptionPtrOutput ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionOutput) ToBucketObjectCustomerEncryptionPtrOutput() BucketObjectCustomerEncryptionPtrOutput
func (BucketObjectCustomerEncryptionOutput) ToBucketObjectCustomerEncryptionPtrOutputWithContext ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionOutput) ToBucketObjectCustomerEncryptionPtrOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionPtrOutput
type BucketObjectCustomerEncryptionPtrInput ¶ added in v0.5.0
type BucketObjectCustomerEncryptionPtrInput interface { pulumi.Input ToBucketObjectCustomerEncryptionPtrOutput() BucketObjectCustomerEncryptionPtrOutput ToBucketObjectCustomerEncryptionPtrOutputWithContext(context.Context) BucketObjectCustomerEncryptionPtrOutput }
BucketObjectCustomerEncryptionPtrInput is an input type that accepts BucketObjectCustomerEncryptionArgs, BucketObjectCustomerEncryptionPtr and BucketObjectCustomerEncryptionPtrOutput values. You can construct a concrete instance of `BucketObjectCustomerEncryptionPtrInput` via:
BucketObjectCustomerEncryptionArgs{...} or: nil
func BucketObjectCustomerEncryptionPtr ¶ added in v0.5.0
func BucketObjectCustomerEncryptionPtr(v *BucketObjectCustomerEncryptionArgs) BucketObjectCustomerEncryptionPtrInput
type BucketObjectCustomerEncryptionPtrOutput ¶ added in v0.5.0
type BucketObjectCustomerEncryptionPtrOutput struct{ *pulumi.OutputState }
func (BucketObjectCustomerEncryptionPtrOutput) ElementType ¶ added in v0.5.0
func (BucketObjectCustomerEncryptionPtrOutput) ElementType() reflect.Type
func (BucketObjectCustomerEncryptionPtrOutput) EncryptionAlgorithm ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionPtrOutput) EncryptionAlgorithm() pulumi.StringPtrOutput
The encryption algorithm.
func (BucketObjectCustomerEncryptionPtrOutput) KeySha256 ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionPtrOutput) KeySha256() pulumi.StringPtrOutput
SHA256 hash value of the encryption key.
func (BucketObjectCustomerEncryptionPtrOutput) ToBucketObjectCustomerEncryptionPtrOutput ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionPtrOutput) ToBucketObjectCustomerEncryptionPtrOutput() BucketObjectCustomerEncryptionPtrOutput
func (BucketObjectCustomerEncryptionPtrOutput) ToBucketObjectCustomerEncryptionPtrOutputWithContext ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionPtrOutput) ToBucketObjectCustomerEncryptionPtrOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionPtrOutput
type BucketObjectCustomerEncryptionResponse ¶ added in v0.5.0
type BucketObjectCustomerEncryptionResponse struct { // The encryption algorithm. EncryptionAlgorithm string `pulumi:"encryptionAlgorithm"` // SHA256 hash value of the encryption key. KeySha256 string `pulumi:"keySha256"` }
Metadata of customer-supplied encryption key, if the object is encrypted by such a key.
type BucketObjectCustomerEncryptionResponseArgs ¶ added in v0.5.0
type BucketObjectCustomerEncryptionResponseArgs struct { // The encryption algorithm. EncryptionAlgorithm pulumi.StringInput `pulumi:"encryptionAlgorithm"` // SHA256 hash value of the encryption key. KeySha256 pulumi.StringInput `pulumi:"keySha256"` }
Metadata of customer-supplied encryption key, if the object is encrypted by such a key.
func (BucketObjectCustomerEncryptionResponseArgs) ElementType ¶ added in v0.5.0
func (BucketObjectCustomerEncryptionResponseArgs) ElementType() reflect.Type
func (BucketObjectCustomerEncryptionResponseArgs) ToBucketObjectCustomerEncryptionResponseOutput ¶ added in v0.5.0
func (i BucketObjectCustomerEncryptionResponseArgs) ToBucketObjectCustomerEncryptionResponseOutput() BucketObjectCustomerEncryptionResponseOutput
func (BucketObjectCustomerEncryptionResponseArgs) ToBucketObjectCustomerEncryptionResponseOutputWithContext ¶ added in v0.5.0
func (i BucketObjectCustomerEncryptionResponseArgs) ToBucketObjectCustomerEncryptionResponseOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionResponseOutput
func (BucketObjectCustomerEncryptionResponseArgs) ToBucketObjectCustomerEncryptionResponsePtrOutput ¶ added in v0.5.0
func (i BucketObjectCustomerEncryptionResponseArgs) ToBucketObjectCustomerEncryptionResponsePtrOutput() BucketObjectCustomerEncryptionResponsePtrOutput
func (BucketObjectCustomerEncryptionResponseArgs) ToBucketObjectCustomerEncryptionResponsePtrOutputWithContext ¶ added in v0.5.0
func (i BucketObjectCustomerEncryptionResponseArgs) ToBucketObjectCustomerEncryptionResponsePtrOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionResponsePtrOutput
type BucketObjectCustomerEncryptionResponseInput ¶ added in v0.5.0
type BucketObjectCustomerEncryptionResponseInput interface { pulumi.Input ToBucketObjectCustomerEncryptionResponseOutput() BucketObjectCustomerEncryptionResponseOutput ToBucketObjectCustomerEncryptionResponseOutputWithContext(context.Context) BucketObjectCustomerEncryptionResponseOutput }
BucketObjectCustomerEncryptionResponseInput is an input type that accepts BucketObjectCustomerEncryptionResponseArgs and BucketObjectCustomerEncryptionResponseOutput values. You can construct a concrete instance of `BucketObjectCustomerEncryptionResponseInput` via:
BucketObjectCustomerEncryptionResponseArgs{...}
type BucketObjectCustomerEncryptionResponseOutput ¶ added in v0.5.0
type BucketObjectCustomerEncryptionResponseOutput struct{ *pulumi.OutputState }
Metadata of customer-supplied encryption key, if the object is encrypted by such a key.
func (BucketObjectCustomerEncryptionResponseOutput) ElementType ¶ added in v0.5.0
func (BucketObjectCustomerEncryptionResponseOutput) ElementType() reflect.Type
func (BucketObjectCustomerEncryptionResponseOutput) EncryptionAlgorithm ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionResponseOutput) EncryptionAlgorithm() pulumi.StringOutput
The encryption algorithm.
func (BucketObjectCustomerEncryptionResponseOutput) KeySha256 ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionResponseOutput) KeySha256() pulumi.StringOutput
SHA256 hash value of the encryption key.
func (BucketObjectCustomerEncryptionResponseOutput) ToBucketObjectCustomerEncryptionResponseOutput ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionResponseOutput) ToBucketObjectCustomerEncryptionResponseOutput() BucketObjectCustomerEncryptionResponseOutput
func (BucketObjectCustomerEncryptionResponseOutput) ToBucketObjectCustomerEncryptionResponseOutputWithContext ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionResponseOutput) ToBucketObjectCustomerEncryptionResponseOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionResponseOutput
func (BucketObjectCustomerEncryptionResponseOutput) ToBucketObjectCustomerEncryptionResponsePtrOutput ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionResponseOutput) ToBucketObjectCustomerEncryptionResponsePtrOutput() BucketObjectCustomerEncryptionResponsePtrOutput
func (BucketObjectCustomerEncryptionResponseOutput) ToBucketObjectCustomerEncryptionResponsePtrOutputWithContext ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionResponseOutput) ToBucketObjectCustomerEncryptionResponsePtrOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionResponsePtrOutput
type BucketObjectCustomerEncryptionResponsePtrInput ¶ added in v0.5.0
type BucketObjectCustomerEncryptionResponsePtrInput interface { pulumi.Input ToBucketObjectCustomerEncryptionResponsePtrOutput() BucketObjectCustomerEncryptionResponsePtrOutput ToBucketObjectCustomerEncryptionResponsePtrOutputWithContext(context.Context) BucketObjectCustomerEncryptionResponsePtrOutput }
BucketObjectCustomerEncryptionResponsePtrInput is an input type that accepts BucketObjectCustomerEncryptionResponseArgs, BucketObjectCustomerEncryptionResponsePtr and BucketObjectCustomerEncryptionResponsePtrOutput values. You can construct a concrete instance of `BucketObjectCustomerEncryptionResponsePtrInput` via:
BucketObjectCustomerEncryptionResponseArgs{...} or: nil
func BucketObjectCustomerEncryptionResponsePtr ¶ added in v0.5.0
func BucketObjectCustomerEncryptionResponsePtr(v *BucketObjectCustomerEncryptionResponseArgs) BucketObjectCustomerEncryptionResponsePtrInput
type BucketObjectCustomerEncryptionResponsePtrOutput ¶ added in v0.5.0
type BucketObjectCustomerEncryptionResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketObjectCustomerEncryptionResponsePtrOutput) ElementType ¶ added in v0.5.0
func (BucketObjectCustomerEncryptionResponsePtrOutput) ElementType() reflect.Type
func (BucketObjectCustomerEncryptionResponsePtrOutput) EncryptionAlgorithm ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionResponsePtrOutput) EncryptionAlgorithm() pulumi.StringPtrOutput
The encryption algorithm.
func (BucketObjectCustomerEncryptionResponsePtrOutput) KeySha256 ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionResponsePtrOutput) KeySha256() pulumi.StringPtrOutput
SHA256 hash value of the encryption key.
func (BucketObjectCustomerEncryptionResponsePtrOutput) ToBucketObjectCustomerEncryptionResponsePtrOutput ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionResponsePtrOutput) ToBucketObjectCustomerEncryptionResponsePtrOutput() BucketObjectCustomerEncryptionResponsePtrOutput
func (BucketObjectCustomerEncryptionResponsePtrOutput) ToBucketObjectCustomerEncryptionResponsePtrOutputWithContext ¶ added in v0.5.0
func (o BucketObjectCustomerEncryptionResponsePtrOutput) ToBucketObjectCustomerEncryptionResponsePtrOutputWithContext(ctx context.Context) BucketObjectCustomerEncryptionResponsePtrOutput
type BucketObjectInput ¶
type BucketObjectInput interface { pulumi.Input ToBucketObjectOutput() BucketObjectOutput ToBucketObjectOutputWithContext(ctx context.Context) BucketObjectOutput }
type BucketObjectOutput ¶
type BucketObjectOutput struct{ *pulumi.OutputState }
func (BucketObjectOutput) ElementType ¶
func (BucketObjectOutput) ElementType() reflect.Type
func (BucketObjectOutput) ToBucketObjectOutput ¶
func (o BucketObjectOutput) ToBucketObjectOutput() BucketObjectOutput
func (BucketObjectOutput) ToBucketObjectOutputWithContext ¶
func (o BucketObjectOutput) ToBucketObjectOutputWithContext(ctx context.Context) BucketObjectOutput
type BucketObjectOwner ¶ added in v0.5.0
type BucketObjectOwner struct { // The entity, in the form user-userId. Entity *string `pulumi:"entity"` // The ID for the entity. EntityId *string `pulumi:"entityId"` }
The owner of the object. This will always be the uploader of the object.
type BucketObjectOwnerArgs ¶ added in v0.5.0
type BucketObjectOwnerArgs struct { // The entity, in the form user-userId. Entity pulumi.StringPtrInput `pulumi:"entity"` // The ID for the entity. EntityId pulumi.StringPtrInput `pulumi:"entityId"` }
The owner of the object. This will always be the uploader of the object.
func (BucketObjectOwnerArgs) ElementType ¶ added in v0.5.0
func (BucketObjectOwnerArgs) ElementType() reflect.Type
func (BucketObjectOwnerArgs) ToBucketObjectOwnerOutput ¶ added in v0.5.0
func (i BucketObjectOwnerArgs) ToBucketObjectOwnerOutput() BucketObjectOwnerOutput
func (BucketObjectOwnerArgs) ToBucketObjectOwnerOutputWithContext ¶ added in v0.5.0
func (i BucketObjectOwnerArgs) ToBucketObjectOwnerOutputWithContext(ctx context.Context) BucketObjectOwnerOutput
func (BucketObjectOwnerArgs) ToBucketObjectOwnerPtrOutput ¶ added in v0.5.0
func (i BucketObjectOwnerArgs) ToBucketObjectOwnerPtrOutput() BucketObjectOwnerPtrOutput
func (BucketObjectOwnerArgs) ToBucketObjectOwnerPtrOutputWithContext ¶ added in v0.5.0
func (i BucketObjectOwnerArgs) ToBucketObjectOwnerPtrOutputWithContext(ctx context.Context) BucketObjectOwnerPtrOutput
type BucketObjectOwnerInput ¶ added in v0.5.0
type BucketObjectOwnerInput interface { pulumi.Input ToBucketObjectOwnerOutput() BucketObjectOwnerOutput ToBucketObjectOwnerOutputWithContext(context.Context) BucketObjectOwnerOutput }
BucketObjectOwnerInput is an input type that accepts BucketObjectOwnerArgs and BucketObjectOwnerOutput values. You can construct a concrete instance of `BucketObjectOwnerInput` via:
BucketObjectOwnerArgs{...}
type BucketObjectOwnerOutput ¶ added in v0.5.0
type BucketObjectOwnerOutput struct{ *pulumi.OutputState }
The owner of the object. This will always be the uploader of the object.
func (BucketObjectOwnerOutput) ElementType ¶ added in v0.5.0
func (BucketObjectOwnerOutput) ElementType() reflect.Type
func (BucketObjectOwnerOutput) Entity ¶ added in v0.5.0
func (o BucketObjectOwnerOutput) Entity() pulumi.StringPtrOutput
The entity, in the form user-userId.
func (BucketObjectOwnerOutput) EntityId ¶ added in v0.5.0
func (o BucketObjectOwnerOutput) EntityId() pulumi.StringPtrOutput
The ID for the entity.
func (BucketObjectOwnerOutput) ToBucketObjectOwnerOutput ¶ added in v0.5.0
func (o BucketObjectOwnerOutput) ToBucketObjectOwnerOutput() BucketObjectOwnerOutput
func (BucketObjectOwnerOutput) ToBucketObjectOwnerOutputWithContext ¶ added in v0.5.0
func (o BucketObjectOwnerOutput) ToBucketObjectOwnerOutputWithContext(ctx context.Context) BucketObjectOwnerOutput
func (BucketObjectOwnerOutput) ToBucketObjectOwnerPtrOutput ¶ added in v0.5.0
func (o BucketObjectOwnerOutput) ToBucketObjectOwnerPtrOutput() BucketObjectOwnerPtrOutput
func (BucketObjectOwnerOutput) ToBucketObjectOwnerPtrOutputWithContext ¶ added in v0.5.0
func (o BucketObjectOwnerOutput) ToBucketObjectOwnerPtrOutputWithContext(ctx context.Context) BucketObjectOwnerPtrOutput
type BucketObjectOwnerPtrInput ¶ added in v0.5.0
type BucketObjectOwnerPtrInput interface { pulumi.Input ToBucketObjectOwnerPtrOutput() BucketObjectOwnerPtrOutput ToBucketObjectOwnerPtrOutputWithContext(context.Context) BucketObjectOwnerPtrOutput }
BucketObjectOwnerPtrInput is an input type that accepts BucketObjectOwnerArgs, BucketObjectOwnerPtr and BucketObjectOwnerPtrOutput values. You can construct a concrete instance of `BucketObjectOwnerPtrInput` via:
BucketObjectOwnerArgs{...} or: nil
func BucketObjectOwnerPtr ¶ added in v0.5.0
func BucketObjectOwnerPtr(v *BucketObjectOwnerArgs) BucketObjectOwnerPtrInput
type BucketObjectOwnerPtrOutput ¶ added in v0.5.0
type BucketObjectOwnerPtrOutput struct{ *pulumi.OutputState }
func (BucketObjectOwnerPtrOutput) Elem ¶ added in v0.5.0
func (o BucketObjectOwnerPtrOutput) Elem() BucketObjectOwnerOutput
func (BucketObjectOwnerPtrOutput) ElementType ¶ added in v0.5.0
func (BucketObjectOwnerPtrOutput) ElementType() reflect.Type
func (BucketObjectOwnerPtrOutput) Entity ¶ added in v0.5.0
func (o BucketObjectOwnerPtrOutput) Entity() pulumi.StringPtrOutput
The entity, in the form user-userId.
func (BucketObjectOwnerPtrOutput) EntityId ¶ added in v0.5.0
func (o BucketObjectOwnerPtrOutput) EntityId() pulumi.StringPtrOutput
The ID for the entity.
func (BucketObjectOwnerPtrOutput) ToBucketObjectOwnerPtrOutput ¶ added in v0.5.0
func (o BucketObjectOwnerPtrOutput) ToBucketObjectOwnerPtrOutput() BucketObjectOwnerPtrOutput
func (BucketObjectOwnerPtrOutput) ToBucketObjectOwnerPtrOutputWithContext ¶ added in v0.5.0
func (o BucketObjectOwnerPtrOutput) ToBucketObjectOwnerPtrOutputWithContext(ctx context.Context) BucketObjectOwnerPtrOutput
type BucketObjectOwnerResponse ¶ added in v0.5.0
type BucketObjectOwnerResponse struct { // The entity, in the form user-userId. Entity string `pulumi:"entity"` // The ID for the entity. EntityId string `pulumi:"entityId"` }
The owner of the object. This will always be the uploader of the object.
type BucketObjectOwnerResponseArgs ¶ added in v0.5.0
type BucketObjectOwnerResponseArgs struct { // The entity, in the form user-userId. Entity pulumi.StringInput `pulumi:"entity"` // The ID for the entity. EntityId pulumi.StringInput `pulumi:"entityId"` }
The owner of the object. This will always be the uploader of the object.
func (BucketObjectOwnerResponseArgs) ElementType ¶ added in v0.5.0
func (BucketObjectOwnerResponseArgs) ElementType() reflect.Type
func (BucketObjectOwnerResponseArgs) ToBucketObjectOwnerResponseOutput ¶ added in v0.5.0
func (i BucketObjectOwnerResponseArgs) ToBucketObjectOwnerResponseOutput() BucketObjectOwnerResponseOutput
func (BucketObjectOwnerResponseArgs) ToBucketObjectOwnerResponseOutputWithContext ¶ added in v0.5.0
func (i BucketObjectOwnerResponseArgs) ToBucketObjectOwnerResponseOutputWithContext(ctx context.Context) BucketObjectOwnerResponseOutput
func (BucketObjectOwnerResponseArgs) ToBucketObjectOwnerResponsePtrOutput ¶ added in v0.5.0
func (i BucketObjectOwnerResponseArgs) ToBucketObjectOwnerResponsePtrOutput() BucketObjectOwnerResponsePtrOutput
func (BucketObjectOwnerResponseArgs) ToBucketObjectOwnerResponsePtrOutputWithContext ¶ added in v0.5.0
func (i BucketObjectOwnerResponseArgs) ToBucketObjectOwnerResponsePtrOutputWithContext(ctx context.Context) BucketObjectOwnerResponsePtrOutput
type BucketObjectOwnerResponseInput ¶ added in v0.5.0
type BucketObjectOwnerResponseInput interface { pulumi.Input ToBucketObjectOwnerResponseOutput() BucketObjectOwnerResponseOutput ToBucketObjectOwnerResponseOutputWithContext(context.Context) BucketObjectOwnerResponseOutput }
BucketObjectOwnerResponseInput is an input type that accepts BucketObjectOwnerResponseArgs and BucketObjectOwnerResponseOutput values. You can construct a concrete instance of `BucketObjectOwnerResponseInput` via:
BucketObjectOwnerResponseArgs{...}
type BucketObjectOwnerResponseOutput ¶ added in v0.5.0
type BucketObjectOwnerResponseOutput struct{ *pulumi.OutputState }
The owner of the object. This will always be the uploader of the object.
func (BucketObjectOwnerResponseOutput) ElementType ¶ added in v0.5.0
func (BucketObjectOwnerResponseOutput) ElementType() reflect.Type
func (BucketObjectOwnerResponseOutput) Entity ¶ added in v0.5.0
func (o BucketObjectOwnerResponseOutput) Entity() pulumi.StringOutput
The entity, in the form user-userId.
func (BucketObjectOwnerResponseOutput) EntityId ¶ added in v0.5.0
func (o BucketObjectOwnerResponseOutput) EntityId() pulumi.StringOutput
The ID for the entity.
func (BucketObjectOwnerResponseOutput) ToBucketObjectOwnerResponseOutput ¶ added in v0.5.0
func (o BucketObjectOwnerResponseOutput) ToBucketObjectOwnerResponseOutput() BucketObjectOwnerResponseOutput
func (BucketObjectOwnerResponseOutput) ToBucketObjectOwnerResponseOutputWithContext ¶ added in v0.5.0
func (o BucketObjectOwnerResponseOutput) ToBucketObjectOwnerResponseOutputWithContext(ctx context.Context) BucketObjectOwnerResponseOutput
func (BucketObjectOwnerResponseOutput) ToBucketObjectOwnerResponsePtrOutput ¶ added in v0.5.0
func (o BucketObjectOwnerResponseOutput) ToBucketObjectOwnerResponsePtrOutput() BucketObjectOwnerResponsePtrOutput
func (BucketObjectOwnerResponseOutput) ToBucketObjectOwnerResponsePtrOutputWithContext ¶ added in v0.5.0
func (o BucketObjectOwnerResponseOutput) ToBucketObjectOwnerResponsePtrOutputWithContext(ctx context.Context) BucketObjectOwnerResponsePtrOutput
type BucketObjectOwnerResponsePtrInput ¶ added in v0.5.0
type BucketObjectOwnerResponsePtrInput interface { pulumi.Input ToBucketObjectOwnerResponsePtrOutput() BucketObjectOwnerResponsePtrOutput ToBucketObjectOwnerResponsePtrOutputWithContext(context.Context) BucketObjectOwnerResponsePtrOutput }
BucketObjectOwnerResponsePtrInput is an input type that accepts BucketObjectOwnerResponseArgs, BucketObjectOwnerResponsePtr and BucketObjectOwnerResponsePtrOutput values. You can construct a concrete instance of `BucketObjectOwnerResponsePtrInput` via:
BucketObjectOwnerResponseArgs{...} or: nil
func BucketObjectOwnerResponsePtr ¶ added in v0.5.0
func BucketObjectOwnerResponsePtr(v *BucketObjectOwnerResponseArgs) BucketObjectOwnerResponsePtrInput
type BucketObjectOwnerResponsePtrOutput ¶ added in v0.5.0
type BucketObjectOwnerResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketObjectOwnerResponsePtrOutput) Elem ¶ added in v0.5.0
func (o BucketObjectOwnerResponsePtrOutput) Elem() BucketObjectOwnerResponseOutput
func (BucketObjectOwnerResponsePtrOutput) ElementType ¶ added in v0.5.0
func (BucketObjectOwnerResponsePtrOutput) ElementType() reflect.Type
func (BucketObjectOwnerResponsePtrOutput) Entity ¶ added in v0.5.0
func (o BucketObjectOwnerResponsePtrOutput) Entity() pulumi.StringPtrOutput
The entity, in the form user-userId.
func (BucketObjectOwnerResponsePtrOutput) EntityId ¶ added in v0.5.0
func (o BucketObjectOwnerResponsePtrOutput) EntityId() pulumi.StringPtrOutput
The ID for the entity.
func (BucketObjectOwnerResponsePtrOutput) ToBucketObjectOwnerResponsePtrOutput ¶ added in v0.5.0
func (o BucketObjectOwnerResponsePtrOutput) ToBucketObjectOwnerResponsePtrOutput() BucketObjectOwnerResponsePtrOutput
func (BucketObjectOwnerResponsePtrOutput) ToBucketObjectOwnerResponsePtrOutputWithContext ¶ added in v0.5.0
func (o BucketObjectOwnerResponsePtrOutput) ToBucketObjectOwnerResponsePtrOutputWithContext(ctx context.Context) BucketObjectOwnerResponsePtrOutput
type BucketObjectState ¶
type BucketObjectState struct { }
func (BucketObjectState) ElementType ¶
func (BucketObjectState) ElementType() reflect.Type
type BucketOutput ¶
type BucketOutput struct{ *pulumi.OutputState }
func (BucketOutput) ElementType ¶
func (BucketOutput) ElementType() reflect.Type
func (BucketOutput) ToBucketOutput ¶
func (o BucketOutput) ToBucketOutput() BucketOutput
func (BucketOutput) ToBucketOutputWithContext ¶
func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
type BucketOwner ¶
type BucketOwner struct { // The entity, in the form project-owner-projectId. Entity *string `pulumi:"entity"` // The ID for the entity. EntityId *string `pulumi:"entityId"` }
The owner of the bucket. This is always the project team's owner group.
type BucketOwnerArgs ¶
type BucketOwnerArgs struct { // The entity, in the form project-owner-projectId. Entity pulumi.StringPtrInput `pulumi:"entity"` // The ID for the entity. EntityId pulumi.StringPtrInput `pulumi:"entityId"` }
The owner of the bucket. This is always the project team's owner group.
func (BucketOwnerArgs) ElementType ¶
func (BucketOwnerArgs) ElementType() reflect.Type
func (BucketOwnerArgs) ToBucketOwnerOutput ¶
func (i BucketOwnerArgs) ToBucketOwnerOutput() BucketOwnerOutput
func (BucketOwnerArgs) ToBucketOwnerOutputWithContext ¶
func (i BucketOwnerArgs) ToBucketOwnerOutputWithContext(ctx context.Context) BucketOwnerOutput
func (BucketOwnerArgs) ToBucketOwnerPtrOutput ¶
func (i BucketOwnerArgs) ToBucketOwnerPtrOutput() BucketOwnerPtrOutput
func (BucketOwnerArgs) ToBucketOwnerPtrOutputWithContext ¶
func (i BucketOwnerArgs) ToBucketOwnerPtrOutputWithContext(ctx context.Context) BucketOwnerPtrOutput
type BucketOwnerInput ¶
type BucketOwnerInput interface { pulumi.Input ToBucketOwnerOutput() BucketOwnerOutput ToBucketOwnerOutputWithContext(context.Context) BucketOwnerOutput }
BucketOwnerInput is an input type that accepts BucketOwnerArgs and BucketOwnerOutput values. You can construct a concrete instance of `BucketOwnerInput` via:
BucketOwnerArgs{...}
type BucketOwnerOutput ¶
type BucketOwnerOutput struct{ *pulumi.OutputState }
The owner of the bucket. This is always the project team's owner group.
func (BucketOwnerOutput) ElementType ¶
func (BucketOwnerOutput) ElementType() reflect.Type
func (BucketOwnerOutput) Entity ¶
func (o BucketOwnerOutput) Entity() pulumi.StringPtrOutput
The entity, in the form project-owner-projectId.
func (BucketOwnerOutput) EntityId ¶
func (o BucketOwnerOutput) EntityId() pulumi.StringPtrOutput
The ID for the entity.
func (BucketOwnerOutput) ToBucketOwnerOutput ¶
func (o BucketOwnerOutput) ToBucketOwnerOutput() BucketOwnerOutput
func (BucketOwnerOutput) ToBucketOwnerOutputWithContext ¶
func (o BucketOwnerOutput) ToBucketOwnerOutputWithContext(ctx context.Context) BucketOwnerOutput
func (BucketOwnerOutput) ToBucketOwnerPtrOutput ¶
func (o BucketOwnerOutput) ToBucketOwnerPtrOutput() BucketOwnerPtrOutput
func (BucketOwnerOutput) ToBucketOwnerPtrOutputWithContext ¶
func (o BucketOwnerOutput) ToBucketOwnerPtrOutputWithContext(ctx context.Context) BucketOwnerPtrOutput
type BucketOwnerPtrInput ¶
type BucketOwnerPtrInput interface { pulumi.Input ToBucketOwnerPtrOutput() BucketOwnerPtrOutput ToBucketOwnerPtrOutputWithContext(context.Context) BucketOwnerPtrOutput }
BucketOwnerPtrInput is an input type that accepts BucketOwnerArgs, BucketOwnerPtr and BucketOwnerPtrOutput values. You can construct a concrete instance of `BucketOwnerPtrInput` via:
BucketOwnerArgs{...} or: nil
func BucketOwnerPtr ¶
func BucketOwnerPtr(v *BucketOwnerArgs) BucketOwnerPtrInput
type BucketOwnerPtrOutput ¶
type BucketOwnerPtrOutput struct{ *pulumi.OutputState }
func (BucketOwnerPtrOutput) Elem ¶
func (o BucketOwnerPtrOutput) Elem() BucketOwnerOutput
func (BucketOwnerPtrOutput) ElementType ¶
func (BucketOwnerPtrOutput) ElementType() reflect.Type
func (BucketOwnerPtrOutput) Entity ¶
func (o BucketOwnerPtrOutput) Entity() pulumi.StringPtrOutput
The entity, in the form project-owner-projectId.
func (BucketOwnerPtrOutput) EntityId ¶
func (o BucketOwnerPtrOutput) EntityId() pulumi.StringPtrOutput
The ID for the entity.
func (BucketOwnerPtrOutput) ToBucketOwnerPtrOutput ¶
func (o BucketOwnerPtrOutput) ToBucketOwnerPtrOutput() BucketOwnerPtrOutput
func (BucketOwnerPtrOutput) ToBucketOwnerPtrOutputWithContext ¶
func (o BucketOwnerPtrOutput) ToBucketOwnerPtrOutputWithContext(ctx context.Context) BucketOwnerPtrOutput
type BucketOwnerResponse ¶
type BucketOwnerResponse struct { // The entity, in the form project-owner-projectId. Entity string `pulumi:"entity"` // The ID for the entity. EntityId string `pulumi:"entityId"` }
The owner of the bucket. This is always the project team's owner group.
type BucketOwnerResponseArgs ¶
type BucketOwnerResponseArgs struct { // The entity, in the form project-owner-projectId. Entity pulumi.StringInput `pulumi:"entity"` // The ID for the entity. EntityId pulumi.StringInput `pulumi:"entityId"` }
The owner of the bucket. This is always the project team's owner group.
func (BucketOwnerResponseArgs) ElementType ¶
func (BucketOwnerResponseArgs) ElementType() reflect.Type
func (BucketOwnerResponseArgs) ToBucketOwnerResponseOutput ¶
func (i BucketOwnerResponseArgs) ToBucketOwnerResponseOutput() BucketOwnerResponseOutput
func (BucketOwnerResponseArgs) ToBucketOwnerResponseOutputWithContext ¶
func (i BucketOwnerResponseArgs) ToBucketOwnerResponseOutputWithContext(ctx context.Context) BucketOwnerResponseOutput
func (BucketOwnerResponseArgs) ToBucketOwnerResponsePtrOutput ¶
func (i BucketOwnerResponseArgs) ToBucketOwnerResponsePtrOutput() BucketOwnerResponsePtrOutput
func (BucketOwnerResponseArgs) ToBucketOwnerResponsePtrOutputWithContext ¶
func (i BucketOwnerResponseArgs) ToBucketOwnerResponsePtrOutputWithContext(ctx context.Context) BucketOwnerResponsePtrOutput
type BucketOwnerResponseInput ¶
type BucketOwnerResponseInput interface { pulumi.Input ToBucketOwnerResponseOutput() BucketOwnerResponseOutput ToBucketOwnerResponseOutputWithContext(context.Context) BucketOwnerResponseOutput }
BucketOwnerResponseInput is an input type that accepts BucketOwnerResponseArgs and BucketOwnerResponseOutput values. You can construct a concrete instance of `BucketOwnerResponseInput` via:
BucketOwnerResponseArgs{...}
type BucketOwnerResponseOutput ¶
type BucketOwnerResponseOutput struct{ *pulumi.OutputState }
The owner of the bucket. This is always the project team's owner group.
func (BucketOwnerResponseOutput) ElementType ¶
func (BucketOwnerResponseOutput) ElementType() reflect.Type
func (BucketOwnerResponseOutput) Entity ¶
func (o BucketOwnerResponseOutput) Entity() pulumi.StringOutput
The entity, in the form project-owner-projectId.
func (BucketOwnerResponseOutput) EntityId ¶
func (o BucketOwnerResponseOutput) EntityId() pulumi.StringOutput
The ID for the entity.
func (BucketOwnerResponseOutput) ToBucketOwnerResponseOutput ¶
func (o BucketOwnerResponseOutput) ToBucketOwnerResponseOutput() BucketOwnerResponseOutput
func (BucketOwnerResponseOutput) ToBucketOwnerResponseOutputWithContext ¶
func (o BucketOwnerResponseOutput) ToBucketOwnerResponseOutputWithContext(ctx context.Context) BucketOwnerResponseOutput
func (BucketOwnerResponseOutput) ToBucketOwnerResponsePtrOutput ¶
func (o BucketOwnerResponseOutput) ToBucketOwnerResponsePtrOutput() BucketOwnerResponsePtrOutput
func (BucketOwnerResponseOutput) ToBucketOwnerResponsePtrOutputWithContext ¶
func (o BucketOwnerResponseOutput) ToBucketOwnerResponsePtrOutputWithContext(ctx context.Context) BucketOwnerResponsePtrOutput
type BucketOwnerResponsePtrInput ¶
type BucketOwnerResponsePtrInput interface { pulumi.Input ToBucketOwnerResponsePtrOutput() BucketOwnerResponsePtrOutput ToBucketOwnerResponsePtrOutputWithContext(context.Context) BucketOwnerResponsePtrOutput }
BucketOwnerResponsePtrInput is an input type that accepts BucketOwnerResponseArgs, BucketOwnerResponsePtr and BucketOwnerResponsePtrOutput values. You can construct a concrete instance of `BucketOwnerResponsePtrInput` via:
BucketOwnerResponseArgs{...} or: nil
func BucketOwnerResponsePtr ¶
func BucketOwnerResponsePtr(v *BucketOwnerResponseArgs) BucketOwnerResponsePtrInput
type BucketOwnerResponsePtrOutput ¶
type BucketOwnerResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketOwnerResponsePtrOutput) Elem ¶
func (o BucketOwnerResponsePtrOutput) Elem() BucketOwnerResponseOutput
func (BucketOwnerResponsePtrOutput) ElementType ¶
func (BucketOwnerResponsePtrOutput) ElementType() reflect.Type
func (BucketOwnerResponsePtrOutput) Entity ¶
func (o BucketOwnerResponsePtrOutput) Entity() pulumi.StringPtrOutput
The entity, in the form project-owner-projectId.
func (BucketOwnerResponsePtrOutput) EntityId ¶
func (o BucketOwnerResponsePtrOutput) EntityId() pulumi.StringPtrOutput
The ID for the entity.
func (BucketOwnerResponsePtrOutput) ToBucketOwnerResponsePtrOutput ¶
func (o BucketOwnerResponsePtrOutput) ToBucketOwnerResponsePtrOutput() BucketOwnerResponsePtrOutput
func (BucketOwnerResponsePtrOutput) ToBucketOwnerResponsePtrOutputWithContext ¶
func (o BucketOwnerResponsePtrOutput) ToBucketOwnerResponsePtrOutputWithContext(ctx context.Context) BucketOwnerResponsePtrOutput
type BucketRetentionPolicy ¶
type BucketRetentionPolicy struct { // Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format. EffectiveTime *string `pulumi:"effectiveTime"` // Once locked, an object retention policy cannot be modified. IsLocked *bool `pulumi:"isLocked"` // 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. RetentionPeriod *string `pulumi:"retentionPeriod"` }
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.
type BucketRetentionPolicyArgs ¶
type BucketRetentionPolicyArgs struct { // Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format. EffectiveTime pulumi.StringPtrInput `pulumi:"effectiveTime"` // Once locked, an object retention policy cannot be modified. IsLocked pulumi.BoolPtrInput `pulumi:"isLocked"` // 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. RetentionPeriod pulumi.StringPtrInput `pulumi:"retentionPeriod"` }
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.
func (BucketRetentionPolicyArgs) ElementType ¶
func (BucketRetentionPolicyArgs) ElementType() reflect.Type
func (BucketRetentionPolicyArgs) ToBucketRetentionPolicyOutput ¶
func (i BucketRetentionPolicyArgs) ToBucketRetentionPolicyOutput() BucketRetentionPolicyOutput
func (BucketRetentionPolicyArgs) ToBucketRetentionPolicyOutputWithContext ¶
func (i BucketRetentionPolicyArgs) ToBucketRetentionPolicyOutputWithContext(ctx context.Context) BucketRetentionPolicyOutput
func (BucketRetentionPolicyArgs) ToBucketRetentionPolicyPtrOutput ¶
func (i BucketRetentionPolicyArgs) ToBucketRetentionPolicyPtrOutput() BucketRetentionPolicyPtrOutput
func (BucketRetentionPolicyArgs) ToBucketRetentionPolicyPtrOutputWithContext ¶
func (i BucketRetentionPolicyArgs) ToBucketRetentionPolicyPtrOutputWithContext(ctx context.Context) BucketRetentionPolicyPtrOutput
type BucketRetentionPolicyInput ¶
type BucketRetentionPolicyInput interface { pulumi.Input ToBucketRetentionPolicyOutput() BucketRetentionPolicyOutput ToBucketRetentionPolicyOutputWithContext(context.Context) BucketRetentionPolicyOutput }
BucketRetentionPolicyInput is an input type that accepts BucketRetentionPolicyArgs and BucketRetentionPolicyOutput values. You can construct a concrete instance of `BucketRetentionPolicyInput` via:
BucketRetentionPolicyArgs{...}
type BucketRetentionPolicyOutput ¶
type BucketRetentionPolicyOutput struct{ *pulumi.OutputState }
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.
func (BucketRetentionPolicyOutput) EffectiveTime ¶
func (o BucketRetentionPolicyOutput) EffectiveTime() pulumi.StringPtrOutput
Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format.
func (BucketRetentionPolicyOutput) ElementType ¶
func (BucketRetentionPolicyOutput) ElementType() reflect.Type
func (BucketRetentionPolicyOutput) IsLocked ¶
func (o BucketRetentionPolicyOutput) IsLocked() pulumi.BoolPtrOutput
Once locked, an object retention policy cannot be modified.
func (BucketRetentionPolicyOutput) RetentionPeriod ¶
func (o BucketRetentionPolicyOutput) RetentionPeriod() pulumi.StringPtrOutput
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.
func (BucketRetentionPolicyOutput) ToBucketRetentionPolicyOutput ¶
func (o BucketRetentionPolicyOutput) ToBucketRetentionPolicyOutput() BucketRetentionPolicyOutput
func (BucketRetentionPolicyOutput) ToBucketRetentionPolicyOutputWithContext ¶
func (o BucketRetentionPolicyOutput) ToBucketRetentionPolicyOutputWithContext(ctx context.Context) BucketRetentionPolicyOutput
func (BucketRetentionPolicyOutput) ToBucketRetentionPolicyPtrOutput ¶
func (o BucketRetentionPolicyOutput) ToBucketRetentionPolicyPtrOutput() BucketRetentionPolicyPtrOutput
func (BucketRetentionPolicyOutput) ToBucketRetentionPolicyPtrOutputWithContext ¶
func (o BucketRetentionPolicyOutput) ToBucketRetentionPolicyPtrOutputWithContext(ctx context.Context) BucketRetentionPolicyPtrOutput
type BucketRetentionPolicyPtrInput ¶
type BucketRetentionPolicyPtrInput interface { pulumi.Input ToBucketRetentionPolicyPtrOutput() BucketRetentionPolicyPtrOutput ToBucketRetentionPolicyPtrOutputWithContext(context.Context) BucketRetentionPolicyPtrOutput }
BucketRetentionPolicyPtrInput is an input type that accepts BucketRetentionPolicyArgs, BucketRetentionPolicyPtr and BucketRetentionPolicyPtrOutput values. You can construct a concrete instance of `BucketRetentionPolicyPtrInput` via:
BucketRetentionPolicyArgs{...} or: nil
func BucketRetentionPolicyPtr ¶
func BucketRetentionPolicyPtr(v *BucketRetentionPolicyArgs) BucketRetentionPolicyPtrInput
type BucketRetentionPolicyPtrOutput ¶
type BucketRetentionPolicyPtrOutput struct{ *pulumi.OutputState }
func (BucketRetentionPolicyPtrOutput) EffectiveTime ¶
func (o BucketRetentionPolicyPtrOutput) EffectiveTime() pulumi.StringPtrOutput
Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format.
func (BucketRetentionPolicyPtrOutput) Elem ¶
func (o BucketRetentionPolicyPtrOutput) Elem() BucketRetentionPolicyOutput
func (BucketRetentionPolicyPtrOutput) ElementType ¶
func (BucketRetentionPolicyPtrOutput) ElementType() reflect.Type
func (BucketRetentionPolicyPtrOutput) IsLocked ¶
func (o BucketRetentionPolicyPtrOutput) IsLocked() pulumi.BoolPtrOutput
Once locked, an object retention policy cannot be modified.
func (BucketRetentionPolicyPtrOutput) RetentionPeriod ¶
func (o BucketRetentionPolicyPtrOutput) RetentionPeriod() pulumi.StringPtrOutput
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.
func (BucketRetentionPolicyPtrOutput) ToBucketRetentionPolicyPtrOutput ¶
func (o BucketRetentionPolicyPtrOutput) ToBucketRetentionPolicyPtrOutput() BucketRetentionPolicyPtrOutput
func (BucketRetentionPolicyPtrOutput) ToBucketRetentionPolicyPtrOutputWithContext ¶
func (o BucketRetentionPolicyPtrOutput) ToBucketRetentionPolicyPtrOutputWithContext(ctx context.Context) BucketRetentionPolicyPtrOutput
type BucketRetentionPolicyResponse ¶
type BucketRetentionPolicyResponse struct { // Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format. EffectiveTime string `pulumi:"effectiveTime"` // Once locked, an object retention policy cannot be modified. IsLocked bool `pulumi:"isLocked"` // 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. RetentionPeriod string `pulumi:"retentionPeriod"` }
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.
type BucketRetentionPolicyResponseArgs ¶
type BucketRetentionPolicyResponseArgs struct { // Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format. EffectiveTime pulumi.StringInput `pulumi:"effectiveTime"` // Once locked, an object retention policy cannot be modified. IsLocked pulumi.BoolInput `pulumi:"isLocked"` // 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. RetentionPeriod pulumi.StringInput `pulumi:"retentionPeriod"` }
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.
func (BucketRetentionPolicyResponseArgs) ElementType ¶
func (BucketRetentionPolicyResponseArgs) ElementType() reflect.Type
func (BucketRetentionPolicyResponseArgs) ToBucketRetentionPolicyResponseOutput ¶
func (i BucketRetentionPolicyResponseArgs) ToBucketRetentionPolicyResponseOutput() BucketRetentionPolicyResponseOutput
func (BucketRetentionPolicyResponseArgs) ToBucketRetentionPolicyResponseOutputWithContext ¶
func (i BucketRetentionPolicyResponseArgs) ToBucketRetentionPolicyResponseOutputWithContext(ctx context.Context) BucketRetentionPolicyResponseOutput
func (BucketRetentionPolicyResponseArgs) ToBucketRetentionPolicyResponsePtrOutput ¶
func (i BucketRetentionPolicyResponseArgs) ToBucketRetentionPolicyResponsePtrOutput() BucketRetentionPolicyResponsePtrOutput
func (BucketRetentionPolicyResponseArgs) ToBucketRetentionPolicyResponsePtrOutputWithContext ¶
func (i BucketRetentionPolicyResponseArgs) ToBucketRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) BucketRetentionPolicyResponsePtrOutput
type BucketRetentionPolicyResponseInput ¶
type BucketRetentionPolicyResponseInput interface { pulumi.Input ToBucketRetentionPolicyResponseOutput() BucketRetentionPolicyResponseOutput ToBucketRetentionPolicyResponseOutputWithContext(context.Context) BucketRetentionPolicyResponseOutput }
BucketRetentionPolicyResponseInput is an input type that accepts BucketRetentionPolicyResponseArgs and BucketRetentionPolicyResponseOutput values. You can construct a concrete instance of `BucketRetentionPolicyResponseInput` via:
BucketRetentionPolicyResponseArgs{...}
type BucketRetentionPolicyResponseOutput ¶
type BucketRetentionPolicyResponseOutput struct{ *pulumi.OutputState }
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.
func (BucketRetentionPolicyResponseOutput) EffectiveTime ¶
func (o BucketRetentionPolicyResponseOutput) EffectiveTime() pulumi.StringOutput
Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format.
func (BucketRetentionPolicyResponseOutput) ElementType ¶
func (BucketRetentionPolicyResponseOutput) ElementType() reflect.Type
func (BucketRetentionPolicyResponseOutput) IsLocked ¶
func (o BucketRetentionPolicyResponseOutput) IsLocked() pulumi.BoolOutput
Once locked, an object retention policy cannot be modified.
func (BucketRetentionPolicyResponseOutput) RetentionPeriod ¶
func (o BucketRetentionPolicyResponseOutput) RetentionPeriod() pulumi.StringOutput
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.
func (BucketRetentionPolicyResponseOutput) ToBucketRetentionPolicyResponseOutput ¶
func (o BucketRetentionPolicyResponseOutput) ToBucketRetentionPolicyResponseOutput() BucketRetentionPolicyResponseOutput
func (BucketRetentionPolicyResponseOutput) ToBucketRetentionPolicyResponseOutputWithContext ¶
func (o BucketRetentionPolicyResponseOutput) ToBucketRetentionPolicyResponseOutputWithContext(ctx context.Context) BucketRetentionPolicyResponseOutput
func (BucketRetentionPolicyResponseOutput) ToBucketRetentionPolicyResponsePtrOutput ¶
func (o BucketRetentionPolicyResponseOutput) ToBucketRetentionPolicyResponsePtrOutput() BucketRetentionPolicyResponsePtrOutput
func (BucketRetentionPolicyResponseOutput) ToBucketRetentionPolicyResponsePtrOutputWithContext ¶
func (o BucketRetentionPolicyResponseOutput) ToBucketRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) BucketRetentionPolicyResponsePtrOutput
type BucketRetentionPolicyResponsePtrInput ¶
type BucketRetentionPolicyResponsePtrInput interface { pulumi.Input ToBucketRetentionPolicyResponsePtrOutput() BucketRetentionPolicyResponsePtrOutput ToBucketRetentionPolicyResponsePtrOutputWithContext(context.Context) BucketRetentionPolicyResponsePtrOutput }
BucketRetentionPolicyResponsePtrInput is an input type that accepts BucketRetentionPolicyResponseArgs, BucketRetentionPolicyResponsePtr and BucketRetentionPolicyResponsePtrOutput values. You can construct a concrete instance of `BucketRetentionPolicyResponsePtrInput` via:
BucketRetentionPolicyResponseArgs{...} or: nil
func BucketRetentionPolicyResponsePtr ¶
func BucketRetentionPolicyResponsePtr(v *BucketRetentionPolicyResponseArgs) BucketRetentionPolicyResponsePtrInput
type BucketRetentionPolicyResponsePtrOutput ¶
type BucketRetentionPolicyResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketRetentionPolicyResponsePtrOutput) EffectiveTime ¶
func (o BucketRetentionPolicyResponsePtrOutput) EffectiveTime() pulumi.StringPtrOutput
Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format.
func (BucketRetentionPolicyResponsePtrOutput) ElementType ¶
func (BucketRetentionPolicyResponsePtrOutput) ElementType() reflect.Type
func (BucketRetentionPolicyResponsePtrOutput) IsLocked ¶
func (o BucketRetentionPolicyResponsePtrOutput) IsLocked() pulumi.BoolPtrOutput
Once locked, an object retention policy cannot be modified.
func (BucketRetentionPolicyResponsePtrOutput) RetentionPeriod ¶
func (o BucketRetentionPolicyResponsePtrOutput) RetentionPeriod() pulumi.StringPtrOutput
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.
func (BucketRetentionPolicyResponsePtrOutput) ToBucketRetentionPolicyResponsePtrOutput ¶
func (o BucketRetentionPolicyResponsePtrOutput) ToBucketRetentionPolicyResponsePtrOutput() BucketRetentionPolicyResponsePtrOutput
func (BucketRetentionPolicyResponsePtrOutput) ToBucketRetentionPolicyResponsePtrOutputWithContext ¶
func (o BucketRetentionPolicyResponsePtrOutput) ToBucketRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) BucketRetentionPolicyResponsePtrOutput
type BucketState ¶
type BucketState struct { }
func (BucketState) ElementType ¶
func (BucketState) ElementType() reflect.Type
type BucketVersioning ¶
type BucketVersioning struct { // While set to true, versioning is fully enabled for this bucket. Enabled *bool `pulumi:"enabled"` }
The bucket's versioning configuration.
type BucketVersioningArgs ¶
type BucketVersioningArgs struct { // While set to true, versioning is fully enabled for this bucket. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
The bucket's versioning configuration.
func (BucketVersioningArgs) ElementType ¶
func (BucketVersioningArgs) ElementType() reflect.Type
func (BucketVersioningArgs) ToBucketVersioningOutput ¶
func (i BucketVersioningArgs) ToBucketVersioningOutput() BucketVersioningOutput
func (BucketVersioningArgs) ToBucketVersioningOutputWithContext ¶
func (i BucketVersioningArgs) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
func (BucketVersioningArgs) ToBucketVersioningPtrOutput ¶
func (i BucketVersioningArgs) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
func (BucketVersioningArgs) ToBucketVersioningPtrOutputWithContext ¶
func (i BucketVersioningArgs) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
type BucketVersioningInput ¶
type BucketVersioningInput interface { pulumi.Input ToBucketVersioningOutput() BucketVersioningOutput ToBucketVersioningOutputWithContext(context.Context) BucketVersioningOutput }
BucketVersioningInput is an input type that accepts BucketVersioningArgs and BucketVersioningOutput values. You can construct a concrete instance of `BucketVersioningInput` via:
BucketVersioningArgs{...}
type BucketVersioningOutput ¶
type BucketVersioningOutput struct{ *pulumi.OutputState }
The bucket's versioning configuration.
func (BucketVersioningOutput) ElementType ¶
func (BucketVersioningOutput) ElementType() reflect.Type
func (BucketVersioningOutput) Enabled ¶
func (o BucketVersioningOutput) Enabled() pulumi.BoolPtrOutput
While set to true, versioning is fully enabled for this bucket.
func (BucketVersioningOutput) ToBucketVersioningOutput ¶
func (o BucketVersioningOutput) ToBucketVersioningOutput() BucketVersioningOutput
func (BucketVersioningOutput) ToBucketVersioningOutputWithContext ¶
func (o BucketVersioningOutput) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
func (BucketVersioningOutput) ToBucketVersioningPtrOutput ¶
func (o BucketVersioningOutput) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
func (BucketVersioningOutput) ToBucketVersioningPtrOutputWithContext ¶
func (o BucketVersioningOutput) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
type BucketVersioningPtrInput ¶
type BucketVersioningPtrInput interface { pulumi.Input ToBucketVersioningPtrOutput() BucketVersioningPtrOutput ToBucketVersioningPtrOutputWithContext(context.Context) BucketVersioningPtrOutput }
BucketVersioningPtrInput is an input type that accepts BucketVersioningArgs, BucketVersioningPtr and BucketVersioningPtrOutput values. You can construct a concrete instance of `BucketVersioningPtrInput` via:
BucketVersioningArgs{...} or: nil
func BucketVersioningPtr ¶
func BucketVersioningPtr(v *BucketVersioningArgs) BucketVersioningPtrInput
type BucketVersioningPtrOutput ¶
type BucketVersioningPtrOutput struct{ *pulumi.OutputState }
func (BucketVersioningPtrOutput) Elem ¶
func (o BucketVersioningPtrOutput) Elem() BucketVersioningOutput
func (BucketVersioningPtrOutput) ElementType ¶
func (BucketVersioningPtrOutput) ElementType() reflect.Type
func (BucketVersioningPtrOutput) Enabled ¶
func (o BucketVersioningPtrOutput) Enabled() pulumi.BoolPtrOutput
While set to true, versioning is fully enabled for this bucket.
func (BucketVersioningPtrOutput) ToBucketVersioningPtrOutput ¶
func (o BucketVersioningPtrOutput) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
func (BucketVersioningPtrOutput) ToBucketVersioningPtrOutputWithContext ¶
func (o BucketVersioningPtrOutput) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
type BucketVersioningResponse ¶
type BucketVersioningResponse struct { // While set to true, versioning is fully enabled for this bucket. Enabled bool `pulumi:"enabled"` }
The bucket's versioning configuration.
type BucketVersioningResponseArgs ¶
type BucketVersioningResponseArgs struct { // While set to true, versioning is fully enabled for this bucket. Enabled pulumi.BoolInput `pulumi:"enabled"` }
The bucket's versioning configuration.
func (BucketVersioningResponseArgs) ElementType ¶
func (BucketVersioningResponseArgs) ElementType() reflect.Type
func (BucketVersioningResponseArgs) ToBucketVersioningResponseOutput ¶
func (i BucketVersioningResponseArgs) ToBucketVersioningResponseOutput() BucketVersioningResponseOutput
func (BucketVersioningResponseArgs) ToBucketVersioningResponseOutputWithContext ¶
func (i BucketVersioningResponseArgs) ToBucketVersioningResponseOutputWithContext(ctx context.Context) BucketVersioningResponseOutput
func (BucketVersioningResponseArgs) ToBucketVersioningResponsePtrOutput ¶
func (i BucketVersioningResponseArgs) ToBucketVersioningResponsePtrOutput() BucketVersioningResponsePtrOutput
func (BucketVersioningResponseArgs) ToBucketVersioningResponsePtrOutputWithContext ¶
func (i BucketVersioningResponseArgs) ToBucketVersioningResponsePtrOutputWithContext(ctx context.Context) BucketVersioningResponsePtrOutput
type BucketVersioningResponseInput ¶
type BucketVersioningResponseInput interface { pulumi.Input ToBucketVersioningResponseOutput() BucketVersioningResponseOutput ToBucketVersioningResponseOutputWithContext(context.Context) BucketVersioningResponseOutput }
BucketVersioningResponseInput is an input type that accepts BucketVersioningResponseArgs and BucketVersioningResponseOutput values. You can construct a concrete instance of `BucketVersioningResponseInput` via:
BucketVersioningResponseArgs{...}
type BucketVersioningResponseOutput ¶
type BucketVersioningResponseOutput struct{ *pulumi.OutputState }
The bucket's versioning configuration.
func (BucketVersioningResponseOutput) ElementType ¶
func (BucketVersioningResponseOutput) ElementType() reflect.Type
func (BucketVersioningResponseOutput) Enabled ¶
func (o BucketVersioningResponseOutput) Enabled() pulumi.BoolOutput
While set to true, versioning is fully enabled for this bucket.
func (BucketVersioningResponseOutput) ToBucketVersioningResponseOutput ¶
func (o BucketVersioningResponseOutput) ToBucketVersioningResponseOutput() BucketVersioningResponseOutput
func (BucketVersioningResponseOutput) ToBucketVersioningResponseOutputWithContext ¶
func (o BucketVersioningResponseOutput) ToBucketVersioningResponseOutputWithContext(ctx context.Context) BucketVersioningResponseOutput
func (BucketVersioningResponseOutput) ToBucketVersioningResponsePtrOutput ¶
func (o BucketVersioningResponseOutput) ToBucketVersioningResponsePtrOutput() BucketVersioningResponsePtrOutput
func (BucketVersioningResponseOutput) ToBucketVersioningResponsePtrOutputWithContext ¶
func (o BucketVersioningResponseOutput) ToBucketVersioningResponsePtrOutputWithContext(ctx context.Context) BucketVersioningResponsePtrOutput
type BucketVersioningResponsePtrInput ¶
type BucketVersioningResponsePtrInput interface { pulumi.Input ToBucketVersioningResponsePtrOutput() BucketVersioningResponsePtrOutput ToBucketVersioningResponsePtrOutputWithContext(context.Context) BucketVersioningResponsePtrOutput }
BucketVersioningResponsePtrInput is an input type that accepts BucketVersioningResponseArgs, BucketVersioningResponsePtr and BucketVersioningResponsePtrOutput values. You can construct a concrete instance of `BucketVersioningResponsePtrInput` via:
BucketVersioningResponseArgs{...} or: nil
func BucketVersioningResponsePtr ¶
func BucketVersioningResponsePtr(v *BucketVersioningResponseArgs) BucketVersioningResponsePtrInput
type BucketVersioningResponsePtrOutput ¶
type BucketVersioningResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketVersioningResponsePtrOutput) Elem ¶
func (o BucketVersioningResponsePtrOutput) Elem() BucketVersioningResponseOutput
func (BucketVersioningResponsePtrOutput) ElementType ¶
func (BucketVersioningResponsePtrOutput) ElementType() reflect.Type
func (BucketVersioningResponsePtrOutput) Enabled ¶
func (o BucketVersioningResponsePtrOutput) Enabled() pulumi.BoolPtrOutput
While set to true, versioning is fully enabled for this bucket.
func (BucketVersioningResponsePtrOutput) ToBucketVersioningResponsePtrOutput ¶
func (o BucketVersioningResponsePtrOutput) ToBucketVersioningResponsePtrOutput() BucketVersioningResponsePtrOutput
func (BucketVersioningResponsePtrOutput) ToBucketVersioningResponsePtrOutputWithContext ¶
func (o BucketVersioningResponsePtrOutput) ToBucketVersioningResponsePtrOutputWithContext(ctx context.Context) BucketVersioningResponsePtrOutput
type BucketWebsite ¶
type BucketWebsite struct { // 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. MainPageSuffix *string `pulumi:"mainPageSuffix"` // 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. NotFoundPage *string `pulumi:"notFoundPage"` }
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.
type BucketWebsiteArgs ¶
type BucketWebsiteArgs struct { // 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. MainPageSuffix pulumi.StringPtrInput `pulumi:"mainPageSuffix"` // 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. NotFoundPage pulumi.StringPtrInput `pulumi:"notFoundPage"` }
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.
func (BucketWebsiteArgs) ElementType ¶
func (BucketWebsiteArgs) ElementType() reflect.Type
func (BucketWebsiteArgs) ToBucketWebsiteOutput ¶
func (i BucketWebsiteArgs) ToBucketWebsiteOutput() BucketWebsiteOutput
func (BucketWebsiteArgs) ToBucketWebsiteOutputWithContext ¶
func (i BucketWebsiteArgs) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput
func (BucketWebsiteArgs) ToBucketWebsitePtrOutput ¶
func (i BucketWebsiteArgs) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
func (BucketWebsiteArgs) ToBucketWebsitePtrOutputWithContext ¶
func (i BucketWebsiteArgs) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
type BucketWebsiteInput ¶
type BucketWebsiteInput interface { pulumi.Input ToBucketWebsiteOutput() BucketWebsiteOutput ToBucketWebsiteOutputWithContext(context.Context) BucketWebsiteOutput }
BucketWebsiteInput is an input type that accepts BucketWebsiteArgs and BucketWebsiteOutput values. You can construct a concrete instance of `BucketWebsiteInput` via:
BucketWebsiteArgs{...}
type BucketWebsiteOutput ¶
type BucketWebsiteOutput struct{ *pulumi.OutputState }
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.
func (BucketWebsiteOutput) ElementType ¶
func (BucketWebsiteOutput) ElementType() reflect.Type
func (BucketWebsiteOutput) MainPageSuffix ¶
func (o BucketWebsiteOutput) MainPageSuffix() pulumi.StringPtrOutput
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.
func (BucketWebsiteOutput) NotFoundPage ¶
func (o BucketWebsiteOutput) NotFoundPage() pulumi.StringPtrOutput
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.
func (BucketWebsiteOutput) ToBucketWebsiteOutput ¶
func (o BucketWebsiteOutput) ToBucketWebsiteOutput() BucketWebsiteOutput
func (BucketWebsiteOutput) ToBucketWebsiteOutputWithContext ¶
func (o BucketWebsiteOutput) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput
func (BucketWebsiteOutput) ToBucketWebsitePtrOutput ¶
func (o BucketWebsiteOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
func (BucketWebsiteOutput) ToBucketWebsitePtrOutputWithContext ¶
func (o BucketWebsiteOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
type BucketWebsitePtrInput ¶
type BucketWebsitePtrInput interface { pulumi.Input ToBucketWebsitePtrOutput() BucketWebsitePtrOutput ToBucketWebsitePtrOutputWithContext(context.Context) BucketWebsitePtrOutput }
BucketWebsitePtrInput is an input type that accepts BucketWebsiteArgs, BucketWebsitePtr and BucketWebsitePtrOutput values. You can construct a concrete instance of `BucketWebsitePtrInput` via:
BucketWebsiteArgs{...} or: nil
func BucketWebsitePtr ¶
func BucketWebsitePtr(v *BucketWebsiteArgs) BucketWebsitePtrInput
type BucketWebsitePtrOutput ¶
type BucketWebsitePtrOutput struct{ *pulumi.OutputState }
func (BucketWebsitePtrOutput) Elem ¶
func (o BucketWebsitePtrOutput) Elem() BucketWebsiteOutput
func (BucketWebsitePtrOutput) ElementType ¶
func (BucketWebsitePtrOutput) ElementType() reflect.Type
func (BucketWebsitePtrOutput) MainPageSuffix ¶
func (o BucketWebsitePtrOutput) MainPageSuffix() pulumi.StringPtrOutput
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.
func (BucketWebsitePtrOutput) NotFoundPage ¶
func (o BucketWebsitePtrOutput) NotFoundPage() pulumi.StringPtrOutput
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.
func (BucketWebsitePtrOutput) ToBucketWebsitePtrOutput ¶
func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
func (BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext ¶
func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
type BucketWebsiteResponse ¶
type BucketWebsiteResponse struct { // 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. MainPageSuffix string `pulumi:"mainPageSuffix"` // 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. NotFoundPage string `pulumi:"notFoundPage"` }
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.
type BucketWebsiteResponseArgs ¶
type BucketWebsiteResponseArgs struct { // 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. MainPageSuffix pulumi.StringInput `pulumi:"mainPageSuffix"` // 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. NotFoundPage pulumi.StringInput `pulumi:"notFoundPage"` }
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.
func (BucketWebsiteResponseArgs) ElementType ¶
func (BucketWebsiteResponseArgs) ElementType() reflect.Type
func (BucketWebsiteResponseArgs) ToBucketWebsiteResponseOutput ¶
func (i BucketWebsiteResponseArgs) ToBucketWebsiteResponseOutput() BucketWebsiteResponseOutput
func (BucketWebsiteResponseArgs) ToBucketWebsiteResponseOutputWithContext ¶
func (i BucketWebsiteResponseArgs) ToBucketWebsiteResponseOutputWithContext(ctx context.Context) BucketWebsiteResponseOutput
func (BucketWebsiteResponseArgs) ToBucketWebsiteResponsePtrOutput ¶
func (i BucketWebsiteResponseArgs) ToBucketWebsiteResponsePtrOutput() BucketWebsiteResponsePtrOutput
func (BucketWebsiteResponseArgs) ToBucketWebsiteResponsePtrOutputWithContext ¶
func (i BucketWebsiteResponseArgs) ToBucketWebsiteResponsePtrOutputWithContext(ctx context.Context) BucketWebsiteResponsePtrOutput
type BucketWebsiteResponseInput ¶
type BucketWebsiteResponseInput interface { pulumi.Input ToBucketWebsiteResponseOutput() BucketWebsiteResponseOutput ToBucketWebsiteResponseOutputWithContext(context.Context) BucketWebsiteResponseOutput }
BucketWebsiteResponseInput is an input type that accepts BucketWebsiteResponseArgs and BucketWebsiteResponseOutput values. You can construct a concrete instance of `BucketWebsiteResponseInput` via:
BucketWebsiteResponseArgs{...}
type BucketWebsiteResponseOutput ¶
type BucketWebsiteResponseOutput struct{ *pulumi.OutputState }
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.
func (BucketWebsiteResponseOutput) ElementType ¶
func (BucketWebsiteResponseOutput) ElementType() reflect.Type
func (BucketWebsiteResponseOutput) MainPageSuffix ¶
func (o BucketWebsiteResponseOutput) MainPageSuffix() pulumi.StringOutput
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.
func (BucketWebsiteResponseOutput) NotFoundPage ¶
func (o BucketWebsiteResponseOutput) NotFoundPage() pulumi.StringOutput
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.
func (BucketWebsiteResponseOutput) ToBucketWebsiteResponseOutput ¶
func (o BucketWebsiteResponseOutput) ToBucketWebsiteResponseOutput() BucketWebsiteResponseOutput
func (BucketWebsiteResponseOutput) ToBucketWebsiteResponseOutputWithContext ¶
func (o BucketWebsiteResponseOutput) ToBucketWebsiteResponseOutputWithContext(ctx context.Context) BucketWebsiteResponseOutput
func (BucketWebsiteResponseOutput) ToBucketWebsiteResponsePtrOutput ¶
func (o BucketWebsiteResponseOutput) ToBucketWebsiteResponsePtrOutput() BucketWebsiteResponsePtrOutput
func (BucketWebsiteResponseOutput) ToBucketWebsiteResponsePtrOutputWithContext ¶
func (o BucketWebsiteResponseOutput) ToBucketWebsiteResponsePtrOutputWithContext(ctx context.Context) BucketWebsiteResponsePtrOutput
type BucketWebsiteResponsePtrInput ¶
type BucketWebsiteResponsePtrInput interface { pulumi.Input ToBucketWebsiteResponsePtrOutput() BucketWebsiteResponsePtrOutput ToBucketWebsiteResponsePtrOutputWithContext(context.Context) BucketWebsiteResponsePtrOutput }
BucketWebsiteResponsePtrInput is an input type that accepts BucketWebsiteResponseArgs, BucketWebsiteResponsePtr and BucketWebsiteResponsePtrOutput values. You can construct a concrete instance of `BucketWebsiteResponsePtrInput` via:
BucketWebsiteResponseArgs{...} or: nil
func BucketWebsiteResponsePtr ¶
func BucketWebsiteResponsePtr(v *BucketWebsiteResponseArgs) BucketWebsiteResponsePtrInput
type BucketWebsiteResponsePtrOutput ¶
type BucketWebsiteResponsePtrOutput struct{ *pulumi.OutputState }
func (BucketWebsiteResponsePtrOutput) Elem ¶
func (o BucketWebsiteResponsePtrOutput) Elem() BucketWebsiteResponseOutput
func (BucketWebsiteResponsePtrOutput) ElementType ¶
func (BucketWebsiteResponsePtrOutput) ElementType() reflect.Type
func (BucketWebsiteResponsePtrOutput) MainPageSuffix ¶
func (o BucketWebsiteResponsePtrOutput) MainPageSuffix() pulumi.StringPtrOutput
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.
func (BucketWebsiteResponsePtrOutput) NotFoundPage ¶
func (o BucketWebsiteResponsePtrOutput) NotFoundPage() pulumi.StringPtrOutput
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.
func (BucketWebsiteResponsePtrOutput) ToBucketWebsiteResponsePtrOutput ¶
func (o BucketWebsiteResponsePtrOutput) ToBucketWebsiteResponsePtrOutput() BucketWebsiteResponsePtrOutput
func (BucketWebsiteResponsePtrOutput) ToBucketWebsiteResponsePtrOutputWithContext ¶
func (o BucketWebsiteResponsePtrOutput) ToBucketWebsiteResponsePtrOutputWithContext(ctx context.Context) BucketWebsiteResponsePtrOutput
type DefaultObjectAccessControl ¶
type DefaultObjectAccessControl struct { pulumi.CustomResourceState // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // The domain associated with the entity, if any. Domain pulumi.StringOutput `pulumi:"domain"` // The email address associated with the entity, if any. Email pulumi.StringOutput `pulumi:"email"` // 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 pulumi.StringOutput `pulumi:"entity"` // The ID for the entity, if any. EntityId pulumi.StringOutput `pulumi:"entityId"` // HTTP 1.1 Entity tag for the access-control entry. Etag pulumi.StringOutput `pulumi:"etag"` // The content generation of the object, if applied to an object. Generation pulumi.StringOutput `pulumi:"generation"` // The kind of item this is. For object access control entries, this is always storage#objectAccessControl. Kind pulumi.StringOutput `pulumi:"kind"` // The name of the object, if applied to an object. Object pulumi.StringOutput `pulumi:"object"` // The project team associated with the entity, if any. ProjectTeam DefaultObjectAccessControlProjectTeamResponseOutput `pulumi:"projectTeam"` // The access permission for the entity. Role pulumi.StringOutput `pulumi:"role"` // The link to this access-control entry. SelfLink pulumi.StringOutput `pulumi:"selfLink"` }
Creates a new default object ACL entry on the specified bucket. Auto-naming is currently not supported for this resource.
func GetDefaultObjectAccessControl ¶
func GetDefaultObjectAccessControl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DefaultObjectAccessControlState, opts ...pulumi.ResourceOption) (*DefaultObjectAccessControl, error)
GetDefaultObjectAccessControl gets an existing DefaultObjectAccessControl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDefaultObjectAccessControl ¶
func NewDefaultObjectAccessControl(ctx *pulumi.Context, name string, args *DefaultObjectAccessControlArgs, opts ...pulumi.ResourceOption) (*DefaultObjectAccessControl, error)
NewDefaultObjectAccessControl registers a new resource with the given unique name, arguments, and options.
func (*DefaultObjectAccessControl) ElementType ¶
func (*DefaultObjectAccessControl) ElementType() reflect.Type
func (*DefaultObjectAccessControl) ToDefaultObjectAccessControlOutput ¶
func (i *DefaultObjectAccessControl) ToDefaultObjectAccessControlOutput() DefaultObjectAccessControlOutput
func (*DefaultObjectAccessControl) ToDefaultObjectAccessControlOutputWithContext ¶
func (i *DefaultObjectAccessControl) ToDefaultObjectAccessControlOutputWithContext(ctx context.Context) DefaultObjectAccessControlOutput
type DefaultObjectAccessControlArgs ¶
type DefaultObjectAccessControlArgs struct { // The name of the bucket. Bucket pulumi.StringInput // The domain associated with the entity, if any. Domain pulumi.StringPtrInput // The email address associated with the entity, if any. Email pulumi.StringPtrInput // 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 pulumi.StringPtrInput // The ID for the entity, if any. EntityId pulumi.StringPtrInput // HTTP 1.1 Entity tag for the access-control entry. Etag pulumi.StringPtrInput // The content generation of the object, if applied to an object. Generation pulumi.StringPtrInput // The ID of the access-control entry. Id pulumi.StringPtrInput // The kind of item this is. For object access control entries, this is always storage#objectAccessControl. Kind pulumi.StringPtrInput // The name of the object, if applied to an object. Object pulumi.StringPtrInput // The project team associated with the entity, if any. ProjectTeam DefaultObjectAccessControlProjectTeamPtrInput ProvisionalUserProject pulumi.StringPtrInput // The access permission for the entity. Role pulumi.StringPtrInput // The link to this access-control entry. SelfLink pulumi.StringPtrInput UserProject pulumi.StringPtrInput }
The set of arguments for constructing a DefaultObjectAccessControl resource.
func (DefaultObjectAccessControlArgs) ElementType ¶
func (DefaultObjectAccessControlArgs) ElementType() reflect.Type
type DefaultObjectAccessControlInput ¶
type DefaultObjectAccessControlInput interface { pulumi.Input ToDefaultObjectAccessControlOutput() DefaultObjectAccessControlOutput ToDefaultObjectAccessControlOutputWithContext(ctx context.Context) DefaultObjectAccessControlOutput }
type DefaultObjectAccessControlOutput ¶
type DefaultObjectAccessControlOutput struct{ *pulumi.OutputState }
func (DefaultObjectAccessControlOutput) ElementType ¶
func (DefaultObjectAccessControlOutput) ElementType() reflect.Type
func (DefaultObjectAccessControlOutput) ToDefaultObjectAccessControlOutput ¶
func (o DefaultObjectAccessControlOutput) ToDefaultObjectAccessControlOutput() DefaultObjectAccessControlOutput
func (DefaultObjectAccessControlOutput) ToDefaultObjectAccessControlOutputWithContext ¶
func (o DefaultObjectAccessControlOutput) ToDefaultObjectAccessControlOutputWithContext(ctx context.Context) DefaultObjectAccessControlOutput
type DefaultObjectAccessControlProjectTeam ¶
type DefaultObjectAccessControlProjectTeam struct { // The project number. ProjectNumber *string `pulumi:"projectNumber"` // The team. Team *string `pulumi:"team"` }
The project team associated with the entity, if any.
type DefaultObjectAccessControlProjectTeamArgs ¶
type DefaultObjectAccessControlProjectTeamArgs struct { // The project number. ProjectNumber pulumi.StringPtrInput `pulumi:"projectNumber"` // The team. Team pulumi.StringPtrInput `pulumi:"team"` }
The project team associated with the entity, if any.
func (DefaultObjectAccessControlProjectTeamArgs) ElementType ¶
func (DefaultObjectAccessControlProjectTeamArgs) ElementType() reflect.Type
func (DefaultObjectAccessControlProjectTeamArgs) ToDefaultObjectAccessControlProjectTeamOutput ¶
func (i DefaultObjectAccessControlProjectTeamArgs) ToDefaultObjectAccessControlProjectTeamOutput() DefaultObjectAccessControlProjectTeamOutput
func (DefaultObjectAccessControlProjectTeamArgs) ToDefaultObjectAccessControlProjectTeamOutputWithContext ¶
func (i DefaultObjectAccessControlProjectTeamArgs) ToDefaultObjectAccessControlProjectTeamOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamOutput
func (DefaultObjectAccessControlProjectTeamArgs) ToDefaultObjectAccessControlProjectTeamPtrOutput ¶
func (i DefaultObjectAccessControlProjectTeamArgs) ToDefaultObjectAccessControlProjectTeamPtrOutput() DefaultObjectAccessControlProjectTeamPtrOutput
func (DefaultObjectAccessControlProjectTeamArgs) ToDefaultObjectAccessControlProjectTeamPtrOutputWithContext ¶
func (i DefaultObjectAccessControlProjectTeamArgs) ToDefaultObjectAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamPtrOutput
type DefaultObjectAccessControlProjectTeamInput ¶
type DefaultObjectAccessControlProjectTeamInput interface { pulumi.Input ToDefaultObjectAccessControlProjectTeamOutput() DefaultObjectAccessControlProjectTeamOutput ToDefaultObjectAccessControlProjectTeamOutputWithContext(context.Context) DefaultObjectAccessControlProjectTeamOutput }
DefaultObjectAccessControlProjectTeamInput is an input type that accepts DefaultObjectAccessControlProjectTeamArgs and DefaultObjectAccessControlProjectTeamOutput values. You can construct a concrete instance of `DefaultObjectAccessControlProjectTeamInput` via:
DefaultObjectAccessControlProjectTeamArgs{...}
type DefaultObjectAccessControlProjectTeamOutput ¶
type DefaultObjectAccessControlProjectTeamOutput struct{ *pulumi.OutputState }
The project team associated with the entity, if any.
func (DefaultObjectAccessControlProjectTeamOutput) ElementType ¶
func (DefaultObjectAccessControlProjectTeamOutput) ElementType() reflect.Type
func (DefaultObjectAccessControlProjectTeamOutput) ProjectNumber ¶
func (o DefaultObjectAccessControlProjectTeamOutput) ProjectNumber() pulumi.StringPtrOutput
The project number.
func (DefaultObjectAccessControlProjectTeamOutput) Team ¶
func (o DefaultObjectAccessControlProjectTeamOutput) Team() pulumi.StringPtrOutput
The team.
func (DefaultObjectAccessControlProjectTeamOutput) ToDefaultObjectAccessControlProjectTeamOutput ¶
func (o DefaultObjectAccessControlProjectTeamOutput) ToDefaultObjectAccessControlProjectTeamOutput() DefaultObjectAccessControlProjectTeamOutput
func (DefaultObjectAccessControlProjectTeamOutput) ToDefaultObjectAccessControlProjectTeamOutputWithContext ¶
func (o DefaultObjectAccessControlProjectTeamOutput) ToDefaultObjectAccessControlProjectTeamOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamOutput
func (DefaultObjectAccessControlProjectTeamOutput) ToDefaultObjectAccessControlProjectTeamPtrOutput ¶
func (o DefaultObjectAccessControlProjectTeamOutput) ToDefaultObjectAccessControlProjectTeamPtrOutput() DefaultObjectAccessControlProjectTeamPtrOutput
func (DefaultObjectAccessControlProjectTeamOutput) ToDefaultObjectAccessControlProjectTeamPtrOutputWithContext ¶
func (o DefaultObjectAccessControlProjectTeamOutput) ToDefaultObjectAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamPtrOutput
type DefaultObjectAccessControlProjectTeamPtrInput ¶
type DefaultObjectAccessControlProjectTeamPtrInput interface { pulumi.Input ToDefaultObjectAccessControlProjectTeamPtrOutput() DefaultObjectAccessControlProjectTeamPtrOutput ToDefaultObjectAccessControlProjectTeamPtrOutputWithContext(context.Context) DefaultObjectAccessControlProjectTeamPtrOutput }
DefaultObjectAccessControlProjectTeamPtrInput is an input type that accepts DefaultObjectAccessControlProjectTeamArgs, DefaultObjectAccessControlProjectTeamPtr and DefaultObjectAccessControlProjectTeamPtrOutput values. You can construct a concrete instance of `DefaultObjectAccessControlProjectTeamPtrInput` via:
DefaultObjectAccessControlProjectTeamArgs{...} or: nil
func DefaultObjectAccessControlProjectTeamPtr ¶
func DefaultObjectAccessControlProjectTeamPtr(v *DefaultObjectAccessControlProjectTeamArgs) DefaultObjectAccessControlProjectTeamPtrInput
type DefaultObjectAccessControlProjectTeamPtrOutput ¶
type DefaultObjectAccessControlProjectTeamPtrOutput struct{ *pulumi.OutputState }
func (DefaultObjectAccessControlProjectTeamPtrOutput) ElementType ¶
func (DefaultObjectAccessControlProjectTeamPtrOutput) ElementType() reflect.Type
func (DefaultObjectAccessControlProjectTeamPtrOutput) ProjectNumber ¶
func (o DefaultObjectAccessControlProjectTeamPtrOutput) ProjectNumber() pulumi.StringPtrOutput
The project number.
func (DefaultObjectAccessControlProjectTeamPtrOutput) Team ¶
func (o DefaultObjectAccessControlProjectTeamPtrOutput) Team() pulumi.StringPtrOutput
The team.
func (DefaultObjectAccessControlProjectTeamPtrOutput) ToDefaultObjectAccessControlProjectTeamPtrOutput ¶
func (o DefaultObjectAccessControlProjectTeamPtrOutput) ToDefaultObjectAccessControlProjectTeamPtrOutput() DefaultObjectAccessControlProjectTeamPtrOutput
func (DefaultObjectAccessControlProjectTeamPtrOutput) ToDefaultObjectAccessControlProjectTeamPtrOutputWithContext ¶
func (o DefaultObjectAccessControlProjectTeamPtrOutput) ToDefaultObjectAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamPtrOutput
type DefaultObjectAccessControlProjectTeamResponse ¶
type DefaultObjectAccessControlProjectTeamResponse struct { // The project number. ProjectNumber string `pulumi:"projectNumber"` // The team. Team string `pulumi:"team"` }
The project team associated with the entity, if any.
type DefaultObjectAccessControlProjectTeamResponseArgs ¶
type DefaultObjectAccessControlProjectTeamResponseArgs struct { // The project number. ProjectNumber pulumi.StringInput `pulumi:"projectNumber"` // The team. Team pulumi.StringInput `pulumi:"team"` }
The project team associated with the entity, if any.
func (DefaultObjectAccessControlProjectTeamResponseArgs) ElementType ¶
func (DefaultObjectAccessControlProjectTeamResponseArgs) ElementType() reflect.Type
func (DefaultObjectAccessControlProjectTeamResponseArgs) ToDefaultObjectAccessControlProjectTeamResponseOutput ¶
func (i DefaultObjectAccessControlProjectTeamResponseArgs) ToDefaultObjectAccessControlProjectTeamResponseOutput() DefaultObjectAccessControlProjectTeamResponseOutput
func (DefaultObjectAccessControlProjectTeamResponseArgs) ToDefaultObjectAccessControlProjectTeamResponseOutputWithContext ¶
func (i DefaultObjectAccessControlProjectTeamResponseArgs) ToDefaultObjectAccessControlProjectTeamResponseOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamResponseOutput
func (DefaultObjectAccessControlProjectTeamResponseArgs) ToDefaultObjectAccessControlProjectTeamResponsePtrOutput ¶
func (i DefaultObjectAccessControlProjectTeamResponseArgs) ToDefaultObjectAccessControlProjectTeamResponsePtrOutput() DefaultObjectAccessControlProjectTeamResponsePtrOutput
func (DefaultObjectAccessControlProjectTeamResponseArgs) ToDefaultObjectAccessControlProjectTeamResponsePtrOutputWithContext ¶
func (i DefaultObjectAccessControlProjectTeamResponseArgs) ToDefaultObjectAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamResponsePtrOutput
type DefaultObjectAccessControlProjectTeamResponseInput ¶
type DefaultObjectAccessControlProjectTeamResponseInput interface { pulumi.Input ToDefaultObjectAccessControlProjectTeamResponseOutput() DefaultObjectAccessControlProjectTeamResponseOutput ToDefaultObjectAccessControlProjectTeamResponseOutputWithContext(context.Context) DefaultObjectAccessControlProjectTeamResponseOutput }
DefaultObjectAccessControlProjectTeamResponseInput is an input type that accepts DefaultObjectAccessControlProjectTeamResponseArgs and DefaultObjectAccessControlProjectTeamResponseOutput values. You can construct a concrete instance of `DefaultObjectAccessControlProjectTeamResponseInput` via:
DefaultObjectAccessControlProjectTeamResponseArgs{...}
type DefaultObjectAccessControlProjectTeamResponseOutput ¶
type DefaultObjectAccessControlProjectTeamResponseOutput struct{ *pulumi.OutputState }
The project team associated with the entity, if any.
func (DefaultObjectAccessControlProjectTeamResponseOutput) ElementType ¶
func (DefaultObjectAccessControlProjectTeamResponseOutput) ElementType() reflect.Type
func (DefaultObjectAccessControlProjectTeamResponseOutput) ProjectNumber ¶
func (o DefaultObjectAccessControlProjectTeamResponseOutput) ProjectNumber() pulumi.StringOutput
The project number.
func (DefaultObjectAccessControlProjectTeamResponseOutput) Team ¶
func (o DefaultObjectAccessControlProjectTeamResponseOutput) Team() pulumi.StringOutput
The team.
func (DefaultObjectAccessControlProjectTeamResponseOutput) ToDefaultObjectAccessControlProjectTeamResponseOutput ¶
func (o DefaultObjectAccessControlProjectTeamResponseOutput) ToDefaultObjectAccessControlProjectTeamResponseOutput() DefaultObjectAccessControlProjectTeamResponseOutput
func (DefaultObjectAccessControlProjectTeamResponseOutput) ToDefaultObjectAccessControlProjectTeamResponseOutputWithContext ¶
func (o DefaultObjectAccessControlProjectTeamResponseOutput) ToDefaultObjectAccessControlProjectTeamResponseOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamResponseOutput
func (DefaultObjectAccessControlProjectTeamResponseOutput) ToDefaultObjectAccessControlProjectTeamResponsePtrOutput ¶
func (o DefaultObjectAccessControlProjectTeamResponseOutput) ToDefaultObjectAccessControlProjectTeamResponsePtrOutput() DefaultObjectAccessControlProjectTeamResponsePtrOutput
func (DefaultObjectAccessControlProjectTeamResponseOutput) ToDefaultObjectAccessControlProjectTeamResponsePtrOutputWithContext ¶
func (o DefaultObjectAccessControlProjectTeamResponseOutput) ToDefaultObjectAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamResponsePtrOutput
type DefaultObjectAccessControlProjectTeamResponsePtrInput ¶
type DefaultObjectAccessControlProjectTeamResponsePtrInput interface { pulumi.Input ToDefaultObjectAccessControlProjectTeamResponsePtrOutput() DefaultObjectAccessControlProjectTeamResponsePtrOutput ToDefaultObjectAccessControlProjectTeamResponsePtrOutputWithContext(context.Context) DefaultObjectAccessControlProjectTeamResponsePtrOutput }
DefaultObjectAccessControlProjectTeamResponsePtrInput is an input type that accepts DefaultObjectAccessControlProjectTeamResponseArgs, DefaultObjectAccessControlProjectTeamResponsePtr and DefaultObjectAccessControlProjectTeamResponsePtrOutput values. You can construct a concrete instance of `DefaultObjectAccessControlProjectTeamResponsePtrInput` via:
DefaultObjectAccessControlProjectTeamResponseArgs{...} or: nil
func DefaultObjectAccessControlProjectTeamResponsePtr ¶
func DefaultObjectAccessControlProjectTeamResponsePtr(v *DefaultObjectAccessControlProjectTeamResponseArgs) DefaultObjectAccessControlProjectTeamResponsePtrInput
type DefaultObjectAccessControlProjectTeamResponsePtrOutput ¶
type DefaultObjectAccessControlProjectTeamResponsePtrOutput struct{ *pulumi.OutputState }
func (DefaultObjectAccessControlProjectTeamResponsePtrOutput) ElementType ¶
func (DefaultObjectAccessControlProjectTeamResponsePtrOutput) ElementType() reflect.Type
func (DefaultObjectAccessControlProjectTeamResponsePtrOutput) ProjectNumber ¶
func (o DefaultObjectAccessControlProjectTeamResponsePtrOutput) ProjectNumber() pulumi.StringPtrOutput
The project number.
func (DefaultObjectAccessControlProjectTeamResponsePtrOutput) ToDefaultObjectAccessControlProjectTeamResponsePtrOutput ¶
func (o DefaultObjectAccessControlProjectTeamResponsePtrOutput) ToDefaultObjectAccessControlProjectTeamResponsePtrOutput() DefaultObjectAccessControlProjectTeamResponsePtrOutput
func (DefaultObjectAccessControlProjectTeamResponsePtrOutput) ToDefaultObjectAccessControlProjectTeamResponsePtrOutputWithContext ¶
func (o DefaultObjectAccessControlProjectTeamResponsePtrOutput) ToDefaultObjectAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamResponsePtrOutput
type DefaultObjectAccessControlState ¶
type DefaultObjectAccessControlState struct { }
func (DefaultObjectAccessControlState) ElementType ¶
func (DefaultObjectAccessControlState) ElementType() reflect.Type
type Expr ¶
type Expr struct { // An optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. The application context of the containing message determines which well-known feature set of CEL is supported. Expression *string `pulumi:"expression"` // An optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // An optional title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"
type ExprArgs ¶
type ExprArgs struct { // An optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. The application context of the containing message determines which well-known feature set of CEL is supported. Expression pulumi.StringPtrInput `pulumi:"expression"` // An optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // An optional title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
An optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax. The application context of the containing message determines which well-known feature set of CEL is supported.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
An optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
An optional title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
An optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax. The application context of the containing message determines which well-known feature set of CEL is supported.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
An optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
An optional title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // An optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. The application context of the containing message determines which well-known feature set of CEL is supported. Expression string `pulumi:"expression"` // An optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // An optional title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"
type ExprResponseArgs ¶
type ExprResponseArgs struct { // An optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. The application context of the containing message determines which well-known feature set of CEL is supported. Expression pulumi.StringInput `pulumi:"expression"` // An optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringInput `pulumi:"location"` // An optional title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringInput `pulumi:"title"` }
Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"
func (ExprResponseArgs) ElementType ¶
func (ExprResponseArgs) ElementType() reflect.Type
func (ExprResponseArgs) ToExprResponseOutput ¶
func (i ExprResponseArgs) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseArgs) ToExprResponseOutputWithContext ¶
func (i ExprResponseArgs) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type ExprResponseInput ¶
type ExprResponseInput interface { pulumi.Input ToExprResponseOutput() ExprResponseOutput ToExprResponseOutputWithContext(context.Context) ExprResponseOutput }
ExprResponseInput is an input type that accepts ExprResponseArgs and ExprResponseOutput values. You can construct a concrete instance of `ExprResponseInput` via:
ExprResponseArgs{...}
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
An optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax. The application context of the containing message determines which well-known feature set of CEL is supported.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
An optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
An optional title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type HmacKey ¶
type HmacKey struct { pulumi.CustomResourceState // The ID of the HMAC Key. AccessId pulumi.StringOutput `pulumi:"accessId"` // HTTP 1.1 Entity tag for the HMAC key. Etag pulumi.StringOutput `pulumi:"etag"` // The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata. Kind pulumi.StringOutput `pulumi:"kind"` // Project ID owning the service account to which the key authenticates. Project pulumi.StringOutput `pulumi:"project"` // The link to this resource. SelfLink pulumi.StringOutput `pulumi:"selfLink"` // The email address of the key's associated service account. ServiceAccountEmail pulumi.StringOutput `pulumi:"serviceAccountEmail"` // The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED. State pulumi.StringOutput `pulumi:"state"` // The creation time of the HMAC key in RFC 3339 format. TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // The last modification time of the HMAC key metadata in RFC 3339 format. Updated pulumi.StringOutput `pulumi:"updated"` }
Creates a new HMAC key for the specified service account. Auto-naming is currently not supported for this resource.
func GetHmacKey ¶
func GetHmacKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HmacKeyState, opts ...pulumi.ResourceOption) (*HmacKey, error)
GetHmacKey gets an existing HmacKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHmacKey ¶
func NewHmacKey(ctx *pulumi.Context, name string, args *HmacKeyArgs, opts ...pulumi.ResourceOption) (*HmacKey, error)
NewHmacKey registers a new resource with the given unique name, arguments, and options.
func (*HmacKey) ElementType ¶
func (*HmacKey) ToHmacKeyOutput ¶
func (i *HmacKey) ToHmacKeyOutput() HmacKeyOutput
func (*HmacKey) ToHmacKeyOutputWithContext ¶
func (i *HmacKey) ToHmacKeyOutputWithContext(ctx context.Context) HmacKeyOutput
type HmacKeyArgs ¶
type HmacKeyArgs struct { Project pulumi.StringPtrInput ServiceAccountEmail pulumi.StringInput UserProject pulumi.StringPtrInput }
The set of arguments for constructing a HmacKey resource.
func (HmacKeyArgs) ElementType ¶
func (HmacKeyArgs) ElementType() reflect.Type
type HmacKeyInput ¶
type HmacKeyInput interface { pulumi.Input ToHmacKeyOutput() HmacKeyOutput ToHmacKeyOutputWithContext(ctx context.Context) HmacKeyOutput }
type HmacKeyOutput ¶
type HmacKeyOutput struct{ *pulumi.OutputState }
func (HmacKeyOutput) ElementType ¶
func (HmacKeyOutput) ElementType() reflect.Type
func (HmacKeyOutput) ToHmacKeyOutput ¶
func (o HmacKeyOutput) ToHmacKeyOutput() HmacKeyOutput
func (HmacKeyOutput) ToHmacKeyOutputWithContext ¶
func (o HmacKeyOutput) ToHmacKeyOutputWithContext(ctx context.Context) HmacKeyOutput
type HmacKeyState ¶
type HmacKeyState struct { }
func (HmacKeyState) ElementType ¶
func (HmacKeyState) ElementType() reflect.Type
type LookupBucketAccessControlArgs ¶ added in v0.4.0
type LookupBucketAccessControlOutputArgs ¶ added in v0.8.0
type LookupBucketAccessControlOutputArgs struct { Bucket pulumi.StringInput `pulumi:"bucket"` Entity pulumi.StringInput `pulumi:"entity"` ProvisionalUserProject pulumi.StringPtrInput `pulumi:"provisionalUserProject"` UserProject pulumi.StringPtrInput `pulumi:"userProject"` }
func (LookupBucketAccessControlOutputArgs) ElementType ¶ added in v0.8.0
func (LookupBucketAccessControlOutputArgs) ElementType() reflect.Type
type LookupBucketAccessControlResult ¶ added in v0.4.0
type LookupBucketAccessControlResult struct { // The name of the bucket. Bucket string `pulumi:"bucket"` // The domain associated with the entity, if any. Domain string `pulumi:"domain"` // The email address associated with the entity, if any. Email string `pulumi:"email"` // 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 string `pulumi:"entity"` // The ID for the entity, if any. EntityId string `pulumi:"entityId"` // HTTP 1.1 Entity tag for the access-control entry. Etag string `pulumi:"etag"` // The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. Kind string `pulumi:"kind"` // The project team associated with the entity, if any. ProjectTeam BucketAccessControlProjectTeamResponse `pulumi:"projectTeam"` // The access permission for the entity. Role string `pulumi:"role"` // The link to this access-control entry. SelfLink string `pulumi:"selfLink"` }
func LookupBucketAccessControl ¶ added in v0.4.0
func LookupBucketAccessControl(ctx *pulumi.Context, args *LookupBucketAccessControlArgs, opts ...pulumi.InvokeOption) (*LookupBucketAccessControlResult, error)
Returns the ACL entry for the specified entity on the specified bucket.
type LookupBucketAccessControlResultOutput ¶ added in v0.8.0
type LookupBucketAccessControlResultOutput struct{ *pulumi.OutputState }
func LookupBucketAccessControlOutput ¶ added in v0.8.0
func LookupBucketAccessControlOutput(ctx *pulumi.Context, args LookupBucketAccessControlOutputArgs, opts ...pulumi.InvokeOption) LookupBucketAccessControlResultOutput
func (LookupBucketAccessControlResultOutput) Bucket ¶ added in v0.8.0
func (o LookupBucketAccessControlResultOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (LookupBucketAccessControlResultOutput) Domain ¶ added in v0.8.0
func (o LookupBucketAccessControlResultOutput) Domain() pulumi.StringOutput
The domain associated with the entity, if any.
func (LookupBucketAccessControlResultOutput) ElementType ¶ added in v0.8.0
func (LookupBucketAccessControlResultOutput) ElementType() reflect.Type
func (LookupBucketAccessControlResultOutput) Email ¶ added in v0.8.0
func (o LookupBucketAccessControlResultOutput) Email() pulumi.StringOutput
The email address associated with the entity, if any.
func (LookupBucketAccessControlResultOutput) Entity ¶ added in v0.8.0
func (o LookupBucketAccessControlResultOutput) Entity() pulumi.StringOutput
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.
func (LookupBucketAccessControlResultOutput) EntityId ¶ added in v0.8.0
func (o LookupBucketAccessControlResultOutput) EntityId() pulumi.StringOutput
The ID for the entity, if any.
func (LookupBucketAccessControlResultOutput) Etag ¶ added in v0.8.0
func (o LookupBucketAccessControlResultOutput) Etag() pulumi.StringOutput
HTTP 1.1 Entity tag for the access-control entry.
func (LookupBucketAccessControlResultOutput) Kind ¶ added in v0.8.0
func (o LookupBucketAccessControlResultOutput) Kind() pulumi.StringOutput
The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl.
func (LookupBucketAccessControlResultOutput) ProjectTeam ¶ added in v0.8.0
func (o LookupBucketAccessControlResultOutput) ProjectTeam() BucketAccessControlProjectTeamResponseOutput
The project team associated with the entity, if any.
func (LookupBucketAccessControlResultOutput) Role ¶ added in v0.8.0
func (o LookupBucketAccessControlResultOutput) Role() pulumi.StringOutput
The access permission for the entity.
func (LookupBucketAccessControlResultOutput) SelfLink ¶ added in v0.8.0
func (o LookupBucketAccessControlResultOutput) SelfLink() pulumi.StringOutput
The link to this access-control entry.
func (LookupBucketAccessControlResultOutput) ToLookupBucketAccessControlResultOutput ¶ added in v0.8.0
func (o LookupBucketAccessControlResultOutput) ToLookupBucketAccessControlResultOutput() LookupBucketAccessControlResultOutput
func (LookupBucketAccessControlResultOutput) ToLookupBucketAccessControlResultOutputWithContext ¶ added in v0.8.0
func (o LookupBucketAccessControlResultOutput) ToLookupBucketAccessControlResultOutputWithContext(ctx context.Context) LookupBucketAccessControlResultOutput
type LookupBucketArgs ¶ added in v0.4.0
type LookupBucketArgs struct { Bucket string `pulumi:"bucket"` IfMetagenerationMatch *string `pulumi:"ifMetagenerationMatch"` IfMetagenerationNotMatch *string `pulumi:"ifMetagenerationNotMatch"` Projection *string `pulumi:"projection"` ProvisionalUserProject *string `pulumi:"provisionalUserProject"` UserProject *string `pulumi:"userProject"` }
type LookupBucketIamPolicyArgs ¶ added in v0.4.0
type LookupBucketIamPolicyOutputArgs ¶ added in v0.8.0
type LookupBucketIamPolicyOutputArgs struct { Bucket pulumi.StringInput `pulumi:"bucket"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` ProvisionalUserProject pulumi.StringPtrInput `pulumi:"provisionalUserProject"` UserProject pulumi.StringPtrInput `pulumi:"userProject"` }
func (LookupBucketIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupBucketIamPolicyOutputArgs) ElementType() reflect.Type
type LookupBucketIamPolicyResult ¶ added in v0.4.0
type LookupBucketIamPolicyResult struct { // An association between a role, which comes with a set of permissions, and members who may assume that role. Bindings []BucketIamPolicyBindingsItemResponse `pulumi:"bindings"` // HTTP 1.1 Entity tag for the policy. Etag string `pulumi:"etag"` // The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. Kind string `pulumi:"kind"` // The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. ResourceId string `pulumi:"resourceId"` // The IAM policy format version. Version int `pulumi:"version"` }
func LookupBucketIamPolicy ¶ added in v0.4.0
func LookupBucketIamPolicy(ctx *pulumi.Context, args *LookupBucketIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupBucketIamPolicyResult, error)
Returns an IAM policy for the specified bucket.
type LookupBucketIamPolicyResultOutput ¶ added in v0.8.0
type LookupBucketIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupBucketIamPolicyOutput ¶ added in v0.8.0
func LookupBucketIamPolicyOutput(ctx *pulumi.Context, args LookupBucketIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupBucketIamPolicyResultOutput
func (LookupBucketIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupBucketIamPolicyResultOutput) Bindings() BucketIamPolicyBindingsItemResponseArrayOutput
An association between a role, which comes with a set of permissions, and members who may assume that role.
func (LookupBucketIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupBucketIamPolicyResultOutput) ElementType() reflect.Type
func (LookupBucketIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupBucketIamPolicyResultOutput) Etag() pulumi.StringOutput
HTTP 1.1 Entity tag for the policy.
func (LookupBucketIamPolicyResultOutput) Kind ¶ added in v0.8.0
func (o LookupBucketIamPolicyResultOutput) Kind() pulumi.StringOutput
The kind of item this is. For policies, this is always storage#policy. This field is ignored on input.
func (LookupBucketIamPolicyResultOutput) ResourceId ¶ added in v0.8.0
func (o LookupBucketIamPolicyResultOutput) ResourceId() pulumi.StringOutput
The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input.
func (LookupBucketIamPolicyResultOutput) ToLookupBucketIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupBucketIamPolicyResultOutput) ToLookupBucketIamPolicyResultOutput() LookupBucketIamPolicyResultOutput
func (LookupBucketIamPolicyResultOutput) ToLookupBucketIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupBucketIamPolicyResultOutput) ToLookupBucketIamPolicyResultOutputWithContext(ctx context.Context) LookupBucketIamPolicyResultOutput
func (LookupBucketIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupBucketIamPolicyResultOutput) Version() pulumi.IntOutput
The IAM policy format version.
type LookupBucketObjectArgs ¶ added in v0.5.0
type LookupBucketObjectArgs struct { Bucket string `pulumi:"bucket"` Generation *string `pulumi:"generation"` IfGenerationMatch *string `pulumi:"ifGenerationMatch"` IfGenerationNotMatch *string `pulumi:"ifGenerationNotMatch"` IfMetagenerationMatch *string `pulumi:"ifMetagenerationMatch"` IfMetagenerationNotMatch *string `pulumi:"ifMetagenerationNotMatch"` Object string `pulumi:"object"` Projection *string `pulumi:"projection"` ProvisionalUserProject *string `pulumi:"provisionalUserProject"` UserProject *string `pulumi:"userProject"` }
type LookupBucketObjectOutputArgs ¶ added in v0.8.0
type LookupBucketObjectOutputArgs struct { Bucket pulumi.StringInput `pulumi:"bucket"` Generation pulumi.StringPtrInput `pulumi:"generation"` IfGenerationMatch pulumi.StringPtrInput `pulumi:"ifGenerationMatch"` IfGenerationNotMatch pulumi.StringPtrInput `pulumi:"ifGenerationNotMatch"` IfMetagenerationMatch pulumi.StringPtrInput `pulumi:"ifMetagenerationMatch"` IfMetagenerationNotMatch pulumi.StringPtrInput `pulumi:"ifMetagenerationNotMatch"` Object pulumi.StringInput `pulumi:"object"` Projection pulumi.StringPtrInput `pulumi:"projection"` ProvisionalUserProject pulumi.StringPtrInput `pulumi:"provisionalUserProject"` UserProject pulumi.StringPtrInput `pulumi:"userProject"` }
func (LookupBucketObjectOutputArgs) ElementType ¶ added in v0.8.0
func (LookupBucketObjectOutputArgs) ElementType() reflect.Type
type LookupBucketObjectResult ¶ added in v0.5.0
type LookupBucketObjectResult struct { // Access controls on the object. Acl []ObjectAccessControlResponse `pulumi:"acl"` // The name of the bucket containing this object. Bucket string `pulumi:"bucket"` // Cache-Control directive for the object data. If omitted, and the object is accessible to all anonymous users, the default will be public, max-age=3600. CacheControl string `pulumi:"cacheControl"` // Number of underlying components that make up this object. Components are accumulated by compose operations. ComponentCount int `pulumi:"componentCount"` // Content-Disposition of the object data. ContentDisposition string `pulumi:"contentDisposition"` // Content-Encoding of the object data. ContentEncoding string `pulumi:"contentEncoding"` // Content-Language of the object data. ContentLanguage string `pulumi:"contentLanguage"` // Content-Type of the object data. If an object is stored without a Content-Type, it is served as application/octet-stream. ContentType string `pulumi:"contentType"` // CRC32c checksum, as described in RFC 4960, Appendix B; encoded using base64 in big-endian byte order. For more information about using the CRC32c checksum, see Hashes and ETags: Best Practices. Crc32c string `pulumi:"crc32c"` // A timestamp in RFC 3339 format specified by the user for an object. CustomTime string `pulumi:"customTime"` // Metadata of customer-supplied encryption key, if the object is encrypted by such a key. CustomerEncryption BucketObjectCustomerEncryptionResponse `pulumi:"customerEncryption"` // HTTP 1.1 Entity tag for the object. Etag string `pulumi:"etag"` // Whether an object is under event-based hold. Event-based hold is a way to retain objects until an event occurs, which is signified by the hold's release (i.e. this value is set to false). After being released (set to false), 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 the 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. EventBasedHold bool `pulumi:"eventBasedHold"` // The content generation of this object. Used for object versioning. Generation string `pulumi:"generation"` // The kind of item this is. For objects, this is always storage#object. Kind string `pulumi:"kind"` // Not currently supported. Specifying the parameter causes the request to fail with status code 400 - Bad Request. KmsKeyName string `pulumi:"kmsKeyName"` // MD5 hash of the data; encoded using base64. For more information about using the MD5 hash, see Hashes and ETags: Best Practices. Md5Hash string `pulumi:"md5Hash"` // Media download link. MediaLink string `pulumi:"mediaLink"` // User-provided metadata, in key/value pairs. Metadata map[string]string `pulumi:"metadata"` // The version of the metadata for this object at this generation. Used for preconditions and for detecting changes in metadata. A metageneration number is only meaningful in the context of a particular generation of a particular object. Metageneration string `pulumi:"metageneration"` // The name of the object. Required if not specified by URL parameter. Name string `pulumi:"name"` // The owner of the object. This will always be the uploader of the object. Owner BucketObjectOwnerResponse `pulumi:"owner"` // A server-determined value that specifies the earliest time that the object's retention period expires. This value is in RFC 3339 format. Note 1: This field is not provided for objects with an active event-based hold, since retention expiration is unknown until the hold is removed. Note 2: This value can be provided even when temporary hold is set (so that the user can reason about policy without having to first unset the temporary hold). RetentionExpirationTime string `pulumi:"retentionExpirationTime"` // The link to this object. SelfLink string `pulumi:"selfLink"` // Content-Length of the data in bytes. Size string `pulumi:"size"` // Storage class of the object. StorageClass string `pulumi:"storageClass"` // Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. TemporaryHold bool `pulumi:"temporaryHold"` // The creation time of the object in RFC 3339 format. TimeCreated string `pulumi:"timeCreated"` // The deletion time of the object in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. TimeDeleted string `pulumi:"timeDeleted"` // The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. TimeStorageClassUpdated string `pulumi:"timeStorageClassUpdated"` // The modification time of the object metadata in RFC 3339 format. Updated string `pulumi:"updated"` }
func LookupBucketObject ¶ added in v0.5.0
func LookupBucketObject(ctx *pulumi.Context, args *LookupBucketObjectArgs, opts ...pulumi.InvokeOption) (*LookupBucketObjectResult, error)
Retrieves an object or its metadata.
type LookupBucketObjectResultOutput ¶ added in v0.8.0
type LookupBucketObjectResultOutput struct{ *pulumi.OutputState }
func LookupBucketObjectOutput ¶ added in v0.8.0
func LookupBucketObjectOutput(ctx *pulumi.Context, args LookupBucketObjectOutputArgs, opts ...pulumi.InvokeOption) LookupBucketObjectResultOutput
func (LookupBucketObjectResultOutput) Bucket ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) Bucket() pulumi.StringOutput
The name of the bucket containing this object.
func (LookupBucketObjectResultOutput) CacheControl ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) CacheControl() pulumi.StringOutput
Cache-Control directive for the object data. If omitted, and the object is accessible to all anonymous users, the default will be public, max-age=3600.
func (LookupBucketObjectResultOutput) ComponentCount ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) ComponentCount() pulumi.IntOutput
Number of underlying components that make up this object. Components are accumulated by compose operations.
func (LookupBucketObjectResultOutput) ContentDisposition ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) ContentDisposition() pulumi.StringOutput
Content-Disposition of the object data.
func (LookupBucketObjectResultOutput) ContentEncoding ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) ContentEncoding() pulumi.StringOutput
Content-Encoding of the object data.
func (LookupBucketObjectResultOutput) ContentLanguage ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) ContentLanguage() pulumi.StringOutput
Content-Language of the object data.
func (LookupBucketObjectResultOutput) ContentType ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) ContentType() pulumi.StringOutput
Content-Type of the object data. If an object is stored without a Content-Type, it is served as application/octet-stream.
func (LookupBucketObjectResultOutput) Crc32c ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) Crc32c() pulumi.StringOutput
CRC32c checksum, as described in RFC 4960, Appendix B; encoded using base64 in big-endian byte order. For more information about using the CRC32c checksum, see Hashes and ETags: Best Practices.
func (LookupBucketObjectResultOutput) CustomTime ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) CustomTime() pulumi.StringOutput
A timestamp in RFC 3339 format specified by the user for an object.
func (LookupBucketObjectResultOutput) CustomerEncryption ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) CustomerEncryption() BucketObjectCustomerEncryptionResponseOutput
Metadata of customer-supplied encryption key, if the object is encrypted by such a key.
func (LookupBucketObjectResultOutput) ElementType ¶ added in v0.8.0
func (LookupBucketObjectResultOutput) ElementType() reflect.Type
func (LookupBucketObjectResultOutput) Etag ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) Etag() pulumi.StringOutput
HTTP 1.1 Entity tag for the object.
func (LookupBucketObjectResultOutput) EventBasedHold ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) EventBasedHold() pulumi.BoolOutput
Whether an object is under event-based hold. Event-based hold is a way to retain objects until an event occurs, which is signified by the hold's release (i.e. this value is set to false). After being released (set to false), 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 the 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.
func (LookupBucketObjectResultOutput) Generation ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) Generation() pulumi.StringOutput
The content generation of this object. Used for object versioning.
func (LookupBucketObjectResultOutput) Kind ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) Kind() pulumi.StringOutput
The kind of item this is. For objects, this is always storage#object.
func (LookupBucketObjectResultOutput) KmsKeyName ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) KmsKeyName() pulumi.StringOutput
Not currently supported. Specifying the parameter causes the request to fail with status code 400 - Bad Request.
func (LookupBucketObjectResultOutput) Md5Hash ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) Md5Hash() pulumi.StringOutput
MD5 hash of the data; encoded using base64. For more information about using the MD5 hash, see Hashes and ETags: Best Practices.
func (LookupBucketObjectResultOutput) MediaLink ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) MediaLink() pulumi.StringOutput
Media download link.
func (LookupBucketObjectResultOutput) Metadata ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) Metadata() pulumi.StringMapOutput
User-provided metadata, in key/value pairs.
func (LookupBucketObjectResultOutput) Metageneration ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) Metageneration() pulumi.StringOutput
The version of the metadata for this object at this generation. Used for preconditions and for detecting changes in metadata. A metageneration number is only meaningful in the context of a particular generation of a particular object.
func (LookupBucketObjectResultOutput) Name ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) Name() pulumi.StringOutput
The name of the object. Required if not specified by URL parameter.
func (LookupBucketObjectResultOutput) Owner ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) Owner() BucketObjectOwnerResponseOutput
The owner of the object. This will always be the uploader of the object.
func (LookupBucketObjectResultOutput) RetentionExpirationTime ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) RetentionExpirationTime() pulumi.StringOutput
A server-determined value that specifies the earliest time that the object's retention period expires. This value is in RFC 3339 format. Note 1: This field is not provided for objects with an active event-based hold, since retention expiration is unknown until the hold is removed. Note 2: This value can be provided even when temporary hold is set (so that the user can reason about policy without having to first unset the temporary hold).
func (LookupBucketObjectResultOutput) SelfLink ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) SelfLink() pulumi.StringOutput
The link to this object.
func (LookupBucketObjectResultOutput) Size ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) Size() pulumi.StringOutput
Content-Length of the data in bytes.
func (LookupBucketObjectResultOutput) StorageClass ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) StorageClass() pulumi.StringOutput
Storage class of the object.
func (LookupBucketObjectResultOutput) TemporaryHold ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) TemporaryHold() pulumi.BoolOutput
Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object.
func (LookupBucketObjectResultOutput) TimeCreated ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) TimeCreated() pulumi.StringOutput
The creation time of the object in RFC 3339 format.
func (LookupBucketObjectResultOutput) TimeDeleted ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) TimeDeleted() pulumi.StringOutput
The deletion time of the object in RFC 3339 format. Will be returned if and only if this version of the object has been deleted.
func (LookupBucketObjectResultOutput) TimeStorageClassUpdated ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) TimeStorageClassUpdated() pulumi.StringOutput
The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated.
func (LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutput ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutput() LookupBucketObjectResultOutput
func (LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutputWithContext ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) ToLookupBucketObjectResultOutputWithContext(ctx context.Context) LookupBucketObjectResultOutput
func (LookupBucketObjectResultOutput) Updated ¶ added in v0.8.0
func (o LookupBucketObjectResultOutput) Updated() pulumi.StringOutput
The modification time of the object metadata in RFC 3339 format.
type LookupBucketOutputArgs ¶ added in v0.8.0
type LookupBucketOutputArgs struct { Bucket pulumi.StringInput `pulumi:"bucket"` IfMetagenerationMatch pulumi.StringPtrInput `pulumi:"ifMetagenerationMatch"` IfMetagenerationNotMatch pulumi.StringPtrInput `pulumi:"ifMetagenerationNotMatch"` Projection pulumi.StringPtrInput `pulumi:"projection"` ProvisionalUserProject pulumi.StringPtrInput `pulumi:"provisionalUserProject"` UserProject pulumi.StringPtrInput `pulumi:"userProject"` }
func (LookupBucketOutputArgs) ElementType ¶ added in v0.8.0
func (LookupBucketOutputArgs) ElementType() reflect.Type
type LookupBucketResult ¶ added in v0.4.0
type LookupBucketResult struct { // Access controls on the bucket. Acl []BucketAccessControlResponse `pulumi:"acl"` // The bucket's Autoclass configuration. Autoclass BucketAutoclassResponse `pulumi:"autoclass"` // The bucket's billing configuration. Billing BucketBillingResponse `pulumi:"billing"` // The bucket's Cross-Origin Resource Sharing (CORS) configuration. Cors []BucketCorsItemResponse `pulumi:"cors"` // The bucket's custom placement configuration for Custom Dual Regions. CustomPlacementConfig BucketCustomPlacementConfigResponse `pulumi:"customPlacementConfig"` // 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. DefaultEventBasedHold bool `pulumi:"defaultEventBasedHold"` // Default access controls to apply to new objects when no ACL is provided. DefaultObjectAcl []ObjectAccessControlResponse `pulumi:"defaultObjectAcl"` // Encryption configuration for a bucket. Encryption BucketEncryptionResponse `pulumi:"encryption"` // HTTP 1.1 Entity tag for the bucket. Etag string `pulumi:"etag"` // The bucket's IAM configuration. IamConfiguration BucketIamConfigurationResponse `pulumi:"iamConfiguration"` // The kind of item this is. For buckets, this is always storage#bucket. Kind string `pulumi:"kind"` // User-provided labels, in key/value pairs. Labels map[string]string `pulumi:"labels"` // The bucket's lifecycle configuration. See lifecycle management for more information. Lifecycle BucketLifecycleResponse `pulumi:"lifecycle"` // 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 string `pulumi:"location"` // The type of the bucket location. LocationType string `pulumi:"locationType"` // The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs. Logging BucketLoggingResponse `pulumi:"logging"` // The metadata generation of this bucket. Metageneration string `pulumi:"metageneration"` // The name of the bucket. Name string `pulumi:"name"` // The owner of the bucket. This is always the project team's owner group. Owner BucketOwnerResponse `pulumi:"owner"` // The project number of the project the bucket belongs to. ProjectNumber string `pulumi:"projectNumber"` // 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. RetentionPolicy BucketRetentionPolicyResponse `pulumi:"retentionPolicy"` // The Recovery Point Objective (RPO) of this bucket. Set to ASYNC_TURBO to turn on Turbo Replication on a bucket. Rpo string `pulumi:"rpo"` // Reserved for future use. SatisfiesPZS bool `pulumi:"satisfiesPZS"` // The URI of this bucket. SelfLink string `pulumi:"selfLink"` // 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. StorageClass string `pulumi:"storageClass"` // The creation time of the bucket in RFC 3339 format. TimeCreated string `pulumi:"timeCreated"` // The modification time of the bucket in RFC 3339 format. Updated string `pulumi:"updated"` // The bucket's versioning configuration. Versioning BucketVersioningResponse `pulumi:"versioning"` // 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. Website BucketWebsiteResponse `pulumi:"website"` }
func LookupBucket ¶ added in v0.4.0
func LookupBucket(ctx *pulumi.Context, args *LookupBucketArgs, opts ...pulumi.InvokeOption) (*LookupBucketResult, error)
Returns metadata for the specified bucket.
type LookupBucketResultOutput ¶ added in v0.8.0
type LookupBucketResultOutput struct{ *pulumi.OutputState }
func LookupBucketOutput ¶ added in v0.8.0
func LookupBucketOutput(ctx *pulumi.Context, args LookupBucketOutputArgs, opts ...pulumi.InvokeOption) LookupBucketResultOutput
func (LookupBucketResultOutput) Acl ¶ added in v0.8.0
func (o LookupBucketResultOutput) Acl() BucketAccessControlResponseArrayOutput
Access controls on the bucket.
func (LookupBucketResultOutput) Autoclass ¶ added in v0.9.0
func (o LookupBucketResultOutput) Autoclass() BucketAutoclassResponseOutput
The bucket's Autoclass configuration.
func (LookupBucketResultOutput) Billing ¶ added in v0.8.0
func (o LookupBucketResultOutput) Billing() BucketBillingResponseOutput
The bucket's billing configuration.
func (LookupBucketResultOutput) Cors ¶ added in v0.8.0
func (o LookupBucketResultOutput) Cors() BucketCorsItemResponseArrayOutput
The bucket's Cross-Origin Resource Sharing (CORS) configuration.
func (LookupBucketResultOutput) CustomPlacementConfig ¶ added in v0.8.0
func (o LookupBucketResultOutput) CustomPlacementConfig() BucketCustomPlacementConfigResponseOutput
The bucket's custom placement configuration for Custom Dual Regions.
func (LookupBucketResultOutput) DefaultEventBasedHold ¶ added in v0.8.0
func (o LookupBucketResultOutput) DefaultEventBasedHold() pulumi.BoolOutput
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.
func (LookupBucketResultOutput) DefaultObjectAcl ¶ added in v0.8.0
func (o LookupBucketResultOutput) DefaultObjectAcl() ObjectAccessControlResponseArrayOutput
Default access controls to apply to new objects when no ACL is provided.
func (LookupBucketResultOutput) ElementType ¶ added in v0.8.0
func (LookupBucketResultOutput) ElementType() reflect.Type
func (LookupBucketResultOutput) Encryption ¶ added in v0.8.0
func (o LookupBucketResultOutput) Encryption() BucketEncryptionResponseOutput
Encryption configuration for a bucket.
func (LookupBucketResultOutput) Etag ¶ added in v0.8.0
func (o LookupBucketResultOutput) Etag() pulumi.StringOutput
HTTP 1.1 Entity tag for the bucket.
func (LookupBucketResultOutput) IamConfiguration ¶ added in v0.8.0
func (o LookupBucketResultOutput) IamConfiguration() BucketIamConfigurationResponseOutput
The bucket's IAM configuration.
func (LookupBucketResultOutput) Kind ¶ added in v0.8.0
func (o LookupBucketResultOutput) Kind() pulumi.StringOutput
The kind of item this is. For buckets, this is always storage#bucket.
func (LookupBucketResultOutput) Labels ¶ added in v0.8.0
func (o LookupBucketResultOutput) Labels() pulumi.StringMapOutput
User-provided labels, in key/value pairs.
func (LookupBucketResultOutput) Lifecycle ¶ added in v0.8.0
func (o LookupBucketResultOutput) Lifecycle() BucketLifecycleResponseOutput
The bucket's lifecycle configuration. See lifecycle management for more information.
func (LookupBucketResultOutput) Location ¶ added in v0.8.0
func (o LookupBucketResultOutput) Location() pulumi.StringOutput
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.
func (LookupBucketResultOutput) LocationType ¶ added in v0.8.0
func (o LookupBucketResultOutput) LocationType() pulumi.StringOutput
The type of the bucket location.
func (LookupBucketResultOutput) Logging ¶ added in v0.8.0
func (o LookupBucketResultOutput) Logging() BucketLoggingResponseOutput
The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
func (LookupBucketResultOutput) Metageneration ¶ added in v0.8.0
func (o LookupBucketResultOutput) Metageneration() pulumi.StringOutput
The metadata generation of this bucket.
func (LookupBucketResultOutput) Name ¶ added in v0.8.0
func (o LookupBucketResultOutput) Name() pulumi.StringOutput
The name of the bucket.
func (LookupBucketResultOutput) Owner ¶ added in v0.8.0
func (o LookupBucketResultOutput) Owner() BucketOwnerResponseOutput
The owner of the bucket. This is always the project team's owner group.
func (LookupBucketResultOutput) ProjectNumber ¶ added in v0.8.0
func (o LookupBucketResultOutput) ProjectNumber() pulumi.StringOutput
The project number of the project the bucket belongs to.
func (LookupBucketResultOutput) RetentionPolicy ¶ added in v0.8.0
func (o LookupBucketResultOutput) RetentionPolicy() BucketRetentionPolicyResponseOutput
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.
func (LookupBucketResultOutput) Rpo ¶ added in v0.8.0
func (o LookupBucketResultOutput) Rpo() pulumi.StringOutput
The Recovery Point Objective (RPO) of this bucket. Set to ASYNC_TURBO to turn on Turbo Replication on a bucket.
func (LookupBucketResultOutput) SatisfiesPZS ¶ added in v0.8.0
func (o LookupBucketResultOutput) SatisfiesPZS() pulumi.BoolOutput
Reserved for future use.
func (LookupBucketResultOutput) SelfLink ¶ added in v0.8.0
func (o LookupBucketResultOutput) SelfLink() pulumi.StringOutput
The URI of this bucket.
func (LookupBucketResultOutput) StorageClass ¶ added in v0.8.0
func (o LookupBucketResultOutput) StorageClass() pulumi.StringOutput
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.
func (LookupBucketResultOutput) TimeCreated ¶ added in v0.8.0
func (o LookupBucketResultOutput) TimeCreated() pulumi.StringOutput
The creation time of the bucket in RFC 3339 format.
func (LookupBucketResultOutput) ToLookupBucketResultOutput ¶ added in v0.8.0
func (o LookupBucketResultOutput) ToLookupBucketResultOutput() LookupBucketResultOutput
func (LookupBucketResultOutput) ToLookupBucketResultOutputWithContext ¶ added in v0.8.0
func (o LookupBucketResultOutput) ToLookupBucketResultOutputWithContext(ctx context.Context) LookupBucketResultOutput
func (LookupBucketResultOutput) Updated ¶ added in v0.8.0
func (o LookupBucketResultOutput) Updated() pulumi.StringOutput
The modification time of the bucket in RFC 3339 format.
func (LookupBucketResultOutput) Versioning ¶ added in v0.8.0
func (o LookupBucketResultOutput) Versioning() BucketVersioningResponseOutput
The bucket's versioning configuration.
func (LookupBucketResultOutput) Website ¶ added in v0.8.0
func (o LookupBucketResultOutput) Website() BucketWebsiteResponseOutput
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.
type LookupDefaultObjectAccessControlArgs ¶ added in v0.4.0
type LookupDefaultObjectAccessControlOutputArgs ¶ added in v0.8.0
type LookupDefaultObjectAccessControlOutputArgs struct { Bucket pulumi.StringInput `pulumi:"bucket"` Entity pulumi.StringInput `pulumi:"entity"` ProvisionalUserProject pulumi.StringPtrInput `pulumi:"provisionalUserProject"` UserProject pulumi.StringPtrInput `pulumi:"userProject"` }
func (LookupDefaultObjectAccessControlOutputArgs) ElementType ¶ added in v0.8.0
func (LookupDefaultObjectAccessControlOutputArgs) ElementType() reflect.Type
type LookupDefaultObjectAccessControlResult ¶ added in v0.4.0
type LookupDefaultObjectAccessControlResult struct { // The name of the bucket. Bucket string `pulumi:"bucket"` // The domain associated with the entity, if any. Domain string `pulumi:"domain"` // The email address associated with the entity, if any. Email string `pulumi:"email"` // 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 string `pulumi:"entity"` // The ID for the entity, if any. EntityId string `pulumi:"entityId"` // HTTP 1.1 Entity tag for the access-control entry. Etag string `pulumi:"etag"` // The content generation of the object, if applied to an object. Generation string `pulumi:"generation"` // The kind of item this is. For object access control entries, this is always storage#objectAccessControl. Kind string `pulumi:"kind"` // The name of the object, if applied to an object. Object string `pulumi:"object"` // The project team associated with the entity, if any. ProjectTeam DefaultObjectAccessControlProjectTeamResponse `pulumi:"projectTeam"` // The access permission for the entity. Role string `pulumi:"role"` // The link to this access-control entry. SelfLink string `pulumi:"selfLink"` }
func LookupDefaultObjectAccessControl ¶ added in v0.4.0
func LookupDefaultObjectAccessControl(ctx *pulumi.Context, args *LookupDefaultObjectAccessControlArgs, opts ...pulumi.InvokeOption) (*LookupDefaultObjectAccessControlResult, error)
Returns the default object ACL entry for the specified entity on the specified bucket.
type LookupDefaultObjectAccessControlResultOutput ¶ added in v0.8.0
type LookupDefaultObjectAccessControlResultOutput struct{ *pulumi.OutputState }
func LookupDefaultObjectAccessControlOutput ¶ added in v0.8.0
func LookupDefaultObjectAccessControlOutput(ctx *pulumi.Context, args LookupDefaultObjectAccessControlOutputArgs, opts ...pulumi.InvokeOption) LookupDefaultObjectAccessControlResultOutput
func (LookupDefaultObjectAccessControlResultOutput) Bucket ¶ added in v0.8.0
func (o LookupDefaultObjectAccessControlResultOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (LookupDefaultObjectAccessControlResultOutput) Domain ¶ added in v0.8.0
func (o LookupDefaultObjectAccessControlResultOutput) Domain() pulumi.StringOutput
The domain associated with the entity, if any.
func (LookupDefaultObjectAccessControlResultOutput) ElementType ¶ added in v0.8.0
func (LookupDefaultObjectAccessControlResultOutput) ElementType() reflect.Type
func (LookupDefaultObjectAccessControlResultOutput) Email ¶ added in v0.8.0
func (o LookupDefaultObjectAccessControlResultOutput) Email() pulumi.StringOutput
The email address associated with the entity, if any.
func (LookupDefaultObjectAccessControlResultOutput) Entity ¶ added in v0.8.0
func (o LookupDefaultObjectAccessControlResultOutput) Entity() pulumi.StringOutput
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.
func (LookupDefaultObjectAccessControlResultOutput) EntityId ¶ added in v0.8.0
func (o LookupDefaultObjectAccessControlResultOutput) EntityId() pulumi.StringOutput
The ID for the entity, if any.
func (LookupDefaultObjectAccessControlResultOutput) Etag ¶ added in v0.8.0
func (o LookupDefaultObjectAccessControlResultOutput) Etag() pulumi.StringOutput
HTTP 1.1 Entity tag for the access-control entry.
func (LookupDefaultObjectAccessControlResultOutput) Generation ¶ added in v0.8.0
func (o LookupDefaultObjectAccessControlResultOutput) Generation() pulumi.StringOutput
The content generation of the object, if applied to an object.
func (LookupDefaultObjectAccessControlResultOutput) Kind ¶ added in v0.8.0
func (o LookupDefaultObjectAccessControlResultOutput) Kind() pulumi.StringOutput
The kind of item this is. For object access control entries, this is always storage#objectAccessControl.
func (LookupDefaultObjectAccessControlResultOutput) Object ¶ added in v0.8.0
func (o LookupDefaultObjectAccessControlResultOutput) Object() pulumi.StringOutput
The name of the object, if applied to an object.
func (LookupDefaultObjectAccessControlResultOutput) ProjectTeam ¶ added in v0.8.0
func (o LookupDefaultObjectAccessControlResultOutput) ProjectTeam() DefaultObjectAccessControlProjectTeamResponseOutput
The project team associated with the entity, if any.
func (LookupDefaultObjectAccessControlResultOutput) Role ¶ added in v0.8.0
func (o LookupDefaultObjectAccessControlResultOutput) Role() pulumi.StringOutput
The access permission for the entity.
func (LookupDefaultObjectAccessControlResultOutput) SelfLink ¶ added in v0.8.0
func (o LookupDefaultObjectAccessControlResultOutput) SelfLink() pulumi.StringOutput
The link to this access-control entry.
func (LookupDefaultObjectAccessControlResultOutput) ToLookupDefaultObjectAccessControlResultOutput ¶ added in v0.8.0
func (o LookupDefaultObjectAccessControlResultOutput) ToLookupDefaultObjectAccessControlResultOutput() LookupDefaultObjectAccessControlResultOutput
func (LookupDefaultObjectAccessControlResultOutput) ToLookupDefaultObjectAccessControlResultOutputWithContext ¶ added in v0.8.0
func (o LookupDefaultObjectAccessControlResultOutput) ToLookupDefaultObjectAccessControlResultOutputWithContext(ctx context.Context) LookupDefaultObjectAccessControlResultOutput
type LookupHmacKeyArgs ¶ added in v0.4.0
type LookupHmacKeyOutputArgs ¶ added in v0.8.0
type LookupHmacKeyOutputArgs struct { AccessId pulumi.StringInput `pulumi:"accessId"` Project pulumi.StringPtrInput `pulumi:"project"` UserProject pulumi.StringPtrInput `pulumi:"userProject"` }
func (LookupHmacKeyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupHmacKeyOutputArgs) ElementType() reflect.Type
type LookupHmacKeyResult ¶ added in v0.4.0
type LookupHmacKeyResult struct { // The ID of the HMAC Key. AccessId string `pulumi:"accessId"` // HTTP 1.1 Entity tag for the HMAC key. Etag string `pulumi:"etag"` // The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata. Kind string `pulumi:"kind"` // Project ID owning the service account to which the key authenticates. Project string `pulumi:"project"` // The link to this resource. SelfLink string `pulumi:"selfLink"` // The email address of the key's associated service account. ServiceAccountEmail string `pulumi:"serviceAccountEmail"` // The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED. State string `pulumi:"state"` // The creation time of the HMAC key in RFC 3339 format. TimeCreated string `pulumi:"timeCreated"` // The last modification time of the HMAC key metadata in RFC 3339 format. Updated string `pulumi:"updated"` }
func LookupHmacKey ¶ added in v0.4.0
func LookupHmacKey(ctx *pulumi.Context, args *LookupHmacKeyArgs, opts ...pulumi.InvokeOption) (*LookupHmacKeyResult, error)
Retrieves an HMAC key's metadata
type LookupHmacKeyResultOutput ¶ added in v0.8.0
type LookupHmacKeyResultOutput struct{ *pulumi.OutputState }
func LookupHmacKeyOutput ¶ added in v0.8.0
func LookupHmacKeyOutput(ctx *pulumi.Context, args LookupHmacKeyOutputArgs, opts ...pulumi.InvokeOption) LookupHmacKeyResultOutput
func (LookupHmacKeyResultOutput) AccessId ¶ added in v0.8.0
func (o LookupHmacKeyResultOutput) AccessId() pulumi.StringOutput
The ID of the HMAC Key.
func (LookupHmacKeyResultOutput) ElementType ¶ added in v0.8.0
func (LookupHmacKeyResultOutput) ElementType() reflect.Type
func (LookupHmacKeyResultOutput) Etag ¶ added in v0.8.0
func (o LookupHmacKeyResultOutput) Etag() pulumi.StringOutput
HTTP 1.1 Entity tag for the HMAC key.
func (LookupHmacKeyResultOutput) Kind ¶ added in v0.8.0
func (o LookupHmacKeyResultOutput) Kind() pulumi.StringOutput
The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata.
func (LookupHmacKeyResultOutput) Project ¶ added in v0.8.0
func (o LookupHmacKeyResultOutput) Project() pulumi.StringOutput
Project ID owning the service account to which the key authenticates.
func (LookupHmacKeyResultOutput) SelfLink ¶ added in v0.8.0
func (o LookupHmacKeyResultOutput) SelfLink() pulumi.StringOutput
The link to this resource.
func (LookupHmacKeyResultOutput) ServiceAccountEmail ¶ added in v0.8.0
func (o LookupHmacKeyResultOutput) ServiceAccountEmail() pulumi.StringOutput
The email address of the key's associated service account.
func (LookupHmacKeyResultOutput) State ¶ added in v0.8.0
func (o LookupHmacKeyResultOutput) State() pulumi.StringOutput
The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED.
func (LookupHmacKeyResultOutput) TimeCreated ¶ added in v0.8.0
func (o LookupHmacKeyResultOutput) TimeCreated() pulumi.StringOutput
The creation time of the HMAC key in RFC 3339 format.
func (LookupHmacKeyResultOutput) ToLookupHmacKeyResultOutput ¶ added in v0.8.0
func (o LookupHmacKeyResultOutput) ToLookupHmacKeyResultOutput() LookupHmacKeyResultOutput
func (LookupHmacKeyResultOutput) ToLookupHmacKeyResultOutputWithContext ¶ added in v0.8.0
func (o LookupHmacKeyResultOutput) ToLookupHmacKeyResultOutputWithContext(ctx context.Context) LookupHmacKeyResultOutput
func (LookupHmacKeyResultOutput) Updated ¶ added in v0.8.0
func (o LookupHmacKeyResultOutput) Updated() pulumi.StringOutput
The last modification time of the HMAC key metadata in RFC 3339 format.
type LookupNotificationArgs ¶ added in v0.4.0
type LookupNotificationOutputArgs ¶ added in v0.8.0
type LookupNotificationOutputArgs struct { Bucket pulumi.StringInput `pulumi:"bucket"` Notification pulumi.StringInput `pulumi:"notification"` ProvisionalUserProject pulumi.StringPtrInput `pulumi:"provisionalUserProject"` UserProject pulumi.StringPtrInput `pulumi:"userProject"` }
func (LookupNotificationOutputArgs) ElementType ¶ added in v0.8.0
func (LookupNotificationOutputArgs) ElementType() reflect.Type
type LookupNotificationResult ¶ added in v0.4.0
type LookupNotificationResult struct { // An optional list of additional attributes to attach to each Cloud PubSub message published for this notification subscription. CustomAttributes map[string]string `pulumi:"customAttributes"` // HTTP 1.1 Entity tag for this subscription notification. Etag string `pulumi:"etag"` // If present, only send notifications about listed event types. If empty, sent notifications for all event types. EventTypes []string `pulumi:"eventTypes"` // The kind of item this is. For notifications, this is always storage#notification. Kind string `pulumi:"kind"` // If present, only apply this notification configuration to object names that begin with this prefix. ObjectNamePrefix string `pulumi:"objectNamePrefix"` // The desired content of the Payload. PayloadFormat string `pulumi:"payloadFormat"` // The canonical URL of this notification. SelfLink string `pulumi:"selfLink"` // The Cloud PubSub topic to which this subscription publishes. Formatted as: '//pubsub.googleapis.com/projects/{project-identifier}/topics/{my-topic}' Topic string `pulumi:"topic"` }
func LookupNotification ¶ added in v0.4.0
func LookupNotification(ctx *pulumi.Context, args *LookupNotificationArgs, opts ...pulumi.InvokeOption) (*LookupNotificationResult, error)
View a notification configuration.
type LookupNotificationResultOutput ¶ added in v0.8.0
type LookupNotificationResultOutput struct{ *pulumi.OutputState }
func LookupNotificationOutput ¶ added in v0.8.0
func LookupNotificationOutput(ctx *pulumi.Context, args LookupNotificationOutputArgs, opts ...pulumi.InvokeOption) LookupNotificationResultOutput
func (LookupNotificationResultOutput) CustomAttributes ¶ added in v0.8.0
func (o LookupNotificationResultOutput) CustomAttributes() pulumi.StringMapOutput
An optional list of additional attributes to attach to each Cloud PubSub message published for this notification subscription.
func (LookupNotificationResultOutput) ElementType ¶ added in v0.8.0
func (LookupNotificationResultOutput) ElementType() reflect.Type
func (LookupNotificationResultOutput) Etag ¶ added in v0.8.0
func (o LookupNotificationResultOutput) Etag() pulumi.StringOutput
HTTP 1.1 Entity tag for this subscription notification.
func (LookupNotificationResultOutput) EventTypes ¶ added in v0.8.0
func (o LookupNotificationResultOutput) EventTypes() pulumi.StringArrayOutput
If present, only send notifications about listed event types. If empty, sent notifications for all event types.
func (LookupNotificationResultOutput) Kind ¶ added in v0.8.0
func (o LookupNotificationResultOutput) Kind() pulumi.StringOutput
The kind of item this is. For notifications, this is always storage#notification.
func (LookupNotificationResultOutput) ObjectNamePrefix ¶ added in v0.8.0
func (o LookupNotificationResultOutput) ObjectNamePrefix() pulumi.StringOutput
If present, only apply this notification configuration to object names that begin with this prefix.
func (LookupNotificationResultOutput) PayloadFormat ¶ added in v0.8.0
func (o LookupNotificationResultOutput) PayloadFormat() pulumi.StringOutput
The desired content of the Payload.
func (LookupNotificationResultOutput) SelfLink ¶ added in v0.8.0
func (o LookupNotificationResultOutput) SelfLink() pulumi.StringOutput
The canonical URL of this notification.
func (LookupNotificationResultOutput) ToLookupNotificationResultOutput ¶ added in v0.8.0
func (o LookupNotificationResultOutput) ToLookupNotificationResultOutput() LookupNotificationResultOutput
func (LookupNotificationResultOutput) ToLookupNotificationResultOutputWithContext ¶ added in v0.8.0
func (o LookupNotificationResultOutput) ToLookupNotificationResultOutputWithContext(ctx context.Context) LookupNotificationResultOutput
func (LookupNotificationResultOutput) Topic ¶ added in v0.8.0
func (o LookupNotificationResultOutput) Topic() pulumi.StringOutput
The Cloud PubSub topic to which this subscription publishes. Formatted as: '//pubsub.googleapis.com/projects/{project-identifier}/topics/{my-topic}'
type LookupObjectAccessControlArgs ¶ added in v0.4.0
type LookupObjectAccessControlOutputArgs ¶ added in v0.8.0
type LookupObjectAccessControlOutputArgs struct { Bucket pulumi.StringInput `pulumi:"bucket"` Entity pulumi.StringInput `pulumi:"entity"` Generation pulumi.StringPtrInput `pulumi:"generation"` Object pulumi.StringInput `pulumi:"object"` ProvisionalUserProject pulumi.StringPtrInput `pulumi:"provisionalUserProject"` UserProject pulumi.StringPtrInput `pulumi:"userProject"` }
func (LookupObjectAccessControlOutputArgs) ElementType ¶ added in v0.8.0
func (LookupObjectAccessControlOutputArgs) ElementType() reflect.Type
type LookupObjectAccessControlResult ¶ added in v0.4.0
type LookupObjectAccessControlResult struct { // The name of the bucket. Bucket string `pulumi:"bucket"` // The domain associated with the entity, if any. Domain string `pulumi:"domain"` // The email address associated with the entity, if any. Email string `pulumi:"email"` // 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 string `pulumi:"entity"` // The ID for the entity, if any. EntityId string `pulumi:"entityId"` // HTTP 1.1 Entity tag for the access-control entry. Etag string `pulumi:"etag"` // The content generation of the object, if applied to an object. Generation string `pulumi:"generation"` // The kind of item this is. For object access control entries, this is always storage#objectAccessControl. Kind string `pulumi:"kind"` // The name of the object, if applied to an object. Object string `pulumi:"object"` // The project team associated with the entity, if any. ProjectTeam ObjectAccessControlProjectTeamResponse `pulumi:"projectTeam"` // The access permission for the entity. Role string `pulumi:"role"` // The link to this access-control entry. SelfLink string `pulumi:"selfLink"` }
func LookupObjectAccessControl ¶ added in v0.4.0
func LookupObjectAccessControl(ctx *pulumi.Context, args *LookupObjectAccessControlArgs, opts ...pulumi.InvokeOption) (*LookupObjectAccessControlResult, error)
Returns the ACL entry for the specified entity on the specified object.
type LookupObjectAccessControlResultOutput ¶ added in v0.8.0
type LookupObjectAccessControlResultOutput struct{ *pulumi.OutputState }
func LookupObjectAccessControlOutput ¶ added in v0.8.0
func LookupObjectAccessControlOutput(ctx *pulumi.Context, args LookupObjectAccessControlOutputArgs, opts ...pulumi.InvokeOption) LookupObjectAccessControlResultOutput
func (LookupObjectAccessControlResultOutput) Bucket ¶ added in v0.8.0
func (o LookupObjectAccessControlResultOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (LookupObjectAccessControlResultOutput) Domain ¶ added in v0.8.0
func (o LookupObjectAccessControlResultOutput) Domain() pulumi.StringOutput
The domain associated with the entity, if any.
func (LookupObjectAccessControlResultOutput) ElementType ¶ added in v0.8.0
func (LookupObjectAccessControlResultOutput) ElementType() reflect.Type
func (LookupObjectAccessControlResultOutput) Email ¶ added in v0.8.0
func (o LookupObjectAccessControlResultOutput) Email() pulumi.StringOutput
The email address associated with the entity, if any.
func (LookupObjectAccessControlResultOutput) Entity ¶ added in v0.8.0
func (o LookupObjectAccessControlResultOutput) Entity() pulumi.StringOutput
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.
func (LookupObjectAccessControlResultOutput) EntityId ¶ added in v0.8.0
func (o LookupObjectAccessControlResultOutput) EntityId() pulumi.StringOutput
The ID for the entity, if any.
func (LookupObjectAccessControlResultOutput) Etag ¶ added in v0.8.0
func (o LookupObjectAccessControlResultOutput) Etag() pulumi.StringOutput
HTTP 1.1 Entity tag for the access-control entry.
func (LookupObjectAccessControlResultOutput) Generation ¶ added in v0.8.0
func (o LookupObjectAccessControlResultOutput) Generation() pulumi.StringOutput
The content generation of the object, if applied to an object.
func (LookupObjectAccessControlResultOutput) Kind ¶ added in v0.8.0
func (o LookupObjectAccessControlResultOutput) Kind() pulumi.StringOutput
The kind of item this is. For object access control entries, this is always storage#objectAccessControl.
func (LookupObjectAccessControlResultOutput) Object ¶ added in v0.8.0
func (o LookupObjectAccessControlResultOutput) Object() pulumi.StringOutput
The name of the object, if applied to an object.
func (LookupObjectAccessControlResultOutput) ProjectTeam ¶ added in v0.8.0
func (o LookupObjectAccessControlResultOutput) ProjectTeam() ObjectAccessControlProjectTeamResponseOutput
The project team associated with the entity, if any.
func (LookupObjectAccessControlResultOutput) Role ¶ added in v0.8.0
func (o LookupObjectAccessControlResultOutput) Role() pulumi.StringOutput
The access permission for the entity.
func (LookupObjectAccessControlResultOutput) SelfLink ¶ added in v0.8.0
func (o LookupObjectAccessControlResultOutput) SelfLink() pulumi.StringOutput
The link to this access-control entry.
func (LookupObjectAccessControlResultOutput) ToLookupObjectAccessControlResultOutput ¶ added in v0.8.0
func (o LookupObjectAccessControlResultOutput) ToLookupObjectAccessControlResultOutput() LookupObjectAccessControlResultOutput
func (LookupObjectAccessControlResultOutput) ToLookupObjectAccessControlResultOutputWithContext ¶ added in v0.8.0
func (o LookupObjectAccessControlResultOutput) ToLookupObjectAccessControlResultOutputWithContext(ctx context.Context) LookupObjectAccessControlResultOutput
type LookupObjectIamPolicyArgs ¶ added in v0.4.0
type LookupObjectIamPolicyOutputArgs ¶ added in v0.8.0
type LookupObjectIamPolicyOutputArgs struct { Bucket pulumi.StringInput `pulumi:"bucket"` Generation pulumi.StringPtrInput `pulumi:"generation"` Object pulumi.StringInput `pulumi:"object"` ProvisionalUserProject pulumi.StringPtrInput `pulumi:"provisionalUserProject"` UserProject pulumi.StringPtrInput `pulumi:"userProject"` }
func (LookupObjectIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupObjectIamPolicyOutputArgs) ElementType() reflect.Type
type LookupObjectIamPolicyResult ¶ added in v0.4.0
type LookupObjectIamPolicyResult struct { // An association between a role, which comes with a set of permissions, and members who may assume that role. Bindings []ObjectIamPolicyBindingsItemResponse `pulumi:"bindings"` // HTTP 1.1 Entity tag for the policy. Etag string `pulumi:"etag"` // The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. Kind string `pulumi:"kind"` // The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. ResourceId string `pulumi:"resourceId"` // The IAM policy format version. Version int `pulumi:"version"` }
func LookupObjectIamPolicy ¶ added in v0.4.0
func LookupObjectIamPolicy(ctx *pulumi.Context, args *LookupObjectIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupObjectIamPolicyResult, error)
Returns an IAM policy for the specified object.
type LookupObjectIamPolicyResultOutput ¶ added in v0.8.0
type LookupObjectIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupObjectIamPolicyOutput ¶ added in v0.8.0
func LookupObjectIamPolicyOutput(ctx *pulumi.Context, args LookupObjectIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupObjectIamPolicyResultOutput
func (LookupObjectIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupObjectIamPolicyResultOutput) Bindings() ObjectIamPolicyBindingsItemResponseArrayOutput
An association between a role, which comes with a set of permissions, and members who may assume that role.
func (LookupObjectIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupObjectIamPolicyResultOutput) ElementType() reflect.Type
func (LookupObjectIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupObjectIamPolicyResultOutput) Etag() pulumi.StringOutput
HTTP 1.1 Entity tag for the policy.
func (LookupObjectIamPolicyResultOutput) Kind ¶ added in v0.8.0
func (o LookupObjectIamPolicyResultOutput) Kind() pulumi.StringOutput
The kind of item this is. For policies, this is always storage#policy. This field is ignored on input.
func (LookupObjectIamPolicyResultOutput) ResourceId ¶ added in v0.8.0
func (o LookupObjectIamPolicyResultOutput) ResourceId() pulumi.StringOutput
The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input.
func (LookupObjectIamPolicyResultOutput) ToLookupObjectIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupObjectIamPolicyResultOutput) ToLookupObjectIamPolicyResultOutput() LookupObjectIamPolicyResultOutput
func (LookupObjectIamPolicyResultOutput) ToLookupObjectIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupObjectIamPolicyResultOutput) ToLookupObjectIamPolicyResultOutputWithContext(ctx context.Context) LookupObjectIamPolicyResultOutput
func (LookupObjectIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupObjectIamPolicyResultOutput) Version() pulumi.IntOutput
The IAM policy format version.
type Notification ¶
type Notification struct { pulumi.CustomResourceState // An optional list of additional attributes to attach to each Cloud PubSub message published for this notification subscription. CustomAttributes pulumi.StringMapOutput `pulumi:"customAttributes"` // HTTP 1.1 Entity tag for this subscription notification. Etag pulumi.StringOutput `pulumi:"etag"` // If present, only send notifications about listed event types. If empty, sent notifications for all event types. EventTypes pulumi.StringArrayOutput `pulumi:"eventTypes"` // The kind of item this is. For notifications, this is always storage#notification. Kind pulumi.StringOutput `pulumi:"kind"` // If present, only apply this notification configuration to object names that begin with this prefix. ObjectNamePrefix pulumi.StringOutput `pulumi:"objectNamePrefix"` // The desired content of the Payload. PayloadFormat pulumi.StringOutput `pulumi:"payloadFormat"` // The canonical URL of this notification. SelfLink pulumi.StringOutput `pulumi:"selfLink"` // The Cloud PubSub topic to which this subscription publishes. Formatted as: '//pubsub.googleapis.com/projects/{project-identifier}/topics/{my-topic}' Topic pulumi.StringOutput `pulumi:"topic"` }
Creates a notification subscription for a given bucket. Auto-naming is currently not supported for this resource.
func GetNotification ¶
func GetNotification(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NotificationState, opts ...pulumi.ResourceOption) (*Notification, error)
GetNotification gets an existing Notification resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNotification ¶
func NewNotification(ctx *pulumi.Context, name string, args *NotificationArgs, opts ...pulumi.ResourceOption) (*Notification, error)
NewNotification registers a new resource with the given unique name, arguments, and options.
func (*Notification) ElementType ¶
func (*Notification) ElementType() reflect.Type
func (*Notification) ToNotificationOutput ¶
func (i *Notification) ToNotificationOutput() NotificationOutput
func (*Notification) ToNotificationOutputWithContext ¶
func (i *Notification) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
type NotificationArgs ¶
type NotificationArgs struct { Bucket pulumi.StringInput // An optional list of additional attributes to attach to each Cloud PubSub message published for this notification subscription. CustomAttributes pulumi.StringMapInput // HTTP 1.1 Entity tag for this subscription notification. Etag pulumi.StringPtrInput // If present, only send notifications about listed event types. If empty, sent notifications for all event types. EventTypes pulumi.StringArrayInput // The ID of the notification. Id pulumi.StringPtrInput // The kind of item this is. For notifications, this is always storage#notification. Kind pulumi.StringPtrInput // If present, only apply this notification configuration to object names that begin with this prefix. ObjectNamePrefix pulumi.StringPtrInput // The desired content of the Payload. PayloadFormat pulumi.StringPtrInput ProvisionalUserProject pulumi.StringPtrInput // The canonical URL of this notification. SelfLink pulumi.StringPtrInput // The Cloud PubSub topic to which this subscription publishes. Formatted as: '//pubsub.googleapis.com/projects/{project-identifier}/topics/{my-topic}' Topic pulumi.StringPtrInput UserProject pulumi.StringPtrInput }
The set of arguments for constructing a Notification resource.
func (NotificationArgs) ElementType ¶
func (NotificationArgs) ElementType() reflect.Type
type NotificationInput ¶
type NotificationInput interface { pulumi.Input ToNotificationOutput() NotificationOutput ToNotificationOutputWithContext(ctx context.Context) NotificationOutput }
type NotificationOutput ¶
type NotificationOutput struct{ *pulumi.OutputState }
func (NotificationOutput) ElementType ¶
func (NotificationOutput) ElementType() reflect.Type
func (NotificationOutput) ToNotificationOutput ¶
func (o NotificationOutput) ToNotificationOutput() NotificationOutput
func (NotificationOutput) ToNotificationOutputWithContext ¶
func (o NotificationOutput) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
type NotificationState ¶
type NotificationState struct { }
func (NotificationState) ElementType ¶
func (NotificationState) ElementType() reflect.Type
type ObjectAccessControl ¶
type ObjectAccessControl struct { pulumi.CustomResourceState // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // The domain associated with the entity, if any. Domain pulumi.StringOutput `pulumi:"domain"` // The email address associated with the entity, if any. Email pulumi.StringOutput `pulumi:"email"` // 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 pulumi.StringOutput `pulumi:"entity"` // The ID for the entity, if any. EntityId pulumi.StringOutput `pulumi:"entityId"` // HTTP 1.1 Entity tag for the access-control entry. Etag pulumi.StringOutput `pulumi:"etag"` // The content generation of the object, if applied to an object. Generation pulumi.StringOutput `pulumi:"generation"` // The kind of item this is. For object access control entries, this is always storage#objectAccessControl. Kind pulumi.StringOutput `pulumi:"kind"` // The name of the object, if applied to an object. Object pulumi.StringOutput `pulumi:"object"` // The project team associated with the entity, if any. ProjectTeam ObjectAccessControlProjectTeamResponseOutput `pulumi:"projectTeam"` // The access permission for the entity. Role pulumi.StringOutput `pulumi:"role"` // The link to this access-control entry. SelfLink pulumi.StringOutput `pulumi:"selfLink"` }
Creates a new ACL entry on the specified object. Auto-naming is currently not supported for this resource.
func GetObjectAccessControl ¶
func GetObjectAccessControl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ObjectAccessControlState, opts ...pulumi.ResourceOption) (*ObjectAccessControl, error)
GetObjectAccessControl gets an existing ObjectAccessControl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewObjectAccessControl ¶
func NewObjectAccessControl(ctx *pulumi.Context, name string, args *ObjectAccessControlArgs, opts ...pulumi.ResourceOption) (*ObjectAccessControl, error)
NewObjectAccessControl registers a new resource with the given unique name, arguments, and options.
func (*ObjectAccessControl) ElementType ¶
func (*ObjectAccessControl) ElementType() reflect.Type
func (*ObjectAccessControl) ToObjectAccessControlOutput ¶
func (i *ObjectAccessControl) ToObjectAccessControlOutput() ObjectAccessControlOutput
func (*ObjectAccessControl) ToObjectAccessControlOutputWithContext ¶
func (i *ObjectAccessControl) ToObjectAccessControlOutputWithContext(ctx context.Context) ObjectAccessControlOutput
type ObjectAccessControlArgs ¶
type ObjectAccessControlArgs struct { // The name of the bucket. Bucket pulumi.StringInput // The domain associated with the entity, if any. Domain pulumi.StringPtrInput // The email address associated with the entity, if any. Email pulumi.StringPtrInput // 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 pulumi.StringPtrInput // The ID for the entity, if any. EntityId pulumi.StringPtrInput // HTTP 1.1 Entity tag for the access-control entry. Etag pulumi.StringPtrInput // The content generation of the object, if applied to an object. Generation pulumi.StringPtrInput // The ID of the access-control entry. Id pulumi.StringPtrInput // The kind of item this is. For object access control entries, this is always storage#objectAccessControl. Kind pulumi.StringPtrInput // The name of the object, if applied to an object. Object pulumi.StringInput // The project team associated with the entity, if any. ProjectTeam ObjectAccessControlProjectTeamPtrInput ProvisionalUserProject pulumi.StringPtrInput // The access permission for the entity. Role pulumi.StringPtrInput // The link to this access-control entry. SelfLink pulumi.StringPtrInput UserProject pulumi.StringPtrInput }
The set of arguments for constructing a ObjectAccessControl resource.
func (ObjectAccessControlArgs) ElementType ¶
func (ObjectAccessControlArgs) ElementType() reflect.Type
type ObjectAccessControlInput ¶
type ObjectAccessControlInput interface { pulumi.Input ToObjectAccessControlOutput() ObjectAccessControlOutput ToObjectAccessControlOutputWithContext(ctx context.Context) ObjectAccessControlOutput }
type ObjectAccessControlOutput ¶
type ObjectAccessControlOutput struct{ *pulumi.OutputState }
func (ObjectAccessControlOutput) ElementType ¶
func (ObjectAccessControlOutput) ElementType() reflect.Type
func (ObjectAccessControlOutput) ToObjectAccessControlOutput ¶
func (o ObjectAccessControlOutput) ToObjectAccessControlOutput() ObjectAccessControlOutput
func (ObjectAccessControlOutput) ToObjectAccessControlOutputWithContext ¶
func (o ObjectAccessControlOutput) ToObjectAccessControlOutputWithContext(ctx context.Context) ObjectAccessControlOutput
type ObjectAccessControlProjectTeam ¶
type ObjectAccessControlProjectTeam struct { // The project number. ProjectNumber *string `pulumi:"projectNumber"` // The team. Team *string `pulumi:"team"` }
The project team associated with the entity, if any.
type ObjectAccessControlProjectTeamArgs ¶
type ObjectAccessControlProjectTeamArgs struct { // The project number. ProjectNumber pulumi.StringPtrInput `pulumi:"projectNumber"` // The team. Team pulumi.StringPtrInput `pulumi:"team"` }
The project team associated with the entity, if any.
func (ObjectAccessControlProjectTeamArgs) ElementType ¶
func (ObjectAccessControlProjectTeamArgs) ElementType() reflect.Type
func (ObjectAccessControlProjectTeamArgs) ToObjectAccessControlProjectTeamOutput ¶
func (i ObjectAccessControlProjectTeamArgs) ToObjectAccessControlProjectTeamOutput() ObjectAccessControlProjectTeamOutput
func (ObjectAccessControlProjectTeamArgs) ToObjectAccessControlProjectTeamOutputWithContext ¶
func (i ObjectAccessControlProjectTeamArgs) ToObjectAccessControlProjectTeamOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamOutput
func (ObjectAccessControlProjectTeamArgs) ToObjectAccessControlProjectTeamPtrOutput ¶
func (i ObjectAccessControlProjectTeamArgs) ToObjectAccessControlProjectTeamPtrOutput() ObjectAccessControlProjectTeamPtrOutput
func (ObjectAccessControlProjectTeamArgs) ToObjectAccessControlProjectTeamPtrOutputWithContext ¶
func (i ObjectAccessControlProjectTeamArgs) ToObjectAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamPtrOutput
type ObjectAccessControlProjectTeamInput ¶
type ObjectAccessControlProjectTeamInput interface { pulumi.Input ToObjectAccessControlProjectTeamOutput() ObjectAccessControlProjectTeamOutput ToObjectAccessControlProjectTeamOutputWithContext(context.Context) ObjectAccessControlProjectTeamOutput }
ObjectAccessControlProjectTeamInput is an input type that accepts ObjectAccessControlProjectTeamArgs and ObjectAccessControlProjectTeamOutput values. You can construct a concrete instance of `ObjectAccessControlProjectTeamInput` via:
ObjectAccessControlProjectTeamArgs{...}
type ObjectAccessControlProjectTeamOutput ¶
type ObjectAccessControlProjectTeamOutput struct{ *pulumi.OutputState }
The project team associated with the entity, if any.
func (ObjectAccessControlProjectTeamOutput) ElementType ¶
func (ObjectAccessControlProjectTeamOutput) ElementType() reflect.Type
func (ObjectAccessControlProjectTeamOutput) ProjectNumber ¶
func (o ObjectAccessControlProjectTeamOutput) ProjectNumber() pulumi.StringPtrOutput
The project number.
func (ObjectAccessControlProjectTeamOutput) Team ¶
func (o ObjectAccessControlProjectTeamOutput) Team() pulumi.StringPtrOutput
The team.
func (ObjectAccessControlProjectTeamOutput) ToObjectAccessControlProjectTeamOutput ¶
func (o ObjectAccessControlProjectTeamOutput) ToObjectAccessControlProjectTeamOutput() ObjectAccessControlProjectTeamOutput
func (ObjectAccessControlProjectTeamOutput) ToObjectAccessControlProjectTeamOutputWithContext ¶
func (o ObjectAccessControlProjectTeamOutput) ToObjectAccessControlProjectTeamOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamOutput
func (ObjectAccessControlProjectTeamOutput) ToObjectAccessControlProjectTeamPtrOutput ¶
func (o ObjectAccessControlProjectTeamOutput) ToObjectAccessControlProjectTeamPtrOutput() ObjectAccessControlProjectTeamPtrOutput
func (ObjectAccessControlProjectTeamOutput) ToObjectAccessControlProjectTeamPtrOutputWithContext ¶
func (o ObjectAccessControlProjectTeamOutput) ToObjectAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamPtrOutput
type ObjectAccessControlProjectTeamPtrInput ¶
type ObjectAccessControlProjectTeamPtrInput interface { pulumi.Input ToObjectAccessControlProjectTeamPtrOutput() ObjectAccessControlProjectTeamPtrOutput ToObjectAccessControlProjectTeamPtrOutputWithContext(context.Context) ObjectAccessControlProjectTeamPtrOutput }
ObjectAccessControlProjectTeamPtrInput is an input type that accepts ObjectAccessControlProjectTeamArgs, ObjectAccessControlProjectTeamPtr and ObjectAccessControlProjectTeamPtrOutput values. You can construct a concrete instance of `ObjectAccessControlProjectTeamPtrInput` via:
ObjectAccessControlProjectTeamArgs{...} or: nil
func ObjectAccessControlProjectTeamPtr ¶
func ObjectAccessControlProjectTeamPtr(v *ObjectAccessControlProjectTeamArgs) ObjectAccessControlProjectTeamPtrInput
type ObjectAccessControlProjectTeamPtrOutput ¶
type ObjectAccessControlProjectTeamPtrOutput struct{ *pulumi.OutputState }
func (ObjectAccessControlProjectTeamPtrOutput) ElementType ¶
func (ObjectAccessControlProjectTeamPtrOutput) ElementType() reflect.Type
func (ObjectAccessControlProjectTeamPtrOutput) ProjectNumber ¶
func (o ObjectAccessControlProjectTeamPtrOutput) ProjectNumber() pulumi.StringPtrOutput
The project number.
func (ObjectAccessControlProjectTeamPtrOutput) Team ¶
func (o ObjectAccessControlProjectTeamPtrOutput) Team() pulumi.StringPtrOutput
The team.
func (ObjectAccessControlProjectTeamPtrOutput) ToObjectAccessControlProjectTeamPtrOutput ¶
func (o ObjectAccessControlProjectTeamPtrOutput) ToObjectAccessControlProjectTeamPtrOutput() ObjectAccessControlProjectTeamPtrOutput
func (ObjectAccessControlProjectTeamPtrOutput) ToObjectAccessControlProjectTeamPtrOutputWithContext ¶
func (o ObjectAccessControlProjectTeamPtrOutput) ToObjectAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamPtrOutput
type ObjectAccessControlProjectTeamResponse ¶
type ObjectAccessControlProjectTeamResponse struct { // The project number. ProjectNumber string `pulumi:"projectNumber"` // The team. Team string `pulumi:"team"` }
The project team associated with the entity, if any.
type ObjectAccessControlProjectTeamResponseArgs ¶
type ObjectAccessControlProjectTeamResponseArgs struct { // The project number. ProjectNumber pulumi.StringInput `pulumi:"projectNumber"` // The team. Team pulumi.StringInput `pulumi:"team"` }
The project team associated with the entity, if any.
func (ObjectAccessControlProjectTeamResponseArgs) ElementType ¶
func (ObjectAccessControlProjectTeamResponseArgs) ElementType() reflect.Type
func (ObjectAccessControlProjectTeamResponseArgs) ToObjectAccessControlProjectTeamResponseOutput ¶
func (i ObjectAccessControlProjectTeamResponseArgs) ToObjectAccessControlProjectTeamResponseOutput() ObjectAccessControlProjectTeamResponseOutput
func (ObjectAccessControlProjectTeamResponseArgs) ToObjectAccessControlProjectTeamResponseOutputWithContext ¶
func (i ObjectAccessControlProjectTeamResponseArgs) ToObjectAccessControlProjectTeamResponseOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamResponseOutput
func (ObjectAccessControlProjectTeamResponseArgs) ToObjectAccessControlProjectTeamResponsePtrOutput ¶
func (i ObjectAccessControlProjectTeamResponseArgs) ToObjectAccessControlProjectTeamResponsePtrOutput() ObjectAccessControlProjectTeamResponsePtrOutput
func (ObjectAccessControlProjectTeamResponseArgs) ToObjectAccessControlProjectTeamResponsePtrOutputWithContext ¶
func (i ObjectAccessControlProjectTeamResponseArgs) ToObjectAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamResponsePtrOutput
type ObjectAccessControlProjectTeamResponseInput ¶
type ObjectAccessControlProjectTeamResponseInput interface { pulumi.Input ToObjectAccessControlProjectTeamResponseOutput() ObjectAccessControlProjectTeamResponseOutput ToObjectAccessControlProjectTeamResponseOutputWithContext(context.Context) ObjectAccessControlProjectTeamResponseOutput }
ObjectAccessControlProjectTeamResponseInput is an input type that accepts ObjectAccessControlProjectTeamResponseArgs and ObjectAccessControlProjectTeamResponseOutput values. You can construct a concrete instance of `ObjectAccessControlProjectTeamResponseInput` via:
ObjectAccessControlProjectTeamResponseArgs{...}
type ObjectAccessControlProjectTeamResponseOutput ¶
type ObjectAccessControlProjectTeamResponseOutput struct{ *pulumi.OutputState }
The project team associated with the entity, if any.
func (ObjectAccessControlProjectTeamResponseOutput) ElementType ¶
func (ObjectAccessControlProjectTeamResponseOutput) ElementType() reflect.Type
func (ObjectAccessControlProjectTeamResponseOutput) ProjectNumber ¶
func (o ObjectAccessControlProjectTeamResponseOutput) ProjectNumber() pulumi.StringOutput
The project number.
func (ObjectAccessControlProjectTeamResponseOutput) Team ¶
func (o ObjectAccessControlProjectTeamResponseOutput) Team() pulumi.StringOutput
The team.
func (ObjectAccessControlProjectTeamResponseOutput) ToObjectAccessControlProjectTeamResponseOutput ¶
func (o ObjectAccessControlProjectTeamResponseOutput) ToObjectAccessControlProjectTeamResponseOutput() ObjectAccessControlProjectTeamResponseOutput
func (ObjectAccessControlProjectTeamResponseOutput) ToObjectAccessControlProjectTeamResponseOutputWithContext ¶
func (o ObjectAccessControlProjectTeamResponseOutput) ToObjectAccessControlProjectTeamResponseOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamResponseOutput
func (ObjectAccessControlProjectTeamResponseOutput) ToObjectAccessControlProjectTeamResponsePtrOutput ¶
func (o ObjectAccessControlProjectTeamResponseOutput) ToObjectAccessControlProjectTeamResponsePtrOutput() ObjectAccessControlProjectTeamResponsePtrOutput
func (ObjectAccessControlProjectTeamResponseOutput) ToObjectAccessControlProjectTeamResponsePtrOutputWithContext ¶
func (o ObjectAccessControlProjectTeamResponseOutput) ToObjectAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamResponsePtrOutput
type ObjectAccessControlProjectTeamResponsePtrInput ¶
type ObjectAccessControlProjectTeamResponsePtrInput interface { pulumi.Input ToObjectAccessControlProjectTeamResponsePtrOutput() ObjectAccessControlProjectTeamResponsePtrOutput ToObjectAccessControlProjectTeamResponsePtrOutputWithContext(context.Context) ObjectAccessControlProjectTeamResponsePtrOutput }
ObjectAccessControlProjectTeamResponsePtrInput is an input type that accepts ObjectAccessControlProjectTeamResponseArgs, ObjectAccessControlProjectTeamResponsePtr and ObjectAccessControlProjectTeamResponsePtrOutput values. You can construct a concrete instance of `ObjectAccessControlProjectTeamResponsePtrInput` via:
ObjectAccessControlProjectTeamResponseArgs{...} or: nil
func ObjectAccessControlProjectTeamResponsePtr ¶
func ObjectAccessControlProjectTeamResponsePtr(v *ObjectAccessControlProjectTeamResponseArgs) ObjectAccessControlProjectTeamResponsePtrInput
type ObjectAccessControlProjectTeamResponsePtrOutput ¶
type ObjectAccessControlProjectTeamResponsePtrOutput struct{ *pulumi.OutputState }
func (ObjectAccessControlProjectTeamResponsePtrOutput) ElementType ¶
func (ObjectAccessControlProjectTeamResponsePtrOutput) ElementType() reflect.Type
func (ObjectAccessControlProjectTeamResponsePtrOutput) ProjectNumber ¶
func (o ObjectAccessControlProjectTeamResponsePtrOutput) ProjectNumber() pulumi.StringPtrOutput
The project number.
func (ObjectAccessControlProjectTeamResponsePtrOutput) Team ¶
func (o ObjectAccessControlProjectTeamResponsePtrOutput) Team() pulumi.StringPtrOutput
The team.
func (ObjectAccessControlProjectTeamResponsePtrOutput) ToObjectAccessControlProjectTeamResponsePtrOutput ¶
func (o ObjectAccessControlProjectTeamResponsePtrOutput) ToObjectAccessControlProjectTeamResponsePtrOutput() ObjectAccessControlProjectTeamResponsePtrOutput
func (ObjectAccessControlProjectTeamResponsePtrOutput) ToObjectAccessControlProjectTeamResponsePtrOutputWithContext ¶
func (o ObjectAccessControlProjectTeamResponsePtrOutput) ToObjectAccessControlProjectTeamResponsePtrOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamResponsePtrOutput
type ObjectAccessControlResponse ¶
type ObjectAccessControlResponse struct { // The name of the bucket. Bucket string `pulumi:"bucket"` // The domain associated with the entity, if any. Domain string `pulumi:"domain"` // The email address associated with the entity, if any. Email string `pulumi:"email"` // 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 string `pulumi:"entity"` // The ID for the entity, if any. EntityId string `pulumi:"entityId"` // HTTP 1.1 Entity tag for the access-control entry. Etag string `pulumi:"etag"` // The content generation of the object, if applied to an object. Generation string `pulumi:"generation"` // The kind of item this is. For object access control entries, this is always storage#objectAccessControl. Kind string `pulumi:"kind"` // The name of the object, if applied to an object. Object string `pulumi:"object"` // The project team associated with the entity, if any. ProjectTeam ObjectAccessControlProjectTeamResponse `pulumi:"projectTeam"` // The access permission for the entity. Role string `pulumi:"role"` // The link to this access-control entry. SelfLink string `pulumi:"selfLink"` }
An access-control entry.
type ObjectAccessControlResponseArgs ¶
type ObjectAccessControlResponseArgs struct { // The name of the bucket. Bucket pulumi.StringInput `pulumi:"bucket"` // The domain associated with the entity, if any. Domain pulumi.StringInput `pulumi:"domain"` // The email address associated with the entity, if any. Email pulumi.StringInput `pulumi:"email"` // 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 pulumi.StringInput `pulumi:"entity"` // The ID for the entity, if any. EntityId pulumi.StringInput `pulumi:"entityId"` // HTTP 1.1 Entity tag for the access-control entry. Etag pulumi.StringInput `pulumi:"etag"` // The content generation of the object, if applied to an object. Generation pulumi.StringInput `pulumi:"generation"` // The kind of item this is. For object access control entries, this is always storage#objectAccessControl. Kind pulumi.StringInput `pulumi:"kind"` // The name of the object, if applied to an object. Object pulumi.StringInput `pulumi:"object"` // The project team associated with the entity, if any. ProjectTeam ObjectAccessControlProjectTeamResponseInput `pulumi:"projectTeam"` // The access permission for the entity. Role pulumi.StringInput `pulumi:"role"` // The link to this access-control entry. SelfLink pulumi.StringInput `pulumi:"selfLink"` }
An access-control entry.
func (ObjectAccessControlResponseArgs) ElementType ¶
func (ObjectAccessControlResponseArgs) ElementType() reflect.Type
func (ObjectAccessControlResponseArgs) ToObjectAccessControlResponseOutput ¶
func (i ObjectAccessControlResponseArgs) ToObjectAccessControlResponseOutput() ObjectAccessControlResponseOutput
func (ObjectAccessControlResponseArgs) ToObjectAccessControlResponseOutputWithContext ¶
func (i ObjectAccessControlResponseArgs) ToObjectAccessControlResponseOutputWithContext(ctx context.Context) ObjectAccessControlResponseOutput
type ObjectAccessControlResponseArray ¶
type ObjectAccessControlResponseArray []ObjectAccessControlResponseInput
func (ObjectAccessControlResponseArray) ElementType ¶
func (ObjectAccessControlResponseArray) ElementType() reflect.Type
func (ObjectAccessControlResponseArray) ToObjectAccessControlResponseArrayOutput ¶
func (i ObjectAccessControlResponseArray) ToObjectAccessControlResponseArrayOutput() ObjectAccessControlResponseArrayOutput
func (ObjectAccessControlResponseArray) ToObjectAccessControlResponseArrayOutputWithContext ¶
func (i ObjectAccessControlResponseArray) ToObjectAccessControlResponseArrayOutputWithContext(ctx context.Context) ObjectAccessControlResponseArrayOutput
type ObjectAccessControlResponseArrayInput ¶
type ObjectAccessControlResponseArrayInput interface { pulumi.Input ToObjectAccessControlResponseArrayOutput() ObjectAccessControlResponseArrayOutput ToObjectAccessControlResponseArrayOutputWithContext(context.Context) ObjectAccessControlResponseArrayOutput }
ObjectAccessControlResponseArrayInput is an input type that accepts ObjectAccessControlResponseArray and ObjectAccessControlResponseArrayOutput values. You can construct a concrete instance of `ObjectAccessControlResponseArrayInput` via:
ObjectAccessControlResponseArray{ ObjectAccessControlResponseArgs{...} }
type ObjectAccessControlResponseArrayOutput ¶
type ObjectAccessControlResponseArrayOutput struct{ *pulumi.OutputState }
func (ObjectAccessControlResponseArrayOutput) ElementType ¶
func (ObjectAccessControlResponseArrayOutput) ElementType() reflect.Type
func (ObjectAccessControlResponseArrayOutput) ToObjectAccessControlResponseArrayOutput ¶
func (o ObjectAccessControlResponseArrayOutput) ToObjectAccessControlResponseArrayOutput() ObjectAccessControlResponseArrayOutput
func (ObjectAccessControlResponseArrayOutput) ToObjectAccessControlResponseArrayOutputWithContext ¶
func (o ObjectAccessControlResponseArrayOutput) ToObjectAccessControlResponseArrayOutputWithContext(ctx context.Context) ObjectAccessControlResponseArrayOutput
type ObjectAccessControlResponseInput ¶
type ObjectAccessControlResponseInput interface { pulumi.Input ToObjectAccessControlResponseOutput() ObjectAccessControlResponseOutput ToObjectAccessControlResponseOutputWithContext(context.Context) ObjectAccessControlResponseOutput }
ObjectAccessControlResponseInput is an input type that accepts ObjectAccessControlResponseArgs and ObjectAccessControlResponseOutput values. You can construct a concrete instance of `ObjectAccessControlResponseInput` via:
ObjectAccessControlResponseArgs{...}
type ObjectAccessControlResponseOutput ¶
type ObjectAccessControlResponseOutput struct{ *pulumi.OutputState }
An access-control entry.
func (ObjectAccessControlResponseOutput) Bucket ¶
func (o ObjectAccessControlResponseOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (ObjectAccessControlResponseOutput) Domain ¶
func (o ObjectAccessControlResponseOutput) Domain() pulumi.StringOutput
The domain associated with the entity, if any.
func (ObjectAccessControlResponseOutput) ElementType ¶
func (ObjectAccessControlResponseOutput) ElementType() reflect.Type
func (ObjectAccessControlResponseOutput) Email ¶
func (o ObjectAccessControlResponseOutput) Email() pulumi.StringOutput
The email address associated with the entity, if any.
func (ObjectAccessControlResponseOutput) Entity ¶
func (o ObjectAccessControlResponseOutput) Entity() pulumi.StringOutput
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.
func (ObjectAccessControlResponseOutput) EntityId ¶
func (o ObjectAccessControlResponseOutput) EntityId() pulumi.StringOutput
The ID for the entity, if any.
func (ObjectAccessControlResponseOutput) Etag ¶
func (o ObjectAccessControlResponseOutput) Etag() pulumi.StringOutput
HTTP 1.1 Entity tag for the access-control entry.
func (ObjectAccessControlResponseOutput) Generation ¶
func (o ObjectAccessControlResponseOutput) Generation() pulumi.StringOutput
The content generation of the object, if applied to an object.
func (ObjectAccessControlResponseOutput) Kind ¶
func (o ObjectAccessControlResponseOutput) Kind() pulumi.StringOutput
The kind of item this is. For object access control entries, this is always storage#objectAccessControl.
func (ObjectAccessControlResponseOutput) Object ¶
func (o ObjectAccessControlResponseOutput) Object() pulumi.StringOutput
The name of the object, if applied to an object.
func (ObjectAccessControlResponseOutput) ProjectTeam ¶
func (o ObjectAccessControlResponseOutput) ProjectTeam() ObjectAccessControlProjectTeamResponseOutput
The project team associated with the entity, if any.
func (ObjectAccessControlResponseOutput) Role ¶
func (o ObjectAccessControlResponseOutput) Role() pulumi.StringOutput
The access permission for the entity.
func (ObjectAccessControlResponseOutput) SelfLink ¶
func (o ObjectAccessControlResponseOutput) SelfLink() pulumi.StringOutput
The link to this access-control entry.
func (ObjectAccessControlResponseOutput) ToObjectAccessControlResponseOutput ¶
func (o ObjectAccessControlResponseOutput) ToObjectAccessControlResponseOutput() ObjectAccessControlResponseOutput
func (ObjectAccessControlResponseOutput) ToObjectAccessControlResponseOutputWithContext ¶
func (o ObjectAccessControlResponseOutput) ToObjectAccessControlResponseOutputWithContext(ctx context.Context) ObjectAccessControlResponseOutput
type ObjectAccessControlState ¶
type ObjectAccessControlState struct { }
func (ObjectAccessControlState) ElementType ¶
func (ObjectAccessControlState) ElementType() reflect.Type
type ObjectAccessControlType ¶
type ObjectAccessControlType struct { // The name of the bucket. Bucket *string `pulumi:"bucket"` // The domain associated with the entity, if any. Domain *string `pulumi:"domain"` // The email address associated with the entity, if any. Email *string `pulumi:"email"` // 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 *string `pulumi:"entity"` // The ID for the entity, if any. EntityId *string `pulumi:"entityId"` // HTTP 1.1 Entity tag for the access-control entry. Etag *string `pulumi:"etag"` // The content generation of the object, if applied to an object. Generation *string `pulumi:"generation"` // The ID of the access-control entry. Id *string `pulumi:"id"` // The kind of item this is. For object access control entries, this is always storage#objectAccessControl. Kind *string `pulumi:"kind"` // The name of the object, if applied to an object. Object *string `pulumi:"object"` // The project team associated with the entity, if any. ProjectTeam *ObjectAccessControlProjectTeam `pulumi:"projectTeam"` // The access permission for the entity. Role *string `pulumi:"role"` // The link to this access-control entry. SelfLink *string `pulumi:"selfLink"` }
An access-control entry.
type ObjectAccessControlTypeArgs ¶
type ObjectAccessControlTypeArgs struct { // The name of the bucket. Bucket pulumi.StringPtrInput `pulumi:"bucket"` // The domain associated with the entity, if any. Domain pulumi.StringPtrInput `pulumi:"domain"` // The email address associated with the entity, if any. Email pulumi.StringPtrInput `pulumi:"email"` // 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 pulumi.StringPtrInput `pulumi:"entity"` // The ID for the entity, if any. EntityId pulumi.StringPtrInput `pulumi:"entityId"` // HTTP 1.1 Entity tag for the access-control entry. Etag pulumi.StringPtrInput `pulumi:"etag"` // The content generation of the object, if applied to an object. Generation pulumi.StringPtrInput `pulumi:"generation"` // The ID of the access-control entry. Id pulumi.StringPtrInput `pulumi:"id"` // The kind of item this is. For object access control entries, this is always storage#objectAccessControl. Kind pulumi.StringPtrInput `pulumi:"kind"` // The name of the object, if applied to an object. Object pulumi.StringPtrInput `pulumi:"object"` // The project team associated with the entity, if any. ProjectTeam ObjectAccessControlProjectTeamPtrInput `pulumi:"projectTeam"` // The access permission for the entity. Role pulumi.StringPtrInput `pulumi:"role"` // The link to this access-control entry. SelfLink pulumi.StringPtrInput `pulumi:"selfLink"` }
An access-control entry.
func (ObjectAccessControlTypeArgs) ElementType ¶
func (ObjectAccessControlTypeArgs) ElementType() reflect.Type
func (ObjectAccessControlTypeArgs) ToObjectAccessControlTypeOutput ¶
func (i ObjectAccessControlTypeArgs) ToObjectAccessControlTypeOutput() ObjectAccessControlTypeOutput
func (ObjectAccessControlTypeArgs) ToObjectAccessControlTypeOutputWithContext ¶
func (i ObjectAccessControlTypeArgs) ToObjectAccessControlTypeOutputWithContext(ctx context.Context) ObjectAccessControlTypeOutput
type ObjectAccessControlTypeArray ¶
type ObjectAccessControlTypeArray []ObjectAccessControlTypeInput
func (ObjectAccessControlTypeArray) ElementType ¶
func (ObjectAccessControlTypeArray) ElementType() reflect.Type
func (ObjectAccessControlTypeArray) ToObjectAccessControlTypeArrayOutput ¶
func (i ObjectAccessControlTypeArray) ToObjectAccessControlTypeArrayOutput() ObjectAccessControlTypeArrayOutput
func (ObjectAccessControlTypeArray) ToObjectAccessControlTypeArrayOutputWithContext ¶
func (i ObjectAccessControlTypeArray) ToObjectAccessControlTypeArrayOutputWithContext(ctx context.Context) ObjectAccessControlTypeArrayOutput
type ObjectAccessControlTypeArrayInput ¶
type ObjectAccessControlTypeArrayInput interface { pulumi.Input ToObjectAccessControlTypeArrayOutput() ObjectAccessControlTypeArrayOutput ToObjectAccessControlTypeArrayOutputWithContext(context.Context) ObjectAccessControlTypeArrayOutput }
ObjectAccessControlTypeArrayInput is an input type that accepts ObjectAccessControlTypeArray and ObjectAccessControlTypeArrayOutput values. You can construct a concrete instance of `ObjectAccessControlTypeArrayInput` via:
ObjectAccessControlTypeArray{ ObjectAccessControlTypeArgs{...} }
type ObjectAccessControlTypeArrayOutput ¶
type ObjectAccessControlTypeArrayOutput struct{ *pulumi.OutputState }
func (ObjectAccessControlTypeArrayOutput) ElementType ¶
func (ObjectAccessControlTypeArrayOutput) ElementType() reflect.Type
func (ObjectAccessControlTypeArrayOutput) Index ¶
func (o ObjectAccessControlTypeArrayOutput) Index(i pulumi.IntInput) ObjectAccessControlTypeOutput
func (ObjectAccessControlTypeArrayOutput) ToObjectAccessControlTypeArrayOutput ¶
func (o ObjectAccessControlTypeArrayOutput) ToObjectAccessControlTypeArrayOutput() ObjectAccessControlTypeArrayOutput
func (ObjectAccessControlTypeArrayOutput) ToObjectAccessControlTypeArrayOutputWithContext ¶
func (o ObjectAccessControlTypeArrayOutput) ToObjectAccessControlTypeArrayOutputWithContext(ctx context.Context) ObjectAccessControlTypeArrayOutput
type ObjectAccessControlTypeInput ¶
type ObjectAccessControlTypeInput interface { pulumi.Input ToObjectAccessControlTypeOutput() ObjectAccessControlTypeOutput ToObjectAccessControlTypeOutputWithContext(context.Context) ObjectAccessControlTypeOutput }
ObjectAccessControlTypeInput is an input type that accepts ObjectAccessControlTypeArgs and ObjectAccessControlTypeOutput values. You can construct a concrete instance of `ObjectAccessControlTypeInput` via:
ObjectAccessControlTypeArgs{...}
type ObjectAccessControlTypeOutput ¶
type ObjectAccessControlTypeOutput struct{ *pulumi.OutputState }
An access-control entry.
func (ObjectAccessControlTypeOutput) Bucket ¶
func (o ObjectAccessControlTypeOutput) Bucket() pulumi.StringPtrOutput
The name of the bucket.
func (ObjectAccessControlTypeOutput) Domain ¶
func (o ObjectAccessControlTypeOutput) Domain() pulumi.StringPtrOutput
The domain associated with the entity, if any.
func (ObjectAccessControlTypeOutput) ElementType ¶
func (ObjectAccessControlTypeOutput) ElementType() reflect.Type
func (ObjectAccessControlTypeOutput) Email ¶
func (o ObjectAccessControlTypeOutput) Email() pulumi.StringPtrOutput
The email address associated with the entity, if any.
func (ObjectAccessControlTypeOutput) Entity ¶
func (o ObjectAccessControlTypeOutput) Entity() pulumi.StringPtrOutput
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.
func (ObjectAccessControlTypeOutput) EntityId ¶
func (o ObjectAccessControlTypeOutput) EntityId() pulumi.StringPtrOutput
The ID for the entity, if any.
func (ObjectAccessControlTypeOutput) Etag ¶
func (o ObjectAccessControlTypeOutput) Etag() pulumi.StringPtrOutput
HTTP 1.1 Entity tag for the access-control entry.
func (ObjectAccessControlTypeOutput) Generation ¶
func (o ObjectAccessControlTypeOutput) Generation() pulumi.StringPtrOutput
The content generation of the object, if applied to an object.
func (ObjectAccessControlTypeOutput) Id ¶
func (o ObjectAccessControlTypeOutput) Id() pulumi.StringPtrOutput
The ID of the access-control entry.
func (ObjectAccessControlTypeOutput) Kind ¶
func (o ObjectAccessControlTypeOutput) Kind() pulumi.StringPtrOutput
The kind of item this is. For object access control entries, this is always storage#objectAccessControl.
func (ObjectAccessControlTypeOutput) Object ¶
func (o ObjectAccessControlTypeOutput) Object() pulumi.StringPtrOutput
The name of the object, if applied to an object.
func (ObjectAccessControlTypeOutput) ProjectTeam ¶
func (o ObjectAccessControlTypeOutput) ProjectTeam() ObjectAccessControlProjectTeamPtrOutput
The project team associated with the entity, if any.
func (ObjectAccessControlTypeOutput) Role ¶
func (o ObjectAccessControlTypeOutput) Role() pulumi.StringPtrOutput
The access permission for the entity.
func (ObjectAccessControlTypeOutput) SelfLink ¶
func (o ObjectAccessControlTypeOutput) SelfLink() pulumi.StringPtrOutput
The link to this access-control entry.
func (ObjectAccessControlTypeOutput) ToObjectAccessControlTypeOutput ¶
func (o ObjectAccessControlTypeOutput) ToObjectAccessControlTypeOutput() ObjectAccessControlTypeOutput
func (ObjectAccessControlTypeOutput) ToObjectAccessControlTypeOutputWithContext ¶
func (o ObjectAccessControlTypeOutput) ToObjectAccessControlTypeOutputWithContext(ctx context.Context) ObjectAccessControlTypeOutput
type ObjectIamPolicy ¶
type ObjectIamPolicy struct { pulumi.CustomResourceState // An association between a role, which comes with a set of permissions, and members who may assume that role. Bindings ObjectIamPolicyBindingsItemResponseArrayOutput `pulumi:"bindings"` // HTTP 1.1 Entity tag for the policy. Etag pulumi.StringOutput `pulumi:"etag"` // The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. Kind pulumi.StringOutput `pulumi:"kind"` // The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. ResourceId pulumi.StringOutput `pulumi:"resourceId"` // The IAM policy format version. Version pulumi.IntOutput `pulumi:"version"` }
Updates an IAM policy for the specified object. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetObjectIamPolicy ¶
func GetObjectIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ObjectIamPolicyState, opts ...pulumi.ResourceOption) (*ObjectIamPolicy, error)
GetObjectIamPolicy gets an existing ObjectIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewObjectIamPolicy ¶
func NewObjectIamPolicy(ctx *pulumi.Context, name string, args *ObjectIamPolicyArgs, opts ...pulumi.ResourceOption) (*ObjectIamPolicy, error)
NewObjectIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*ObjectIamPolicy) ElementType ¶
func (*ObjectIamPolicy) ElementType() reflect.Type
func (*ObjectIamPolicy) ToObjectIamPolicyOutput ¶
func (i *ObjectIamPolicy) ToObjectIamPolicyOutput() ObjectIamPolicyOutput
func (*ObjectIamPolicy) ToObjectIamPolicyOutputWithContext ¶
func (i *ObjectIamPolicy) ToObjectIamPolicyOutputWithContext(ctx context.Context) ObjectIamPolicyOutput
type ObjectIamPolicyArgs ¶
type ObjectIamPolicyArgs struct { // An association between a role, which comes with a set of permissions, and members who may assume that role. Bindings ObjectIamPolicyBindingsItemArrayInput Bucket pulumi.StringInput // HTTP 1.1 Entity tag for the policy. Etag pulumi.StringPtrInput Generation pulumi.StringPtrInput // The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. Kind pulumi.StringPtrInput Object pulumi.StringInput ProvisionalUserProject pulumi.StringPtrInput // The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. ResourceId pulumi.StringPtrInput UserProject pulumi.StringPtrInput // The IAM policy format version. Version pulumi.IntPtrInput }
The set of arguments for constructing a ObjectIamPolicy resource.
func (ObjectIamPolicyArgs) ElementType ¶
func (ObjectIamPolicyArgs) ElementType() reflect.Type
type ObjectIamPolicyBindingsItem ¶
type ObjectIamPolicyBindingsItem struct { // The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently. Condition *Expr `pulumi:"condition"` // A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: // - allUsers — A special identifier that represents anyone on the internet; with or without a Google account. // - allAuthenticatedUsers — A special identifier that represents anyone who is authenticated with a Google account or a service account. // - user:emailid — An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. // - serviceAccount:emailid — An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . // - group:emailid — An email address that represents a Google group. For example, group:admins@example.com. // - domain:domain — A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. // - projectOwner:projectid — Owners of the given project. For example, projectOwner:my-example-project // - projectEditor:projectid — Editors of the given project. For example, projectEditor:my-example-project // - projectViewer:projectid — Viewers of the given project. For example, projectViewer:my-example-project Members []string `pulumi:"members"` // The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole. // The new IAM roles are: // - roles/storage.admin — Full control of Google Cloud Storage resources. // - roles/storage.objectViewer — Read-Only access to Google Cloud Storage objects. // - roles/storage.objectCreator — Access to create objects in Google Cloud Storage. // - roles/storage.objectAdmin — Full control of Google Cloud Storage objects. The legacy IAM roles are: // - roles/storage.legacyObjectReader — Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. // - roles/storage.legacyObjectOwner — Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. // - roles/storage.legacyBucketReader — Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. // - roles/storage.legacyBucketWriter — Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. // - roles/storage.legacyBucketOwner — Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role. Role *string `pulumi:"role"` }
type ObjectIamPolicyBindingsItemArgs ¶
type ObjectIamPolicyBindingsItemArgs struct { // The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently. Condition ExprPtrInput `pulumi:"condition"` // A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: // - allUsers — A special identifier that represents anyone on the internet; with or without a Google account. // - allAuthenticatedUsers — A special identifier that represents anyone who is authenticated with a Google account or a service account. // - user:emailid — An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. // - serviceAccount:emailid — An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . // - group:emailid — An email address that represents a Google group. For example, group:admins@example.com. // - domain:domain — A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. // - projectOwner:projectid — Owners of the given project. For example, projectOwner:my-example-project // - projectEditor:projectid — Editors of the given project. For example, projectEditor:my-example-project // - projectViewer:projectid — Viewers of the given project. For example, projectViewer:my-example-project Members pulumi.StringArrayInput `pulumi:"members"` // The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole. // The new IAM roles are: // - roles/storage.admin — Full control of Google Cloud Storage resources. // - roles/storage.objectViewer — Read-Only access to Google Cloud Storage objects. // - roles/storage.objectCreator — Access to create objects in Google Cloud Storage. // - roles/storage.objectAdmin — Full control of Google Cloud Storage objects. The legacy IAM roles are: // - roles/storage.legacyObjectReader — Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. // - roles/storage.legacyObjectOwner — Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. // - roles/storage.legacyBucketReader — Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. // - roles/storage.legacyBucketWriter — Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. // - roles/storage.legacyBucketOwner — Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role. Role pulumi.StringPtrInput `pulumi:"role"` }
func (ObjectIamPolicyBindingsItemArgs) ElementType ¶
func (ObjectIamPolicyBindingsItemArgs) ElementType() reflect.Type
func (ObjectIamPolicyBindingsItemArgs) ToObjectIamPolicyBindingsItemOutput ¶
func (i ObjectIamPolicyBindingsItemArgs) ToObjectIamPolicyBindingsItemOutput() ObjectIamPolicyBindingsItemOutput
func (ObjectIamPolicyBindingsItemArgs) ToObjectIamPolicyBindingsItemOutputWithContext ¶
func (i ObjectIamPolicyBindingsItemArgs) ToObjectIamPolicyBindingsItemOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemOutput
type ObjectIamPolicyBindingsItemArray ¶
type ObjectIamPolicyBindingsItemArray []ObjectIamPolicyBindingsItemInput
func (ObjectIamPolicyBindingsItemArray) ElementType ¶
func (ObjectIamPolicyBindingsItemArray) ElementType() reflect.Type
func (ObjectIamPolicyBindingsItemArray) ToObjectIamPolicyBindingsItemArrayOutput ¶
func (i ObjectIamPolicyBindingsItemArray) ToObjectIamPolicyBindingsItemArrayOutput() ObjectIamPolicyBindingsItemArrayOutput
func (ObjectIamPolicyBindingsItemArray) ToObjectIamPolicyBindingsItemArrayOutputWithContext ¶
func (i ObjectIamPolicyBindingsItemArray) ToObjectIamPolicyBindingsItemArrayOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemArrayOutput
type ObjectIamPolicyBindingsItemArrayInput ¶
type ObjectIamPolicyBindingsItemArrayInput interface { pulumi.Input ToObjectIamPolicyBindingsItemArrayOutput() ObjectIamPolicyBindingsItemArrayOutput ToObjectIamPolicyBindingsItemArrayOutputWithContext(context.Context) ObjectIamPolicyBindingsItemArrayOutput }
ObjectIamPolicyBindingsItemArrayInput is an input type that accepts ObjectIamPolicyBindingsItemArray and ObjectIamPolicyBindingsItemArrayOutput values. You can construct a concrete instance of `ObjectIamPolicyBindingsItemArrayInput` via:
ObjectIamPolicyBindingsItemArray{ ObjectIamPolicyBindingsItemArgs{...} }
type ObjectIamPolicyBindingsItemArrayOutput ¶
type ObjectIamPolicyBindingsItemArrayOutput struct{ *pulumi.OutputState }
func (ObjectIamPolicyBindingsItemArrayOutput) ElementType ¶
func (ObjectIamPolicyBindingsItemArrayOutput) ElementType() reflect.Type
func (ObjectIamPolicyBindingsItemArrayOutput) ToObjectIamPolicyBindingsItemArrayOutput ¶
func (o ObjectIamPolicyBindingsItemArrayOutput) ToObjectIamPolicyBindingsItemArrayOutput() ObjectIamPolicyBindingsItemArrayOutput
func (ObjectIamPolicyBindingsItemArrayOutput) ToObjectIamPolicyBindingsItemArrayOutputWithContext ¶
func (o ObjectIamPolicyBindingsItemArrayOutput) ToObjectIamPolicyBindingsItemArrayOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemArrayOutput
type ObjectIamPolicyBindingsItemInput ¶
type ObjectIamPolicyBindingsItemInput interface { pulumi.Input ToObjectIamPolicyBindingsItemOutput() ObjectIamPolicyBindingsItemOutput ToObjectIamPolicyBindingsItemOutputWithContext(context.Context) ObjectIamPolicyBindingsItemOutput }
ObjectIamPolicyBindingsItemInput is an input type that accepts ObjectIamPolicyBindingsItemArgs and ObjectIamPolicyBindingsItemOutput values. You can construct a concrete instance of `ObjectIamPolicyBindingsItemInput` via:
ObjectIamPolicyBindingsItemArgs{...}
type ObjectIamPolicyBindingsItemOutput ¶
type ObjectIamPolicyBindingsItemOutput struct{ *pulumi.OutputState }
func (ObjectIamPolicyBindingsItemOutput) Condition ¶
func (o ObjectIamPolicyBindingsItemOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.
func (ObjectIamPolicyBindingsItemOutput) ElementType ¶
func (ObjectIamPolicyBindingsItemOutput) ElementType() reflect.Type
func (ObjectIamPolicyBindingsItemOutput) Members ¶
func (o ObjectIamPolicyBindingsItemOutput) Members() pulumi.StringArrayOutput
A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: - allUsers — A special identifier that represents anyone on the internet; with or without a Google account. - allAuthenticatedUsers — A special identifier that represents anyone who is authenticated with a Google account or a service account. - user:emailid — An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. - serviceAccount:emailid — An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . - group:emailid — An email address that represents a Google group. For example, group:admins@example.com. - domain:domain — A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. - projectOwner:projectid — Owners of the given project. For example, projectOwner:my-example-project - projectEditor:projectid — Editors of the given project. For example, projectEditor:my-example-project - projectViewer:projectid — Viewers of the given project. For example, projectViewer:my-example-project
func (ObjectIamPolicyBindingsItemOutput) Role ¶
func (o ObjectIamPolicyBindingsItemOutput) Role() pulumi.StringPtrOutput
The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole. The new IAM roles are: - roles/storage.admin — Full control of Google Cloud Storage resources. - roles/storage.objectViewer — Read-Only access to Google Cloud Storage objects. - roles/storage.objectCreator — Access to create objects in Google Cloud Storage. - roles/storage.objectAdmin — Full control of Google Cloud Storage objects. The legacy IAM roles are: - roles/storage.legacyObjectReader — Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. - roles/storage.legacyObjectOwner — Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. - roles/storage.legacyBucketReader — Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. - roles/storage.legacyBucketWriter — Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. - roles/storage.legacyBucketOwner — Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role.
func (ObjectIamPolicyBindingsItemOutput) ToObjectIamPolicyBindingsItemOutput ¶
func (o ObjectIamPolicyBindingsItemOutput) ToObjectIamPolicyBindingsItemOutput() ObjectIamPolicyBindingsItemOutput
func (ObjectIamPolicyBindingsItemOutput) ToObjectIamPolicyBindingsItemOutputWithContext ¶
func (o ObjectIamPolicyBindingsItemOutput) ToObjectIamPolicyBindingsItemOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemOutput
type ObjectIamPolicyBindingsItemResponse ¶
type ObjectIamPolicyBindingsItemResponse struct { // The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently. Condition ExprResponse `pulumi:"condition"` // A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: // - allUsers — A special identifier that represents anyone on the internet; with or without a Google account. // - allAuthenticatedUsers — A special identifier that represents anyone who is authenticated with a Google account or a service account. // - user:emailid — An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. // - serviceAccount:emailid — An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . // - group:emailid — An email address that represents a Google group. For example, group:admins@example.com. // - domain:domain — A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. // - projectOwner:projectid — Owners of the given project. For example, projectOwner:my-example-project // - projectEditor:projectid — Editors of the given project. For example, projectEditor:my-example-project // - projectViewer:projectid — Viewers of the given project. For example, projectViewer:my-example-project Members []string `pulumi:"members"` // The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole. // The new IAM roles are: // - roles/storage.admin — Full control of Google Cloud Storage resources. // - roles/storage.objectViewer — Read-Only access to Google Cloud Storage objects. // - roles/storage.objectCreator — Access to create objects in Google Cloud Storage. // - roles/storage.objectAdmin — Full control of Google Cloud Storage objects. The legacy IAM roles are: // - roles/storage.legacyObjectReader — Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. // - roles/storage.legacyObjectOwner — Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. // - roles/storage.legacyBucketReader — Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. // - roles/storage.legacyBucketWriter — Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. // - roles/storage.legacyBucketOwner — Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role. Role string `pulumi:"role"` }
type ObjectIamPolicyBindingsItemResponseArgs ¶
type ObjectIamPolicyBindingsItemResponseArgs struct { // The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently. Condition ExprResponseInput `pulumi:"condition"` // A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: // - allUsers — A special identifier that represents anyone on the internet; with or without a Google account. // - allAuthenticatedUsers — A special identifier that represents anyone who is authenticated with a Google account or a service account. // - user:emailid — An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. // - serviceAccount:emailid — An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . // - group:emailid — An email address that represents a Google group. For example, group:admins@example.com. // - domain:domain — A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. // - projectOwner:projectid — Owners of the given project. For example, projectOwner:my-example-project // - projectEditor:projectid — Editors of the given project. For example, projectEditor:my-example-project // - projectViewer:projectid — Viewers of the given project. For example, projectViewer:my-example-project Members pulumi.StringArrayInput `pulumi:"members"` // The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole. // The new IAM roles are: // - roles/storage.admin — Full control of Google Cloud Storage resources. // - roles/storage.objectViewer — Read-Only access to Google Cloud Storage objects. // - roles/storage.objectCreator — Access to create objects in Google Cloud Storage. // - roles/storage.objectAdmin — Full control of Google Cloud Storage objects. The legacy IAM roles are: // - roles/storage.legacyObjectReader — Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. // - roles/storage.legacyObjectOwner — Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. // - roles/storage.legacyBucketReader — Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. // - roles/storage.legacyBucketWriter — Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. // - roles/storage.legacyBucketOwner — Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role. Role pulumi.StringInput `pulumi:"role"` }
func (ObjectIamPolicyBindingsItemResponseArgs) ElementType ¶
func (ObjectIamPolicyBindingsItemResponseArgs) ElementType() reflect.Type
func (ObjectIamPolicyBindingsItemResponseArgs) ToObjectIamPolicyBindingsItemResponseOutput ¶
func (i ObjectIamPolicyBindingsItemResponseArgs) ToObjectIamPolicyBindingsItemResponseOutput() ObjectIamPolicyBindingsItemResponseOutput
func (ObjectIamPolicyBindingsItemResponseArgs) ToObjectIamPolicyBindingsItemResponseOutputWithContext ¶
func (i ObjectIamPolicyBindingsItemResponseArgs) ToObjectIamPolicyBindingsItemResponseOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemResponseOutput
type ObjectIamPolicyBindingsItemResponseArray ¶
type ObjectIamPolicyBindingsItemResponseArray []ObjectIamPolicyBindingsItemResponseInput
func (ObjectIamPolicyBindingsItemResponseArray) ElementType ¶
func (ObjectIamPolicyBindingsItemResponseArray) ElementType() reflect.Type
func (ObjectIamPolicyBindingsItemResponseArray) ToObjectIamPolicyBindingsItemResponseArrayOutput ¶
func (i ObjectIamPolicyBindingsItemResponseArray) ToObjectIamPolicyBindingsItemResponseArrayOutput() ObjectIamPolicyBindingsItemResponseArrayOutput
func (ObjectIamPolicyBindingsItemResponseArray) ToObjectIamPolicyBindingsItemResponseArrayOutputWithContext ¶
func (i ObjectIamPolicyBindingsItemResponseArray) ToObjectIamPolicyBindingsItemResponseArrayOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemResponseArrayOutput
type ObjectIamPolicyBindingsItemResponseArrayInput ¶
type ObjectIamPolicyBindingsItemResponseArrayInput interface { pulumi.Input ToObjectIamPolicyBindingsItemResponseArrayOutput() ObjectIamPolicyBindingsItemResponseArrayOutput ToObjectIamPolicyBindingsItemResponseArrayOutputWithContext(context.Context) ObjectIamPolicyBindingsItemResponseArrayOutput }
ObjectIamPolicyBindingsItemResponseArrayInput is an input type that accepts ObjectIamPolicyBindingsItemResponseArray and ObjectIamPolicyBindingsItemResponseArrayOutput values. You can construct a concrete instance of `ObjectIamPolicyBindingsItemResponseArrayInput` via:
ObjectIamPolicyBindingsItemResponseArray{ ObjectIamPolicyBindingsItemResponseArgs{...} }
type ObjectIamPolicyBindingsItemResponseArrayOutput ¶
type ObjectIamPolicyBindingsItemResponseArrayOutput struct{ *pulumi.OutputState }
func (ObjectIamPolicyBindingsItemResponseArrayOutput) ElementType ¶
func (ObjectIamPolicyBindingsItemResponseArrayOutput) ElementType() reflect.Type
func (ObjectIamPolicyBindingsItemResponseArrayOutput) ToObjectIamPolicyBindingsItemResponseArrayOutput ¶
func (o ObjectIamPolicyBindingsItemResponseArrayOutput) ToObjectIamPolicyBindingsItemResponseArrayOutput() ObjectIamPolicyBindingsItemResponseArrayOutput
func (ObjectIamPolicyBindingsItemResponseArrayOutput) ToObjectIamPolicyBindingsItemResponseArrayOutputWithContext ¶
func (o ObjectIamPolicyBindingsItemResponseArrayOutput) ToObjectIamPolicyBindingsItemResponseArrayOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemResponseArrayOutput
type ObjectIamPolicyBindingsItemResponseInput ¶
type ObjectIamPolicyBindingsItemResponseInput interface { pulumi.Input ToObjectIamPolicyBindingsItemResponseOutput() ObjectIamPolicyBindingsItemResponseOutput ToObjectIamPolicyBindingsItemResponseOutputWithContext(context.Context) ObjectIamPolicyBindingsItemResponseOutput }
ObjectIamPolicyBindingsItemResponseInput is an input type that accepts ObjectIamPolicyBindingsItemResponseArgs and ObjectIamPolicyBindingsItemResponseOutput values. You can construct a concrete instance of `ObjectIamPolicyBindingsItemResponseInput` via:
ObjectIamPolicyBindingsItemResponseArgs{...}
type ObjectIamPolicyBindingsItemResponseOutput ¶
type ObjectIamPolicyBindingsItemResponseOutput struct{ *pulumi.OutputState }
func (ObjectIamPolicyBindingsItemResponseOutput) Condition ¶
func (o ObjectIamPolicyBindingsItemResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.
func (ObjectIamPolicyBindingsItemResponseOutput) ElementType ¶
func (ObjectIamPolicyBindingsItemResponseOutput) ElementType() reflect.Type
func (ObjectIamPolicyBindingsItemResponseOutput) Members ¶
func (o ObjectIamPolicyBindingsItemResponseOutput) Members() pulumi.StringArrayOutput
A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: - allUsers — A special identifier that represents anyone on the internet; with or without a Google account. - allAuthenticatedUsers — A special identifier that represents anyone who is authenticated with a Google account or a service account. - user:emailid — An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. - serviceAccount:emailid — An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . - group:emailid — An email address that represents a Google group. For example, group:admins@example.com. - domain:domain — A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. - projectOwner:projectid — Owners of the given project. For example, projectOwner:my-example-project - projectEditor:projectid — Editors of the given project. For example, projectEditor:my-example-project - projectViewer:projectid — Viewers of the given project. For example, projectViewer:my-example-project
func (ObjectIamPolicyBindingsItemResponseOutput) Role ¶
func (o ObjectIamPolicyBindingsItemResponseOutput) Role() pulumi.StringOutput
The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole. The new IAM roles are: - roles/storage.admin — Full control of Google Cloud Storage resources. - roles/storage.objectViewer — Read-Only access to Google Cloud Storage objects. - roles/storage.objectCreator — Access to create objects in Google Cloud Storage. - roles/storage.objectAdmin — Full control of Google Cloud Storage objects. The legacy IAM roles are: - roles/storage.legacyObjectReader — Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. - roles/storage.legacyObjectOwner — Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. - roles/storage.legacyBucketReader — Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. - roles/storage.legacyBucketWriter — Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. - roles/storage.legacyBucketOwner — Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role.
func (ObjectIamPolicyBindingsItemResponseOutput) ToObjectIamPolicyBindingsItemResponseOutput ¶
func (o ObjectIamPolicyBindingsItemResponseOutput) ToObjectIamPolicyBindingsItemResponseOutput() ObjectIamPolicyBindingsItemResponseOutput
func (ObjectIamPolicyBindingsItemResponseOutput) ToObjectIamPolicyBindingsItemResponseOutputWithContext ¶
func (o ObjectIamPolicyBindingsItemResponseOutput) ToObjectIamPolicyBindingsItemResponseOutputWithContext(ctx context.Context) ObjectIamPolicyBindingsItemResponseOutput
type ObjectIamPolicyInput ¶
type ObjectIamPolicyInput interface { pulumi.Input ToObjectIamPolicyOutput() ObjectIamPolicyOutput ToObjectIamPolicyOutputWithContext(ctx context.Context) ObjectIamPolicyOutput }
type ObjectIamPolicyOutput ¶
type ObjectIamPolicyOutput struct{ *pulumi.OutputState }
func (ObjectIamPolicyOutput) ElementType ¶
func (ObjectIamPolicyOutput) ElementType() reflect.Type
func (ObjectIamPolicyOutput) ToObjectIamPolicyOutput ¶
func (o ObjectIamPolicyOutput) ToObjectIamPolicyOutput() ObjectIamPolicyOutput
func (ObjectIamPolicyOutput) ToObjectIamPolicyOutputWithContext ¶
func (o ObjectIamPolicyOutput) ToObjectIamPolicyOutputWithContext(ctx context.Context) ObjectIamPolicyOutput
type ObjectIamPolicyState ¶
type ObjectIamPolicyState struct { }
func (ObjectIamPolicyState) ElementType ¶
func (ObjectIamPolicyState) ElementType() reflect.Type
Source Files
¶
- bucket.go
- bucketAccessControl.go
- bucketIamPolicy.go
- bucketObject.go
- defaultObjectAccessControl.go
- getBucket.go
- getBucketAccessControl.go
- getBucketIamPolicy.go
- getBucketObject.go
- getDefaultObjectAccessControl.go
- getHmacKey.go
- getNotification.go
- getObjectAccessControl.go
- getObjectIamPolicy.go
- hmacKey.go
- init.go
- notification.go
- objectAccessControl.go
- objectIamPolicy.go
- pulumiTypes.go