Documentation ¶
Index ¶
- type Backup
- type BackupArgs
- type BackupArray
- type BackupArrayInput
- type BackupArrayOutput
- type BackupEncryptionConfig
- type BackupEncryptionConfigArgs
- func (BackupEncryptionConfigArgs) ElementType() reflect.Type
- func (i BackupEncryptionConfigArgs) ToBackupEncryptionConfigOutput() BackupEncryptionConfigOutput
- func (i BackupEncryptionConfigArgs) ToBackupEncryptionConfigOutputWithContext(ctx context.Context) BackupEncryptionConfigOutput
- func (i BackupEncryptionConfigArgs) ToBackupEncryptionConfigPtrOutput() BackupEncryptionConfigPtrOutput
- func (i BackupEncryptionConfigArgs) ToBackupEncryptionConfigPtrOutputWithContext(ctx context.Context) BackupEncryptionConfigPtrOutput
- type BackupEncryptionConfigInput
- type BackupEncryptionConfigOutput
- func (BackupEncryptionConfigOutput) ElementType() reflect.Type
- func (o BackupEncryptionConfigOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o BackupEncryptionConfigOutput) ToBackupEncryptionConfigOutput() BackupEncryptionConfigOutput
- func (o BackupEncryptionConfigOutput) ToBackupEncryptionConfigOutputWithContext(ctx context.Context) BackupEncryptionConfigOutput
- func (o BackupEncryptionConfigOutput) ToBackupEncryptionConfigPtrOutput() BackupEncryptionConfigPtrOutput
- func (o BackupEncryptionConfigOutput) ToBackupEncryptionConfigPtrOutputWithContext(ctx context.Context) BackupEncryptionConfigPtrOutput
- type BackupEncryptionConfigPtrInput
- type BackupEncryptionConfigPtrOutput
- func (o BackupEncryptionConfigPtrOutput) Elem() BackupEncryptionConfigOutput
- func (BackupEncryptionConfigPtrOutput) ElementType() reflect.Type
- func (o BackupEncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o BackupEncryptionConfigPtrOutput) ToBackupEncryptionConfigPtrOutput() BackupEncryptionConfigPtrOutput
- func (o BackupEncryptionConfigPtrOutput) ToBackupEncryptionConfigPtrOutputWithContext(ctx context.Context) BackupEncryptionConfigPtrOutput
- type BackupEncryptionInfo
- type BackupEncryptionInfoArgs
- type BackupEncryptionInfoArray
- type BackupEncryptionInfoArrayInput
- type BackupEncryptionInfoArrayOutput
- func (BackupEncryptionInfoArrayOutput) ElementType() reflect.Type
- func (o BackupEncryptionInfoArrayOutput) Index(i pulumi.IntInput) BackupEncryptionInfoOutput
- func (o BackupEncryptionInfoArrayOutput) ToBackupEncryptionInfoArrayOutput() BackupEncryptionInfoArrayOutput
- func (o BackupEncryptionInfoArrayOutput) ToBackupEncryptionInfoArrayOutputWithContext(ctx context.Context) BackupEncryptionInfoArrayOutput
- type BackupEncryptionInfoInput
- type BackupEncryptionInfoOutput
- func (BackupEncryptionInfoOutput) ElementType() reflect.Type
- func (o BackupEncryptionInfoOutput) EncryptionType() pulumi.StringPtrOutput
- func (o BackupEncryptionInfoOutput) KmsKeyVersions() pulumi.StringArrayOutput
- func (o BackupEncryptionInfoOutput) ToBackupEncryptionInfoOutput() BackupEncryptionInfoOutput
- func (o BackupEncryptionInfoOutput) ToBackupEncryptionInfoOutputWithContext(ctx context.Context) BackupEncryptionInfoOutput
- type BackupInput
- type BackupMap
- type BackupMapInput
- type BackupMapOutput
- type BackupOutput
- func (o BackupOutput) BackupId() pulumi.StringOutput
- func (o BackupOutput) ClusterName() pulumi.StringOutput
- func (o BackupOutput) CreateTime() pulumi.StringOutput
- func (o BackupOutput) Description() pulumi.StringPtrOutput
- func (BackupOutput) ElementType() reflect.Type
- func (o BackupOutput) EncryptionConfig() BackupEncryptionConfigPtrOutput
- func (o BackupOutput) EncryptionInfos() BackupEncryptionInfoArrayOutput
- func (o BackupOutput) Etag() pulumi.StringOutput
- func (o BackupOutput) Labels() pulumi.StringMapOutput
- func (o BackupOutput) Location() pulumi.StringOutput
- func (o BackupOutput) Name() pulumi.StringOutput
- func (o BackupOutput) Project() pulumi.StringOutput
- func (o BackupOutput) Reconciling() pulumi.BoolOutput
- func (o BackupOutput) State() pulumi.StringOutput
- func (o BackupOutput) ToBackupOutput() BackupOutput
- func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput
- func (o BackupOutput) Uid() pulumi.StringOutput
- func (o BackupOutput) UpdateTime() pulumi.StringOutput
- type BackupState
- type Cluster
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterAutomatedBackupPolicy
- type ClusterAutomatedBackupPolicyArgs
- func (ClusterAutomatedBackupPolicyArgs) ElementType() reflect.Type
- func (i ClusterAutomatedBackupPolicyArgs) ToClusterAutomatedBackupPolicyOutput() ClusterAutomatedBackupPolicyOutput
- func (i ClusterAutomatedBackupPolicyArgs) ToClusterAutomatedBackupPolicyOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyOutput
- func (i ClusterAutomatedBackupPolicyArgs) ToClusterAutomatedBackupPolicyPtrOutput() ClusterAutomatedBackupPolicyPtrOutput
- func (i ClusterAutomatedBackupPolicyArgs) ToClusterAutomatedBackupPolicyPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyPtrOutput
- type ClusterAutomatedBackupPolicyEncryptionConfig
- type ClusterAutomatedBackupPolicyEncryptionConfigArgs
- func (ClusterAutomatedBackupPolicyEncryptionConfigArgs) ElementType() reflect.Type
- func (i ClusterAutomatedBackupPolicyEncryptionConfigArgs) ToClusterAutomatedBackupPolicyEncryptionConfigOutput() ClusterAutomatedBackupPolicyEncryptionConfigOutput
- func (i ClusterAutomatedBackupPolicyEncryptionConfigArgs) ToClusterAutomatedBackupPolicyEncryptionConfigOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyEncryptionConfigOutput
- func (i ClusterAutomatedBackupPolicyEncryptionConfigArgs) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutput() ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
- func (i ClusterAutomatedBackupPolicyEncryptionConfigArgs) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
- type ClusterAutomatedBackupPolicyEncryptionConfigInput
- type ClusterAutomatedBackupPolicyEncryptionConfigOutput
- func (ClusterAutomatedBackupPolicyEncryptionConfigOutput) ElementType() reflect.Type
- func (o ClusterAutomatedBackupPolicyEncryptionConfigOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o ClusterAutomatedBackupPolicyEncryptionConfigOutput) ToClusterAutomatedBackupPolicyEncryptionConfigOutput() ClusterAutomatedBackupPolicyEncryptionConfigOutput
- func (o ClusterAutomatedBackupPolicyEncryptionConfigOutput) ToClusterAutomatedBackupPolicyEncryptionConfigOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyEncryptionConfigOutput
- func (o ClusterAutomatedBackupPolicyEncryptionConfigOutput) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutput() ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
- func (o ClusterAutomatedBackupPolicyEncryptionConfigOutput) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
- type ClusterAutomatedBackupPolicyEncryptionConfigPtrInput
- type ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
- func (o ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput) Elem() ClusterAutomatedBackupPolicyEncryptionConfigOutput
- func (ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutput() ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
- func (o ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
- type ClusterAutomatedBackupPolicyInput
- type ClusterAutomatedBackupPolicyOutput
- func (o ClusterAutomatedBackupPolicyOutput) BackupWindow() pulumi.StringPtrOutput
- func (ClusterAutomatedBackupPolicyOutput) ElementType() reflect.Type
- func (o ClusterAutomatedBackupPolicyOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterAutomatedBackupPolicyOutput) EncryptionConfig() ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
- func (o ClusterAutomatedBackupPolicyOutput) Labels() pulumi.StringMapOutput
- func (o ClusterAutomatedBackupPolicyOutput) Location() pulumi.StringPtrOutput
- func (o ClusterAutomatedBackupPolicyOutput) QuantityBasedRetention() ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
- func (o ClusterAutomatedBackupPolicyOutput) TimeBasedRetention() ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
- func (o ClusterAutomatedBackupPolicyOutput) ToClusterAutomatedBackupPolicyOutput() ClusterAutomatedBackupPolicyOutput
- func (o ClusterAutomatedBackupPolicyOutput) ToClusterAutomatedBackupPolicyOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyOutput
- func (o ClusterAutomatedBackupPolicyOutput) ToClusterAutomatedBackupPolicyPtrOutput() ClusterAutomatedBackupPolicyPtrOutput
- func (o ClusterAutomatedBackupPolicyOutput) ToClusterAutomatedBackupPolicyPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyPtrOutput
- func (o ClusterAutomatedBackupPolicyOutput) WeeklySchedule() ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
- type ClusterAutomatedBackupPolicyPtrInput
- type ClusterAutomatedBackupPolicyPtrOutput
- func (o ClusterAutomatedBackupPolicyPtrOutput) BackupWindow() pulumi.StringPtrOutput
- func (o ClusterAutomatedBackupPolicyPtrOutput) Elem() ClusterAutomatedBackupPolicyOutput
- func (ClusterAutomatedBackupPolicyPtrOutput) ElementType() reflect.Type
- func (o ClusterAutomatedBackupPolicyPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterAutomatedBackupPolicyPtrOutput) EncryptionConfig() ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
- func (o ClusterAutomatedBackupPolicyPtrOutput) Labels() pulumi.StringMapOutput
- func (o ClusterAutomatedBackupPolicyPtrOutput) Location() pulumi.StringPtrOutput
- func (o ClusterAutomatedBackupPolicyPtrOutput) QuantityBasedRetention() ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
- func (o ClusterAutomatedBackupPolicyPtrOutput) TimeBasedRetention() ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
- func (o ClusterAutomatedBackupPolicyPtrOutput) ToClusterAutomatedBackupPolicyPtrOutput() ClusterAutomatedBackupPolicyPtrOutput
- func (o ClusterAutomatedBackupPolicyPtrOutput) ToClusterAutomatedBackupPolicyPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyPtrOutput
- func (o ClusterAutomatedBackupPolicyPtrOutput) WeeklySchedule() ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
- type ClusterAutomatedBackupPolicyQuantityBasedRetention
- type ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs
- func (ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ElementType() reflect.Type
- func (i ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ToClusterAutomatedBackupPolicyQuantityBasedRetentionOutput() ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput
- func (i ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ToClusterAutomatedBackupPolicyQuantityBasedRetentionOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput
- func (i ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput() ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
- func (i ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
- type ClusterAutomatedBackupPolicyQuantityBasedRetentionInput
- type ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput
- func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) Count() pulumi.IntPtrOutput
- func (ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ElementType() reflect.Type
- func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionOutput() ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput
- func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput
- func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput() ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
- func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
- type ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrInput
- type ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
- func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput) Count() pulumi.IntPtrOutput
- func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput) Elem() ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput
- func (ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput) ElementType() reflect.Type
- func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput() ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
- func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
- type ClusterAutomatedBackupPolicyTimeBasedRetention
- type ClusterAutomatedBackupPolicyTimeBasedRetentionArgs
- func (ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ElementType() reflect.Type
- func (i ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ToClusterAutomatedBackupPolicyTimeBasedRetentionOutput() ClusterAutomatedBackupPolicyTimeBasedRetentionOutput
- func (i ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ToClusterAutomatedBackupPolicyTimeBasedRetentionOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyTimeBasedRetentionOutput
- func (i ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput() ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
- func (i ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
- type ClusterAutomatedBackupPolicyTimeBasedRetentionInput
- type ClusterAutomatedBackupPolicyTimeBasedRetentionOutput
- func (ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ElementType() reflect.Type
- func (o ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) RetentionPeriod() pulumi.StringPtrOutput
- func (o ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionOutput() ClusterAutomatedBackupPolicyTimeBasedRetentionOutput
- func (o ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyTimeBasedRetentionOutput
- func (o ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput() ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
- func (o ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
- type ClusterAutomatedBackupPolicyTimeBasedRetentionPtrInput
- type ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
- func (o ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput) Elem() ClusterAutomatedBackupPolicyTimeBasedRetentionOutput
- func (ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput) ElementType() reflect.Type
- func (o ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput) RetentionPeriod() pulumi.StringPtrOutput
- func (o ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput() ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
- func (o ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
- type ClusterAutomatedBackupPolicyWeeklySchedule
- type ClusterAutomatedBackupPolicyWeeklyScheduleArgs
- func (ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ElementType() reflect.Type
- func (i ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ToClusterAutomatedBackupPolicyWeeklyScheduleOutput() ClusterAutomatedBackupPolicyWeeklyScheduleOutput
- func (i ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ToClusterAutomatedBackupPolicyWeeklyScheduleOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleOutput
- func (i ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutput() ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
- func (i ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
- type ClusterAutomatedBackupPolicyWeeklyScheduleInput
- type ClusterAutomatedBackupPolicyWeeklyScheduleOutput
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleOutput) DaysOfWeeks() pulumi.StringArrayOutput
- func (ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ElementType() reflect.Type
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleOutput) StartTimes() ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleOutput() ClusterAutomatedBackupPolicyWeeklyScheduleOutput
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleOutput
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutput() ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
- type ClusterAutomatedBackupPolicyWeeklySchedulePtrInput
- type ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
- func (o ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) DaysOfWeeks() pulumi.StringArrayOutput
- func (o ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) Elem() ClusterAutomatedBackupPolicyWeeklyScheduleOutput
- func (ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) ElementType() reflect.Type
- func (o ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) StartTimes() ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput
- func (o ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutput() ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
- func (o ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
- type ClusterAutomatedBackupPolicyWeeklyScheduleStartTime
- type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs
- func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs) ElementType() reflect.Type
- func (i ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput() ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput
- func (i ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput
- type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray
- func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray) ElementType() reflect.Type
- func (i ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput() ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput
- func (i ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput
- type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayInput
- type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput
- func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput) ElementType() reflect.Type
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput) Index(i pulumi.IntInput) ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput() ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput
- type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeInput
- type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput
- func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) ElementType() reflect.Type
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) Hours() pulumi.IntPtrOutput
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) Minutes() pulumi.IntPtrOutput
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) Nanos() pulumi.IntPtrOutput
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) Seconds() pulumi.IntPtrOutput
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput() ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput
- func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput
- type ClusterBackupSource
- type ClusterBackupSourceArgs
- type ClusterBackupSourceArray
- type ClusterBackupSourceArrayInput
- type ClusterBackupSourceArrayOutput
- func (ClusterBackupSourceArrayOutput) ElementType() reflect.Type
- func (o ClusterBackupSourceArrayOutput) Index(i pulumi.IntInput) ClusterBackupSourceOutput
- func (o ClusterBackupSourceArrayOutput) ToClusterBackupSourceArrayOutput() ClusterBackupSourceArrayOutput
- func (o ClusterBackupSourceArrayOutput) ToClusterBackupSourceArrayOutputWithContext(ctx context.Context) ClusterBackupSourceArrayOutput
- type ClusterBackupSourceInput
- type ClusterBackupSourceOutput
- func (o ClusterBackupSourceOutput) BackupName() pulumi.StringPtrOutput
- func (ClusterBackupSourceOutput) ElementType() reflect.Type
- func (o ClusterBackupSourceOutput) ToClusterBackupSourceOutput() ClusterBackupSourceOutput
- func (o ClusterBackupSourceOutput) ToClusterBackupSourceOutputWithContext(ctx context.Context) ClusterBackupSourceOutput
- type ClusterEncryptionConfig
- type ClusterEncryptionConfigArgs
- func (ClusterEncryptionConfigArgs) ElementType() reflect.Type
- func (i ClusterEncryptionConfigArgs) ToClusterEncryptionConfigOutput() ClusterEncryptionConfigOutput
- func (i ClusterEncryptionConfigArgs) ToClusterEncryptionConfigOutputWithContext(ctx context.Context) ClusterEncryptionConfigOutput
- func (i ClusterEncryptionConfigArgs) ToClusterEncryptionConfigPtrOutput() ClusterEncryptionConfigPtrOutput
- func (i ClusterEncryptionConfigArgs) ToClusterEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigPtrOutput
- type ClusterEncryptionConfigInput
- type ClusterEncryptionConfigOutput
- func (ClusterEncryptionConfigOutput) ElementType() reflect.Type
- func (o ClusterEncryptionConfigOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutput() ClusterEncryptionConfigOutput
- func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutputWithContext(ctx context.Context) ClusterEncryptionConfigOutput
- func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigPtrOutput() ClusterEncryptionConfigPtrOutput
- func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigPtrOutput
- type ClusterEncryptionConfigPtrInput
- type ClusterEncryptionConfigPtrOutput
- func (o ClusterEncryptionConfigPtrOutput) Elem() ClusterEncryptionConfigOutput
- func (ClusterEncryptionConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterEncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o ClusterEncryptionConfigPtrOutput) ToClusterEncryptionConfigPtrOutput() ClusterEncryptionConfigPtrOutput
- func (o ClusterEncryptionConfigPtrOutput) ToClusterEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigPtrOutput
- type ClusterEncryptionInfo
- type ClusterEncryptionInfoArgs
- type ClusterEncryptionInfoArray
- func (ClusterEncryptionInfoArray) ElementType() reflect.Type
- func (i ClusterEncryptionInfoArray) ToClusterEncryptionInfoArrayOutput() ClusterEncryptionInfoArrayOutput
- func (i ClusterEncryptionInfoArray) ToClusterEncryptionInfoArrayOutputWithContext(ctx context.Context) ClusterEncryptionInfoArrayOutput
- type ClusterEncryptionInfoArrayInput
- type ClusterEncryptionInfoArrayOutput
- func (ClusterEncryptionInfoArrayOutput) ElementType() reflect.Type
- func (o ClusterEncryptionInfoArrayOutput) Index(i pulumi.IntInput) ClusterEncryptionInfoOutput
- func (o ClusterEncryptionInfoArrayOutput) ToClusterEncryptionInfoArrayOutput() ClusterEncryptionInfoArrayOutput
- func (o ClusterEncryptionInfoArrayOutput) ToClusterEncryptionInfoArrayOutputWithContext(ctx context.Context) ClusterEncryptionInfoArrayOutput
- type ClusterEncryptionInfoInput
- type ClusterEncryptionInfoOutput
- func (ClusterEncryptionInfoOutput) ElementType() reflect.Type
- func (o ClusterEncryptionInfoOutput) EncryptionType() pulumi.StringPtrOutput
- func (o ClusterEncryptionInfoOutput) KmsKeyVersions() pulumi.StringArrayOutput
- func (o ClusterEncryptionInfoOutput) ToClusterEncryptionInfoOutput() ClusterEncryptionInfoOutput
- func (o ClusterEncryptionInfoOutput) ToClusterEncryptionInfoOutputWithContext(ctx context.Context) ClusterEncryptionInfoOutput
- type ClusterInitialUser
- type ClusterInitialUserArgs
- func (ClusterInitialUserArgs) ElementType() reflect.Type
- func (i ClusterInitialUserArgs) ToClusterInitialUserOutput() ClusterInitialUserOutput
- func (i ClusterInitialUserArgs) ToClusterInitialUserOutputWithContext(ctx context.Context) ClusterInitialUserOutput
- func (i ClusterInitialUserArgs) ToClusterInitialUserPtrOutput() ClusterInitialUserPtrOutput
- func (i ClusterInitialUserArgs) ToClusterInitialUserPtrOutputWithContext(ctx context.Context) ClusterInitialUserPtrOutput
- type ClusterInitialUserInput
- type ClusterInitialUserOutput
- func (ClusterInitialUserOutput) ElementType() reflect.Type
- func (o ClusterInitialUserOutput) Password() pulumi.StringOutput
- func (o ClusterInitialUserOutput) ToClusterInitialUserOutput() ClusterInitialUserOutput
- func (o ClusterInitialUserOutput) ToClusterInitialUserOutputWithContext(ctx context.Context) ClusterInitialUserOutput
- func (o ClusterInitialUserOutput) ToClusterInitialUserPtrOutput() ClusterInitialUserPtrOutput
- func (o ClusterInitialUserOutput) ToClusterInitialUserPtrOutputWithContext(ctx context.Context) ClusterInitialUserPtrOutput
- func (o ClusterInitialUserOutput) User() pulumi.StringPtrOutput
- type ClusterInitialUserPtrInput
- type ClusterInitialUserPtrOutput
- func (o ClusterInitialUserPtrOutput) Elem() ClusterInitialUserOutput
- func (ClusterInitialUserPtrOutput) ElementType() reflect.Type
- func (o ClusterInitialUserPtrOutput) Password() pulumi.StringPtrOutput
- func (o ClusterInitialUserPtrOutput) ToClusterInitialUserPtrOutput() ClusterInitialUserPtrOutput
- func (o ClusterInitialUserPtrOutput) ToClusterInitialUserPtrOutputWithContext(ctx context.Context) ClusterInitialUserPtrOutput
- func (o ClusterInitialUserPtrOutput) User() pulumi.StringPtrOutput
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterMigrationSource
- type ClusterMigrationSourceArgs
- type ClusterMigrationSourceArray
- func (ClusterMigrationSourceArray) ElementType() reflect.Type
- func (i ClusterMigrationSourceArray) ToClusterMigrationSourceArrayOutput() ClusterMigrationSourceArrayOutput
- func (i ClusterMigrationSourceArray) ToClusterMigrationSourceArrayOutputWithContext(ctx context.Context) ClusterMigrationSourceArrayOutput
- type ClusterMigrationSourceArrayInput
- type ClusterMigrationSourceArrayOutput
- func (ClusterMigrationSourceArrayOutput) ElementType() reflect.Type
- func (o ClusterMigrationSourceArrayOutput) Index(i pulumi.IntInput) ClusterMigrationSourceOutput
- func (o ClusterMigrationSourceArrayOutput) ToClusterMigrationSourceArrayOutput() ClusterMigrationSourceArrayOutput
- func (o ClusterMigrationSourceArrayOutput) ToClusterMigrationSourceArrayOutputWithContext(ctx context.Context) ClusterMigrationSourceArrayOutput
- type ClusterMigrationSourceInput
- type ClusterMigrationSourceOutput
- func (ClusterMigrationSourceOutput) ElementType() reflect.Type
- func (o ClusterMigrationSourceOutput) HostPort() pulumi.StringPtrOutput
- func (o ClusterMigrationSourceOutput) ReferenceId() pulumi.StringPtrOutput
- func (o ClusterMigrationSourceOutput) SourceType() pulumi.StringPtrOutput
- func (o ClusterMigrationSourceOutput) ToClusterMigrationSourceOutput() ClusterMigrationSourceOutput
- func (o ClusterMigrationSourceOutput) ToClusterMigrationSourceOutputWithContext(ctx context.Context) ClusterMigrationSourceOutput
- type ClusterOutput
- func (o ClusterOutput) AutomatedBackupPolicy() ClusterAutomatedBackupPolicyOutput
- func (o ClusterOutput) BackupSources() ClusterBackupSourceArrayOutput
- func (o ClusterOutput) ClusterId() pulumi.StringOutput
- func (o ClusterOutput) DatabaseVersion() pulumi.StringOutput
- func (o ClusterOutput) DisplayName() pulumi.StringPtrOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) EncryptionConfig() ClusterEncryptionConfigPtrOutput
- func (o ClusterOutput) EncryptionInfos() ClusterEncryptionInfoArrayOutput
- func (o ClusterOutput) InitialUser() ClusterInitialUserPtrOutput
- func (o ClusterOutput) Labels() pulumi.StringMapOutput
- func (o ClusterOutput) Location() pulumi.StringOutput
- func (o ClusterOutput) MigrationSources() ClusterMigrationSourceArrayOutput
- func (o ClusterOutput) Name() pulumi.StringOutput
- func (o ClusterOutput) Network() pulumi.StringOutput
- func (o ClusterOutput) Project() pulumi.StringOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) Uid() pulumi.StringOutput
- type ClusterState
- type GetLocationsArgs
- type GetLocationsLocation
- type GetLocationsLocationArgs
- type GetLocationsLocationArray
- type GetLocationsLocationArrayInput
- type GetLocationsLocationArrayOutput
- func (GetLocationsLocationArrayOutput) ElementType() reflect.Type
- func (o GetLocationsLocationArrayOutput) Index(i pulumi.IntInput) GetLocationsLocationOutput
- func (o GetLocationsLocationArrayOutput) ToGetLocationsLocationArrayOutput() GetLocationsLocationArrayOutput
- func (o GetLocationsLocationArrayOutput) ToGetLocationsLocationArrayOutputWithContext(ctx context.Context) GetLocationsLocationArrayOutput
- type GetLocationsLocationInput
- type GetLocationsLocationOutput
- func (o GetLocationsLocationOutput) DisplayName() pulumi.StringOutput
- func (GetLocationsLocationOutput) ElementType() reflect.Type
- func (o GetLocationsLocationOutput) Labels() pulumi.StringMapOutput
- func (o GetLocationsLocationOutput) LocationId() pulumi.StringOutput
- func (o GetLocationsLocationOutput) Metadata() pulumi.StringMapOutput
- func (o GetLocationsLocationOutput) Name() pulumi.StringOutput
- func (o GetLocationsLocationOutput) ToGetLocationsLocationOutput() GetLocationsLocationOutput
- func (o GetLocationsLocationOutput) ToGetLocationsLocationOutputWithContext(ctx context.Context) GetLocationsLocationOutput
- type GetLocationsOutputArgs
- type GetLocationsResult
- type GetLocationsResultOutput
- func (GetLocationsResultOutput) ElementType() reflect.Type
- func (o GetLocationsResultOutput) Id() pulumi.StringOutput
- func (o GetLocationsResultOutput) Locations() GetLocationsLocationArrayOutput
- func (o GetLocationsResultOutput) Project() pulumi.StringPtrOutput
- func (o GetLocationsResultOutput) ToGetLocationsResultOutput() GetLocationsResultOutput
- func (o GetLocationsResultOutput) ToGetLocationsResultOutputWithContext(ctx context.Context) GetLocationsResultOutput
- type GetSupportedDatabaseFlagsArgs
- type GetSupportedDatabaseFlagsOutputArgs
- type GetSupportedDatabaseFlagsResult
- type GetSupportedDatabaseFlagsResultOutput
- func (GetSupportedDatabaseFlagsResultOutput) ElementType() reflect.Type
- func (o GetSupportedDatabaseFlagsResultOutput) Id() pulumi.StringOutput
- func (o GetSupportedDatabaseFlagsResultOutput) Location() pulumi.StringOutput
- func (o GetSupportedDatabaseFlagsResultOutput) Project() pulumi.StringPtrOutput
- func (o GetSupportedDatabaseFlagsResultOutput) SupportedDatabaseFlags() GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput
- func (o GetSupportedDatabaseFlagsResultOutput) ToGetSupportedDatabaseFlagsResultOutput() GetSupportedDatabaseFlagsResultOutput
- func (o GetSupportedDatabaseFlagsResultOutput) ToGetSupportedDatabaseFlagsResultOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsResultOutput
- type GetSupportedDatabaseFlagsSupportedDatabaseFlag
- type GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs
- func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs) ElementType() reflect.Type
- func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput
- func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput
- type GetSupportedDatabaseFlagsSupportedDatabaseFlagArray
- func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArray) ElementType() reflect.Type
- func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagArray) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput
- func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagArray) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput
- type GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayInput
- type GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput
- func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput) ElementType() reflect.Type
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput) Index(i pulumi.IntInput) GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput
- type GetSupportedDatabaseFlagsSupportedDatabaseFlagInput
- type GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictions
- type GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsArgs
- func (GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsArgs) ElementType() reflect.Type
- func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput
- func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput
- type GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsInput
- type GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput
- func (GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput) ElementType() reflect.Type
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput) MaxValue() pulumi.StringOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput) MinValue() pulumi.StringOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput
- type GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) AcceptsMultipleValues() pulumi.BoolOutput
- func (GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) ElementType() reflect.Type
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) FlagName() pulumi.StringOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) IntegerRestrictions() GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) Name() pulumi.StringOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) RequiresDbRestart() pulumi.BoolOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) StringRestrictions() GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) SupportedDbVersions() pulumi.StringArrayOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) ValueType() pulumi.StringOutput
- type GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictions
- type GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsArgs
- func (GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsArgs) ElementType() reflect.Type
- func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput
- func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput
- type GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsInput
- type GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput) AllowedValues() pulumi.StringArrayOutput
- func (GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput) ElementType() reflect.Type
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput
- func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMachineConfig
- type InstanceMachineConfigArgs
- func (InstanceMachineConfigArgs) ElementType() reflect.Type
- func (i InstanceMachineConfigArgs) ToInstanceMachineConfigOutput() InstanceMachineConfigOutput
- func (i InstanceMachineConfigArgs) ToInstanceMachineConfigOutputWithContext(ctx context.Context) InstanceMachineConfigOutput
- func (i InstanceMachineConfigArgs) ToInstanceMachineConfigPtrOutput() InstanceMachineConfigPtrOutput
- func (i InstanceMachineConfigArgs) ToInstanceMachineConfigPtrOutputWithContext(ctx context.Context) InstanceMachineConfigPtrOutput
- type InstanceMachineConfigInput
- type InstanceMachineConfigOutput
- func (o InstanceMachineConfigOutput) CpuCount() pulumi.IntPtrOutput
- func (InstanceMachineConfigOutput) ElementType() reflect.Type
- func (o InstanceMachineConfigOutput) ToInstanceMachineConfigOutput() InstanceMachineConfigOutput
- func (o InstanceMachineConfigOutput) ToInstanceMachineConfigOutputWithContext(ctx context.Context) InstanceMachineConfigOutput
- func (o InstanceMachineConfigOutput) ToInstanceMachineConfigPtrOutput() InstanceMachineConfigPtrOutput
- func (o InstanceMachineConfigOutput) ToInstanceMachineConfigPtrOutputWithContext(ctx context.Context) InstanceMachineConfigPtrOutput
- type InstanceMachineConfigPtrInput
- type InstanceMachineConfigPtrOutput
- func (o InstanceMachineConfigPtrOutput) CpuCount() pulumi.IntPtrOutput
- func (o InstanceMachineConfigPtrOutput) Elem() InstanceMachineConfigOutput
- func (InstanceMachineConfigPtrOutput) ElementType() reflect.Type
- func (o InstanceMachineConfigPtrOutput) ToInstanceMachineConfigPtrOutput() InstanceMachineConfigPtrOutput
- func (o InstanceMachineConfigPtrOutput) ToInstanceMachineConfigPtrOutputWithContext(ctx context.Context) InstanceMachineConfigPtrOutput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) Annotations() pulumi.StringMapOutput
- func (o InstanceOutput) AvailabilityType() pulumi.StringOutput
- func (o InstanceOutput) Cluster() pulumi.StringOutput
- func (o InstanceOutput) CreateTime() pulumi.StringOutput
- func (o InstanceOutput) DatabaseFlags() pulumi.StringMapOutput
- func (o InstanceOutput) DisplayName() pulumi.StringPtrOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) GceZone() pulumi.StringPtrOutput
- func (o InstanceOutput) InstanceId() pulumi.StringOutput
- func (o InstanceOutput) InstanceType() pulumi.StringOutput
- func (o InstanceOutput) IpAddress() pulumi.StringOutput
- func (o InstanceOutput) Labels() pulumi.StringMapOutput
- func (o InstanceOutput) MachineConfig() InstanceMachineConfigOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) ReadPoolConfig() InstanceReadPoolConfigPtrOutput
- func (o InstanceOutput) Reconciling() pulumi.BoolOutput
- func (o InstanceOutput) State() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) Uid() pulumi.StringOutput
- func (o InstanceOutput) UpdateTime() pulumi.StringOutput
- type InstanceReadPoolConfig
- type InstanceReadPoolConfigArgs
- func (InstanceReadPoolConfigArgs) ElementType() reflect.Type
- func (i InstanceReadPoolConfigArgs) ToInstanceReadPoolConfigOutput() InstanceReadPoolConfigOutput
- func (i InstanceReadPoolConfigArgs) ToInstanceReadPoolConfigOutputWithContext(ctx context.Context) InstanceReadPoolConfigOutput
- func (i InstanceReadPoolConfigArgs) ToInstanceReadPoolConfigPtrOutput() InstanceReadPoolConfigPtrOutput
- func (i InstanceReadPoolConfigArgs) ToInstanceReadPoolConfigPtrOutputWithContext(ctx context.Context) InstanceReadPoolConfigPtrOutput
- type InstanceReadPoolConfigInput
- type InstanceReadPoolConfigOutput
- func (InstanceReadPoolConfigOutput) ElementType() reflect.Type
- func (o InstanceReadPoolConfigOutput) NodeCount() pulumi.IntPtrOutput
- func (o InstanceReadPoolConfigOutput) ToInstanceReadPoolConfigOutput() InstanceReadPoolConfigOutput
- func (o InstanceReadPoolConfigOutput) ToInstanceReadPoolConfigOutputWithContext(ctx context.Context) InstanceReadPoolConfigOutput
- func (o InstanceReadPoolConfigOutput) ToInstanceReadPoolConfigPtrOutput() InstanceReadPoolConfigPtrOutput
- func (o InstanceReadPoolConfigOutput) ToInstanceReadPoolConfigPtrOutputWithContext(ctx context.Context) InstanceReadPoolConfigPtrOutput
- type InstanceReadPoolConfigPtrInput
- type InstanceReadPoolConfigPtrOutput
- func (o InstanceReadPoolConfigPtrOutput) Elem() InstanceReadPoolConfigOutput
- func (InstanceReadPoolConfigPtrOutput) ElementType() reflect.Type
- func (o InstanceReadPoolConfigPtrOutput) NodeCount() pulumi.IntPtrOutput
- func (o InstanceReadPoolConfigPtrOutput) ToInstanceReadPoolConfigPtrOutput() InstanceReadPoolConfigPtrOutput
- func (o InstanceReadPoolConfigPtrOutput) ToInstanceReadPoolConfigPtrOutputWithContext(ctx context.Context) InstanceReadPoolConfigPtrOutput
- type InstanceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backup ¶ added in v6.46.0
type Backup struct { pulumi.CustomResourceState // The ID of the alloydb backup. BackupId pulumi.StringOutput `pulumi:"backupId"` // The full resource name of the backup source cluster (e.g., projects/{project}/locations/{location}/clusters/{clusterId}). ClusterName pulumi.StringOutput `pulumi:"clusterName"` // Time the Backup was created in UTC. CreateTime pulumi.StringOutput `pulumi:"createTime"` // User-provided description of the backup. Description pulumi.StringPtrOutput `pulumi:"description"` // EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key). // Structure is documented below. EncryptionConfig BackupEncryptionConfigPtrOutput `pulumi:"encryptionConfig"` // EncryptionInfo describes the encryption information of a cluster or a backup. // Structure is documented below. EncryptionInfos BackupEncryptionInfoArrayOutput `pulumi:"encryptionInfos"` // A hash of the resource. Etag pulumi.StringOutput `pulumi:"etag"` // User-defined labels for the alloydb backup. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location where the alloydb backup should reside. // // *** Location pulumi.StringOutput `pulumi:"location"` // Output only. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backupId} 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"` // If true, indicates that the service is actively updating the resource. This can happen due to user-triggered updates or system actions like failover or maintenance. Reconciling pulumi.BoolOutput `pulumi:"reconciling"` // The current state of the backup. State pulumi.StringOutput `pulumi:"state"` // Output only. The system-generated UID of the resource. The UID is assigned when the resource is created, and it is retained until it is deleted. Uid pulumi.StringOutput `pulumi:"uid"` // Time the Backup was updated in UTC. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
An AlloyDB Backup.
To get more information about Backup, see:
* [API documentation](https://cloud.google.com/alloydb/docs/reference/rest/v1/projects.locations.backups/create) * How-to Guides
- [AlloyDB](https://cloud.google.com/alloydb/docs/)
## Example Usage ### Alloydb Backup Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/alloydb" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultNetwork, err := compute.LookupNetwork(ctx, &compute.LookupNetworkArgs{ Name: "alloydb-network", }, nil) if err != nil { return err } defaultCluster, err := alloydb.NewCluster(ctx, "defaultCluster", &alloydb.ClusterArgs{ ClusterId: pulumi.String("alloydb-cluster"), Location: pulumi.String("us-central1"), Network: *pulumi.String(defaultNetwork.Id), }) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "privateIpAlloc", &compute.GlobalAddressArgs{ AddressType: pulumi.String("INTERNAL"), Purpose: pulumi.String("VPC_PEERING"), PrefixLength: pulumi.Int(16), Network: *pulumi.String(defaultNetwork.Id), }) if err != nil { return err } vpcConnection, err := servicenetworking.NewConnection(ctx, "vpcConnection", &servicenetworking.ConnectionArgs{ Network: *pulumi.String(defaultNetwork.Id), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ privateIpAlloc.Name, }, }) if err != nil { return err } defaultInstance, err := alloydb.NewInstance(ctx, "defaultInstance", &alloydb.InstanceArgs{ Cluster: defaultCluster.Name, InstanceId: pulumi.String("alloydb-instance"), InstanceType: pulumi.String("PRIMARY"), }, pulumi.DependsOn([]pulumi.Resource{ vpcConnection, })) if err != nil { return err } _, err = alloydb.NewBackup(ctx, "defaultBackup", &alloydb.BackupArgs{ Location: pulumi.String("us-central1"), BackupId: pulumi.String("alloydb-backup"), ClusterName: defaultCluster.Name, }, pulumi.DependsOn([]pulumi.Resource{ defaultInstance, })) if err != nil { return err } return nil }) }
``` ### Alloydb Backup Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/alloydb" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultNetwork, err := compute.LookupNetwork(ctx, &compute.LookupNetworkArgs{ Name: "alloydb-network", }, nil) if err != nil { return err } defaultCluster, err := alloydb.NewCluster(ctx, "defaultCluster", &alloydb.ClusterArgs{ ClusterId: pulumi.String("alloydb-cluster"), Location: pulumi.String("us-central1"), Network: *pulumi.String(defaultNetwork.Id), }) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "privateIpAlloc", &compute.GlobalAddressArgs{ AddressType: pulumi.String("INTERNAL"), Purpose: pulumi.String("VPC_PEERING"), PrefixLength: pulumi.Int(16), Network: *pulumi.String(defaultNetwork.Id), }) if err != nil { return err } vpcConnection, err := servicenetworking.NewConnection(ctx, "vpcConnection", &servicenetworking.ConnectionArgs{ Network: *pulumi.String(defaultNetwork.Id), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ privateIpAlloc.Name, }, }) if err != nil { return err } defaultInstance, err := alloydb.NewInstance(ctx, "defaultInstance", &alloydb.InstanceArgs{ Cluster: defaultCluster.Name, InstanceId: pulumi.String("alloydb-instance"), InstanceType: pulumi.String("PRIMARY"), }, pulumi.DependsOn([]pulumi.Resource{ vpcConnection, })) if err != nil { return err } _, err = alloydb.NewBackup(ctx, "defaultBackup", &alloydb.BackupArgs{ Location: pulumi.String("us-central1"), BackupId: pulumi.String("alloydb-backup"), ClusterName: defaultCluster.Name, Description: pulumi.String("example description"), Labels: pulumi.StringMap{ "label": pulumi.String("key"), }, }, pulumi.DependsOn([]pulumi.Resource{ defaultInstance, })) if err != nil { return err } return nil }) }
```
## Import
Backup can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:alloydb/backup:Backup default projects/{{project}}/locations/{{location}}/backups/{{backup_id}}
```
```sh
$ pulumi import gcp:alloydb/backup:Backup default {{project}}/{{location}}/{{backup_id}}
```
```sh
$ pulumi import gcp:alloydb/backup:Backup default {{location}}/{{backup_id}}
```
func GetBackup ¶ added in v6.46.0
func GetBackup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupState, opts ...pulumi.ResourceOption) (*Backup, error)
GetBackup gets an existing Backup 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 NewBackup ¶ added in v6.46.0
func NewBackup(ctx *pulumi.Context, name string, args *BackupArgs, opts ...pulumi.ResourceOption) (*Backup, error)
NewBackup registers a new resource with the given unique name, arguments, and options.
func (*Backup) ElementType ¶ added in v6.46.0
func (*Backup) ToBackupOutput ¶ added in v6.46.0
func (i *Backup) ToBackupOutput() BackupOutput
func (*Backup) ToBackupOutputWithContext ¶ added in v6.46.0
func (i *Backup) ToBackupOutputWithContext(ctx context.Context) BackupOutput
type BackupArgs ¶ added in v6.46.0
type BackupArgs struct { // The ID of the alloydb backup. BackupId pulumi.StringInput // The full resource name of the backup source cluster (e.g., projects/{project}/locations/{location}/clusters/{clusterId}). ClusterName pulumi.StringInput // User-provided description of the backup. Description pulumi.StringPtrInput // EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key). // Structure is documented below. EncryptionConfig BackupEncryptionConfigPtrInput // User-defined labels for the alloydb backup. Labels pulumi.StringMapInput // The location where the alloydb backup should reside. // // *** Location pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a Backup resource.
func (BackupArgs) ElementType ¶ added in v6.46.0
func (BackupArgs) ElementType() reflect.Type
type BackupArray ¶ added in v6.46.0
type BackupArray []BackupInput
func (BackupArray) ElementType ¶ added in v6.46.0
func (BackupArray) ElementType() reflect.Type
func (BackupArray) ToBackupArrayOutput ¶ added in v6.46.0
func (i BackupArray) ToBackupArrayOutput() BackupArrayOutput
func (BackupArray) ToBackupArrayOutputWithContext ¶ added in v6.46.0
func (i BackupArray) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput
type BackupArrayInput ¶ added in v6.46.0
type BackupArrayInput interface { pulumi.Input ToBackupArrayOutput() BackupArrayOutput ToBackupArrayOutputWithContext(context.Context) BackupArrayOutput }
BackupArrayInput is an input type that accepts BackupArray and BackupArrayOutput values. You can construct a concrete instance of `BackupArrayInput` via:
BackupArray{ BackupArgs{...} }
type BackupArrayOutput ¶ added in v6.46.0
type BackupArrayOutput struct{ *pulumi.OutputState }
func (BackupArrayOutput) ElementType ¶ added in v6.46.0
func (BackupArrayOutput) ElementType() reflect.Type
func (BackupArrayOutput) Index ¶ added in v6.46.0
func (o BackupArrayOutput) Index(i pulumi.IntInput) BackupOutput
func (BackupArrayOutput) ToBackupArrayOutput ¶ added in v6.46.0
func (o BackupArrayOutput) ToBackupArrayOutput() BackupArrayOutput
func (BackupArrayOutput) ToBackupArrayOutputWithContext ¶ added in v6.46.0
func (o BackupArrayOutput) ToBackupArrayOutputWithContext(ctx context.Context) BackupArrayOutput
type BackupEncryptionConfig ¶ added in v6.56.0
type BackupEncryptionConfig struct { // The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]. KmsKeyName *string `pulumi:"kmsKeyName"` }
type BackupEncryptionConfigArgs ¶ added in v6.56.0
type BackupEncryptionConfigArgs struct { // The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]. KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"` }
func (BackupEncryptionConfigArgs) ElementType ¶ added in v6.56.0
func (BackupEncryptionConfigArgs) ElementType() reflect.Type
func (BackupEncryptionConfigArgs) ToBackupEncryptionConfigOutput ¶ added in v6.56.0
func (i BackupEncryptionConfigArgs) ToBackupEncryptionConfigOutput() BackupEncryptionConfigOutput
func (BackupEncryptionConfigArgs) ToBackupEncryptionConfigOutputWithContext ¶ added in v6.56.0
func (i BackupEncryptionConfigArgs) ToBackupEncryptionConfigOutputWithContext(ctx context.Context) BackupEncryptionConfigOutput
func (BackupEncryptionConfigArgs) ToBackupEncryptionConfigPtrOutput ¶ added in v6.56.0
func (i BackupEncryptionConfigArgs) ToBackupEncryptionConfigPtrOutput() BackupEncryptionConfigPtrOutput
func (BackupEncryptionConfigArgs) ToBackupEncryptionConfigPtrOutputWithContext ¶ added in v6.56.0
func (i BackupEncryptionConfigArgs) ToBackupEncryptionConfigPtrOutputWithContext(ctx context.Context) BackupEncryptionConfigPtrOutput
type BackupEncryptionConfigInput ¶ added in v6.56.0
type BackupEncryptionConfigInput interface { pulumi.Input ToBackupEncryptionConfigOutput() BackupEncryptionConfigOutput ToBackupEncryptionConfigOutputWithContext(context.Context) BackupEncryptionConfigOutput }
BackupEncryptionConfigInput is an input type that accepts BackupEncryptionConfigArgs and BackupEncryptionConfigOutput values. You can construct a concrete instance of `BackupEncryptionConfigInput` via:
BackupEncryptionConfigArgs{...}
type BackupEncryptionConfigOutput ¶ added in v6.56.0
type BackupEncryptionConfigOutput struct{ *pulumi.OutputState }
func (BackupEncryptionConfigOutput) ElementType ¶ added in v6.56.0
func (BackupEncryptionConfigOutput) ElementType() reflect.Type
func (BackupEncryptionConfigOutput) KmsKeyName ¶ added in v6.56.0
func (o BackupEncryptionConfigOutput) KmsKeyName() pulumi.StringPtrOutput
The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME].
func (BackupEncryptionConfigOutput) ToBackupEncryptionConfigOutput ¶ added in v6.56.0
func (o BackupEncryptionConfigOutput) ToBackupEncryptionConfigOutput() BackupEncryptionConfigOutput
func (BackupEncryptionConfigOutput) ToBackupEncryptionConfigOutputWithContext ¶ added in v6.56.0
func (o BackupEncryptionConfigOutput) ToBackupEncryptionConfigOutputWithContext(ctx context.Context) BackupEncryptionConfigOutput
func (BackupEncryptionConfigOutput) ToBackupEncryptionConfigPtrOutput ¶ added in v6.56.0
func (o BackupEncryptionConfigOutput) ToBackupEncryptionConfigPtrOutput() BackupEncryptionConfigPtrOutput
func (BackupEncryptionConfigOutput) ToBackupEncryptionConfigPtrOutputWithContext ¶ added in v6.56.0
func (o BackupEncryptionConfigOutput) ToBackupEncryptionConfigPtrOutputWithContext(ctx context.Context) BackupEncryptionConfigPtrOutput
type BackupEncryptionConfigPtrInput ¶ added in v6.56.0
type BackupEncryptionConfigPtrInput interface { pulumi.Input ToBackupEncryptionConfigPtrOutput() BackupEncryptionConfigPtrOutput ToBackupEncryptionConfigPtrOutputWithContext(context.Context) BackupEncryptionConfigPtrOutput }
BackupEncryptionConfigPtrInput is an input type that accepts BackupEncryptionConfigArgs, BackupEncryptionConfigPtr and BackupEncryptionConfigPtrOutput values. You can construct a concrete instance of `BackupEncryptionConfigPtrInput` via:
BackupEncryptionConfigArgs{...} or: nil
func BackupEncryptionConfigPtr ¶ added in v6.56.0
func BackupEncryptionConfigPtr(v *BackupEncryptionConfigArgs) BackupEncryptionConfigPtrInput
type BackupEncryptionConfigPtrOutput ¶ added in v6.56.0
type BackupEncryptionConfigPtrOutput struct{ *pulumi.OutputState }
func (BackupEncryptionConfigPtrOutput) Elem ¶ added in v6.56.0
func (o BackupEncryptionConfigPtrOutput) Elem() BackupEncryptionConfigOutput
func (BackupEncryptionConfigPtrOutput) ElementType ¶ added in v6.56.0
func (BackupEncryptionConfigPtrOutput) ElementType() reflect.Type
func (BackupEncryptionConfigPtrOutput) KmsKeyName ¶ added in v6.56.0
func (o BackupEncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME].
func (BackupEncryptionConfigPtrOutput) ToBackupEncryptionConfigPtrOutput ¶ added in v6.56.0
func (o BackupEncryptionConfigPtrOutput) ToBackupEncryptionConfigPtrOutput() BackupEncryptionConfigPtrOutput
func (BackupEncryptionConfigPtrOutput) ToBackupEncryptionConfigPtrOutputWithContext ¶ added in v6.56.0
func (o BackupEncryptionConfigPtrOutput) ToBackupEncryptionConfigPtrOutputWithContext(ctx context.Context) BackupEncryptionConfigPtrOutput
type BackupEncryptionInfo ¶ added in v6.56.0
type BackupEncryptionInfoArgs ¶ added in v6.56.0
type BackupEncryptionInfoArgs struct { // (Output) // Output only. Type of encryption. EncryptionType pulumi.StringPtrInput `pulumi:"encryptionType"` // (Output) // Output only. Cloud KMS key versions that are being used to protect the database or the backup. KmsKeyVersions pulumi.StringArrayInput `pulumi:"kmsKeyVersions"` }
func (BackupEncryptionInfoArgs) ElementType ¶ added in v6.56.0
func (BackupEncryptionInfoArgs) ElementType() reflect.Type
func (BackupEncryptionInfoArgs) ToBackupEncryptionInfoOutput ¶ added in v6.56.0
func (i BackupEncryptionInfoArgs) ToBackupEncryptionInfoOutput() BackupEncryptionInfoOutput
func (BackupEncryptionInfoArgs) ToBackupEncryptionInfoOutputWithContext ¶ added in v6.56.0
func (i BackupEncryptionInfoArgs) ToBackupEncryptionInfoOutputWithContext(ctx context.Context) BackupEncryptionInfoOutput
type BackupEncryptionInfoArray ¶ added in v6.56.0
type BackupEncryptionInfoArray []BackupEncryptionInfoInput
func (BackupEncryptionInfoArray) ElementType ¶ added in v6.56.0
func (BackupEncryptionInfoArray) ElementType() reflect.Type
func (BackupEncryptionInfoArray) ToBackupEncryptionInfoArrayOutput ¶ added in v6.56.0
func (i BackupEncryptionInfoArray) ToBackupEncryptionInfoArrayOutput() BackupEncryptionInfoArrayOutput
func (BackupEncryptionInfoArray) ToBackupEncryptionInfoArrayOutputWithContext ¶ added in v6.56.0
func (i BackupEncryptionInfoArray) ToBackupEncryptionInfoArrayOutputWithContext(ctx context.Context) BackupEncryptionInfoArrayOutput
type BackupEncryptionInfoArrayInput ¶ added in v6.56.0
type BackupEncryptionInfoArrayInput interface { pulumi.Input ToBackupEncryptionInfoArrayOutput() BackupEncryptionInfoArrayOutput ToBackupEncryptionInfoArrayOutputWithContext(context.Context) BackupEncryptionInfoArrayOutput }
BackupEncryptionInfoArrayInput is an input type that accepts BackupEncryptionInfoArray and BackupEncryptionInfoArrayOutput values. You can construct a concrete instance of `BackupEncryptionInfoArrayInput` via:
BackupEncryptionInfoArray{ BackupEncryptionInfoArgs{...} }
type BackupEncryptionInfoArrayOutput ¶ added in v6.56.0
type BackupEncryptionInfoArrayOutput struct{ *pulumi.OutputState }
func (BackupEncryptionInfoArrayOutput) ElementType ¶ added in v6.56.0
func (BackupEncryptionInfoArrayOutput) ElementType() reflect.Type
func (BackupEncryptionInfoArrayOutput) Index ¶ added in v6.56.0
func (o BackupEncryptionInfoArrayOutput) Index(i pulumi.IntInput) BackupEncryptionInfoOutput
func (BackupEncryptionInfoArrayOutput) ToBackupEncryptionInfoArrayOutput ¶ added in v6.56.0
func (o BackupEncryptionInfoArrayOutput) ToBackupEncryptionInfoArrayOutput() BackupEncryptionInfoArrayOutput
func (BackupEncryptionInfoArrayOutput) ToBackupEncryptionInfoArrayOutputWithContext ¶ added in v6.56.0
func (o BackupEncryptionInfoArrayOutput) ToBackupEncryptionInfoArrayOutputWithContext(ctx context.Context) BackupEncryptionInfoArrayOutput
type BackupEncryptionInfoInput ¶ added in v6.56.0
type BackupEncryptionInfoInput interface { pulumi.Input ToBackupEncryptionInfoOutput() BackupEncryptionInfoOutput ToBackupEncryptionInfoOutputWithContext(context.Context) BackupEncryptionInfoOutput }
BackupEncryptionInfoInput is an input type that accepts BackupEncryptionInfoArgs and BackupEncryptionInfoOutput values. You can construct a concrete instance of `BackupEncryptionInfoInput` via:
BackupEncryptionInfoArgs{...}
type BackupEncryptionInfoOutput ¶ added in v6.56.0
type BackupEncryptionInfoOutput struct{ *pulumi.OutputState }
func (BackupEncryptionInfoOutput) ElementType ¶ added in v6.56.0
func (BackupEncryptionInfoOutput) ElementType() reflect.Type
func (BackupEncryptionInfoOutput) EncryptionType ¶ added in v6.56.0
func (o BackupEncryptionInfoOutput) EncryptionType() pulumi.StringPtrOutput
(Output) Output only. Type of encryption.
func (BackupEncryptionInfoOutput) KmsKeyVersions ¶ added in v6.56.0
func (o BackupEncryptionInfoOutput) KmsKeyVersions() pulumi.StringArrayOutput
(Output) Output only. Cloud KMS key versions that are being used to protect the database or the backup.
func (BackupEncryptionInfoOutput) ToBackupEncryptionInfoOutput ¶ added in v6.56.0
func (o BackupEncryptionInfoOutput) ToBackupEncryptionInfoOutput() BackupEncryptionInfoOutput
func (BackupEncryptionInfoOutput) ToBackupEncryptionInfoOutputWithContext ¶ added in v6.56.0
func (o BackupEncryptionInfoOutput) ToBackupEncryptionInfoOutputWithContext(ctx context.Context) BackupEncryptionInfoOutput
type BackupInput ¶ added in v6.46.0
type BackupInput interface { pulumi.Input ToBackupOutput() BackupOutput ToBackupOutputWithContext(ctx context.Context) BackupOutput }
type BackupMap ¶ added in v6.46.0
type BackupMap map[string]BackupInput
func (BackupMap) ElementType ¶ added in v6.46.0
func (BackupMap) ToBackupMapOutput ¶ added in v6.46.0
func (i BackupMap) ToBackupMapOutput() BackupMapOutput
func (BackupMap) ToBackupMapOutputWithContext ¶ added in v6.46.0
func (i BackupMap) ToBackupMapOutputWithContext(ctx context.Context) BackupMapOutput
type BackupMapInput ¶ added in v6.46.0
type BackupMapInput interface { pulumi.Input ToBackupMapOutput() BackupMapOutput ToBackupMapOutputWithContext(context.Context) BackupMapOutput }
BackupMapInput is an input type that accepts BackupMap and BackupMapOutput values. You can construct a concrete instance of `BackupMapInput` via:
BackupMap{ "key": BackupArgs{...} }
type BackupMapOutput ¶ added in v6.46.0
type BackupMapOutput struct{ *pulumi.OutputState }
func (BackupMapOutput) ElementType ¶ added in v6.46.0
func (BackupMapOutput) ElementType() reflect.Type
func (BackupMapOutput) MapIndex ¶ added in v6.46.0
func (o BackupMapOutput) MapIndex(k pulumi.StringInput) BackupOutput
func (BackupMapOutput) ToBackupMapOutput ¶ added in v6.46.0
func (o BackupMapOutput) ToBackupMapOutput() BackupMapOutput
func (BackupMapOutput) ToBackupMapOutputWithContext ¶ added in v6.46.0
func (o BackupMapOutput) ToBackupMapOutputWithContext(ctx context.Context) BackupMapOutput
type BackupOutput ¶ added in v6.46.0
type BackupOutput struct{ *pulumi.OutputState }
func (BackupOutput) BackupId ¶ added in v6.46.0
func (o BackupOutput) BackupId() pulumi.StringOutput
The ID of the alloydb backup.
func (BackupOutput) ClusterName ¶ added in v6.46.0
func (o BackupOutput) ClusterName() pulumi.StringOutput
The full resource name of the backup source cluster (e.g., projects/{project}/locations/{location}/clusters/{clusterId}).
func (BackupOutput) CreateTime ¶ added in v6.46.0
func (o BackupOutput) CreateTime() pulumi.StringOutput
Time the Backup was created in UTC.
func (BackupOutput) Description ¶ added in v6.46.0
func (o BackupOutput) Description() pulumi.StringPtrOutput
User-provided description of the backup.
func (BackupOutput) ElementType ¶ added in v6.46.0
func (BackupOutput) ElementType() reflect.Type
func (BackupOutput) EncryptionConfig ¶ added in v6.56.0
func (o BackupOutput) EncryptionConfig() BackupEncryptionConfigPtrOutput
EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key). Structure is documented below.
func (BackupOutput) EncryptionInfos ¶ added in v6.56.0
func (o BackupOutput) EncryptionInfos() BackupEncryptionInfoArrayOutput
EncryptionInfo describes the encryption information of a cluster or a backup. Structure is documented below.
func (BackupOutput) Etag ¶ added in v6.46.0
func (o BackupOutput) Etag() pulumi.StringOutput
A hash of the resource.
func (BackupOutput) Labels ¶ added in v6.46.0
func (o BackupOutput) Labels() pulumi.StringMapOutput
User-defined labels for the alloydb backup.
func (BackupOutput) Location ¶ added in v6.46.0
func (o BackupOutput) Location() pulumi.StringOutput
The location where the alloydb backup should reside.
***
func (BackupOutput) Name ¶ added in v6.46.0
func (o BackupOutput) Name() pulumi.StringOutput
Output only. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backupId}
func (BackupOutput) Project ¶ added in v6.46.0
func (o BackupOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (BackupOutput) Reconciling ¶ added in v6.46.0
func (o BackupOutput) Reconciling() pulumi.BoolOutput
If true, indicates that the service is actively updating the resource. This can happen due to user-triggered updates or system actions like failover or maintenance.
func (BackupOutput) State ¶ added in v6.46.0
func (o BackupOutput) State() pulumi.StringOutput
The current state of the backup.
func (BackupOutput) ToBackupOutput ¶ added in v6.46.0
func (o BackupOutput) ToBackupOutput() BackupOutput
func (BackupOutput) ToBackupOutputWithContext ¶ added in v6.46.0
func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput
func (BackupOutput) Uid ¶ added in v6.46.0
func (o BackupOutput) Uid() pulumi.StringOutput
Output only. The system-generated UID of the resource. The UID is assigned when the resource is created, and it is retained until it is deleted.
func (BackupOutput) UpdateTime ¶ added in v6.46.0
func (o BackupOutput) UpdateTime() pulumi.StringOutput
Time the Backup was updated in UTC.
type BackupState ¶ added in v6.46.0
type BackupState struct { // The ID of the alloydb backup. BackupId pulumi.StringPtrInput // The full resource name of the backup source cluster (e.g., projects/{project}/locations/{location}/clusters/{clusterId}). ClusterName pulumi.StringPtrInput // Time the Backup was created in UTC. CreateTime pulumi.StringPtrInput // User-provided description of the backup. Description pulumi.StringPtrInput // EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key). // Structure is documented below. EncryptionConfig BackupEncryptionConfigPtrInput // EncryptionInfo describes the encryption information of a cluster or a backup. // Structure is documented below. EncryptionInfos BackupEncryptionInfoArrayInput // A hash of the resource. Etag pulumi.StringPtrInput // User-defined labels for the alloydb backup. Labels pulumi.StringMapInput // The location where the alloydb backup should reside. // // *** Location pulumi.StringPtrInput // Output only. The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backupId} 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 // If true, indicates that the service is actively updating the resource. This can happen due to user-triggered updates or system actions like failover or maintenance. Reconciling pulumi.BoolPtrInput // The current state of the backup. State pulumi.StringPtrInput // Output only. The system-generated UID of the resource. The UID is assigned when the resource is created, and it is retained until it is deleted. Uid pulumi.StringPtrInput // Time the Backup was updated in UTC. UpdateTime pulumi.StringPtrInput }
func (BackupState) ElementType ¶ added in v6.46.0
func (BackupState) ElementType() reflect.Type
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // The automated backup policy for this cluster. // If no policy is provided then the default policy will be used. The default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. // Structure is documented below. AutomatedBackupPolicy ClusterAutomatedBackupPolicyOutput `pulumi:"automatedBackupPolicy"` // Cluster created from backup. // Structure is documented below. BackupSources ClusterBackupSourceArrayOutput `pulumi:"backupSources"` // The ID of the alloydb cluster. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // The database engine major version. This is an output-only field and it's populated at the Cluster creation time. This field cannot be changed after cluster creation. DatabaseVersion pulumi.StringOutput `pulumi:"databaseVersion"` // User-settable and human-readable display name for the Cluster. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key). // Structure is documented below. EncryptionConfig ClusterEncryptionConfigPtrOutput `pulumi:"encryptionConfig"` // EncryptionInfo describes the encryption information of a cluster or a backup. // Structure is documented below. EncryptionInfos ClusterEncryptionInfoArrayOutput `pulumi:"encryptionInfos"` // Initial user to setup during cluster creation. // Structure is documented below. InitialUser ClusterInitialUserPtrOutput `pulumi:"initialUser"` // User-defined labels for the alloydb cluster. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location where the alloydb cluster should reside. // // *** Location pulumi.StringOutput `pulumi:"location"` // Cluster created via DMS migration. // Structure is documented below. MigrationSources ClusterMigrationSourceArrayOutput `pulumi:"migrationSources"` // The name of the cluster resource. Name pulumi.StringOutput `pulumi:"name"` // The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form: // "projects/{projectNumber}/global/networks/{network_id}". Network pulumi.StringOutput `pulumi:"network"` // 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"` // The system-generated UID of the resource. Uid pulumi.StringOutput `pulumi:"uid"` }
A managed alloydb cluster.
To get more information about Cluster, see:
* [API documentation](https://cloud.google.com/alloydb/docs/reference/rest/v1/projects.locations.clusters/create) * How-to Guides
- [AlloyDB](https://cloud.google.com/alloydb/docs/)
> **Warning:** All arguments including the following potentially sensitive values will be stored in the raw state as plain text: `initial_user.password`. Read more about sensitive data in state.
## Example Usage ### Alloydb Cluster Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/alloydb" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultNetwork, err := compute.NewNetwork(ctx, "defaultNetwork", nil) if err != nil { return err } _, err = alloydb.NewCluster(ctx, "defaultCluster", &alloydb.ClusterArgs{ ClusterId: pulumi.String("alloydb-cluster"), Location: pulumi.String("us-central1"), Network: defaultNetwork.ID(), }) if err != nil { return err } _, err = organizations.LookupProject(ctx, nil, nil) if err != nil { return err } return nil }) }
``` ### Alloydb Cluster Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/alloydb" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := compute.NewNetwork(ctx, "default", nil) if err != nil { return err } _, err = alloydb.NewCluster(ctx, "full", &alloydb.ClusterArgs{ ClusterId: pulumi.String("alloydb-cluster-full"), Location: pulumi.String("us-central1"), Network: _default.ID(), InitialUser: &alloydb.ClusterInitialUserArgs{ User: pulumi.String("alloydb-cluster-full"), Password: pulumi.String("alloydb-cluster-full"), }, AutomatedBackupPolicy: &alloydb.ClusterAutomatedBackupPolicyArgs{ Location: pulumi.String("us-central1"), BackupWindow: pulumi.String("1800s"), Enabled: pulumi.Bool(true), WeeklySchedule: &alloydb.ClusterAutomatedBackupPolicyWeeklyScheduleArgs{ DaysOfWeeks: pulumi.StringArray{ pulumi.String("MONDAY"), }, StartTimes: alloydb.ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray{ &alloydb.ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs{ Hours: pulumi.Int(23), Minutes: pulumi.Int(0), Seconds: pulumi.Int(0), Nanos: pulumi.Int(0), }, }, }, QuantityBasedRetention: &alloydb.ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs{ Count: pulumi.Int(1), }, Labels: pulumi.StringMap{ "test": pulumi.String("alloydb-cluster-full"), }, }, Labels: pulumi.StringMap{ "test": pulumi.String("alloydb-cluster-full"), }, }) if err != nil { return err } _, err = organizations.LookupProject(ctx, nil, nil) if err != nil { return err } return nil }) }
```
## Import
Cluster can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:alloydb/cluster:Cluster default projects/{{project}}/locations/{{location}}/clusters/{{cluster_id}}
```
```sh
$ pulumi import gcp:alloydb/cluster:Cluster default {{project}}/{{location}}/{{cluster_id}}
```
```sh
$ pulumi import gcp:alloydb/cluster:Cluster default {{location}}/{{cluster_id}}
```
```sh
$ pulumi import gcp:alloydb/cluster:Cluster default {{cluster_id}}
```
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster 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 NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { // The automated backup policy for this cluster. // If no policy is provided then the default policy will be used. The default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. // Structure is documented below. AutomatedBackupPolicy ClusterAutomatedBackupPolicyPtrInput // The ID of the alloydb cluster. ClusterId pulumi.StringInput // User-settable and human-readable display name for the Cluster. DisplayName pulumi.StringPtrInput // EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key). // Structure is documented below. EncryptionConfig ClusterEncryptionConfigPtrInput // Initial user to setup during cluster creation. // Structure is documented below. InitialUser ClusterInitialUserPtrInput // User-defined labels for the alloydb cluster. Labels pulumi.StringMapInput // The location where the alloydb cluster should reside. // // *** Location pulumi.StringInput // The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form: // "projects/{projectNumber}/global/networks/{network_id}". Network pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶
type ClusterArrayInput interface { pulumi.Input ToClusterArrayOutput() ClusterArrayOutput ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput }
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:
ClusterArray{ ClusterArgs{...} }
type ClusterArrayOutput ¶
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterAutomatedBackupPolicy ¶
type ClusterAutomatedBackupPolicy struct { // The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. // The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it will default to 1 hour. // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". BackupWindow *string `pulumi:"backupWindow"` // Whether automated backups are enabled. Enabled *bool `pulumi:"enabled"` // EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key). // Structure is documented below. EncryptionConfig *ClusterAutomatedBackupPolicyEncryptionConfig `pulumi:"encryptionConfig"` // Labels to apply to backups created using this configuration. Labels map[string]string `pulumi:"labels"` // The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster. Location *string `pulumi:"location"` // Quantity-based Backup retention policy to retain recent backups. Conflicts with 'time_based_retention', both can't be set together. // Structure is documented below. QuantityBasedRetention *ClusterAutomatedBackupPolicyQuantityBasedRetention `pulumi:"quantityBasedRetention"` // Time-based Backup retention policy. Conflicts with 'quantity_based_retention', both can't be set together. // Structure is documented below. TimeBasedRetention *ClusterAutomatedBackupPolicyTimeBasedRetention `pulumi:"timeBasedRetention"` // Weekly schedule for the Backup. // Structure is documented below. WeeklySchedule *ClusterAutomatedBackupPolicyWeeklySchedule `pulumi:"weeklySchedule"` }
type ClusterAutomatedBackupPolicyArgs ¶
type ClusterAutomatedBackupPolicyArgs struct { // The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. // The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it will default to 1 hour. // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". BackupWindow pulumi.StringPtrInput `pulumi:"backupWindow"` // Whether automated backups are enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key). // Structure is documented below. EncryptionConfig ClusterAutomatedBackupPolicyEncryptionConfigPtrInput `pulumi:"encryptionConfig"` // Labels to apply to backups created using this configuration. Labels pulumi.StringMapInput `pulumi:"labels"` // The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster. Location pulumi.StringPtrInput `pulumi:"location"` // Quantity-based Backup retention policy to retain recent backups. Conflicts with 'time_based_retention', both can't be set together. // Structure is documented below. QuantityBasedRetention ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrInput `pulumi:"quantityBasedRetention"` // Time-based Backup retention policy. Conflicts with 'quantity_based_retention', both can't be set together. // Structure is documented below. TimeBasedRetention ClusterAutomatedBackupPolicyTimeBasedRetentionPtrInput `pulumi:"timeBasedRetention"` // Weekly schedule for the Backup. // Structure is documented below. WeeklySchedule ClusterAutomatedBackupPolicyWeeklySchedulePtrInput `pulumi:"weeklySchedule"` }
func (ClusterAutomatedBackupPolicyArgs) ElementType ¶
func (ClusterAutomatedBackupPolicyArgs) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyArgs) ToClusterAutomatedBackupPolicyOutput ¶
func (i ClusterAutomatedBackupPolicyArgs) ToClusterAutomatedBackupPolicyOutput() ClusterAutomatedBackupPolicyOutput
func (ClusterAutomatedBackupPolicyArgs) ToClusterAutomatedBackupPolicyOutputWithContext ¶
func (i ClusterAutomatedBackupPolicyArgs) ToClusterAutomatedBackupPolicyOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyOutput
func (ClusterAutomatedBackupPolicyArgs) ToClusterAutomatedBackupPolicyPtrOutput ¶
func (i ClusterAutomatedBackupPolicyArgs) ToClusterAutomatedBackupPolicyPtrOutput() ClusterAutomatedBackupPolicyPtrOutput
func (ClusterAutomatedBackupPolicyArgs) ToClusterAutomatedBackupPolicyPtrOutputWithContext ¶
func (i ClusterAutomatedBackupPolicyArgs) ToClusterAutomatedBackupPolicyPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyPtrOutput
type ClusterAutomatedBackupPolicyEncryptionConfig ¶ added in v6.56.0
type ClusterAutomatedBackupPolicyEncryptionConfig struct { // The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]. KmsKeyName *string `pulumi:"kmsKeyName"` }
type ClusterAutomatedBackupPolicyEncryptionConfigArgs ¶ added in v6.56.0
type ClusterAutomatedBackupPolicyEncryptionConfigArgs struct { // The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]. KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"` }
func (ClusterAutomatedBackupPolicyEncryptionConfigArgs) ElementType ¶ added in v6.56.0
func (ClusterAutomatedBackupPolicyEncryptionConfigArgs) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyEncryptionConfigArgs) ToClusterAutomatedBackupPolicyEncryptionConfigOutput ¶ added in v6.56.0
func (i ClusterAutomatedBackupPolicyEncryptionConfigArgs) ToClusterAutomatedBackupPolicyEncryptionConfigOutput() ClusterAutomatedBackupPolicyEncryptionConfigOutput
func (ClusterAutomatedBackupPolicyEncryptionConfigArgs) ToClusterAutomatedBackupPolicyEncryptionConfigOutputWithContext ¶ added in v6.56.0
func (i ClusterAutomatedBackupPolicyEncryptionConfigArgs) ToClusterAutomatedBackupPolicyEncryptionConfigOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyEncryptionConfigOutput
func (ClusterAutomatedBackupPolicyEncryptionConfigArgs) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutput ¶ added in v6.56.0
func (i ClusterAutomatedBackupPolicyEncryptionConfigArgs) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutput() ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
func (ClusterAutomatedBackupPolicyEncryptionConfigArgs) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutputWithContext ¶ added in v6.56.0
func (i ClusterAutomatedBackupPolicyEncryptionConfigArgs) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
type ClusterAutomatedBackupPolicyEncryptionConfigInput ¶ added in v6.56.0
type ClusterAutomatedBackupPolicyEncryptionConfigInput interface { pulumi.Input ToClusterAutomatedBackupPolicyEncryptionConfigOutput() ClusterAutomatedBackupPolicyEncryptionConfigOutput ToClusterAutomatedBackupPolicyEncryptionConfigOutputWithContext(context.Context) ClusterAutomatedBackupPolicyEncryptionConfigOutput }
ClusterAutomatedBackupPolicyEncryptionConfigInput is an input type that accepts ClusterAutomatedBackupPolicyEncryptionConfigArgs and ClusterAutomatedBackupPolicyEncryptionConfigOutput values. You can construct a concrete instance of `ClusterAutomatedBackupPolicyEncryptionConfigInput` via:
ClusterAutomatedBackupPolicyEncryptionConfigArgs{...}
type ClusterAutomatedBackupPolicyEncryptionConfigOutput ¶ added in v6.56.0
type ClusterAutomatedBackupPolicyEncryptionConfigOutput struct{ *pulumi.OutputState }
func (ClusterAutomatedBackupPolicyEncryptionConfigOutput) ElementType ¶ added in v6.56.0
func (ClusterAutomatedBackupPolicyEncryptionConfigOutput) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyEncryptionConfigOutput) KmsKeyName ¶ added in v6.56.0
func (o ClusterAutomatedBackupPolicyEncryptionConfigOutput) KmsKeyName() pulumi.StringPtrOutput
The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME].
func (ClusterAutomatedBackupPolicyEncryptionConfigOutput) ToClusterAutomatedBackupPolicyEncryptionConfigOutput ¶ added in v6.56.0
func (o ClusterAutomatedBackupPolicyEncryptionConfigOutput) ToClusterAutomatedBackupPolicyEncryptionConfigOutput() ClusterAutomatedBackupPolicyEncryptionConfigOutput
func (ClusterAutomatedBackupPolicyEncryptionConfigOutput) ToClusterAutomatedBackupPolicyEncryptionConfigOutputWithContext ¶ added in v6.56.0
func (o ClusterAutomatedBackupPolicyEncryptionConfigOutput) ToClusterAutomatedBackupPolicyEncryptionConfigOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyEncryptionConfigOutput
func (ClusterAutomatedBackupPolicyEncryptionConfigOutput) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutput ¶ added in v6.56.0
func (o ClusterAutomatedBackupPolicyEncryptionConfigOutput) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutput() ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
func (ClusterAutomatedBackupPolicyEncryptionConfigOutput) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutputWithContext ¶ added in v6.56.0
func (o ClusterAutomatedBackupPolicyEncryptionConfigOutput) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
type ClusterAutomatedBackupPolicyEncryptionConfigPtrInput ¶ added in v6.56.0
type ClusterAutomatedBackupPolicyEncryptionConfigPtrInput interface { pulumi.Input ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutput() ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutputWithContext(context.Context) ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput }
ClusterAutomatedBackupPolicyEncryptionConfigPtrInput is an input type that accepts ClusterAutomatedBackupPolicyEncryptionConfigArgs, ClusterAutomatedBackupPolicyEncryptionConfigPtr and ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput values. You can construct a concrete instance of `ClusterAutomatedBackupPolicyEncryptionConfigPtrInput` via:
ClusterAutomatedBackupPolicyEncryptionConfigArgs{...} or: nil
func ClusterAutomatedBackupPolicyEncryptionConfigPtr ¶ added in v6.56.0
func ClusterAutomatedBackupPolicyEncryptionConfigPtr(v *ClusterAutomatedBackupPolicyEncryptionConfigArgs) ClusterAutomatedBackupPolicyEncryptionConfigPtrInput
type ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput ¶ added in v6.56.0
type ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput) ElementType ¶ added in v6.56.0
func (ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput) KmsKeyName ¶ added in v6.56.0
func (o ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME].
func (ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutput ¶ added in v6.56.0
func (o ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutput() ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
func (ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutputWithContext ¶ added in v6.56.0
func (o ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput) ToClusterAutomatedBackupPolicyEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
type ClusterAutomatedBackupPolicyInput ¶
type ClusterAutomatedBackupPolicyInput interface { pulumi.Input ToClusterAutomatedBackupPolicyOutput() ClusterAutomatedBackupPolicyOutput ToClusterAutomatedBackupPolicyOutputWithContext(context.Context) ClusterAutomatedBackupPolicyOutput }
ClusterAutomatedBackupPolicyInput is an input type that accepts ClusterAutomatedBackupPolicyArgs and ClusterAutomatedBackupPolicyOutput values. You can construct a concrete instance of `ClusterAutomatedBackupPolicyInput` via:
ClusterAutomatedBackupPolicyArgs{...}
type ClusterAutomatedBackupPolicyOutput ¶
type ClusterAutomatedBackupPolicyOutput struct{ *pulumi.OutputState }
func (ClusterAutomatedBackupPolicyOutput) BackupWindow ¶
func (o ClusterAutomatedBackupPolicyOutput) BackupWindow() pulumi.StringPtrOutput
The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it will default to 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
func (ClusterAutomatedBackupPolicyOutput) ElementType ¶
func (ClusterAutomatedBackupPolicyOutput) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyOutput) Enabled ¶
func (o ClusterAutomatedBackupPolicyOutput) Enabled() pulumi.BoolPtrOutput
Whether automated backups are enabled.
func (ClusterAutomatedBackupPolicyOutput) EncryptionConfig ¶ added in v6.56.0
func (o ClusterAutomatedBackupPolicyOutput) EncryptionConfig() ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key). Structure is documented below.
func (ClusterAutomatedBackupPolicyOutput) Labels ¶
func (o ClusterAutomatedBackupPolicyOutput) Labels() pulumi.StringMapOutput
Labels to apply to backups created using this configuration.
func (ClusterAutomatedBackupPolicyOutput) Location ¶
func (o ClusterAutomatedBackupPolicyOutput) Location() pulumi.StringPtrOutput
The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster.
func (ClusterAutomatedBackupPolicyOutput) QuantityBasedRetention ¶
func (o ClusterAutomatedBackupPolicyOutput) QuantityBasedRetention() ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
Quantity-based Backup retention policy to retain recent backups. Conflicts with 'time_based_retention', both can't be set together. Structure is documented below.
func (ClusterAutomatedBackupPolicyOutput) TimeBasedRetention ¶
func (o ClusterAutomatedBackupPolicyOutput) TimeBasedRetention() ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
Time-based Backup retention policy. Conflicts with 'quantity_based_retention', both can't be set together. Structure is documented below.
func (ClusterAutomatedBackupPolicyOutput) ToClusterAutomatedBackupPolicyOutput ¶
func (o ClusterAutomatedBackupPolicyOutput) ToClusterAutomatedBackupPolicyOutput() ClusterAutomatedBackupPolicyOutput
func (ClusterAutomatedBackupPolicyOutput) ToClusterAutomatedBackupPolicyOutputWithContext ¶
func (o ClusterAutomatedBackupPolicyOutput) ToClusterAutomatedBackupPolicyOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyOutput
func (ClusterAutomatedBackupPolicyOutput) ToClusterAutomatedBackupPolicyPtrOutput ¶
func (o ClusterAutomatedBackupPolicyOutput) ToClusterAutomatedBackupPolicyPtrOutput() ClusterAutomatedBackupPolicyPtrOutput
func (ClusterAutomatedBackupPolicyOutput) ToClusterAutomatedBackupPolicyPtrOutputWithContext ¶
func (o ClusterAutomatedBackupPolicyOutput) ToClusterAutomatedBackupPolicyPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyPtrOutput
func (ClusterAutomatedBackupPolicyOutput) WeeklySchedule ¶
func (o ClusterAutomatedBackupPolicyOutput) WeeklySchedule() ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
Weekly schedule for the Backup. Structure is documented below.
type ClusterAutomatedBackupPolicyPtrInput ¶
type ClusterAutomatedBackupPolicyPtrInput interface { pulumi.Input ToClusterAutomatedBackupPolicyPtrOutput() ClusterAutomatedBackupPolicyPtrOutput ToClusterAutomatedBackupPolicyPtrOutputWithContext(context.Context) ClusterAutomatedBackupPolicyPtrOutput }
ClusterAutomatedBackupPolicyPtrInput is an input type that accepts ClusterAutomatedBackupPolicyArgs, ClusterAutomatedBackupPolicyPtr and ClusterAutomatedBackupPolicyPtrOutput values. You can construct a concrete instance of `ClusterAutomatedBackupPolicyPtrInput` via:
ClusterAutomatedBackupPolicyArgs{...} or: nil
func ClusterAutomatedBackupPolicyPtr ¶
func ClusterAutomatedBackupPolicyPtr(v *ClusterAutomatedBackupPolicyArgs) ClusterAutomatedBackupPolicyPtrInput
type ClusterAutomatedBackupPolicyPtrOutput ¶
type ClusterAutomatedBackupPolicyPtrOutput struct{ *pulumi.OutputState }
func (ClusterAutomatedBackupPolicyPtrOutput) BackupWindow ¶
func (o ClusterAutomatedBackupPolicyPtrOutput) BackupWindow() pulumi.StringPtrOutput
The length of the time window during which a backup can be taken. If a backup does not succeed within this time window, it will be canceled and considered failed. The backup window must be at least 5 minutes long. There is no upper bound on the window. If not set, it will default to 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
func (ClusterAutomatedBackupPolicyPtrOutput) ElementType ¶
func (ClusterAutomatedBackupPolicyPtrOutput) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyPtrOutput) Enabled ¶
func (o ClusterAutomatedBackupPolicyPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether automated backups are enabled.
func (ClusterAutomatedBackupPolicyPtrOutput) EncryptionConfig ¶ added in v6.56.0
func (o ClusterAutomatedBackupPolicyPtrOutput) EncryptionConfig() ClusterAutomatedBackupPolicyEncryptionConfigPtrOutput
EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key). Structure is documented below.
func (ClusterAutomatedBackupPolicyPtrOutput) Labels ¶
func (o ClusterAutomatedBackupPolicyPtrOutput) Labels() pulumi.StringMapOutput
Labels to apply to backups created using this configuration.
func (ClusterAutomatedBackupPolicyPtrOutput) Location ¶
func (o ClusterAutomatedBackupPolicyPtrOutput) Location() pulumi.StringPtrOutput
The location where the backup will be stored. Currently, the only supported option is to store the backup in the same region as the cluster.
func (ClusterAutomatedBackupPolicyPtrOutput) QuantityBasedRetention ¶
func (o ClusterAutomatedBackupPolicyPtrOutput) QuantityBasedRetention() ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
Quantity-based Backup retention policy to retain recent backups. Conflicts with 'time_based_retention', both can't be set together. Structure is documented below.
func (ClusterAutomatedBackupPolicyPtrOutput) TimeBasedRetention ¶
func (o ClusterAutomatedBackupPolicyPtrOutput) TimeBasedRetention() ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
Time-based Backup retention policy. Conflicts with 'quantity_based_retention', both can't be set together. Structure is documented below.
func (ClusterAutomatedBackupPolicyPtrOutput) ToClusterAutomatedBackupPolicyPtrOutput ¶
func (o ClusterAutomatedBackupPolicyPtrOutput) ToClusterAutomatedBackupPolicyPtrOutput() ClusterAutomatedBackupPolicyPtrOutput
func (ClusterAutomatedBackupPolicyPtrOutput) ToClusterAutomatedBackupPolicyPtrOutputWithContext ¶
func (o ClusterAutomatedBackupPolicyPtrOutput) ToClusterAutomatedBackupPolicyPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyPtrOutput
func (ClusterAutomatedBackupPolicyPtrOutput) WeeklySchedule ¶
func (o ClusterAutomatedBackupPolicyPtrOutput) WeeklySchedule() ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
Weekly schedule for the Backup. Structure is documented below.
type ClusterAutomatedBackupPolicyQuantityBasedRetention ¶
type ClusterAutomatedBackupPolicyQuantityBasedRetention struct { // The number of backups to retain. Count *int `pulumi:"count"` }
type ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs ¶
type ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs struct { // The number of backups to retain. Count pulumi.IntPtrInput `pulumi:"count"` }
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ElementType ¶
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ToClusterAutomatedBackupPolicyQuantityBasedRetentionOutput ¶
func (i ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ToClusterAutomatedBackupPolicyQuantityBasedRetentionOutput() ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ToClusterAutomatedBackupPolicyQuantityBasedRetentionOutputWithContext ¶
func (i ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ToClusterAutomatedBackupPolicyQuantityBasedRetentionOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput ¶
func (i ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput() ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutputWithContext ¶
func (i ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
type ClusterAutomatedBackupPolicyQuantityBasedRetentionInput ¶
type ClusterAutomatedBackupPolicyQuantityBasedRetentionInput interface { pulumi.Input ToClusterAutomatedBackupPolicyQuantityBasedRetentionOutput() ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput ToClusterAutomatedBackupPolicyQuantityBasedRetentionOutputWithContext(context.Context) ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput }
ClusterAutomatedBackupPolicyQuantityBasedRetentionInput is an input type that accepts ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs and ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput values. You can construct a concrete instance of `ClusterAutomatedBackupPolicyQuantityBasedRetentionInput` via:
ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs{...}
type ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput ¶
type ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput struct{ *pulumi.OutputState }
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) Count ¶
func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) Count() pulumi.IntPtrOutput
The number of backups to retain.
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ElementType ¶
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionOutput ¶
func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionOutput() ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionOutputWithContext ¶
func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput ¶
func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput() ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutputWithContext ¶
func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
type ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrInput ¶
type ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrInput interface { pulumi.Input ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput() ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutputWithContext(context.Context) ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput }
ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrInput is an input type that accepts ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs, ClusterAutomatedBackupPolicyQuantityBasedRetentionPtr and ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput values. You can construct a concrete instance of `ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrInput` via:
ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs{...} or: nil
func ClusterAutomatedBackupPolicyQuantityBasedRetentionPtr ¶
func ClusterAutomatedBackupPolicyQuantityBasedRetentionPtr(v *ClusterAutomatedBackupPolicyQuantityBasedRetentionArgs) ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrInput
type ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput ¶
type ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput struct{ *pulumi.OutputState }
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput) Count ¶
The number of backups to retain.
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput) ElementType ¶
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput ¶
func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput() ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
func (ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutputWithContext ¶
func (o ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput) ToClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyQuantityBasedRetentionPtrOutput
type ClusterAutomatedBackupPolicyTimeBasedRetention ¶
type ClusterAutomatedBackupPolicyTimeBasedRetention struct { // The retention period. // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". RetentionPeriod *string `pulumi:"retentionPeriod"` }
type ClusterAutomatedBackupPolicyTimeBasedRetentionArgs ¶
type ClusterAutomatedBackupPolicyTimeBasedRetentionArgs struct { // The retention period. // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". RetentionPeriod pulumi.StringPtrInput `pulumi:"retentionPeriod"` }
func (ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ElementType ¶
func (ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ToClusterAutomatedBackupPolicyTimeBasedRetentionOutput ¶
func (i ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ToClusterAutomatedBackupPolicyTimeBasedRetentionOutput() ClusterAutomatedBackupPolicyTimeBasedRetentionOutput
func (ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ToClusterAutomatedBackupPolicyTimeBasedRetentionOutputWithContext ¶
func (i ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ToClusterAutomatedBackupPolicyTimeBasedRetentionOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyTimeBasedRetentionOutput
func (ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput ¶
func (i ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput() ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
func (ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutputWithContext ¶
func (i ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
type ClusterAutomatedBackupPolicyTimeBasedRetentionInput ¶
type ClusterAutomatedBackupPolicyTimeBasedRetentionInput interface { pulumi.Input ToClusterAutomatedBackupPolicyTimeBasedRetentionOutput() ClusterAutomatedBackupPolicyTimeBasedRetentionOutput ToClusterAutomatedBackupPolicyTimeBasedRetentionOutputWithContext(context.Context) ClusterAutomatedBackupPolicyTimeBasedRetentionOutput }
ClusterAutomatedBackupPolicyTimeBasedRetentionInput is an input type that accepts ClusterAutomatedBackupPolicyTimeBasedRetentionArgs and ClusterAutomatedBackupPolicyTimeBasedRetentionOutput values. You can construct a concrete instance of `ClusterAutomatedBackupPolicyTimeBasedRetentionInput` via:
ClusterAutomatedBackupPolicyTimeBasedRetentionArgs{...}
type ClusterAutomatedBackupPolicyTimeBasedRetentionOutput ¶
type ClusterAutomatedBackupPolicyTimeBasedRetentionOutput struct{ *pulumi.OutputState }
func (ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ElementType ¶
func (ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) RetentionPeriod ¶
func (o ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) RetentionPeriod() pulumi.StringPtrOutput
The retention period. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
func (ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionOutput ¶
func (o ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionOutput() ClusterAutomatedBackupPolicyTimeBasedRetentionOutput
func (ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionOutputWithContext ¶
func (o ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyTimeBasedRetentionOutput
func (ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput ¶
func (o ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput() ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
func (ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutputWithContext ¶
func (o ClusterAutomatedBackupPolicyTimeBasedRetentionOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
type ClusterAutomatedBackupPolicyTimeBasedRetentionPtrInput ¶
type ClusterAutomatedBackupPolicyTimeBasedRetentionPtrInput interface { pulumi.Input ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput() ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutputWithContext(context.Context) ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput }
ClusterAutomatedBackupPolicyTimeBasedRetentionPtrInput is an input type that accepts ClusterAutomatedBackupPolicyTimeBasedRetentionArgs, ClusterAutomatedBackupPolicyTimeBasedRetentionPtr and ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput values. You can construct a concrete instance of `ClusterAutomatedBackupPolicyTimeBasedRetentionPtrInput` via:
ClusterAutomatedBackupPolicyTimeBasedRetentionArgs{...} or: nil
func ClusterAutomatedBackupPolicyTimeBasedRetentionPtr ¶
func ClusterAutomatedBackupPolicyTimeBasedRetentionPtr(v *ClusterAutomatedBackupPolicyTimeBasedRetentionArgs) ClusterAutomatedBackupPolicyTimeBasedRetentionPtrInput
type ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput ¶
type ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput struct{ *pulumi.OutputState }
func (ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput) ElementType ¶
func (ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput) RetentionPeriod ¶
func (o ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput) RetentionPeriod() pulumi.StringPtrOutput
The retention period. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
func (ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput ¶
func (o ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput() ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
func (ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutputWithContext ¶
func (o ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput) ToClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyTimeBasedRetentionPtrOutput
type ClusterAutomatedBackupPolicyWeeklySchedule ¶
type ClusterAutomatedBackupPolicyWeeklySchedule struct { // The days of the week to perform a backup. At least one day of the week must be provided. // Each value may be one of: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`. DaysOfWeeks []string `pulumi:"daysOfWeeks"` // The times during the day to start a backup. At least one start time must be provided. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). // Structure is documented below. StartTimes []ClusterAutomatedBackupPolicyWeeklyScheduleStartTime `pulumi:"startTimes"` }
type ClusterAutomatedBackupPolicyWeeklyScheduleArgs ¶
type ClusterAutomatedBackupPolicyWeeklyScheduleArgs struct { // The days of the week to perform a backup. At least one day of the week must be provided. // Each value may be one of: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`. DaysOfWeeks pulumi.StringArrayInput `pulumi:"daysOfWeeks"` // The times during the day to start a backup. At least one start time must be provided. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). // Structure is documented below. StartTimes ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayInput `pulumi:"startTimes"` }
func (ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ElementType ¶
func (ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ToClusterAutomatedBackupPolicyWeeklyScheduleOutput ¶
func (i ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ToClusterAutomatedBackupPolicyWeeklyScheduleOutput() ClusterAutomatedBackupPolicyWeeklyScheduleOutput
func (ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ToClusterAutomatedBackupPolicyWeeklyScheduleOutputWithContext ¶
func (i ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ToClusterAutomatedBackupPolicyWeeklyScheduleOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleOutput
func (ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutput ¶
func (i ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutput() ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
func (ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutputWithContext ¶
func (i ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
type ClusterAutomatedBackupPolicyWeeklyScheduleInput ¶
type ClusterAutomatedBackupPolicyWeeklyScheduleInput interface { pulumi.Input ToClusterAutomatedBackupPolicyWeeklyScheduleOutput() ClusterAutomatedBackupPolicyWeeklyScheduleOutput ToClusterAutomatedBackupPolicyWeeklyScheduleOutputWithContext(context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleOutput }
ClusterAutomatedBackupPolicyWeeklyScheduleInput is an input type that accepts ClusterAutomatedBackupPolicyWeeklyScheduleArgs and ClusterAutomatedBackupPolicyWeeklyScheduleOutput values. You can construct a concrete instance of `ClusterAutomatedBackupPolicyWeeklyScheduleInput` via:
ClusterAutomatedBackupPolicyWeeklyScheduleArgs{...}
type ClusterAutomatedBackupPolicyWeeklyScheduleOutput ¶
type ClusterAutomatedBackupPolicyWeeklyScheduleOutput struct{ *pulumi.OutputState }
func (ClusterAutomatedBackupPolicyWeeklyScheduleOutput) DaysOfWeeks ¶
func (o ClusterAutomatedBackupPolicyWeeklyScheduleOutput) DaysOfWeeks() pulumi.StringArrayOutput
The days of the week to perform a backup. At least one day of the week must be provided. Each value may be one of: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
func (ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ElementType ¶
func (ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyWeeklyScheduleOutput) StartTimes ¶
func (o ClusterAutomatedBackupPolicyWeeklyScheduleOutput) StartTimes() ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput
The times during the day to start a backup. At least one start time must be provided. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). Structure is documented below.
func (ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleOutput ¶
func (o ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleOutput() ClusterAutomatedBackupPolicyWeeklyScheduleOutput
func (ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleOutputWithContext ¶
func (o ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleOutput
func (ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutput ¶
func (o ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutput() ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
func (ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutputWithContext ¶
func (o ClusterAutomatedBackupPolicyWeeklyScheduleOutput) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
type ClusterAutomatedBackupPolicyWeeklySchedulePtrInput ¶
type ClusterAutomatedBackupPolicyWeeklySchedulePtrInput interface { pulumi.Input ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutput() ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutputWithContext(context.Context) ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput }
ClusterAutomatedBackupPolicyWeeklySchedulePtrInput is an input type that accepts ClusterAutomatedBackupPolicyWeeklyScheduleArgs, ClusterAutomatedBackupPolicyWeeklySchedulePtr and ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput values. You can construct a concrete instance of `ClusterAutomatedBackupPolicyWeeklySchedulePtrInput` via:
ClusterAutomatedBackupPolicyWeeklyScheduleArgs{...} or: nil
func ClusterAutomatedBackupPolicyWeeklySchedulePtr ¶
func ClusterAutomatedBackupPolicyWeeklySchedulePtr(v *ClusterAutomatedBackupPolicyWeeklyScheduleArgs) ClusterAutomatedBackupPolicyWeeklySchedulePtrInput
type ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput ¶
type ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput struct{ *pulumi.OutputState }
func (ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) DaysOfWeeks ¶
func (o ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) DaysOfWeeks() pulumi.StringArrayOutput
The days of the week to perform a backup. At least one day of the week must be provided. Each value may be one of: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
func (ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) ElementType ¶
func (ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) StartTimes ¶
func (o ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) StartTimes() ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput
The times during the day to start a backup. At least one start time must be provided. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). Structure is documented below.
func (ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutput ¶
func (o ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutput() ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
func (ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutputWithContext ¶
func (o ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput) ToClusterAutomatedBackupPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklySchedulePtrOutput
type ClusterAutomatedBackupPolicyWeeklyScheduleStartTime ¶
type ClusterAutomatedBackupPolicyWeeklyScheduleStartTime struct { // Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. Hours *int `pulumi:"hours"` // Minutes of hour of day. Currently, only the value 0 is supported. Minutes *int `pulumi:"minutes"` // Fractions of seconds in nanoseconds. Currently, only the value 0 is supported. Nanos *int `pulumi:"nanos"` // Seconds of minutes of the time. Currently, only the value 0 is supported. Seconds *int `pulumi:"seconds"` }
type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs ¶
type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs struct { // Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time. Hours pulumi.IntPtrInput `pulumi:"hours"` // Minutes of hour of day. Currently, only the value 0 is supported. Minutes pulumi.IntPtrInput `pulumi:"minutes"` // Fractions of seconds in nanoseconds. Currently, only the value 0 is supported. Nanos pulumi.IntPtrInput `pulumi:"nanos"` // Seconds of minutes of the time. Currently, only the value 0 is supported. Seconds pulumi.IntPtrInput `pulumi:"seconds"` }
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs) ElementType ¶
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput ¶
func (i ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput() ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutputWithContext ¶
func (i ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput
type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray ¶
type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray []ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeInput
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray) ElementType ¶
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput ¶
func (i ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput() ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutputWithContext ¶
func (i ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput
type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayInput ¶
type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayInput interface { pulumi.Input ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput() ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutputWithContext(context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput }
ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayInput is an input type that accepts ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray and ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput values. You can construct a concrete instance of `ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayInput` via:
ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArray{ ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs{...} }
type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput ¶
type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput struct{ *pulumi.OutputState }
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput) ElementType ¶
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput ¶
func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput() ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutputWithContext ¶
func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArrayOutput
type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeInput ¶
type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeInput interface { pulumi.Input ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput() ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutputWithContext(context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput }
ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeInput is an input type that accepts ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs and ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput values. You can construct a concrete instance of `ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeInput` via:
ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeArgs{...}
type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput ¶
type ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput struct{ *pulumi.OutputState }
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) ElementType ¶
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) ElementType() reflect.Type
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) Hours ¶
func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) Hours() pulumi.IntPtrOutput
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) Minutes ¶
func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) Minutes() pulumi.IntPtrOutput
Minutes of hour of day. Currently, only the value 0 is supported.
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) Nanos ¶
func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) Nanos() pulumi.IntPtrOutput
Fractions of seconds in nanoseconds. Currently, only the value 0 is supported.
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) Seconds ¶
func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) Seconds() pulumi.IntPtrOutput
Seconds of minutes of the time. Currently, only the value 0 is supported.
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput ¶
func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput() ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput
func (ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutputWithContext ¶
func (o ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput) ToClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutputWithContext(ctx context.Context) ClusterAutomatedBackupPolicyWeeklyScheduleStartTimeOutput
type ClusterBackupSource ¶
type ClusterBackupSource struct { // The name of the backup resource. BackupName *string `pulumi:"backupName"` }
type ClusterBackupSourceArgs ¶
type ClusterBackupSourceArgs struct { // The name of the backup resource. BackupName pulumi.StringPtrInput `pulumi:"backupName"` }
func (ClusterBackupSourceArgs) ElementType ¶
func (ClusterBackupSourceArgs) ElementType() reflect.Type
func (ClusterBackupSourceArgs) ToClusterBackupSourceOutput ¶
func (i ClusterBackupSourceArgs) ToClusterBackupSourceOutput() ClusterBackupSourceOutput
func (ClusterBackupSourceArgs) ToClusterBackupSourceOutputWithContext ¶
func (i ClusterBackupSourceArgs) ToClusterBackupSourceOutputWithContext(ctx context.Context) ClusterBackupSourceOutput
type ClusterBackupSourceArray ¶
type ClusterBackupSourceArray []ClusterBackupSourceInput
func (ClusterBackupSourceArray) ElementType ¶
func (ClusterBackupSourceArray) ElementType() reflect.Type
func (ClusterBackupSourceArray) ToClusterBackupSourceArrayOutput ¶
func (i ClusterBackupSourceArray) ToClusterBackupSourceArrayOutput() ClusterBackupSourceArrayOutput
func (ClusterBackupSourceArray) ToClusterBackupSourceArrayOutputWithContext ¶
func (i ClusterBackupSourceArray) ToClusterBackupSourceArrayOutputWithContext(ctx context.Context) ClusterBackupSourceArrayOutput
type ClusterBackupSourceArrayInput ¶
type ClusterBackupSourceArrayInput interface { pulumi.Input ToClusterBackupSourceArrayOutput() ClusterBackupSourceArrayOutput ToClusterBackupSourceArrayOutputWithContext(context.Context) ClusterBackupSourceArrayOutput }
ClusterBackupSourceArrayInput is an input type that accepts ClusterBackupSourceArray and ClusterBackupSourceArrayOutput values. You can construct a concrete instance of `ClusterBackupSourceArrayInput` via:
ClusterBackupSourceArray{ ClusterBackupSourceArgs{...} }
type ClusterBackupSourceArrayOutput ¶
type ClusterBackupSourceArrayOutput struct{ *pulumi.OutputState }
func (ClusterBackupSourceArrayOutput) ElementType ¶
func (ClusterBackupSourceArrayOutput) ElementType() reflect.Type
func (ClusterBackupSourceArrayOutput) Index ¶
func (o ClusterBackupSourceArrayOutput) Index(i pulumi.IntInput) ClusterBackupSourceOutput
func (ClusterBackupSourceArrayOutput) ToClusterBackupSourceArrayOutput ¶
func (o ClusterBackupSourceArrayOutput) ToClusterBackupSourceArrayOutput() ClusterBackupSourceArrayOutput
func (ClusterBackupSourceArrayOutput) ToClusterBackupSourceArrayOutputWithContext ¶
func (o ClusterBackupSourceArrayOutput) ToClusterBackupSourceArrayOutputWithContext(ctx context.Context) ClusterBackupSourceArrayOutput
type ClusterBackupSourceInput ¶
type ClusterBackupSourceInput interface { pulumi.Input ToClusterBackupSourceOutput() ClusterBackupSourceOutput ToClusterBackupSourceOutputWithContext(context.Context) ClusterBackupSourceOutput }
ClusterBackupSourceInput is an input type that accepts ClusterBackupSourceArgs and ClusterBackupSourceOutput values. You can construct a concrete instance of `ClusterBackupSourceInput` via:
ClusterBackupSourceArgs{...}
type ClusterBackupSourceOutput ¶
type ClusterBackupSourceOutput struct{ *pulumi.OutputState }
func (ClusterBackupSourceOutput) BackupName ¶
func (o ClusterBackupSourceOutput) BackupName() pulumi.StringPtrOutput
The name of the backup resource.
func (ClusterBackupSourceOutput) ElementType ¶
func (ClusterBackupSourceOutput) ElementType() reflect.Type
func (ClusterBackupSourceOutput) ToClusterBackupSourceOutput ¶
func (o ClusterBackupSourceOutput) ToClusterBackupSourceOutput() ClusterBackupSourceOutput
func (ClusterBackupSourceOutput) ToClusterBackupSourceOutputWithContext ¶
func (o ClusterBackupSourceOutput) ToClusterBackupSourceOutputWithContext(ctx context.Context) ClusterBackupSourceOutput
type ClusterEncryptionConfig ¶ added in v6.56.0
type ClusterEncryptionConfig struct { // The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]. KmsKeyName *string `pulumi:"kmsKeyName"` }
type ClusterEncryptionConfigArgs ¶ added in v6.56.0
type ClusterEncryptionConfigArgs struct { // The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]. KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"` }
func (ClusterEncryptionConfigArgs) ElementType ¶ added in v6.56.0
func (ClusterEncryptionConfigArgs) ElementType() reflect.Type
func (ClusterEncryptionConfigArgs) ToClusterEncryptionConfigOutput ¶ added in v6.56.0
func (i ClusterEncryptionConfigArgs) ToClusterEncryptionConfigOutput() ClusterEncryptionConfigOutput
func (ClusterEncryptionConfigArgs) ToClusterEncryptionConfigOutputWithContext ¶ added in v6.56.0
func (i ClusterEncryptionConfigArgs) ToClusterEncryptionConfigOutputWithContext(ctx context.Context) ClusterEncryptionConfigOutput
func (ClusterEncryptionConfigArgs) ToClusterEncryptionConfigPtrOutput ¶ added in v6.56.0
func (i ClusterEncryptionConfigArgs) ToClusterEncryptionConfigPtrOutput() ClusterEncryptionConfigPtrOutput
func (ClusterEncryptionConfigArgs) ToClusterEncryptionConfigPtrOutputWithContext ¶ added in v6.56.0
func (i ClusterEncryptionConfigArgs) ToClusterEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigPtrOutput
type ClusterEncryptionConfigInput ¶ added in v6.56.0
type ClusterEncryptionConfigInput interface { pulumi.Input ToClusterEncryptionConfigOutput() ClusterEncryptionConfigOutput ToClusterEncryptionConfigOutputWithContext(context.Context) ClusterEncryptionConfigOutput }
ClusterEncryptionConfigInput is an input type that accepts ClusterEncryptionConfigArgs and ClusterEncryptionConfigOutput values. You can construct a concrete instance of `ClusterEncryptionConfigInput` via:
ClusterEncryptionConfigArgs{...}
type ClusterEncryptionConfigOutput ¶ added in v6.56.0
type ClusterEncryptionConfigOutput struct{ *pulumi.OutputState }
func (ClusterEncryptionConfigOutput) ElementType ¶ added in v6.56.0
func (ClusterEncryptionConfigOutput) ElementType() reflect.Type
func (ClusterEncryptionConfigOutput) KmsKeyName ¶ added in v6.56.0
func (o ClusterEncryptionConfigOutput) KmsKeyName() pulumi.StringPtrOutput
The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME].
func (ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutput ¶ added in v6.56.0
func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutput() ClusterEncryptionConfigOutput
func (ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutputWithContext ¶ added in v6.56.0
func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutputWithContext(ctx context.Context) ClusterEncryptionConfigOutput
func (ClusterEncryptionConfigOutput) ToClusterEncryptionConfigPtrOutput ¶ added in v6.56.0
func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigPtrOutput() ClusterEncryptionConfigPtrOutput
func (ClusterEncryptionConfigOutput) ToClusterEncryptionConfigPtrOutputWithContext ¶ added in v6.56.0
func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigPtrOutput
type ClusterEncryptionConfigPtrInput ¶ added in v6.56.0
type ClusterEncryptionConfigPtrInput interface { pulumi.Input ToClusterEncryptionConfigPtrOutput() ClusterEncryptionConfigPtrOutput ToClusterEncryptionConfigPtrOutputWithContext(context.Context) ClusterEncryptionConfigPtrOutput }
ClusterEncryptionConfigPtrInput is an input type that accepts ClusterEncryptionConfigArgs, ClusterEncryptionConfigPtr and ClusterEncryptionConfigPtrOutput values. You can construct a concrete instance of `ClusterEncryptionConfigPtrInput` via:
ClusterEncryptionConfigArgs{...} or: nil
func ClusterEncryptionConfigPtr ¶ added in v6.56.0
func ClusterEncryptionConfigPtr(v *ClusterEncryptionConfigArgs) ClusterEncryptionConfigPtrInput
type ClusterEncryptionConfigPtrOutput ¶ added in v6.56.0
type ClusterEncryptionConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterEncryptionConfigPtrOutput) Elem ¶ added in v6.56.0
func (o ClusterEncryptionConfigPtrOutput) Elem() ClusterEncryptionConfigOutput
func (ClusterEncryptionConfigPtrOutput) ElementType ¶ added in v6.56.0
func (ClusterEncryptionConfigPtrOutput) ElementType() reflect.Type
func (ClusterEncryptionConfigPtrOutput) KmsKeyName ¶ added in v6.56.0
func (o ClusterEncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME].
func (ClusterEncryptionConfigPtrOutput) ToClusterEncryptionConfigPtrOutput ¶ added in v6.56.0
func (o ClusterEncryptionConfigPtrOutput) ToClusterEncryptionConfigPtrOutput() ClusterEncryptionConfigPtrOutput
func (ClusterEncryptionConfigPtrOutput) ToClusterEncryptionConfigPtrOutputWithContext ¶ added in v6.56.0
func (o ClusterEncryptionConfigPtrOutput) ToClusterEncryptionConfigPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigPtrOutput
type ClusterEncryptionInfo ¶ added in v6.56.0
type ClusterEncryptionInfoArgs ¶ added in v6.56.0
type ClusterEncryptionInfoArgs struct { // (Output) // Output only. Type of encryption. EncryptionType pulumi.StringPtrInput `pulumi:"encryptionType"` // (Output) // Output only. Cloud KMS key versions that are being used to protect the database or the backup. KmsKeyVersions pulumi.StringArrayInput `pulumi:"kmsKeyVersions"` }
func (ClusterEncryptionInfoArgs) ElementType ¶ added in v6.56.0
func (ClusterEncryptionInfoArgs) ElementType() reflect.Type
func (ClusterEncryptionInfoArgs) ToClusterEncryptionInfoOutput ¶ added in v6.56.0
func (i ClusterEncryptionInfoArgs) ToClusterEncryptionInfoOutput() ClusterEncryptionInfoOutput
func (ClusterEncryptionInfoArgs) ToClusterEncryptionInfoOutputWithContext ¶ added in v6.56.0
func (i ClusterEncryptionInfoArgs) ToClusterEncryptionInfoOutputWithContext(ctx context.Context) ClusterEncryptionInfoOutput
type ClusterEncryptionInfoArray ¶ added in v6.56.0
type ClusterEncryptionInfoArray []ClusterEncryptionInfoInput
func (ClusterEncryptionInfoArray) ElementType ¶ added in v6.56.0
func (ClusterEncryptionInfoArray) ElementType() reflect.Type
func (ClusterEncryptionInfoArray) ToClusterEncryptionInfoArrayOutput ¶ added in v6.56.0
func (i ClusterEncryptionInfoArray) ToClusterEncryptionInfoArrayOutput() ClusterEncryptionInfoArrayOutput
func (ClusterEncryptionInfoArray) ToClusterEncryptionInfoArrayOutputWithContext ¶ added in v6.56.0
func (i ClusterEncryptionInfoArray) ToClusterEncryptionInfoArrayOutputWithContext(ctx context.Context) ClusterEncryptionInfoArrayOutput
type ClusterEncryptionInfoArrayInput ¶ added in v6.56.0
type ClusterEncryptionInfoArrayInput interface { pulumi.Input ToClusterEncryptionInfoArrayOutput() ClusterEncryptionInfoArrayOutput ToClusterEncryptionInfoArrayOutputWithContext(context.Context) ClusterEncryptionInfoArrayOutput }
ClusterEncryptionInfoArrayInput is an input type that accepts ClusterEncryptionInfoArray and ClusterEncryptionInfoArrayOutput values. You can construct a concrete instance of `ClusterEncryptionInfoArrayInput` via:
ClusterEncryptionInfoArray{ ClusterEncryptionInfoArgs{...} }
type ClusterEncryptionInfoArrayOutput ¶ added in v6.56.0
type ClusterEncryptionInfoArrayOutput struct{ *pulumi.OutputState }
func (ClusterEncryptionInfoArrayOutput) ElementType ¶ added in v6.56.0
func (ClusterEncryptionInfoArrayOutput) ElementType() reflect.Type
func (ClusterEncryptionInfoArrayOutput) Index ¶ added in v6.56.0
func (o ClusterEncryptionInfoArrayOutput) Index(i pulumi.IntInput) ClusterEncryptionInfoOutput
func (ClusterEncryptionInfoArrayOutput) ToClusterEncryptionInfoArrayOutput ¶ added in v6.56.0
func (o ClusterEncryptionInfoArrayOutput) ToClusterEncryptionInfoArrayOutput() ClusterEncryptionInfoArrayOutput
func (ClusterEncryptionInfoArrayOutput) ToClusterEncryptionInfoArrayOutputWithContext ¶ added in v6.56.0
func (o ClusterEncryptionInfoArrayOutput) ToClusterEncryptionInfoArrayOutputWithContext(ctx context.Context) ClusterEncryptionInfoArrayOutput
type ClusterEncryptionInfoInput ¶ added in v6.56.0
type ClusterEncryptionInfoInput interface { pulumi.Input ToClusterEncryptionInfoOutput() ClusterEncryptionInfoOutput ToClusterEncryptionInfoOutputWithContext(context.Context) ClusterEncryptionInfoOutput }
ClusterEncryptionInfoInput is an input type that accepts ClusterEncryptionInfoArgs and ClusterEncryptionInfoOutput values. You can construct a concrete instance of `ClusterEncryptionInfoInput` via:
ClusterEncryptionInfoArgs{...}
type ClusterEncryptionInfoOutput ¶ added in v6.56.0
type ClusterEncryptionInfoOutput struct{ *pulumi.OutputState }
func (ClusterEncryptionInfoOutput) ElementType ¶ added in v6.56.0
func (ClusterEncryptionInfoOutput) ElementType() reflect.Type
func (ClusterEncryptionInfoOutput) EncryptionType ¶ added in v6.56.0
func (o ClusterEncryptionInfoOutput) EncryptionType() pulumi.StringPtrOutput
(Output) Output only. Type of encryption.
func (ClusterEncryptionInfoOutput) KmsKeyVersions ¶ added in v6.56.0
func (o ClusterEncryptionInfoOutput) KmsKeyVersions() pulumi.StringArrayOutput
(Output) Output only. Cloud KMS key versions that are being used to protect the database or the backup.
func (ClusterEncryptionInfoOutput) ToClusterEncryptionInfoOutput ¶ added in v6.56.0
func (o ClusterEncryptionInfoOutput) ToClusterEncryptionInfoOutput() ClusterEncryptionInfoOutput
func (ClusterEncryptionInfoOutput) ToClusterEncryptionInfoOutputWithContext ¶ added in v6.56.0
func (o ClusterEncryptionInfoOutput) ToClusterEncryptionInfoOutputWithContext(ctx context.Context) ClusterEncryptionInfoOutput
type ClusterInitialUser ¶
type ClusterInitialUserArgs ¶
type ClusterInitialUserArgs struct { // The initial password for the user. // **Note**: This property is sensitive and will not be displayed in the plan. Password pulumi.StringInput `pulumi:"password"` // The database username. User pulumi.StringPtrInput `pulumi:"user"` }
func (ClusterInitialUserArgs) ElementType ¶
func (ClusterInitialUserArgs) ElementType() reflect.Type
func (ClusterInitialUserArgs) ToClusterInitialUserOutput ¶
func (i ClusterInitialUserArgs) ToClusterInitialUserOutput() ClusterInitialUserOutput
func (ClusterInitialUserArgs) ToClusterInitialUserOutputWithContext ¶
func (i ClusterInitialUserArgs) ToClusterInitialUserOutputWithContext(ctx context.Context) ClusterInitialUserOutput
func (ClusterInitialUserArgs) ToClusterInitialUserPtrOutput ¶
func (i ClusterInitialUserArgs) ToClusterInitialUserPtrOutput() ClusterInitialUserPtrOutput
func (ClusterInitialUserArgs) ToClusterInitialUserPtrOutputWithContext ¶
func (i ClusterInitialUserArgs) ToClusterInitialUserPtrOutputWithContext(ctx context.Context) ClusterInitialUserPtrOutput
type ClusterInitialUserInput ¶
type ClusterInitialUserInput interface { pulumi.Input ToClusterInitialUserOutput() ClusterInitialUserOutput ToClusterInitialUserOutputWithContext(context.Context) ClusterInitialUserOutput }
ClusterInitialUserInput is an input type that accepts ClusterInitialUserArgs and ClusterInitialUserOutput values. You can construct a concrete instance of `ClusterInitialUserInput` via:
ClusterInitialUserArgs{...}
type ClusterInitialUserOutput ¶
type ClusterInitialUserOutput struct{ *pulumi.OutputState }
func (ClusterInitialUserOutput) ElementType ¶
func (ClusterInitialUserOutput) ElementType() reflect.Type
func (ClusterInitialUserOutput) Password ¶
func (o ClusterInitialUserOutput) Password() pulumi.StringOutput
The initial password for the user. **Note**: This property is sensitive and will not be displayed in the plan.
func (ClusterInitialUserOutput) ToClusterInitialUserOutput ¶
func (o ClusterInitialUserOutput) ToClusterInitialUserOutput() ClusterInitialUserOutput
func (ClusterInitialUserOutput) ToClusterInitialUserOutputWithContext ¶
func (o ClusterInitialUserOutput) ToClusterInitialUserOutputWithContext(ctx context.Context) ClusterInitialUserOutput
func (ClusterInitialUserOutput) ToClusterInitialUserPtrOutput ¶
func (o ClusterInitialUserOutput) ToClusterInitialUserPtrOutput() ClusterInitialUserPtrOutput
func (ClusterInitialUserOutput) ToClusterInitialUserPtrOutputWithContext ¶
func (o ClusterInitialUserOutput) ToClusterInitialUserPtrOutputWithContext(ctx context.Context) ClusterInitialUserPtrOutput
func (ClusterInitialUserOutput) User ¶
func (o ClusterInitialUserOutput) User() pulumi.StringPtrOutput
The database username.
type ClusterInitialUserPtrInput ¶
type ClusterInitialUserPtrInput interface { pulumi.Input ToClusterInitialUserPtrOutput() ClusterInitialUserPtrOutput ToClusterInitialUserPtrOutputWithContext(context.Context) ClusterInitialUserPtrOutput }
ClusterInitialUserPtrInput is an input type that accepts ClusterInitialUserArgs, ClusterInitialUserPtr and ClusterInitialUserPtrOutput values. You can construct a concrete instance of `ClusterInitialUserPtrInput` via:
ClusterInitialUserArgs{...} or: nil
func ClusterInitialUserPtr ¶
func ClusterInitialUserPtr(v *ClusterInitialUserArgs) ClusterInitialUserPtrInput
type ClusterInitialUserPtrOutput ¶
type ClusterInitialUserPtrOutput struct{ *pulumi.OutputState }
func (ClusterInitialUserPtrOutput) Elem ¶
func (o ClusterInitialUserPtrOutput) Elem() ClusterInitialUserOutput
func (ClusterInitialUserPtrOutput) ElementType ¶
func (ClusterInitialUserPtrOutput) ElementType() reflect.Type
func (ClusterInitialUserPtrOutput) Password ¶
func (o ClusterInitialUserPtrOutput) Password() pulumi.StringPtrOutput
The initial password for the user. **Note**: This property is sensitive and will not be displayed in the plan.
func (ClusterInitialUserPtrOutput) ToClusterInitialUserPtrOutput ¶
func (o ClusterInitialUserPtrOutput) ToClusterInitialUserPtrOutput() ClusterInitialUserPtrOutput
func (ClusterInitialUserPtrOutput) ToClusterInitialUserPtrOutputWithContext ¶
func (o ClusterInitialUserPtrOutput) ToClusterInitialUserPtrOutputWithContext(ctx context.Context) ClusterInitialUserPtrOutput
func (ClusterInitialUserPtrOutput) User ¶
func (o ClusterInitialUserPtrOutput) User() pulumi.StringPtrOutput
The database username.
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterMap ¶
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶
type ClusterMapInput interface { pulumi.Input ToClusterMapOutput() ClusterMapOutput ToClusterMapOutputWithContext(context.Context) ClusterMapOutput }
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:
ClusterMap{ "key": ClusterArgs{...} }
type ClusterMapOutput ¶
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMigrationSource ¶
type ClusterMigrationSource struct { // The host and port of the on-premises instance in host:port format HostPort *string `pulumi:"hostPort"` // Place holder for the external source identifier(e.g DMS job name) that created the cluster. ReferenceId *string `pulumi:"referenceId"` // Type of migration source. SourceType *string `pulumi:"sourceType"` }
type ClusterMigrationSourceArgs ¶
type ClusterMigrationSourceArgs struct { // The host and port of the on-premises instance in host:port format HostPort pulumi.StringPtrInput `pulumi:"hostPort"` // Place holder for the external source identifier(e.g DMS job name) that created the cluster. ReferenceId pulumi.StringPtrInput `pulumi:"referenceId"` // Type of migration source. SourceType pulumi.StringPtrInput `pulumi:"sourceType"` }
func (ClusterMigrationSourceArgs) ElementType ¶
func (ClusterMigrationSourceArgs) ElementType() reflect.Type
func (ClusterMigrationSourceArgs) ToClusterMigrationSourceOutput ¶
func (i ClusterMigrationSourceArgs) ToClusterMigrationSourceOutput() ClusterMigrationSourceOutput
func (ClusterMigrationSourceArgs) ToClusterMigrationSourceOutputWithContext ¶
func (i ClusterMigrationSourceArgs) ToClusterMigrationSourceOutputWithContext(ctx context.Context) ClusterMigrationSourceOutput
type ClusterMigrationSourceArray ¶
type ClusterMigrationSourceArray []ClusterMigrationSourceInput
func (ClusterMigrationSourceArray) ElementType ¶
func (ClusterMigrationSourceArray) ElementType() reflect.Type
func (ClusterMigrationSourceArray) ToClusterMigrationSourceArrayOutput ¶
func (i ClusterMigrationSourceArray) ToClusterMigrationSourceArrayOutput() ClusterMigrationSourceArrayOutput
func (ClusterMigrationSourceArray) ToClusterMigrationSourceArrayOutputWithContext ¶
func (i ClusterMigrationSourceArray) ToClusterMigrationSourceArrayOutputWithContext(ctx context.Context) ClusterMigrationSourceArrayOutput
type ClusterMigrationSourceArrayInput ¶
type ClusterMigrationSourceArrayInput interface { pulumi.Input ToClusterMigrationSourceArrayOutput() ClusterMigrationSourceArrayOutput ToClusterMigrationSourceArrayOutputWithContext(context.Context) ClusterMigrationSourceArrayOutput }
ClusterMigrationSourceArrayInput is an input type that accepts ClusterMigrationSourceArray and ClusterMigrationSourceArrayOutput values. You can construct a concrete instance of `ClusterMigrationSourceArrayInput` via:
ClusterMigrationSourceArray{ ClusterMigrationSourceArgs{...} }
type ClusterMigrationSourceArrayOutput ¶
type ClusterMigrationSourceArrayOutput struct{ *pulumi.OutputState }
func (ClusterMigrationSourceArrayOutput) ElementType ¶
func (ClusterMigrationSourceArrayOutput) ElementType() reflect.Type
func (ClusterMigrationSourceArrayOutput) Index ¶
func (o ClusterMigrationSourceArrayOutput) Index(i pulumi.IntInput) ClusterMigrationSourceOutput
func (ClusterMigrationSourceArrayOutput) ToClusterMigrationSourceArrayOutput ¶
func (o ClusterMigrationSourceArrayOutput) ToClusterMigrationSourceArrayOutput() ClusterMigrationSourceArrayOutput
func (ClusterMigrationSourceArrayOutput) ToClusterMigrationSourceArrayOutputWithContext ¶
func (o ClusterMigrationSourceArrayOutput) ToClusterMigrationSourceArrayOutputWithContext(ctx context.Context) ClusterMigrationSourceArrayOutput
type ClusterMigrationSourceInput ¶
type ClusterMigrationSourceInput interface { pulumi.Input ToClusterMigrationSourceOutput() ClusterMigrationSourceOutput ToClusterMigrationSourceOutputWithContext(context.Context) ClusterMigrationSourceOutput }
ClusterMigrationSourceInput is an input type that accepts ClusterMigrationSourceArgs and ClusterMigrationSourceOutput values. You can construct a concrete instance of `ClusterMigrationSourceInput` via:
ClusterMigrationSourceArgs{...}
type ClusterMigrationSourceOutput ¶
type ClusterMigrationSourceOutput struct{ *pulumi.OutputState }
func (ClusterMigrationSourceOutput) ElementType ¶
func (ClusterMigrationSourceOutput) ElementType() reflect.Type
func (ClusterMigrationSourceOutput) HostPort ¶
func (o ClusterMigrationSourceOutput) HostPort() pulumi.StringPtrOutput
The host and port of the on-premises instance in host:port format
func (ClusterMigrationSourceOutput) ReferenceId ¶
func (o ClusterMigrationSourceOutput) ReferenceId() pulumi.StringPtrOutput
Place holder for the external source identifier(e.g DMS job name) that created the cluster.
func (ClusterMigrationSourceOutput) SourceType ¶
func (o ClusterMigrationSourceOutput) SourceType() pulumi.StringPtrOutput
Type of migration source.
func (ClusterMigrationSourceOutput) ToClusterMigrationSourceOutput ¶
func (o ClusterMigrationSourceOutput) ToClusterMigrationSourceOutput() ClusterMigrationSourceOutput
func (ClusterMigrationSourceOutput) ToClusterMigrationSourceOutputWithContext ¶
func (o ClusterMigrationSourceOutput) ToClusterMigrationSourceOutputWithContext(ctx context.Context) ClusterMigrationSourceOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) AutomatedBackupPolicy ¶
func (o ClusterOutput) AutomatedBackupPolicy() ClusterAutomatedBackupPolicyOutput
The automated backup policy for this cluster. If no policy is provided then the default policy will be used. The default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. Structure is documented below.
func (ClusterOutput) BackupSources ¶
func (o ClusterOutput) BackupSources() ClusterBackupSourceArrayOutput
Cluster created from backup. Structure is documented below.
func (ClusterOutput) ClusterId ¶
func (o ClusterOutput) ClusterId() pulumi.StringOutput
The ID of the alloydb cluster.
func (ClusterOutput) DatabaseVersion ¶
func (o ClusterOutput) DatabaseVersion() pulumi.StringOutput
The database engine major version. This is an output-only field and it's populated at the Cluster creation time. This field cannot be changed after cluster creation.
func (ClusterOutput) DisplayName ¶
func (o ClusterOutput) DisplayName() pulumi.StringPtrOutput
User-settable and human-readable display name for the Cluster.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) EncryptionConfig ¶ added in v6.56.0
func (o ClusterOutput) EncryptionConfig() ClusterEncryptionConfigPtrOutput
EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key). Structure is documented below.
func (ClusterOutput) EncryptionInfos ¶ added in v6.56.0
func (o ClusterOutput) EncryptionInfos() ClusterEncryptionInfoArrayOutput
EncryptionInfo describes the encryption information of a cluster or a backup. Structure is documented below.
func (ClusterOutput) InitialUser ¶
func (o ClusterOutput) InitialUser() ClusterInitialUserPtrOutput
Initial user to setup during cluster creation. Structure is documented below.
func (ClusterOutput) Labels ¶
func (o ClusterOutput) Labels() pulumi.StringMapOutput
User-defined labels for the alloydb cluster.
func (ClusterOutput) Location ¶
func (o ClusterOutput) Location() pulumi.StringOutput
The location where the alloydb cluster should reside.
***
func (ClusterOutput) MigrationSources ¶
func (o ClusterOutput) MigrationSources() ClusterMigrationSourceArrayOutput
Cluster created via DMS migration. Structure is documented below.
func (ClusterOutput) Name ¶
func (o ClusterOutput) Name() pulumi.StringOutput
The name of the cluster resource.
func (ClusterOutput) Network ¶
func (o ClusterOutput) Network() pulumi.StringOutput
The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}".
func (ClusterOutput) Project ¶
func (o ClusterOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) Uid ¶
func (o ClusterOutput) Uid() pulumi.StringOutput
The system-generated UID of the resource.
type ClusterState ¶
type ClusterState struct { // The automated backup policy for this cluster. // If no policy is provided then the default policy will be used. The default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. // Structure is documented below. AutomatedBackupPolicy ClusterAutomatedBackupPolicyPtrInput // Cluster created from backup. // Structure is documented below. BackupSources ClusterBackupSourceArrayInput // The ID of the alloydb cluster. ClusterId pulumi.StringPtrInput // The database engine major version. This is an output-only field and it's populated at the Cluster creation time. This field cannot be changed after cluster creation. DatabaseVersion pulumi.StringPtrInput // User-settable and human-readable display name for the Cluster. DisplayName pulumi.StringPtrInput // EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key). // Structure is documented below. EncryptionConfig ClusterEncryptionConfigPtrInput // EncryptionInfo describes the encryption information of a cluster or a backup. // Structure is documented below. EncryptionInfos ClusterEncryptionInfoArrayInput // Initial user to setup during cluster creation. // Structure is documented below. InitialUser ClusterInitialUserPtrInput // User-defined labels for the alloydb cluster. Labels pulumi.StringMapInput // The location where the alloydb cluster should reside. // // *** Location pulumi.StringPtrInput // Cluster created via DMS migration. // Structure is documented below. MigrationSources ClusterMigrationSourceArrayInput // The name of the cluster resource. Name pulumi.StringPtrInput // The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form: // "projects/{projectNumber}/global/networks/{network_id}". Network 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 // The system-generated UID of the resource. Uid pulumi.StringPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type GetLocationsArgs ¶ added in v6.56.0
type GetLocationsArgs struct { // The ID of the project. Project *string `pulumi:"project"` }
A collection of arguments for invoking getLocations.
type GetLocationsLocation ¶ added in v6.56.0
type GetLocationsLocation struct { // The friendly name for this location, typically a nearby city name. For example, "Tokyo". DisplayName string `pulumi:"displayName"` // Cross-service attributes for the location. For example `{"cloud.googleapis.com/region": "us-east1"}`. Labels map[string]string `pulumi:"labels"` // The canonical id for this location. For example: "us-east1".. LocationId string `pulumi:"locationId"` // Service-specific metadata. For example the available capacity at the given location. Metadata map[string]string `pulumi:"metadata"` // Resource name for the location, which may vary between implementations. For example: "projects/example-project/locations/us-east1". Name string `pulumi:"name"` }
type GetLocationsLocationArgs ¶ added in v6.56.0
type GetLocationsLocationArgs struct { // The friendly name for this location, typically a nearby city name. For example, "Tokyo". DisplayName pulumi.StringInput `pulumi:"displayName"` // Cross-service attributes for the location. For example `{"cloud.googleapis.com/region": "us-east1"}`. Labels pulumi.StringMapInput `pulumi:"labels"` // The canonical id for this location. For example: "us-east1".. LocationId pulumi.StringInput `pulumi:"locationId"` // Service-specific metadata. For example the available capacity at the given location. Metadata pulumi.StringMapInput `pulumi:"metadata"` // Resource name for the location, which may vary between implementations. For example: "projects/example-project/locations/us-east1". Name pulumi.StringInput `pulumi:"name"` }
func (GetLocationsLocationArgs) ElementType ¶ added in v6.56.0
func (GetLocationsLocationArgs) ElementType() reflect.Type
func (GetLocationsLocationArgs) ToGetLocationsLocationOutput ¶ added in v6.56.0
func (i GetLocationsLocationArgs) ToGetLocationsLocationOutput() GetLocationsLocationOutput
func (GetLocationsLocationArgs) ToGetLocationsLocationOutputWithContext ¶ added in v6.56.0
func (i GetLocationsLocationArgs) ToGetLocationsLocationOutputWithContext(ctx context.Context) GetLocationsLocationOutput
type GetLocationsLocationArray ¶ added in v6.56.0
type GetLocationsLocationArray []GetLocationsLocationInput
func (GetLocationsLocationArray) ElementType ¶ added in v6.56.0
func (GetLocationsLocationArray) ElementType() reflect.Type
func (GetLocationsLocationArray) ToGetLocationsLocationArrayOutput ¶ added in v6.56.0
func (i GetLocationsLocationArray) ToGetLocationsLocationArrayOutput() GetLocationsLocationArrayOutput
func (GetLocationsLocationArray) ToGetLocationsLocationArrayOutputWithContext ¶ added in v6.56.0
func (i GetLocationsLocationArray) ToGetLocationsLocationArrayOutputWithContext(ctx context.Context) GetLocationsLocationArrayOutput
type GetLocationsLocationArrayInput ¶ added in v6.56.0
type GetLocationsLocationArrayInput interface { pulumi.Input ToGetLocationsLocationArrayOutput() GetLocationsLocationArrayOutput ToGetLocationsLocationArrayOutputWithContext(context.Context) GetLocationsLocationArrayOutput }
GetLocationsLocationArrayInput is an input type that accepts GetLocationsLocationArray and GetLocationsLocationArrayOutput values. You can construct a concrete instance of `GetLocationsLocationArrayInput` via:
GetLocationsLocationArray{ GetLocationsLocationArgs{...} }
type GetLocationsLocationArrayOutput ¶ added in v6.56.0
type GetLocationsLocationArrayOutput struct{ *pulumi.OutputState }
func (GetLocationsLocationArrayOutput) ElementType ¶ added in v6.56.0
func (GetLocationsLocationArrayOutput) ElementType() reflect.Type
func (GetLocationsLocationArrayOutput) Index ¶ added in v6.56.0
func (o GetLocationsLocationArrayOutput) Index(i pulumi.IntInput) GetLocationsLocationOutput
func (GetLocationsLocationArrayOutput) ToGetLocationsLocationArrayOutput ¶ added in v6.56.0
func (o GetLocationsLocationArrayOutput) ToGetLocationsLocationArrayOutput() GetLocationsLocationArrayOutput
func (GetLocationsLocationArrayOutput) ToGetLocationsLocationArrayOutputWithContext ¶ added in v6.56.0
func (o GetLocationsLocationArrayOutput) ToGetLocationsLocationArrayOutputWithContext(ctx context.Context) GetLocationsLocationArrayOutput
type GetLocationsLocationInput ¶ added in v6.56.0
type GetLocationsLocationInput interface { pulumi.Input ToGetLocationsLocationOutput() GetLocationsLocationOutput ToGetLocationsLocationOutputWithContext(context.Context) GetLocationsLocationOutput }
GetLocationsLocationInput is an input type that accepts GetLocationsLocationArgs and GetLocationsLocationOutput values. You can construct a concrete instance of `GetLocationsLocationInput` via:
GetLocationsLocationArgs{...}
type GetLocationsLocationOutput ¶ added in v6.56.0
type GetLocationsLocationOutput struct{ *pulumi.OutputState }
func (GetLocationsLocationOutput) DisplayName ¶ added in v6.56.0
func (o GetLocationsLocationOutput) DisplayName() pulumi.StringOutput
The friendly name for this location, typically a nearby city name. For example, "Tokyo".
func (GetLocationsLocationOutput) ElementType ¶ added in v6.56.0
func (GetLocationsLocationOutput) ElementType() reflect.Type
func (GetLocationsLocationOutput) Labels ¶ added in v6.56.0
func (o GetLocationsLocationOutput) Labels() pulumi.StringMapOutput
Cross-service attributes for the location. For example `{"cloud.googleapis.com/region": "us-east1"}`.
func (GetLocationsLocationOutput) LocationId ¶ added in v6.56.0
func (o GetLocationsLocationOutput) LocationId() pulumi.StringOutput
The canonical id for this location. For example: "us-east1"..
func (GetLocationsLocationOutput) Metadata ¶ added in v6.56.0
func (o GetLocationsLocationOutput) Metadata() pulumi.StringMapOutput
Service-specific metadata. For example the available capacity at the given location.
func (GetLocationsLocationOutput) Name ¶ added in v6.56.0
func (o GetLocationsLocationOutput) Name() pulumi.StringOutput
Resource name for the location, which may vary between implementations. For example: "projects/example-project/locations/us-east1".
func (GetLocationsLocationOutput) ToGetLocationsLocationOutput ¶ added in v6.56.0
func (o GetLocationsLocationOutput) ToGetLocationsLocationOutput() GetLocationsLocationOutput
func (GetLocationsLocationOutput) ToGetLocationsLocationOutputWithContext ¶ added in v6.56.0
func (o GetLocationsLocationOutput) ToGetLocationsLocationOutputWithContext(ctx context.Context) GetLocationsLocationOutput
type GetLocationsOutputArgs ¶ added in v6.56.0
type GetLocationsOutputArgs struct { // The ID of the project. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getLocations.
func (GetLocationsOutputArgs) ElementType ¶ added in v6.56.0
func (GetLocationsOutputArgs) ElementType() reflect.Type
type GetLocationsResult ¶ added in v6.56.0
type GetLocationsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Contains a list of `location`, which contains the details about a particular location. Locations []GetLocationsLocation `pulumi:"locations"` Project *string `pulumi:"project"` }
A collection of values returned by getLocations.
func GetLocations ¶ added in v6.56.0
func GetLocations(ctx *pulumi.Context, args *GetLocationsArgs, opts ...pulumi.InvokeOption) (*GetLocationsResult, error)
Use this data source to get information about the available locations. For more details refer the [API docs](https://cloud.google.com/alloydb/docs/reference/rest/v1/projects.locations).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/alloydb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alloydb.GetLocations(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetLocationsResultOutput ¶ added in v6.56.0
type GetLocationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLocations.
func GetLocationsOutput ¶ added in v6.56.0
func GetLocationsOutput(ctx *pulumi.Context, args GetLocationsOutputArgs, opts ...pulumi.InvokeOption) GetLocationsResultOutput
func (GetLocationsResultOutput) ElementType ¶ added in v6.56.0
func (GetLocationsResultOutput) ElementType() reflect.Type
func (GetLocationsResultOutput) Id ¶ added in v6.56.0
func (o GetLocationsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLocationsResultOutput) Locations ¶ added in v6.56.0
func (o GetLocationsResultOutput) Locations() GetLocationsLocationArrayOutput
Contains a list of `location`, which contains the details about a particular location.
func (GetLocationsResultOutput) Project ¶ added in v6.56.0
func (o GetLocationsResultOutput) Project() pulumi.StringPtrOutput
func (GetLocationsResultOutput) ToGetLocationsResultOutput ¶ added in v6.56.0
func (o GetLocationsResultOutput) ToGetLocationsResultOutput() GetLocationsResultOutput
func (GetLocationsResultOutput) ToGetLocationsResultOutputWithContext ¶ added in v6.56.0
func (o GetLocationsResultOutput) ToGetLocationsResultOutputWithContext(ctx context.Context) GetLocationsResultOutput
type GetSupportedDatabaseFlagsArgs ¶ added in v6.56.0
type GetSupportedDatabaseFlagsArgs struct { // The canonical id of the location. For example: `us-east1`. Location string `pulumi:"location"` // The ID of the project. Project *string `pulumi:"project"` }
A collection of arguments for invoking getSupportedDatabaseFlags.
type GetSupportedDatabaseFlagsOutputArgs ¶ added in v6.56.0
type GetSupportedDatabaseFlagsOutputArgs struct { // The canonical id of the location. For example: `us-east1`. Location pulumi.StringInput `pulumi:"location"` // The ID of the project. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getSupportedDatabaseFlags.
func (GetSupportedDatabaseFlagsOutputArgs) ElementType ¶ added in v6.56.0
func (GetSupportedDatabaseFlagsOutputArgs) ElementType() reflect.Type
type GetSupportedDatabaseFlagsResult ¶ added in v6.56.0
type GetSupportedDatabaseFlagsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` Project *string `pulumi:"project"` // Contains a list of `flag`, which contains the details about a particular flag. SupportedDatabaseFlags []GetSupportedDatabaseFlagsSupportedDatabaseFlag `pulumi:"supportedDatabaseFlags"` }
A collection of values returned by getSupportedDatabaseFlags.
func GetSupportedDatabaseFlags ¶ added in v6.56.0
func GetSupportedDatabaseFlags(ctx *pulumi.Context, args *GetSupportedDatabaseFlagsArgs, opts ...pulumi.InvokeOption) (*GetSupportedDatabaseFlagsResult, error)
Use this data source to get information about the supported alloydb database flags in a location.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/alloydb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alloydb.GetSupportedDatabaseFlags(ctx, &alloydb.GetSupportedDatabaseFlagsArgs{ Location: "us-central1", }, nil) if err != nil { return err } return nil }) }
```
type GetSupportedDatabaseFlagsResultOutput ¶ added in v6.56.0
type GetSupportedDatabaseFlagsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSupportedDatabaseFlags.
func GetSupportedDatabaseFlagsOutput ¶ added in v6.56.0
func GetSupportedDatabaseFlagsOutput(ctx *pulumi.Context, args GetSupportedDatabaseFlagsOutputArgs, opts ...pulumi.InvokeOption) GetSupportedDatabaseFlagsResultOutput
func (GetSupportedDatabaseFlagsResultOutput) ElementType ¶ added in v6.56.0
func (GetSupportedDatabaseFlagsResultOutput) ElementType() reflect.Type
func (GetSupportedDatabaseFlagsResultOutput) Id ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSupportedDatabaseFlagsResultOutput) Location ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsResultOutput) Location() pulumi.StringOutput
func (GetSupportedDatabaseFlagsResultOutput) Project ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsResultOutput) Project() pulumi.StringPtrOutput
func (GetSupportedDatabaseFlagsResultOutput) SupportedDatabaseFlags ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsResultOutput) SupportedDatabaseFlags() GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput
Contains a list of `flag`, which contains the details about a particular flag.
func (GetSupportedDatabaseFlagsResultOutput) ToGetSupportedDatabaseFlagsResultOutput ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsResultOutput) ToGetSupportedDatabaseFlagsResultOutput() GetSupportedDatabaseFlagsResultOutput
func (GetSupportedDatabaseFlagsResultOutput) ToGetSupportedDatabaseFlagsResultOutputWithContext ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsResultOutput) ToGetSupportedDatabaseFlagsResultOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsResultOutput
type GetSupportedDatabaseFlagsSupportedDatabaseFlag ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlag struct { // Whether the database flag accepts multiple values. If true, a comma-separated list of stringified values may be specified. AcceptsMultipleValues bool `pulumi:"acceptsMultipleValues"` // The name of the database flag, e.g. "maxAllowedPackets". The is a possibly key for the Instance.database_flags map field. FlagName string `pulumi:"flagName"` // Restriction on `INTEGER` type value. Specifies the minimum value and the maximum value that can be specified, if applicable. IntegerRestrictions GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictions `pulumi:"integerRestrictions"` // The name of the flag resource, following Google Cloud conventions, e.g.: * projects/{project}/locations/{location}/flags/{flag} This field currently has no semantic meaning. Name string `pulumi:"name"` // Whether setting or updating this flag on an Instance requires a database restart. If a flag that requires database restart is set, the backend will automatically restart the database (making sure to satisfy any availability SLO's). RequiresDbRestart bool `pulumi:"requiresDbRestart"` // Restriction on `STRING` type value. The list of allowed values, if bounded. This field will be empty if there is a unbounded number of allowed values. StringRestrictions GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictions `pulumi:"stringRestrictions"` // Major database engine versions for which this flag is supported. The supported values are `POSTGRES_14` and `DATABASE_VERSION_UNSPECIFIED`. SupportedDbVersions []string `pulumi:"supportedDbVersions"` // ValueType describes the semantic type of the value that the flag accepts. Regardless of the ValueType, the Instance.database_flags field accepts the stringified version of the value, i.e. "20" or "3.14". The supported values are `VALUE_TYPE_UNSPECIFIED`, `STRING`, `INTEGER`, `FLOAT` and `NONE`. ValueType string `pulumi:"valueType"` }
type GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs struct { // Whether the database flag accepts multiple values. If true, a comma-separated list of stringified values may be specified. AcceptsMultipleValues pulumi.BoolInput `pulumi:"acceptsMultipleValues"` // The name of the database flag, e.g. "maxAllowedPackets". The is a possibly key for the Instance.database_flags map field. FlagName pulumi.StringInput `pulumi:"flagName"` // Restriction on `INTEGER` type value. Specifies the minimum value and the maximum value that can be specified, if applicable. IntegerRestrictions GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsInput `pulumi:"integerRestrictions"` // The name of the flag resource, following Google Cloud conventions, e.g.: * projects/{project}/locations/{location}/flags/{flag} This field currently has no semantic meaning. Name pulumi.StringInput `pulumi:"name"` // Whether setting or updating this flag on an Instance requires a database restart. If a flag that requires database restart is set, the backend will automatically restart the database (making sure to satisfy any availability SLO's). RequiresDbRestart pulumi.BoolInput `pulumi:"requiresDbRestart"` // Restriction on `STRING` type value. The list of allowed values, if bounded. This field will be empty if there is a unbounded number of allowed values. StringRestrictions GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsInput `pulumi:"stringRestrictions"` // Major database engine versions for which this flag is supported. The supported values are `POSTGRES_14` and `DATABASE_VERSION_UNSPECIFIED`. SupportedDbVersions pulumi.StringArrayInput `pulumi:"supportedDbVersions"` // ValueType describes the semantic type of the value that the flag accepts. Regardless of the ValueType, the Instance.database_flags field accepts the stringified version of the value, i.e. "20" or "3.14". The supported values are `VALUE_TYPE_UNSPECIFIED`, `STRING`, `INTEGER`, `FLOAT` and `NONE`. ValueType pulumi.StringInput `pulumi:"valueType"` }
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs) ElementType ¶ added in v6.56.0
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs) ElementType() reflect.Type
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagOutput ¶ added in v6.56.0
func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagOutputWithContext ¶ added in v6.56.0
func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput
type GetSupportedDatabaseFlagsSupportedDatabaseFlagArray ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlagArray []GetSupportedDatabaseFlagsSupportedDatabaseFlagInput
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArray) ElementType ¶ added in v6.56.0
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArray) ElementType() reflect.Type
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArray) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput ¶ added in v6.56.0
func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagArray) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArray) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutputWithContext ¶ added in v6.56.0
func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagArray) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput
type GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayInput ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayInput interface { pulumi.Input ToGetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput ToGetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutputWithContext(context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput }
GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayInput is an input type that accepts GetSupportedDatabaseFlagsSupportedDatabaseFlagArray and GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput values. You can construct a concrete instance of `GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayInput` via:
GetSupportedDatabaseFlagsSupportedDatabaseFlagArray{ GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs{...} }
type GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput struct{ *pulumi.OutputState }
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput) ElementType ¶ added in v6.56.0
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput) ElementType() reflect.Type
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutputWithContext ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagArrayOutput
type GetSupportedDatabaseFlagsSupportedDatabaseFlagInput ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlagInput interface { pulumi.Input ToGetSupportedDatabaseFlagsSupportedDatabaseFlagOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput ToGetSupportedDatabaseFlagsSupportedDatabaseFlagOutputWithContext(context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput }
GetSupportedDatabaseFlagsSupportedDatabaseFlagInput is an input type that accepts GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs and GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput values. You can construct a concrete instance of `GetSupportedDatabaseFlagsSupportedDatabaseFlagInput` via:
GetSupportedDatabaseFlagsSupportedDatabaseFlagArgs{...}
type GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictions ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsArgs ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsArgs struct { MaxValue pulumi.StringInput `pulumi:"maxValue"` MinValue pulumi.StringInput `pulumi:"minValue"` }
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsArgs) ElementType ¶ added in v6.56.0
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsArgs) ElementType() reflect.Type
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput ¶ added in v6.56.0
func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutputWithContext ¶ added in v6.56.0
func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput
type GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsInput ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsInput interface { pulumi.Input ToGetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput ToGetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutputWithContext(context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput }
GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsInput is an input type that accepts GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsArgs and GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput values. You can construct a concrete instance of `GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsInput` via:
GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsArgs{...}
type GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput struct{ *pulumi.OutputState }
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput) ElementType ¶ added in v6.56.0
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput) ElementType() reflect.Type
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput) MaxValue ¶ added in v6.56.0
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput) MinValue ¶ added in v6.56.0
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutputWithContext ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput
type GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput struct{ *pulumi.OutputState }
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) AcceptsMultipleValues ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) AcceptsMultipleValues() pulumi.BoolOutput
Whether the database flag accepts multiple values. If true, a comma-separated list of stringified values may be specified.
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) ElementType ¶ added in v6.56.0
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) ElementType() reflect.Type
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) FlagName ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) FlagName() pulumi.StringOutput
The name of the database flag, e.g. "maxAllowedPackets". The is a possibly key for the Instance.database_flags map field.
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) IntegerRestrictions ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) IntegerRestrictions() GetSupportedDatabaseFlagsSupportedDatabaseFlagIntegerRestrictionsOutput
Restriction on `INTEGER` type value. Specifies the minimum value and the maximum value that can be specified, if applicable.
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) Name ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) Name() pulumi.StringOutput
The name of the flag resource, following Google Cloud conventions, e.g.: * projects/{project}/locations/{location}/flags/{flag} This field currently has no semantic meaning.
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) RequiresDbRestart ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) RequiresDbRestart() pulumi.BoolOutput
Whether setting or updating this flag on an Instance requires a database restart. If a flag that requires database restart is set, the backend will automatically restart the database (making sure to satisfy any availability SLO's).
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) StringRestrictions ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) StringRestrictions() GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput
Restriction on `STRING` type value. The list of allowed values, if bounded. This field will be empty if there is a unbounded number of allowed values.
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) SupportedDbVersions ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) SupportedDbVersions() pulumi.StringArrayOutput
Major database engine versions for which this flag is supported. The supported values are `POSTGRES_14` and `DATABASE_VERSION_UNSPECIFIED`.
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagOutput ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagOutputWithContext ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) ValueType ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagOutput) ValueType() pulumi.StringOutput
ValueType describes the semantic type of the value that the flag accepts. Regardless of the ValueType, the Instance.database_flags field accepts the stringified version of the value, i.e. "20" or "3.14". The supported values are `VALUE_TYPE_UNSPECIFIED`, `STRING`, `INTEGER`, `FLOAT` and `NONE`.
type GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictions ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictions struct {
AllowedValues []string `pulumi:"allowedValues"`
}
type GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsArgs ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsArgs struct {
AllowedValues pulumi.StringArrayInput `pulumi:"allowedValues"`
}
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsArgs) ElementType ¶ added in v6.56.0
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsArgs) ElementType() reflect.Type
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput ¶ added in v6.56.0
func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutputWithContext ¶ added in v6.56.0
func (i GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsArgs) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput
type GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsInput ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsInput interface { pulumi.Input ToGetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput ToGetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutputWithContext(context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput }
GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsInput is an input type that accepts GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsArgs and GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput values. You can construct a concrete instance of `GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsInput` via:
GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsArgs{...}
type GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput ¶ added in v6.56.0
type GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput struct{ *pulumi.OutputState }
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput) AllowedValues ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput) AllowedValues() pulumi.StringArrayOutput
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput) ElementType ¶ added in v6.56.0
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput) ElementType() reflect.Type
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput() GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput
func (GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutputWithContext ¶ added in v6.56.0
func (o GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput) ToGetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutputWithContext(ctx context.Context) GetSupportedDatabaseFlagsSupportedDatabaseFlagStringRestrictionsOutput
type Instance ¶ added in v6.44.0
type Instance struct { pulumi.CustomResourceState // Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // 'Availability type of an Instance. Defaults to REGIONAL for both primary and read instances. // Note that primary and read instances can have different availability types. // Only READ_POOL instance supports ZONAL type. Users can't specify the zone for READ_POOL instance. // Zone is automatically chosen from the list of zones in the region specified. // Read pool of size 1 can only have zonal availability. Read pools with node count of 2 or more // can have regional availability (nodes are present in 2 or more zones in a region).' // Possible values are: `AVAILABILITY_TYPE_UNSPECIFIED`, `ZONAL`, `REGIONAL`. AvailabilityType pulumi.StringOutput `pulumi:"availabilityType"` // Identifies the alloydb cluster. Must be in the format // 'projects/{project}/locations/{location}/clusters/{cluster_id}' Cluster pulumi.StringOutput `pulumi:"cluster"` // Time the Instance was created in UTC. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Database flags. Set at instance level. * They are copied from primary instance on read instance creation. * Read instances can set new or override existing flags that are relevant for reads, e.g. for enabling columnar cache on a read instance. Flags set on read instance may or may not be present on primary. DatabaseFlags pulumi.StringMapOutput `pulumi:"databaseFlags"` // User-settable and human-readable display name for the Instance. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity. GceZone pulumi.StringPtrOutput `pulumi:"gceZone"` // The ID of the alloydb instance. // // *** InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The type of the instance. If the instance type is READ_POOL, provide the associated PRIMARY instance in the `dependsOn` meta-data attribute. // Possible values are: `PRIMARY`, `READ_POOL`. InstanceType pulumi.StringOutput `pulumi:"instanceType"` // The IP address for the Instance. This is the connection endpoint for an end-user application. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // User-defined labels for the alloydb instance. Labels pulumi.StringMapOutput `pulumi:"labels"` // Configurations for the machines that host the underlying database engine. // Structure is documented below. MachineConfig InstanceMachineConfigOutput `pulumi:"machineConfig"` // The name of the instance resource. Name pulumi.StringOutput `pulumi:"name"` // Read pool specific config. // Structure is documented below. ReadPoolConfig InstanceReadPoolConfigPtrOutput `pulumi:"readPoolConfig"` // Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance. Reconciling pulumi.BoolOutput `pulumi:"reconciling"` // The current state of the alloydb instance. State pulumi.StringOutput `pulumi:"state"` // The system-generated UID of the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Time the Instance was updated in UTC. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
A managed alloydb cluster instance.
To get more information about Instance, see:
* [API documentation](https://cloud.google.com/alloydb/docs/reference/rest/v1/projects.locations.clusters.instances/create) * How-to Guides
- [AlloyDB](https://cloud.google.com/alloydb/docs/)
## Example Usage ### Alloydb Instance Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/alloydb" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultNetwork, err := compute.NewNetwork(ctx, "defaultNetwork", nil) if err != nil { return err } defaultCluster, err := alloydb.NewCluster(ctx, "defaultCluster", &alloydb.ClusterArgs{ ClusterId: pulumi.String("alloydb-cluster"), Location: pulumi.String("us-central1"), Network: defaultNetwork.ID(), InitialUser: &alloydb.ClusterInitialUserArgs{ Password: pulumi.String("alloydb-cluster"), }, }) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "privateIpAlloc", &compute.GlobalAddressArgs{ AddressType: pulumi.String("INTERNAL"), Purpose: pulumi.String("VPC_PEERING"), PrefixLength: pulumi.Int(16), Network: defaultNetwork.ID(), }) if err != nil { return err } vpcConnection, err := servicenetworking.NewConnection(ctx, "vpcConnection", &servicenetworking.ConnectionArgs{ Network: defaultNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ privateIpAlloc.Name, }, }) if err != nil { return err } _, err = alloydb.NewInstance(ctx, "defaultInstance", &alloydb.InstanceArgs{ Cluster: defaultCluster.Name, InstanceId: pulumi.String("alloydb-instance"), InstanceType: pulumi.String("PRIMARY"), MachineConfig: &alloydb.InstanceMachineConfigArgs{ CpuCount: pulumi.Int(2), }, }, pulumi.DependsOn([]pulumi.Resource{ vpcConnection, })) if err != nil { return err } _, err = organizations.LookupProject(ctx, nil, nil) if err != nil { return err } return nil }) }
```
## Import
Instance can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:alloydb/instance:Instance default {{cluster}}/instances/{{instance_id}}
```
```sh
$ pulumi import gcp:alloydb/instance:Instance default {{cluster}}/{{instance_id}}
```
func GetInstance ¶ added in v6.44.0
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance 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 NewInstance ¶ added in v6.44.0
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶ added in v6.44.0
func (*Instance) ToInstanceOutput ¶ added in v6.44.0
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶ added in v6.44.0
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶ added in v6.44.0
type InstanceArgs struct { // Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. Annotations pulumi.StringMapInput // 'Availability type of an Instance. Defaults to REGIONAL for both primary and read instances. // Note that primary and read instances can have different availability types. // Only READ_POOL instance supports ZONAL type. Users can't specify the zone for READ_POOL instance. // Zone is automatically chosen from the list of zones in the region specified. // Read pool of size 1 can only have zonal availability. Read pools with node count of 2 or more // can have regional availability (nodes are present in 2 or more zones in a region).' // Possible values are: `AVAILABILITY_TYPE_UNSPECIFIED`, `ZONAL`, `REGIONAL`. AvailabilityType pulumi.StringPtrInput // Identifies the alloydb cluster. Must be in the format // 'projects/{project}/locations/{location}/clusters/{cluster_id}' Cluster pulumi.StringInput // Database flags. Set at instance level. * They are copied from primary instance on read instance creation. * Read instances can set new or override existing flags that are relevant for reads, e.g. for enabling columnar cache on a read instance. Flags set on read instance may or may not be present on primary. DatabaseFlags pulumi.StringMapInput // User-settable and human-readable display name for the Instance. DisplayName pulumi.StringPtrInput // The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity. GceZone pulumi.StringPtrInput // The ID of the alloydb instance. // // *** InstanceId pulumi.StringInput // The type of the instance. If the instance type is READ_POOL, provide the associated PRIMARY instance in the `dependsOn` meta-data attribute. // Possible values are: `PRIMARY`, `READ_POOL`. InstanceType pulumi.StringInput // User-defined labels for the alloydb instance. Labels pulumi.StringMapInput // Configurations for the machines that host the underlying database engine. // Structure is documented below. MachineConfig InstanceMachineConfigPtrInput // Read pool specific config. // Structure is documented below. ReadPoolConfig InstanceReadPoolConfigPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶ added in v6.44.0
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶ added in v6.44.0
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶ added in v6.44.0
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶ added in v6.44.0
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶ added in v6.44.0
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶ added in v6.44.0
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶ added in v6.44.0
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶ added in v6.44.0
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶ added in v6.44.0
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶ added in v6.44.0
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶ added in v6.44.0
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceInput ¶ added in v6.44.0
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMachineConfig ¶ added in v6.44.0
type InstanceMachineConfig struct { // The number of CPU's in the VM instance. CpuCount *int `pulumi:"cpuCount"` }
type InstanceMachineConfigArgs ¶ added in v6.44.0
type InstanceMachineConfigArgs struct { // The number of CPU's in the VM instance. CpuCount pulumi.IntPtrInput `pulumi:"cpuCount"` }
func (InstanceMachineConfigArgs) ElementType ¶ added in v6.44.0
func (InstanceMachineConfigArgs) ElementType() reflect.Type
func (InstanceMachineConfigArgs) ToInstanceMachineConfigOutput ¶ added in v6.44.0
func (i InstanceMachineConfigArgs) ToInstanceMachineConfigOutput() InstanceMachineConfigOutput
func (InstanceMachineConfigArgs) ToInstanceMachineConfigOutputWithContext ¶ added in v6.44.0
func (i InstanceMachineConfigArgs) ToInstanceMachineConfigOutputWithContext(ctx context.Context) InstanceMachineConfigOutput
func (InstanceMachineConfigArgs) ToInstanceMachineConfigPtrOutput ¶ added in v6.44.0
func (i InstanceMachineConfigArgs) ToInstanceMachineConfigPtrOutput() InstanceMachineConfigPtrOutput
func (InstanceMachineConfigArgs) ToInstanceMachineConfigPtrOutputWithContext ¶ added in v6.44.0
func (i InstanceMachineConfigArgs) ToInstanceMachineConfigPtrOutputWithContext(ctx context.Context) InstanceMachineConfigPtrOutput
type InstanceMachineConfigInput ¶ added in v6.44.0
type InstanceMachineConfigInput interface { pulumi.Input ToInstanceMachineConfigOutput() InstanceMachineConfigOutput ToInstanceMachineConfigOutputWithContext(context.Context) InstanceMachineConfigOutput }
InstanceMachineConfigInput is an input type that accepts InstanceMachineConfigArgs and InstanceMachineConfigOutput values. You can construct a concrete instance of `InstanceMachineConfigInput` via:
InstanceMachineConfigArgs{...}
type InstanceMachineConfigOutput ¶ added in v6.44.0
type InstanceMachineConfigOutput struct{ *pulumi.OutputState }
func (InstanceMachineConfigOutput) CpuCount ¶ added in v6.44.0
func (o InstanceMachineConfigOutput) CpuCount() pulumi.IntPtrOutput
The number of CPU's in the VM instance.
func (InstanceMachineConfigOutput) ElementType ¶ added in v6.44.0
func (InstanceMachineConfigOutput) ElementType() reflect.Type
func (InstanceMachineConfigOutput) ToInstanceMachineConfigOutput ¶ added in v6.44.0
func (o InstanceMachineConfigOutput) ToInstanceMachineConfigOutput() InstanceMachineConfigOutput
func (InstanceMachineConfigOutput) ToInstanceMachineConfigOutputWithContext ¶ added in v6.44.0
func (o InstanceMachineConfigOutput) ToInstanceMachineConfigOutputWithContext(ctx context.Context) InstanceMachineConfigOutput
func (InstanceMachineConfigOutput) ToInstanceMachineConfigPtrOutput ¶ added in v6.44.0
func (o InstanceMachineConfigOutput) ToInstanceMachineConfigPtrOutput() InstanceMachineConfigPtrOutput
func (InstanceMachineConfigOutput) ToInstanceMachineConfigPtrOutputWithContext ¶ added in v6.44.0
func (o InstanceMachineConfigOutput) ToInstanceMachineConfigPtrOutputWithContext(ctx context.Context) InstanceMachineConfigPtrOutput
type InstanceMachineConfigPtrInput ¶ added in v6.44.0
type InstanceMachineConfigPtrInput interface { pulumi.Input ToInstanceMachineConfigPtrOutput() InstanceMachineConfigPtrOutput ToInstanceMachineConfigPtrOutputWithContext(context.Context) InstanceMachineConfigPtrOutput }
InstanceMachineConfigPtrInput is an input type that accepts InstanceMachineConfigArgs, InstanceMachineConfigPtr and InstanceMachineConfigPtrOutput values. You can construct a concrete instance of `InstanceMachineConfigPtrInput` via:
InstanceMachineConfigArgs{...} or: nil
func InstanceMachineConfigPtr ¶ added in v6.44.0
func InstanceMachineConfigPtr(v *InstanceMachineConfigArgs) InstanceMachineConfigPtrInput
type InstanceMachineConfigPtrOutput ¶ added in v6.44.0
type InstanceMachineConfigPtrOutput struct{ *pulumi.OutputState }
func (InstanceMachineConfigPtrOutput) CpuCount ¶ added in v6.44.0
func (o InstanceMachineConfigPtrOutput) CpuCount() pulumi.IntPtrOutput
The number of CPU's in the VM instance.
func (InstanceMachineConfigPtrOutput) Elem ¶ added in v6.44.0
func (o InstanceMachineConfigPtrOutput) Elem() InstanceMachineConfigOutput
func (InstanceMachineConfigPtrOutput) ElementType ¶ added in v6.44.0
func (InstanceMachineConfigPtrOutput) ElementType() reflect.Type
func (InstanceMachineConfigPtrOutput) ToInstanceMachineConfigPtrOutput ¶ added in v6.44.0
func (o InstanceMachineConfigPtrOutput) ToInstanceMachineConfigPtrOutput() InstanceMachineConfigPtrOutput
func (InstanceMachineConfigPtrOutput) ToInstanceMachineConfigPtrOutputWithContext ¶ added in v6.44.0
func (o InstanceMachineConfigPtrOutput) ToInstanceMachineConfigPtrOutputWithContext(ctx context.Context) InstanceMachineConfigPtrOutput
type InstanceMap ¶ added in v6.44.0
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶ added in v6.44.0
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶ added in v6.44.0
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶ added in v6.44.0
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶ added in v6.44.0
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶ added in v6.44.0
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶ added in v6.44.0
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶ added in v6.44.0
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶ added in v6.44.0
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶ added in v6.44.0
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶ added in v6.44.0
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) Annotations ¶ added in v6.44.0
func (o InstanceOutput) Annotations() pulumi.StringMapOutput
Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels.
func (InstanceOutput) AvailabilityType ¶ added in v6.44.0
func (o InstanceOutput) AvailabilityType() pulumi.StringOutput
'Availability type of an Instance. Defaults to REGIONAL for both primary and read instances. Note that primary and read instances can have different availability types. Only READ_POOL instance supports ZONAL type. Users can't specify the zone for READ_POOL instance. Zone is automatically chosen from the list of zones in the region specified. Read pool of size 1 can only have zonal availability. Read pools with node count of 2 or more can have regional availability (nodes are present in 2 or more zones in a region).' Possible values are: `AVAILABILITY_TYPE_UNSPECIFIED`, `ZONAL`, `REGIONAL`.
func (InstanceOutput) Cluster ¶ added in v6.44.0
func (o InstanceOutput) Cluster() pulumi.StringOutput
Identifies the alloydb cluster. Must be in the format 'projects/{project}/locations/{location}/clusters/{cluster_id}'
func (InstanceOutput) CreateTime ¶ added in v6.44.0
func (o InstanceOutput) CreateTime() pulumi.StringOutput
Time the Instance was created in UTC.
func (InstanceOutput) DatabaseFlags ¶ added in v6.44.0
func (o InstanceOutput) DatabaseFlags() pulumi.StringMapOutput
Database flags. Set at instance level. * They are copied from primary instance on read instance creation. * Read instances can set new or override existing flags that are relevant for reads, e.g. for enabling columnar cache on a read instance. Flags set on read instance may or may not be present on primary.
func (InstanceOutput) DisplayName ¶ added in v6.44.0
func (o InstanceOutput) DisplayName() pulumi.StringPtrOutput
User-settable and human-readable display name for the Instance.
func (InstanceOutput) ElementType ¶ added in v6.44.0
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) GceZone ¶ added in v6.44.0
func (o InstanceOutput) GceZone() pulumi.StringPtrOutput
The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity.
func (InstanceOutput) InstanceId ¶ added in v6.44.0
func (o InstanceOutput) InstanceId() pulumi.StringOutput
The ID of the alloydb instance.
***
func (InstanceOutput) InstanceType ¶ added in v6.44.0
func (o InstanceOutput) InstanceType() pulumi.StringOutput
The type of the instance. If the instance type is READ_POOL, provide the associated PRIMARY instance in the `dependsOn` meta-data attribute. Possible values are: `PRIMARY`, `READ_POOL`.
func (InstanceOutput) IpAddress ¶ added in v6.44.0
func (o InstanceOutput) IpAddress() pulumi.StringOutput
The IP address for the Instance. This is the connection endpoint for an end-user application.
func (InstanceOutput) Labels ¶ added in v6.44.0
func (o InstanceOutput) Labels() pulumi.StringMapOutput
User-defined labels for the alloydb instance.
func (InstanceOutput) MachineConfig ¶ added in v6.44.0
func (o InstanceOutput) MachineConfig() InstanceMachineConfigOutput
Configurations for the machines that host the underlying database engine. Structure is documented below.
func (InstanceOutput) Name ¶ added in v6.44.0
func (o InstanceOutput) Name() pulumi.StringOutput
The name of the instance resource.
func (InstanceOutput) ReadPoolConfig ¶ added in v6.44.0
func (o InstanceOutput) ReadPoolConfig() InstanceReadPoolConfigPtrOutput
Read pool specific config. Structure is documented below.
func (InstanceOutput) Reconciling ¶ added in v6.44.0
func (o InstanceOutput) Reconciling() pulumi.BoolOutput
Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance.
func (InstanceOutput) State ¶ added in v6.44.0
func (o InstanceOutput) State() pulumi.StringOutput
The current state of the alloydb instance.
func (InstanceOutput) ToInstanceOutput ¶ added in v6.44.0
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶ added in v6.44.0
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) Uid ¶ added in v6.44.0
func (o InstanceOutput) Uid() pulumi.StringOutput
The system-generated UID of the resource.
func (InstanceOutput) UpdateTime ¶ added in v6.44.0
func (o InstanceOutput) UpdateTime() pulumi.StringOutput
Time the Instance was updated in UTC.
type InstanceReadPoolConfig ¶ added in v6.44.0
type InstanceReadPoolConfig struct { // Read capacity, i.e. number of nodes in a read pool instance. NodeCount *int `pulumi:"nodeCount"` }
type InstanceReadPoolConfigArgs ¶ added in v6.44.0
type InstanceReadPoolConfigArgs struct { // Read capacity, i.e. number of nodes in a read pool instance. NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"` }
func (InstanceReadPoolConfigArgs) ElementType ¶ added in v6.44.0
func (InstanceReadPoolConfigArgs) ElementType() reflect.Type
func (InstanceReadPoolConfigArgs) ToInstanceReadPoolConfigOutput ¶ added in v6.44.0
func (i InstanceReadPoolConfigArgs) ToInstanceReadPoolConfigOutput() InstanceReadPoolConfigOutput
func (InstanceReadPoolConfigArgs) ToInstanceReadPoolConfigOutputWithContext ¶ added in v6.44.0
func (i InstanceReadPoolConfigArgs) ToInstanceReadPoolConfigOutputWithContext(ctx context.Context) InstanceReadPoolConfigOutput
func (InstanceReadPoolConfigArgs) ToInstanceReadPoolConfigPtrOutput ¶ added in v6.44.0
func (i InstanceReadPoolConfigArgs) ToInstanceReadPoolConfigPtrOutput() InstanceReadPoolConfigPtrOutput
func (InstanceReadPoolConfigArgs) ToInstanceReadPoolConfigPtrOutputWithContext ¶ added in v6.44.0
func (i InstanceReadPoolConfigArgs) ToInstanceReadPoolConfigPtrOutputWithContext(ctx context.Context) InstanceReadPoolConfigPtrOutput
type InstanceReadPoolConfigInput ¶ added in v6.44.0
type InstanceReadPoolConfigInput interface { pulumi.Input ToInstanceReadPoolConfigOutput() InstanceReadPoolConfigOutput ToInstanceReadPoolConfigOutputWithContext(context.Context) InstanceReadPoolConfigOutput }
InstanceReadPoolConfigInput is an input type that accepts InstanceReadPoolConfigArgs and InstanceReadPoolConfigOutput values. You can construct a concrete instance of `InstanceReadPoolConfigInput` via:
InstanceReadPoolConfigArgs{...}
type InstanceReadPoolConfigOutput ¶ added in v6.44.0
type InstanceReadPoolConfigOutput struct{ *pulumi.OutputState }
func (InstanceReadPoolConfigOutput) ElementType ¶ added in v6.44.0
func (InstanceReadPoolConfigOutput) ElementType() reflect.Type
func (InstanceReadPoolConfigOutput) NodeCount ¶ added in v6.44.0
func (o InstanceReadPoolConfigOutput) NodeCount() pulumi.IntPtrOutput
Read capacity, i.e. number of nodes in a read pool instance.
func (InstanceReadPoolConfigOutput) ToInstanceReadPoolConfigOutput ¶ added in v6.44.0
func (o InstanceReadPoolConfigOutput) ToInstanceReadPoolConfigOutput() InstanceReadPoolConfigOutput
func (InstanceReadPoolConfigOutput) ToInstanceReadPoolConfigOutputWithContext ¶ added in v6.44.0
func (o InstanceReadPoolConfigOutput) ToInstanceReadPoolConfigOutputWithContext(ctx context.Context) InstanceReadPoolConfigOutput
func (InstanceReadPoolConfigOutput) ToInstanceReadPoolConfigPtrOutput ¶ added in v6.44.0
func (o InstanceReadPoolConfigOutput) ToInstanceReadPoolConfigPtrOutput() InstanceReadPoolConfigPtrOutput
func (InstanceReadPoolConfigOutput) ToInstanceReadPoolConfigPtrOutputWithContext ¶ added in v6.44.0
func (o InstanceReadPoolConfigOutput) ToInstanceReadPoolConfigPtrOutputWithContext(ctx context.Context) InstanceReadPoolConfigPtrOutput
type InstanceReadPoolConfigPtrInput ¶ added in v6.44.0
type InstanceReadPoolConfigPtrInput interface { pulumi.Input ToInstanceReadPoolConfigPtrOutput() InstanceReadPoolConfigPtrOutput ToInstanceReadPoolConfigPtrOutputWithContext(context.Context) InstanceReadPoolConfigPtrOutput }
InstanceReadPoolConfigPtrInput is an input type that accepts InstanceReadPoolConfigArgs, InstanceReadPoolConfigPtr and InstanceReadPoolConfigPtrOutput values. You can construct a concrete instance of `InstanceReadPoolConfigPtrInput` via:
InstanceReadPoolConfigArgs{...} or: nil
func InstanceReadPoolConfigPtr ¶ added in v6.44.0
func InstanceReadPoolConfigPtr(v *InstanceReadPoolConfigArgs) InstanceReadPoolConfigPtrInput
type InstanceReadPoolConfigPtrOutput ¶ added in v6.44.0
type InstanceReadPoolConfigPtrOutput struct{ *pulumi.OutputState }
func (InstanceReadPoolConfigPtrOutput) Elem ¶ added in v6.44.0
func (o InstanceReadPoolConfigPtrOutput) Elem() InstanceReadPoolConfigOutput
func (InstanceReadPoolConfigPtrOutput) ElementType ¶ added in v6.44.0
func (InstanceReadPoolConfigPtrOutput) ElementType() reflect.Type
func (InstanceReadPoolConfigPtrOutput) NodeCount ¶ added in v6.44.0
func (o InstanceReadPoolConfigPtrOutput) NodeCount() pulumi.IntPtrOutput
Read capacity, i.e. number of nodes in a read pool instance.
func (InstanceReadPoolConfigPtrOutput) ToInstanceReadPoolConfigPtrOutput ¶ added in v6.44.0
func (o InstanceReadPoolConfigPtrOutput) ToInstanceReadPoolConfigPtrOutput() InstanceReadPoolConfigPtrOutput
func (InstanceReadPoolConfigPtrOutput) ToInstanceReadPoolConfigPtrOutputWithContext ¶ added in v6.44.0
func (o InstanceReadPoolConfigPtrOutput) ToInstanceReadPoolConfigPtrOutputWithContext(ctx context.Context) InstanceReadPoolConfigPtrOutput
type InstanceState ¶ added in v6.44.0
type InstanceState struct { // Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. Annotations pulumi.StringMapInput // 'Availability type of an Instance. Defaults to REGIONAL for both primary and read instances. // Note that primary and read instances can have different availability types. // Only READ_POOL instance supports ZONAL type. Users can't specify the zone for READ_POOL instance. // Zone is automatically chosen from the list of zones in the region specified. // Read pool of size 1 can only have zonal availability. Read pools with node count of 2 or more // can have regional availability (nodes are present in 2 or more zones in a region).' // Possible values are: `AVAILABILITY_TYPE_UNSPECIFIED`, `ZONAL`, `REGIONAL`. AvailabilityType pulumi.StringPtrInput // Identifies the alloydb cluster. Must be in the format // 'projects/{project}/locations/{location}/clusters/{cluster_id}' Cluster pulumi.StringPtrInput // Time the Instance was created in UTC. CreateTime pulumi.StringPtrInput // Database flags. Set at instance level. * They are copied from primary instance on read instance creation. * Read instances can set new or override existing flags that are relevant for reads, e.g. for enabling columnar cache on a read instance. Flags set on read instance may or may not be present on primary. DatabaseFlags pulumi.StringMapInput // User-settable and human-readable display name for the Instance. DisplayName pulumi.StringPtrInput // The Compute Engine zone that the instance should serve from, per https://cloud.google.com/compute/docs/regions-zones This can ONLY be specified for ZONAL instances. If present for a REGIONAL instance, an error will be thrown. If this is absent for a ZONAL instance, instance is created in a random zone with available capacity. GceZone pulumi.StringPtrInput // The ID of the alloydb instance. // // *** InstanceId pulumi.StringPtrInput // The type of the instance. If the instance type is READ_POOL, provide the associated PRIMARY instance in the `dependsOn` meta-data attribute. // Possible values are: `PRIMARY`, `READ_POOL`. InstanceType pulumi.StringPtrInput // The IP address for the Instance. This is the connection endpoint for an end-user application. IpAddress pulumi.StringPtrInput // User-defined labels for the alloydb instance. Labels pulumi.StringMapInput // Configurations for the machines that host the underlying database engine. // Structure is documented below. MachineConfig InstanceMachineConfigPtrInput // The name of the instance resource. Name pulumi.StringPtrInput // Read pool specific config. // Structure is documented below. ReadPoolConfig InstanceReadPoolConfigPtrInput // Set to true if the current state of Instance does not match the user's intended state, and the service is actively updating the resource to reconcile them. This can happen due to user-triggered updates or system actions like failover or maintenance. Reconciling pulumi.BoolPtrInput // The current state of the alloydb instance. State pulumi.StringPtrInput // The system-generated UID of the resource. Uid pulumi.StringPtrInput // Time the Instance was updated in UTC. UpdateTime pulumi.StringPtrInput }
func (InstanceState) ElementType ¶ added in v6.44.0
func (InstanceState) ElementType() reflect.Type