Documentation ¶
Index ¶
- type Bucket
- type BucketACL
- type BucketACLArgs
- type BucketACLState
- type BucketAccessControl
- type BucketAccessControlArgs
- type BucketAccessControlState
- type BucketArgs
- type BucketCor
- type BucketCorArgs
- type BucketCorArray
- type BucketCorArrayInput
- type BucketCorArrayOutput
- func (BucketCorArrayOutput) ElementType() reflect.Type
- func (o BucketCorArrayOutput) Index(i pulumi.IntInput) BucketCorOutput
- func (o BucketCorArrayOutput) ToBucketCorArrayOutput() BucketCorArrayOutput
- func (o BucketCorArrayOutput) ToBucketCorArrayOutputWithContext(ctx context.Context) BucketCorArrayOutput
- type BucketCorInput
- type BucketCorOutput
- func (BucketCorOutput) ElementType() reflect.Type
- func (o BucketCorOutput) MaxAgeSeconds() pulumi.IntPtrOutput
- func (o BucketCorOutput) Methods() pulumi.StringArrayOutput
- func (o BucketCorOutput) Origins() pulumi.StringArrayOutput
- func (o BucketCorOutput) ResponseHeaders() pulumi.StringArrayOutput
- func (o BucketCorOutput) ToBucketCorOutput() BucketCorOutput
- func (o BucketCorOutput) ToBucketCorOutputWithContext(ctx context.Context) BucketCorOutput
- 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.StringOutput
- 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 BucketIAMBinding
- type BucketIAMBindingArgs
- type BucketIAMBindingCondition
- type BucketIAMBindingConditionArgs
- func (BucketIAMBindingConditionArgs) ElementType() reflect.Type
- func (i BucketIAMBindingConditionArgs) ToBucketIAMBindingConditionOutput() BucketIAMBindingConditionOutput
- func (i BucketIAMBindingConditionArgs) ToBucketIAMBindingConditionOutputWithContext(ctx context.Context) BucketIAMBindingConditionOutput
- func (i BucketIAMBindingConditionArgs) ToBucketIAMBindingConditionPtrOutput() BucketIAMBindingConditionPtrOutput
- func (i BucketIAMBindingConditionArgs) ToBucketIAMBindingConditionPtrOutputWithContext(ctx context.Context) BucketIAMBindingConditionPtrOutput
- type BucketIAMBindingConditionInput
- type BucketIAMBindingConditionOutput
- func (o BucketIAMBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (BucketIAMBindingConditionOutput) ElementType() reflect.Type
- func (o BucketIAMBindingConditionOutput) Expression() pulumi.StringOutput
- func (o BucketIAMBindingConditionOutput) Title() pulumi.StringOutput
- func (o BucketIAMBindingConditionOutput) ToBucketIAMBindingConditionOutput() BucketIAMBindingConditionOutput
- func (o BucketIAMBindingConditionOutput) ToBucketIAMBindingConditionOutputWithContext(ctx context.Context) BucketIAMBindingConditionOutput
- func (o BucketIAMBindingConditionOutput) ToBucketIAMBindingConditionPtrOutput() BucketIAMBindingConditionPtrOutput
- func (o BucketIAMBindingConditionOutput) ToBucketIAMBindingConditionPtrOutputWithContext(ctx context.Context) BucketIAMBindingConditionPtrOutput
- type BucketIAMBindingConditionPtrInput
- type BucketIAMBindingConditionPtrOutput
- func (o BucketIAMBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o BucketIAMBindingConditionPtrOutput) Elem() BucketIAMBindingConditionOutput
- func (BucketIAMBindingConditionPtrOutput) ElementType() reflect.Type
- func (o BucketIAMBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o BucketIAMBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o BucketIAMBindingConditionPtrOutput) ToBucketIAMBindingConditionPtrOutput() BucketIAMBindingConditionPtrOutput
- func (o BucketIAMBindingConditionPtrOutput) ToBucketIAMBindingConditionPtrOutputWithContext(ctx context.Context) BucketIAMBindingConditionPtrOutput
- type BucketIAMBindingState
- type BucketIAMMember
- type BucketIAMMemberArgs
- type BucketIAMMemberCondition
- type BucketIAMMemberConditionArgs
- func (BucketIAMMemberConditionArgs) ElementType() reflect.Type
- func (i BucketIAMMemberConditionArgs) ToBucketIAMMemberConditionOutput() BucketIAMMemberConditionOutput
- func (i BucketIAMMemberConditionArgs) ToBucketIAMMemberConditionOutputWithContext(ctx context.Context) BucketIAMMemberConditionOutput
- func (i BucketIAMMemberConditionArgs) ToBucketIAMMemberConditionPtrOutput() BucketIAMMemberConditionPtrOutput
- func (i BucketIAMMemberConditionArgs) ToBucketIAMMemberConditionPtrOutputWithContext(ctx context.Context) BucketIAMMemberConditionPtrOutput
- type BucketIAMMemberConditionInput
- type BucketIAMMemberConditionOutput
- func (o BucketIAMMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (BucketIAMMemberConditionOutput) ElementType() reflect.Type
- func (o BucketIAMMemberConditionOutput) Expression() pulumi.StringOutput
- func (o BucketIAMMemberConditionOutput) Title() pulumi.StringOutput
- func (o BucketIAMMemberConditionOutput) ToBucketIAMMemberConditionOutput() BucketIAMMemberConditionOutput
- func (o BucketIAMMemberConditionOutput) ToBucketIAMMemberConditionOutputWithContext(ctx context.Context) BucketIAMMemberConditionOutput
- func (o BucketIAMMemberConditionOutput) ToBucketIAMMemberConditionPtrOutput() BucketIAMMemberConditionPtrOutput
- func (o BucketIAMMemberConditionOutput) ToBucketIAMMemberConditionPtrOutputWithContext(ctx context.Context) BucketIAMMemberConditionPtrOutput
- type BucketIAMMemberConditionPtrInput
- type BucketIAMMemberConditionPtrOutput
- func (o BucketIAMMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o BucketIAMMemberConditionPtrOutput) Elem() BucketIAMMemberConditionOutput
- func (BucketIAMMemberConditionPtrOutput) ElementType() reflect.Type
- func (o BucketIAMMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o BucketIAMMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o BucketIAMMemberConditionPtrOutput) ToBucketIAMMemberConditionPtrOutput() BucketIAMMemberConditionPtrOutput
- func (o BucketIAMMemberConditionPtrOutput) ToBucketIAMMemberConditionPtrOutputWithContext(ctx context.Context) BucketIAMMemberConditionPtrOutput
- type BucketIAMMemberState
- type BucketIAMPolicy
- type BucketIAMPolicyArgs
- type BucketIAMPolicyState
- type BucketLifecycleRule
- type BucketLifecycleRuleAction
- type BucketLifecycleRuleActionArgs
- func (BucketLifecycleRuleActionArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleActionArgs) ToBucketLifecycleRuleActionOutput() BucketLifecycleRuleActionOutput
- func (i BucketLifecycleRuleActionArgs) ToBucketLifecycleRuleActionOutputWithContext(ctx context.Context) BucketLifecycleRuleActionOutput
- type BucketLifecycleRuleActionInput
- type BucketLifecycleRuleActionOutput
- func (BucketLifecycleRuleActionOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleActionOutput) StorageClass() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleActionOutput) ToBucketLifecycleRuleActionOutput() BucketLifecycleRuleActionOutput
- func (o BucketLifecycleRuleActionOutput) ToBucketLifecycleRuleActionOutputWithContext(ctx context.Context) BucketLifecycleRuleActionOutput
- func (o BucketLifecycleRuleActionOutput) Type() pulumi.StringOutput
- type BucketLifecycleRuleArgs
- type BucketLifecycleRuleArray
- type BucketLifecycleRuleArrayInput
- type BucketLifecycleRuleArrayOutput
- func (BucketLifecycleRuleArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleOutput
- func (o BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput
- func (o BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleArrayOutput
- type BucketLifecycleRuleCondition
- type BucketLifecycleRuleConditionArgs
- func (BucketLifecycleRuleConditionArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleConditionArgs) ToBucketLifecycleRuleConditionOutput() BucketLifecycleRuleConditionOutput
- func (i BucketLifecycleRuleConditionArgs) ToBucketLifecycleRuleConditionOutputWithContext(ctx context.Context) BucketLifecycleRuleConditionOutput
- type BucketLifecycleRuleConditionInput
- type BucketLifecycleRuleConditionOutput
- func (o BucketLifecycleRuleConditionOutput) Age() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleConditionOutput) CreatedBefore() pulumi.StringPtrOutput
- func (BucketLifecycleRuleConditionOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleConditionOutput) MatchesStorageClasses() pulumi.StringArrayOutput
- func (o BucketLifecycleRuleConditionOutput) NumNewerVersions() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleConditionOutput) ToBucketLifecycleRuleConditionOutput() BucketLifecycleRuleConditionOutput
- func (o BucketLifecycleRuleConditionOutput) ToBucketLifecycleRuleConditionOutputWithContext(ctx context.Context) BucketLifecycleRuleConditionOutput
- func (o BucketLifecycleRuleConditionOutput) WithState() pulumi.StringPtrOutput
- type BucketLifecycleRuleInput
- type BucketLifecycleRuleOutput
- func (o BucketLifecycleRuleOutput) Action() BucketLifecycleRuleActionOutput
- func (o BucketLifecycleRuleOutput) Condition() BucketLifecycleRuleConditionOutput
- func (BucketLifecycleRuleOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput
- func (o BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutputWithContext(ctx context.Context) BucketLifecycleRuleOutput
- 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.StringOutput
- 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 BucketObject
- type BucketObjectArgs
- type BucketObjectState
- 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 (BucketRetentionPolicyOutput) ElementType() reflect.Type
- func (o BucketRetentionPolicyOutput) IsLocked() pulumi.BoolPtrOutput
- func (o BucketRetentionPolicyOutput) RetentionPeriod() pulumi.IntOutput
- 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) Elem() BucketRetentionPolicyOutput
- func (BucketRetentionPolicyPtrOutput) ElementType() reflect.Type
- func (o BucketRetentionPolicyPtrOutput) IsLocked() pulumi.BoolPtrOutput
- func (o BucketRetentionPolicyPtrOutput) RetentionPeriod() pulumi.IntPtrOutput
- func (o BucketRetentionPolicyPtrOutput) ToBucketRetentionPolicyPtrOutput() BucketRetentionPolicyPtrOutput
- func (o BucketRetentionPolicyPtrOutput) ToBucketRetentionPolicyPtrOutputWithContext(ctx context.Context) BucketRetentionPolicyPtrOutput
- 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.BoolOutput
- 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 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 DefaultObjectACL
- type DefaultObjectACLArgs
- type DefaultObjectACLState
- type DefaultObjectAccessControl
- type DefaultObjectAccessControlArgs
- 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 DefaultObjectAccessControlState
- type GetObjectSignedUrlArgs
- type GetObjectSignedUrlResult
- type GetProjectServiceAccountArgs
- type GetProjectServiceAccountResult
- type GetTransferProjectServieAccountArgs
- type GetTransferProjectServieAccountResult
- type HmacKey
- type HmacKeyArgs
- type HmacKeyState
- type LookupBucketObjectArgs
- type LookupBucketObjectResult
- type Notification
- type NotificationArgs
- type NotificationState
- type ObjectACL
- type ObjectACLArgs
- type ObjectACLState
- type ObjectAccessControl
- type ObjectAccessControlArgs
- 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 ObjectAccessControlState
- type TransferJob
- type TransferJobArgs
- type TransferJobSchedule
- type TransferJobScheduleArgs
- func (TransferJobScheduleArgs) ElementType() reflect.Type
- func (i TransferJobScheduleArgs) ToTransferJobScheduleOutput() TransferJobScheduleOutput
- func (i TransferJobScheduleArgs) ToTransferJobScheduleOutputWithContext(ctx context.Context) TransferJobScheduleOutput
- func (i TransferJobScheduleArgs) ToTransferJobSchedulePtrOutput() TransferJobSchedulePtrOutput
- func (i TransferJobScheduleArgs) ToTransferJobSchedulePtrOutputWithContext(ctx context.Context) TransferJobSchedulePtrOutput
- type TransferJobScheduleInput
- type TransferJobScheduleOutput
- func (TransferJobScheduleOutput) ElementType() reflect.Type
- func (o TransferJobScheduleOutput) ScheduleEndDate() TransferJobScheduleScheduleEndDatePtrOutput
- func (o TransferJobScheduleOutput) ScheduleStartDate() TransferJobScheduleScheduleStartDateOutput
- func (o TransferJobScheduleOutput) StartTimeOfDay() TransferJobScheduleStartTimeOfDayPtrOutput
- func (o TransferJobScheduleOutput) ToTransferJobScheduleOutput() TransferJobScheduleOutput
- func (o TransferJobScheduleOutput) ToTransferJobScheduleOutputWithContext(ctx context.Context) TransferJobScheduleOutput
- func (o TransferJobScheduleOutput) ToTransferJobSchedulePtrOutput() TransferJobSchedulePtrOutput
- func (o TransferJobScheduleOutput) ToTransferJobSchedulePtrOutputWithContext(ctx context.Context) TransferJobSchedulePtrOutput
- type TransferJobSchedulePtrInput
- type TransferJobSchedulePtrOutput
- func (o TransferJobSchedulePtrOutput) Elem() TransferJobScheduleOutput
- func (TransferJobSchedulePtrOutput) ElementType() reflect.Type
- func (o TransferJobSchedulePtrOutput) ScheduleEndDate() TransferJobScheduleScheduleEndDatePtrOutput
- func (o TransferJobSchedulePtrOutput) ScheduleStartDate() TransferJobScheduleScheduleStartDatePtrOutput
- func (o TransferJobSchedulePtrOutput) StartTimeOfDay() TransferJobScheduleStartTimeOfDayPtrOutput
- func (o TransferJobSchedulePtrOutput) ToTransferJobSchedulePtrOutput() TransferJobSchedulePtrOutput
- func (o TransferJobSchedulePtrOutput) ToTransferJobSchedulePtrOutputWithContext(ctx context.Context) TransferJobSchedulePtrOutput
- type TransferJobScheduleScheduleEndDate
- type TransferJobScheduleScheduleEndDateArgs
- func (TransferJobScheduleScheduleEndDateArgs) ElementType() reflect.Type
- func (i TransferJobScheduleScheduleEndDateArgs) ToTransferJobScheduleScheduleEndDateOutput() TransferJobScheduleScheduleEndDateOutput
- func (i TransferJobScheduleScheduleEndDateArgs) ToTransferJobScheduleScheduleEndDateOutputWithContext(ctx context.Context) TransferJobScheduleScheduleEndDateOutput
- func (i TransferJobScheduleScheduleEndDateArgs) ToTransferJobScheduleScheduleEndDatePtrOutput() TransferJobScheduleScheduleEndDatePtrOutput
- func (i TransferJobScheduleScheduleEndDateArgs) ToTransferJobScheduleScheduleEndDatePtrOutputWithContext(ctx context.Context) TransferJobScheduleScheduleEndDatePtrOutput
- type TransferJobScheduleScheduleEndDateInput
- type TransferJobScheduleScheduleEndDateOutput
- func (o TransferJobScheduleScheduleEndDateOutput) Day() pulumi.IntOutput
- func (TransferJobScheduleScheduleEndDateOutput) ElementType() reflect.Type
- func (o TransferJobScheduleScheduleEndDateOutput) Month() pulumi.IntOutput
- func (o TransferJobScheduleScheduleEndDateOutput) ToTransferJobScheduleScheduleEndDateOutput() TransferJobScheduleScheduleEndDateOutput
- func (o TransferJobScheduleScheduleEndDateOutput) ToTransferJobScheduleScheduleEndDateOutputWithContext(ctx context.Context) TransferJobScheduleScheduleEndDateOutput
- func (o TransferJobScheduleScheduleEndDateOutput) ToTransferJobScheduleScheduleEndDatePtrOutput() TransferJobScheduleScheduleEndDatePtrOutput
- func (o TransferJobScheduleScheduleEndDateOutput) ToTransferJobScheduleScheduleEndDatePtrOutputWithContext(ctx context.Context) TransferJobScheduleScheduleEndDatePtrOutput
- func (o TransferJobScheduleScheduleEndDateOutput) Year() pulumi.IntOutput
- type TransferJobScheduleScheduleEndDatePtrInput
- type TransferJobScheduleScheduleEndDatePtrOutput
- func (o TransferJobScheduleScheduleEndDatePtrOutput) Day() pulumi.IntPtrOutput
- func (o TransferJobScheduleScheduleEndDatePtrOutput) Elem() TransferJobScheduleScheduleEndDateOutput
- func (TransferJobScheduleScheduleEndDatePtrOutput) ElementType() reflect.Type
- func (o TransferJobScheduleScheduleEndDatePtrOutput) Month() pulumi.IntPtrOutput
- func (o TransferJobScheduleScheduleEndDatePtrOutput) ToTransferJobScheduleScheduleEndDatePtrOutput() TransferJobScheduleScheduleEndDatePtrOutput
- func (o TransferJobScheduleScheduleEndDatePtrOutput) ToTransferJobScheduleScheduleEndDatePtrOutputWithContext(ctx context.Context) TransferJobScheduleScheduleEndDatePtrOutput
- func (o TransferJobScheduleScheduleEndDatePtrOutput) Year() pulumi.IntPtrOutput
- type TransferJobScheduleScheduleStartDate
- type TransferJobScheduleScheduleStartDateArgs
- func (TransferJobScheduleScheduleStartDateArgs) ElementType() reflect.Type
- func (i TransferJobScheduleScheduleStartDateArgs) ToTransferJobScheduleScheduleStartDateOutput() TransferJobScheduleScheduleStartDateOutput
- func (i TransferJobScheduleScheduleStartDateArgs) ToTransferJobScheduleScheduleStartDateOutputWithContext(ctx context.Context) TransferJobScheduleScheduleStartDateOutput
- func (i TransferJobScheduleScheduleStartDateArgs) ToTransferJobScheduleScheduleStartDatePtrOutput() TransferJobScheduleScheduleStartDatePtrOutput
- func (i TransferJobScheduleScheduleStartDateArgs) ToTransferJobScheduleScheduleStartDatePtrOutputWithContext(ctx context.Context) TransferJobScheduleScheduleStartDatePtrOutput
- type TransferJobScheduleScheduleStartDateInput
- type TransferJobScheduleScheduleStartDateOutput
- func (o TransferJobScheduleScheduleStartDateOutput) Day() pulumi.IntOutput
- func (TransferJobScheduleScheduleStartDateOutput) ElementType() reflect.Type
- func (o TransferJobScheduleScheduleStartDateOutput) Month() pulumi.IntOutput
- func (o TransferJobScheduleScheduleStartDateOutput) ToTransferJobScheduleScheduleStartDateOutput() TransferJobScheduleScheduleStartDateOutput
- func (o TransferJobScheduleScheduleStartDateOutput) ToTransferJobScheduleScheduleStartDateOutputWithContext(ctx context.Context) TransferJobScheduleScheduleStartDateOutput
- func (o TransferJobScheduleScheduleStartDateOutput) ToTransferJobScheduleScheduleStartDatePtrOutput() TransferJobScheduleScheduleStartDatePtrOutput
- func (o TransferJobScheduleScheduleStartDateOutput) ToTransferJobScheduleScheduleStartDatePtrOutputWithContext(ctx context.Context) TransferJobScheduleScheduleStartDatePtrOutput
- func (o TransferJobScheduleScheduleStartDateOutput) Year() pulumi.IntOutput
- type TransferJobScheduleScheduleStartDatePtrInput
- type TransferJobScheduleScheduleStartDatePtrOutput
- func (o TransferJobScheduleScheduleStartDatePtrOutput) Day() pulumi.IntPtrOutput
- func (o TransferJobScheduleScheduleStartDatePtrOutput) Elem() TransferJobScheduleScheduleStartDateOutput
- func (TransferJobScheduleScheduleStartDatePtrOutput) ElementType() reflect.Type
- func (o TransferJobScheduleScheduleStartDatePtrOutput) Month() pulumi.IntPtrOutput
- func (o TransferJobScheduleScheduleStartDatePtrOutput) ToTransferJobScheduleScheduleStartDatePtrOutput() TransferJobScheduleScheduleStartDatePtrOutput
- func (o TransferJobScheduleScheduleStartDatePtrOutput) ToTransferJobScheduleScheduleStartDatePtrOutputWithContext(ctx context.Context) TransferJobScheduleScheduleStartDatePtrOutput
- func (o TransferJobScheduleScheduleStartDatePtrOutput) Year() pulumi.IntPtrOutput
- type TransferJobScheduleStartTimeOfDay
- type TransferJobScheduleStartTimeOfDayArgs
- func (TransferJobScheduleStartTimeOfDayArgs) ElementType() reflect.Type
- func (i TransferJobScheduleStartTimeOfDayArgs) ToTransferJobScheduleStartTimeOfDayOutput() TransferJobScheduleStartTimeOfDayOutput
- func (i TransferJobScheduleStartTimeOfDayArgs) ToTransferJobScheduleStartTimeOfDayOutputWithContext(ctx context.Context) TransferJobScheduleStartTimeOfDayOutput
- func (i TransferJobScheduleStartTimeOfDayArgs) ToTransferJobScheduleStartTimeOfDayPtrOutput() TransferJobScheduleStartTimeOfDayPtrOutput
- func (i TransferJobScheduleStartTimeOfDayArgs) ToTransferJobScheduleStartTimeOfDayPtrOutputWithContext(ctx context.Context) TransferJobScheduleStartTimeOfDayPtrOutput
- type TransferJobScheduleStartTimeOfDayInput
- type TransferJobScheduleStartTimeOfDayOutput
- func (TransferJobScheduleStartTimeOfDayOutput) ElementType() reflect.Type
- func (o TransferJobScheduleStartTimeOfDayOutput) Hours() pulumi.IntOutput
- func (o TransferJobScheduleStartTimeOfDayOutput) Minutes() pulumi.IntOutput
- func (o TransferJobScheduleStartTimeOfDayOutput) Nanos() pulumi.IntOutput
- func (o TransferJobScheduleStartTimeOfDayOutput) Seconds() pulumi.IntOutput
- func (o TransferJobScheduleStartTimeOfDayOutput) ToTransferJobScheduleStartTimeOfDayOutput() TransferJobScheduleStartTimeOfDayOutput
- func (o TransferJobScheduleStartTimeOfDayOutput) ToTransferJobScheduleStartTimeOfDayOutputWithContext(ctx context.Context) TransferJobScheduleStartTimeOfDayOutput
- func (o TransferJobScheduleStartTimeOfDayOutput) ToTransferJobScheduleStartTimeOfDayPtrOutput() TransferJobScheduleStartTimeOfDayPtrOutput
- func (o TransferJobScheduleStartTimeOfDayOutput) ToTransferJobScheduleStartTimeOfDayPtrOutputWithContext(ctx context.Context) TransferJobScheduleStartTimeOfDayPtrOutput
- type TransferJobScheduleStartTimeOfDayPtrInput
- type TransferJobScheduleStartTimeOfDayPtrOutput
- func (o TransferJobScheduleStartTimeOfDayPtrOutput) Elem() TransferJobScheduleStartTimeOfDayOutput
- func (TransferJobScheduleStartTimeOfDayPtrOutput) ElementType() reflect.Type
- func (o TransferJobScheduleStartTimeOfDayPtrOutput) Hours() pulumi.IntPtrOutput
- func (o TransferJobScheduleStartTimeOfDayPtrOutput) Minutes() pulumi.IntPtrOutput
- func (o TransferJobScheduleStartTimeOfDayPtrOutput) Nanos() pulumi.IntPtrOutput
- func (o TransferJobScheduleStartTimeOfDayPtrOutput) Seconds() pulumi.IntPtrOutput
- func (o TransferJobScheduleStartTimeOfDayPtrOutput) ToTransferJobScheduleStartTimeOfDayPtrOutput() TransferJobScheduleStartTimeOfDayPtrOutput
- func (o TransferJobScheduleStartTimeOfDayPtrOutput) ToTransferJobScheduleStartTimeOfDayPtrOutputWithContext(ctx context.Context) TransferJobScheduleStartTimeOfDayPtrOutput
- type TransferJobState
- type TransferJobTransferSpec
- type TransferJobTransferSpecArgs
- func (TransferJobTransferSpecArgs) ElementType() reflect.Type
- func (i TransferJobTransferSpecArgs) ToTransferJobTransferSpecOutput() TransferJobTransferSpecOutput
- func (i TransferJobTransferSpecArgs) ToTransferJobTransferSpecOutputWithContext(ctx context.Context) TransferJobTransferSpecOutput
- func (i TransferJobTransferSpecArgs) ToTransferJobTransferSpecPtrOutput() TransferJobTransferSpecPtrOutput
- func (i TransferJobTransferSpecArgs) ToTransferJobTransferSpecPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecPtrOutput
- type TransferJobTransferSpecAwsS3DataSource
- type TransferJobTransferSpecAwsS3DataSourceArgs
- func (TransferJobTransferSpecAwsS3DataSourceArgs) ElementType() reflect.Type
- func (i TransferJobTransferSpecAwsS3DataSourceArgs) ToTransferJobTransferSpecAwsS3DataSourceOutput() TransferJobTransferSpecAwsS3DataSourceOutput
- func (i TransferJobTransferSpecAwsS3DataSourceArgs) ToTransferJobTransferSpecAwsS3DataSourceOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourceOutput
- func (i TransferJobTransferSpecAwsS3DataSourceArgs) ToTransferJobTransferSpecAwsS3DataSourcePtrOutput() TransferJobTransferSpecAwsS3DataSourcePtrOutput
- func (i TransferJobTransferSpecAwsS3DataSourceArgs) ToTransferJobTransferSpecAwsS3DataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourcePtrOutput
- type TransferJobTransferSpecAwsS3DataSourceAwsAccessKey
- type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs
- func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ElementType() reflect.Type
- func (i TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput
- func (i TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput
- func (i TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
- func (i TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
- type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyInput
- type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput
- func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) AccessKeyId() pulumi.StringOutput
- func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) SecretAccessKey() pulumi.StringOutput
- func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput
- func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput
- func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
- func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
- type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrInput
- type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
- func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) AccessKeyId() pulumi.StringPtrOutput
- func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) Elem() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput
- func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) SecretAccessKey() pulumi.StringPtrOutput
- func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
- func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
- type TransferJobTransferSpecAwsS3DataSourceInput
- type TransferJobTransferSpecAwsS3DataSourceOutput
- func (o TransferJobTransferSpecAwsS3DataSourceOutput) AwsAccessKey() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput
- func (o TransferJobTransferSpecAwsS3DataSourceOutput) BucketName() pulumi.StringOutput
- func (TransferJobTransferSpecAwsS3DataSourceOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecAwsS3DataSourceOutput) ToTransferJobTransferSpecAwsS3DataSourceOutput() TransferJobTransferSpecAwsS3DataSourceOutput
- func (o TransferJobTransferSpecAwsS3DataSourceOutput) ToTransferJobTransferSpecAwsS3DataSourceOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourceOutput
- func (o TransferJobTransferSpecAwsS3DataSourceOutput) ToTransferJobTransferSpecAwsS3DataSourcePtrOutput() TransferJobTransferSpecAwsS3DataSourcePtrOutput
- func (o TransferJobTransferSpecAwsS3DataSourceOutput) ToTransferJobTransferSpecAwsS3DataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourcePtrOutput
- type TransferJobTransferSpecAwsS3DataSourcePtrInput
- type TransferJobTransferSpecAwsS3DataSourcePtrOutput
- func (o TransferJobTransferSpecAwsS3DataSourcePtrOutput) AwsAccessKey() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
- func (o TransferJobTransferSpecAwsS3DataSourcePtrOutput) BucketName() pulumi.StringPtrOutput
- func (o TransferJobTransferSpecAwsS3DataSourcePtrOutput) Elem() TransferJobTransferSpecAwsS3DataSourceOutput
- func (TransferJobTransferSpecAwsS3DataSourcePtrOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecAwsS3DataSourcePtrOutput) ToTransferJobTransferSpecAwsS3DataSourcePtrOutput() TransferJobTransferSpecAwsS3DataSourcePtrOutput
- func (o TransferJobTransferSpecAwsS3DataSourcePtrOutput) ToTransferJobTransferSpecAwsS3DataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourcePtrOutput
- type TransferJobTransferSpecGcsDataSink
- type TransferJobTransferSpecGcsDataSinkArgs
- func (TransferJobTransferSpecGcsDataSinkArgs) ElementType() reflect.Type
- func (i TransferJobTransferSpecGcsDataSinkArgs) ToTransferJobTransferSpecGcsDataSinkOutput() TransferJobTransferSpecGcsDataSinkOutput
- func (i TransferJobTransferSpecGcsDataSinkArgs) ToTransferJobTransferSpecGcsDataSinkOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSinkOutput
- func (i TransferJobTransferSpecGcsDataSinkArgs) ToTransferJobTransferSpecGcsDataSinkPtrOutput() TransferJobTransferSpecGcsDataSinkPtrOutput
- func (i TransferJobTransferSpecGcsDataSinkArgs) ToTransferJobTransferSpecGcsDataSinkPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSinkPtrOutput
- type TransferJobTransferSpecGcsDataSinkInput
- type TransferJobTransferSpecGcsDataSinkOutput
- func (o TransferJobTransferSpecGcsDataSinkOutput) BucketName() pulumi.StringOutput
- func (TransferJobTransferSpecGcsDataSinkOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecGcsDataSinkOutput) ToTransferJobTransferSpecGcsDataSinkOutput() TransferJobTransferSpecGcsDataSinkOutput
- func (o TransferJobTransferSpecGcsDataSinkOutput) ToTransferJobTransferSpecGcsDataSinkOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSinkOutput
- func (o TransferJobTransferSpecGcsDataSinkOutput) ToTransferJobTransferSpecGcsDataSinkPtrOutput() TransferJobTransferSpecGcsDataSinkPtrOutput
- func (o TransferJobTransferSpecGcsDataSinkOutput) ToTransferJobTransferSpecGcsDataSinkPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSinkPtrOutput
- type TransferJobTransferSpecGcsDataSinkPtrInput
- type TransferJobTransferSpecGcsDataSinkPtrOutput
- func (o TransferJobTransferSpecGcsDataSinkPtrOutput) BucketName() pulumi.StringPtrOutput
- func (o TransferJobTransferSpecGcsDataSinkPtrOutput) Elem() TransferJobTransferSpecGcsDataSinkOutput
- func (TransferJobTransferSpecGcsDataSinkPtrOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecGcsDataSinkPtrOutput) ToTransferJobTransferSpecGcsDataSinkPtrOutput() TransferJobTransferSpecGcsDataSinkPtrOutput
- func (o TransferJobTransferSpecGcsDataSinkPtrOutput) ToTransferJobTransferSpecGcsDataSinkPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSinkPtrOutput
- type TransferJobTransferSpecGcsDataSource
- type TransferJobTransferSpecGcsDataSourceArgs
- func (TransferJobTransferSpecGcsDataSourceArgs) ElementType() reflect.Type
- func (i TransferJobTransferSpecGcsDataSourceArgs) ToTransferJobTransferSpecGcsDataSourceOutput() TransferJobTransferSpecGcsDataSourceOutput
- func (i TransferJobTransferSpecGcsDataSourceArgs) ToTransferJobTransferSpecGcsDataSourceOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSourceOutput
- func (i TransferJobTransferSpecGcsDataSourceArgs) ToTransferJobTransferSpecGcsDataSourcePtrOutput() TransferJobTransferSpecGcsDataSourcePtrOutput
- func (i TransferJobTransferSpecGcsDataSourceArgs) ToTransferJobTransferSpecGcsDataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSourcePtrOutput
- type TransferJobTransferSpecGcsDataSourceInput
- type TransferJobTransferSpecGcsDataSourceOutput
- func (o TransferJobTransferSpecGcsDataSourceOutput) BucketName() pulumi.StringOutput
- func (TransferJobTransferSpecGcsDataSourceOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecGcsDataSourceOutput) ToTransferJobTransferSpecGcsDataSourceOutput() TransferJobTransferSpecGcsDataSourceOutput
- func (o TransferJobTransferSpecGcsDataSourceOutput) ToTransferJobTransferSpecGcsDataSourceOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSourceOutput
- func (o TransferJobTransferSpecGcsDataSourceOutput) ToTransferJobTransferSpecGcsDataSourcePtrOutput() TransferJobTransferSpecGcsDataSourcePtrOutput
- func (o TransferJobTransferSpecGcsDataSourceOutput) ToTransferJobTransferSpecGcsDataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSourcePtrOutput
- type TransferJobTransferSpecGcsDataSourcePtrInput
- type TransferJobTransferSpecGcsDataSourcePtrOutput
- func (o TransferJobTransferSpecGcsDataSourcePtrOutput) BucketName() pulumi.StringPtrOutput
- func (o TransferJobTransferSpecGcsDataSourcePtrOutput) Elem() TransferJobTransferSpecGcsDataSourceOutput
- func (TransferJobTransferSpecGcsDataSourcePtrOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecGcsDataSourcePtrOutput) ToTransferJobTransferSpecGcsDataSourcePtrOutput() TransferJobTransferSpecGcsDataSourcePtrOutput
- func (o TransferJobTransferSpecGcsDataSourcePtrOutput) ToTransferJobTransferSpecGcsDataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSourcePtrOutput
- type TransferJobTransferSpecHttpDataSource
- type TransferJobTransferSpecHttpDataSourceArgs
- func (TransferJobTransferSpecHttpDataSourceArgs) ElementType() reflect.Type
- func (i TransferJobTransferSpecHttpDataSourceArgs) ToTransferJobTransferSpecHttpDataSourceOutput() TransferJobTransferSpecHttpDataSourceOutput
- func (i TransferJobTransferSpecHttpDataSourceArgs) ToTransferJobTransferSpecHttpDataSourceOutputWithContext(ctx context.Context) TransferJobTransferSpecHttpDataSourceOutput
- func (i TransferJobTransferSpecHttpDataSourceArgs) ToTransferJobTransferSpecHttpDataSourcePtrOutput() TransferJobTransferSpecHttpDataSourcePtrOutput
- func (i TransferJobTransferSpecHttpDataSourceArgs) ToTransferJobTransferSpecHttpDataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecHttpDataSourcePtrOutput
- type TransferJobTransferSpecHttpDataSourceInput
- type TransferJobTransferSpecHttpDataSourceOutput
- func (TransferJobTransferSpecHttpDataSourceOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecHttpDataSourceOutput) ListUrl() pulumi.StringOutput
- func (o TransferJobTransferSpecHttpDataSourceOutput) ToTransferJobTransferSpecHttpDataSourceOutput() TransferJobTransferSpecHttpDataSourceOutput
- func (o TransferJobTransferSpecHttpDataSourceOutput) ToTransferJobTransferSpecHttpDataSourceOutputWithContext(ctx context.Context) TransferJobTransferSpecHttpDataSourceOutput
- func (o TransferJobTransferSpecHttpDataSourceOutput) ToTransferJobTransferSpecHttpDataSourcePtrOutput() TransferJobTransferSpecHttpDataSourcePtrOutput
- func (o TransferJobTransferSpecHttpDataSourceOutput) ToTransferJobTransferSpecHttpDataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecHttpDataSourcePtrOutput
- type TransferJobTransferSpecHttpDataSourcePtrInput
- type TransferJobTransferSpecHttpDataSourcePtrOutput
- func (o TransferJobTransferSpecHttpDataSourcePtrOutput) Elem() TransferJobTransferSpecHttpDataSourceOutput
- func (TransferJobTransferSpecHttpDataSourcePtrOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecHttpDataSourcePtrOutput) ListUrl() pulumi.StringPtrOutput
- func (o TransferJobTransferSpecHttpDataSourcePtrOutput) ToTransferJobTransferSpecHttpDataSourcePtrOutput() TransferJobTransferSpecHttpDataSourcePtrOutput
- func (o TransferJobTransferSpecHttpDataSourcePtrOutput) ToTransferJobTransferSpecHttpDataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecHttpDataSourcePtrOutput
- type TransferJobTransferSpecInput
- type TransferJobTransferSpecObjectConditions
- type TransferJobTransferSpecObjectConditionsArgs
- func (TransferJobTransferSpecObjectConditionsArgs) ElementType() reflect.Type
- func (i TransferJobTransferSpecObjectConditionsArgs) ToTransferJobTransferSpecObjectConditionsOutput() TransferJobTransferSpecObjectConditionsOutput
- func (i TransferJobTransferSpecObjectConditionsArgs) ToTransferJobTransferSpecObjectConditionsOutputWithContext(ctx context.Context) TransferJobTransferSpecObjectConditionsOutput
- func (i TransferJobTransferSpecObjectConditionsArgs) ToTransferJobTransferSpecObjectConditionsPtrOutput() TransferJobTransferSpecObjectConditionsPtrOutput
- func (i TransferJobTransferSpecObjectConditionsArgs) ToTransferJobTransferSpecObjectConditionsPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecObjectConditionsPtrOutput
- type TransferJobTransferSpecObjectConditionsInput
- type TransferJobTransferSpecObjectConditionsOutput
- func (TransferJobTransferSpecObjectConditionsOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecObjectConditionsOutput) ExcludePrefixes() pulumi.StringArrayOutput
- func (o TransferJobTransferSpecObjectConditionsOutput) IncludePrefixes() pulumi.StringArrayOutput
- func (o TransferJobTransferSpecObjectConditionsOutput) MaxTimeElapsedSinceLastModification() pulumi.StringPtrOutput
- func (o TransferJobTransferSpecObjectConditionsOutput) MinTimeElapsedSinceLastModification() pulumi.StringPtrOutput
- func (o TransferJobTransferSpecObjectConditionsOutput) ToTransferJobTransferSpecObjectConditionsOutput() TransferJobTransferSpecObjectConditionsOutput
- func (o TransferJobTransferSpecObjectConditionsOutput) ToTransferJobTransferSpecObjectConditionsOutputWithContext(ctx context.Context) TransferJobTransferSpecObjectConditionsOutput
- func (o TransferJobTransferSpecObjectConditionsOutput) ToTransferJobTransferSpecObjectConditionsPtrOutput() TransferJobTransferSpecObjectConditionsPtrOutput
- func (o TransferJobTransferSpecObjectConditionsOutput) ToTransferJobTransferSpecObjectConditionsPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecObjectConditionsPtrOutput
- type TransferJobTransferSpecObjectConditionsPtrInput
- type TransferJobTransferSpecObjectConditionsPtrOutput
- func (o TransferJobTransferSpecObjectConditionsPtrOutput) Elem() TransferJobTransferSpecObjectConditionsOutput
- func (TransferJobTransferSpecObjectConditionsPtrOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecObjectConditionsPtrOutput) ExcludePrefixes() pulumi.StringArrayOutput
- func (o TransferJobTransferSpecObjectConditionsPtrOutput) IncludePrefixes() pulumi.StringArrayOutput
- func (o TransferJobTransferSpecObjectConditionsPtrOutput) MaxTimeElapsedSinceLastModification() pulumi.StringPtrOutput
- func (o TransferJobTransferSpecObjectConditionsPtrOutput) MinTimeElapsedSinceLastModification() pulumi.StringPtrOutput
- func (o TransferJobTransferSpecObjectConditionsPtrOutput) ToTransferJobTransferSpecObjectConditionsPtrOutput() TransferJobTransferSpecObjectConditionsPtrOutput
- func (o TransferJobTransferSpecObjectConditionsPtrOutput) ToTransferJobTransferSpecObjectConditionsPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecObjectConditionsPtrOutput
- type TransferJobTransferSpecOutput
- func (o TransferJobTransferSpecOutput) AwsS3DataSource() TransferJobTransferSpecAwsS3DataSourcePtrOutput
- func (TransferJobTransferSpecOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecOutput) GcsDataSink() TransferJobTransferSpecGcsDataSinkPtrOutput
- func (o TransferJobTransferSpecOutput) GcsDataSource() TransferJobTransferSpecGcsDataSourcePtrOutput
- func (o TransferJobTransferSpecOutput) HttpDataSource() TransferJobTransferSpecHttpDataSourcePtrOutput
- func (o TransferJobTransferSpecOutput) ObjectConditions() TransferJobTransferSpecObjectConditionsPtrOutput
- func (o TransferJobTransferSpecOutput) ToTransferJobTransferSpecOutput() TransferJobTransferSpecOutput
- func (o TransferJobTransferSpecOutput) ToTransferJobTransferSpecOutputWithContext(ctx context.Context) TransferJobTransferSpecOutput
- func (o TransferJobTransferSpecOutput) ToTransferJobTransferSpecPtrOutput() TransferJobTransferSpecPtrOutput
- func (o TransferJobTransferSpecOutput) ToTransferJobTransferSpecPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecPtrOutput
- func (o TransferJobTransferSpecOutput) TransferOptions() TransferJobTransferSpecTransferOptionsPtrOutput
- type TransferJobTransferSpecPtrInput
- type TransferJobTransferSpecPtrOutput
- func (o TransferJobTransferSpecPtrOutput) AwsS3DataSource() TransferJobTransferSpecAwsS3DataSourcePtrOutput
- func (o TransferJobTransferSpecPtrOutput) Elem() TransferJobTransferSpecOutput
- func (TransferJobTransferSpecPtrOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecPtrOutput) GcsDataSink() TransferJobTransferSpecGcsDataSinkPtrOutput
- func (o TransferJobTransferSpecPtrOutput) GcsDataSource() TransferJobTransferSpecGcsDataSourcePtrOutput
- func (o TransferJobTransferSpecPtrOutput) HttpDataSource() TransferJobTransferSpecHttpDataSourcePtrOutput
- func (o TransferJobTransferSpecPtrOutput) ObjectConditions() TransferJobTransferSpecObjectConditionsPtrOutput
- func (o TransferJobTransferSpecPtrOutput) ToTransferJobTransferSpecPtrOutput() TransferJobTransferSpecPtrOutput
- func (o TransferJobTransferSpecPtrOutput) ToTransferJobTransferSpecPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecPtrOutput
- func (o TransferJobTransferSpecPtrOutput) TransferOptions() TransferJobTransferSpecTransferOptionsPtrOutput
- type TransferJobTransferSpecTransferOptions
- type TransferJobTransferSpecTransferOptionsArgs
- func (TransferJobTransferSpecTransferOptionsArgs) ElementType() reflect.Type
- func (i TransferJobTransferSpecTransferOptionsArgs) ToTransferJobTransferSpecTransferOptionsOutput() TransferJobTransferSpecTransferOptionsOutput
- func (i TransferJobTransferSpecTransferOptionsArgs) ToTransferJobTransferSpecTransferOptionsOutputWithContext(ctx context.Context) TransferJobTransferSpecTransferOptionsOutput
- func (i TransferJobTransferSpecTransferOptionsArgs) ToTransferJobTransferSpecTransferOptionsPtrOutput() TransferJobTransferSpecTransferOptionsPtrOutput
- func (i TransferJobTransferSpecTransferOptionsArgs) ToTransferJobTransferSpecTransferOptionsPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecTransferOptionsPtrOutput
- type TransferJobTransferSpecTransferOptionsInput
- type TransferJobTransferSpecTransferOptionsOutput
- func (o TransferJobTransferSpecTransferOptionsOutput) DeleteObjectsFromSourceAfterTransfer() pulumi.BoolPtrOutput
- func (o TransferJobTransferSpecTransferOptionsOutput) DeleteObjectsUniqueInSink() pulumi.BoolPtrOutput
- func (TransferJobTransferSpecTransferOptionsOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecTransferOptionsOutput) OverwriteObjectsAlreadyExistingInSink() pulumi.BoolPtrOutput
- func (o TransferJobTransferSpecTransferOptionsOutput) ToTransferJobTransferSpecTransferOptionsOutput() TransferJobTransferSpecTransferOptionsOutput
- func (o TransferJobTransferSpecTransferOptionsOutput) ToTransferJobTransferSpecTransferOptionsOutputWithContext(ctx context.Context) TransferJobTransferSpecTransferOptionsOutput
- func (o TransferJobTransferSpecTransferOptionsOutput) ToTransferJobTransferSpecTransferOptionsPtrOutput() TransferJobTransferSpecTransferOptionsPtrOutput
- func (o TransferJobTransferSpecTransferOptionsOutput) ToTransferJobTransferSpecTransferOptionsPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecTransferOptionsPtrOutput
- type TransferJobTransferSpecTransferOptionsPtrInput
- type TransferJobTransferSpecTransferOptionsPtrOutput
- func (o TransferJobTransferSpecTransferOptionsPtrOutput) DeleteObjectsFromSourceAfterTransfer() pulumi.BoolPtrOutput
- func (o TransferJobTransferSpecTransferOptionsPtrOutput) DeleteObjectsUniqueInSink() pulumi.BoolPtrOutput
- func (o TransferJobTransferSpecTransferOptionsPtrOutput) Elem() TransferJobTransferSpecTransferOptionsOutput
- func (TransferJobTransferSpecTransferOptionsPtrOutput) ElementType() reflect.Type
- func (o TransferJobTransferSpecTransferOptionsPtrOutput) OverwriteObjectsAlreadyExistingInSink() pulumi.BoolPtrOutput
- func (o TransferJobTransferSpecTransferOptionsPtrOutput) ToTransferJobTransferSpecTransferOptionsPtrOutput() TransferJobTransferSpecTransferOptionsPtrOutput
- func (o TransferJobTransferSpecTransferOptionsPtrOutput) ToTransferJobTransferSpecTransferOptionsPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecTransferOptionsPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bucket ¶
type Bucket struct { pulumi.CustomResourceState // Enables [Bucket Policy Only](https://cloud.google.com/storage/docs/bucket-policy-only) access to a bucket. BucketPolicyOnly pulumi.BoolOutput `pulumi:"bucketPolicyOnly"` // The bucket's [Cross-Origin Resource Sharing (CORS)](https://www.w3.org/TR/cors/) configuration. Multiple blocks of this type are permitted. Structure is documented below. Cors BucketCorArrayOutput `pulumi:"cors"` DefaultEventBasedHold pulumi.BoolPtrOutput `pulumi:"defaultEventBasedHold"` // The bucket's encryption configuration. Encryption BucketEncryptionPtrOutput `pulumi:"encryption"` // When deleting a bucket, this // boolean option will delete all contained objects. If you try to delete a // bucket that contains objects, the provider will fail that run. ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"` // A set of key/value label pairs to assign to the bucket. Labels pulumi.StringMapOutput `pulumi:"labels"` // The bucket's [Lifecycle Rules](https://cloud.google.com/storage/docs/lifecycle#configuration) configuration. Multiple blocks of this type are permitted. Structure is documented below. LifecycleRules BucketLifecycleRuleArrayOutput `pulumi:"lifecycleRules"` // The [GCS location](https://cloud.google.com/storage/docs/bucket-locations) Location pulumi.StringPtrOutput `pulumi:"location"` // The bucket's [Access & Storage Logs](https://cloud.google.com/storage/docs/access-logs) configuration. Logging BucketLoggingPtrOutput `pulumi:"logging"` // The name of the bucket. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Enables [Requester Pays](https://cloud.google.com/storage/docs/requester-pays) on a storage bucket. RequesterPays pulumi.BoolPtrOutput `pulumi:"requesterPays"` // Configuration of the bucket's data retention policy for how long objects in the bucket should be retained. Structure is documented below. RetentionPolicy BucketRetentionPolicyPtrOutput `pulumi:"retentionPolicy"` // The URI of the created resource. SelfLink pulumi.StringOutput `pulumi:"selfLink"` // The target [Storage Class](https://cloud.google.com/storage/docs/storage-classes) of objects affected by this Lifecycle Rule. Supported values include: `MULTI_REGIONAL`, `REGIONAL`, `NEARLINE`, `COLDLINE`. StorageClass pulumi.StringPtrOutput `pulumi:"storageClass"` // The base URL of the bucket, in the format `gs://<bucket-name>`. Url pulumi.StringOutput `pulumi:"url"` // The bucket's [Versioning](https://cloud.google.com/storage/docs/object-versioning) configuration. Versioning BucketVersioningPtrOutput `pulumi:"versioning"` // Configuration if the bucket acts as a website. Structure is documented below. Website BucketWebsitePtrOutput `pulumi:"website"` }
Creates a new bucket in Google cloud storage service (GCS). Once a bucket has been created, its location can't be changed. [ACLs](https://cloud.google.com/storage/docs/access-control/lists) can be applied using the [`storage.BucketACL`](https://www.terraform.io/docs/providers/google/r/storage_bucket_acl.html) resource.
For more information see [the official documentation](https://cloud.google.com/storage/docs/overview) and [API](https://cloud.google.com/storage/docs/json_api/v1/buckets).
**Note**: If the project id is not set on the resource or in the provider block it will be dynamically determined which will require enabling the compute api.
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.
type BucketACL ¶
type BucketACL struct { pulumi.CustomResourceState // The name of the bucket it applies to. Bucket pulumi.StringOutput `pulumi:"bucket"` // Configure this ACL to be the default ACL. DefaultAcl pulumi.StringPtrOutput `pulumi:"defaultAcl"` // The [canned GCS ACL](https://cloud.google.com/storage/docs/access-control/lists#predefined-acl) to apply. Must be set if `roleEntity` is not. PredefinedAcl pulumi.StringPtrOutput `pulumi:"predefinedAcl"` // List of role/entity pairs in the form `ROLE:entity`. See [GCS Bucket ACL documentation](https://cloud.google.com/storage/docs/json_api/v1/bucketAccessControls) for more details. Must be set if `predefinedAcl` is not. RoleEntities pulumi.StringArrayOutput `pulumi:"roleEntities"` }
Authoritatively manages a bucket's ACLs in Google cloud storage service (GCS). For more information see [the official documentation](https://cloud.google.com/storage/docs/access-control/lists) and [API](https://cloud.google.com/storage/docs/json_api/v1/bucketAccessControls).
Bucket ACLs can be managed non authoritatively using the `storageBucketAccessControl` resource. Do not use these two resources in conjunction to manage the same bucket.
Permissions can be granted either by ACLs or Cloud IAM policies. In general, permissions granted by Cloud IAM policies do not appear in ACLs, and permissions granted by ACLs do not appear in Cloud IAM policies. The only exception is for ACLs applied directly on a bucket and certain bucket-level Cloud IAM policies, as described in [Cloud IAM relation to ACLs](https://cloud.google.com/storage/docs/access-control/iam#acls).
**NOTE** This resource will not remove the `project-owners-<project_id>` entity from the `OWNER` role.
func GetBucketACL ¶
func GetBucketACL(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketACLState, opts ...pulumi.ResourceOption) (*BucketACL, error)
GetBucketACL gets an existing BucketACL 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 NewBucketACL ¶
func NewBucketACL(ctx *pulumi.Context, name string, args *BucketACLArgs, opts ...pulumi.ResourceOption) (*BucketACL, error)
NewBucketACL registers a new resource with the given unique name, arguments, and options.
type BucketACLArgs ¶
type BucketACLArgs struct { // The name of the bucket it applies to. Bucket pulumi.StringInput // Configure this ACL to be the default ACL. DefaultAcl pulumi.StringPtrInput // The [canned GCS ACL](https://cloud.google.com/storage/docs/access-control/lists#predefined-acl) to apply. Must be set if `roleEntity` is not. PredefinedAcl pulumi.StringPtrInput // List of role/entity pairs in the form `ROLE:entity`. See [GCS Bucket ACL documentation](https://cloud.google.com/storage/docs/json_api/v1/bucketAccessControls) for more details. Must be set if `predefinedAcl` is not. RoleEntities pulumi.StringArrayInput }
The set of arguments for constructing a BucketACL resource.
func (BucketACLArgs) ElementType ¶
func (BucketACLArgs) ElementType() reflect.Type
type BucketACLState ¶
type BucketACLState struct { // The name of the bucket it applies to. Bucket pulumi.StringPtrInput // Configure this ACL to be the default ACL. DefaultAcl pulumi.StringPtrInput // The [canned GCS ACL](https://cloud.google.com/storage/docs/access-control/lists#predefined-acl) to apply. Must be set if `roleEntity` is not. PredefinedAcl pulumi.StringPtrInput // List of role/entity pairs in the form `ROLE:entity`. See [GCS Bucket ACL documentation](https://cloud.google.com/storage/docs/json_api/v1/bucketAccessControls) for more details. Must be set if `predefinedAcl` is not. RoleEntities pulumi.StringArrayInput }
func (BucketACLState) ElementType ¶
func (BucketACLState) ElementType() reflect.Type
type BucketAccessControl ¶
type BucketAccessControl struct { pulumi.CustomResourceState // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // The domain associated with the entity. Domain pulumi.StringOutput `pulumi:"domain"` // The email address associated with the entity. 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 access permission for the entity. Role pulumi.StringPtrOutput `pulumi:"role"` }
Bucket ACLs can be managed authoritatively using the `storageBucketAcl` resource. Do not use these two resources in conjunction to manage the same bucket.
The BucketAccessControls resource manages the Access Control List (ACLs) for a single entity/role pairing on a bucket. ACLs let you specify who has access to your data and to what extent.
There are three roles that can be assigned to an entity:
READERs can get the bucket, though no acl property will be returned, and list the bucket's objects. WRITERs are READERs, and they can insert objects into the bucket and delete the bucket's objects. OWNERs are WRITERs, and they can get the acl property of a bucket, update a bucket, and call all BucketAccessControls methods on the bucket. For more information, see Access Control, with the caveat that this API uses READER, WRITER, and OWNER instead of READ, WRITE, and FULL_CONTROL.
To get more information about BucketAccessControl, see:
* [API documentation](https://cloud.google.com/storage/docs/json_api/v1/bucketAccessControls) * How-to Guides
- [Official Documentation](https://cloud.google.com/storage/docs/access-control/lists)
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.
type BucketAccessControlArgs ¶
type BucketAccessControlArgs struct { // The name of the bucket. Bucket pulumi.StringInput // The entity holding the permission, in one of the following forms: // user-userId // user-email // group-groupId // group-email // domain-domain // project-team-projectId // allUsers // allAuthenticatedUsers // Examples: // The user liz@example.com would be user-liz@example.com. // The group example@googlegroups.com would be // group-example@googlegroups.com. // To refer to all members of the Google Apps for Business domain // example.com, the entity would be domain-example.com. Entity pulumi.StringInput // The access permission for the entity. Role pulumi.StringPtrInput }
The set of arguments for constructing a BucketAccessControl resource.
func (BucketAccessControlArgs) ElementType ¶
func (BucketAccessControlArgs) ElementType() reflect.Type
type BucketAccessControlState ¶
type BucketAccessControlState struct { // The name of the bucket. Bucket pulumi.StringPtrInput // The domain associated with the entity. Domain pulumi.StringPtrInput // The email address associated with the entity. 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 access permission for the entity. Role pulumi.StringPtrInput }
func (BucketAccessControlState) ElementType ¶
func (BucketAccessControlState) ElementType() reflect.Type
type BucketArgs ¶
type BucketArgs struct { // Enables [Bucket Policy Only](https://cloud.google.com/storage/docs/bucket-policy-only) access to a bucket. BucketPolicyOnly pulumi.BoolPtrInput // The bucket's [Cross-Origin Resource Sharing (CORS)](https://www.w3.org/TR/cors/) configuration. Multiple blocks of this type are permitted. Structure is documented below. Cors BucketCorArrayInput DefaultEventBasedHold pulumi.BoolPtrInput // The bucket's encryption configuration. Encryption BucketEncryptionPtrInput // When deleting a bucket, this // boolean option will delete all contained objects. If you try to delete a // bucket that contains objects, the provider will fail that run. ForceDestroy pulumi.BoolPtrInput // A set of key/value label pairs to assign to the bucket. Labels pulumi.StringMapInput // The bucket's [Lifecycle Rules](https://cloud.google.com/storage/docs/lifecycle#configuration) configuration. Multiple blocks of this type are permitted. Structure is documented below. LifecycleRules BucketLifecycleRuleArrayInput // The [GCS location](https://cloud.google.com/storage/docs/bucket-locations) Location pulumi.StringPtrInput // The bucket's [Access & Storage Logs](https://cloud.google.com/storage/docs/access-logs) configuration. Logging BucketLoggingPtrInput // The name of the bucket. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput // Enables [Requester Pays](https://cloud.google.com/storage/docs/requester-pays) on a storage bucket. RequesterPays pulumi.BoolPtrInput // Configuration of the bucket's data retention policy for how long objects in the bucket should be retained. Structure is documented below. RetentionPolicy BucketRetentionPolicyPtrInput // The target [Storage Class](https://cloud.google.com/storage/docs/storage-classes) of objects affected by this Lifecycle Rule. Supported values include: `MULTI_REGIONAL`, `REGIONAL`, `NEARLINE`, `COLDLINE`. StorageClass pulumi.StringPtrInput // The bucket's [Versioning](https://cloud.google.com/storage/docs/object-versioning) configuration. Versioning BucketVersioningPtrInput // Configuration if the bucket acts as a website. Structure is documented below. Website BucketWebsitePtrInput }
The set of arguments for constructing a Bucket resource.
func (BucketArgs) ElementType ¶
func (BucketArgs) ElementType() reflect.Type
type BucketCor ¶
type BucketCor struct { // The value, in seconds, to return in the [Access-Control-Max-Age header](https://www.w3.org/TR/cors/#access-control-max-age-response-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". Methods []string `pulumi:"methods"` // The list of [Origins](https://tools.ietf.org/html/rfc6454) eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin". Origins []string `pulumi:"origins"` // The list of HTTP headers other than the [simple response headers](https://www.w3.org/TR/cors/#simple-response-header) to give permission for the user-agent to share across domains. ResponseHeaders []string `pulumi:"responseHeaders"` }
type BucketCorArgs ¶
type BucketCorArgs struct { // The value, in seconds, to return in the [Access-Control-Max-Age header](https://www.w3.org/TR/cors/#access-control-max-age-response-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". Methods pulumi.StringArrayInput `pulumi:"methods"` // The list of [Origins](https://tools.ietf.org/html/rfc6454) eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin". Origins pulumi.StringArrayInput `pulumi:"origins"` // The list of HTTP headers other than the [simple response headers](https://www.w3.org/TR/cors/#simple-response-header) to give permission for the user-agent to share across domains. ResponseHeaders pulumi.StringArrayInput `pulumi:"responseHeaders"` }
func (BucketCorArgs) ElementType ¶
func (BucketCorArgs) ElementType() reflect.Type
func (BucketCorArgs) ToBucketCorOutput ¶
func (i BucketCorArgs) ToBucketCorOutput() BucketCorOutput
func (BucketCorArgs) ToBucketCorOutputWithContext ¶
func (i BucketCorArgs) ToBucketCorOutputWithContext(ctx context.Context) BucketCorOutput
type BucketCorArray ¶
type BucketCorArray []BucketCorInput
func (BucketCorArray) ElementType ¶
func (BucketCorArray) ElementType() reflect.Type
func (BucketCorArray) ToBucketCorArrayOutput ¶
func (i BucketCorArray) ToBucketCorArrayOutput() BucketCorArrayOutput
func (BucketCorArray) ToBucketCorArrayOutputWithContext ¶
func (i BucketCorArray) ToBucketCorArrayOutputWithContext(ctx context.Context) BucketCorArrayOutput
type BucketCorArrayInput ¶
type BucketCorArrayInput interface { pulumi.Input ToBucketCorArrayOutput() BucketCorArrayOutput ToBucketCorArrayOutputWithContext(context.Context) BucketCorArrayOutput }
BucketCorArrayInput is an input type that accepts BucketCorArray and BucketCorArrayOutput values. You can construct a concrete instance of `BucketCorArrayInput` via:
BucketCorArray{ BucketCorArgs{...} }
type BucketCorArrayOutput ¶
type BucketCorArrayOutput struct{ *pulumi.OutputState }
func (BucketCorArrayOutput) ElementType ¶
func (BucketCorArrayOutput) ElementType() reflect.Type
func (BucketCorArrayOutput) Index ¶
func (o BucketCorArrayOutput) Index(i pulumi.IntInput) BucketCorOutput
func (BucketCorArrayOutput) ToBucketCorArrayOutput ¶
func (o BucketCorArrayOutput) ToBucketCorArrayOutput() BucketCorArrayOutput
func (BucketCorArrayOutput) ToBucketCorArrayOutputWithContext ¶
func (o BucketCorArrayOutput) ToBucketCorArrayOutputWithContext(ctx context.Context) BucketCorArrayOutput
type BucketCorInput ¶
type BucketCorInput interface { pulumi.Input ToBucketCorOutput() BucketCorOutput ToBucketCorOutputWithContext(context.Context) BucketCorOutput }
BucketCorInput is an input type that accepts BucketCorArgs and BucketCorOutput values. You can construct a concrete instance of `BucketCorInput` via:
BucketCorArgs{...}
type BucketCorOutput ¶
type BucketCorOutput struct{ *pulumi.OutputState }
func (BucketCorOutput) ElementType ¶
func (BucketCorOutput) ElementType() reflect.Type
func (BucketCorOutput) MaxAgeSeconds ¶
func (o BucketCorOutput) MaxAgeSeconds() pulumi.IntPtrOutput
The value, in seconds, to return in the [Access-Control-Max-Age header](https://www.w3.org/TR/cors/#access-control-max-age-response-header) used in preflight responses.
func (BucketCorOutput) Methods ¶
func (o BucketCorOutput) Methods() 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 (BucketCorOutput) Origins ¶
func (o BucketCorOutput) Origins() pulumi.StringArrayOutput
The list of [Origins](https://tools.ietf.org/html/rfc6454) eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin".
func (BucketCorOutput) ResponseHeaders ¶
func (o BucketCorOutput) ResponseHeaders() pulumi.StringArrayOutput
The list of HTTP headers other than the [simple response headers](https://www.w3.org/TR/cors/#simple-response-header) to give permission for the user-agent to share across domains.
func (BucketCorOutput) ToBucketCorOutput ¶
func (o BucketCorOutput) ToBucketCorOutput() BucketCorOutput
func (BucketCorOutput) ToBucketCorOutputWithContext ¶
func (o BucketCorOutput) ToBucketCorOutputWithContext(ctx context.Context) BucketCorOutput
type BucketEncryption ¶
type BucketEncryption struct {
DefaultKmsKeyName string `pulumi:"defaultKmsKeyName"`
}
type BucketEncryptionArgs ¶
type BucketEncryptionArgs struct {
DefaultKmsKeyName pulumi.StringInput `pulumi:"defaultKmsKeyName"`
}
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 }
func (BucketEncryptionOutput) DefaultKmsKeyName ¶
func (o BucketEncryptionOutput) DefaultKmsKeyName() pulumi.StringOutput
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
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 BucketIAMBinding ¶
type BucketIAMBinding struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to Bucket pulumi.StringOutput `pulumi:"bucket"` // ) An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition BucketIAMBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Members pulumi.StringArrayOutput `pulumi:"members"` // The role that should be applied. Only one // `storage.BucketIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:
* `storage.BucketIAMPolicy`: Authoritative. Sets the IAM policy for the bucket and replaces any existing policy already attached. * `storage.BucketIAMBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the bucket are preserved. * `storage.BucketIAMMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the bucket are preserved.
> **Note:** `storage.BucketIAMPolicy` **cannot** be used in conjunction with `storage.BucketIAMBinding` and `storage.BucketIAMMember` or they will fight over what your policy should be.
> **Note:** `storage.BucketIAMBinding` resources **can be** used in conjunction with `storage.BucketIAMMember` resources **only if** they do not grant privilege to the same role.
func GetBucketIAMBinding ¶
func GetBucketIAMBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketIAMBindingState, opts ...pulumi.ResourceOption) (*BucketIAMBinding, error)
GetBucketIAMBinding gets an existing BucketIAMBinding 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 NewBucketIAMBinding ¶
func NewBucketIAMBinding(ctx *pulumi.Context, name string, args *BucketIAMBindingArgs, opts ...pulumi.ResourceOption) (*BucketIAMBinding, error)
NewBucketIAMBinding registers a new resource with the given unique name, arguments, and options.
type BucketIAMBindingArgs ¶
type BucketIAMBindingArgs struct { // Used to find the parent resource to bind the IAM policy to Bucket pulumi.StringInput // ) An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition BucketIAMBindingConditionPtrInput Members pulumi.StringArrayInput // The role that should be applied. Only one // `storage.BucketIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a BucketIAMBinding resource.
func (BucketIAMBindingArgs) ElementType ¶
func (BucketIAMBindingArgs) ElementType() reflect.Type
type BucketIAMBindingCondition ¶
type BucketIAMBindingCondition 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. Expression string `pulumi:"expression"` // A title for the expression, i.e. a short string describing its purpose. Title string `pulumi:"title"` }
type BucketIAMBindingConditionArgs ¶
type BucketIAMBindingConditionArgs 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. Expression pulumi.StringInput `pulumi:"expression"` // A title for the expression, i.e. a short string describing its purpose. Title pulumi.StringInput `pulumi:"title"` }
func (BucketIAMBindingConditionArgs) ElementType ¶
func (BucketIAMBindingConditionArgs) ElementType() reflect.Type
func (BucketIAMBindingConditionArgs) ToBucketIAMBindingConditionOutput ¶
func (i BucketIAMBindingConditionArgs) ToBucketIAMBindingConditionOutput() BucketIAMBindingConditionOutput
func (BucketIAMBindingConditionArgs) ToBucketIAMBindingConditionOutputWithContext ¶
func (i BucketIAMBindingConditionArgs) ToBucketIAMBindingConditionOutputWithContext(ctx context.Context) BucketIAMBindingConditionOutput
func (BucketIAMBindingConditionArgs) ToBucketIAMBindingConditionPtrOutput ¶
func (i BucketIAMBindingConditionArgs) ToBucketIAMBindingConditionPtrOutput() BucketIAMBindingConditionPtrOutput
func (BucketIAMBindingConditionArgs) ToBucketIAMBindingConditionPtrOutputWithContext ¶
func (i BucketIAMBindingConditionArgs) ToBucketIAMBindingConditionPtrOutputWithContext(ctx context.Context) BucketIAMBindingConditionPtrOutput
type BucketIAMBindingConditionInput ¶
type BucketIAMBindingConditionInput interface { pulumi.Input ToBucketIAMBindingConditionOutput() BucketIAMBindingConditionOutput ToBucketIAMBindingConditionOutputWithContext(context.Context) BucketIAMBindingConditionOutput }
BucketIAMBindingConditionInput is an input type that accepts BucketIAMBindingConditionArgs and BucketIAMBindingConditionOutput values. You can construct a concrete instance of `BucketIAMBindingConditionInput` via:
BucketIAMBindingConditionArgs{...}
type BucketIAMBindingConditionOutput ¶
type BucketIAMBindingConditionOutput struct{ *pulumi.OutputState }
func (BucketIAMBindingConditionOutput) Description ¶
func (o BucketIAMBindingConditionOutput) 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 (BucketIAMBindingConditionOutput) ElementType ¶
func (BucketIAMBindingConditionOutput) ElementType() reflect.Type
func (BucketIAMBindingConditionOutput) Expression ¶
func (o BucketIAMBindingConditionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (BucketIAMBindingConditionOutput) Title ¶
func (o BucketIAMBindingConditionOutput) Title() pulumi.StringOutput
A title for the expression, i.e. a short string describing its purpose.
func (BucketIAMBindingConditionOutput) ToBucketIAMBindingConditionOutput ¶
func (o BucketIAMBindingConditionOutput) ToBucketIAMBindingConditionOutput() BucketIAMBindingConditionOutput
func (BucketIAMBindingConditionOutput) ToBucketIAMBindingConditionOutputWithContext ¶
func (o BucketIAMBindingConditionOutput) ToBucketIAMBindingConditionOutputWithContext(ctx context.Context) BucketIAMBindingConditionOutput
func (BucketIAMBindingConditionOutput) ToBucketIAMBindingConditionPtrOutput ¶
func (o BucketIAMBindingConditionOutput) ToBucketIAMBindingConditionPtrOutput() BucketIAMBindingConditionPtrOutput
func (BucketIAMBindingConditionOutput) ToBucketIAMBindingConditionPtrOutputWithContext ¶
func (o BucketIAMBindingConditionOutput) ToBucketIAMBindingConditionPtrOutputWithContext(ctx context.Context) BucketIAMBindingConditionPtrOutput
type BucketIAMBindingConditionPtrInput ¶
type BucketIAMBindingConditionPtrInput interface { pulumi.Input ToBucketIAMBindingConditionPtrOutput() BucketIAMBindingConditionPtrOutput ToBucketIAMBindingConditionPtrOutputWithContext(context.Context) BucketIAMBindingConditionPtrOutput }
BucketIAMBindingConditionPtrInput is an input type that accepts BucketIAMBindingConditionArgs, BucketIAMBindingConditionPtr and BucketIAMBindingConditionPtrOutput values. You can construct a concrete instance of `BucketIAMBindingConditionPtrInput` via:
BucketIAMBindingConditionArgs{...} or: nil
func BucketIAMBindingConditionPtr ¶
func BucketIAMBindingConditionPtr(v *BucketIAMBindingConditionArgs) BucketIAMBindingConditionPtrInput
type BucketIAMBindingConditionPtrOutput ¶
type BucketIAMBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (BucketIAMBindingConditionPtrOutput) Description ¶
func (o BucketIAMBindingConditionPtrOutput) 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 (BucketIAMBindingConditionPtrOutput) Elem ¶
func (o BucketIAMBindingConditionPtrOutput) Elem() BucketIAMBindingConditionOutput
func (BucketIAMBindingConditionPtrOutput) ElementType ¶
func (BucketIAMBindingConditionPtrOutput) ElementType() reflect.Type
func (BucketIAMBindingConditionPtrOutput) Expression ¶
func (o BucketIAMBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (BucketIAMBindingConditionPtrOutput) Title ¶
func (o BucketIAMBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
A title for the expression, i.e. a short string describing its purpose.
func (BucketIAMBindingConditionPtrOutput) ToBucketIAMBindingConditionPtrOutput ¶
func (o BucketIAMBindingConditionPtrOutput) ToBucketIAMBindingConditionPtrOutput() BucketIAMBindingConditionPtrOutput
func (BucketIAMBindingConditionPtrOutput) ToBucketIAMBindingConditionPtrOutputWithContext ¶
func (o BucketIAMBindingConditionPtrOutput) ToBucketIAMBindingConditionPtrOutputWithContext(ctx context.Context) BucketIAMBindingConditionPtrOutput
type BucketIAMBindingState ¶
type BucketIAMBindingState struct { // Used to find the parent resource to bind the IAM policy to Bucket pulumi.StringPtrInput // ) An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition BucketIAMBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput Members pulumi.StringArrayInput // The role that should be applied. Only one // `storage.BucketIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (BucketIAMBindingState) ElementType ¶
func (BucketIAMBindingState) ElementType() reflect.Type
type BucketIAMMember ¶
type BucketIAMMember struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to Bucket pulumi.StringOutput `pulumi:"bucket"` // ) An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition BucketIAMMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Member pulumi.StringOutput `pulumi:"member"` // The role that should be applied. Only one // `storage.BucketIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:
* `storage.BucketIAMPolicy`: Authoritative. Sets the IAM policy for the bucket and replaces any existing policy already attached. * `storage.BucketIAMBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the bucket are preserved. * `storage.BucketIAMMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the bucket are preserved.
> **Note:** `storage.BucketIAMPolicy` **cannot** be used in conjunction with `storage.BucketIAMBinding` and `storage.BucketIAMMember` or they will fight over what your policy should be.
> **Note:** `storage.BucketIAMBinding` resources **can be** used in conjunction with `storage.BucketIAMMember` resources **only if** they do not grant privilege to the same role.
func GetBucketIAMMember ¶
func GetBucketIAMMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketIAMMemberState, opts ...pulumi.ResourceOption) (*BucketIAMMember, error)
GetBucketIAMMember gets an existing BucketIAMMember 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 NewBucketIAMMember ¶
func NewBucketIAMMember(ctx *pulumi.Context, name string, args *BucketIAMMemberArgs, opts ...pulumi.ResourceOption) (*BucketIAMMember, error)
NewBucketIAMMember registers a new resource with the given unique name, arguments, and options.
type BucketIAMMemberArgs ¶
type BucketIAMMemberArgs struct { // Used to find the parent resource to bind the IAM policy to Bucket pulumi.StringInput // ) An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition BucketIAMMemberConditionPtrInput Member pulumi.StringInput // The role that should be applied. Only one // `storage.BucketIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a BucketIAMMember resource.
func (BucketIAMMemberArgs) ElementType ¶
func (BucketIAMMemberArgs) ElementType() reflect.Type
type BucketIAMMemberCondition ¶
type BucketIAMMemberCondition 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. Expression string `pulumi:"expression"` // A title for the expression, i.e. a short string describing its purpose. Title string `pulumi:"title"` }
type BucketIAMMemberConditionArgs ¶
type BucketIAMMemberConditionArgs 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. Expression pulumi.StringInput `pulumi:"expression"` // A title for the expression, i.e. a short string describing its purpose. Title pulumi.StringInput `pulumi:"title"` }
func (BucketIAMMemberConditionArgs) ElementType ¶
func (BucketIAMMemberConditionArgs) ElementType() reflect.Type
func (BucketIAMMemberConditionArgs) ToBucketIAMMemberConditionOutput ¶
func (i BucketIAMMemberConditionArgs) ToBucketIAMMemberConditionOutput() BucketIAMMemberConditionOutput
func (BucketIAMMemberConditionArgs) ToBucketIAMMemberConditionOutputWithContext ¶
func (i BucketIAMMemberConditionArgs) ToBucketIAMMemberConditionOutputWithContext(ctx context.Context) BucketIAMMemberConditionOutput
func (BucketIAMMemberConditionArgs) ToBucketIAMMemberConditionPtrOutput ¶
func (i BucketIAMMemberConditionArgs) ToBucketIAMMemberConditionPtrOutput() BucketIAMMemberConditionPtrOutput
func (BucketIAMMemberConditionArgs) ToBucketIAMMemberConditionPtrOutputWithContext ¶
func (i BucketIAMMemberConditionArgs) ToBucketIAMMemberConditionPtrOutputWithContext(ctx context.Context) BucketIAMMemberConditionPtrOutput
type BucketIAMMemberConditionInput ¶
type BucketIAMMemberConditionInput interface { pulumi.Input ToBucketIAMMemberConditionOutput() BucketIAMMemberConditionOutput ToBucketIAMMemberConditionOutputWithContext(context.Context) BucketIAMMemberConditionOutput }
BucketIAMMemberConditionInput is an input type that accepts BucketIAMMemberConditionArgs and BucketIAMMemberConditionOutput values. You can construct a concrete instance of `BucketIAMMemberConditionInput` via:
BucketIAMMemberConditionArgs{...}
type BucketIAMMemberConditionOutput ¶
type BucketIAMMemberConditionOutput struct{ *pulumi.OutputState }
func (BucketIAMMemberConditionOutput) Description ¶
func (o BucketIAMMemberConditionOutput) 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 (BucketIAMMemberConditionOutput) ElementType ¶
func (BucketIAMMemberConditionOutput) ElementType() reflect.Type
func (BucketIAMMemberConditionOutput) Expression ¶
func (o BucketIAMMemberConditionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (BucketIAMMemberConditionOutput) Title ¶
func (o BucketIAMMemberConditionOutput) Title() pulumi.StringOutput
A title for the expression, i.e. a short string describing its purpose.
func (BucketIAMMemberConditionOutput) ToBucketIAMMemberConditionOutput ¶
func (o BucketIAMMemberConditionOutput) ToBucketIAMMemberConditionOutput() BucketIAMMemberConditionOutput
func (BucketIAMMemberConditionOutput) ToBucketIAMMemberConditionOutputWithContext ¶
func (o BucketIAMMemberConditionOutput) ToBucketIAMMemberConditionOutputWithContext(ctx context.Context) BucketIAMMemberConditionOutput
func (BucketIAMMemberConditionOutput) ToBucketIAMMemberConditionPtrOutput ¶
func (o BucketIAMMemberConditionOutput) ToBucketIAMMemberConditionPtrOutput() BucketIAMMemberConditionPtrOutput
func (BucketIAMMemberConditionOutput) ToBucketIAMMemberConditionPtrOutputWithContext ¶
func (o BucketIAMMemberConditionOutput) ToBucketIAMMemberConditionPtrOutputWithContext(ctx context.Context) BucketIAMMemberConditionPtrOutput
type BucketIAMMemberConditionPtrInput ¶
type BucketIAMMemberConditionPtrInput interface { pulumi.Input ToBucketIAMMemberConditionPtrOutput() BucketIAMMemberConditionPtrOutput ToBucketIAMMemberConditionPtrOutputWithContext(context.Context) BucketIAMMemberConditionPtrOutput }
BucketIAMMemberConditionPtrInput is an input type that accepts BucketIAMMemberConditionArgs, BucketIAMMemberConditionPtr and BucketIAMMemberConditionPtrOutput values. You can construct a concrete instance of `BucketIAMMemberConditionPtrInput` via:
BucketIAMMemberConditionArgs{...} or: nil
func BucketIAMMemberConditionPtr ¶
func BucketIAMMemberConditionPtr(v *BucketIAMMemberConditionArgs) BucketIAMMemberConditionPtrInput
type BucketIAMMemberConditionPtrOutput ¶
type BucketIAMMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (BucketIAMMemberConditionPtrOutput) Description ¶
func (o BucketIAMMemberConditionPtrOutput) 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 (BucketIAMMemberConditionPtrOutput) Elem ¶
func (o BucketIAMMemberConditionPtrOutput) Elem() BucketIAMMemberConditionOutput
func (BucketIAMMemberConditionPtrOutput) ElementType ¶
func (BucketIAMMemberConditionPtrOutput) ElementType() reflect.Type
func (BucketIAMMemberConditionPtrOutput) Expression ¶
func (o BucketIAMMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (BucketIAMMemberConditionPtrOutput) Title ¶
func (o BucketIAMMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
A title for the expression, i.e. a short string describing its purpose.
func (BucketIAMMemberConditionPtrOutput) ToBucketIAMMemberConditionPtrOutput ¶
func (o BucketIAMMemberConditionPtrOutput) ToBucketIAMMemberConditionPtrOutput() BucketIAMMemberConditionPtrOutput
func (BucketIAMMemberConditionPtrOutput) ToBucketIAMMemberConditionPtrOutputWithContext ¶
func (o BucketIAMMemberConditionPtrOutput) ToBucketIAMMemberConditionPtrOutputWithContext(ctx context.Context) BucketIAMMemberConditionPtrOutput
type BucketIAMMemberState ¶
type BucketIAMMemberState struct { // Used to find the parent resource to bind the IAM policy to Bucket pulumi.StringPtrInput // ) An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition BucketIAMMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput Member pulumi.StringPtrInput // The role that should be applied. Only one // `storage.BucketIAMBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (BucketIAMMemberState) ElementType ¶
func (BucketIAMMemberState) ElementType() reflect.Type
type BucketIAMPolicy ¶
type BucketIAMPolicy struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to Bucket pulumi.StringOutput `pulumi:"bucket"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` }
Three different resources help you manage your IAM policy for Cloud Storage Bucket. Each of these resources serves a different use case:
* `storage.BucketIAMPolicy`: Authoritative. Sets the IAM policy for the bucket and replaces any existing policy already attached. * `storage.BucketIAMBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the bucket are preserved. * `storage.BucketIAMMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the bucket are preserved.
> **Note:** `storage.BucketIAMPolicy` **cannot** be used in conjunction with `storage.BucketIAMBinding` and `storage.BucketIAMMember` or they will fight over what your policy should be.
> **Note:** `storage.BucketIAMBinding` resources **can be** used in conjunction with `storage.BucketIAMMember` resources **only if** they do not grant privilege to the same role.
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.
type BucketIAMPolicyArgs ¶
type BucketIAMPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to Bucket pulumi.StringInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput }
The set of arguments for constructing a BucketIAMPolicy resource.
func (BucketIAMPolicyArgs) ElementType ¶
func (BucketIAMPolicyArgs) ElementType() reflect.Type
type BucketIAMPolicyState ¶
type BucketIAMPolicyState struct { // Used to find the parent resource to bind the IAM policy to Bucket pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput }
func (BucketIAMPolicyState) ElementType ¶
func (BucketIAMPolicyState) ElementType() reflect.Type
type BucketLifecycleRule ¶
type BucketLifecycleRule struct { // The Lifecycle Rule's action configuration. A single block of this type is supported. Structure is documented below. Action BucketLifecycleRuleAction `pulumi:"action"` // The Lifecycle Rule's condition configuration. A single block of this type is supported. Structure is documented below. Condition BucketLifecycleRuleCondition `pulumi:"condition"` }
type BucketLifecycleRuleAction ¶
type BucketLifecycleRuleAction struct { // The target [Storage Class](https://cloud.google.com/storage/docs/storage-classes) of objects affected by this Lifecycle Rule. Supported values include: `MULTI_REGIONAL`, `REGIONAL`, `NEARLINE`, `COLDLINE`. StorageClass *string `pulumi:"storageClass"` // The type of the action of this Lifecycle Rule. Supported values include: `Delete` and `SetStorageClass`. Type string `pulumi:"type"` }
type BucketLifecycleRuleActionArgs ¶
type BucketLifecycleRuleActionArgs struct { // The target [Storage Class](https://cloud.google.com/storage/docs/storage-classes) of objects affected by this Lifecycle Rule. Supported values include: `MULTI_REGIONAL`, `REGIONAL`, `NEARLINE`, `COLDLINE`. StorageClass pulumi.StringPtrInput `pulumi:"storageClass"` // The type of the action of this Lifecycle Rule. Supported values include: `Delete` and `SetStorageClass`. Type pulumi.StringInput `pulumi:"type"` }
func (BucketLifecycleRuleActionArgs) ElementType ¶
func (BucketLifecycleRuleActionArgs) ElementType() reflect.Type
func (BucketLifecycleRuleActionArgs) ToBucketLifecycleRuleActionOutput ¶
func (i BucketLifecycleRuleActionArgs) ToBucketLifecycleRuleActionOutput() BucketLifecycleRuleActionOutput
func (BucketLifecycleRuleActionArgs) ToBucketLifecycleRuleActionOutputWithContext ¶
func (i BucketLifecycleRuleActionArgs) ToBucketLifecycleRuleActionOutputWithContext(ctx context.Context) BucketLifecycleRuleActionOutput
type BucketLifecycleRuleActionInput ¶
type BucketLifecycleRuleActionInput interface { pulumi.Input ToBucketLifecycleRuleActionOutput() BucketLifecycleRuleActionOutput ToBucketLifecycleRuleActionOutputWithContext(context.Context) BucketLifecycleRuleActionOutput }
BucketLifecycleRuleActionInput is an input type that accepts BucketLifecycleRuleActionArgs and BucketLifecycleRuleActionOutput values. You can construct a concrete instance of `BucketLifecycleRuleActionInput` via:
BucketLifecycleRuleActionArgs{...}
type BucketLifecycleRuleActionOutput ¶
type BucketLifecycleRuleActionOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleActionOutput) ElementType ¶
func (BucketLifecycleRuleActionOutput) ElementType() reflect.Type
func (BucketLifecycleRuleActionOutput) StorageClass ¶
func (o BucketLifecycleRuleActionOutput) StorageClass() pulumi.StringPtrOutput
The target [Storage Class](https://cloud.google.com/storage/docs/storage-classes) of objects affected by this Lifecycle Rule. Supported values include: `MULTI_REGIONAL`, `REGIONAL`, `NEARLINE`, `COLDLINE`.
func (BucketLifecycleRuleActionOutput) ToBucketLifecycleRuleActionOutput ¶
func (o BucketLifecycleRuleActionOutput) ToBucketLifecycleRuleActionOutput() BucketLifecycleRuleActionOutput
func (BucketLifecycleRuleActionOutput) ToBucketLifecycleRuleActionOutputWithContext ¶
func (o BucketLifecycleRuleActionOutput) ToBucketLifecycleRuleActionOutputWithContext(ctx context.Context) BucketLifecycleRuleActionOutput
func (BucketLifecycleRuleActionOutput) Type ¶
func (o BucketLifecycleRuleActionOutput) Type() pulumi.StringOutput
The type of the action of this Lifecycle Rule. Supported values include: `Delete` and `SetStorageClass`.
type BucketLifecycleRuleArgs ¶
type BucketLifecycleRuleArgs struct { // The Lifecycle Rule's action configuration. A single block of this type is supported. Structure is documented below. Action BucketLifecycleRuleActionInput `pulumi:"action"` // The Lifecycle Rule's condition configuration. A single block of this type is supported. Structure is documented below. Condition BucketLifecycleRuleConditionInput `pulumi:"condition"` }
func (BucketLifecycleRuleArgs) ElementType ¶
func (BucketLifecycleRuleArgs) ElementType() reflect.Type
func (BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutput ¶
func (i BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput
func (BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutputWithContext ¶
func (i BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutputWithContext(ctx context.Context) BucketLifecycleRuleOutput
type BucketLifecycleRuleArray ¶
type BucketLifecycleRuleArray []BucketLifecycleRuleInput
func (BucketLifecycleRuleArray) ElementType ¶
func (BucketLifecycleRuleArray) ElementType() reflect.Type
func (BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutput ¶
func (i BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput
func (BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutputWithContext ¶
func (i BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleArrayOutput
type BucketLifecycleRuleArrayInput ¶
type BucketLifecycleRuleArrayInput interface { pulumi.Input ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput ToBucketLifecycleRuleArrayOutputWithContext(context.Context) BucketLifecycleRuleArrayOutput }
BucketLifecycleRuleArrayInput is an input type that accepts BucketLifecycleRuleArray and BucketLifecycleRuleArrayOutput values. You can construct a concrete instance of `BucketLifecycleRuleArrayInput` via:
BucketLifecycleRuleArray{ BucketLifecycleRuleArgs{...} }
type BucketLifecycleRuleArrayOutput ¶
type BucketLifecycleRuleArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleArrayOutput) ElementType ¶
func (BucketLifecycleRuleArrayOutput) ElementType() reflect.Type
func (BucketLifecycleRuleArrayOutput) Index ¶
func (o BucketLifecycleRuleArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleOutput
func (BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutput ¶
func (o BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput
func (BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutputWithContext ¶
func (o BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleArrayOutput
type BucketLifecycleRuleCondition ¶
type BucketLifecycleRuleCondition struct { // Minimum age of an object in days to satisfy this condition. Age *int `pulumi:"age"` // Creation date of an object in RFC 3339 (e.g. `2017-06-13`) to satisfy this condition. CreatedBefore *string `pulumi:"createdBefore"` // [Storage Class](https://cloud.google.com/storage/docs/storage-classes) of objects to satisfy this condition. Supported values include: `MULTI_REGIONAL`, `REGIONAL`, `NEARLINE`, `COLDLINE`, `STANDARD`, `DURABLE_REDUCED_AVAILABILITY`. MatchesStorageClasses []string `pulumi:"matchesStorageClasses"` // Relevant only for versioned objects. The number of newer versions of an object to satisfy this condition. NumNewerVersions *int `pulumi:"numNewerVersions"` // Match to live and/or archived objects. Unversioned buckets have only live objects. Supported values include: `"LIVE"`, `"ARCHIVED"`, `"ANY"`. WithState *string `pulumi:"withState"` }
type BucketLifecycleRuleConditionArgs ¶
type BucketLifecycleRuleConditionArgs struct { // Minimum age of an object in days to satisfy this condition. Age pulumi.IntPtrInput `pulumi:"age"` // Creation date of an object in RFC 3339 (e.g. `2017-06-13`) to satisfy this condition. CreatedBefore pulumi.StringPtrInput `pulumi:"createdBefore"` // [Storage Class](https://cloud.google.com/storage/docs/storage-classes) of objects to satisfy this condition. Supported values include: `MULTI_REGIONAL`, `REGIONAL`, `NEARLINE`, `COLDLINE`, `STANDARD`, `DURABLE_REDUCED_AVAILABILITY`. MatchesStorageClasses pulumi.StringArrayInput `pulumi:"matchesStorageClasses"` // Relevant only for versioned objects. The number of newer versions of an object to satisfy this condition. NumNewerVersions pulumi.IntPtrInput `pulumi:"numNewerVersions"` // Match to live and/or archived objects. Unversioned buckets have only live objects. Supported values include: `"LIVE"`, `"ARCHIVED"`, `"ANY"`. WithState pulumi.StringPtrInput `pulumi:"withState"` }
func (BucketLifecycleRuleConditionArgs) ElementType ¶
func (BucketLifecycleRuleConditionArgs) ElementType() reflect.Type
func (BucketLifecycleRuleConditionArgs) ToBucketLifecycleRuleConditionOutput ¶
func (i BucketLifecycleRuleConditionArgs) ToBucketLifecycleRuleConditionOutput() BucketLifecycleRuleConditionOutput
func (BucketLifecycleRuleConditionArgs) ToBucketLifecycleRuleConditionOutputWithContext ¶
func (i BucketLifecycleRuleConditionArgs) ToBucketLifecycleRuleConditionOutputWithContext(ctx context.Context) BucketLifecycleRuleConditionOutput
type BucketLifecycleRuleConditionInput ¶
type BucketLifecycleRuleConditionInput interface { pulumi.Input ToBucketLifecycleRuleConditionOutput() BucketLifecycleRuleConditionOutput ToBucketLifecycleRuleConditionOutputWithContext(context.Context) BucketLifecycleRuleConditionOutput }
BucketLifecycleRuleConditionInput is an input type that accepts BucketLifecycleRuleConditionArgs and BucketLifecycleRuleConditionOutput values. You can construct a concrete instance of `BucketLifecycleRuleConditionInput` via:
BucketLifecycleRuleConditionArgs{...}
type BucketLifecycleRuleConditionOutput ¶
type BucketLifecycleRuleConditionOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleConditionOutput) Age ¶
func (o BucketLifecycleRuleConditionOutput) Age() pulumi.IntPtrOutput
Minimum age of an object in days to satisfy this condition.
func (BucketLifecycleRuleConditionOutput) CreatedBefore ¶
func (o BucketLifecycleRuleConditionOutput) CreatedBefore() pulumi.StringPtrOutput
Creation date of an object in RFC 3339 (e.g. `2017-06-13`) to satisfy this condition.
func (BucketLifecycleRuleConditionOutput) ElementType ¶
func (BucketLifecycleRuleConditionOutput) ElementType() reflect.Type
func (BucketLifecycleRuleConditionOutput) MatchesStorageClasses ¶
func (o BucketLifecycleRuleConditionOutput) MatchesStorageClasses() pulumi.StringArrayOutput
[Storage Class](https://cloud.google.com/storage/docs/storage-classes) of objects to satisfy this condition. Supported values include: `MULTI_REGIONAL`, `REGIONAL`, `NEARLINE`, `COLDLINE`, `STANDARD`, `DURABLE_REDUCED_AVAILABILITY`.
func (BucketLifecycleRuleConditionOutput) NumNewerVersions ¶
func (o BucketLifecycleRuleConditionOutput) NumNewerVersions() pulumi.IntPtrOutput
Relevant only for versioned objects. The number of newer versions of an object to satisfy this condition.
func (BucketLifecycleRuleConditionOutput) ToBucketLifecycleRuleConditionOutput ¶
func (o BucketLifecycleRuleConditionOutput) ToBucketLifecycleRuleConditionOutput() BucketLifecycleRuleConditionOutput
func (BucketLifecycleRuleConditionOutput) ToBucketLifecycleRuleConditionOutputWithContext ¶
func (o BucketLifecycleRuleConditionOutput) ToBucketLifecycleRuleConditionOutputWithContext(ctx context.Context) BucketLifecycleRuleConditionOutput
func (BucketLifecycleRuleConditionOutput) WithState ¶
func (o BucketLifecycleRuleConditionOutput) WithState() pulumi.StringPtrOutput
Match to live and/or archived objects. Unversioned buckets have only live objects. Supported values include: `"LIVE"`, `"ARCHIVED"`, `"ANY"`.
type BucketLifecycleRuleInput ¶
type BucketLifecycleRuleInput interface { pulumi.Input ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput ToBucketLifecycleRuleOutputWithContext(context.Context) BucketLifecycleRuleOutput }
BucketLifecycleRuleInput is an input type that accepts BucketLifecycleRuleArgs and BucketLifecycleRuleOutput values. You can construct a concrete instance of `BucketLifecycleRuleInput` via:
BucketLifecycleRuleArgs{...}
type BucketLifecycleRuleOutput ¶
type BucketLifecycleRuleOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleOutput) Action ¶
func (o BucketLifecycleRuleOutput) Action() BucketLifecycleRuleActionOutput
The Lifecycle Rule's action configuration. A single block of this type is supported. Structure is documented below.
func (BucketLifecycleRuleOutput) Condition ¶
func (o BucketLifecycleRuleOutput) Condition() BucketLifecycleRuleConditionOutput
The Lifecycle Rule's condition configuration. A single block of this type is supported. Structure is documented below.
func (BucketLifecycleRuleOutput) ElementType ¶
func (BucketLifecycleRuleOutput) ElementType() reflect.Type
func (BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutput ¶
func (o BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput
func (BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutputWithContext ¶
func (o BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutputWithContext(ctx context.Context) BucketLifecycleRuleOutput
type BucketLogging ¶
type BucketLoggingArgs ¶
type BucketLoggingArgs struct { // The bucket that will receive log objects. LogBucket pulumi.StringInput `pulumi:"logBucket"` // The object prefix for log objects. If it's not provided, // by default GCS sets this to this bucket's name. LogObjectPrefix pulumi.StringPtrInput `pulumi:"logObjectPrefix"` }
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 }
func (BucketLoggingOutput) ElementType ¶
func (BucketLoggingOutput) ElementType() reflect.Type
func (BucketLoggingOutput) LogBucket ¶
func (o BucketLoggingOutput) LogBucket() pulumi.StringOutput
The bucket that will receive log objects.
func (BucketLoggingOutput) LogObjectPrefix ¶
func (o BucketLoggingOutput) LogObjectPrefix() pulumi.StringPtrOutput
The object prefix for log objects. If it's not provided, by default GCS sets this to this bucket's name.
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 bucket that will receive log objects.
func (BucketLoggingPtrOutput) LogObjectPrefix ¶
func (o BucketLoggingPtrOutput) LogObjectPrefix() pulumi.StringPtrOutput
The object prefix for log objects. If it's not provided, by default GCS sets this to this bucket's name.
func (BucketLoggingPtrOutput) ToBucketLoggingPtrOutput ¶
func (o BucketLoggingPtrOutput) ToBucketLoggingPtrOutput() BucketLoggingPtrOutput
func (BucketLoggingPtrOutput) ToBucketLoggingPtrOutputWithContext ¶
func (o BucketLoggingPtrOutput) ToBucketLoggingPtrOutputWithContext(ctx context.Context) BucketLoggingPtrOutput
type BucketObject ¶
type BucketObject struct { pulumi.CustomResourceState // The name of the containing bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // [Cache-Control](https://tools.ietf.org/html/rfc7234#section-5.2) // directive to specify caching behavior of object data. If omitted and object is accessible to all anonymous users, the default will be public, max-age=3600 CacheControl pulumi.StringPtrOutput `pulumi:"cacheControl"` // Data as `string` to be uploaded. Must be defined if `source` is not. **Note**: The `content` field is marked as sensitive. Content pulumi.StringPtrOutput `pulumi:"content"` // [Content-Disposition](https://tools.ietf.org/html/rfc6266) of the object data. ContentDisposition pulumi.StringPtrOutput `pulumi:"contentDisposition"` // [Content-Encoding](https://tools.ietf.org/html/rfc7231#section-3.1.2.2) of the object data. ContentEncoding pulumi.StringPtrOutput `pulumi:"contentEncoding"` // [Content-Language](https://tools.ietf.org/html/rfc7231#section-3.1.3.2) of the object data. ContentLanguage pulumi.StringPtrOutput `pulumi:"contentLanguage"` // [Content-Type](https://tools.ietf.org/html/rfc7231#section-3.1.1.5) of the object data. Defaults to "application/octet-stream" or "text/plain; charset=utf-8". ContentType pulumi.StringOutput `pulumi:"contentType"` // (Computed) Base 64 CRC32 hash of the uploaded data. Crc32c pulumi.StringOutput `pulumi:"crc32c"` DetectMd5hash pulumi.StringPtrOutput `pulumi:"detectMd5hash"` // (Computed) Base 64 MD5 hash of the uploaded data. Md5hash pulumi.StringOutput `pulumi:"md5hash"` // User-provided metadata, in key/value pairs. Metadata pulumi.StringMapOutput `pulumi:"metadata"` // The name of the object. If you're interpolating the name of this object, see `outputName` instead. Name pulumi.StringOutput `pulumi:"name"` // (Computed) The name of the object. Use this field in interpolations with `storage.ObjectACL` to recreate // `storage.ObjectACL` resources when your `storage.BucketObject` is recreated. OutputName pulumi.StringOutput `pulumi:"outputName"` // (Computed) A url reference to this object. SelfLink pulumi.StringOutput `pulumi:"selfLink"` // A path to the data you want to upload. Must be defined // if `content` is not. Source pulumi.AssetOrArchiveOutput `pulumi:"source"` // The [StorageClass](https://cloud.google.com/storage/docs/storage-classes) of the new bucket object. // Supported values include: `MULTI_REGIONAL`, `REGIONAL`, `NEARLINE`, `COLDLINE`. If not provided, this defaults to the bucket's default // storage class or to a [standard](https://cloud.google.com/storage/docs/storage-classes#standard) class. StorageClass pulumi.StringOutput `pulumi:"storageClass"` }
Creates a new object inside an existing bucket in Google cloud storage service (GCS). [ACLs](https://cloud.google.com/storage/docs/access-control/lists) can be applied using the `storage.ObjectACL` resource.
For more information see
[the official documentation](https://cloud.google.com/storage/docs/key-terms#objects) and [API](https://cloud.google.com/storage/docs/json_api/v1/objects).
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.
type BucketObjectArgs ¶
type BucketObjectArgs struct { // The name of the containing bucket. Bucket pulumi.StringInput // [Cache-Control](https://tools.ietf.org/html/rfc7234#section-5.2) // directive to specify caching behavior of object data. If omitted and object is accessible to all anonymous users, the default will be public, max-age=3600 CacheControl pulumi.StringPtrInput // Data as `string` to be uploaded. Must be defined if `source` is not. **Note**: The `content` field is marked as sensitive. Content pulumi.StringPtrInput // [Content-Disposition](https://tools.ietf.org/html/rfc6266) of the object data. ContentDisposition pulumi.StringPtrInput // [Content-Encoding](https://tools.ietf.org/html/rfc7231#section-3.1.2.2) of the object data. ContentEncoding pulumi.StringPtrInput // [Content-Language](https://tools.ietf.org/html/rfc7231#section-3.1.3.2) of the object data. ContentLanguage pulumi.StringPtrInput // [Content-Type](https://tools.ietf.org/html/rfc7231#section-3.1.1.5) of the object data. Defaults to "application/octet-stream" or "text/plain; charset=utf-8". ContentType pulumi.StringPtrInput DetectMd5hash pulumi.StringPtrInput // User-provided metadata, in key/value pairs. Metadata pulumi.StringMapInput // The name of the object. If you're interpolating the name of this object, see `outputName` instead. Name pulumi.StringPtrInput // A path to the data you want to upload. Must be defined // if `content` is not. Source pulumi.AssetOrArchiveInput // The [StorageClass](https://cloud.google.com/storage/docs/storage-classes) of the new bucket object. // Supported values include: `MULTI_REGIONAL`, `REGIONAL`, `NEARLINE`, `COLDLINE`. If not provided, this defaults to the bucket's default // storage class or to a [standard](https://cloud.google.com/storage/docs/storage-classes#standard) class. StorageClass pulumi.StringPtrInput }
The set of arguments for constructing a BucketObject resource.
func (BucketObjectArgs) ElementType ¶
func (BucketObjectArgs) ElementType() reflect.Type
type BucketObjectState ¶
type BucketObjectState struct { // The name of the containing bucket. Bucket pulumi.StringPtrInput // [Cache-Control](https://tools.ietf.org/html/rfc7234#section-5.2) // directive to specify caching behavior of object data. If omitted and object is accessible to all anonymous users, the default will be public, max-age=3600 CacheControl pulumi.StringPtrInput // Data as `string` to be uploaded. Must be defined if `source` is not. **Note**: The `content` field is marked as sensitive. Content pulumi.StringPtrInput // [Content-Disposition](https://tools.ietf.org/html/rfc6266) of the object data. ContentDisposition pulumi.StringPtrInput // [Content-Encoding](https://tools.ietf.org/html/rfc7231#section-3.1.2.2) of the object data. ContentEncoding pulumi.StringPtrInput // [Content-Language](https://tools.ietf.org/html/rfc7231#section-3.1.3.2) of the object data. ContentLanguage pulumi.StringPtrInput // [Content-Type](https://tools.ietf.org/html/rfc7231#section-3.1.1.5) of the object data. Defaults to "application/octet-stream" or "text/plain; charset=utf-8". ContentType pulumi.StringPtrInput // (Computed) Base 64 CRC32 hash of the uploaded data. Crc32c pulumi.StringPtrInput DetectMd5hash pulumi.StringPtrInput // (Computed) Base 64 MD5 hash of the uploaded data. Md5hash pulumi.StringPtrInput // User-provided metadata, in key/value pairs. Metadata pulumi.StringMapInput // The name of the object. If you're interpolating the name of this object, see `outputName` instead. Name pulumi.StringPtrInput // (Computed) The name of the object. Use this field in interpolations with `storage.ObjectACL` to recreate // `storage.ObjectACL` resources when your `storage.BucketObject` is recreated. OutputName pulumi.StringPtrInput // (Computed) A url reference to this object. SelfLink pulumi.StringPtrInput // A path to the data you want to upload. Must be defined // if `content` is not. Source pulumi.AssetOrArchiveInput // The [StorageClass](https://cloud.google.com/storage/docs/storage-classes) of the new bucket object. // Supported values include: `MULTI_REGIONAL`, `REGIONAL`, `NEARLINE`, `COLDLINE`. If not provided, this defaults to the bucket's default // storage class or to a [standard](https://cloud.google.com/storage/docs/storage-classes#standard) class. StorageClass pulumi.StringPtrInput }
func (BucketObjectState) ElementType ¶
func (BucketObjectState) ElementType() reflect.Type
type BucketRetentionPolicy ¶
type BucketRetentionPolicy struct { // If set to `true`, the bucket will be [locked](https://cloud.google.com/storage/docs/using-bucket-lock#lock-bucket) and permanently restrict edits to the bucket's retention policy. Caution: Locking a bucket is an irreversible action. IsLocked *bool `pulumi:"isLocked"` // The period of time, in seconds, that objects in the bucket must be retained and cannot be deleted, overwritten, or archived. The value must be less than 3,155,760,000 seconds. RetentionPeriod int `pulumi:"retentionPeriod"` }
type BucketRetentionPolicyArgs ¶
type BucketRetentionPolicyArgs struct { // If set to `true`, the bucket will be [locked](https://cloud.google.com/storage/docs/using-bucket-lock#lock-bucket) and permanently restrict edits to the bucket's retention policy. Caution: Locking a bucket is an irreversible action. IsLocked pulumi.BoolPtrInput `pulumi:"isLocked"` // The period of time, in seconds, that objects in the bucket must be retained and cannot be deleted, overwritten, or archived. The value must be less than 3,155,760,000 seconds. RetentionPeriod pulumi.IntInput `pulumi:"retentionPeriod"` }
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 }
func (BucketRetentionPolicyOutput) ElementType ¶
func (BucketRetentionPolicyOutput) ElementType() reflect.Type
func (BucketRetentionPolicyOutput) IsLocked ¶
func (o BucketRetentionPolicyOutput) IsLocked() pulumi.BoolPtrOutput
If set to `true`, the bucket will be [locked](https://cloud.google.com/storage/docs/using-bucket-lock#lock-bucket) and permanently restrict edits to the bucket's retention policy. Caution: Locking a bucket is an irreversible action.
func (BucketRetentionPolicyOutput) RetentionPeriod ¶
func (o BucketRetentionPolicyOutput) RetentionPeriod() pulumi.IntOutput
The period of time, in seconds, that objects in the bucket must be retained and cannot be deleted, overwritten, or archived. The value must be less than 3,155,760,000 seconds.
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) Elem ¶
func (o BucketRetentionPolicyPtrOutput) Elem() BucketRetentionPolicyOutput
func (BucketRetentionPolicyPtrOutput) ElementType ¶
func (BucketRetentionPolicyPtrOutput) ElementType() reflect.Type
func (BucketRetentionPolicyPtrOutput) IsLocked ¶
func (o BucketRetentionPolicyPtrOutput) IsLocked() pulumi.BoolPtrOutput
If set to `true`, the bucket will be [locked](https://cloud.google.com/storage/docs/using-bucket-lock#lock-bucket) and permanently restrict edits to the bucket's retention policy. Caution: Locking a bucket is an irreversible action.
func (BucketRetentionPolicyPtrOutput) RetentionPeriod ¶
func (o BucketRetentionPolicyPtrOutput) RetentionPeriod() pulumi.IntPtrOutput
The period of time, in seconds, that objects in the bucket must be retained and cannot be deleted, overwritten, or archived. The value must be less than 3,155,760,000 seconds.
func (BucketRetentionPolicyPtrOutput) ToBucketRetentionPolicyPtrOutput ¶
func (o BucketRetentionPolicyPtrOutput) ToBucketRetentionPolicyPtrOutput() BucketRetentionPolicyPtrOutput
func (BucketRetentionPolicyPtrOutput) ToBucketRetentionPolicyPtrOutputWithContext ¶
func (o BucketRetentionPolicyPtrOutput) ToBucketRetentionPolicyPtrOutputWithContext(ctx context.Context) BucketRetentionPolicyPtrOutput
type BucketState ¶
type BucketState struct { // Enables [Bucket Policy Only](https://cloud.google.com/storage/docs/bucket-policy-only) access to a bucket. BucketPolicyOnly pulumi.BoolPtrInput // The bucket's [Cross-Origin Resource Sharing (CORS)](https://www.w3.org/TR/cors/) configuration. Multiple blocks of this type are permitted. Structure is documented below. Cors BucketCorArrayInput DefaultEventBasedHold pulumi.BoolPtrInput // The bucket's encryption configuration. Encryption BucketEncryptionPtrInput // When deleting a bucket, this // boolean option will delete all contained objects. If you try to delete a // bucket that contains objects, the provider will fail that run. ForceDestroy pulumi.BoolPtrInput // A set of key/value label pairs to assign to the bucket. Labels pulumi.StringMapInput // The bucket's [Lifecycle Rules](https://cloud.google.com/storage/docs/lifecycle#configuration) configuration. Multiple blocks of this type are permitted. Structure is documented below. LifecycleRules BucketLifecycleRuleArrayInput // The [GCS location](https://cloud.google.com/storage/docs/bucket-locations) Location pulumi.StringPtrInput // The bucket's [Access & Storage Logs](https://cloud.google.com/storage/docs/access-logs) configuration. Logging BucketLoggingPtrInput // The name of the bucket. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput // Enables [Requester Pays](https://cloud.google.com/storage/docs/requester-pays) on a storage bucket. RequesterPays pulumi.BoolPtrInput // Configuration of the bucket's data retention policy for how long objects in the bucket should be retained. Structure is documented below. RetentionPolicy BucketRetentionPolicyPtrInput // The URI of the created resource. SelfLink pulumi.StringPtrInput // The target [Storage Class](https://cloud.google.com/storage/docs/storage-classes) of objects affected by this Lifecycle Rule. Supported values include: `MULTI_REGIONAL`, `REGIONAL`, `NEARLINE`, `COLDLINE`. StorageClass pulumi.StringPtrInput // The base URL of the bucket, in the format `gs://<bucket-name>`. Url pulumi.StringPtrInput // The bucket's [Versioning](https://cloud.google.com/storage/docs/object-versioning) configuration. Versioning BucketVersioningPtrInput // Configuration if the bucket acts as a website. Structure is documented below. Website BucketWebsitePtrInput }
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"` }
type BucketVersioningArgs ¶
type BucketVersioningArgs struct { // While set to `true`, versioning is fully enabled for this bucket. Enabled pulumi.BoolInput `pulumi:"enabled"` }
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 }
func (BucketVersioningOutput) ElementType ¶
func (BucketVersioningOutput) ElementType() reflect.Type
func (BucketVersioningOutput) Enabled ¶
func (o BucketVersioningOutput) Enabled() pulumi.BoolOutput
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 BucketWebsite ¶
type BucketWebsite struct { // Behaves as the bucket's directory index where // missing objects are treated as potential directories. MainPageSuffix *string `pulumi:"mainPageSuffix"` // The custom object to return when a requested // resource is not found. NotFoundPage *string `pulumi:"notFoundPage"` }
type BucketWebsiteArgs ¶
type BucketWebsiteArgs struct { // Behaves as the bucket's directory index where // missing objects are treated as potential directories. MainPageSuffix pulumi.StringPtrInput `pulumi:"mainPageSuffix"` // The custom object to return when a requested // resource is not found. NotFoundPage pulumi.StringPtrInput `pulumi:"notFoundPage"` }
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 }
func (BucketWebsiteOutput) ElementType ¶
func (BucketWebsiteOutput) ElementType() reflect.Type
func (BucketWebsiteOutput) MainPageSuffix ¶
func (o BucketWebsiteOutput) MainPageSuffix() pulumi.StringPtrOutput
Behaves as the bucket's directory index where missing objects are treated as potential directories.
func (BucketWebsiteOutput) NotFoundPage ¶
func (o BucketWebsiteOutput) NotFoundPage() pulumi.StringPtrOutput
The custom object to return when a requested resource is not found.
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
Behaves as the bucket's directory index where missing objects are treated as potential directories.
func (BucketWebsitePtrOutput) NotFoundPage ¶
func (o BucketWebsitePtrOutput) NotFoundPage() pulumi.StringPtrOutput
The custom object to return when a requested resource is not found.
func (BucketWebsitePtrOutput) ToBucketWebsitePtrOutput ¶
func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
func (BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext ¶
func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
type DefaultObjectACL ¶
type DefaultObjectACL struct { pulumi.CustomResourceState // The name of the bucket it applies to. Bucket pulumi.StringOutput `pulumi:"bucket"` // List of role/entity pairs in the form `ROLE:entity`. // See [GCS Object ACL documentation](https://cloud.google.com/storage/docs/json_api/v1/objectAccessControls) for more details. // Omitting the field is the same as providing an empty list. RoleEntities pulumi.StringArrayOutput `pulumi:"roleEntities"` }
Authoritatively manages the default object ACLs for a Google Cloud Storage bucket without managing the bucket itself.
> Note that for each object, its creator will have the `"OWNER"` role in addition to the default ACL that has been defined.
For more information see [the official documentation](https://cloud.google.com/storage/docs/access-control/lists) and [API](https://cloud.google.com/storage/docs/json_api/v1/defaultObjectAccessControls).
> Want fine-grained control over default object ACLs? Use `storage.DefaultObjectAccessControl` to control individual role entity pairs.
func GetDefaultObjectACL ¶
func GetDefaultObjectACL(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DefaultObjectACLState, opts ...pulumi.ResourceOption) (*DefaultObjectACL, error)
GetDefaultObjectACL gets an existing DefaultObjectACL 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 NewDefaultObjectACL ¶
func NewDefaultObjectACL(ctx *pulumi.Context, name string, args *DefaultObjectACLArgs, opts ...pulumi.ResourceOption) (*DefaultObjectACL, error)
NewDefaultObjectACL registers a new resource with the given unique name, arguments, and options.
type DefaultObjectACLArgs ¶
type DefaultObjectACLArgs struct { // The name of the bucket it applies to. Bucket pulumi.StringInput // List of role/entity pairs in the form `ROLE:entity`. // See [GCS Object ACL documentation](https://cloud.google.com/storage/docs/json_api/v1/objectAccessControls) for more details. // Omitting the field is the same as providing an empty list. RoleEntities pulumi.StringArrayInput }
The set of arguments for constructing a DefaultObjectACL resource.
func (DefaultObjectACLArgs) ElementType ¶
func (DefaultObjectACLArgs) ElementType() reflect.Type
type DefaultObjectACLState ¶
type DefaultObjectACLState struct { // The name of the bucket it applies to. Bucket pulumi.StringPtrInput // List of role/entity pairs in the form `ROLE:entity`. // See [GCS Object ACL documentation](https://cloud.google.com/storage/docs/json_api/v1/objectAccessControls) for more details. // Omitting the field is the same as providing an empty list. RoleEntities pulumi.StringArrayInput }
func (DefaultObjectACLState) ElementType ¶
func (DefaultObjectACLState) ElementType() reflect.Type
type DefaultObjectAccessControl ¶
type DefaultObjectAccessControl struct { pulumi.CustomResourceState // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // The domain associated with the entity. Domain pulumi.StringOutput `pulumi:"domain"` // The email address associated with the entity. Email pulumi.StringOutput `pulumi:"email"` // The entity holding the permission, in one of the following forms: // * user-{{userId}} // * user-{{email}} (such as "user-liz@example.com") // * group-{{groupId}} // * group-{{email}} (such as "group-example@googlegroups.com") // * domain-{{domain}} (such as "domain-example.com") // * project-team-{{projectId}} // * allUsers // * allAuthenticatedUsers Entity pulumi.StringOutput `pulumi:"entity"` // The ID for the entity EntityId pulumi.StringOutput `pulumi:"entityId"` // The content generation of the object, if applied to an object. Generation pulumi.IntOutput `pulumi:"generation"` // The name of the object, if applied to an object. Object pulumi.StringPtrOutput `pulumi:"object"` // The project team associated with the entity ProjectTeam DefaultObjectAccessControlProjectTeamOutput `pulumi:"projectTeam"` // The access permission for the entity. Role pulumi.StringOutput `pulumi:"role"` }
The DefaultObjectAccessControls resources represent the Access Control Lists (ACLs) applied to a new object within a Google Cloud Storage bucket when no ACL was provided for that object. ACLs let you specify who has access to your bucket contents and to what extent.
There are two roles that can be assigned to an entity:
READERs can get an object, though the acl property will not be revealed. OWNERs are READERs, and they can get the acl property, update an object, and call all objectAccessControls methods on the object. The owner of an object is always an OWNER. For more information, see Access Control, with the caveat that this API uses READER and OWNER instead of READ and FULL_CONTROL.
To get more information about DefaultObjectAccessControl, see:
* [API documentation](https://cloud.google.com/storage/docs/json_api/v1/defaultObjectAccessControls) * How-to Guides
- [Official Documentation](https://cloud.google.com/storage/docs/access-control/create-manage-lists)
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.
type DefaultObjectAccessControlArgs ¶
type DefaultObjectAccessControlArgs struct { // The name of the bucket. Bucket pulumi.StringInput // The entity holding the permission, in one of the following forms: // * user-{{userId}} // * user-{{email}} (such as "user-liz@example.com") // * group-{{groupId}} // * group-{{email}} (such as "group-example@googlegroups.com") // * domain-{{domain}} (such as "domain-example.com") // * project-team-{{projectId}} // * allUsers // * allAuthenticatedUsers Entity pulumi.StringInput // The name of the object, if applied to an object. Object pulumi.StringPtrInput // The access permission for the entity. Role pulumi.StringInput }
The set of arguments for constructing a DefaultObjectAccessControl resource.
func (DefaultObjectAccessControlArgs) ElementType ¶
func (DefaultObjectAccessControlArgs) ElementType() reflect.Type
type DefaultObjectAccessControlProjectTeamArgs ¶
type DefaultObjectAccessControlProjectTeamArgs struct { ProjectNumber pulumi.StringPtrInput `pulumi:"projectNumber"` Team pulumi.StringPtrInput `pulumi:"team"` }
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 }
func (DefaultObjectAccessControlProjectTeamOutput) ElementType ¶
func (DefaultObjectAccessControlProjectTeamOutput) ElementType() reflect.Type
func (DefaultObjectAccessControlProjectTeamOutput) ProjectNumber ¶
func (o DefaultObjectAccessControlProjectTeamOutput) ProjectNumber() pulumi.StringPtrOutput
func (DefaultObjectAccessControlProjectTeamOutput) Team ¶
func (o DefaultObjectAccessControlProjectTeamOutput) Team() pulumi.StringPtrOutput
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
func (DefaultObjectAccessControlProjectTeamPtrOutput) Team ¶
func (o DefaultObjectAccessControlProjectTeamPtrOutput) Team() pulumi.StringPtrOutput
func (DefaultObjectAccessControlProjectTeamPtrOutput) ToDefaultObjectAccessControlProjectTeamPtrOutput ¶
func (o DefaultObjectAccessControlProjectTeamPtrOutput) ToDefaultObjectAccessControlProjectTeamPtrOutput() DefaultObjectAccessControlProjectTeamPtrOutput
func (DefaultObjectAccessControlProjectTeamPtrOutput) ToDefaultObjectAccessControlProjectTeamPtrOutputWithContext ¶
func (o DefaultObjectAccessControlProjectTeamPtrOutput) ToDefaultObjectAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) DefaultObjectAccessControlProjectTeamPtrOutput
type DefaultObjectAccessControlState ¶
type DefaultObjectAccessControlState struct { // The name of the bucket. Bucket pulumi.StringPtrInput // The domain associated with the entity. Domain pulumi.StringPtrInput // The email address associated with the entity. Email pulumi.StringPtrInput // The entity holding the permission, in one of the following forms: // * user-{{userId}} // * user-{{email}} (such as "user-liz@example.com") // * group-{{groupId}} // * group-{{email}} (such as "group-example@googlegroups.com") // * domain-{{domain}} (such as "domain-example.com") // * project-team-{{projectId}} // * allUsers // * allAuthenticatedUsers Entity pulumi.StringPtrInput // The ID for the entity EntityId pulumi.StringPtrInput // The content generation of the object, if applied to an object. Generation pulumi.IntPtrInput // The name of the object, if applied to an object. Object pulumi.StringPtrInput // The project team associated with the entity ProjectTeam DefaultObjectAccessControlProjectTeamPtrInput // The access permission for the entity. Role pulumi.StringPtrInput }
func (DefaultObjectAccessControlState) ElementType ¶
func (DefaultObjectAccessControlState) ElementType() reflect.Type
type GetObjectSignedUrlArgs ¶
type GetObjectSignedUrlArgs struct { // The name of the bucket to read the object from Bucket string `pulumi:"bucket"` // The [MD5 digest](https://cloud.google.com/storage/docs/hashes-etags#_MD5) value in Base64. // Typically retrieved from `google_storage_bucket_object.object.md5hash` attribute. // If you provide this in the datasource, the client (e.g. browser, curl) must provide the `Content-MD5` HTTP header with this same value in its request. ContentMd5 *string `pulumi:"contentMd5"` // If you specify this in the datasource, the client must provide the `Content-Type` HTTP header with the same value in its request. ContentType *string `pulumi:"contentType"` // What Google service account credentials json should be used to sign the URL. // This data source checks the following locations for credentials, in order of preference: data source `credentials` attribute, provider `credentials` attribute and finally the GOOGLE_APPLICATION_CREDENTIALS environment variable. Credentials *string `pulumi:"credentials"` // For how long shall the signed URL be valid (defaults to 1 hour - i.e. `1h`). // See [here](https://golang.org/pkg/time/#ParseDuration) for info on valid duration formats. Duration *string `pulumi:"duration"` // As needed. The server checks to make sure that the client provides matching values in requests using the signed URL. // Any header starting with `x-goog-` is accepted but see the [Google Docs](https://cloud.google.com/storage/docs/xml-api/reference-headers) for list of headers that are supported by Google. ExtensionHeaders map[string]string `pulumi:"extensionHeaders"` // What HTTP Method will the signed URL allow (defaults to `GET`) HttpMethod *string `pulumi:"httpMethod"` // The full path to the object inside the bucket Path string `pulumi:"path"` }
A collection of arguments for invoking getObjectSignedUrl.
type GetObjectSignedUrlResult ¶
type GetObjectSignedUrlResult struct { Bucket string `pulumi:"bucket"` ContentMd5 *string `pulumi:"contentMd5"` ContentType *string `pulumi:"contentType"` Credentials *string `pulumi:"credentials"` Duration *string `pulumi:"duration"` ExtensionHeaders map[string]string `pulumi:"extensionHeaders"` HttpMethod *string `pulumi:"httpMethod"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Path string `pulumi:"path"` // The signed URL that can be used to access the storage object without authentication. SignedUrl string `pulumi:"signedUrl"` }
A collection of values returned by getObjectSignedUrl.
func GetObjectSignedUrl ¶
func GetObjectSignedUrl(ctx *pulumi.Context, args *GetObjectSignedUrlArgs, opts ...pulumi.InvokeOption) (*GetObjectSignedUrlResult, error)
The Google Cloud storage signed URL data source generates a signed URL for a given storage object. Signed URLs provide a way to give time-limited read or write access to anyone in possession of the URL, regardless of whether they have a Google account.
For more info about signed URL's is available [here](https://cloud.google.com/storage/docs/access-control/signed-urls).
type GetProjectServiceAccountArgs ¶
type GetProjectServiceAccountArgs struct { // The project the unique service account was created for. If it is not provided, the provider project is used. Project *string `pulumi:"project"` // The project the lookup originates from. This field is used if you are making the request // from a different account than the one you are finding the service account for. UserProject *string `pulumi:"userProject"` }
A collection of arguments for invoking getProjectServiceAccount.
type GetProjectServiceAccountResult ¶
type GetProjectServiceAccountResult struct { // The email address of the service account. This value is often used to refer to the service account // in order to grant IAM permissions. EmailAddress string `pulumi:"emailAddress"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Project string `pulumi:"project"` UserProject *string `pulumi:"userProject"` }
A collection of values returned by getProjectServiceAccount.
func GetProjectServiceAccount ¶
func GetProjectServiceAccount(ctx *pulumi.Context, args *GetProjectServiceAccountArgs, opts ...pulumi.InvokeOption) (*GetProjectServiceAccountResult, error)
Get the email address of a project's unique Google Cloud Storage service account.
Each Google Cloud project has a unique service account for use with Google Cloud Storage. Only this special service account can be used to set up `storage.Notification` resources.
For more information see [the API reference](https://cloud.google.com/storage/docs/json_api/v1/projects/serviceAccount).
type GetTransferProjectServieAccountArgs ¶
type GetTransferProjectServieAccountArgs struct { // The project ID. If it is not provided, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getTransferProjectServieAccount.
type GetTransferProjectServieAccountResult ¶
type GetTransferProjectServieAccountResult struct { // Email address of the default service account used by Storage Transfer Jobs running in this project Email string `pulumi:"email"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Project string `pulumi:"project"` }
A collection of values returned by getTransferProjectServieAccount.
func GetTransferProjectServieAccount ¶
func GetTransferProjectServieAccount(ctx *pulumi.Context, args *GetTransferProjectServieAccountArgs, opts ...pulumi.InvokeOption) (*GetTransferProjectServieAccountResult, error)
Use this data source to retrieve Storage Transfer service account for this project
type HmacKey ¶
type HmacKey struct { pulumi.CustomResourceState // The access ID of the HMAC Key. AccessId pulumi.StringOutput `pulumi:"accessId"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // HMAC secret key material. Secret pulumi.StringOutput `pulumi:"secret"` // The email address of the key's associated service account. ServiceAccountEmail pulumi.StringOutput `pulumi:"serviceAccountEmail"` // The state of the key. Can be set to one of ACTIVE, INACTIVE. State pulumi.StringPtrOutput `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"` }
The hmacKeys resource represents an HMAC key within Cloud Storage. The resource consists of a secret and HMAC key metadata. HMAC keys can be used as credentials for service accounts.
To get more information about HmacKey, see:
* [API documentation](https://cloud.google.com/storage/docs/json_api/v1/projects/hmacKeys) * How-to Guides
- [Official Documentation](https://cloud.google.com/storage/docs/authentication/managing-hmackeys)
> **Warning:** All arguments including the `secret` value will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html). On import, the `secret` value will not be retrieved.
> **Warning:** All arguments including `secret` will be stored in the raw state as plain-text. [Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).
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.
type HmacKeyArgs ¶
type HmacKeyArgs struct { // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The email address of the key's associated service account. ServiceAccountEmail pulumi.StringInput // The state of the key. Can be set to one of ACTIVE, INACTIVE. State pulumi.StringPtrInput }
The set of arguments for constructing a HmacKey resource.
func (HmacKeyArgs) ElementType ¶
func (HmacKeyArgs) ElementType() reflect.Type
type HmacKeyState ¶
type HmacKeyState struct { // The access ID of the HMAC Key. AccessId pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // HMAC secret key material. Secret pulumi.StringPtrInput // The email address of the key's associated service account. ServiceAccountEmail pulumi.StringPtrInput // The state of the key. Can be set to one of ACTIVE, INACTIVE. State pulumi.StringPtrInput // 'The creation time of the HMAC key in RFC 3339 format. ' TimeCreated pulumi.StringPtrInput // 'The last modification time of the HMAC key metadata in RFC 3339 format.' Updated pulumi.StringPtrInput }
func (HmacKeyState) ElementType ¶
func (HmacKeyState) ElementType() reflect.Type
type LookupBucketObjectArgs ¶
type LookupBucketObjectArgs struct { // The name of the containing bucket. Bucket *string `pulumi:"bucket"` // The name of the object. Name *string `pulumi:"name"` }
A collection of arguments for invoking getBucketObject.
type LookupBucketObjectResult ¶
type LookupBucketObjectResult struct { Bucket *string `pulumi:"bucket"` // (Computed) [Cache-Control](https://tools.ietf.org/html/rfc7234#section-5.2) // directive to specify caching behavior of object data. If omitted and object is accessible to all anonymous users, the default will be public, max-age=3600 CacheControl string `pulumi:"cacheControl"` Content string `pulumi:"content"` // (Computed) [Content-Disposition](https://tools.ietf.org/html/rfc6266) of the object data. ContentDisposition string `pulumi:"contentDisposition"` // (Computed) [Content-Encoding](https://tools.ietf.org/html/rfc7231#section-3.1.2.2) of the object data. ContentEncoding string `pulumi:"contentEncoding"` // (Computed) [Content-Language](https://tools.ietf.org/html/rfc7231#section-3.1.3.2) of the object data. ContentLanguage string `pulumi:"contentLanguage"` // (Computed) [Content-Type](https://tools.ietf.org/html/rfc7231#section-3.1.1.5) of the object data. Defaults to "application/octet-stream" or "text/plain; charset=utf-8". ContentType string `pulumi:"contentType"` // (Computed) Base 64 CRC32 hash of the uploaded data. Crc32c string `pulumi:"crc32c"` DetectMd5hash string `pulumi:"detectMd5hash"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Computed) Base 64 MD5 hash of the uploaded data. Md5hash string `pulumi:"md5hash"` Metadata map[string]string `pulumi:"metadata"` Name *string `pulumi:"name"` OutputName string `pulumi:"outputName"` // (Computed) A url reference to this object. SelfLink string `pulumi:"selfLink"` Source string `pulumi:"source"` // (Computed) The [StorageClass](https://cloud.google.com/storage/docs/storage-classes) of the new bucket object. // Supported values include: `MULTI_REGIONAL`, `REGIONAL`, `NEARLINE`, `COLDLINE`. If not provided, this defaults to the bucket's default // storage class or to a [standard](https://cloud.google.com/storage/docs/storage-classes#standard) class. StorageClass string `pulumi:"storageClass"` }
A collection of values returned by getBucketObject.
func LookupBucketObject ¶
func LookupBucketObject(ctx *pulumi.Context, args *LookupBucketObjectArgs, opts ...pulumi.InvokeOption) (*LookupBucketObjectResult, error)
Gets an existing object inside an existing bucket in Google Cloud Storage service (GCS). See [the official documentation](https://cloud.google.com/storage/docs/key-terms#objects) and [API](https://cloud.google.com/storage/docs/json_api/v1/objects).
type Notification ¶
type Notification struct { pulumi.CustomResourceState // The name of the bucket. Bucket pulumi.StringOutput `pulumi:"bucket"` // A set of key/value attribute pairs to attach to each Cloud PubSub message published for this notification subscription CustomAttributes pulumi.StringMapOutput `pulumi:"customAttributes"` // List of event type filters for this notification config. If not specified, Cloud Storage will send notifications for all event types. The valid types are: `"OBJECT_FINALIZE"`, `"OBJECT_METADATA_UPDATE"`, `"OBJECT_DELETE"`, `"OBJECT_ARCHIVE"` EventTypes pulumi.StringArrayOutput `pulumi:"eventTypes"` // The ID of the created notification. NotificationId pulumi.StringOutput `pulumi:"notificationId"` // Specifies a prefix path filter for this notification config. Cloud Storage will only send notifications for objects in this bucket whose names begin with the specified prefix. ObjectNamePrefix pulumi.StringPtrOutput `pulumi:"objectNamePrefix"` // The desired content of the Payload. One of `"JSON_API_V1"` or `"NONE"`. PayloadFormat pulumi.StringOutput `pulumi:"payloadFormat"` // The URI of the created resource. SelfLink pulumi.StringOutput `pulumi:"selfLink"` // The Cloud PubSub topic to which this subscription publishes. Expects either the // topic name, assumed to belong to the default GCP provider project, or the project-level name, // i.e. `projects/my-gcp-project/topics/my-topic` or `my-topic`. If the project is not set in the provider, // you will need to use the project-level name. Topic pulumi.StringOutput `pulumi:"topic"` }
Creates a new notification configuration on a specified bucket, establishing a flow of event notifications from GCS to a Cloud Pub/Sub topic.
For more information see
[the official documentation](https://cloud.google.com/storage/docs/pubsub-notifications) and [API](https://cloud.google.com/storage/docs/json_api/v1/notifications).
In order to enable notifications, a special Google Cloud Storage service account unique to the project must have the IAM permission "projects.topics.publish" for a Cloud Pub/Sub topic in the project. To get the service account's email address, use the `storage.getProjectServiceAccount` datasource's `emailAddress` value, and see below for an example of enabling notifications by granting the correct IAM permission. See [the notifications documentation](https://cloud.google.com/storage/docs/gsutil/commands/notification) for more details.
>**NOTE**: This resource can affect your storage IAM policy. If you are using this in the same config as your storage IAM policy resources, consider making this resource dependent on those IAM resources via `dependsOn`. This will safeguard against errors due to IAM race conditions.
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.
type NotificationArgs ¶
type NotificationArgs struct { // The name of the bucket. Bucket pulumi.StringInput // A set of key/value attribute pairs to attach to each Cloud PubSub message published for this notification subscription CustomAttributes pulumi.StringMapInput // List of event type filters for this notification config. If not specified, Cloud Storage will send notifications for all event types. The valid types are: `"OBJECT_FINALIZE"`, `"OBJECT_METADATA_UPDATE"`, `"OBJECT_DELETE"`, `"OBJECT_ARCHIVE"` EventTypes pulumi.StringArrayInput // Specifies a prefix path filter for this notification config. Cloud Storage will only send notifications for objects in this bucket whose names begin with the specified prefix. ObjectNamePrefix pulumi.StringPtrInput // The desired content of the Payload. One of `"JSON_API_V1"` or `"NONE"`. PayloadFormat pulumi.StringInput // The Cloud PubSub topic to which this subscription publishes. Expects either the // topic name, assumed to belong to the default GCP provider project, or the project-level name, // i.e. `projects/my-gcp-project/topics/my-topic` or `my-topic`. If the project is not set in the provider, // you will need to use the project-level name. Topic pulumi.StringInput }
The set of arguments for constructing a Notification resource.
func (NotificationArgs) ElementType ¶
func (NotificationArgs) ElementType() reflect.Type
type NotificationState ¶
type NotificationState struct { // The name of the bucket. Bucket pulumi.StringPtrInput // A set of key/value attribute pairs to attach to each Cloud PubSub message published for this notification subscription CustomAttributes pulumi.StringMapInput // List of event type filters for this notification config. If not specified, Cloud Storage will send notifications for all event types. The valid types are: `"OBJECT_FINALIZE"`, `"OBJECT_METADATA_UPDATE"`, `"OBJECT_DELETE"`, `"OBJECT_ARCHIVE"` EventTypes pulumi.StringArrayInput // The ID of the created notification. NotificationId pulumi.StringPtrInput // Specifies a prefix path filter for this notification config. Cloud Storage will only send notifications for objects in this bucket whose names begin with the specified prefix. ObjectNamePrefix pulumi.StringPtrInput // The desired content of the Payload. One of `"JSON_API_V1"` or `"NONE"`. PayloadFormat pulumi.StringPtrInput // The URI of the created resource. SelfLink pulumi.StringPtrInput // The Cloud PubSub topic to which this subscription publishes. Expects either the // topic name, assumed to belong to the default GCP provider project, or the project-level name, // i.e. `projects/my-gcp-project/topics/my-topic` or `my-topic`. If the project is not set in the provider, // you will need to use the project-level name. Topic pulumi.StringPtrInput }
func (NotificationState) ElementType ¶
func (NotificationState) ElementType() reflect.Type
type ObjectACL ¶
type ObjectACL struct { pulumi.CustomResourceState // The name of the bucket the object is stored in. Bucket pulumi.StringOutput `pulumi:"bucket"` // The name of the object to apply the acl to. Object pulumi.StringOutput `pulumi:"object"` // The "canned" [predefined ACL](https://cloud.google.com/storage/docs/access-control#predefined-acl) to apply. Must be set if `roleEntity` is not. PredefinedAcl pulumi.StringPtrOutput `pulumi:"predefinedAcl"` // List of role/entity pairs in the form `ROLE:entity`. See [GCS Object ACL documentation](https://cloud.google.com/storage/docs/json_api/v1/objectAccessControls) for more details. // Must be set if `predefinedAcl` is not. RoleEntities pulumi.StringArrayOutput `pulumi:"roleEntities"` }
Authoritatively manages the access control list (ACL) for an object in a Google Cloud Storage (GCS) bucket. Removing a `storage.ObjectACL` sets the acl to the `private` [predefined ACL](https://cloud.google.com/storage/docs/access-control#predefined-acl).
For more information see [the official documentation](https://cloud.google.com/storage/docs/access-control/lists) and [API](https://cloud.google.com/storage/docs/json_api/v1/objectAccessControls).
> Want fine-grained control over object ACLs? Use `storage.ObjectAccessControl` to control individual role entity pairs.
func GetObjectACL ¶
func GetObjectACL(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ObjectACLState, opts ...pulumi.ResourceOption) (*ObjectACL, error)
GetObjectACL gets an existing ObjectACL 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 NewObjectACL ¶
func NewObjectACL(ctx *pulumi.Context, name string, args *ObjectACLArgs, opts ...pulumi.ResourceOption) (*ObjectACL, error)
NewObjectACL registers a new resource with the given unique name, arguments, and options.
type ObjectACLArgs ¶
type ObjectACLArgs struct { // The name of the bucket the object is stored in. Bucket pulumi.StringInput // The name of the object to apply the acl to. Object pulumi.StringInput // The "canned" [predefined ACL](https://cloud.google.com/storage/docs/access-control#predefined-acl) to apply. Must be set if `roleEntity` is not. PredefinedAcl pulumi.StringPtrInput // List of role/entity pairs in the form `ROLE:entity`. See [GCS Object ACL documentation](https://cloud.google.com/storage/docs/json_api/v1/objectAccessControls) for more details. // Must be set if `predefinedAcl` is not. RoleEntities pulumi.StringArrayInput }
The set of arguments for constructing a ObjectACL resource.
func (ObjectACLArgs) ElementType ¶
func (ObjectACLArgs) ElementType() reflect.Type
type ObjectACLState ¶
type ObjectACLState struct { // The name of the bucket the object is stored in. Bucket pulumi.StringPtrInput // The name of the object to apply the acl to. Object pulumi.StringPtrInput // The "canned" [predefined ACL](https://cloud.google.com/storage/docs/access-control#predefined-acl) to apply. Must be set if `roleEntity` is not. PredefinedAcl pulumi.StringPtrInput // List of role/entity pairs in the form `ROLE:entity`. See [GCS Object ACL documentation](https://cloud.google.com/storage/docs/json_api/v1/objectAccessControls) for more details. // Must be set if `predefinedAcl` is not. RoleEntities pulumi.StringArrayInput }
func (ObjectACLState) ElementType ¶
func (ObjectACLState) 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. Domain pulumi.StringOutput `pulumi:"domain"` // The email address associated with the entity. Email pulumi.StringOutput `pulumi:"email"` // The entity holding the permission, in one of the following forms: // * user-{{userId}} // * user-{{email}} (such as "user-liz@example.com") // * group-{{groupId}} // * group-{{email}} (such as "group-example@googlegroups.com") // * domain-{{domain}} (such as "domain-example.com") // * project-team-{{projectId}} // * allUsers // * allAuthenticatedUsers Entity pulumi.StringOutput `pulumi:"entity"` // The ID for the entity EntityId pulumi.StringOutput `pulumi:"entityId"` // The content generation of the object, if applied to an object. Generation pulumi.IntOutput `pulumi:"generation"` // The name of the object to apply the access control to. Object pulumi.StringOutput `pulumi:"object"` // The project team associated with the entity ProjectTeam ObjectAccessControlProjectTeamOutput `pulumi:"projectTeam"` // The access permission for the entity. Role pulumi.StringOutput `pulumi:"role"` }
The ObjectAccessControls resources represent the Access Control Lists (ACLs) for objects within Google Cloud Storage. ACLs let you specify who has access to your data and to what extent.
There are two roles that can be assigned to an entity:
READERs can get an object, though the acl property will not be revealed. OWNERs are READERs, and they can get the acl property, update an object, and call all objectAccessControls methods on the object. The owner of an object is always an OWNER. For more information, see Access Control, with the caveat that this API uses READER and OWNER instead of READ and FULL_CONTROL.
To get more information about ObjectAccessControl, see:
* [API documentation](https://cloud.google.com/storage/docs/json_api/v1/objectAccessControls) * How-to Guides
- [Official Documentation](https://cloud.google.com/storage/docs/access-control/create-manage-lists)
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.
type ObjectAccessControlArgs ¶
type ObjectAccessControlArgs struct { // The name of the bucket. Bucket pulumi.StringInput // The entity holding the permission, in one of the following forms: // * user-{{userId}} // * user-{{email}} (such as "user-liz@example.com") // * group-{{groupId}} // * group-{{email}} (such as "group-example@googlegroups.com") // * domain-{{domain}} (such as "domain-example.com") // * project-team-{{projectId}} // * allUsers // * allAuthenticatedUsers Entity pulumi.StringInput // The name of the object to apply the access control to. Object pulumi.StringInput // The access permission for the entity. Role pulumi.StringInput }
The set of arguments for constructing a ObjectAccessControl resource.
func (ObjectAccessControlArgs) ElementType ¶
func (ObjectAccessControlArgs) ElementType() reflect.Type
type ObjectAccessControlProjectTeamArgs ¶
type ObjectAccessControlProjectTeamArgs struct { ProjectNumber pulumi.StringPtrInput `pulumi:"projectNumber"` Team pulumi.StringPtrInput `pulumi:"team"` }
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 }
func (ObjectAccessControlProjectTeamOutput) ElementType ¶
func (ObjectAccessControlProjectTeamOutput) ElementType() reflect.Type
func (ObjectAccessControlProjectTeamOutput) ProjectNumber ¶
func (o ObjectAccessControlProjectTeamOutput) ProjectNumber() pulumi.StringPtrOutput
func (ObjectAccessControlProjectTeamOutput) Team ¶
func (o ObjectAccessControlProjectTeamOutput) Team() pulumi.StringPtrOutput
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
func (ObjectAccessControlProjectTeamPtrOutput) Team ¶
func (o ObjectAccessControlProjectTeamPtrOutput) Team() pulumi.StringPtrOutput
func (ObjectAccessControlProjectTeamPtrOutput) ToObjectAccessControlProjectTeamPtrOutput ¶
func (o ObjectAccessControlProjectTeamPtrOutput) ToObjectAccessControlProjectTeamPtrOutput() ObjectAccessControlProjectTeamPtrOutput
func (ObjectAccessControlProjectTeamPtrOutput) ToObjectAccessControlProjectTeamPtrOutputWithContext ¶
func (o ObjectAccessControlProjectTeamPtrOutput) ToObjectAccessControlProjectTeamPtrOutputWithContext(ctx context.Context) ObjectAccessControlProjectTeamPtrOutput
type ObjectAccessControlState ¶
type ObjectAccessControlState struct { // The name of the bucket. Bucket pulumi.StringPtrInput // The domain associated with the entity. Domain pulumi.StringPtrInput // The email address associated with the entity. Email pulumi.StringPtrInput // The entity holding the permission, in one of the following forms: // * user-{{userId}} // * user-{{email}} (such as "user-liz@example.com") // * group-{{groupId}} // * group-{{email}} (such as "group-example@googlegroups.com") // * domain-{{domain}} (such as "domain-example.com") // * project-team-{{projectId}} // * allUsers // * allAuthenticatedUsers Entity pulumi.StringPtrInput // The ID for the entity EntityId pulumi.StringPtrInput // The content generation of the object, if applied to an object. Generation pulumi.IntPtrInput // The name of the object to apply the access control to. Object pulumi.StringPtrInput // The project team associated with the entity ProjectTeam ObjectAccessControlProjectTeamPtrInput // The access permission for the entity. Role pulumi.StringPtrInput }
func (ObjectAccessControlState) ElementType ¶
func (ObjectAccessControlState) ElementType() reflect.Type
type TransferJob ¶
type TransferJob struct { pulumi.CustomResourceState // When the Transfer Job was created. CreationTime pulumi.StringOutput `pulumi:"creationTime"` // When the Transfer Job was deleted. DeletionTime pulumi.StringOutput `pulumi:"deletionTime"` // Unique description to identify the Transfer Job. Description pulumi.StringOutput `pulumi:"description"` // When the Transfer Job was last modified. LastModificationTime pulumi.StringOutput `pulumi:"lastModificationTime"` // The name of the Transfer Job. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Schedule specification defining when the Transfer Job should be scheduled to start, end and and what time to run. Structure documented below. Schedule TransferJobScheduleOutput `pulumi:"schedule"` // Status of the job. Default: `ENABLED`. **NOTE: The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation.** Status pulumi.StringPtrOutput `pulumi:"status"` // Transfer specification. Structure documented below. TransferSpec TransferJobTransferSpecOutput `pulumi:"transferSpec"` }
Creates a new Transfer Job in Google Cloud Storage Transfer.
To get more information about Google Cloud Storage Transfer, see:
* [Overview](https://cloud.google.com/storage-transfer/docs/overview) * [API documentation](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/transferJobs#TransferJob) * How-to Guides
- [Configuring Access to Data Sources and Sinks](https://cloud.google.com/storage-transfer/docs/configure-access)
func GetTransferJob ¶
func GetTransferJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TransferJobState, opts ...pulumi.ResourceOption) (*TransferJob, error)
GetTransferJob gets an existing TransferJob 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 NewTransferJob ¶
func NewTransferJob(ctx *pulumi.Context, name string, args *TransferJobArgs, opts ...pulumi.ResourceOption) (*TransferJob, error)
NewTransferJob registers a new resource with the given unique name, arguments, and options.
type TransferJobArgs ¶
type TransferJobArgs struct { // Unique description to identify the Transfer Job. Description pulumi.StringInput // The project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput // Schedule specification defining when the Transfer Job should be scheduled to start, end and and what time to run. Structure documented below. Schedule TransferJobScheduleInput // Status of the job. Default: `ENABLED`. **NOTE: The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation.** Status pulumi.StringPtrInput // Transfer specification. Structure documented below. TransferSpec TransferJobTransferSpecInput }
The set of arguments for constructing a TransferJob resource.
func (TransferJobArgs) ElementType ¶
func (TransferJobArgs) ElementType() reflect.Type
type TransferJobSchedule ¶
type TransferJobSchedule struct { // The last day the recurring transfer will be run. If `scheduleEndDate` is the same as `scheduleStartDate`, the transfer will be executed only once. Structure documented below. ScheduleEndDate *TransferJobScheduleScheduleEndDate `pulumi:"scheduleEndDate"` // The first day the recurring transfer is scheduled to run. If `scheduleStartDate` is in the past, the transfer will run for the first time on the following day. Structure documented below. ScheduleStartDate TransferJobScheduleScheduleStartDate `pulumi:"scheduleStartDate"` // The time in UTC at which the transfer will be scheduled to start in a day. Transfers may start later than this time. If not specified, recurring and one-time transfers that are scheduled to run today will run immediately; recurring transfers that are scheduled to run on a future date will start at approximately midnight UTC on that date. Note that when configuring a transfer with the Cloud Platform Console, the transfer's start time in a day is specified in your local timezone. Structure documented below. StartTimeOfDay *TransferJobScheduleStartTimeOfDay `pulumi:"startTimeOfDay"` }
type TransferJobScheduleArgs ¶
type TransferJobScheduleArgs struct { // The last day the recurring transfer will be run. If `scheduleEndDate` is the same as `scheduleStartDate`, the transfer will be executed only once. Structure documented below. ScheduleEndDate TransferJobScheduleScheduleEndDatePtrInput `pulumi:"scheduleEndDate"` // The first day the recurring transfer is scheduled to run. If `scheduleStartDate` is in the past, the transfer will run for the first time on the following day. Structure documented below. ScheduleStartDate TransferJobScheduleScheduleStartDateInput `pulumi:"scheduleStartDate"` // The time in UTC at which the transfer will be scheduled to start in a day. Transfers may start later than this time. If not specified, recurring and one-time transfers that are scheduled to run today will run immediately; recurring transfers that are scheduled to run on a future date will start at approximately midnight UTC on that date. Note that when configuring a transfer with the Cloud Platform Console, the transfer's start time in a day is specified in your local timezone. Structure documented below. StartTimeOfDay TransferJobScheduleStartTimeOfDayPtrInput `pulumi:"startTimeOfDay"` }
func (TransferJobScheduleArgs) ElementType ¶
func (TransferJobScheduleArgs) ElementType() reflect.Type
func (TransferJobScheduleArgs) ToTransferJobScheduleOutput ¶
func (i TransferJobScheduleArgs) ToTransferJobScheduleOutput() TransferJobScheduleOutput
func (TransferJobScheduleArgs) ToTransferJobScheduleOutputWithContext ¶
func (i TransferJobScheduleArgs) ToTransferJobScheduleOutputWithContext(ctx context.Context) TransferJobScheduleOutput
func (TransferJobScheduleArgs) ToTransferJobSchedulePtrOutput ¶
func (i TransferJobScheduleArgs) ToTransferJobSchedulePtrOutput() TransferJobSchedulePtrOutput
func (TransferJobScheduleArgs) ToTransferJobSchedulePtrOutputWithContext ¶
func (i TransferJobScheduleArgs) ToTransferJobSchedulePtrOutputWithContext(ctx context.Context) TransferJobSchedulePtrOutput
type TransferJobScheduleInput ¶
type TransferJobScheduleInput interface { pulumi.Input ToTransferJobScheduleOutput() TransferJobScheduleOutput ToTransferJobScheduleOutputWithContext(context.Context) TransferJobScheduleOutput }
TransferJobScheduleInput is an input type that accepts TransferJobScheduleArgs and TransferJobScheduleOutput values. You can construct a concrete instance of `TransferJobScheduleInput` via:
TransferJobScheduleArgs{...}
type TransferJobScheduleOutput ¶
type TransferJobScheduleOutput struct{ *pulumi.OutputState }
func (TransferJobScheduleOutput) ElementType ¶
func (TransferJobScheduleOutput) ElementType() reflect.Type
func (TransferJobScheduleOutput) ScheduleEndDate ¶
func (o TransferJobScheduleOutput) ScheduleEndDate() TransferJobScheduleScheduleEndDatePtrOutput
The last day the recurring transfer will be run. If `scheduleEndDate` is the same as `scheduleStartDate`, the transfer will be executed only once. Structure documented below.
func (TransferJobScheduleOutput) ScheduleStartDate ¶
func (o TransferJobScheduleOutput) ScheduleStartDate() TransferJobScheduleScheduleStartDateOutput
The first day the recurring transfer is scheduled to run. If `scheduleStartDate` is in the past, the transfer will run for the first time on the following day. Structure documented below.
func (TransferJobScheduleOutput) StartTimeOfDay ¶
func (o TransferJobScheduleOutput) StartTimeOfDay() TransferJobScheduleStartTimeOfDayPtrOutput
The time in UTC at which the transfer will be scheduled to start in a day. Transfers may start later than this time. If not specified, recurring and one-time transfers that are scheduled to run today will run immediately; recurring transfers that are scheduled to run on a future date will start at approximately midnight UTC on that date. Note that when configuring a transfer with the Cloud Platform Console, the transfer's start time in a day is specified in your local timezone. Structure documented below.
func (TransferJobScheduleOutput) ToTransferJobScheduleOutput ¶
func (o TransferJobScheduleOutput) ToTransferJobScheduleOutput() TransferJobScheduleOutput
func (TransferJobScheduleOutput) ToTransferJobScheduleOutputWithContext ¶
func (o TransferJobScheduleOutput) ToTransferJobScheduleOutputWithContext(ctx context.Context) TransferJobScheduleOutput
func (TransferJobScheduleOutput) ToTransferJobSchedulePtrOutput ¶
func (o TransferJobScheduleOutput) ToTransferJobSchedulePtrOutput() TransferJobSchedulePtrOutput
func (TransferJobScheduleOutput) ToTransferJobSchedulePtrOutputWithContext ¶
func (o TransferJobScheduleOutput) ToTransferJobSchedulePtrOutputWithContext(ctx context.Context) TransferJobSchedulePtrOutput
type TransferJobSchedulePtrInput ¶
type TransferJobSchedulePtrInput interface { pulumi.Input ToTransferJobSchedulePtrOutput() TransferJobSchedulePtrOutput ToTransferJobSchedulePtrOutputWithContext(context.Context) TransferJobSchedulePtrOutput }
TransferJobSchedulePtrInput is an input type that accepts TransferJobScheduleArgs, TransferJobSchedulePtr and TransferJobSchedulePtrOutput values. You can construct a concrete instance of `TransferJobSchedulePtrInput` via:
TransferJobScheduleArgs{...} or: nil
func TransferJobSchedulePtr ¶
func TransferJobSchedulePtr(v *TransferJobScheduleArgs) TransferJobSchedulePtrInput
type TransferJobSchedulePtrOutput ¶
type TransferJobSchedulePtrOutput struct{ *pulumi.OutputState }
func (TransferJobSchedulePtrOutput) Elem ¶
func (o TransferJobSchedulePtrOutput) Elem() TransferJobScheduleOutput
func (TransferJobSchedulePtrOutput) ElementType ¶
func (TransferJobSchedulePtrOutput) ElementType() reflect.Type
func (TransferJobSchedulePtrOutput) ScheduleEndDate ¶
func (o TransferJobSchedulePtrOutput) ScheduleEndDate() TransferJobScheduleScheduleEndDatePtrOutput
The last day the recurring transfer will be run. If `scheduleEndDate` is the same as `scheduleStartDate`, the transfer will be executed only once. Structure documented below.
func (TransferJobSchedulePtrOutput) ScheduleStartDate ¶
func (o TransferJobSchedulePtrOutput) ScheduleStartDate() TransferJobScheduleScheduleStartDatePtrOutput
The first day the recurring transfer is scheduled to run. If `scheduleStartDate` is in the past, the transfer will run for the first time on the following day. Structure documented below.
func (TransferJobSchedulePtrOutput) StartTimeOfDay ¶
func (o TransferJobSchedulePtrOutput) StartTimeOfDay() TransferJobScheduleStartTimeOfDayPtrOutput
The time in UTC at which the transfer will be scheduled to start in a day. Transfers may start later than this time. If not specified, recurring and one-time transfers that are scheduled to run today will run immediately; recurring transfers that are scheduled to run on a future date will start at approximately midnight UTC on that date. Note that when configuring a transfer with the Cloud Platform Console, the transfer's start time in a day is specified in your local timezone. Structure documented below.
func (TransferJobSchedulePtrOutput) ToTransferJobSchedulePtrOutput ¶
func (o TransferJobSchedulePtrOutput) ToTransferJobSchedulePtrOutput() TransferJobSchedulePtrOutput
func (TransferJobSchedulePtrOutput) ToTransferJobSchedulePtrOutputWithContext ¶
func (o TransferJobSchedulePtrOutput) ToTransferJobSchedulePtrOutputWithContext(ctx context.Context) TransferJobSchedulePtrOutput
type TransferJobScheduleScheduleEndDateArgs ¶
type TransferJobScheduleScheduleEndDateArgs struct { // Day of month. Must be from 1 to 31 and valid for the year and month. Day pulumi.IntInput `pulumi:"day"` // Month of year. Must be from 1 to 12. Month pulumi.IntInput `pulumi:"month"` // Year of date. Must be from 1 to 9999. Year pulumi.IntInput `pulumi:"year"` }
func (TransferJobScheduleScheduleEndDateArgs) ElementType ¶
func (TransferJobScheduleScheduleEndDateArgs) ElementType() reflect.Type
func (TransferJobScheduleScheduleEndDateArgs) ToTransferJobScheduleScheduleEndDateOutput ¶
func (i TransferJobScheduleScheduleEndDateArgs) ToTransferJobScheduleScheduleEndDateOutput() TransferJobScheduleScheduleEndDateOutput
func (TransferJobScheduleScheduleEndDateArgs) ToTransferJobScheduleScheduleEndDateOutputWithContext ¶
func (i TransferJobScheduleScheduleEndDateArgs) ToTransferJobScheduleScheduleEndDateOutputWithContext(ctx context.Context) TransferJobScheduleScheduleEndDateOutput
func (TransferJobScheduleScheduleEndDateArgs) ToTransferJobScheduleScheduleEndDatePtrOutput ¶
func (i TransferJobScheduleScheduleEndDateArgs) ToTransferJobScheduleScheduleEndDatePtrOutput() TransferJobScheduleScheduleEndDatePtrOutput
func (TransferJobScheduleScheduleEndDateArgs) ToTransferJobScheduleScheduleEndDatePtrOutputWithContext ¶
func (i TransferJobScheduleScheduleEndDateArgs) ToTransferJobScheduleScheduleEndDatePtrOutputWithContext(ctx context.Context) TransferJobScheduleScheduleEndDatePtrOutput
type TransferJobScheduleScheduleEndDateInput ¶
type TransferJobScheduleScheduleEndDateInput interface { pulumi.Input ToTransferJobScheduleScheduleEndDateOutput() TransferJobScheduleScheduleEndDateOutput ToTransferJobScheduleScheduleEndDateOutputWithContext(context.Context) TransferJobScheduleScheduleEndDateOutput }
TransferJobScheduleScheduleEndDateInput is an input type that accepts TransferJobScheduleScheduleEndDateArgs and TransferJobScheduleScheduleEndDateOutput values. You can construct a concrete instance of `TransferJobScheduleScheduleEndDateInput` via:
TransferJobScheduleScheduleEndDateArgs{...}
type TransferJobScheduleScheduleEndDateOutput ¶
type TransferJobScheduleScheduleEndDateOutput struct{ *pulumi.OutputState }
func (TransferJobScheduleScheduleEndDateOutput) Day ¶
func (o TransferJobScheduleScheduleEndDateOutput) Day() pulumi.IntOutput
Day of month. Must be from 1 to 31 and valid for the year and month.
func (TransferJobScheduleScheduleEndDateOutput) ElementType ¶
func (TransferJobScheduleScheduleEndDateOutput) ElementType() reflect.Type
func (TransferJobScheduleScheduleEndDateOutput) Month ¶
func (o TransferJobScheduleScheduleEndDateOutput) Month() pulumi.IntOutput
Month of year. Must be from 1 to 12.
func (TransferJobScheduleScheduleEndDateOutput) ToTransferJobScheduleScheduleEndDateOutput ¶
func (o TransferJobScheduleScheduleEndDateOutput) ToTransferJobScheduleScheduleEndDateOutput() TransferJobScheduleScheduleEndDateOutput
func (TransferJobScheduleScheduleEndDateOutput) ToTransferJobScheduleScheduleEndDateOutputWithContext ¶
func (o TransferJobScheduleScheduleEndDateOutput) ToTransferJobScheduleScheduleEndDateOutputWithContext(ctx context.Context) TransferJobScheduleScheduleEndDateOutput
func (TransferJobScheduleScheduleEndDateOutput) ToTransferJobScheduleScheduleEndDatePtrOutput ¶
func (o TransferJobScheduleScheduleEndDateOutput) ToTransferJobScheduleScheduleEndDatePtrOutput() TransferJobScheduleScheduleEndDatePtrOutput
func (TransferJobScheduleScheduleEndDateOutput) ToTransferJobScheduleScheduleEndDatePtrOutputWithContext ¶
func (o TransferJobScheduleScheduleEndDateOutput) ToTransferJobScheduleScheduleEndDatePtrOutputWithContext(ctx context.Context) TransferJobScheduleScheduleEndDatePtrOutput
func (TransferJobScheduleScheduleEndDateOutput) Year ¶
func (o TransferJobScheduleScheduleEndDateOutput) Year() pulumi.IntOutput
Year of date. Must be from 1 to 9999.
type TransferJobScheduleScheduleEndDatePtrInput ¶
type TransferJobScheduleScheduleEndDatePtrInput interface { pulumi.Input ToTransferJobScheduleScheduleEndDatePtrOutput() TransferJobScheduleScheduleEndDatePtrOutput ToTransferJobScheduleScheduleEndDatePtrOutputWithContext(context.Context) TransferJobScheduleScheduleEndDatePtrOutput }
TransferJobScheduleScheduleEndDatePtrInput is an input type that accepts TransferJobScheduleScheduleEndDateArgs, TransferJobScheduleScheduleEndDatePtr and TransferJobScheduleScheduleEndDatePtrOutput values. You can construct a concrete instance of `TransferJobScheduleScheduleEndDatePtrInput` via:
TransferJobScheduleScheduleEndDateArgs{...} or: nil
func TransferJobScheduleScheduleEndDatePtr ¶
func TransferJobScheduleScheduleEndDatePtr(v *TransferJobScheduleScheduleEndDateArgs) TransferJobScheduleScheduleEndDatePtrInput
type TransferJobScheduleScheduleEndDatePtrOutput ¶
type TransferJobScheduleScheduleEndDatePtrOutput struct{ *pulumi.OutputState }
func (TransferJobScheduleScheduleEndDatePtrOutput) Day ¶
func (o TransferJobScheduleScheduleEndDatePtrOutput) Day() pulumi.IntPtrOutput
Day of month. Must be from 1 to 31 and valid for the year and month.
func (TransferJobScheduleScheduleEndDatePtrOutput) ElementType ¶
func (TransferJobScheduleScheduleEndDatePtrOutput) ElementType() reflect.Type
func (TransferJobScheduleScheduleEndDatePtrOutput) Month ¶
func (o TransferJobScheduleScheduleEndDatePtrOutput) Month() pulumi.IntPtrOutput
Month of year. Must be from 1 to 12.
func (TransferJobScheduleScheduleEndDatePtrOutput) ToTransferJobScheduleScheduleEndDatePtrOutput ¶
func (o TransferJobScheduleScheduleEndDatePtrOutput) ToTransferJobScheduleScheduleEndDatePtrOutput() TransferJobScheduleScheduleEndDatePtrOutput
func (TransferJobScheduleScheduleEndDatePtrOutput) ToTransferJobScheduleScheduleEndDatePtrOutputWithContext ¶
func (o TransferJobScheduleScheduleEndDatePtrOutput) ToTransferJobScheduleScheduleEndDatePtrOutputWithContext(ctx context.Context) TransferJobScheduleScheduleEndDatePtrOutput
func (TransferJobScheduleScheduleEndDatePtrOutput) Year ¶
func (o TransferJobScheduleScheduleEndDatePtrOutput) Year() pulumi.IntPtrOutput
Year of date. Must be from 1 to 9999.
type TransferJobScheduleScheduleStartDateArgs ¶
type TransferJobScheduleScheduleStartDateArgs struct { // Day of month. Must be from 1 to 31 and valid for the year and month. Day pulumi.IntInput `pulumi:"day"` // Month of year. Must be from 1 to 12. Month pulumi.IntInput `pulumi:"month"` // Year of date. Must be from 1 to 9999. Year pulumi.IntInput `pulumi:"year"` }
func (TransferJobScheduleScheduleStartDateArgs) ElementType ¶
func (TransferJobScheduleScheduleStartDateArgs) ElementType() reflect.Type
func (TransferJobScheduleScheduleStartDateArgs) ToTransferJobScheduleScheduleStartDateOutput ¶
func (i TransferJobScheduleScheduleStartDateArgs) ToTransferJobScheduleScheduleStartDateOutput() TransferJobScheduleScheduleStartDateOutput
func (TransferJobScheduleScheduleStartDateArgs) ToTransferJobScheduleScheduleStartDateOutputWithContext ¶
func (i TransferJobScheduleScheduleStartDateArgs) ToTransferJobScheduleScheduleStartDateOutputWithContext(ctx context.Context) TransferJobScheduleScheduleStartDateOutput
func (TransferJobScheduleScheduleStartDateArgs) ToTransferJobScheduleScheduleStartDatePtrOutput ¶ added in v3.2.0
func (i TransferJobScheduleScheduleStartDateArgs) ToTransferJobScheduleScheduleStartDatePtrOutput() TransferJobScheduleScheduleStartDatePtrOutput
func (TransferJobScheduleScheduleStartDateArgs) ToTransferJobScheduleScheduleStartDatePtrOutputWithContext ¶ added in v3.2.0
func (i TransferJobScheduleScheduleStartDateArgs) ToTransferJobScheduleScheduleStartDatePtrOutputWithContext(ctx context.Context) TransferJobScheduleScheduleStartDatePtrOutput
type TransferJobScheduleScheduleStartDateInput ¶
type TransferJobScheduleScheduleStartDateInput interface { pulumi.Input ToTransferJobScheduleScheduleStartDateOutput() TransferJobScheduleScheduleStartDateOutput ToTransferJobScheduleScheduleStartDateOutputWithContext(context.Context) TransferJobScheduleScheduleStartDateOutput }
TransferJobScheduleScheduleStartDateInput is an input type that accepts TransferJobScheduleScheduleStartDateArgs and TransferJobScheduleScheduleStartDateOutput values. You can construct a concrete instance of `TransferJobScheduleScheduleStartDateInput` via:
TransferJobScheduleScheduleStartDateArgs{...}
type TransferJobScheduleScheduleStartDateOutput ¶
type TransferJobScheduleScheduleStartDateOutput struct{ *pulumi.OutputState }
func (TransferJobScheduleScheduleStartDateOutput) Day ¶
func (o TransferJobScheduleScheduleStartDateOutput) Day() pulumi.IntOutput
Day of month. Must be from 1 to 31 and valid for the year and month.
func (TransferJobScheduleScheduleStartDateOutput) ElementType ¶
func (TransferJobScheduleScheduleStartDateOutput) ElementType() reflect.Type
func (TransferJobScheduleScheduleStartDateOutput) Month ¶
func (o TransferJobScheduleScheduleStartDateOutput) Month() pulumi.IntOutput
Month of year. Must be from 1 to 12.
func (TransferJobScheduleScheduleStartDateOutput) ToTransferJobScheduleScheduleStartDateOutput ¶
func (o TransferJobScheduleScheduleStartDateOutput) ToTransferJobScheduleScheduleStartDateOutput() TransferJobScheduleScheduleStartDateOutput
func (TransferJobScheduleScheduleStartDateOutput) ToTransferJobScheduleScheduleStartDateOutputWithContext ¶
func (o TransferJobScheduleScheduleStartDateOutput) ToTransferJobScheduleScheduleStartDateOutputWithContext(ctx context.Context) TransferJobScheduleScheduleStartDateOutput
func (TransferJobScheduleScheduleStartDateOutput) ToTransferJobScheduleScheduleStartDatePtrOutput ¶ added in v3.2.0
func (o TransferJobScheduleScheduleStartDateOutput) ToTransferJobScheduleScheduleStartDatePtrOutput() TransferJobScheduleScheduleStartDatePtrOutput
func (TransferJobScheduleScheduleStartDateOutput) ToTransferJobScheduleScheduleStartDatePtrOutputWithContext ¶ added in v3.2.0
func (o TransferJobScheduleScheduleStartDateOutput) ToTransferJobScheduleScheduleStartDatePtrOutputWithContext(ctx context.Context) TransferJobScheduleScheduleStartDatePtrOutput
func (TransferJobScheduleScheduleStartDateOutput) Year ¶
func (o TransferJobScheduleScheduleStartDateOutput) Year() pulumi.IntOutput
Year of date. Must be from 1 to 9999.
type TransferJobScheduleScheduleStartDatePtrInput ¶ added in v3.2.0
type TransferJobScheduleScheduleStartDatePtrInput interface { pulumi.Input ToTransferJobScheduleScheduleStartDatePtrOutput() TransferJobScheduleScheduleStartDatePtrOutput ToTransferJobScheduleScheduleStartDatePtrOutputWithContext(context.Context) TransferJobScheduleScheduleStartDatePtrOutput }
TransferJobScheduleScheduleStartDatePtrInput is an input type that accepts TransferJobScheduleScheduleStartDateArgs, TransferJobScheduleScheduleStartDatePtr and TransferJobScheduleScheduleStartDatePtrOutput values. You can construct a concrete instance of `TransferJobScheduleScheduleStartDatePtrInput` via:
TransferJobScheduleScheduleStartDateArgs{...} or: nil
func TransferJobScheduleScheduleStartDatePtr ¶ added in v3.2.0
func TransferJobScheduleScheduleStartDatePtr(v *TransferJobScheduleScheduleStartDateArgs) TransferJobScheduleScheduleStartDatePtrInput
type TransferJobScheduleScheduleStartDatePtrOutput ¶ added in v3.2.0
type TransferJobScheduleScheduleStartDatePtrOutput struct{ *pulumi.OutputState }
func (TransferJobScheduleScheduleStartDatePtrOutput) Day ¶ added in v3.2.0
func (o TransferJobScheduleScheduleStartDatePtrOutput) Day() pulumi.IntPtrOutput
Day of month. Must be from 1 to 31 and valid for the year and month.
func (TransferJobScheduleScheduleStartDatePtrOutput) ElementType ¶ added in v3.2.0
func (TransferJobScheduleScheduleStartDatePtrOutput) ElementType() reflect.Type
func (TransferJobScheduleScheduleStartDatePtrOutput) Month ¶ added in v3.2.0
func (o TransferJobScheduleScheduleStartDatePtrOutput) Month() pulumi.IntPtrOutput
Month of year. Must be from 1 to 12.
func (TransferJobScheduleScheduleStartDatePtrOutput) ToTransferJobScheduleScheduleStartDatePtrOutput ¶ added in v3.2.0
func (o TransferJobScheduleScheduleStartDatePtrOutput) ToTransferJobScheduleScheduleStartDatePtrOutput() TransferJobScheduleScheduleStartDatePtrOutput
func (TransferJobScheduleScheduleStartDatePtrOutput) ToTransferJobScheduleScheduleStartDatePtrOutputWithContext ¶ added in v3.2.0
func (o TransferJobScheduleScheduleStartDatePtrOutput) ToTransferJobScheduleScheduleStartDatePtrOutputWithContext(ctx context.Context) TransferJobScheduleScheduleStartDatePtrOutput
func (TransferJobScheduleScheduleStartDatePtrOutput) Year ¶ added in v3.2.0
func (o TransferJobScheduleScheduleStartDatePtrOutput) Year() pulumi.IntPtrOutput
Year of date. Must be from 1 to 9999.
type TransferJobScheduleStartTimeOfDay ¶
type TransferJobScheduleStartTimeOfDay struct { // Hours of day in 24 hour format. Should be from 0 to 23 Hours int `pulumi:"hours"` // Minutes of hour of day. Must be from 0 to 59. Minutes int `pulumi:"minutes"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos int `pulumi:"nanos"` // Seconds of minutes of the time. Must normally be from 0 to 59. Seconds int `pulumi:"seconds"` }
type TransferJobScheduleStartTimeOfDayArgs ¶
type TransferJobScheduleStartTimeOfDayArgs struct { // Hours of day in 24 hour format. Should be from 0 to 23 Hours pulumi.IntInput `pulumi:"hours"` // Minutes of hour of day. Must be from 0 to 59. Minutes pulumi.IntInput `pulumi:"minutes"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos pulumi.IntInput `pulumi:"nanos"` // Seconds of minutes of the time. Must normally be from 0 to 59. Seconds pulumi.IntInput `pulumi:"seconds"` }
func (TransferJobScheduleStartTimeOfDayArgs) ElementType ¶
func (TransferJobScheduleStartTimeOfDayArgs) ElementType() reflect.Type
func (TransferJobScheduleStartTimeOfDayArgs) ToTransferJobScheduleStartTimeOfDayOutput ¶
func (i TransferJobScheduleStartTimeOfDayArgs) ToTransferJobScheduleStartTimeOfDayOutput() TransferJobScheduleStartTimeOfDayOutput
func (TransferJobScheduleStartTimeOfDayArgs) ToTransferJobScheduleStartTimeOfDayOutputWithContext ¶
func (i TransferJobScheduleStartTimeOfDayArgs) ToTransferJobScheduleStartTimeOfDayOutputWithContext(ctx context.Context) TransferJobScheduleStartTimeOfDayOutput
func (TransferJobScheduleStartTimeOfDayArgs) ToTransferJobScheduleStartTimeOfDayPtrOutput ¶
func (i TransferJobScheduleStartTimeOfDayArgs) ToTransferJobScheduleStartTimeOfDayPtrOutput() TransferJobScheduleStartTimeOfDayPtrOutput
func (TransferJobScheduleStartTimeOfDayArgs) ToTransferJobScheduleStartTimeOfDayPtrOutputWithContext ¶
func (i TransferJobScheduleStartTimeOfDayArgs) ToTransferJobScheduleStartTimeOfDayPtrOutputWithContext(ctx context.Context) TransferJobScheduleStartTimeOfDayPtrOutput
type TransferJobScheduleStartTimeOfDayInput ¶
type TransferJobScheduleStartTimeOfDayInput interface { pulumi.Input ToTransferJobScheduleStartTimeOfDayOutput() TransferJobScheduleStartTimeOfDayOutput ToTransferJobScheduleStartTimeOfDayOutputWithContext(context.Context) TransferJobScheduleStartTimeOfDayOutput }
TransferJobScheduleStartTimeOfDayInput is an input type that accepts TransferJobScheduleStartTimeOfDayArgs and TransferJobScheduleStartTimeOfDayOutput values. You can construct a concrete instance of `TransferJobScheduleStartTimeOfDayInput` via:
TransferJobScheduleStartTimeOfDayArgs{...}
type TransferJobScheduleStartTimeOfDayOutput ¶
type TransferJobScheduleStartTimeOfDayOutput struct{ *pulumi.OutputState }
func (TransferJobScheduleStartTimeOfDayOutput) ElementType ¶
func (TransferJobScheduleStartTimeOfDayOutput) ElementType() reflect.Type
func (TransferJobScheduleStartTimeOfDayOutput) Hours ¶
func (o TransferJobScheduleStartTimeOfDayOutput) Hours() pulumi.IntOutput
Hours of day in 24 hour format. Should be from 0 to 23
func (TransferJobScheduleStartTimeOfDayOutput) Minutes ¶
func (o TransferJobScheduleStartTimeOfDayOutput) Minutes() pulumi.IntOutput
Minutes of hour of day. Must be from 0 to 59.
func (TransferJobScheduleStartTimeOfDayOutput) Nanos ¶
func (o TransferJobScheduleStartTimeOfDayOutput) Nanos() pulumi.IntOutput
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
func (TransferJobScheduleStartTimeOfDayOutput) Seconds ¶
func (o TransferJobScheduleStartTimeOfDayOutput) Seconds() pulumi.IntOutput
Seconds of minutes of the time. Must normally be from 0 to 59.
func (TransferJobScheduleStartTimeOfDayOutput) ToTransferJobScheduleStartTimeOfDayOutput ¶
func (o TransferJobScheduleStartTimeOfDayOutput) ToTransferJobScheduleStartTimeOfDayOutput() TransferJobScheduleStartTimeOfDayOutput
func (TransferJobScheduleStartTimeOfDayOutput) ToTransferJobScheduleStartTimeOfDayOutputWithContext ¶
func (o TransferJobScheduleStartTimeOfDayOutput) ToTransferJobScheduleStartTimeOfDayOutputWithContext(ctx context.Context) TransferJobScheduleStartTimeOfDayOutput
func (TransferJobScheduleStartTimeOfDayOutput) ToTransferJobScheduleStartTimeOfDayPtrOutput ¶
func (o TransferJobScheduleStartTimeOfDayOutput) ToTransferJobScheduleStartTimeOfDayPtrOutput() TransferJobScheduleStartTimeOfDayPtrOutput
func (TransferJobScheduleStartTimeOfDayOutput) ToTransferJobScheduleStartTimeOfDayPtrOutputWithContext ¶
func (o TransferJobScheduleStartTimeOfDayOutput) ToTransferJobScheduleStartTimeOfDayPtrOutputWithContext(ctx context.Context) TransferJobScheduleStartTimeOfDayPtrOutput
type TransferJobScheduleStartTimeOfDayPtrInput ¶
type TransferJobScheduleStartTimeOfDayPtrInput interface { pulumi.Input ToTransferJobScheduleStartTimeOfDayPtrOutput() TransferJobScheduleStartTimeOfDayPtrOutput ToTransferJobScheduleStartTimeOfDayPtrOutputWithContext(context.Context) TransferJobScheduleStartTimeOfDayPtrOutput }
TransferJobScheduleStartTimeOfDayPtrInput is an input type that accepts TransferJobScheduleStartTimeOfDayArgs, TransferJobScheduleStartTimeOfDayPtr and TransferJobScheduleStartTimeOfDayPtrOutput values. You can construct a concrete instance of `TransferJobScheduleStartTimeOfDayPtrInput` via:
TransferJobScheduleStartTimeOfDayArgs{...} or: nil
func TransferJobScheduleStartTimeOfDayPtr ¶
func TransferJobScheduleStartTimeOfDayPtr(v *TransferJobScheduleStartTimeOfDayArgs) TransferJobScheduleStartTimeOfDayPtrInput
type TransferJobScheduleStartTimeOfDayPtrOutput ¶
type TransferJobScheduleStartTimeOfDayPtrOutput struct{ *pulumi.OutputState }
func (TransferJobScheduleStartTimeOfDayPtrOutput) ElementType ¶
func (TransferJobScheduleStartTimeOfDayPtrOutput) ElementType() reflect.Type
func (TransferJobScheduleStartTimeOfDayPtrOutput) Hours ¶
func (o TransferJobScheduleStartTimeOfDayPtrOutput) Hours() pulumi.IntPtrOutput
Hours of day in 24 hour format. Should be from 0 to 23
func (TransferJobScheduleStartTimeOfDayPtrOutput) Minutes ¶
func (o TransferJobScheduleStartTimeOfDayPtrOutput) Minutes() pulumi.IntPtrOutput
Minutes of hour of day. Must be from 0 to 59.
func (TransferJobScheduleStartTimeOfDayPtrOutput) Nanos ¶
func (o TransferJobScheduleStartTimeOfDayPtrOutput) Nanos() pulumi.IntPtrOutput
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
func (TransferJobScheduleStartTimeOfDayPtrOutput) Seconds ¶
func (o TransferJobScheduleStartTimeOfDayPtrOutput) Seconds() pulumi.IntPtrOutput
Seconds of minutes of the time. Must normally be from 0 to 59.
func (TransferJobScheduleStartTimeOfDayPtrOutput) ToTransferJobScheduleStartTimeOfDayPtrOutput ¶
func (o TransferJobScheduleStartTimeOfDayPtrOutput) ToTransferJobScheduleStartTimeOfDayPtrOutput() TransferJobScheduleStartTimeOfDayPtrOutput
func (TransferJobScheduleStartTimeOfDayPtrOutput) ToTransferJobScheduleStartTimeOfDayPtrOutputWithContext ¶
func (o TransferJobScheduleStartTimeOfDayPtrOutput) ToTransferJobScheduleStartTimeOfDayPtrOutputWithContext(ctx context.Context) TransferJobScheduleStartTimeOfDayPtrOutput
type TransferJobState ¶
type TransferJobState struct { // When the Transfer Job was created. CreationTime pulumi.StringPtrInput // When the Transfer Job was deleted. DeletionTime pulumi.StringPtrInput // Unique description to identify the Transfer Job. Description pulumi.StringPtrInput // When the Transfer Job was last modified. LastModificationTime pulumi.StringPtrInput // The name of the Transfer Job. Name pulumi.StringPtrInput // The project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput // Schedule specification defining when the Transfer Job should be scheduled to start, end and and what time to run. Structure documented below. Schedule TransferJobSchedulePtrInput // Status of the job. Default: `ENABLED`. **NOTE: The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation.** Status pulumi.StringPtrInput // Transfer specification. Structure documented below. TransferSpec TransferJobTransferSpecPtrInput }
func (TransferJobState) ElementType ¶
func (TransferJobState) ElementType() reflect.Type
type TransferJobTransferSpec ¶
type TransferJobTransferSpec struct { // An AWS S3 data source. Structure documented below. AwsS3DataSource *TransferJobTransferSpecAwsS3DataSource `pulumi:"awsS3DataSource"` // A Google Cloud Storage data sink. Structure documented below. GcsDataSink *TransferJobTransferSpecGcsDataSink `pulumi:"gcsDataSink"` // A Google Cloud Storage data source. Structure documented below. GcsDataSource *TransferJobTransferSpecGcsDataSource `pulumi:"gcsDataSource"` // An HTTP URL data source. Structure documented below. HttpDataSource *TransferJobTransferSpecHttpDataSource `pulumi:"httpDataSource"` // Only objects that satisfy these object conditions are included in the set of data source and data sink objects. Object conditions based on objects' `lastModificationTime` do not exclude objects in a data sink. Structure documented below. ObjectConditions *TransferJobTransferSpecObjectConditions `pulumi:"objectConditions"` // Characteristics of how to treat files from datasource and sink during job. If the option `deleteObjectsUniqueInSink` is true, object conditions based on objects' `lastModificationTime` are ignored and do not exclude objects in a data source or a data sink. Structure documented below. TransferOptions *TransferJobTransferSpecTransferOptions `pulumi:"transferOptions"` }
type TransferJobTransferSpecArgs ¶
type TransferJobTransferSpecArgs struct { // An AWS S3 data source. Structure documented below. AwsS3DataSource TransferJobTransferSpecAwsS3DataSourcePtrInput `pulumi:"awsS3DataSource"` // A Google Cloud Storage data sink. Structure documented below. GcsDataSink TransferJobTransferSpecGcsDataSinkPtrInput `pulumi:"gcsDataSink"` // A Google Cloud Storage data source. Structure documented below. GcsDataSource TransferJobTransferSpecGcsDataSourcePtrInput `pulumi:"gcsDataSource"` // An HTTP URL data source. Structure documented below. HttpDataSource TransferJobTransferSpecHttpDataSourcePtrInput `pulumi:"httpDataSource"` // Only objects that satisfy these object conditions are included in the set of data source and data sink objects. Object conditions based on objects' `lastModificationTime` do not exclude objects in a data sink. Structure documented below. ObjectConditions TransferJobTransferSpecObjectConditionsPtrInput `pulumi:"objectConditions"` // Characteristics of how to treat files from datasource and sink during job. If the option `deleteObjectsUniqueInSink` is true, object conditions based on objects' `lastModificationTime` are ignored and do not exclude objects in a data source or a data sink. Structure documented below. TransferOptions TransferJobTransferSpecTransferOptionsPtrInput `pulumi:"transferOptions"` }
func (TransferJobTransferSpecArgs) ElementType ¶
func (TransferJobTransferSpecArgs) ElementType() reflect.Type
func (TransferJobTransferSpecArgs) ToTransferJobTransferSpecOutput ¶
func (i TransferJobTransferSpecArgs) ToTransferJobTransferSpecOutput() TransferJobTransferSpecOutput
func (TransferJobTransferSpecArgs) ToTransferJobTransferSpecOutputWithContext ¶
func (i TransferJobTransferSpecArgs) ToTransferJobTransferSpecOutputWithContext(ctx context.Context) TransferJobTransferSpecOutput
func (TransferJobTransferSpecArgs) ToTransferJobTransferSpecPtrOutput ¶
func (i TransferJobTransferSpecArgs) ToTransferJobTransferSpecPtrOutput() TransferJobTransferSpecPtrOutput
func (TransferJobTransferSpecArgs) ToTransferJobTransferSpecPtrOutputWithContext ¶
func (i TransferJobTransferSpecArgs) ToTransferJobTransferSpecPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecPtrOutput
type TransferJobTransferSpecAwsS3DataSource ¶
type TransferJobTransferSpecAwsS3DataSource struct { // AWS credentials block. AwsAccessKey TransferJobTransferSpecAwsS3DataSourceAwsAccessKey `pulumi:"awsAccessKey"` // S3 Bucket name. BucketName string `pulumi:"bucketName"` }
type TransferJobTransferSpecAwsS3DataSourceArgs ¶
type TransferJobTransferSpecAwsS3DataSourceArgs struct { // AWS credentials block. AwsAccessKey TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyInput `pulumi:"awsAccessKey"` // S3 Bucket name. BucketName pulumi.StringInput `pulumi:"bucketName"` }
func (TransferJobTransferSpecAwsS3DataSourceArgs) ElementType ¶
func (TransferJobTransferSpecAwsS3DataSourceArgs) ElementType() reflect.Type
func (TransferJobTransferSpecAwsS3DataSourceArgs) ToTransferJobTransferSpecAwsS3DataSourceOutput ¶
func (i TransferJobTransferSpecAwsS3DataSourceArgs) ToTransferJobTransferSpecAwsS3DataSourceOutput() TransferJobTransferSpecAwsS3DataSourceOutput
func (TransferJobTransferSpecAwsS3DataSourceArgs) ToTransferJobTransferSpecAwsS3DataSourceOutputWithContext ¶
func (i TransferJobTransferSpecAwsS3DataSourceArgs) ToTransferJobTransferSpecAwsS3DataSourceOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourceOutput
func (TransferJobTransferSpecAwsS3DataSourceArgs) ToTransferJobTransferSpecAwsS3DataSourcePtrOutput ¶
func (i TransferJobTransferSpecAwsS3DataSourceArgs) ToTransferJobTransferSpecAwsS3DataSourcePtrOutput() TransferJobTransferSpecAwsS3DataSourcePtrOutput
func (TransferJobTransferSpecAwsS3DataSourceArgs) ToTransferJobTransferSpecAwsS3DataSourcePtrOutputWithContext ¶
func (i TransferJobTransferSpecAwsS3DataSourceArgs) ToTransferJobTransferSpecAwsS3DataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourcePtrOutput
type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs ¶
type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs struct { // AWS Key ID. AccessKeyId pulumi.StringInput `pulumi:"accessKeyId"` // AWS Secret Access Key. SecretAccessKey pulumi.StringInput `pulumi:"secretAccessKey"` }
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ElementType ¶
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ElementType() reflect.Type
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput ¶
func (i TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputWithContext ¶
func (i TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput ¶ added in v3.2.0
func (i TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutputWithContext ¶ added in v3.2.0
func (i TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyInput ¶
type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyInput interface { pulumi.Input ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputWithContext(context.Context) TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput }
TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyInput is an input type that accepts TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs and TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput values. You can construct a concrete instance of `TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyInput` via:
TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs{...}
type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput ¶
type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) AccessKeyId ¶
func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) AccessKeyId() pulumi.StringOutput
AWS Key ID.
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ElementType ¶
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ElementType() reflect.Type
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) SecretAccessKey ¶
func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) SecretAccessKey() pulumi.StringOutput
AWS Secret Access Key.
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput ¶
func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputWithContext ¶
func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput ¶ added in v3.2.0
func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutputWithContext ¶ added in v3.2.0
func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrInput ¶ added in v3.2.0
type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrInput interface { pulumi.Input ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutputWithContext(context.Context) TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput }
TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrInput is an input type that accepts TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs, TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtr and TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput values. You can construct a concrete instance of `TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrInput` via:
TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs{...} or: nil
func TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtr ¶ added in v3.2.0
func TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtr(v *TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyArgs) TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrInput
type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput ¶ added in v3.2.0
type TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) AccessKeyId ¶ added in v3.2.0
func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) AccessKeyId() pulumi.StringPtrOutput
AWS Key ID.
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) ElementType ¶ added in v3.2.0
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) ElementType() reflect.Type
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) SecretAccessKey ¶ added in v3.2.0
func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) SecretAccessKey() pulumi.StringPtrOutput
AWS Secret Access Key.
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput ¶ added in v3.2.0
func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
func (TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutputWithContext ¶ added in v3.2.0
func (o TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput) ToTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
type TransferJobTransferSpecAwsS3DataSourceInput ¶
type TransferJobTransferSpecAwsS3DataSourceInput interface { pulumi.Input ToTransferJobTransferSpecAwsS3DataSourceOutput() TransferJobTransferSpecAwsS3DataSourceOutput ToTransferJobTransferSpecAwsS3DataSourceOutputWithContext(context.Context) TransferJobTransferSpecAwsS3DataSourceOutput }
TransferJobTransferSpecAwsS3DataSourceInput is an input type that accepts TransferJobTransferSpecAwsS3DataSourceArgs and TransferJobTransferSpecAwsS3DataSourceOutput values. You can construct a concrete instance of `TransferJobTransferSpecAwsS3DataSourceInput` via:
TransferJobTransferSpecAwsS3DataSourceArgs{...}
type TransferJobTransferSpecAwsS3DataSourceOutput ¶
type TransferJobTransferSpecAwsS3DataSourceOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecAwsS3DataSourceOutput) AwsAccessKey ¶
func (o TransferJobTransferSpecAwsS3DataSourceOutput) AwsAccessKey() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutput
AWS credentials block.
func (TransferJobTransferSpecAwsS3DataSourceOutput) BucketName ¶
func (o TransferJobTransferSpecAwsS3DataSourceOutput) BucketName() pulumi.StringOutput
S3 Bucket name.
func (TransferJobTransferSpecAwsS3DataSourceOutput) ElementType ¶
func (TransferJobTransferSpecAwsS3DataSourceOutput) ElementType() reflect.Type
func (TransferJobTransferSpecAwsS3DataSourceOutput) ToTransferJobTransferSpecAwsS3DataSourceOutput ¶
func (o TransferJobTransferSpecAwsS3DataSourceOutput) ToTransferJobTransferSpecAwsS3DataSourceOutput() TransferJobTransferSpecAwsS3DataSourceOutput
func (TransferJobTransferSpecAwsS3DataSourceOutput) ToTransferJobTransferSpecAwsS3DataSourceOutputWithContext ¶
func (o TransferJobTransferSpecAwsS3DataSourceOutput) ToTransferJobTransferSpecAwsS3DataSourceOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourceOutput
func (TransferJobTransferSpecAwsS3DataSourceOutput) ToTransferJobTransferSpecAwsS3DataSourcePtrOutput ¶
func (o TransferJobTransferSpecAwsS3DataSourceOutput) ToTransferJobTransferSpecAwsS3DataSourcePtrOutput() TransferJobTransferSpecAwsS3DataSourcePtrOutput
func (TransferJobTransferSpecAwsS3DataSourceOutput) ToTransferJobTransferSpecAwsS3DataSourcePtrOutputWithContext ¶
func (o TransferJobTransferSpecAwsS3DataSourceOutput) ToTransferJobTransferSpecAwsS3DataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourcePtrOutput
type TransferJobTransferSpecAwsS3DataSourcePtrInput ¶
type TransferJobTransferSpecAwsS3DataSourcePtrInput interface { pulumi.Input ToTransferJobTransferSpecAwsS3DataSourcePtrOutput() TransferJobTransferSpecAwsS3DataSourcePtrOutput ToTransferJobTransferSpecAwsS3DataSourcePtrOutputWithContext(context.Context) TransferJobTransferSpecAwsS3DataSourcePtrOutput }
TransferJobTransferSpecAwsS3DataSourcePtrInput is an input type that accepts TransferJobTransferSpecAwsS3DataSourceArgs, TransferJobTransferSpecAwsS3DataSourcePtr and TransferJobTransferSpecAwsS3DataSourcePtrOutput values. You can construct a concrete instance of `TransferJobTransferSpecAwsS3DataSourcePtrInput` via:
TransferJobTransferSpecAwsS3DataSourceArgs{...} or: nil
func TransferJobTransferSpecAwsS3DataSourcePtr ¶
func TransferJobTransferSpecAwsS3DataSourcePtr(v *TransferJobTransferSpecAwsS3DataSourceArgs) TransferJobTransferSpecAwsS3DataSourcePtrInput
type TransferJobTransferSpecAwsS3DataSourcePtrOutput ¶
type TransferJobTransferSpecAwsS3DataSourcePtrOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecAwsS3DataSourcePtrOutput) AwsAccessKey ¶
func (o TransferJobTransferSpecAwsS3DataSourcePtrOutput) AwsAccessKey() TransferJobTransferSpecAwsS3DataSourceAwsAccessKeyPtrOutput
AWS credentials block.
func (TransferJobTransferSpecAwsS3DataSourcePtrOutput) BucketName ¶
func (o TransferJobTransferSpecAwsS3DataSourcePtrOutput) BucketName() pulumi.StringPtrOutput
S3 Bucket name.
func (TransferJobTransferSpecAwsS3DataSourcePtrOutput) ElementType ¶
func (TransferJobTransferSpecAwsS3DataSourcePtrOutput) ElementType() reflect.Type
func (TransferJobTransferSpecAwsS3DataSourcePtrOutput) ToTransferJobTransferSpecAwsS3DataSourcePtrOutput ¶
func (o TransferJobTransferSpecAwsS3DataSourcePtrOutput) ToTransferJobTransferSpecAwsS3DataSourcePtrOutput() TransferJobTransferSpecAwsS3DataSourcePtrOutput
func (TransferJobTransferSpecAwsS3DataSourcePtrOutput) ToTransferJobTransferSpecAwsS3DataSourcePtrOutputWithContext ¶
func (o TransferJobTransferSpecAwsS3DataSourcePtrOutput) ToTransferJobTransferSpecAwsS3DataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecAwsS3DataSourcePtrOutput
type TransferJobTransferSpecGcsDataSink ¶
type TransferJobTransferSpecGcsDataSink struct { // S3 Bucket name. BucketName string `pulumi:"bucketName"` }
type TransferJobTransferSpecGcsDataSinkArgs ¶
type TransferJobTransferSpecGcsDataSinkArgs struct { // S3 Bucket name. BucketName pulumi.StringInput `pulumi:"bucketName"` }
func (TransferJobTransferSpecGcsDataSinkArgs) ElementType ¶
func (TransferJobTransferSpecGcsDataSinkArgs) ElementType() reflect.Type
func (TransferJobTransferSpecGcsDataSinkArgs) ToTransferJobTransferSpecGcsDataSinkOutput ¶
func (i TransferJobTransferSpecGcsDataSinkArgs) ToTransferJobTransferSpecGcsDataSinkOutput() TransferJobTransferSpecGcsDataSinkOutput
func (TransferJobTransferSpecGcsDataSinkArgs) ToTransferJobTransferSpecGcsDataSinkOutputWithContext ¶
func (i TransferJobTransferSpecGcsDataSinkArgs) ToTransferJobTransferSpecGcsDataSinkOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSinkOutput
func (TransferJobTransferSpecGcsDataSinkArgs) ToTransferJobTransferSpecGcsDataSinkPtrOutput ¶
func (i TransferJobTransferSpecGcsDataSinkArgs) ToTransferJobTransferSpecGcsDataSinkPtrOutput() TransferJobTransferSpecGcsDataSinkPtrOutput
func (TransferJobTransferSpecGcsDataSinkArgs) ToTransferJobTransferSpecGcsDataSinkPtrOutputWithContext ¶
func (i TransferJobTransferSpecGcsDataSinkArgs) ToTransferJobTransferSpecGcsDataSinkPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSinkPtrOutput
type TransferJobTransferSpecGcsDataSinkInput ¶
type TransferJobTransferSpecGcsDataSinkInput interface { pulumi.Input ToTransferJobTransferSpecGcsDataSinkOutput() TransferJobTransferSpecGcsDataSinkOutput ToTransferJobTransferSpecGcsDataSinkOutputWithContext(context.Context) TransferJobTransferSpecGcsDataSinkOutput }
TransferJobTransferSpecGcsDataSinkInput is an input type that accepts TransferJobTransferSpecGcsDataSinkArgs and TransferJobTransferSpecGcsDataSinkOutput values. You can construct a concrete instance of `TransferJobTransferSpecGcsDataSinkInput` via:
TransferJobTransferSpecGcsDataSinkArgs{...}
type TransferJobTransferSpecGcsDataSinkOutput ¶
type TransferJobTransferSpecGcsDataSinkOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecGcsDataSinkOutput) BucketName ¶
func (o TransferJobTransferSpecGcsDataSinkOutput) BucketName() pulumi.StringOutput
S3 Bucket name.
func (TransferJobTransferSpecGcsDataSinkOutput) ElementType ¶
func (TransferJobTransferSpecGcsDataSinkOutput) ElementType() reflect.Type
func (TransferJobTransferSpecGcsDataSinkOutput) ToTransferJobTransferSpecGcsDataSinkOutput ¶
func (o TransferJobTransferSpecGcsDataSinkOutput) ToTransferJobTransferSpecGcsDataSinkOutput() TransferJobTransferSpecGcsDataSinkOutput
func (TransferJobTransferSpecGcsDataSinkOutput) ToTransferJobTransferSpecGcsDataSinkOutputWithContext ¶
func (o TransferJobTransferSpecGcsDataSinkOutput) ToTransferJobTransferSpecGcsDataSinkOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSinkOutput
func (TransferJobTransferSpecGcsDataSinkOutput) ToTransferJobTransferSpecGcsDataSinkPtrOutput ¶
func (o TransferJobTransferSpecGcsDataSinkOutput) ToTransferJobTransferSpecGcsDataSinkPtrOutput() TransferJobTransferSpecGcsDataSinkPtrOutput
func (TransferJobTransferSpecGcsDataSinkOutput) ToTransferJobTransferSpecGcsDataSinkPtrOutputWithContext ¶
func (o TransferJobTransferSpecGcsDataSinkOutput) ToTransferJobTransferSpecGcsDataSinkPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSinkPtrOutput
type TransferJobTransferSpecGcsDataSinkPtrInput ¶
type TransferJobTransferSpecGcsDataSinkPtrInput interface { pulumi.Input ToTransferJobTransferSpecGcsDataSinkPtrOutput() TransferJobTransferSpecGcsDataSinkPtrOutput ToTransferJobTransferSpecGcsDataSinkPtrOutputWithContext(context.Context) TransferJobTransferSpecGcsDataSinkPtrOutput }
TransferJobTransferSpecGcsDataSinkPtrInput is an input type that accepts TransferJobTransferSpecGcsDataSinkArgs, TransferJobTransferSpecGcsDataSinkPtr and TransferJobTransferSpecGcsDataSinkPtrOutput values. You can construct a concrete instance of `TransferJobTransferSpecGcsDataSinkPtrInput` via:
TransferJobTransferSpecGcsDataSinkArgs{...} or: nil
func TransferJobTransferSpecGcsDataSinkPtr ¶
func TransferJobTransferSpecGcsDataSinkPtr(v *TransferJobTransferSpecGcsDataSinkArgs) TransferJobTransferSpecGcsDataSinkPtrInput
type TransferJobTransferSpecGcsDataSinkPtrOutput ¶
type TransferJobTransferSpecGcsDataSinkPtrOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecGcsDataSinkPtrOutput) BucketName ¶
func (o TransferJobTransferSpecGcsDataSinkPtrOutput) BucketName() pulumi.StringPtrOutput
S3 Bucket name.
func (TransferJobTransferSpecGcsDataSinkPtrOutput) ElementType ¶
func (TransferJobTransferSpecGcsDataSinkPtrOutput) ElementType() reflect.Type
func (TransferJobTransferSpecGcsDataSinkPtrOutput) ToTransferJobTransferSpecGcsDataSinkPtrOutput ¶
func (o TransferJobTransferSpecGcsDataSinkPtrOutput) ToTransferJobTransferSpecGcsDataSinkPtrOutput() TransferJobTransferSpecGcsDataSinkPtrOutput
func (TransferJobTransferSpecGcsDataSinkPtrOutput) ToTransferJobTransferSpecGcsDataSinkPtrOutputWithContext ¶
func (o TransferJobTransferSpecGcsDataSinkPtrOutput) ToTransferJobTransferSpecGcsDataSinkPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSinkPtrOutput
type TransferJobTransferSpecGcsDataSource ¶
type TransferJobTransferSpecGcsDataSource struct { // S3 Bucket name. BucketName string `pulumi:"bucketName"` }
type TransferJobTransferSpecGcsDataSourceArgs ¶
type TransferJobTransferSpecGcsDataSourceArgs struct { // S3 Bucket name. BucketName pulumi.StringInput `pulumi:"bucketName"` }
func (TransferJobTransferSpecGcsDataSourceArgs) ElementType ¶
func (TransferJobTransferSpecGcsDataSourceArgs) ElementType() reflect.Type
func (TransferJobTransferSpecGcsDataSourceArgs) ToTransferJobTransferSpecGcsDataSourceOutput ¶
func (i TransferJobTransferSpecGcsDataSourceArgs) ToTransferJobTransferSpecGcsDataSourceOutput() TransferJobTransferSpecGcsDataSourceOutput
func (TransferJobTransferSpecGcsDataSourceArgs) ToTransferJobTransferSpecGcsDataSourceOutputWithContext ¶
func (i TransferJobTransferSpecGcsDataSourceArgs) ToTransferJobTransferSpecGcsDataSourceOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSourceOutput
func (TransferJobTransferSpecGcsDataSourceArgs) ToTransferJobTransferSpecGcsDataSourcePtrOutput ¶
func (i TransferJobTransferSpecGcsDataSourceArgs) ToTransferJobTransferSpecGcsDataSourcePtrOutput() TransferJobTransferSpecGcsDataSourcePtrOutput
func (TransferJobTransferSpecGcsDataSourceArgs) ToTransferJobTransferSpecGcsDataSourcePtrOutputWithContext ¶
func (i TransferJobTransferSpecGcsDataSourceArgs) ToTransferJobTransferSpecGcsDataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSourcePtrOutput
type TransferJobTransferSpecGcsDataSourceInput ¶
type TransferJobTransferSpecGcsDataSourceInput interface { pulumi.Input ToTransferJobTransferSpecGcsDataSourceOutput() TransferJobTransferSpecGcsDataSourceOutput ToTransferJobTransferSpecGcsDataSourceOutputWithContext(context.Context) TransferJobTransferSpecGcsDataSourceOutput }
TransferJobTransferSpecGcsDataSourceInput is an input type that accepts TransferJobTransferSpecGcsDataSourceArgs and TransferJobTransferSpecGcsDataSourceOutput values. You can construct a concrete instance of `TransferJobTransferSpecGcsDataSourceInput` via:
TransferJobTransferSpecGcsDataSourceArgs{...}
type TransferJobTransferSpecGcsDataSourceOutput ¶
type TransferJobTransferSpecGcsDataSourceOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecGcsDataSourceOutput) BucketName ¶
func (o TransferJobTransferSpecGcsDataSourceOutput) BucketName() pulumi.StringOutput
S3 Bucket name.
func (TransferJobTransferSpecGcsDataSourceOutput) ElementType ¶
func (TransferJobTransferSpecGcsDataSourceOutput) ElementType() reflect.Type
func (TransferJobTransferSpecGcsDataSourceOutput) ToTransferJobTransferSpecGcsDataSourceOutput ¶
func (o TransferJobTransferSpecGcsDataSourceOutput) ToTransferJobTransferSpecGcsDataSourceOutput() TransferJobTransferSpecGcsDataSourceOutput
func (TransferJobTransferSpecGcsDataSourceOutput) ToTransferJobTransferSpecGcsDataSourceOutputWithContext ¶
func (o TransferJobTransferSpecGcsDataSourceOutput) ToTransferJobTransferSpecGcsDataSourceOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSourceOutput
func (TransferJobTransferSpecGcsDataSourceOutput) ToTransferJobTransferSpecGcsDataSourcePtrOutput ¶
func (o TransferJobTransferSpecGcsDataSourceOutput) ToTransferJobTransferSpecGcsDataSourcePtrOutput() TransferJobTransferSpecGcsDataSourcePtrOutput
func (TransferJobTransferSpecGcsDataSourceOutput) ToTransferJobTransferSpecGcsDataSourcePtrOutputWithContext ¶
func (o TransferJobTransferSpecGcsDataSourceOutput) ToTransferJobTransferSpecGcsDataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSourcePtrOutput
type TransferJobTransferSpecGcsDataSourcePtrInput ¶
type TransferJobTransferSpecGcsDataSourcePtrInput interface { pulumi.Input ToTransferJobTransferSpecGcsDataSourcePtrOutput() TransferJobTransferSpecGcsDataSourcePtrOutput ToTransferJobTransferSpecGcsDataSourcePtrOutputWithContext(context.Context) TransferJobTransferSpecGcsDataSourcePtrOutput }
TransferJobTransferSpecGcsDataSourcePtrInput is an input type that accepts TransferJobTransferSpecGcsDataSourceArgs, TransferJobTransferSpecGcsDataSourcePtr and TransferJobTransferSpecGcsDataSourcePtrOutput values. You can construct a concrete instance of `TransferJobTransferSpecGcsDataSourcePtrInput` via:
TransferJobTransferSpecGcsDataSourceArgs{...} or: nil
func TransferJobTransferSpecGcsDataSourcePtr ¶
func TransferJobTransferSpecGcsDataSourcePtr(v *TransferJobTransferSpecGcsDataSourceArgs) TransferJobTransferSpecGcsDataSourcePtrInput
type TransferJobTransferSpecGcsDataSourcePtrOutput ¶
type TransferJobTransferSpecGcsDataSourcePtrOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecGcsDataSourcePtrOutput) BucketName ¶
func (o TransferJobTransferSpecGcsDataSourcePtrOutput) BucketName() pulumi.StringPtrOutput
S3 Bucket name.
func (TransferJobTransferSpecGcsDataSourcePtrOutput) ElementType ¶
func (TransferJobTransferSpecGcsDataSourcePtrOutput) ElementType() reflect.Type
func (TransferJobTransferSpecGcsDataSourcePtrOutput) ToTransferJobTransferSpecGcsDataSourcePtrOutput ¶
func (o TransferJobTransferSpecGcsDataSourcePtrOutput) ToTransferJobTransferSpecGcsDataSourcePtrOutput() TransferJobTransferSpecGcsDataSourcePtrOutput
func (TransferJobTransferSpecGcsDataSourcePtrOutput) ToTransferJobTransferSpecGcsDataSourcePtrOutputWithContext ¶
func (o TransferJobTransferSpecGcsDataSourcePtrOutput) ToTransferJobTransferSpecGcsDataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecGcsDataSourcePtrOutput
type TransferJobTransferSpecHttpDataSource ¶
type TransferJobTransferSpecHttpDataSource struct { // The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported. ListUrl string `pulumi:"listUrl"` }
type TransferJobTransferSpecHttpDataSourceArgs ¶
type TransferJobTransferSpecHttpDataSourceArgs struct { // The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported. ListUrl pulumi.StringInput `pulumi:"listUrl"` }
func (TransferJobTransferSpecHttpDataSourceArgs) ElementType ¶
func (TransferJobTransferSpecHttpDataSourceArgs) ElementType() reflect.Type
func (TransferJobTransferSpecHttpDataSourceArgs) ToTransferJobTransferSpecHttpDataSourceOutput ¶
func (i TransferJobTransferSpecHttpDataSourceArgs) ToTransferJobTransferSpecHttpDataSourceOutput() TransferJobTransferSpecHttpDataSourceOutput
func (TransferJobTransferSpecHttpDataSourceArgs) ToTransferJobTransferSpecHttpDataSourceOutputWithContext ¶
func (i TransferJobTransferSpecHttpDataSourceArgs) ToTransferJobTransferSpecHttpDataSourceOutputWithContext(ctx context.Context) TransferJobTransferSpecHttpDataSourceOutput
func (TransferJobTransferSpecHttpDataSourceArgs) ToTransferJobTransferSpecHttpDataSourcePtrOutput ¶
func (i TransferJobTransferSpecHttpDataSourceArgs) ToTransferJobTransferSpecHttpDataSourcePtrOutput() TransferJobTransferSpecHttpDataSourcePtrOutput
func (TransferJobTransferSpecHttpDataSourceArgs) ToTransferJobTransferSpecHttpDataSourcePtrOutputWithContext ¶
func (i TransferJobTransferSpecHttpDataSourceArgs) ToTransferJobTransferSpecHttpDataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecHttpDataSourcePtrOutput
type TransferJobTransferSpecHttpDataSourceInput ¶
type TransferJobTransferSpecHttpDataSourceInput interface { pulumi.Input ToTransferJobTransferSpecHttpDataSourceOutput() TransferJobTransferSpecHttpDataSourceOutput ToTransferJobTransferSpecHttpDataSourceOutputWithContext(context.Context) TransferJobTransferSpecHttpDataSourceOutput }
TransferJobTransferSpecHttpDataSourceInput is an input type that accepts TransferJobTransferSpecHttpDataSourceArgs and TransferJobTransferSpecHttpDataSourceOutput values. You can construct a concrete instance of `TransferJobTransferSpecHttpDataSourceInput` via:
TransferJobTransferSpecHttpDataSourceArgs{...}
type TransferJobTransferSpecHttpDataSourceOutput ¶
type TransferJobTransferSpecHttpDataSourceOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecHttpDataSourceOutput) ElementType ¶
func (TransferJobTransferSpecHttpDataSourceOutput) ElementType() reflect.Type
func (TransferJobTransferSpecHttpDataSourceOutput) ListUrl ¶
func (o TransferJobTransferSpecHttpDataSourceOutput) ListUrl() pulumi.StringOutput
The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported.
func (TransferJobTransferSpecHttpDataSourceOutput) ToTransferJobTransferSpecHttpDataSourceOutput ¶
func (o TransferJobTransferSpecHttpDataSourceOutput) ToTransferJobTransferSpecHttpDataSourceOutput() TransferJobTransferSpecHttpDataSourceOutput
func (TransferJobTransferSpecHttpDataSourceOutput) ToTransferJobTransferSpecHttpDataSourceOutputWithContext ¶
func (o TransferJobTransferSpecHttpDataSourceOutput) ToTransferJobTransferSpecHttpDataSourceOutputWithContext(ctx context.Context) TransferJobTransferSpecHttpDataSourceOutput
func (TransferJobTransferSpecHttpDataSourceOutput) ToTransferJobTransferSpecHttpDataSourcePtrOutput ¶
func (o TransferJobTransferSpecHttpDataSourceOutput) ToTransferJobTransferSpecHttpDataSourcePtrOutput() TransferJobTransferSpecHttpDataSourcePtrOutput
func (TransferJobTransferSpecHttpDataSourceOutput) ToTransferJobTransferSpecHttpDataSourcePtrOutputWithContext ¶
func (o TransferJobTransferSpecHttpDataSourceOutput) ToTransferJobTransferSpecHttpDataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecHttpDataSourcePtrOutput
type TransferJobTransferSpecHttpDataSourcePtrInput ¶
type TransferJobTransferSpecHttpDataSourcePtrInput interface { pulumi.Input ToTransferJobTransferSpecHttpDataSourcePtrOutput() TransferJobTransferSpecHttpDataSourcePtrOutput ToTransferJobTransferSpecHttpDataSourcePtrOutputWithContext(context.Context) TransferJobTransferSpecHttpDataSourcePtrOutput }
TransferJobTransferSpecHttpDataSourcePtrInput is an input type that accepts TransferJobTransferSpecHttpDataSourceArgs, TransferJobTransferSpecHttpDataSourcePtr and TransferJobTransferSpecHttpDataSourcePtrOutput values. You can construct a concrete instance of `TransferJobTransferSpecHttpDataSourcePtrInput` via:
TransferJobTransferSpecHttpDataSourceArgs{...} or: nil
func TransferJobTransferSpecHttpDataSourcePtr ¶
func TransferJobTransferSpecHttpDataSourcePtr(v *TransferJobTransferSpecHttpDataSourceArgs) TransferJobTransferSpecHttpDataSourcePtrInput
type TransferJobTransferSpecHttpDataSourcePtrOutput ¶
type TransferJobTransferSpecHttpDataSourcePtrOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecHttpDataSourcePtrOutput) ElementType ¶
func (TransferJobTransferSpecHttpDataSourcePtrOutput) ElementType() reflect.Type
func (TransferJobTransferSpecHttpDataSourcePtrOutput) ListUrl ¶
func (o TransferJobTransferSpecHttpDataSourcePtrOutput) ListUrl() pulumi.StringPtrOutput
The URL that points to the file that stores the object list entries. This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported.
func (TransferJobTransferSpecHttpDataSourcePtrOutput) ToTransferJobTransferSpecHttpDataSourcePtrOutput ¶
func (o TransferJobTransferSpecHttpDataSourcePtrOutput) ToTransferJobTransferSpecHttpDataSourcePtrOutput() TransferJobTransferSpecHttpDataSourcePtrOutput
func (TransferJobTransferSpecHttpDataSourcePtrOutput) ToTransferJobTransferSpecHttpDataSourcePtrOutputWithContext ¶
func (o TransferJobTransferSpecHttpDataSourcePtrOutput) ToTransferJobTransferSpecHttpDataSourcePtrOutputWithContext(ctx context.Context) TransferJobTransferSpecHttpDataSourcePtrOutput
type TransferJobTransferSpecInput ¶
type TransferJobTransferSpecInput interface { pulumi.Input ToTransferJobTransferSpecOutput() TransferJobTransferSpecOutput ToTransferJobTransferSpecOutputWithContext(context.Context) TransferJobTransferSpecOutput }
TransferJobTransferSpecInput is an input type that accepts TransferJobTransferSpecArgs and TransferJobTransferSpecOutput values. You can construct a concrete instance of `TransferJobTransferSpecInput` via:
TransferJobTransferSpecArgs{...}
type TransferJobTransferSpecObjectConditions ¶
type TransferJobTransferSpecObjectConditions struct { // `excludePrefixes` must follow the requirements described for `includePrefixes`. See [Requirements](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#ObjectConditions). ExcludePrefixes []string `pulumi:"excludePrefixes"` // If `includeRefixes` is specified, objects that satisfy the object conditions must have names that start with one of the `includePrefixes` and that do not start with any of the `excludePrefixes`. If `includePrefixes` is not specified, all objects except those that have names starting with one of the `excludePrefixes` must satisfy the object conditions. See [Requirements](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#ObjectConditions). IncludePrefixes []string `pulumi:"includePrefixes"` // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". MaxTimeElapsedSinceLastModification *string `pulumi:"maxTimeElapsedSinceLastModification"` // // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". MinTimeElapsedSinceLastModification *string `pulumi:"minTimeElapsedSinceLastModification"` }
type TransferJobTransferSpecObjectConditionsArgs ¶
type TransferJobTransferSpecObjectConditionsArgs struct { // `excludePrefixes` must follow the requirements described for `includePrefixes`. See [Requirements](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#ObjectConditions). ExcludePrefixes pulumi.StringArrayInput `pulumi:"excludePrefixes"` // If `includeRefixes` is specified, objects that satisfy the object conditions must have names that start with one of the `includePrefixes` and that do not start with any of the `excludePrefixes`. If `includePrefixes` is not specified, all objects except those that have names starting with one of the `excludePrefixes` must satisfy the object conditions. See [Requirements](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#ObjectConditions). IncludePrefixes pulumi.StringArrayInput `pulumi:"includePrefixes"` // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". MaxTimeElapsedSinceLastModification pulumi.StringPtrInput `pulumi:"maxTimeElapsedSinceLastModification"` // // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". MinTimeElapsedSinceLastModification pulumi.StringPtrInput `pulumi:"minTimeElapsedSinceLastModification"` }
func (TransferJobTransferSpecObjectConditionsArgs) ElementType ¶
func (TransferJobTransferSpecObjectConditionsArgs) ElementType() reflect.Type
func (TransferJobTransferSpecObjectConditionsArgs) ToTransferJobTransferSpecObjectConditionsOutput ¶
func (i TransferJobTransferSpecObjectConditionsArgs) ToTransferJobTransferSpecObjectConditionsOutput() TransferJobTransferSpecObjectConditionsOutput
func (TransferJobTransferSpecObjectConditionsArgs) ToTransferJobTransferSpecObjectConditionsOutputWithContext ¶
func (i TransferJobTransferSpecObjectConditionsArgs) ToTransferJobTransferSpecObjectConditionsOutputWithContext(ctx context.Context) TransferJobTransferSpecObjectConditionsOutput
func (TransferJobTransferSpecObjectConditionsArgs) ToTransferJobTransferSpecObjectConditionsPtrOutput ¶
func (i TransferJobTransferSpecObjectConditionsArgs) ToTransferJobTransferSpecObjectConditionsPtrOutput() TransferJobTransferSpecObjectConditionsPtrOutput
func (TransferJobTransferSpecObjectConditionsArgs) ToTransferJobTransferSpecObjectConditionsPtrOutputWithContext ¶
func (i TransferJobTransferSpecObjectConditionsArgs) ToTransferJobTransferSpecObjectConditionsPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecObjectConditionsPtrOutput
type TransferJobTransferSpecObjectConditionsInput ¶
type TransferJobTransferSpecObjectConditionsInput interface { pulumi.Input ToTransferJobTransferSpecObjectConditionsOutput() TransferJobTransferSpecObjectConditionsOutput ToTransferJobTransferSpecObjectConditionsOutputWithContext(context.Context) TransferJobTransferSpecObjectConditionsOutput }
TransferJobTransferSpecObjectConditionsInput is an input type that accepts TransferJobTransferSpecObjectConditionsArgs and TransferJobTransferSpecObjectConditionsOutput values. You can construct a concrete instance of `TransferJobTransferSpecObjectConditionsInput` via:
TransferJobTransferSpecObjectConditionsArgs{...}
type TransferJobTransferSpecObjectConditionsOutput ¶
type TransferJobTransferSpecObjectConditionsOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecObjectConditionsOutput) ElementType ¶
func (TransferJobTransferSpecObjectConditionsOutput) ElementType() reflect.Type
func (TransferJobTransferSpecObjectConditionsOutput) ExcludePrefixes ¶
func (o TransferJobTransferSpecObjectConditionsOutput) ExcludePrefixes() pulumi.StringArrayOutput
`excludePrefixes` must follow the requirements described for `includePrefixes`. See [Requirements](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#ObjectConditions).
func (TransferJobTransferSpecObjectConditionsOutput) IncludePrefixes ¶
func (o TransferJobTransferSpecObjectConditionsOutput) IncludePrefixes() pulumi.StringArrayOutput
If `includeRefixes` is specified, objects that satisfy the object conditions must have names that start with one of the `includePrefixes` and that do not start with any of the `excludePrefixes`. If `includePrefixes` is not specified, all objects except those that have names starting with one of the `excludePrefixes` must satisfy the object conditions. See [Requirements](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#ObjectConditions).
func (TransferJobTransferSpecObjectConditionsOutput) MaxTimeElapsedSinceLastModification ¶
func (o TransferJobTransferSpecObjectConditionsOutput) MaxTimeElapsedSinceLastModification() pulumi.StringPtrOutput
A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
func (TransferJobTransferSpecObjectConditionsOutput) MinTimeElapsedSinceLastModification ¶
func (o TransferJobTransferSpecObjectConditionsOutput) MinTimeElapsedSinceLastModification() pulumi.StringPtrOutput
A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
func (TransferJobTransferSpecObjectConditionsOutput) ToTransferJobTransferSpecObjectConditionsOutput ¶
func (o TransferJobTransferSpecObjectConditionsOutput) ToTransferJobTransferSpecObjectConditionsOutput() TransferJobTransferSpecObjectConditionsOutput
func (TransferJobTransferSpecObjectConditionsOutput) ToTransferJobTransferSpecObjectConditionsOutputWithContext ¶
func (o TransferJobTransferSpecObjectConditionsOutput) ToTransferJobTransferSpecObjectConditionsOutputWithContext(ctx context.Context) TransferJobTransferSpecObjectConditionsOutput
func (TransferJobTransferSpecObjectConditionsOutput) ToTransferJobTransferSpecObjectConditionsPtrOutput ¶
func (o TransferJobTransferSpecObjectConditionsOutput) ToTransferJobTransferSpecObjectConditionsPtrOutput() TransferJobTransferSpecObjectConditionsPtrOutput
func (TransferJobTransferSpecObjectConditionsOutput) ToTransferJobTransferSpecObjectConditionsPtrOutputWithContext ¶
func (o TransferJobTransferSpecObjectConditionsOutput) ToTransferJobTransferSpecObjectConditionsPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecObjectConditionsPtrOutput
type TransferJobTransferSpecObjectConditionsPtrInput ¶
type TransferJobTransferSpecObjectConditionsPtrInput interface { pulumi.Input ToTransferJobTransferSpecObjectConditionsPtrOutput() TransferJobTransferSpecObjectConditionsPtrOutput ToTransferJobTransferSpecObjectConditionsPtrOutputWithContext(context.Context) TransferJobTransferSpecObjectConditionsPtrOutput }
TransferJobTransferSpecObjectConditionsPtrInput is an input type that accepts TransferJobTransferSpecObjectConditionsArgs, TransferJobTransferSpecObjectConditionsPtr and TransferJobTransferSpecObjectConditionsPtrOutput values. You can construct a concrete instance of `TransferJobTransferSpecObjectConditionsPtrInput` via:
TransferJobTransferSpecObjectConditionsArgs{...} or: nil
func TransferJobTransferSpecObjectConditionsPtr ¶
func TransferJobTransferSpecObjectConditionsPtr(v *TransferJobTransferSpecObjectConditionsArgs) TransferJobTransferSpecObjectConditionsPtrInput
type TransferJobTransferSpecObjectConditionsPtrOutput ¶
type TransferJobTransferSpecObjectConditionsPtrOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecObjectConditionsPtrOutput) ElementType ¶
func (TransferJobTransferSpecObjectConditionsPtrOutput) ElementType() reflect.Type
func (TransferJobTransferSpecObjectConditionsPtrOutput) ExcludePrefixes ¶
func (o TransferJobTransferSpecObjectConditionsPtrOutput) ExcludePrefixes() pulumi.StringArrayOutput
`excludePrefixes` must follow the requirements described for `includePrefixes`. See [Requirements](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#ObjectConditions).
func (TransferJobTransferSpecObjectConditionsPtrOutput) IncludePrefixes ¶
func (o TransferJobTransferSpecObjectConditionsPtrOutput) IncludePrefixes() pulumi.StringArrayOutput
If `includeRefixes` is specified, objects that satisfy the object conditions must have names that start with one of the `includePrefixes` and that do not start with any of the `excludePrefixes`. If `includePrefixes` is not specified, all objects except those that have names starting with one of the `excludePrefixes` must satisfy the object conditions. See [Requirements](https://cloud.google.com/storage-transfer/docs/reference/rest/v1/TransferSpec#ObjectConditions).
func (TransferJobTransferSpecObjectConditionsPtrOutput) MaxTimeElapsedSinceLastModification ¶
func (o TransferJobTransferSpecObjectConditionsPtrOutput) MaxTimeElapsedSinceLastModification() pulumi.StringPtrOutput
A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
func (TransferJobTransferSpecObjectConditionsPtrOutput) MinTimeElapsedSinceLastModification ¶
func (o TransferJobTransferSpecObjectConditionsPtrOutput) MinTimeElapsedSinceLastModification() pulumi.StringPtrOutput
A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
func (TransferJobTransferSpecObjectConditionsPtrOutput) ToTransferJobTransferSpecObjectConditionsPtrOutput ¶
func (o TransferJobTransferSpecObjectConditionsPtrOutput) ToTransferJobTransferSpecObjectConditionsPtrOutput() TransferJobTransferSpecObjectConditionsPtrOutput
func (TransferJobTransferSpecObjectConditionsPtrOutput) ToTransferJobTransferSpecObjectConditionsPtrOutputWithContext ¶
func (o TransferJobTransferSpecObjectConditionsPtrOutput) ToTransferJobTransferSpecObjectConditionsPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecObjectConditionsPtrOutput
type TransferJobTransferSpecOutput ¶
type TransferJobTransferSpecOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecOutput) AwsS3DataSource ¶
func (o TransferJobTransferSpecOutput) AwsS3DataSource() TransferJobTransferSpecAwsS3DataSourcePtrOutput
An AWS S3 data source. Structure documented below.
func (TransferJobTransferSpecOutput) ElementType ¶
func (TransferJobTransferSpecOutput) ElementType() reflect.Type
func (TransferJobTransferSpecOutput) GcsDataSink ¶
func (o TransferJobTransferSpecOutput) GcsDataSink() TransferJobTransferSpecGcsDataSinkPtrOutput
A Google Cloud Storage data sink. Structure documented below.
func (TransferJobTransferSpecOutput) GcsDataSource ¶
func (o TransferJobTransferSpecOutput) GcsDataSource() TransferJobTransferSpecGcsDataSourcePtrOutput
A Google Cloud Storage data source. Structure documented below.
func (TransferJobTransferSpecOutput) HttpDataSource ¶
func (o TransferJobTransferSpecOutput) HttpDataSource() TransferJobTransferSpecHttpDataSourcePtrOutput
An HTTP URL data source. Structure documented below.
func (TransferJobTransferSpecOutput) ObjectConditions ¶
func (o TransferJobTransferSpecOutput) ObjectConditions() TransferJobTransferSpecObjectConditionsPtrOutput
Only objects that satisfy these object conditions are included in the set of data source and data sink objects. Object conditions based on objects' `lastModificationTime` do not exclude objects in a data sink. Structure documented below.
func (TransferJobTransferSpecOutput) ToTransferJobTransferSpecOutput ¶
func (o TransferJobTransferSpecOutput) ToTransferJobTransferSpecOutput() TransferJobTransferSpecOutput
func (TransferJobTransferSpecOutput) ToTransferJobTransferSpecOutputWithContext ¶
func (o TransferJobTransferSpecOutput) ToTransferJobTransferSpecOutputWithContext(ctx context.Context) TransferJobTransferSpecOutput
func (TransferJobTransferSpecOutput) ToTransferJobTransferSpecPtrOutput ¶
func (o TransferJobTransferSpecOutput) ToTransferJobTransferSpecPtrOutput() TransferJobTransferSpecPtrOutput
func (TransferJobTransferSpecOutput) ToTransferJobTransferSpecPtrOutputWithContext ¶
func (o TransferJobTransferSpecOutput) ToTransferJobTransferSpecPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecPtrOutput
func (TransferJobTransferSpecOutput) TransferOptions ¶
func (o TransferJobTransferSpecOutput) TransferOptions() TransferJobTransferSpecTransferOptionsPtrOutput
Characteristics of how to treat files from datasource and sink during job. If the option `deleteObjectsUniqueInSink` is true, object conditions based on objects' `lastModificationTime` are ignored and do not exclude objects in a data source or a data sink. Structure documented below.
type TransferJobTransferSpecPtrInput ¶
type TransferJobTransferSpecPtrInput interface { pulumi.Input ToTransferJobTransferSpecPtrOutput() TransferJobTransferSpecPtrOutput ToTransferJobTransferSpecPtrOutputWithContext(context.Context) TransferJobTransferSpecPtrOutput }
TransferJobTransferSpecPtrInput is an input type that accepts TransferJobTransferSpecArgs, TransferJobTransferSpecPtr and TransferJobTransferSpecPtrOutput values. You can construct a concrete instance of `TransferJobTransferSpecPtrInput` via:
TransferJobTransferSpecArgs{...} or: nil
func TransferJobTransferSpecPtr ¶
func TransferJobTransferSpecPtr(v *TransferJobTransferSpecArgs) TransferJobTransferSpecPtrInput
type TransferJobTransferSpecPtrOutput ¶
type TransferJobTransferSpecPtrOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecPtrOutput) AwsS3DataSource ¶
func (o TransferJobTransferSpecPtrOutput) AwsS3DataSource() TransferJobTransferSpecAwsS3DataSourcePtrOutput
An AWS S3 data source. Structure documented below.
func (TransferJobTransferSpecPtrOutput) Elem ¶
func (o TransferJobTransferSpecPtrOutput) Elem() TransferJobTransferSpecOutput
func (TransferJobTransferSpecPtrOutput) ElementType ¶
func (TransferJobTransferSpecPtrOutput) ElementType() reflect.Type
func (TransferJobTransferSpecPtrOutput) GcsDataSink ¶
func (o TransferJobTransferSpecPtrOutput) GcsDataSink() TransferJobTransferSpecGcsDataSinkPtrOutput
A Google Cloud Storage data sink. Structure documented below.
func (TransferJobTransferSpecPtrOutput) GcsDataSource ¶
func (o TransferJobTransferSpecPtrOutput) GcsDataSource() TransferJobTransferSpecGcsDataSourcePtrOutput
A Google Cloud Storage data source. Structure documented below.
func (TransferJobTransferSpecPtrOutput) HttpDataSource ¶
func (o TransferJobTransferSpecPtrOutput) HttpDataSource() TransferJobTransferSpecHttpDataSourcePtrOutput
An HTTP URL data source. Structure documented below.
func (TransferJobTransferSpecPtrOutput) ObjectConditions ¶
func (o TransferJobTransferSpecPtrOutput) ObjectConditions() TransferJobTransferSpecObjectConditionsPtrOutput
Only objects that satisfy these object conditions are included in the set of data source and data sink objects. Object conditions based on objects' `lastModificationTime` do not exclude objects in a data sink. Structure documented below.
func (TransferJobTransferSpecPtrOutput) ToTransferJobTransferSpecPtrOutput ¶
func (o TransferJobTransferSpecPtrOutput) ToTransferJobTransferSpecPtrOutput() TransferJobTransferSpecPtrOutput
func (TransferJobTransferSpecPtrOutput) ToTransferJobTransferSpecPtrOutputWithContext ¶
func (o TransferJobTransferSpecPtrOutput) ToTransferJobTransferSpecPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecPtrOutput
func (TransferJobTransferSpecPtrOutput) TransferOptions ¶
func (o TransferJobTransferSpecPtrOutput) TransferOptions() TransferJobTransferSpecTransferOptionsPtrOutput
Characteristics of how to treat files from datasource and sink during job. If the option `deleteObjectsUniqueInSink` is true, object conditions based on objects' `lastModificationTime` are ignored and do not exclude objects in a data source or a data sink. Structure documented below.
type TransferJobTransferSpecTransferOptions ¶
type TransferJobTransferSpecTransferOptions struct { // Whether objects should be deleted from the source after they are transferred to the sink. Note that this option and `deleteObjectsUniqueInSink` are mutually exclusive. DeleteObjectsFromSourceAfterTransfer *bool `pulumi:"deleteObjectsFromSourceAfterTransfer"` // Whether objects that exist only in the sink should be deleted. Note that this option and // `deleteObjectsFromSourceAfterTransfer` are mutually exclusive. DeleteObjectsUniqueInSink *bool `pulumi:"deleteObjectsUniqueInSink"` // Whether overwriting objects that already exist in the sink is allowed. OverwriteObjectsAlreadyExistingInSink *bool `pulumi:"overwriteObjectsAlreadyExistingInSink"` }
type TransferJobTransferSpecTransferOptionsArgs ¶
type TransferJobTransferSpecTransferOptionsArgs struct { // Whether objects should be deleted from the source after they are transferred to the sink. Note that this option and `deleteObjectsUniqueInSink` are mutually exclusive. DeleteObjectsFromSourceAfterTransfer pulumi.BoolPtrInput `pulumi:"deleteObjectsFromSourceAfterTransfer"` // Whether objects that exist only in the sink should be deleted. Note that this option and // `deleteObjectsFromSourceAfterTransfer` are mutually exclusive. DeleteObjectsUniqueInSink pulumi.BoolPtrInput `pulumi:"deleteObjectsUniqueInSink"` // Whether overwriting objects that already exist in the sink is allowed. OverwriteObjectsAlreadyExistingInSink pulumi.BoolPtrInput `pulumi:"overwriteObjectsAlreadyExistingInSink"` }
func (TransferJobTransferSpecTransferOptionsArgs) ElementType ¶
func (TransferJobTransferSpecTransferOptionsArgs) ElementType() reflect.Type
func (TransferJobTransferSpecTransferOptionsArgs) ToTransferJobTransferSpecTransferOptionsOutput ¶
func (i TransferJobTransferSpecTransferOptionsArgs) ToTransferJobTransferSpecTransferOptionsOutput() TransferJobTransferSpecTransferOptionsOutput
func (TransferJobTransferSpecTransferOptionsArgs) ToTransferJobTransferSpecTransferOptionsOutputWithContext ¶
func (i TransferJobTransferSpecTransferOptionsArgs) ToTransferJobTransferSpecTransferOptionsOutputWithContext(ctx context.Context) TransferJobTransferSpecTransferOptionsOutput
func (TransferJobTransferSpecTransferOptionsArgs) ToTransferJobTransferSpecTransferOptionsPtrOutput ¶
func (i TransferJobTransferSpecTransferOptionsArgs) ToTransferJobTransferSpecTransferOptionsPtrOutput() TransferJobTransferSpecTransferOptionsPtrOutput
func (TransferJobTransferSpecTransferOptionsArgs) ToTransferJobTransferSpecTransferOptionsPtrOutputWithContext ¶
func (i TransferJobTransferSpecTransferOptionsArgs) ToTransferJobTransferSpecTransferOptionsPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecTransferOptionsPtrOutput
type TransferJobTransferSpecTransferOptionsInput ¶
type TransferJobTransferSpecTransferOptionsInput interface { pulumi.Input ToTransferJobTransferSpecTransferOptionsOutput() TransferJobTransferSpecTransferOptionsOutput ToTransferJobTransferSpecTransferOptionsOutputWithContext(context.Context) TransferJobTransferSpecTransferOptionsOutput }
TransferJobTransferSpecTransferOptionsInput is an input type that accepts TransferJobTransferSpecTransferOptionsArgs and TransferJobTransferSpecTransferOptionsOutput values. You can construct a concrete instance of `TransferJobTransferSpecTransferOptionsInput` via:
TransferJobTransferSpecTransferOptionsArgs{...}
type TransferJobTransferSpecTransferOptionsOutput ¶
type TransferJobTransferSpecTransferOptionsOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecTransferOptionsOutput) DeleteObjectsFromSourceAfterTransfer ¶
func (o TransferJobTransferSpecTransferOptionsOutput) DeleteObjectsFromSourceAfterTransfer() pulumi.BoolPtrOutput
Whether objects should be deleted from the source after they are transferred to the sink. Note that this option and `deleteObjectsUniqueInSink` are mutually exclusive.
func (TransferJobTransferSpecTransferOptionsOutput) DeleteObjectsUniqueInSink ¶
func (o TransferJobTransferSpecTransferOptionsOutput) DeleteObjectsUniqueInSink() pulumi.BoolPtrOutput
Whether objects that exist only in the sink should be deleted. Note that this option and `deleteObjectsFromSourceAfterTransfer` are mutually exclusive.
func (TransferJobTransferSpecTransferOptionsOutput) ElementType ¶
func (TransferJobTransferSpecTransferOptionsOutput) ElementType() reflect.Type
func (TransferJobTransferSpecTransferOptionsOutput) OverwriteObjectsAlreadyExistingInSink ¶
func (o TransferJobTransferSpecTransferOptionsOutput) OverwriteObjectsAlreadyExistingInSink() pulumi.BoolPtrOutput
Whether overwriting objects that already exist in the sink is allowed.
func (TransferJobTransferSpecTransferOptionsOutput) ToTransferJobTransferSpecTransferOptionsOutput ¶
func (o TransferJobTransferSpecTransferOptionsOutput) ToTransferJobTransferSpecTransferOptionsOutput() TransferJobTransferSpecTransferOptionsOutput
func (TransferJobTransferSpecTransferOptionsOutput) ToTransferJobTransferSpecTransferOptionsOutputWithContext ¶
func (o TransferJobTransferSpecTransferOptionsOutput) ToTransferJobTransferSpecTransferOptionsOutputWithContext(ctx context.Context) TransferJobTransferSpecTransferOptionsOutput
func (TransferJobTransferSpecTransferOptionsOutput) ToTransferJobTransferSpecTransferOptionsPtrOutput ¶
func (o TransferJobTransferSpecTransferOptionsOutput) ToTransferJobTransferSpecTransferOptionsPtrOutput() TransferJobTransferSpecTransferOptionsPtrOutput
func (TransferJobTransferSpecTransferOptionsOutput) ToTransferJobTransferSpecTransferOptionsPtrOutputWithContext ¶
func (o TransferJobTransferSpecTransferOptionsOutput) ToTransferJobTransferSpecTransferOptionsPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecTransferOptionsPtrOutput
type TransferJobTransferSpecTransferOptionsPtrInput ¶
type TransferJobTransferSpecTransferOptionsPtrInput interface { pulumi.Input ToTransferJobTransferSpecTransferOptionsPtrOutput() TransferJobTransferSpecTransferOptionsPtrOutput ToTransferJobTransferSpecTransferOptionsPtrOutputWithContext(context.Context) TransferJobTransferSpecTransferOptionsPtrOutput }
TransferJobTransferSpecTransferOptionsPtrInput is an input type that accepts TransferJobTransferSpecTransferOptionsArgs, TransferJobTransferSpecTransferOptionsPtr and TransferJobTransferSpecTransferOptionsPtrOutput values. You can construct a concrete instance of `TransferJobTransferSpecTransferOptionsPtrInput` via:
TransferJobTransferSpecTransferOptionsArgs{...} or: nil
func TransferJobTransferSpecTransferOptionsPtr ¶
func TransferJobTransferSpecTransferOptionsPtr(v *TransferJobTransferSpecTransferOptionsArgs) TransferJobTransferSpecTransferOptionsPtrInput
type TransferJobTransferSpecTransferOptionsPtrOutput ¶
type TransferJobTransferSpecTransferOptionsPtrOutput struct{ *pulumi.OutputState }
func (TransferJobTransferSpecTransferOptionsPtrOutput) DeleteObjectsFromSourceAfterTransfer ¶
func (o TransferJobTransferSpecTransferOptionsPtrOutput) DeleteObjectsFromSourceAfterTransfer() pulumi.BoolPtrOutput
Whether objects should be deleted from the source after they are transferred to the sink. Note that this option and `deleteObjectsUniqueInSink` are mutually exclusive.
func (TransferJobTransferSpecTransferOptionsPtrOutput) DeleteObjectsUniqueInSink ¶
func (o TransferJobTransferSpecTransferOptionsPtrOutput) DeleteObjectsUniqueInSink() pulumi.BoolPtrOutput
Whether objects that exist only in the sink should be deleted. Note that this option and `deleteObjectsFromSourceAfterTransfer` are mutually exclusive.
func (TransferJobTransferSpecTransferOptionsPtrOutput) ElementType ¶
func (TransferJobTransferSpecTransferOptionsPtrOutput) ElementType() reflect.Type
func (TransferJobTransferSpecTransferOptionsPtrOutput) OverwriteObjectsAlreadyExistingInSink ¶
func (o TransferJobTransferSpecTransferOptionsPtrOutput) OverwriteObjectsAlreadyExistingInSink() pulumi.BoolPtrOutput
Whether overwriting objects that already exist in the sink is allowed.
func (TransferJobTransferSpecTransferOptionsPtrOutput) ToTransferJobTransferSpecTransferOptionsPtrOutput ¶
func (o TransferJobTransferSpecTransferOptionsPtrOutput) ToTransferJobTransferSpecTransferOptionsPtrOutput() TransferJobTransferSpecTransferOptionsPtrOutput
func (TransferJobTransferSpecTransferOptionsPtrOutput) ToTransferJobTransferSpecTransferOptionsPtrOutputWithContext ¶
func (o TransferJobTransferSpecTransferOptionsPtrOutput) ToTransferJobTransferSpecTransferOptionsPtrOutputWithContext(ctx context.Context) TransferJobTransferSpecTransferOptionsPtrOutput
Source Files ¶
- bucket.go
- bucketACL.go
- bucketAccessControl.go
- bucketIAMBinding.go
- bucketIAMMember.go
- bucketIAMPolicy.go
- bucketObject.go
- defaultObjectACL.go
- defaultObjectAccessControl.go
- getBucketObject.go
- getObjectSignedUrl.go
- getProjectServiceAccount.go
- getTransferProjectServieAccount.go
- hmacKey.go
- notification.go
- objectACL.go
- objectAccessControl.go
- pulumiTypes.go
- transferJob.go