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 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
- type BucketAccessControlResponse
- 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 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 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) ToggleTime() pulumi.StringOutput
- 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 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
- 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 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 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 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
- 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 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
- 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 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
- 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 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) UniformBucketLevelAccess() BucketIamConfigurationUniformBucketLevelAccessResponseOutput
- 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 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
- 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 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 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 BucketLifecycleResponseOutput
- func (BucketLifecycleResponseOutput) ElementType() reflect.Type
- func (o BucketLifecycleResponseOutput) Rule() BucketLifecycleRuleItemResponseArrayOutput
- func (o BucketLifecycleResponseOutput) ToBucketLifecycleResponseOutput() BucketLifecycleResponseOutput
- func (o BucketLifecycleResponseOutput) ToBucketLifecycleResponseOutputWithContext(ctx context.Context) BucketLifecycleResponseOutput
- 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 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 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 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 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 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
- 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 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
- 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 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
- 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 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
- 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 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
- 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 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
- 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 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
- 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 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
- 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 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 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
- type ObjectAccessControlResponse
- 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 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 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 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 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
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 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 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 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) 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 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 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
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 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 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 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
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 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
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 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
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 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) UniformBucketLevelAccess ¶
func (o BucketIamConfigurationResponseOutput) UniformBucketLevelAccess() BucketIamConfigurationUniformBucketLevelAccessResponseOutput
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 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
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 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 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 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
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 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 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 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 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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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 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
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 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 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 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 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