Documentation ¶
Index ¶
- Constants
- type AutomatedBackupPolicy
- type AutomatedBackupPolicyArgs
- func (AutomatedBackupPolicyArgs) ElementType() reflect.Type
- func (i AutomatedBackupPolicyArgs) ToAutomatedBackupPolicyOutput() AutomatedBackupPolicyOutput
- func (i AutomatedBackupPolicyArgs) ToAutomatedBackupPolicyOutputWithContext(ctx context.Context) AutomatedBackupPolicyOutput
- func (i AutomatedBackupPolicyArgs) ToAutomatedBackupPolicyPtrOutput() AutomatedBackupPolicyPtrOutput
- func (i AutomatedBackupPolicyArgs) ToAutomatedBackupPolicyPtrOutputWithContext(ctx context.Context) AutomatedBackupPolicyPtrOutput
- type AutomatedBackupPolicyInput
- type AutomatedBackupPolicyOutput
- func (o AutomatedBackupPolicyOutput) BackupWindow() pulumi.StringPtrOutput
- func (AutomatedBackupPolicyOutput) ElementType() reflect.Type
- func (o AutomatedBackupPolicyOutput) Enabled() pulumi.BoolPtrOutput
- func (o AutomatedBackupPolicyOutput) EncryptionConfig() EncryptionConfigPtrOutput
- func (o AutomatedBackupPolicyOutput) Labels() pulumi.StringMapOutput
- func (o AutomatedBackupPolicyOutput) Location() pulumi.StringPtrOutput
- func (o AutomatedBackupPolicyOutput) QuantityBasedRetention() QuantityBasedRetentionPtrOutput
- func (o AutomatedBackupPolicyOutput) TimeBasedRetention() TimeBasedRetentionPtrOutput
- func (o AutomatedBackupPolicyOutput) ToAutomatedBackupPolicyOutput() AutomatedBackupPolicyOutput
- func (o AutomatedBackupPolicyOutput) ToAutomatedBackupPolicyOutputWithContext(ctx context.Context) AutomatedBackupPolicyOutput
- func (o AutomatedBackupPolicyOutput) ToAutomatedBackupPolicyPtrOutput() AutomatedBackupPolicyPtrOutput
- func (o AutomatedBackupPolicyOutput) ToAutomatedBackupPolicyPtrOutputWithContext(ctx context.Context) AutomatedBackupPolicyPtrOutput
- func (o AutomatedBackupPolicyOutput) WeeklySchedule() WeeklySchedulePtrOutput
- type AutomatedBackupPolicyPtrInput
- type AutomatedBackupPolicyPtrOutput
- func (o AutomatedBackupPolicyPtrOutput) BackupWindow() pulumi.StringPtrOutput
- func (o AutomatedBackupPolicyPtrOutput) Elem() AutomatedBackupPolicyOutput
- func (AutomatedBackupPolicyPtrOutput) ElementType() reflect.Type
- func (o AutomatedBackupPolicyPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AutomatedBackupPolicyPtrOutput) EncryptionConfig() EncryptionConfigPtrOutput
- func (o AutomatedBackupPolicyPtrOutput) Labels() pulumi.StringMapOutput
- func (o AutomatedBackupPolicyPtrOutput) Location() pulumi.StringPtrOutput
- func (o AutomatedBackupPolicyPtrOutput) QuantityBasedRetention() QuantityBasedRetentionPtrOutput
- func (o AutomatedBackupPolicyPtrOutput) TimeBasedRetention() TimeBasedRetentionPtrOutput
- func (o AutomatedBackupPolicyPtrOutput) ToAutomatedBackupPolicyPtrOutput() AutomatedBackupPolicyPtrOutput
- func (o AutomatedBackupPolicyPtrOutput) ToAutomatedBackupPolicyPtrOutputWithContext(ctx context.Context) AutomatedBackupPolicyPtrOutput
- func (o AutomatedBackupPolicyPtrOutput) WeeklySchedule() WeeklySchedulePtrOutput
- type AutomatedBackupPolicyResponse
- type AutomatedBackupPolicyResponseOutput
- func (o AutomatedBackupPolicyResponseOutput) BackupWindow() pulumi.StringOutput
- func (AutomatedBackupPolicyResponseOutput) ElementType() reflect.Type
- func (o AutomatedBackupPolicyResponseOutput) Enabled() pulumi.BoolOutput
- func (o AutomatedBackupPolicyResponseOutput) EncryptionConfig() EncryptionConfigResponseOutput
- func (o AutomatedBackupPolicyResponseOutput) Labels() pulumi.StringMapOutput
- func (o AutomatedBackupPolicyResponseOutput) Location() pulumi.StringOutput
- func (o AutomatedBackupPolicyResponseOutput) QuantityBasedRetention() QuantityBasedRetentionResponseOutput
- func (o AutomatedBackupPolicyResponseOutput) TimeBasedRetention() TimeBasedRetentionResponseOutput
- func (o AutomatedBackupPolicyResponseOutput) ToAutomatedBackupPolicyResponseOutput() AutomatedBackupPolicyResponseOutput
- func (o AutomatedBackupPolicyResponseOutput) ToAutomatedBackupPolicyResponseOutputWithContext(ctx context.Context) AutomatedBackupPolicyResponseOutput
- func (o AutomatedBackupPolicyResponseOutput) WeeklySchedule() WeeklyScheduleResponseOutput
- type Backup
- type BackupArgs
- type BackupInput
- type BackupOutput
- func (o BackupOutput) Annotations() pulumi.StringMapOutput
- func (o BackupOutput) BackupId() pulumi.StringOutput
- func (o BackupOutput) ClusterName() pulumi.StringOutput
- func (o BackupOutput) ClusterUid() pulumi.StringOutput
- func (o BackupOutput) CreateTime() pulumi.StringOutput
- func (o BackupOutput) DatabaseVersion() pulumi.StringOutput
- func (o BackupOutput) DeleteTime() pulumi.StringOutput
- func (o BackupOutput) Description() pulumi.StringOutput
- func (o BackupOutput) DisplayName() pulumi.StringOutput
- func (BackupOutput) ElementType() reflect.Type
- func (o BackupOutput) EncryptionConfig() EncryptionConfigResponseOutput
- func (o BackupOutput) EncryptionInfo() EncryptionInfoResponseOutput
- func (o BackupOutput) Etag() pulumi.StringOutput
- func (o BackupOutput) ExpiryQuantity() QuantityBasedExpiryResponseOutput
- func (o BackupOutput) ExpiryTime() 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) RequestId() pulumi.StringPtrOutput
- func (o BackupOutput) SizeBytes() pulumi.StringOutput
- func (o BackupOutput) State() pulumi.StringOutput
- func (o BackupOutput) ToBackupOutput() BackupOutput
- func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput
- func (o BackupOutput) Type() pulumi.StringOutput
- func (o BackupOutput) Uid() pulumi.StringOutput
- func (o BackupOutput) UpdateTime() pulumi.StringOutput
- type BackupSourceResponse
- type BackupSourceResponseOutput
- func (o BackupSourceResponseOutput) BackupName() pulumi.StringOutput
- func (o BackupSourceResponseOutput) BackupUid() pulumi.StringOutput
- func (BackupSourceResponseOutput) ElementType() reflect.Type
- func (o BackupSourceResponseOutput) ToBackupSourceResponseOutput() BackupSourceResponseOutput
- func (o BackupSourceResponseOutput) ToBackupSourceResponseOutputWithContext(ctx context.Context) BackupSourceResponseOutput
- type BackupState
- type BackupType
- func (BackupType) ElementType() reflect.Type
- func (e BackupType) ToBackupTypeOutput() BackupTypeOutput
- func (e BackupType) ToBackupTypeOutputWithContext(ctx context.Context) BackupTypeOutput
- func (e BackupType) ToBackupTypePtrOutput() BackupTypePtrOutput
- func (e BackupType) ToBackupTypePtrOutputWithContext(ctx context.Context) BackupTypePtrOutput
- func (e BackupType) ToStringOutput() pulumi.StringOutput
- func (e BackupType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BackupType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BackupType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BackupTypeInput
- type BackupTypeOutput
- func (BackupTypeOutput) ElementType() reflect.Type
- func (o BackupTypeOutput) ToBackupTypeOutput() BackupTypeOutput
- func (o BackupTypeOutput) ToBackupTypeOutputWithContext(ctx context.Context) BackupTypeOutput
- func (o BackupTypeOutput) ToBackupTypePtrOutput() BackupTypePtrOutput
- func (o BackupTypeOutput) ToBackupTypePtrOutputWithContext(ctx context.Context) BackupTypePtrOutput
- func (o BackupTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o BackupTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BackupTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BackupTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BackupTypePtrInput
- type BackupTypePtrOutput
- func (o BackupTypePtrOutput) Elem() BackupTypeOutput
- func (BackupTypePtrOutput) ElementType() reflect.Type
- func (o BackupTypePtrOutput) ToBackupTypePtrOutput() BackupTypePtrOutput
- func (o BackupTypePtrOutput) ToBackupTypePtrOutputWithContext(ctx context.Context) BackupTypePtrOutput
- func (o BackupTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BackupTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClientConnectionConfig
- type ClientConnectionConfigArgs
- func (ClientConnectionConfigArgs) ElementType() reflect.Type
- func (i ClientConnectionConfigArgs) ToClientConnectionConfigOutput() ClientConnectionConfigOutput
- func (i ClientConnectionConfigArgs) ToClientConnectionConfigOutputWithContext(ctx context.Context) ClientConnectionConfigOutput
- func (i ClientConnectionConfigArgs) ToClientConnectionConfigPtrOutput() ClientConnectionConfigPtrOutput
- func (i ClientConnectionConfigArgs) ToClientConnectionConfigPtrOutputWithContext(ctx context.Context) ClientConnectionConfigPtrOutput
- type ClientConnectionConfigInput
- type ClientConnectionConfigOutput
- func (ClientConnectionConfigOutput) ElementType() reflect.Type
- func (o ClientConnectionConfigOutput) RequireConnectors() pulumi.BoolPtrOutput
- func (o ClientConnectionConfigOutput) SslConfig() SslConfigPtrOutput
- func (o ClientConnectionConfigOutput) ToClientConnectionConfigOutput() ClientConnectionConfigOutput
- func (o ClientConnectionConfigOutput) ToClientConnectionConfigOutputWithContext(ctx context.Context) ClientConnectionConfigOutput
- func (o ClientConnectionConfigOutput) ToClientConnectionConfigPtrOutput() ClientConnectionConfigPtrOutput
- func (o ClientConnectionConfigOutput) ToClientConnectionConfigPtrOutputWithContext(ctx context.Context) ClientConnectionConfigPtrOutput
- type ClientConnectionConfigPtrInput
- type ClientConnectionConfigPtrOutput
- func (o ClientConnectionConfigPtrOutput) Elem() ClientConnectionConfigOutput
- func (ClientConnectionConfigPtrOutput) ElementType() reflect.Type
- func (o ClientConnectionConfigPtrOutput) RequireConnectors() pulumi.BoolPtrOutput
- func (o ClientConnectionConfigPtrOutput) SslConfig() SslConfigPtrOutput
- func (o ClientConnectionConfigPtrOutput) ToClientConnectionConfigPtrOutput() ClientConnectionConfigPtrOutput
- func (o ClientConnectionConfigPtrOutput) ToClientConnectionConfigPtrOutputWithContext(ctx context.Context) ClientConnectionConfigPtrOutput
- type ClientConnectionConfigResponse
- type ClientConnectionConfigResponseOutput
- func (ClientConnectionConfigResponseOutput) ElementType() reflect.Type
- func (o ClientConnectionConfigResponseOutput) RequireConnectors() pulumi.BoolOutput
- func (o ClientConnectionConfigResponseOutput) SslConfig() SslConfigResponseOutput
- func (o ClientConnectionConfigResponseOutput) ToClientConnectionConfigResponseOutput() ClientConnectionConfigResponseOutput
- func (o ClientConnectionConfigResponseOutput) ToClientConnectionConfigResponseOutputWithContext(ctx context.Context) ClientConnectionConfigResponseOutput
- type Cluster
- type ClusterArgs
- type ClusterDatabaseVersion
- func (ClusterDatabaseVersion) ElementType() reflect.Type
- func (e ClusterDatabaseVersion) ToClusterDatabaseVersionOutput() ClusterDatabaseVersionOutput
- func (e ClusterDatabaseVersion) ToClusterDatabaseVersionOutputWithContext(ctx context.Context) ClusterDatabaseVersionOutput
- func (e ClusterDatabaseVersion) ToClusterDatabaseVersionPtrOutput() ClusterDatabaseVersionPtrOutput
- func (e ClusterDatabaseVersion) ToClusterDatabaseVersionPtrOutputWithContext(ctx context.Context) ClusterDatabaseVersionPtrOutput
- func (e ClusterDatabaseVersion) ToStringOutput() pulumi.StringOutput
- func (e ClusterDatabaseVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ClusterDatabaseVersion) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ClusterDatabaseVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterDatabaseVersionInput
- type ClusterDatabaseVersionOutput
- func (ClusterDatabaseVersionOutput) ElementType() reflect.Type
- func (o ClusterDatabaseVersionOutput) ToClusterDatabaseVersionOutput() ClusterDatabaseVersionOutput
- func (o ClusterDatabaseVersionOutput) ToClusterDatabaseVersionOutputWithContext(ctx context.Context) ClusterDatabaseVersionOutput
- func (o ClusterDatabaseVersionOutput) ToClusterDatabaseVersionPtrOutput() ClusterDatabaseVersionPtrOutput
- func (o ClusterDatabaseVersionOutput) ToClusterDatabaseVersionPtrOutputWithContext(ctx context.Context) ClusterDatabaseVersionPtrOutput
- func (o ClusterDatabaseVersionOutput) ToStringOutput() pulumi.StringOutput
- func (o ClusterDatabaseVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ClusterDatabaseVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterDatabaseVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterDatabaseVersionPtrInput
- type ClusterDatabaseVersionPtrOutput
- func (o ClusterDatabaseVersionPtrOutput) Elem() ClusterDatabaseVersionOutput
- func (ClusterDatabaseVersionPtrOutput) ElementType() reflect.Type
- func (o ClusterDatabaseVersionPtrOutput) ToClusterDatabaseVersionPtrOutput() ClusterDatabaseVersionPtrOutput
- func (o ClusterDatabaseVersionPtrOutput) ToClusterDatabaseVersionPtrOutputWithContext(ctx context.Context) ClusterDatabaseVersionPtrOutput
- func (o ClusterDatabaseVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterDatabaseVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterInput
- type ClusterOutput
- func (o ClusterOutput) Annotations() pulumi.StringMapOutput
- func (o ClusterOutput) AutomatedBackupPolicy() AutomatedBackupPolicyResponseOutput
- func (o ClusterOutput) BackupSource() BackupSourceResponseOutput
- func (o ClusterOutput) ClusterId() pulumi.StringOutput
- func (o ClusterOutput) ClusterType() pulumi.StringOutput
- func (o ClusterOutput) ContinuousBackupConfig() ContinuousBackupConfigResponseOutput
- func (o ClusterOutput) ContinuousBackupInfo() ContinuousBackupInfoResponseOutput
- func (o ClusterOutput) CreateTime() pulumi.StringOutput
- func (o ClusterOutput) DatabaseVersion() pulumi.StringOutput
- func (o ClusterOutput) DeleteTime() pulumi.StringOutput
- func (o ClusterOutput) DisplayName() pulumi.StringOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) EncryptionConfig() EncryptionConfigResponseOutput
- func (o ClusterOutput) EncryptionInfo() EncryptionInfoResponseOutput
- func (o ClusterOutput) Etag() pulumi.StringOutput
- func (o ClusterOutput) InitialUser() UserPasswordResponseOutput
- func (o ClusterOutput) Labels() pulumi.StringMapOutput
- func (o ClusterOutput) Location() pulumi.StringOutput
- func (o ClusterOutput) MigrationSource() MigrationSourceResponseOutput
- func (o ClusterOutput) Name() pulumi.StringOutput
- func (o ClusterOutput) Network() pulumi.StringOutputdeprecated
- func (o ClusterOutput) NetworkConfig() NetworkConfigResponseOutput
- func (o ClusterOutput) PrimaryConfig() PrimaryConfigResponseOutput
- func (o ClusterOutput) Project() pulumi.StringOutput
- func (o ClusterOutput) Reconciling() pulumi.BoolOutput
- func (o ClusterOutput) RequestId() pulumi.StringPtrOutput
- func (o ClusterOutput) SecondaryConfig() SecondaryConfigResponseOutput
- func (o ClusterOutput) SslConfig() SslConfigResponseOutput
- func (o ClusterOutput) State() pulumi.StringOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) Uid() pulumi.StringOutput
- func (o ClusterOutput) UpdateTime() pulumi.StringOutput
- type ClusterState
- type ContinuousBackupConfig
- type ContinuousBackupConfigArgs
- func (ContinuousBackupConfigArgs) ElementType() reflect.Type
- func (i ContinuousBackupConfigArgs) ToContinuousBackupConfigOutput() ContinuousBackupConfigOutput
- func (i ContinuousBackupConfigArgs) ToContinuousBackupConfigOutputWithContext(ctx context.Context) ContinuousBackupConfigOutput
- func (i ContinuousBackupConfigArgs) ToContinuousBackupConfigPtrOutput() ContinuousBackupConfigPtrOutput
- func (i ContinuousBackupConfigArgs) ToContinuousBackupConfigPtrOutputWithContext(ctx context.Context) ContinuousBackupConfigPtrOutput
- type ContinuousBackupConfigInput
- type ContinuousBackupConfigOutput
- func (ContinuousBackupConfigOutput) ElementType() reflect.Type
- func (o ContinuousBackupConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o ContinuousBackupConfigOutput) EncryptionConfig() EncryptionConfigPtrOutput
- func (o ContinuousBackupConfigOutput) RecoveryWindowDays() pulumi.IntPtrOutput
- func (o ContinuousBackupConfigOutput) ToContinuousBackupConfigOutput() ContinuousBackupConfigOutput
- func (o ContinuousBackupConfigOutput) ToContinuousBackupConfigOutputWithContext(ctx context.Context) ContinuousBackupConfigOutput
- func (o ContinuousBackupConfigOutput) ToContinuousBackupConfigPtrOutput() ContinuousBackupConfigPtrOutput
- func (o ContinuousBackupConfigOutput) ToContinuousBackupConfigPtrOutputWithContext(ctx context.Context) ContinuousBackupConfigPtrOutput
- type ContinuousBackupConfigPtrInput
- type ContinuousBackupConfigPtrOutput
- func (o ContinuousBackupConfigPtrOutput) Elem() ContinuousBackupConfigOutput
- func (ContinuousBackupConfigPtrOutput) ElementType() reflect.Type
- func (o ContinuousBackupConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ContinuousBackupConfigPtrOutput) EncryptionConfig() EncryptionConfigPtrOutput
- func (o ContinuousBackupConfigPtrOutput) RecoveryWindowDays() pulumi.IntPtrOutput
- func (o ContinuousBackupConfigPtrOutput) ToContinuousBackupConfigPtrOutput() ContinuousBackupConfigPtrOutput
- func (o ContinuousBackupConfigPtrOutput) ToContinuousBackupConfigPtrOutputWithContext(ctx context.Context) ContinuousBackupConfigPtrOutput
- type ContinuousBackupConfigResponse
- type ContinuousBackupConfigResponseOutput
- func (ContinuousBackupConfigResponseOutput) ElementType() reflect.Type
- func (o ContinuousBackupConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o ContinuousBackupConfigResponseOutput) EncryptionConfig() EncryptionConfigResponseOutput
- func (o ContinuousBackupConfigResponseOutput) RecoveryWindowDays() pulumi.IntOutput
- func (o ContinuousBackupConfigResponseOutput) ToContinuousBackupConfigResponseOutput() ContinuousBackupConfigResponseOutput
- func (o ContinuousBackupConfigResponseOutput) ToContinuousBackupConfigResponseOutputWithContext(ctx context.Context) ContinuousBackupConfigResponseOutput
- type ContinuousBackupInfoResponse
- type ContinuousBackupInfoResponseOutput
- func (o ContinuousBackupInfoResponseOutput) EarliestRestorableTime() pulumi.StringOutput
- func (ContinuousBackupInfoResponseOutput) ElementType() reflect.Type
- func (o ContinuousBackupInfoResponseOutput) EnabledTime() pulumi.StringOutput
- func (o ContinuousBackupInfoResponseOutput) EncryptionInfo() EncryptionInfoResponseOutput
- func (o ContinuousBackupInfoResponseOutput) Schedule() pulumi.StringArrayOutput
- func (o ContinuousBackupInfoResponseOutput) ToContinuousBackupInfoResponseOutput() ContinuousBackupInfoResponseOutput
- func (o ContinuousBackupInfoResponseOutput) ToContinuousBackupInfoResponseOutputWithContext(ctx context.Context) ContinuousBackupInfoResponseOutput
- type EncryptionConfig
- type EncryptionConfigArgs
- func (EncryptionConfigArgs) ElementType() reflect.Type
- func (i EncryptionConfigArgs) ToEncryptionConfigOutput() EncryptionConfigOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigInput
- type EncryptionConfigOutput
- func (EncryptionConfigOutput) ElementType() reflect.Type
- func (o EncryptionConfigOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigOutput() EncryptionConfigOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigPtrInput
- type EncryptionConfigPtrOutput
- func (o EncryptionConfigPtrOutput) Elem() EncryptionConfigOutput
- func (EncryptionConfigPtrOutput) ElementType() reflect.Type
- func (o EncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigResponse
- type EncryptionConfigResponseOutput
- func (EncryptionConfigResponseOutput) ElementType() reflect.Type
- func (o EncryptionConfigResponseOutput) KmsKeyName() pulumi.StringOutput
- func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput
- func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput
- type EncryptionInfoResponse
- type EncryptionInfoResponseOutput
- func (EncryptionInfoResponseOutput) ElementType() reflect.Type
- func (o EncryptionInfoResponseOutput) EncryptionType() pulumi.StringOutput
- func (o EncryptionInfoResponseOutput) KmsKeyVersions() pulumi.StringArrayOutput
- func (o EncryptionInfoResponseOutput) ToEncryptionInfoResponseOutput() EncryptionInfoResponseOutput
- func (o EncryptionInfoResponseOutput) ToEncryptionInfoResponseOutputWithContext(ctx context.Context) EncryptionInfoResponseOutput
- type GoogleTypeTimeOfDay
- type GoogleTypeTimeOfDayArgs
- type GoogleTypeTimeOfDayArray
- type GoogleTypeTimeOfDayArrayInput
- type GoogleTypeTimeOfDayArrayOutput
- func (GoogleTypeTimeOfDayArrayOutput) ElementType() reflect.Type
- func (o GoogleTypeTimeOfDayArrayOutput) Index(i pulumi.IntInput) GoogleTypeTimeOfDayOutput
- func (o GoogleTypeTimeOfDayArrayOutput) ToGoogleTypeTimeOfDayArrayOutput() GoogleTypeTimeOfDayArrayOutput
- func (o GoogleTypeTimeOfDayArrayOutput) ToGoogleTypeTimeOfDayArrayOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayArrayOutput
- type GoogleTypeTimeOfDayInput
- type GoogleTypeTimeOfDayOutput
- func (GoogleTypeTimeOfDayOutput) ElementType() reflect.Type
- func (o GoogleTypeTimeOfDayOutput) Hours() pulumi.IntPtrOutput
- func (o GoogleTypeTimeOfDayOutput) Minutes() pulumi.IntPtrOutput
- func (o GoogleTypeTimeOfDayOutput) Nanos() pulumi.IntPtrOutput
- func (o GoogleTypeTimeOfDayOutput) Seconds() pulumi.IntPtrOutput
- func (o GoogleTypeTimeOfDayOutput) ToGoogleTypeTimeOfDayOutput() GoogleTypeTimeOfDayOutput
- func (o GoogleTypeTimeOfDayOutput) ToGoogleTypeTimeOfDayOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayOutput
- type GoogleTypeTimeOfDayResponse
- type GoogleTypeTimeOfDayResponseArrayOutput
- func (GoogleTypeTimeOfDayResponseArrayOutput) ElementType() reflect.Type
- func (o GoogleTypeTimeOfDayResponseArrayOutput) Index(i pulumi.IntInput) GoogleTypeTimeOfDayResponseOutput
- func (o GoogleTypeTimeOfDayResponseArrayOutput) ToGoogleTypeTimeOfDayResponseArrayOutput() GoogleTypeTimeOfDayResponseArrayOutput
- func (o GoogleTypeTimeOfDayResponseArrayOutput) ToGoogleTypeTimeOfDayResponseArrayOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayResponseArrayOutput
- type GoogleTypeTimeOfDayResponseOutput
- func (GoogleTypeTimeOfDayResponseOutput) ElementType() reflect.Type
- func (o GoogleTypeTimeOfDayResponseOutput) Hours() pulumi.IntOutput
- func (o GoogleTypeTimeOfDayResponseOutput) Minutes() pulumi.IntOutput
- func (o GoogleTypeTimeOfDayResponseOutput) Nanos() pulumi.IntOutput
- func (o GoogleTypeTimeOfDayResponseOutput) Seconds() pulumi.IntOutput
- func (o GoogleTypeTimeOfDayResponseOutput) ToGoogleTypeTimeOfDayResponseOutput() GoogleTypeTimeOfDayResponseOutput
- func (o GoogleTypeTimeOfDayResponseOutput) ToGoogleTypeTimeOfDayResponseOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayResponseOutput
- type Instance
- type InstanceArgs
- type InstanceAvailabilityType
- func (InstanceAvailabilityType) ElementType() reflect.Type
- func (e InstanceAvailabilityType) ToInstanceAvailabilityTypeOutput() InstanceAvailabilityTypeOutput
- func (e InstanceAvailabilityType) ToInstanceAvailabilityTypeOutputWithContext(ctx context.Context) InstanceAvailabilityTypeOutput
- func (e InstanceAvailabilityType) ToInstanceAvailabilityTypePtrOutput() InstanceAvailabilityTypePtrOutput
- func (e InstanceAvailabilityType) ToInstanceAvailabilityTypePtrOutputWithContext(ctx context.Context) InstanceAvailabilityTypePtrOutput
- func (e InstanceAvailabilityType) ToStringOutput() pulumi.StringOutput
- func (e InstanceAvailabilityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e InstanceAvailabilityType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e InstanceAvailabilityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InstanceAvailabilityTypeInput
- type InstanceAvailabilityTypeOutput
- func (InstanceAvailabilityTypeOutput) ElementType() reflect.Type
- func (o InstanceAvailabilityTypeOutput) ToInstanceAvailabilityTypeOutput() InstanceAvailabilityTypeOutput
- func (o InstanceAvailabilityTypeOutput) ToInstanceAvailabilityTypeOutputWithContext(ctx context.Context) InstanceAvailabilityTypeOutput
- func (o InstanceAvailabilityTypeOutput) ToInstanceAvailabilityTypePtrOutput() InstanceAvailabilityTypePtrOutput
- func (o InstanceAvailabilityTypeOutput) ToInstanceAvailabilityTypePtrOutputWithContext(ctx context.Context) InstanceAvailabilityTypePtrOutput
- func (o InstanceAvailabilityTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o InstanceAvailabilityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o InstanceAvailabilityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o InstanceAvailabilityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InstanceAvailabilityTypePtrInput
- type InstanceAvailabilityTypePtrOutput
- func (o InstanceAvailabilityTypePtrOutput) Elem() InstanceAvailabilityTypeOutput
- func (InstanceAvailabilityTypePtrOutput) ElementType() reflect.Type
- func (o InstanceAvailabilityTypePtrOutput) ToInstanceAvailabilityTypePtrOutput() InstanceAvailabilityTypePtrOutput
- func (o InstanceAvailabilityTypePtrOutput) ToInstanceAvailabilityTypePtrOutputWithContext(ctx context.Context) InstanceAvailabilityTypePtrOutput
- func (o InstanceAvailabilityTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o InstanceAvailabilityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InstanceInput
- type InstanceInstanceType
- func (InstanceInstanceType) ElementType() reflect.Type
- func (e InstanceInstanceType) ToInstanceInstanceTypeOutput() InstanceInstanceTypeOutput
- func (e InstanceInstanceType) ToInstanceInstanceTypeOutputWithContext(ctx context.Context) InstanceInstanceTypeOutput
- func (e InstanceInstanceType) ToInstanceInstanceTypePtrOutput() InstanceInstanceTypePtrOutput
- func (e InstanceInstanceType) ToInstanceInstanceTypePtrOutputWithContext(ctx context.Context) InstanceInstanceTypePtrOutput
- func (e InstanceInstanceType) ToStringOutput() pulumi.StringOutput
- func (e InstanceInstanceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e InstanceInstanceType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e InstanceInstanceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InstanceInstanceTypeInput
- type InstanceInstanceTypeOutput
- func (InstanceInstanceTypeOutput) ElementType() reflect.Type
- func (o InstanceInstanceTypeOutput) ToInstanceInstanceTypeOutput() InstanceInstanceTypeOutput
- func (o InstanceInstanceTypeOutput) ToInstanceInstanceTypeOutputWithContext(ctx context.Context) InstanceInstanceTypeOutput
- func (o InstanceInstanceTypeOutput) ToInstanceInstanceTypePtrOutput() InstanceInstanceTypePtrOutput
- func (o InstanceInstanceTypeOutput) ToInstanceInstanceTypePtrOutputWithContext(ctx context.Context) InstanceInstanceTypePtrOutput
- func (o InstanceInstanceTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o InstanceInstanceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o InstanceInstanceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o InstanceInstanceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InstanceInstanceTypePtrInput
- type InstanceInstanceTypePtrOutput
- func (o InstanceInstanceTypePtrOutput) Elem() InstanceInstanceTypeOutput
- func (InstanceInstanceTypePtrOutput) ElementType() reflect.Type
- func (o InstanceInstanceTypePtrOutput) ToInstanceInstanceTypePtrOutput() InstanceInstanceTypePtrOutput
- func (o InstanceInstanceTypePtrOutput) ToInstanceInstanceTypePtrOutputWithContext(ctx context.Context) InstanceInstanceTypePtrOutput
- func (o InstanceInstanceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o InstanceInstanceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InstanceOutput
- func (o InstanceOutput) Annotations() pulumi.StringMapOutput
- func (o InstanceOutput) AvailabilityType() pulumi.StringOutput
- func (o InstanceOutput) ClientConnectionConfig() ClientConnectionConfigResponseOutput
- func (o InstanceOutput) ClusterId() pulumi.StringOutput
- func (o InstanceOutput) CreateTime() pulumi.StringOutput
- func (o InstanceOutput) DatabaseFlags() pulumi.StringMapOutput
- func (o InstanceOutput) DeleteTime() pulumi.StringOutput
- func (o InstanceOutput) DisplayName() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) Etag() pulumi.StringOutput
- func (o InstanceOutput) GceZone() pulumi.StringOutput
- 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) Location() pulumi.StringOutput
- func (o InstanceOutput) MachineConfig() MachineConfigResponseOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) Nodes() NodeResponseArrayOutput
- func (o InstanceOutput) Project() pulumi.StringOutput
- func (o InstanceOutput) QueryInsightsConfig() QueryInsightsInstanceConfigResponseOutput
- func (o InstanceOutput) ReadPoolConfig() ReadPoolConfigResponseOutput
- func (o InstanceOutput) Reconciling() pulumi.BoolOutput
- func (o InstanceOutput) RequestId() pulumi.StringPtrOutput
- 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
- func (o InstanceOutput) WritableNode() NodeResponseOutput
- type InstanceState
- type LookupBackupArgs
- type LookupBackupOutputArgs
- type LookupBackupResult
- type LookupBackupResultOutput
- func (o LookupBackupResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupBackupResultOutput) ClusterName() pulumi.StringOutput
- func (o LookupBackupResultOutput) ClusterUid() pulumi.StringOutput
- func (o LookupBackupResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupBackupResultOutput) DatabaseVersion() pulumi.StringOutput
- func (o LookupBackupResultOutput) DeleteTime() pulumi.StringOutput
- func (o LookupBackupResultOutput) Description() pulumi.StringOutput
- func (o LookupBackupResultOutput) DisplayName() pulumi.StringOutput
- func (LookupBackupResultOutput) ElementType() reflect.Type
- func (o LookupBackupResultOutput) EncryptionConfig() EncryptionConfigResponseOutput
- func (o LookupBackupResultOutput) EncryptionInfo() EncryptionInfoResponseOutput
- func (o LookupBackupResultOutput) Etag() pulumi.StringOutput
- func (o LookupBackupResultOutput) ExpiryQuantity() QuantityBasedExpiryResponseOutput
- func (o LookupBackupResultOutput) ExpiryTime() pulumi.StringOutput
- func (o LookupBackupResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupBackupResultOutput) Name() pulumi.StringOutput
- func (o LookupBackupResultOutput) Reconciling() pulumi.BoolOutput
- func (o LookupBackupResultOutput) SizeBytes() pulumi.StringOutput
- func (o LookupBackupResultOutput) State() pulumi.StringOutput
- func (o LookupBackupResultOutput) ToLookupBackupResultOutput() LookupBackupResultOutput
- func (o LookupBackupResultOutput) ToLookupBackupResultOutputWithContext(ctx context.Context) LookupBackupResultOutput
- func (o LookupBackupResultOutput) Type() pulumi.StringOutput
- func (o LookupBackupResultOutput) Uid() pulumi.StringOutput
- func (o LookupBackupResultOutput) UpdateTime() pulumi.StringOutput
- type LookupClusterArgs
- type LookupClusterOutputArgs
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupClusterResultOutput) AutomatedBackupPolicy() AutomatedBackupPolicyResponseOutput
- func (o LookupClusterResultOutput) BackupSource() BackupSourceResponseOutput
- func (o LookupClusterResultOutput) ClusterType() pulumi.StringOutput
- func (o LookupClusterResultOutput) ContinuousBackupConfig() ContinuousBackupConfigResponseOutput
- func (o LookupClusterResultOutput) ContinuousBackupInfo() ContinuousBackupInfoResponseOutput
- func (o LookupClusterResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupClusterResultOutput) DatabaseVersion() pulumi.StringOutput
- func (o LookupClusterResultOutput) DeleteTime() pulumi.StringOutput
- func (o LookupClusterResultOutput) DisplayName() pulumi.StringOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) EncryptionConfig() EncryptionConfigResponseOutput
- func (o LookupClusterResultOutput) EncryptionInfo() EncryptionInfoResponseOutput
- func (o LookupClusterResultOutput) Etag() pulumi.StringOutput
- func (o LookupClusterResultOutput) InitialUser() UserPasswordResponseOutput
- func (o LookupClusterResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupClusterResultOutput) MigrationSource() MigrationSourceResponseOutput
- func (o LookupClusterResultOutput) Name() pulumi.StringOutput
- func (o LookupClusterResultOutput) Network() pulumi.StringOutputdeprecated
- func (o LookupClusterResultOutput) NetworkConfig() NetworkConfigResponseOutput
- func (o LookupClusterResultOutput) PrimaryConfig() PrimaryConfigResponseOutput
- func (o LookupClusterResultOutput) Reconciling() pulumi.BoolOutput
- func (o LookupClusterResultOutput) SecondaryConfig() SecondaryConfigResponseOutput
- func (o LookupClusterResultOutput) SslConfig() SslConfigResponseOutput
- func (o LookupClusterResultOutput) State() pulumi.StringOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
- func (o LookupClusterResultOutput) Uid() pulumi.StringOutput
- func (o LookupClusterResultOutput) UpdateTime() pulumi.StringOutput
- type LookupInstanceArgs
- type LookupInstanceOutputArgs
- type LookupInstanceResult
- type LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupInstanceResultOutput) AvailabilityType() pulumi.StringOutput
- func (o LookupInstanceResultOutput) ClientConnectionConfig() ClientConnectionConfigResponseOutput
- func (o LookupInstanceResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupInstanceResultOutput) DatabaseFlags() pulumi.StringMapOutput
- func (o LookupInstanceResultOutput) DeleteTime() pulumi.StringOutput
- func (o LookupInstanceResultOutput) DisplayName() pulumi.StringOutput
- func (LookupInstanceResultOutput) ElementType() reflect.Type
- func (o LookupInstanceResultOutput) Etag() pulumi.StringOutput
- func (o LookupInstanceResultOutput) GceZone() pulumi.StringOutput
- func (o LookupInstanceResultOutput) InstanceType() pulumi.StringOutput
- func (o LookupInstanceResultOutput) IpAddress() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupInstanceResultOutput) MachineConfig() MachineConfigResponseOutput
- func (o LookupInstanceResultOutput) Name() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Nodes() NodeResponseArrayOutput
- func (o LookupInstanceResultOutput) QueryInsightsConfig() QueryInsightsInstanceConfigResponseOutput
- func (o LookupInstanceResultOutput) ReadPoolConfig() ReadPoolConfigResponseOutput
- func (o LookupInstanceResultOutput) Reconciling() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) State() pulumi.StringOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) Uid() pulumi.StringOutput
- func (o LookupInstanceResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupInstanceResultOutput) WritableNode() NodeResponseOutput
- type LookupUserArgs
- type LookupUserOutputArgs
- type LookupUserResult
- type LookupUserResultOutput
- func (o LookupUserResultOutput) DatabaseRoles() pulumi.StringArrayOutput
- func (LookupUserResultOutput) ElementType() reflect.Type
- func (o LookupUserResultOutput) Name() pulumi.StringOutput
- func (o LookupUserResultOutput) Password() pulumi.StringOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
- func (o LookupUserResultOutput) UserType() pulumi.StringOutput
- type MachineConfig
- type MachineConfigArgs
- func (MachineConfigArgs) ElementType() reflect.Type
- func (i MachineConfigArgs) ToMachineConfigOutput() MachineConfigOutput
- func (i MachineConfigArgs) ToMachineConfigOutputWithContext(ctx context.Context) MachineConfigOutput
- func (i MachineConfigArgs) ToMachineConfigPtrOutput() MachineConfigPtrOutput
- func (i MachineConfigArgs) ToMachineConfigPtrOutputWithContext(ctx context.Context) MachineConfigPtrOutput
- type MachineConfigInput
- type MachineConfigOutput
- func (o MachineConfigOutput) CpuCount() pulumi.IntPtrOutput
- func (MachineConfigOutput) ElementType() reflect.Type
- func (o MachineConfigOutput) ToMachineConfigOutput() MachineConfigOutput
- func (o MachineConfigOutput) ToMachineConfigOutputWithContext(ctx context.Context) MachineConfigOutput
- func (o MachineConfigOutput) ToMachineConfigPtrOutput() MachineConfigPtrOutput
- func (o MachineConfigOutput) ToMachineConfigPtrOutputWithContext(ctx context.Context) MachineConfigPtrOutput
- type MachineConfigPtrInput
- type MachineConfigPtrOutput
- func (o MachineConfigPtrOutput) CpuCount() pulumi.IntPtrOutput
- func (o MachineConfigPtrOutput) Elem() MachineConfigOutput
- func (MachineConfigPtrOutput) ElementType() reflect.Type
- func (o MachineConfigPtrOutput) ToMachineConfigPtrOutput() MachineConfigPtrOutput
- func (o MachineConfigPtrOutput) ToMachineConfigPtrOutputWithContext(ctx context.Context) MachineConfigPtrOutput
- type MachineConfigResponse
- type MachineConfigResponseOutput
- func (o MachineConfigResponseOutput) CpuCount() pulumi.IntOutput
- func (MachineConfigResponseOutput) ElementType() reflect.Type
- func (o MachineConfigResponseOutput) ToMachineConfigResponseOutput() MachineConfigResponseOutput
- func (o MachineConfigResponseOutput) ToMachineConfigResponseOutputWithContext(ctx context.Context) MachineConfigResponseOutput
- type MigrationSourceResponse
- type MigrationSourceResponseOutput
- func (MigrationSourceResponseOutput) ElementType() reflect.Type
- func (o MigrationSourceResponseOutput) HostPort() pulumi.StringOutput
- func (o MigrationSourceResponseOutput) ReferenceId() pulumi.StringOutput
- func (o MigrationSourceResponseOutput) SourceType() pulumi.StringOutput
- func (o MigrationSourceResponseOutput) ToMigrationSourceResponseOutput() MigrationSourceResponseOutput
- func (o MigrationSourceResponseOutput) ToMigrationSourceResponseOutputWithContext(ctx context.Context) MigrationSourceResponseOutput
- type NetworkConfig
- type NetworkConfigArgs
- func (NetworkConfigArgs) ElementType() reflect.Type
- func (i NetworkConfigArgs) ToNetworkConfigOutput() NetworkConfigOutput
- func (i NetworkConfigArgs) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput
- func (i NetworkConfigArgs) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
- func (i NetworkConfigArgs) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput
- type NetworkConfigInput
- type NetworkConfigOutput
- func (o NetworkConfigOutput) AllocatedIpRange() pulumi.StringPtrOutput
- func (NetworkConfigOutput) ElementType() reflect.Type
- func (o NetworkConfigOutput) Network() pulumi.StringPtrOutput
- func (o NetworkConfigOutput) ToNetworkConfigOutput() NetworkConfigOutput
- func (o NetworkConfigOutput) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput
- func (o NetworkConfigOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
- func (o NetworkConfigOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput
- type NetworkConfigPtrInput
- type NetworkConfigPtrOutput
- func (o NetworkConfigPtrOutput) AllocatedIpRange() pulumi.StringPtrOutput
- func (o NetworkConfigPtrOutput) Elem() NetworkConfigOutput
- func (NetworkConfigPtrOutput) ElementType() reflect.Type
- func (o NetworkConfigPtrOutput) Network() pulumi.StringPtrOutput
- func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
- func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput
- type NetworkConfigResponse
- type NetworkConfigResponseOutput
- func (o NetworkConfigResponseOutput) AllocatedIpRange() pulumi.StringOutput
- func (NetworkConfigResponseOutput) ElementType() reflect.Type
- func (o NetworkConfigResponseOutput) Network() pulumi.StringOutput
- func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput
- func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput
- type NodeResponse
- type NodeResponseArrayOutput
- func (NodeResponseArrayOutput) ElementType() reflect.Type
- func (o NodeResponseArrayOutput) Index(i pulumi.IntInput) NodeResponseOutput
- func (o NodeResponseArrayOutput) ToNodeResponseArrayOutput() NodeResponseArrayOutput
- func (o NodeResponseArrayOutput) ToNodeResponseArrayOutputWithContext(ctx context.Context) NodeResponseArrayOutput
- type NodeResponseOutput
- func (NodeResponseOutput) ElementType() reflect.Type
- func (o NodeResponseOutput) Ip() pulumi.StringOutput
- func (o NodeResponseOutput) State() pulumi.StringOutput
- func (o NodeResponseOutput) ToNodeResponseOutput() NodeResponseOutput
- func (o NodeResponseOutput) ToNodeResponseOutputWithContext(ctx context.Context) NodeResponseOutput
- func (o NodeResponseOutput) Zone() pulumi.StringOutput
- type PrimaryConfigResponse
- type PrimaryConfigResponseOutput
- func (PrimaryConfigResponseOutput) ElementType() reflect.Type
- func (o PrimaryConfigResponseOutput) SecondaryClusterNames() pulumi.StringArrayOutput
- func (o PrimaryConfigResponseOutput) ToPrimaryConfigResponseOutput() PrimaryConfigResponseOutput
- func (o PrimaryConfigResponseOutput) ToPrimaryConfigResponseOutputWithContext(ctx context.Context) PrimaryConfigResponseOutput
- type QuantityBasedExpiryResponse
- type QuantityBasedExpiryResponseOutput
- func (QuantityBasedExpiryResponseOutput) ElementType() reflect.Type
- func (o QuantityBasedExpiryResponseOutput) RetentionCount() pulumi.IntOutput
- func (o QuantityBasedExpiryResponseOutput) ToQuantityBasedExpiryResponseOutput() QuantityBasedExpiryResponseOutput
- func (o QuantityBasedExpiryResponseOutput) ToQuantityBasedExpiryResponseOutputWithContext(ctx context.Context) QuantityBasedExpiryResponseOutput
- func (o QuantityBasedExpiryResponseOutput) TotalRetentionCount() pulumi.IntOutput
- type QuantityBasedRetention
- type QuantityBasedRetentionArgs
- func (QuantityBasedRetentionArgs) ElementType() reflect.Type
- func (i QuantityBasedRetentionArgs) ToQuantityBasedRetentionOutput() QuantityBasedRetentionOutput
- func (i QuantityBasedRetentionArgs) ToQuantityBasedRetentionOutputWithContext(ctx context.Context) QuantityBasedRetentionOutput
- func (i QuantityBasedRetentionArgs) ToQuantityBasedRetentionPtrOutput() QuantityBasedRetentionPtrOutput
- func (i QuantityBasedRetentionArgs) ToQuantityBasedRetentionPtrOutputWithContext(ctx context.Context) QuantityBasedRetentionPtrOutput
- type QuantityBasedRetentionInput
- type QuantityBasedRetentionOutput
- func (o QuantityBasedRetentionOutput) Count() pulumi.IntPtrOutput
- func (QuantityBasedRetentionOutput) ElementType() reflect.Type
- func (o QuantityBasedRetentionOutput) ToQuantityBasedRetentionOutput() QuantityBasedRetentionOutput
- func (o QuantityBasedRetentionOutput) ToQuantityBasedRetentionOutputWithContext(ctx context.Context) QuantityBasedRetentionOutput
- func (o QuantityBasedRetentionOutput) ToQuantityBasedRetentionPtrOutput() QuantityBasedRetentionPtrOutput
- func (o QuantityBasedRetentionOutput) ToQuantityBasedRetentionPtrOutputWithContext(ctx context.Context) QuantityBasedRetentionPtrOutput
- type QuantityBasedRetentionPtrInput
- type QuantityBasedRetentionPtrOutput
- func (o QuantityBasedRetentionPtrOutput) Count() pulumi.IntPtrOutput
- func (o QuantityBasedRetentionPtrOutput) Elem() QuantityBasedRetentionOutput
- func (QuantityBasedRetentionPtrOutput) ElementType() reflect.Type
- func (o QuantityBasedRetentionPtrOutput) ToQuantityBasedRetentionPtrOutput() QuantityBasedRetentionPtrOutput
- func (o QuantityBasedRetentionPtrOutput) ToQuantityBasedRetentionPtrOutputWithContext(ctx context.Context) QuantityBasedRetentionPtrOutput
- type QuantityBasedRetentionResponse
- type QuantityBasedRetentionResponseOutput
- func (o QuantityBasedRetentionResponseOutput) Count() pulumi.IntOutput
- func (QuantityBasedRetentionResponseOutput) ElementType() reflect.Type
- func (o QuantityBasedRetentionResponseOutput) ToQuantityBasedRetentionResponseOutput() QuantityBasedRetentionResponseOutput
- func (o QuantityBasedRetentionResponseOutput) ToQuantityBasedRetentionResponseOutputWithContext(ctx context.Context) QuantityBasedRetentionResponseOutput
- type QueryInsightsInstanceConfig
- type QueryInsightsInstanceConfigArgs
- func (QueryInsightsInstanceConfigArgs) ElementType() reflect.Type
- func (i QueryInsightsInstanceConfigArgs) ToQueryInsightsInstanceConfigOutput() QueryInsightsInstanceConfigOutput
- func (i QueryInsightsInstanceConfigArgs) ToQueryInsightsInstanceConfigOutputWithContext(ctx context.Context) QueryInsightsInstanceConfigOutput
- func (i QueryInsightsInstanceConfigArgs) ToQueryInsightsInstanceConfigPtrOutput() QueryInsightsInstanceConfigPtrOutput
- func (i QueryInsightsInstanceConfigArgs) ToQueryInsightsInstanceConfigPtrOutputWithContext(ctx context.Context) QueryInsightsInstanceConfigPtrOutput
- type QueryInsightsInstanceConfigInput
- type QueryInsightsInstanceConfigOutput
- func (QueryInsightsInstanceConfigOutput) ElementType() reflect.Type
- func (o QueryInsightsInstanceConfigOutput) QueryPlansPerMinute() pulumi.IntPtrOutput
- func (o QueryInsightsInstanceConfigOutput) QueryStringLength() pulumi.IntPtrOutput
- func (o QueryInsightsInstanceConfigOutput) RecordApplicationTags() pulumi.BoolPtrOutput
- func (o QueryInsightsInstanceConfigOutput) RecordClientAddress() pulumi.BoolPtrOutput
- func (o QueryInsightsInstanceConfigOutput) ToQueryInsightsInstanceConfigOutput() QueryInsightsInstanceConfigOutput
- func (o QueryInsightsInstanceConfigOutput) ToQueryInsightsInstanceConfigOutputWithContext(ctx context.Context) QueryInsightsInstanceConfigOutput
- func (o QueryInsightsInstanceConfigOutput) ToQueryInsightsInstanceConfigPtrOutput() QueryInsightsInstanceConfigPtrOutput
- func (o QueryInsightsInstanceConfigOutput) ToQueryInsightsInstanceConfigPtrOutputWithContext(ctx context.Context) QueryInsightsInstanceConfigPtrOutput
- type QueryInsightsInstanceConfigPtrInput
- type QueryInsightsInstanceConfigPtrOutput
- func (o QueryInsightsInstanceConfigPtrOutput) Elem() QueryInsightsInstanceConfigOutput
- func (QueryInsightsInstanceConfigPtrOutput) ElementType() reflect.Type
- func (o QueryInsightsInstanceConfigPtrOutput) QueryPlansPerMinute() pulumi.IntPtrOutput
- func (o QueryInsightsInstanceConfigPtrOutput) QueryStringLength() pulumi.IntPtrOutput
- func (o QueryInsightsInstanceConfigPtrOutput) RecordApplicationTags() pulumi.BoolPtrOutput
- func (o QueryInsightsInstanceConfigPtrOutput) RecordClientAddress() pulumi.BoolPtrOutput
- func (o QueryInsightsInstanceConfigPtrOutput) ToQueryInsightsInstanceConfigPtrOutput() QueryInsightsInstanceConfigPtrOutput
- func (o QueryInsightsInstanceConfigPtrOutput) ToQueryInsightsInstanceConfigPtrOutputWithContext(ctx context.Context) QueryInsightsInstanceConfigPtrOutput
- type QueryInsightsInstanceConfigResponse
- type QueryInsightsInstanceConfigResponseOutput
- func (QueryInsightsInstanceConfigResponseOutput) ElementType() reflect.Type
- func (o QueryInsightsInstanceConfigResponseOutput) QueryPlansPerMinute() pulumi.IntOutput
- func (o QueryInsightsInstanceConfigResponseOutput) QueryStringLength() pulumi.IntOutput
- func (o QueryInsightsInstanceConfigResponseOutput) RecordApplicationTags() pulumi.BoolOutput
- func (o QueryInsightsInstanceConfigResponseOutput) RecordClientAddress() pulumi.BoolOutput
- func (o QueryInsightsInstanceConfigResponseOutput) ToQueryInsightsInstanceConfigResponseOutput() QueryInsightsInstanceConfigResponseOutput
- func (o QueryInsightsInstanceConfigResponseOutput) ToQueryInsightsInstanceConfigResponseOutputWithContext(ctx context.Context) QueryInsightsInstanceConfigResponseOutput
- type ReadPoolConfig
- type ReadPoolConfigArgs
- func (ReadPoolConfigArgs) ElementType() reflect.Type
- func (i ReadPoolConfigArgs) ToReadPoolConfigOutput() ReadPoolConfigOutput
- func (i ReadPoolConfigArgs) ToReadPoolConfigOutputWithContext(ctx context.Context) ReadPoolConfigOutput
- func (i ReadPoolConfigArgs) ToReadPoolConfigPtrOutput() ReadPoolConfigPtrOutput
- func (i ReadPoolConfigArgs) ToReadPoolConfigPtrOutputWithContext(ctx context.Context) ReadPoolConfigPtrOutput
- type ReadPoolConfigInput
- type ReadPoolConfigOutput
- func (ReadPoolConfigOutput) ElementType() reflect.Type
- func (o ReadPoolConfigOutput) NodeCount() pulumi.IntPtrOutput
- func (o ReadPoolConfigOutput) ToReadPoolConfigOutput() ReadPoolConfigOutput
- func (o ReadPoolConfigOutput) ToReadPoolConfigOutputWithContext(ctx context.Context) ReadPoolConfigOutput
- func (o ReadPoolConfigOutput) ToReadPoolConfigPtrOutput() ReadPoolConfigPtrOutput
- func (o ReadPoolConfigOutput) ToReadPoolConfigPtrOutputWithContext(ctx context.Context) ReadPoolConfigPtrOutput
- type ReadPoolConfigPtrInput
- type ReadPoolConfigPtrOutput
- func (o ReadPoolConfigPtrOutput) Elem() ReadPoolConfigOutput
- func (ReadPoolConfigPtrOutput) ElementType() reflect.Type
- func (o ReadPoolConfigPtrOutput) NodeCount() pulumi.IntPtrOutput
- func (o ReadPoolConfigPtrOutput) ToReadPoolConfigPtrOutput() ReadPoolConfigPtrOutput
- func (o ReadPoolConfigPtrOutput) ToReadPoolConfigPtrOutputWithContext(ctx context.Context) ReadPoolConfigPtrOutput
- type ReadPoolConfigResponse
- type ReadPoolConfigResponseOutput
- func (ReadPoolConfigResponseOutput) ElementType() reflect.Type
- func (o ReadPoolConfigResponseOutput) NodeCount() pulumi.IntOutput
- func (o ReadPoolConfigResponseOutput) ToReadPoolConfigResponseOutput() ReadPoolConfigResponseOutput
- func (o ReadPoolConfigResponseOutput) ToReadPoolConfigResponseOutputWithContext(ctx context.Context) ReadPoolConfigResponseOutput
- type SecondaryConfig
- type SecondaryConfigArgs
- func (SecondaryConfigArgs) ElementType() reflect.Type
- func (i SecondaryConfigArgs) ToSecondaryConfigOutput() SecondaryConfigOutput
- func (i SecondaryConfigArgs) ToSecondaryConfigOutputWithContext(ctx context.Context) SecondaryConfigOutput
- func (i SecondaryConfigArgs) ToSecondaryConfigPtrOutput() SecondaryConfigPtrOutput
- func (i SecondaryConfigArgs) ToSecondaryConfigPtrOutputWithContext(ctx context.Context) SecondaryConfigPtrOutput
- type SecondaryConfigInput
- type SecondaryConfigOutput
- func (SecondaryConfigOutput) ElementType() reflect.Type
- func (o SecondaryConfigOutput) PrimaryClusterName() pulumi.StringPtrOutput
- func (o SecondaryConfigOutput) ToSecondaryConfigOutput() SecondaryConfigOutput
- func (o SecondaryConfigOutput) ToSecondaryConfigOutputWithContext(ctx context.Context) SecondaryConfigOutput
- func (o SecondaryConfigOutput) ToSecondaryConfigPtrOutput() SecondaryConfigPtrOutput
- func (o SecondaryConfigOutput) ToSecondaryConfigPtrOutputWithContext(ctx context.Context) SecondaryConfigPtrOutput
- type SecondaryConfigPtrInput
- type SecondaryConfigPtrOutput
- func (o SecondaryConfigPtrOutput) Elem() SecondaryConfigOutput
- func (SecondaryConfigPtrOutput) ElementType() reflect.Type
- func (o SecondaryConfigPtrOutput) PrimaryClusterName() pulumi.StringPtrOutput
- func (o SecondaryConfigPtrOutput) ToSecondaryConfigPtrOutput() SecondaryConfigPtrOutput
- func (o SecondaryConfigPtrOutput) ToSecondaryConfigPtrOutputWithContext(ctx context.Context) SecondaryConfigPtrOutput
- type SecondaryConfigResponse
- type SecondaryConfigResponseOutput
- func (SecondaryConfigResponseOutput) ElementType() reflect.Type
- func (o SecondaryConfigResponseOutput) PrimaryClusterName() pulumi.StringOutput
- func (o SecondaryConfigResponseOutput) ToSecondaryConfigResponseOutput() SecondaryConfigResponseOutput
- func (o SecondaryConfigResponseOutput) ToSecondaryConfigResponseOutputWithContext(ctx context.Context) SecondaryConfigResponseOutput
- type SslConfig
- type SslConfigArgs
- func (SslConfigArgs) ElementType() reflect.Type
- func (i SslConfigArgs) ToSslConfigOutput() SslConfigOutput
- func (i SslConfigArgs) ToSslConfigOutputWithContext(ctx context.Context) SslConfigOutput
- func (i SslConfigArgs) ToSslConfigPtrOutput() SslConfigPtrOutput
- func (i SslConfigArgs) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput
- type SslConfigCaSource
- func (SslConfigCaSource) ElementType() reflect.Type
- func (e SslConfigCaSource) ToSslConfigCaSourceOutput() SslConfigCaSourceOutput
- func (e SslConfigCaSource) ToSslConfigCaSourceOutputWithContext(ctx context.Context) SslConfigCaSourceOutput
- func (e SslConfigCaSource) ToSslConfigCaSourcePtrOutput() SslConfigCaSourcePtrOutput
- func (e SslConfigCaSource) ToSslConfigCaSourcePtrOutputWithContext(ctx context.Context) SslConfigCaSourcePtrOutput
- func (e SslConfigCaSource) ToStringOutput() pulumi.StringOutput
- func (e SslConfigCaSource) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e SslConfigCaSource) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e SslConfigCaSource) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SslConfigCaSourceInput
- type SslConfigCaSourceOutput
- func (SslConfigCaSourceOutput) ElementType() reflect.Type
- func (o SslConfigCaSourceOutput) ToSslConfigCaSourceOutput() SslConfigCaSourceOutput
- func (o SslConfigCaSourceOutput) ToSslConfigCaSourceOutputWithContext(ctx context.Context) SslConfigCaSourceOutput
- func (o SslConfigCaSourceOutput) ToSslConfigCaSourcePtrOutput() SslConfigCaSourcePtrOutput
- func (o SslConfigCaSourceOutput) ToSslConfigCaSourcePtrOutputWithContext(ctx context.Context) SslConfigCaSourcePtrOutput
- func (o SslConfigCaSourceOutput) ToStringOutput() pulumi.StringOutput
- func (o SslConfigCaSourceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o SslConfigCaSourceOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SslConfigCaSourceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SslConfigCaSourcePtrInput
- type SslConfigCaSourcePtrOutput
- func (o SslConfigCaSourcePtrOutput) Elem() SslConfigCaSourceOutput
- func (SslConfigCaSourcePtrOutput) ElementType() reflect.Type
- func (o SslConfigCaSourcePtrOutput) ToSslConfigCaSourcePtrOutput() SslConfigCaSourcePtrOutput
- func (o SslConfigCaSourcePtrOutput) ToSslConfigCaSourcePtrOutputWithContext(ctx context.Context) SslConfigCaSourcePtrOutput
- func (o SslConfigCaSourcePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SslConfigCaSourcePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SslConfigInput
- type SslConfigOutput
- func (o SslConfigOutput) CaSource() SslConfigCaSourcePtrOutput
- func (SslConfigOutput) ElementType() reflect.Type
- func (o SslConfigOutput) SslMode() SslConfigSslModePtrOutput
- func (o SslConfigOutput) ToSslConfigOutput() SslConfigOutput
- func (o SslConfigOutput) ToSslConfigOutputWithContext(ctx context.Context) SslConfigOutput
- func (o SslConfigOutput) ToSslConfigPtrOutput() SslConfigPtrOutput
- func (o SslConfigOutput) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput
- type SslConfigPtrInput
- type SslConfigPtrOutput
- func (o SslConfigPtrOutput) CaSource() SslConfigCaSourcePtrOutput
- func (o SslConfigPtrOutput) Elem() SslConfigOutput
- func (SslConfigPtrOutput) ElementType() reflect.Type
- func (o SslConfigPtrOutput) SslMode() SslConfigSslModePtrOutput
- func (o SslConfigPtrOutput) ToSslConfigPtrOutput() SslConfigPtrOutput
- func (o SslConfigPtrOutput) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput
- type SslConfigResponse
- type SslConfigResponseOutput
- func (o SslConfigResponseOutput) CaSource() pulumi.StringOutput
- func (SslConfigResponseOutput) ElementType() reflect.Type
- func (o SslConfigResponseOutput) SslMode() pulumi.StringOutput
- func (o SslConfigResponseOutput) ToSslConfigResponseOutput() SslConfigResponseOutput
- func (o SslConfigResponseOutput) ToSslConfigResponseOutputWithContext(ctx context.Context) SslConfigResponseOutput
- type SslConfigSslMode
- func (SslConfigSslMode) ElementType() reflect.Type
- func (e SslConfigSslMode) ToSslConfigSslModeOutput() SslConfigSslModeOutput
- func (e SslConfigSslMode) ToSslConfigSslModeOutputWithContext(ctx context.Context) SslConfigSslModeOutput
- func (e SslConfigSslMode) ToSslConfigSslModePtrOutput() SslConfigSslModePtrOutput
- func (e SslConfigSslMode) ToSslConfigSslModePtrOutputWithContext(ctx context.Context) SslConfigSslModePtrOutput
- func (e SslConfigSslMode) ToStringOutput() pulumi.StringOutput
- func (e SslConfigSslMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e SslConfigSslMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e SslConfigSslMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SslConfigSslModeInput
- type SslConfigSslModeOutput
- func (SslConfigSslModeOutput) ElementType() reflect.Type
- func (o SslConfigSslModeOutput) ToSslConfigSslModeOutput() SslConfigSslModeOutput
- func (o SslConfigSslModeOutput) ToSslConfigSslModeOutputWithContext(ctx context.Context) SslConfigSslModeOutput
- func (o SslConfigSslModeOutput) ToSslConfigSslModePtrOutput() SslConfigSslModePtrOutput
- func (o SslConfigSslModeOutput) ToSslConfigSslModePtrOutputWithContext(ctx context.Context) SslConfigSslModePtrOutput
- func (o SslConfigSslModeOutput) ToStringOutput() pulumi.StringOutput
- func (o SslConfigSslModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o SslConfigSslModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SslConfigSslModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SslConfigSslModePtrInput
- type SslConfigSslModePtrOutput
- func (o SslConfigSslModePtrOutput) Elem() SslConfigSslModeOutput
- func (SslConfigSslModePtrOutput) ElementType() reflect.Type
- func (o SslConfigSslModePtrOutput) ToSslConfigSslModePtrOutput() SslConfigSslModePtrOutput
- func (o SslConfigSslModePtrOutput) ToSslConfigSslModePtrOutputWithContext(ctx context.Context) SslConfigSslModePtrOutput
- func (o SslConfigSslModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SslConfigSslModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type TimeBasedRetention
- type TimeBasedRetentionArgs
- func (TimeBasedRetentionArgs) ElementType() reflect.Type
- func (i TimeBasedRetentionArgs) ToTimeBasedRetentionOutput() TimeBasedRetentionOutput
- func (i TimeBasedRetentionArgs) ToTimeBasedRetentionOutputWithContext(ctx context.Context) TimeBasedRetentionOutput
- func (i TimeBasedRetentionArgs) ToTimeBasedRetentionPtrOutput() TimeBasedRetentionPtrOutput
- func (i TimeBasedRetentionArgs) ToTimeBasedRetentionPtrOutputWithContext(ctx context.Context) TimeBasedRetentionPtrOutput
- type TimeBasedRetentionInput
- type TimeBasedRetentionOutput
- func (TimeBasedRetentionOutput) ElementType() reflect.Type
- func (o TimeBasedRetentionOutput) RetentionPeriod() pulumi.StringPtrOutput
- func (o TimeBasedRetentionOutput) ToTimeBasedRetentionOutput() TimeBasedRetentionOutput
- func (o TimeBasedRetentionOutput) ToTimeBasedRetentionOutputWithContext(ctx context.Context) TimeBasedRetentionOutput
- func (o TimeBasedRetentionOutput) ToTimeBasedRetentionPtrOutput() TimeBasedRetentionPtrOutput
- func (o TimeBasedRetentionOutput) ToTimeBasedRetentionPtrOutputWithContext(ctx context.Context) TimeBasedRetentionPtrOutput
- type TimeBasedRetentionPtrInput
- type TimeBasedRetentionPtrOutput
- func (o TimeBasedRetentionPtrOutput) Elem() TimeBasedRetentionOutput
- func (TimeBasedRetentionPtrOutput) ElementType() reflect.Type
- func (o TimeBasedRetentionPtrOutput) RetentionPeriod() pulumi.StringPtrOutput
- func (o TimeBasedRetentionPtrOutput) ToTimeBasedRetentionPtrOutput() TimeBasedRetentionPtrOutput
- func (o TimeBasedRetentionPtrOutput) ToTimeBasedRetentionPtrOutputWithContext(ctx context.Context) TimeBasedRetentionPtrOutput
- type TimeBasedRetentionResponse
- type TimeBasedRetentionResponseOutput
- func (TimeBasedRetentionResponseOutput) ElementType() reflect.Type
- func (o TimeBasedRetentionResponseOutput) RetentionPeriod() pulumi.StringOutput
- func (o TimeBasedRetentionResponseOutput) ToTimeBasedRetentionResponseOutput() TimeBasedRetentionResponseOutput
- func (o TimeBasedRetentionResponseOutput) ToTimeBasedRetentionResponseOutputWithContext(ctx context.Context) TimeBasedRetentionResponseOutput
- type User
- type UserArgs
- type UserInput
- type UserOutput
- func (o UserOutput) ClusterId() pulumi.StringOutput
- func (o UserOutput) DatabaseRoles() pulumi.StringArrayOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Location() pulumi.StringOutput
- func (o UserOutput) Name() pulumi.StringOutput
- func (o UserOutput) Password() pulumi.StringOutput
- func (o UserOutput) Project() pulumi.StringOutput
- func (o UserOutput) RequestId() pulumi.StringPtrOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) UserId() pulumi.StringOutput
- func (o UserOutput) UserType() pulumi.StringOutput
- type UserPassword
- type UserPasswordArgs
- func (UserPasswordArgs) ElementType() reflect.Type
- func (i UserPasswordArgs) ToUserPasswordOutput() UserPasswordOutput
- func (i UserPasswordArgs) ToUserPasswordOutputWithContext(ctx context.Context) UserPasswordOutput
- func (i UserPasswordArgs) ToUserPasswordPtrOutput() UserPasswordPtrOutput
- func (i UserPasswordArgs) ToUserPasswordPtrOutputWithContext(ctx context.Context) UserPasswordPtrOutput
- type UserPasswordInput
- type UserPasswordOutput
- func (UserPasswordOutput) ElementType() reflect.Type
- func (o UserPasswordOutput) Password() pulumi.StringPtrOutput
- func (o UserPasswordOutput) ToUserPasswordOutput() UserPasswordOutput
- func (o UserPasswordOutput) ToUserPasswordOutputWithContext(ctx context.Context) UserPasswordOutput
- func (o UserPasswordOutput) ToUserPasswordPtrOutput() UserPasswordPtrOutput
- func (o UserPasswordOutput) ToUserPasswordPtrOutputWithContext(ctx context.Context) UserPasswordPtrOutput
- func (o UserPasswordOutput) User() pulumi.StringPtrOutput
- type UserPasswordPtrInput
- type UserPasswordPtrOutput
- func (o UserPasswordPtrOutput) Elem() UserPasswordOutput
- func (UserPasswordPtrOutput) ElementType() reflect.Type
- func (o UserPasswordPtrOutput) Password() pulumi.StringPtrOutput
- func (o UserPasswordPtrOutput) ToUserPasswordPtrOutput() UserPasswordPtrOutput
- func (o UserPasswordPtrOutput) ToUserPasswordPtrOutputWithContext(ctx context.Context) UserPasswordPtrOutput
- func (o UserPasswordPtrOutput) User() pulumi.StringPtrOutput
- type UserPasswordResponse
- type UserPasswordResponseOutput
- func (UserPasswordResponseOutput) ElementType() reflect.Type
- func (o UserPasswordResponseOutput) Password() pulumi.StringOutput
- func (o UserPasswordResponseOutput) ToUserPasswordResponseOutput() UserPasswordResponseOutput
- func (o UserPasswordResponseOutput) ToUserPasswordResponseOutputWithContext(ctx context.Context) UserPasswordResponseOutput
- func (o UserPasswordResponseOutput) User() pulumi.StringOutput
- type UserState
- type UserUserType
- func (UserUserType) ElementType() reflect.Type
- func (e UserUserType) ToStringOutput() pulumi.StringOutput
- func (e UserUserType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e UserUserType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e UserUserType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e UserUserType) ToUserUserTypeOutput() UserUserTypeOutput
- func (e UserUserType) ToUserUserTypeOutputWithContext(ctx context.Context) UserUserTypeOutput
- func (e UserUserType) ToUserUserTypePtrOutput() UserUserTypePtrOutput
- func (e UserUserType) ToUserUserTypePtrOutputWithContext(ctx context.Context) UserUserTypePtrOutput
- type UserUserTypeInput
- type UserUserTypeOutput
- func (UserUserTypeOutput) ElementType() reflect.Type
- func (o UserUserTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o UserUserTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o UserUserTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o UserUserTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o UserUserTypeOutput) ToUserUserTypeOutput() UserUserTypeOutput
- func (o UserUserTypeOutput) ToUserUserTypeOutputWithContext(ctx context.Context) UserUserTypeOutput
- func (o UserUserTypeOutput) ToUserUserTypePtrOutput() UserUserTypePtrOutput
- func (o UserUserTypeOutput) ToUserUserTypePtrOutputWithContext(ctx context.Context) UserUserTypePtrOutput
- type UserUserTypePtrInput
- type UserUserTypePtrOutput
- func (o UserUserTypePtrOutput) Elem() UserUserTypeOutput
- func (UserUserTypePtrOutput) ElementType() reflect.Type
- func (o UserUserTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o UserUserTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o UserUserTypePtrOutput) ToUserUserTypePtrOutput() UserUserTypePtrOutput
- func (o UserUserTypePtrOutput) ToUserUserTypePtrOutputWithContext(ctx context.Context) UserUserTypePtrOutput
- type WeeklySchedule
- type WeeklyScheduleArgs
- func (WeeklyScheduleArgs) ElementType() reflect.Type
- func (i WeeklyScheduleArgs) ToWeeklyScheduleOutput() WeeklyScheduleOutput
- func (i WeeklyScheduleArgs) ToWeeklyScheduleOutputWithContext(ctx context.Context) WeeklyScheduleOutput
- func (i WeeklyScheduleArgs) ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput
- func (i WeeklyScheduleArgs) ToWeeklySchedulePtrOutputWithContext(ctx context.Context) WeeklySchedulePtrOutput
- type WeeklyScheduleDaysOfWeekItem
- func (WeeklyScheduleDaysOfWeekItem) ElementType() reflect.Type
- func (e WeeklyScheduleDaysOfWeekItem) ToStringOutput() pulumi.StringOutput
- func (e WeeklyScheduleDaysOfWeekItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e WeeklyScheduleDaysOfWeekItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e WeeklyScheduleDaysOfWeekItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e WeeklyScheduleDaysOfWeekItem) ToWeeklyScheduleDaysOfWeekItemOutput() WeeklyScheduleDaysOfWeekItemOutput
- func (e WeeklyScheduleDaysOfWeekItem) ToWeeklyScheduleDaysOfWeekItemOutputWithContext(ctx context.Context) WeeklyScheduleDaysOfWeekItemOutput
- func (e WeeklyScheduleDaysOfWeekItem) ToWeeklyScheduleDaysOfWeekItemPtrOutput() WeeklyScheduleDaysOfWeekItemPtrOutput
- func (e WeeklyScheduleDaysOfWeekItem) ToWeeklyScheduleDaysOfWeekItemPtrOutputWithContext(ctx context.Context) WeeklyScheduleDaysOfWeekItemPtrOutput
- type WeeklyScheduleDaysOfWeekItemArray
- func (WeeklyScheduleDaysOfWeekItemArray) ElementType() reflect.Type
- func (i WeeklyScheduleDaysOfWeekItemArray) ToWeeklyScheduleDaysOfWeekItemArrayOutput() WeeklyScheduleDaysOfWeekItemArrayOutput
- func (i WeeklyScheduleDaysOfWeekItemArray) ToWeeklyScheduleDaysOfWeekItemArrayOutputWithContext(ctx context.Context) WeeklyScheduleDaysOfWeekItemArrayOutput
- type WeeklyScheduleDaysOfWeekItemArrayInput
- type WeeklyScheduleDaysOfWeekItemArrayOutput
- func (WeeklyScheduleDaysOfWeekItemArrayOutput) ElementType() reflect.Type
- func (o WeeklyScheduleDaysOfWeekItemArrayOutput) Index(i pulumi.IntInput) WeeklyScheduleDaysOfWeekItemOutput
- func (o WeeklyScheduleDaysOfWeekItemArrayOutput) ToWeeklyScheduleDaysOfWeekItemArrayOutput() WeeklyScheduleDaysOfWeekItemArrayOutput
- func (o WeeklyScheduleDaysOfWeekItemArrayOutput) ToWeeklyScheduleDaysOfWeekItemArrayOutputWithContext(ctx context.Context) WeeklyScheduleDaysOfWeekItemArrayOutput
- type WeeklyScheduleDaysOfWeekItemInput
- type WeeklyScheduleDaysOfWeekItemOutput
- func (WeeklyScheduleDaysOfWeekItemOutput) ElementType() reflect.Type
- func (o WeeklyScheduleDaysOfWeekItemOutput) ToStringOutput() pulumi.StringOutput
- func (o WeeklyScheduleDaysOfWeekItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o WeeklyScheduleDaysOfWeekItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o WeeklyScheduleDaysOfWeekItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o WeeklyScheduleDaysOfWeekItemOutput) ToWeeklyScheduleDaysOfWeekItemOutput() WeeklyScheduleDaysOfWeekItemOutput
- func (o WeeklyScheduleDaysOfWeekItemOutput) ToWeeklyScheduleDaysOfWeekItemOutputWithContext(ctx context.Context) WeeklyScheduleDaysOfWeekItemOutput
- func (o WeeklyScheduleDaysOfWeekItemOutput) ToWeeklyScheduleDaysOfWeekItemPtrOutput() WeeklyScheduleDaysOfWeekItemPtrOutput
- func (o WeeklyScheduleDaysOfWeekItemOutput) ToWeeklyScheduleDaysOfWeekItemPtrOutputWithContext(ctx context.Context) WeeklyScheduleDaysOfWeekItemPtrOutput
- type WeeklyScheduleDaysOfWeekItemPtrInput
- type WeeklyScheduleDaysOfWeekItemPtrOutput
- func (o WeeklyScheduleDaysOfWeekItemPtrOutput) Elem() WeeklyScheduleDaysOfWeekItemOutput
- func (WeeklyScheduleDaysOfWeekItemPtrOutput) ElementType() reflect.Type
- func (o WeeklyScheduleDaysOfWeekItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o WeeklyScheduleDaysOfWeekItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o WeeklyScheduleDaysOfWeekItemPtrOutput) ToWeeklyScheduleDaysOfWeekItemPtrOutput() WeeklyScheduleDaysOfWeekItemPtrOutput
- func (o WeeklyScheduleDaysOfWeekItemPtrOutput) ToWeeklyScheduleDaysOfWeekItemPtrOutputWithContext(ctx context.Context) WeeklyScheduleDaysOfWeekItemPtrOutput
- type WeeklyScheduleInput
- type WeeklyScheduleOutput
- func (o WeeklyScheduleOutput) DaysOfWeek() WeeklyScheduleDaysOfWeekItemArrayOutput
- func (WeeklyScheduleOutput) ElementType() reflect.Type
- func (o WeeklyScheduleOutput) StartTimes() GoogleTypeTimeOfDayArrayOutput
- func (o WeeklyScheduleOutput) ToWeeklyScheduleOutput() WeeklyScheduleOutput
- func (o WeeklyScheduleOutput) ToWeeklyScheduleOutputWithContext(ctx context.Context) WeeklyScheduleOutput
- func (o WeeklyScheduleOutput) ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput
- func (o WeeklyScheduleOutput) ToWeeklySchedulePtrOutputWithContext(ctx context.Context) WeeklySchedulePtrOutput
- type WeeklySchedulePtrInput
- type WeeklySchedulePtrOutput
- func (o WeeklySchedulePtrOutput) DaysOfWeek() WeeklyScheduleDaysOfWeekItemArrayOutput
- func (o WeeklySchedulePtrOutput) Elem() WeeklyScheduleOutput
- func (WeeklySchedulePtrOutput) ElementType() reflect.Type
- func (o WeeklySchedulePtrOutput) StartTimes() GoogleTypeTimeOfDayArrayOutput
- func (o WeeklySchedulePtrOutput) ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput
- func (o WeeklySchedulePtrOutput) ToWeeklySchedulePtrOutputWithContext(ctx context.Context) WeeklySchedulePtrOutput
- type WeeklyScheduleResponse
- type WeeklyScheduleResponseOutput
- func (o WeeklyScheduleResponseOutput) DaysOfWeek() pulumi.StringArrayOutput
- func (WeeklyScheduleResponseOutput) ElementType() reflect.Type
- func (o WeeklyScheduleResponseOutput) StartTimes() GoogleTypeTimeOfDayResponseArrayOutput
- func (o WeeklyScheduleResponseOutput) ToWeeklyScheduleResponseOutput() WeeklyScheduleResponseOutput
- func (o WeeklyScheduleResponseOutput) ToWeeklyScheduleResponseOutputWithContext(ctx context.Context) WeeklyScheduleResponseOutput
Constants ¶
const ( // Backup Type is unknown. BackupTypeTypeUnspecified = BackupType("TYPE_UNSPECIFIED") // ON_DEMAND backups that were triggered by the customer (e.g., not AUTOMATED). BackupTypeOnDemand = BackupType("ON_DEMAND") // AUTOMATED backups triggered by the automated backups scheduler pursuant to an automated backup policy. BackupTypeAutomated = BackupType("AUTOMATED") // CONTINUOUS backups triggered by the automated backups scheduler due to a continuous backup policy. BackupTypeContinuous = BackupType("CONTINUOUS") )
const ( // This is an unknown database version. ClusterDatabaseVersionDatabaseVersionUnspecified = ClusterDatabaseVersion("DATABASE_VERSION_UNSPECIFIED") // DEPRECATED - The database version is Postgres 13. ClusterDatabaseVersionPostgres13 = ClusterDatabaseVersion("POSTGRES_13") // The database version is Postgres 14. ClusterDatabaseVersionPostgres14 = ClusterDatabaseVersion("POSTGRES_14") // The database version is Postgres 15. ClusterDatabaseVersionPostgres15 = ClusterDatabaseVersion("POSTGRES_15") )
const ( // This is an unknown Availability type. InstanceAvailabilityTypeAvailabilityTypeUnspecified = InstanceAvailabilityType("AVAILABILITY_TYPE_UNSPECIFIED") // Zonal available instance. InstanceAvailabilityTypeZonal = InstanceAvailabilityType("ZONAL") // Regional (or Highly) available instance. InstanceAvailabilityTypeRegional = InstanceAvailabilityType("REGIONAL") )
const ( // The type of the instance is unknown. InstanceInstanceTypeInstanceTypeUnspecified = InstanceInstanceType("INSTANCE_TYPE_UNSPECIFIED") // PRIMARY instances support read and write operations. InstanceInstanceTypePrimary = InstanceInstanceType("PRIMARY") // READ POOL instances support read operations only. Each read pool instance consists of one or more homogeneous nodes. * 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). InstanceInstanceTypeReadPool = InstanceInstanceType("READ_POOL") // SECONDARY instances support read operations only. SECONDARY instance is a cross-region read replica InstanceInstanceTypeSecondary = InstanceInstanceType("SECONDARY") )
const ( // Certificate Authority (CA) source not specified. Defaults to CA_SOURCE_MANAGED. SslConfigCaSourceCaSourceUnspecified = SslConfigCaSource("CA_SOURCE_UNSPECIFIED") // Certificate Authority (CA) managed by the AlloyDB Cluster. SslConfigCaSourceCaSourceManaged = SslConfigCaSource("CA_SOURCE_MANAGED") )
const ( // SSL mode not specified. Defaults to ENCRYPTED_ONLY. SslConfigSslModeSslModeUnspecified = SslConfigSslMode("SSL_MODE_UNSPECIFIED") // SSL connections are optional. CA verification not enforced. SslConfigSslModeSslModeAllow = SslConfigSslMode("SSL_MODE_ALLOW") // SSL connections are required. CA verification not enforced. Clients may use locally self-signed certificates (default psql client behavior). SslConfigSslModeSslModeRequire = SslConfigSslMode("SSL_MODE_REQUIRE") // SSL connections are required. CA verification enforced. Clients must have certificates signed by a Cluster CA, e.g. via GenerateClientCertificate. SslConfigSslModeSslModeVerifyCa = SslConfigSslMode("SSL_MODE_VERIFY_CA") // SSL connections are optional. CA verification not enforced. SslConfigSslModeAllowUnencryptedAndEncrypted = SslConfigSslMode("ALLOW_UNENCRYPTED_AND_ENCRYPTED") // SSL connections are required. CA verification not enforced. SslConfigSslModeEncryptedOnly = SslConfigSslMode("ENCRYPTED_ONLY") )
const ( // Unspecified user type. UserUserTypeUserTypeUnspecified = UserUserType("USER_TYPE_UNSPECIFIED") // The default user type that authenticates via password-based authentication. UserUserTypeAlloydbBuiltIn = UserUserType("ALLOYDB_BUILT_IN") // Database user that can authenticate via IAM-Based authentication. UserUserTypeAlloydbIamUser = UserUserType("ALLOYDB_IAM_USER") )
const ( // The day of the week is unspecified. WeeklyScheduleDaysOfWeekItemDayOfWeekUnspecified = WeeklyScheduleDaysOfWeekItem("DAY_OF_WEEK_UNSPECIFIED") // Monday WeeklyScheduleDaysOfWeekItemMonday = WeeklyScheduleDaysOfWeekItem("MONDAY") // Tuesday WeeklyScheduleDaysOfWeekItemTuesday = WeeklyScheduleDaysOfWeekItem("TUESDAY") // Wednesday WeeklyScheduleDaysOfWeekItemWednesday = WeeklyScheduleDaysOfWeekItem("WEDNESDAY") // Thursday WeeklyScheduleDaysOfWeekItemThursday = WeeklyScheduleDaysOfWeekItem("THURSDAY") // Friday WeeklyScheduleDaysOfWeekItemFriday = WeeklyScheduleDaysOfWeekItem("FRIDAY") // Saturday WeeklyScheduleDaysOfWeekItemSaturday = WeeklyScheduleDaysOfWeekItem("SATURDAY") // Sunday WeeklyScheduleDaysOfWeekItemSunday = WeeklyScheduleDaysOfWeekItem("SUNDAY") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutomatedBackupPolicy ¶
type AutomatedBackupPolicy 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 defaults to 1 hour. BackupWindow *string `pulumi:"backupWindow"` // Whether automated automated backups are enabled. If not set, defaults to true. Enabled *bool `pulumi:"enabled"` // Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data. EncryptionConfig *EncryptionConfig `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. If empty, defaults to the region of the cluster. Location *string `pulumi:"location"` // Quantity-based Backup retention policy to retain recent backups. QuantityBasedRetention *QuantityBasedRetention `pulumi:"quantityBasedRetention"` // Time-based Backup retention policy. TimeBasedRetention *TimeBasedRetention `pulumi:"timeBasedRetention"` // Weekly schedule for the Backup. WeeklySchedule *WeeklySchedule `pulumi:"weeklySchedule"` }
Message describing the user-specified automated backup policy. All fields in the automated backup policy are optional. Defaults for each field are provided if they are not set.
type AutomatedBackupPolicyArgs ¶
type AutomatedBackupPolicyArgs 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 defaults to 1 hour. BackupWindow pulumi.StringPtrInput `pulumi:"backupWindow"` // Whether automated automated backups are enabled. If not set, defaults to true. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data. EncryptionConfig EncryptionConfigPtrInput `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. If empty, defaults to the region of the cluster. Location pulumi.StringPtrInput `pulumi:"location"` // Quantity-based Backup retention policy to retain recent backups. QuantityBasedRetention QuantityBasedRetentionPtrInput `pulumi:"quantityBasedRetention"` // Time-based Backup retention policy. TimeBasedRetention TimeBasedRetentionPtrInput `pulumi:"timeBasedRetention"` // Weekly schedule for the Backup. WeeklySchedule WeeklySchedulePtrInput `pulumi:"weeklySchedule"` }
Message describing the user-specified automated backup policy. All fields in the automated backup policy are optional. Defaults for each field are provided if they are not set.
func (AutomatedBackupPolicyArgs) ElementType ¶
func (AutomatedBackupPolicyArgs) ElementType() reflect.Type
func (AutomatedBackupPolicyArgs) ToAutomatedBackupPolicyOutput ¶
func (i AutomatedBackupPolicyArgs) ToAutomatedBackupPolicyOutput() AutomatedBackupPolicyOutput
func (AutomatedBackupPolicyArgs) ToAutomatedBackupPolicyOutputWithContext ¶
func (i AutomatedBackupPolicyArgs) ToAutomatedBackupPolicyOutputWithContext(ctx context.Context) AutomatedBackupPolicyOutput
func (AutomatedBackupPolicyArgs) ToAutomatedBackupPolicyPtrOutput ¶
func (i AutomatedBackupPolicyArgs) ToAutomatedBackupPolicyPtrOutput() AutomatedBackupPolicyPtrOutput
func (AutomatedBackupPolicyArgs) ToAutomatedBackupPolicyPtrOutputWithContext ¶
func (i AutomatedBackupPolicyArgs) ToAutomatedBackupPolicyPtrOutputWithContext(ctx context.Context) AutomatedBackupPolicyPtrOutput
type AutomatedBackupPolicyInput ¶
type AutomatedBackupPolicyInput interface { pulumi.Input ToAutomatedBackupPolicyOutput() AutomatedBackupPolicyOutput ToAutomatedBackupPolicyOutputWithContext(context.Context) AutomatedBackupPolicyOutput }
AutomatedBackupPolicyInput is an input type that accepts AutomatedBackupPolicyArgs and AutomatedBackupPolicyOutput values. You can construct a concrete instance of `AutomatedBackupPolicyInput` via:
AutomatedBackupPolicyArgs{...}
type AutomatedBackupPolicyOutput ¶
type AutomatedBackupPolicyOutput struct{ *pulumi.OutputState }
Message describing the user-specified automated backup policy. All fields in the automated backup policy are optional. Defaults for each field are provided if they are not set.
func (AutomatedBackupPolicyOutput) BackupWindow ¶
func (o AutomatedBackupPolicyOutput) 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 defaults to 1 hour.
func (AutomatedBackupPolicyOutput) ElementType ¶
func (AutomatedBackupPolicyOutput) ElementType() reflect.Type
func (AutomatedBackupPolicyOutput) Enabled ¶
func (o AutomatedBackupPolicyOutput) Enabled() pulumi.BoolPtrOutput
Whether automated automated backups are enabled. If not set, defaults to true.
func (AutomatedBackupPolicyOutput) EncryptionConfig ¶
func (o AutomatedBackupPolicyOutput) EncryptionConfig() EncryptionConfigPtrOutput
Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
func (AutomatedBackupPolicyOutput) Labels ¶
func (o AutomatedBackupPolicyOutput) Labels() pulumi.StringMapOutput
Labels to apply to backups created using this configuration.
func (AutomatedBackupPolicyOutput) Location ¶
func (o AutomatedBackupPolicyOutput) 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. If empty, defaults to the region of the cluster.
func (AutomatedBackupPolicyOutput) QuantityBasedRetention ¶
func (o AutomatedBackupPolicyOutput) QuantityBasedRetention() QuantityBasedRetentionPtrOutput
Quantity-based Backup retention policy to retain recent backups.
func (AutomatedBackupPolicyOutput) TimeBasedRetention ¶
func (o AutomatedBackupPolicyOutput) TimeBasedRetention() TimeBasedRetentionPtrOutput
Time-based Backup retention policy.
func (AutomatedBackupPolicyOutput) ToAutomatedBackupPolicyOutput ¶
func (o AutomatedBackupPolicyOutput) ToAutomatedBackupPolicyOutput() AutomatedBackupPolicyOutput
func (AutomatedBackupPolicyOutput) ToAutomatedBackupPolicyOutputWithContext ¶
func (o AutomatedBackupPolicyOutput) ToAutomatedBackupPolicyOutputWithContext(ctx context.Context) AutomatedBackupPolicyOutput
func (AutomatedBackupPolicyOutput) ToAutomatedBackupPolicyPtrOutput ¶
func (o AutomatedBackupPolicyOutput) ToAutomatedBackupPolicyPtrOutput() AutomatedBackupPolicyPtrOutput
func (AutomatedBackupPolicyOutput) ToAutomatedBackupPolicyPtrOutputWithContext ¶
func (o AutomatedBackupPolicyOutput) ToAutomatedBackupPolicyPtrOutputWithContext(ctx context.Context) AutomatedBackupPolicyPtrOutput
func (AutomatedBackupPolicyOutput) WeeklySchedule ¶
func (o AutomatedBackupPolicyOutput) WeeklySchedule() WeeklySchedulePtrOutput
Weekly schedule for the Backup.
type AutomatedBackupPolicyPtrInput ¶
type AutomatedBackupPolicyPtrInput interface { pulumi.Input ToAutomatedBackupPolicyPtrOutput() AutomatedBackupPolicyPtrOutput ToAutomatedBackupPolicyPtrOutputWithContext(context.Context) AutomatedBackupPolicyPtrOutput }
AutomatedBackupPolicyPtrInput is an input type that accepts AutomatedBackupPolicyArgs, AutomatedBackupPolicyPtr and AutomatedBackupPolicyPtrOutput values. You can construct a concrete instance of `AutomatedBackupPolicyPtrInput` via:
AutomatedBackupPolicyArgs{...} or: nil
func AutomatedBackupPolicyPtr ¶
func AutomatedBackupPolicyPtr(v *AutomatedBackupPolicyArgs) AutomatedBackupPolicyPtrInput
type AutomatedBackupPolicyPtrOutput ¶
type AutomatedBackupPolicyPtrOutput struct{ *pulumi.OutputState }
func (AutomatedBackupPolicyPtrOutput) BackupWindow ¶
func (o AutomatedBackupPolicyPtrOutput) 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 defaults to 1 hour.
func (AutomatedBackupPolicyPtrOutput) Elem ¶
func (o AutomatedBackupPolicyPtrOutput) Elem() AutomatedBackupPolicyOutput
func (AutomatedBackupPolicyPtrOutput) ElementType ¶
func (AutomatedBackupPolicyPtrOutput) ElementType() reflect.Type
func (AutomatedBackupPolicyPtrOutput) Enabled ¶
func (o AutomatedBackupPolicyPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether automated automated backups are enabled. If not set, defaults to true.
func (AutomatedBackupPolicyPtrOutput) EncryptionConfig ¶
func (o AutomatedBackupPolicyPtrOutput) EncryptionConfig() EncryptionConfigPtrOutput
Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
func (AutomatedBackupPolicyPtrOutput) Labels ¶
func (o AutomatedBackupPolicyPtrOutput) Labels() pulumi.StringMapOutput
Labels to apply to backups created using this configuration.
func (AutomatedBackupPolicyPtrOutput) Location ¶
func (o AutomatedBackupPolicyPtrOutput) 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. If empty, defaults to the region of the cluster.
func (AutomatedBackupPolicyPtrOutput) QuantityBasedRetention ¶
func (o AutomatedBackupPolicyPtrOutput) QuantityBasedRetention() QuantityBasedRetentionPtrOutput
Quantity-based Backup retention policy to retain recent backups.
func (AutomatedBackupPolicyPtrOutput) TimeBasedRetention ¶
func (o AutomatedBackupPolicyPtrOutput) TimeBasedRetention() TimeBasedRetentionPtrOutput
Time-based Backup retention policy.
func (AutomatedBackupPolicyPtrOutput) ToAutomatedBackupPolicyPtrOutput ¶
func (o AutomatedBackupPolicyPtrOutput) ToAutomatedBackupPolicyPtrOutput() AutomatedBackupPolicyPtrOutput
func (AutomatedBackupPolicyPtrOutput) ToAutomatedBackupPolicyPtrOutputWithContext ¶
func (o AutomatedBackupPolicyPtrOutput) ToAutomatedBackupPolicyPtrOutputWithContext(ctx context.Context) AutomatedBackupPolicyPtrOutput
func (AutomatedBackupPolicyPtrOutput) WeeklySchedule ¶
func (o AutomatedBackupPolicyPtrOutput) WeeklySchedule() WeeklySchedulePtrOutput
Weekly schedule for the Backup.
type AutomatedBackupPolicyResponse ¶
type AutomatedBackupPolicyResponse 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 defaults to 1 hour. BackupWindow string `pulumi:"backupWindow"` // Whether automated automated backups are enabled. If not set, defaults to true. Enabled bool `pulumi:"enabled"` // Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data. EncryptionConfig EncryptionConfigResponse `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. If empty, defaults to the region of the cluster. Location string `pulumi:"location"` // Quantity-based Backup retention policy to retain recent backups. QuantityBasedRetention QuantityBasedRetentionResponse `pulumi:"quantityBasedRetention"` // Time-based Backup retention policy. TimeBasedRetention TimeBasedRetentionResponse `pulumi:"timeBasedRetention"` // Weekly schedule for the Backup. WeeklySchedule WeeklyScheduleResponse `pulumi:"weeklySchedule"` }
Message describing the user-specified automated backup policy. All fields in the automated backup policy are optional. Defaults for each field are provided if they are not set.
type AutomatedBackupPolicyResponseOutput ¶
type AutomatedBackupPolicyResponseOutput struct{ *pulumi.OutputState }
Message describing the user-specified automated backup policy. All fields in the automated backup policy are optional. Defaults for each field are provided if they are not set.
func (AutomatedBackupPolicyResponseOutput) BackupWindow ¶
func (o AutomatedBackupPolicyResponseOutput) BackupWindow() pulumi.StringOutput
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 defaults to 1 hour.
func (AutomatedBackupPolicyResponseOutput) ElementType ¶
func (AutomatedBackupPolicyResponseOutput) ElementType() reflect.Type
func (AutomatedBackupPolicyResponseOutput) Enabled ¶
func (o AutomatedBackupPolicyResponseOutput) Enabled() pulumi.BoolOutput
Whether automated automated backups are enabled. If not set, defaults to true.
func (AutomatedBackupPolicyResponseOutput) EncryptionConfig ¶
func (o AutomatedBackupPolicyResponseOutput) EncryptionConfig() EncryptionConfigResponseOutput
Optional. The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
func (AutomatedBackupPolicyResponseOutput) Labels ¶
func (o AutomatedBackupPolicyResponseOutput) Labels() pulumi.StringMapOutput
Labels to apply to backups created using this configuration.
func (AutomatedBackupPolicyResponseOutput) Location ¶
func (o AutomatedBackupPolicyResponseOutput) Location() pulumi.StringOutput
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. If empty, defaults to the region of the cluster.
func (AutomatedBackupPolicyResponseOutput) QuantityBasedRetention ¶
func (o AutomatedBackupPolicyResponseOutput) QuantityBasedRetention() QuantityBasedRetentionResponseOutput
Quantity-based Backup retention policy to retain recent backups.
func (AutomatedBackupPolicyResponseOutput) TimeBasedRetention ¶
func (o AutomatedBackupPolicyResponseOutput) TimeBasedRetention() TimeBasedRetentionResponseOutput
Time-based Backup retention policy.
func (AutomatedBackupPolicyResponseOutput) ToAutomatedBackupPolicyResponseOutput ¶
func (o AutomatedBackupPolicyResponseOutput) ToAutomatedBackupPolicyResponseOutput() AutomatedBackupPolicyResponseOutput
func (AutomatedBackupPolicyResponseOutput) ToAutomatedBackupPolicyResponseOutputWithContext ¶
func (o AutomatedBackupPolicyResponseOutput) ToAutomatedBackupPolicyResponseOutputWithContext(ctx context.Context) AutomatedBackupPolicyResponseOutput
func (AutomatedBackupPolicyResponseOutput) WeeklySchedule ¶
func (o AutomatedBackupPolicyResponseOutput) WeeklySchedule() WeeklyScheduleResponseOutput
Weekly schedule for the Backup.
type Backup ¶
type Backup struct { pulumi.CustomResourceState // Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Required. ID of the requesting object. BackupId pulumi.StringOutput `pulumi:"backupId"` // The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}). ClusterName pulumi.StringOutput `pulumi:"clusterName"` // The system-generated UID of the cluster which was used to create this resource. ClusterUid pulumi.StringOutput `pulumi:"clusterUid"` // Create time stamp CreateTime pulumi.StringOutput `pulumi:"createTime"` // The database engine major version of the cluster this backup was created from. Any restored cluster created from this backup will have the same database version. DatabaseVersion pulumi.StringOutput `pulumi:"databaseVersion"` // Delete time stamp DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // User-provided description of the backup. Description pulumi.StringOutput `pulumi:"description"` // User-settable and human-readable display name for the Backup. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Optional. The encryption config can be specified to encrypt the backup with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data. EncryptionConfig EncryptionConfigResponseOutput `pulumi:"encryptionConfig"` // The encryption information for the backup. EncryptionInfo EncryptionInfoResponseOutput `pulumi:"encryptionInfo"` // For Resource freshness validation (https://google.aip.dev/154) Etag pulumi.StringOutput `pulumi:"etag"` // The QuantityBasedExpiry of the backup, specified by the backup's retention policy. Once the expiry quantity is over retention, the backup is eligible to be garbage collected. ExpiryQuantity QuantityBasedExpiryResponseOutput `pulumi:"expiryQuantity"` // The time at which after the backup is eligible to be garbage collected. It is the duration specified by the backup's retention policy, added to the backup's create_time. ExpiryTime pulumi.StringOutput `pulumi:"expiryTime"` // Labels as key value pairs Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id} where the cluster and backup ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the backup resource name is the name of the parent resource: * projects/{project}/locations/{region} Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Reconciling (https://google.aip.dev/128#reconciliation), 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"` // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // The size of the backup in bytes. SizeBytes pulumi.StringOutput `pulumi:"sizeBytes"` // The current state of the backup. State pulumi.StringOutput `pulumi:"state"` // The backup type, which suggests the trigger for the backup. Type pulumi.StringOutput `pulumi:"type"` // 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"` // Update time stamp UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new Backup in a given project and location. Auto-naming is currently not supported for this resource.
func GetBackup ¶
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 ¶
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 ¶
func (*Backup) ToBackupOutput ¶
func (i *Backup) ToBackupOutput() BackupOutput
func (*Backup) ToBackupOutputWithContext ¶
func (i *Backup) ToBackupOutputWithContext(ctx context.Context) BackupOutput
type BackupArgs ¶
type BackupArgs struct { // Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 Annotations pulumi.StringMapInput // Required. ID of the requesting object. BackupId pulumi.StringInput // The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}). ClusterName pulumi.StringInput // User-provided description of the backup. Description pulumi.StringPtrInput // User-settable and human-readable display name for the Backup. DisplayName pulumi.StringPtrInput // Optional. The encryption config can be specified to encrypt the backup with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data. EncryptionConfig EncryptionConfigPtrInput // For Resource freshness validation (https://google.aip.dev/154) Etag pulumi.StringPtrInput // Labels as key value pairs Labels pulumi.StringMapInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // The backup type, which suggests the trigger for the backup. Type BackupTypePtrInput }
The set of arguments for constructing a Backup resource.
func (BackupArgs) ElementType ¶
func (BackupArgs) ElementType() reflect.Type
type BackupInput ¶
type BackupInput interface { pulumi.Input ToBackupOutput() BackupOutput ToBackupOutputWithContext(ctx context.Context) BackupOutput }
type BackupOutput ¶
type BackupOutput struct{ *pulumi.OutputState }
func (BackupOutput) Annotations ¶
func (o BackupOutput) Annotations() pulumi.StringMapOutput
Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
func (BackupOutput) BackupId ¶
func (o BackupOutput) BackupId() pulumi.StringOutput
Required. ID of the requesting object.
func (BackupOutput) ClusterName ¶
func (o BackupOutput) ClusterName() pulumi.StringOutput
The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}).
func (BackupOutput) ClusterUid ¶
func (o BackupOutput) ClusterUid() pulumi.StringOutput
The system-generated UID of the cluster which was used to create this resource.
func (BackupOutput) CreateTime ¶
func (o BackupOutput) CreateTime() pulumi.StringOutput
Create time stamp
func (BackupOutput) DatabaseVersion ¶
func (o BackupOutput) DatabaseVersion() pulumi.StringOutput
The database engine major version of the cluster this backup was created from. Any restored cluster created from this backup will have the same database version.
func (BackupOutput) DeleteTime ¶
func (o BackupOutput) DeleteTime() pulumi.StringOutput
Delete time stamp
func (BackupOutput) Description ¶
func (o BackupOutput) Description() pulumi.StringOutput
User-provided description of the backup.
func (BackupOutput) DisplayName ¶
func (o BackupOutput) DisplayName() pulumi.StringOutput
User-settable and human-readable display name for the Backup.
func (BackupOutput) ElementType ¶
func (BackupOutput) ElementType() reflect.Type
func (BackupOutput) EncryptionConfig ¶
func (o BackupOutput) EncryptionConfig() EncryptionConfigResponseOutput
Optional. The encryption config can be specified to encrypt the backup with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
func (BackupOutput) EncryptionInfo ¶
func (o BackupOutput) EncryptionInfo() EncryptionInfoResponseOutput
The encryption information for the backup.
func (BackupOutput) Etag ¶
func (o BackupOutput) Etag() pulumi.StringOutput
For Resource freshness validation (https://google.aip.dev/154)
func (BackupOutput) ExpiryQuantity ¶
func (o BackupOutput) ExpiryQuantity() QuantityBasedExpiryResponseOutput
The QuantityBasedExpiry of the backup, specified by the backup's retention policy. Once the expiry quantity is over retention, the backup is eligible to be garbage collected.
func (BackupOutput) ExpiryTime ¶
func (o BackupOutput) ExpiryTime() pulumi.StringOutput
The time at which after the backup is eligible to be garbage collected. It is the duration specified by the backup's retention policy, added to the backup's create_time.
func (BackupOutput) Labels ¶
func (o BackupOutput) Labels() pulumi.StringMapOutput
Labels as key value pairs
func (BackupOutput) Location ¶
func (o BackupOutput) Location() pulumi.StringOutput
func (BackupOutput) Name ¶
func (o BackupOutput) Name() pulumi.StringOutput
The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id} where the cluster and backup ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the backup resource name is the name of the parent resource: * projects/{project}/locations/{region}
func (BackupOutput) Project ¶
func (o BackupOutput) Project() pulumi.StringOutput
func (BackupOutput) Reconciling ¶
func (o BackupOutput) Reconciling() pulumi.BoolOutput
Reconciling (https://google.aip.dev/128#reconciliation), 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) RequestId ¶
func (o BackupOutput) RequestId() pulumi.StringPtrOutput
Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (BackupOutput) SizeBytes ¶
func (o BackupOutput) SizeBytes() pulumi.StringOutput
The size of the backup in bytes.
func (BackupOutput) State ¶
func (o BackupOutput) State() pulumi.StringOutput
The current state of the backup.
func (BackupOutput) ToBackupOutput ¶
func (o BackupOutput) ToBackupOutput() BackupOutput
func (BackupOutput) ToBackupOutputWithContext ¶
func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput
func (BackupOutput) Type ¶
func (o BackupOutput) Type() pulumi.StringOutput
The backup type, which suggests the trigger for the backup.
func (BackupOutput) Uid ¶
func (o BackupOutput) Uid() pulumi.StringOutput
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 ¶
func (o BackupOutput) UpdateTime() pulumi.StringOutput
Update time stamp
type BackupSourceResponse ¶
type BackupSourceResponse struct { // The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id} BackupName string `pulumi:"backupName"` // The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted. BackupUid string `pulumi:"backupUid"` }
Message describing a BackupSource.
type BackupSourceResponseOutput ¶
type BackupSourceResponseOutput struct{ *pulumi.OutputState }
Message describing a BackupSource.
func (BackupSourceResponseOutput) BackupName ¶
func (o BackupSourceResponseOutput) BackupName() pulumi.StringOutput
The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id}
func (BackupSourceResponseOutput) BackupUid ¶
func (o BackupSourceResponseOutput) BackupUid() pulumi.StringOutput
The system-generated UID of the backup which was used to create this resource. The UID is generated when the backup is created, and it is retained until the backup is deleted.
func (BackupSourceResponseOutput) ElementType ¶
func (BackupSourceResponseOutput) ElementType() reflect.Type
func (BackupSourceResponseOutput) ToBackupSourceResponseOutput ¶
func (o BackupSourceResponseOutput) ToBackupSourceResponseOutput() BackupSourceResponseOutput
func (BackupSourceResponseOutput) ToBackupSourceResponseOutputWithContext ¶
func (o BackupSourceResponseOutput) ToBackupSourceResponseOutputWithContext(ctx context.Context) BackupSourceResponseOutput
type BackupState ¶
type BackupState struct { }
func (BackupState) ElementType ¶
func (BackupState) ElementType() reflect.Type
type BackupType ¶
type BackupType string
The backup type, which suggests the trigger for the backup.
func (BackupType) ElementType ¶
func (BackupType) ElementType() reflect.Type
func (BackupType) ToBackupTypeOutput ¶
func (e BackupType) ToBackupTypeOutput() BackupTypeOutput
func (BackupType) ToBackupTypeOutputWithContext ¶
func (e BackupType) ToBackupTypeOutputWithContext(ctx context.Context) BackupTypeOutput
func (BackupType) ToBackupTypePtrOutput ¶
func (e BackupType) ToBackupTypePtrOutput() BackupTypePtrOutput
func (BackupType) ToBackupTypePtrOutputWithContext ¶
func (e BackupType) ToBackupTypePtrOutputWithContext(ctx context.Context) BackupTypePtrOutput
func (BackupType) ToStringOutput ¶
func (e BackupType) ToStringOutput() pulumi.StringOutput
func (BackupType) ToStringOutputWithContext ¶
func (e BackupType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BackupType) ToStringPtrOutput ¶
func (e BackupType) ToStringPtrOutput() pulumi.StringPtrOutput
func (BackupType) ToStringPtrOutputWithContext ¶
func (e BackupType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BackupTypeInput ¶
type BackupTypeInput interface { pulumi.Input ToBackupTypeOutput() BackupTypeOutput ToBackupTypeOutputWithContext(context.Context) BackupTypeOutput }
BackupTypeInput is an input type that accepts BackupTypeArgs and BackupTypeOutput values. You can construct a concrete instance of `BackupTypeInput` via:
BackupTypeArgs{...}
type BackupTypeOutput ¶
type BackupTypeOutput struct{ *pulumi.OutputState }
func (BackupTypeOutput) ElementType ¶
func (BackupTypeOutput) ElementType() reflect.Type
func (BackupTypeOutput) ToBackupTypeOutput ¶
func (o BackupTypeOutput) ToBackupTypeOutput() BackupTypeOutput
func (BackupTypeOutput) ToBackupTypeOutputWithContext ¶
func (o BackupTypeOutput) ToBackupTypeOutputWithContext(ctx context.Context) BackupTypeOutput
func (BackupTypeOutput) ToBackupTypePtrOutput ¶
func (o BackupTypeOutput) ToBackupTypePtrOutput() BackupTypePtrOutput
func (BackupTypeOutput) ToBackupTypePtrOutputWithContext ¶
func (o BackupTypeOutput) ToBackupTypePtrOutputWithContext(ctx context.Context) BackupTypePtrOutput
func (BackupTypeOutput) ToStringOutput ¶
func (o BackupTypeOutput) ToStringOutput() pulumi.StringOutput
func (BackupTypeOutput) ToStringOutputWithContext ¶
func (o BackupTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BackupTypeOutput) ToStringPtrOutput ¶
func (o BackupTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BackupTypeOutput) ToStringPtrOutputWithContext ¶
func (o BackupTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BackupTypePtrInput ¶
type BackupTypePtrInput interface { pulumi.Input ToBackupTypePtrOutput() BackupTypePtrOutput ToBackupTypePtrOutputWithContext(context.Context) BackupTypePtrOutput }
func BackupTypePtr ¶
func BackupTypePtr(v string) BackupTypePtrInput
type BackupTypePtrOutput ¶
type BackupTypePtrOutput struct{ *pulumi.OutputState }
func (BackupTypePtrOutput) Elem ¶
func (o BackupTypePtrOutput) Elem() BackupTypeOutput
func (BackupTypePtrOutput) ElementType ¶
func (BackupTypePtrOutput) ElementType() reflect.Type
func (BackupTypePtrOutput) ToBackupTypePtrOutput ¶
func (o BackupTypePtrOutput) ToBackupTypePtrOutput() BackupTypePtrOutput
func (BackupTypePtrOutput) ToBackupTypePtrOutputWithContext ¶
func (o BackupTypePtrOutput) ToBackupTypePtrOutputWithContext(ctx context.Context) BackupTypePtrOutput
func (BackupTypePtrOutput) ToStringPtrOutput ¶
func (o BackupTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BackupTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o BackupTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClientConnectionConfig ¶
type ClientConnectionConfig struct { // Optional. Configuration to enforce connectors only (ex: AuthProxy) connections to the database. RequireConnectors *bool `pulumi:"requireConnectors"` // Optional. SSL config option for this instance. SslConfig *SslConfig `pulumi:"sslConfig"` }
Client connection configuration
type ClientConnectionConfigArgs ¶
type ClientConnectionConfigArgs struct { // Optional. Configuration to enforce connectors only (ex: AuthProxy) connections to the database. RequireConnectors pulumi.BoolPtrInput `pulumi:"requireConnectors"` // Optional. SSL config option for this instance. SslConfig SslConfigPtrInput `pulumi:"sslConfig"` }
Client connection configuration
func (ClientConnectionConfigArgs) ElementType ¶
func (ClientConnectionConfigArgs) ElementType() reflect.Type
func (ClientConnectionConfigArgs) ToClientConnectionConfigOutput ¶
func (i ClientConnectionConfigArgs) ToClientConnectionConfigOutput() ClientConnectionConfigOutput
func (ClientConnectionConfigArgs) ToClientConnectionConfigOutputWithContext ¶
func (i ClientConnectionConfigArgs) ToClientConnectionConfigOutputWithContext(ctx context.Context) ClientConnectionConfigOutput
func (ClientConnectionConfigArgs) ToClientConnectionConfigPtrOutput ¶
func (i ClientConnectionConfigArgs) ToClientConnectionConfigPtrOutput() ClientConnectionConfigPtrOutput
func (ClientConnectionConfigArgs) ToClientConnectionConfigPtrOutputWithContext ¶
func (i ClientConnectionConfigArgs) ToClientConnectionConfigPtrOutputWithContext(ctx context.Context) ClientConnectionConfigPtrOutput
type ClientConnectionConfigInput ¶
type ClientConnectionConfigInput interface { pulumi.Input ToClientConnectionConfigOutput() ClientConnectionConfigOutput ToClientConnectionConfigOutputWithContext(context.Context) ClientConnectionConfigOutput }
ClientConnectionConfigInput is an input type that accepts ClientConnectionConfigArgs and ClientConnectionConfigOutput values. You can construct a concrete instance of `ClientConnectionConfigInput` via:
ClientConnectionConfigArgs{...}
type ClientConnectionConfigOutput ¶
type ClientConnectionConfigOutput struct{ *pulumi.OutputState }
Client connection configuration
func (ClientConnectionConfigOutput) ElementType ¶
func (ClientConnectionConfigOutput) ElementType() reflect.Type
func (ClientConnectionConfigOutput) RequireConnectors ¶
func (o ClientConnectionConfigOutput) RequireConnectors() pulumi.BoolPtrOutput
Optional. Configuration to enforce connectors only (ex: AuthProxy) connections to the database.
func (ClientConnectionConfigOutput) SslConfig ¶
func (o ClientConnectionConfigOutput) SslConfig() SslConfigPtrOutput
Optional. SSL config option for this instance.
func (ClientConnectionConfigOutput) ToClientConnectionConfigOutput ¶
func (o ClientConnectionConfigOutput) ToClientConnectionConfigOutput() ClientConnectionConfigOutput
func (ClientConnectionConfigOutput) ToClientConnectionConfigOutputWithContext ¶
func (o ClientConnectionConfigOutput) ToClientConnectionConfigOutputWithContext(ctx context.Context) ClientConnectionConfigOutput
func (ClientConnectionConfigOutput) ToClientConnectionConfigPtrOutput ¶
func (o ClientConnectionConfigOutput) ToClientConnectionConfigPtrOutput() ClientConnectionConfigPtrOutput
func (ClientConnectionConfigOutput) ToClientConnectionConfigPtrOutputWithContext ¶
func (o ClientConnectionConfigOutput) ToClientConnectionConfigPtrOutputWithContext(ctx context.Context) ClientConnectionConfigPtrOutput
type ClientConnectionConfigPtrInput ¶
type ClientConnectionConfigPtrInput interface { pulumi.Input ToClientConnectionConfigPtrOutput() ClientConnectionConfigPtrOutput ToClientConnectionConfigPtrOutputWithContext(context.Context) ClientConnectionConfigPtrOutput }
ClientConnectionConfigPtrInput is an input type that accepts ClientConnectionConfigArgs, ClientConnectionConfigPtr and ClientConnectionConfigPtrOutput values. You can construct a concrete instance of `ClientConnectionConfigPtrInput` via:
ClientConnectionConfigArgs{...} or: nil
func ClientConnectionConfigPtr ¶
func ClientConnectionConfigPtr(v *ClientConnectionConfigArgs) ClientConnectionConfigPtrInput
type ClientConnectionConfigPtrOutput ¶
type ClientConnectionConfigPtrOutput struct{ *pulumi.OutputState }
func (ClientConnectionConfigPtrOutput) Elem ¶
func (o ClientConnectionConfigPtrOutput) Elem() ClientConnectionConfigOutput
func (ClientConnectionConfigPtrOutput) ElementType ¶
func (ClientConnectionConfigPtrOutput) ElementType() reflect.Type
func (ClientConnectionConfigPtrOutput) RequireConnectors ¶
func (o ClientConnectionConfigPtrOutput) RequireConnectors() pulumi.BoolPtrOutput
Optional. Configuration to enforce connectors only (ex: AuthProxy) connections to the database.
func (ClientConnectionConfigPtrOutput) SslConfig ¶
func (o ClientConnectionConfigPtrOutput) SslConfig() SslConfigPtrOutput
Optional. SSL config option for this instance.
func (ClientConnectionConfigPtrOutput) ToClientConnectionConfigPtrOutput ¶
func (o ClientConnectionConfigPtrOutput) ToClientConnectionConfigPtrOutput() ClientConnectionConfigPtrOutput
func (ClientConnectionConfigPtrOutput) ToClientConnectionConfigPtrOutputWithContext ¶
func (o ClientConnectionConfigPtrOutput) ToClientConnectionConfigPtrOutputWithContext(ctx context.Context) ClientConnectionConfigPtrOutput
type ClientConnectionConfigResponse ¶
type ClientConnectionConfigResponse struct { // Optional. Configuration to enforce connectors only (ex: AuthProxy) connections to the database. RequireConnectors bool `pulumi:"requireConnectors"` // Optional. SSL config option for this instance. SslConfig SslConfigResponse `pulumi:"sslConfig"` }
Client connection configuration
type ClientConnectionConfigResponseOutput ¶
type ClientConnectionConfigResponseOutput struct{ *pulumi.OutputState }
Client connection configuration
func (ClientConnectionConfigResponseOutput) ElementType ¶
func (ClientConnectionConfigResponseOutput) ElementType() reflect.Type
func (ClientConnectionConfigResponseOutput) RequireConnectors ¶
func (o ClientConnectionConfigResponseOutput) RequireConnectors() pulumi.BoolOutput
Optional. Configuration to enforce connectors only (ex: AuthProxy) connections to the database.
func (ClientConnectionConfigResponseOutput) SslConfig ¶
func (o ClientConnectionConfigResponseOutput) SslConfig() SslConfigResponseOutput
Optional. SSL config option for this instance.
func (ClientConnectionConfigResponseOutput) ToClientConnectionConfigResponseOutput ¶
func (o ClientConnectionConfigResponseOutput) ToClientConnectionConfigResponseOutput() ClientConnectionConfigResponseOutput
func (ClientConnectionConfigResponseOutput) ToClientConnectionConfigResponseOutputWithContext ¶
func (o ClientConnectionConfigResponseOutput) ToClientConnectionConfigResponseOutputWithContext(ctx context.Context) ClientConnectionConfigResponseOutput
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 Annotations pulumi.StringMapOutput `pulumi:"annotations"` // The automated backup policy for this cluster. If no policy is provided then the default policy will be used. If backups are supported for the cluster, the default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. For more information on the defaults, consult the documentation for the message type. AutomatedBackupPolicy AutomatedBackupPolicyResponseOutput `pulumi:"automatedBackupPolicy"` // Cluster created from backup. BackupSource BackupSourceResponseOutput `pulumi:"backupSource"` // Required. ID of the requesting object. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // The type of the cluster. This is an output-only field and it's populated at the Cluster creation time or the Cluster promotion time. The cluster type is determined by which RPC was used to create the cluster (i.e. `CreateCluster` vs. `CreateSecondaryCluster` ClusterType pulumi.StringOutput `pulumi:"clusterType"` // Optional. Continuous backup configuration for this cluster. ContinuousBackupConfig ContinuousBackupConfigResponseOutput `pulumi:"continuousBackupConfig"` // Continuous backup properties for this cluster. ContinuousBackupInfo ContinuousBackupInfoResponseOutput `pulumi:"continuousBackupInfo"` // Create time stamp CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. The database engine major version. This is an optional field and it is populated at the Cluster creation time. If a database version is not supplied at cluster creation time, then a default database version will be used. DatabaseVersion pulumi.StringOutput `pulumi:"databaseVersion"` // Delete time stamp DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // User-settable and human-readable display name for the Cluster. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data. EncryptionConfig EncryptionConfigResponseOutput `pulumi:"encryptionConfig"` // The encryption information for the cluster. EncryptionInfo EncryptionInfoResponseOutput `pulumi:"encryptionInfo"` // For Resource freshness validation (https://google.aip.dev/154) Etag pulumi.StringOutput `pulumi:"etag"` // Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. InitialUser UserPasswordResponseOutput `pulumi:"initialUser"` // Labels as key value pairs Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // Cluster created via DMS migration. MigrationSource MigrationSourceResponseOutput `pulumi:"migrationSource"` // The name of the cluster resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id} where the cluster ID segment should satisfy the regex expression `[a-z0-9-]+`. For more details see https://google.aip.dev/122. The prefix of the cluster resource name is the name of the parent resource: * projects/{project}/locations/{region} Name pulumi.StringOutput `pulumi:"name"` // The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead. // // Deprecated: Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead. Network pulumi.StringOutput `pulumi:"network"` NetworkConfig NetworkConfigResponseOutput `pulumi:"networkConfig"` // Cross Region replication config specific to PRIMARY cluster. PrimaryConfig PrimaryConfigResponseOutput `pulumi:"primaryConfig"` Project pulumi.StringOutput `pulumi:"project"` // Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Cluster 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"` // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // Cross Region replication config specific to SECONDARY cluster. SecondaryConfig SecondaryConfigResponseOutput `pulumi:"secondaryConfig"` // SSL configuration for this AlloyDB cluster. SslConfig SslConfigResponseOutput `pulumi:"sslConfig"` // The current serving state of the cluster. State pulumi.StringOutput `pulumi:"state"` // 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"` // Update time stamp UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new Cluster in a given project and location. Auto-naming is currently not supported for this resource.
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 { // Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 Annotations pulumi.StringMapInput // The automated backup policy for this cluster. If no policy is provided then the default policy will be used. If backups are supported for the cluster, the default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. For more information on the defaults, consult the documentation for the message type. AutomatedBackupPolicy AutomatedBackupPolicyPtrInput // Required. ID of the requesting object. ClusterId pulumi.StringInput // Optional. Continuous backup configuration for this cluster. ContinuousBackupConfig ContinuousBackupConfigPtrInput // Optional. The database engine major version. This is an optional field and it is populated at the Cluster creation time. If a database version is not supplied at cluster creation time, then a default database version will be used. DatabaseVersion ClusterDatabaseVersionPtrInput // User-settable and human-readable display name for the Cluster. DisplayName pulumi.StringPtrInput // Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data. EncryptionConfig EncryptionConfigPtrInput // For Resource freshness validation (https://google.aip.dev/154) Etag pulumi.StringPtrInput // Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. InitialUser UserPasswordPtrInput // Labels as key value pairs Labels pulumi.StringMapInput Location pulumi.StringPtrInput // The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead. // // Deprecated: Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead. Network pulumi.StringInput NetworkConfig NetworkConfigPtrInput Project pulumi.StringPtrInput // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // Cross Region replication config specific to SECONDARY cluster. SecondaryConfig SecondaryConfigPtrInput // SSL configuration for this AlloyDB cluster. SslConfig SslConfigPtrInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterDatabaseVersion ¶
type ClusterDatabaseVersion string
Optional. The database engine major version. This is an optional field and it is populated at the Cluster creation time. If a database version is not supplied at cluster creation time, then a default database version will be used.
func (ClusterDatabaseVersion) ElementType ¶
func (ClusterDatabaseVersion) ElementType() reflect.Type
func (ClusterDatabaseVersion) ToClusterDatabaseVersionOutput ¶
func (e ClusterDatabaseVersion) ToClusterDatabaseVersionOutput() ClusterDatabaseVersionOutput
func (ClusterDatabaseVersion) ToClusterDatabaseVersionOutputWithContext ¶
func (e ClusterDatabaseVersion) ToClusterDatabaseVersionOutputWithContext(ctx context.Context) ClusterDatabaseVersionOutput
func (ClusterDatabaseVersion) ToClusterDatabaseVersionPtrOutput ¶
func (e ClusterDatabaseVersion) ToClusterDatabaseVersionPtrOutput() ClusterDatabaseVersionPtrOutput
func (ClusterDatabaseVersion) ToClusterDatabaseVersionPtrOutputWithContext ¶
func (e ClusterDatabaseVersion) ToClusterDatabaseVersionPtrOutputWithContext(ctx context.Context) ClusterDatabaseVersionPtrOutput
func (ClusterDatabaseVersion) ToStringOutput ¶
func (e ClusterDatabaseVersion) ToStringOutput() pulumi.StringOutput
func (ClusterDatabaseVersion) ToStringOutputWithContext ¶
func (e ClusterDatabaseVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterDatabaseVersion) ToStringPtrOutput ¶
func (e ClusterDatabaseVersion) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterDatabaseVersion) ToStringPtrOutputWithContext ¶
func (e ClusterDatabaseVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterDatabaseVersionInput ¶
type ClusterDatabaseVersionInput interface { pulumi.Input ToClusterDatabaseVersionOutput() ClusterDatabaseVersionOutput ToClusterDatabaseVersionOutputWithContext(context.Context) ClusterDatabaseVersionOutput }
ClusterDatabaseVersionInput is an input type that accepts ClusterDatabaseVersionArgs and ClusterDatabaseVersionOutput values. You can construct a concrete instance of `ClusterDatabaseVersionInput` via:
ClusterDatabaseVersionArgs{...}
type ClusterDatabaseVersionOutput ¶
type ClusterDatabaseVersionOutput struct{ *pulumi.OutputState }
func (ClusterDatabaseVersionOutput) ElementType ¶
func (ClusterDatabaseVersionOutput) ElementType() reflect.Type
func (ClusterDatabaseVersionOutput) ToClusterDatabaseVersionOutput ¶
func (o ClusterDatabaseVersionOutput) ToClusterDatabaseVersionOutput() ClusterDatabaseVersionOutput
func (ClusterDatabaseVersionOutput) ToClusterDatabaseVersionOutputWithContext ¶
func (o ClusterDatabaseVersionOutput) ToClusterDatabaseVersionOutputWithContext(ctx context.Context) ClusterDatabaseVersionOutput
func (ClusterDatabaseVersionOutput) ToClusterDatabaseVersionPtrOutput ¶
func (o ClusterDatabaseVersionOutput) ToClusterDatabaseVersionPtrOutput() ClusterDatabaseVersionPtrOutput
func (ClusterDatabaseVersionOutput) ToClusterDatabaseVersionPtrOutputWithContext ¶
func (o ClusterDatabaseVersionOutput) ToClusterDatabaseVersionPtrOutputWithContext(ctx context.Context) ClusterDatabaseVersionPtrOutput
func (ClusterDatabaseVersionOutput) ToStringOutput ¶
func (o ClusterDatabaseVersionOutput) ToStringOutput() pulumi.StringOutput
func (ClusterDatabaseVersionOutput) ToStringOutputWithContext ¶
func (o ClusterDatabaseVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterDatabaseVersionOutput) ToStringPtrOutput ¶
func (o ClusterDatabaseVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterDatabaseVersionOutput) ToStringPtrOutputWithContext ¶
func (o ClusterDatabaseVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterDatabaseVersionPtrInput ¶
type ClusterDatabaseVersionPtrInput interface { pulumi.Input ToClusterDatabaseVersionPtrOutput() ClusterDatabaseVersionPtrOutput ToClusterDatabaseVersionPtrOutputWithContext(context.Context) ClusterDatabaseVersionPtrOutput }
func ClusterDatabaseVersionPtr ¶
func ClusterDatabaseVersionPtr(v string) ClusterDatabaseVersionPtrInput
type ClusterDatabaseVersionPtrOutput ¶
type ClusterDatabaseVersionPtrOutput struct{ *pulumi.OutputState }
func (ClusterDatabaseVersionPtrOutput) Elem ¶
func (o ClusterDatabaseVersionPtrOutput) Elem() ClusterDatabaseVersionOutput
func (ClusterDatabaseVersionPtrOutput) ElementType ¶
func (ClusterDatabaseVersionPtrOutput) ElementType() reflect.Type
func (ClusterDatabaseVersionPtrOutput) ToClusterDatabaseVersionPtrOutput ¶
func (o ClusterDatabaseVersionPtrOutput) ToClusterDatabaseVersionPtrOutput() ClusterDatabaseVersionPtrOutput
func (ClusterDatabaseVersionPtrOutput) ToClusterDatabaseVersionPtrOutputWithContext ¶
func (o ClusterDatabaseVersionPtrOutput) ToClusterDatabaseVersionPtrOutputWithContext(ctx context.Context) ClusterDatabaseVersionPtrOutput
func (ClusterDatabaseVersionPtrOutput) ToStringPtrOutput ¶
func (o ClusterDatabaseVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterDatabaseVersionPtrOutput) ToStringPtrOutputWithContext ¶
func (o ClusterDatabaseVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) Annotations ¶
func (o ClusterOutput) Annotations() pulumi.StringMapOutput
Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
func (ClusterOutput) AutomatedBackupPolicy ¶
func (o ClusterOutput) AutomatedBackupPolicy() AutomatedBackupPolicyResponseOutput
The automated backup policy for this cluster. If no policy is provided then the default policy will be used. If backups are supported for the cluster, the default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. For more information on the defaults, consult the documentation for the message type.
func (ClusterOutput) BackupSource ¶
func (o ClusterOutput) BackupSource() BackupSourceResponseOutput
Cluster created from backup.
func (ClusterOutput) ClusterId ¶
func (o ClusterOutput) ClusterId() pulumi.StringOutput
Required. ID of the requesting object.
func (ClusterOutput) ClusterType ¶
func (o ClusterOutput) ClusterType() pulumi.StringOutput
The type of the cluster. This is an output-only field and it's populated at the Cluster creation time or the Cluster promotion time. The cluster type is determined by which RPC was used to create the cluster (i.e. `CreateCluster` vs. `CreateSecondaryCluster`
func (ClusterOutput) ContinuousBackupConfig ¶
func (o ClusterOutput) ContinuousBackupConfig() ContinuousBackupConfigResponseOutput
Optional. Continuous backup configuration for this cluster.
func (ClusterOutput) ContinuousBackupInfo ¶
func (o ClusterOutput) ContinuousBackupInfo() ContinuousBackupInfoResponseOutput
Continuous backup properties for this cluster.
func (ClusterOutput) CreateTime ¶
func (o ClusterOutput) CreateTime() pulumi.StringOutput
Create time stamp
func (ClusterOutput) DatabaseVersion ¶
func (o ClusterOutput) DatabaseVersion() pulumi.StringOutput
Optional. The database engine major version. This is an optional field and it is populated at the Cluster creation time. If a database version is not supplied at cluster creation time, then a default database version will be used.
func (ClusterOutput) DeleteTime ¶
func (o ClusterOutput) DeleteTime() pulumi.StringOutput
Delete time stamp
func (ClusterOutput) DisplayName ¶
func (o ClusterOutput) DisplayName() pulumi.StringOutput
User-settable and human-readable display name for the Cluster.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) EncryptionConfig ¶
func (o ClusterOutput) EncryptionConfig() EncryptionConfigResponseOutput
Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
func (ClusterOutput) EncryptionInfo ¶
func (o ClusterOutput) EncryptionInfo() EncryptionInfoResponseOutput
The encryption information for the cluster.
func (ClusterOutput) Etag ¶
func (o ClusterOutput) Etag() pulumi.StringOutput
For Resource freshness validation (https://google.aip.dev/154)
func (ClusterOutput) InitialUser ¶
func (o ClusterOutput) InitialUser() UserPasswordResponseOutput
Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored.
func (ClusterOutput) Labels ¶
func (o ClusterOutput) Labels() pulumi.StringMapOutput
Labels as key value pairs
func (ClusterOutput) Location ¶
func (o ClusterOutput) Location() pulumi.StringOutput
func (ClusterOutput) MigrationSource ¶
func (o ClusterOutput) MigrationSource() MigrationSourceResponseOutput
Cluster created via DMS migration.
func (ClusterOutput) Name ¶
func (o ClusterOutput) Name() pulumi.StringOutput
The name of the cluster resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id} where the cluster ID segment should satisfy the regex expression `[a-z0-9-]+`. For more details see https://google.aip.dev/122. The prefix of the cluster resource name is the name of the parent resource: * projects/{project}/locations/{region}
func (ClusterOutput) Network
deprecated
func (o ClusterOutput) Network() pulumi.StringOutput
The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead.
Deprecated: Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead.
func (ClusterOutput) NetworkConfig ¶
func (o ClusterOutput) NetworkConfig() NetworkConfigResponseOutput
func (ClusterOutput) PrimaryConfig ¶
func (o ClusterOutput) PrimaryConfig() PrimaryConfigResponseOutput
Cross Region replication config specific to PRIMARY cluster.
func (ClusterOutput) Project ¶
func (o ClusterOutput) Project() pulumi.StringOutput
func (ClusterOutput) Reconciling ¶
func (o ClusterOutput) Reconciling() pulumi.BoolOutput
Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Cluster 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 (ClusterOutput) RequestId ¶
func (o ClusterOutput) RequestId() pulumi.StringPtrOutput
Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (ClusterOutput) SecondaryConfig ¶
func (o ClusterOutput) SecondaryConfig() SecondaryConfigResponseOutput
Cross Region replication config specific to SECONDARY cluster.
func (ClusterOutput) SslConfig ¶
func (o ClusterOutput) SslConfig() SslConfigResponseOutput
SSL configuration for this AlloyDB cluster.
func (ClusterOutput) State ¶
func (o ClusterOutput) State() pulumi.StringOutput
The current serving state of the cluster.
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. The UID is assigned when the resource is created, and it is retained until it is deleted.
func (ClusterOutput) UpdateTime ¶
func (o ClusterOutput) UpdateTime() pulumi.StringOutput
Update time stamp
type ClusterState ¶
type ClusterState struct { }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ContinuousBackupConfig ¶
type ContinuousBackupConfig struct { // Whether ContinuousBackup is enabled. Enabled *bool `pulumi:"enabled"` // The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data. EncryptionConfig *EncryptionConfig `pulumi:"encryptionConfig"` // The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days. RecoveryWindowDays *int `pulumi:"recoveryWindowDays"` }
ContinuousBackupConfig describes the continuous backups recovery configurations of a cluster.
type ContinuousBackupConfigArgs ¶
type ContinuousBackupConfigArgs struct { // Whether ContinuousBackup is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data. EncryptionConfig EncryptionConfigPtrInput `pulumi:"encryptionConfig"` // The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days. RecoveryWindowDays pulumi.IntPtrInput `pulumi:"recoveryWindowDays"` }
ContinuousBackupConfig describes the continuous backups recovery configurations of a cluster.
func (ContinuousBackupConfigArgs) ElementType ¶
func (ContinuousBackupConfigArgs) ElementType() reflect.Type
func (ContinuousBackupConfigArgs) ToContinuousBackupConfigOutput ¶
func (i ContinuousBackupConfigArgs) ToContinuousBackupConfigOutput() ContinuousBackupConfigOutput
func (ContinuousBackupConfigArgs) ToContinuousBackupConfigOutputWithContext ¶
func (i ContinuousBackupConfigArgs) ToContinuousBackupConfigOutputWithContext(ctx context.Context) ContinuousBackupConfigOutput
func (ContinuousBackupConfigArgs) ToContinuousBackupConfigPtrOutput ¶
func (i ContinuousBackupConfigArgs) ToContinuousBackupConfigPtrOutput() ContinuousBackupConfigPtrOutput
func (ContinuousBackupConfigArgs) ToContinuousBackupConfigPtrOutputWithContext ¶
func (i ContinuousBackupConfigArgs) ToContinuousBackupConfigPtrOutputWithContext(ctx context.Context) ContinuousBackupConfigPtrOutput
type ContinuousBackupConfigInput ¶
type ContinuousBackupConfigInput interface { pulumi.Input ToContinuousBackupConfigOutput() ContinuousBackupConfigOutput ToContinuousBackupConfigOutputWithContext(context.Context) ContinuousBackupConfigOutput }
ContinuousBackupConfigInput is an input type that accepts ContinuousBackupConfigArgs and ContinuousBackupConfigOutput values. You can construct a concrete instance of `ContinuousBackupConfigInput` via:
ContinuousBackupConfigArgs{...}
type ContinuousBackupConfigOutput ¶
type ContinuousBackupConfigOutput struct{ *pulumi.OutputState }
ContinuousBackupConfig describes the continuous backups recovery configurations of a cluster.
func (ContinuousBackupConfigOutput) ElementType ¶
func (ContinuousBackupConfigOutput) ElementType() reflect.Type
func (ContinuousBackupConfigOutput) Enabled ¶
func (o ContinuousBackupConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether ContinuousBackup is enabled.
func (ContinuousBackupConfigOutput) EncryptionConfig ¶
func (o ContinuousBackupConfigOutput) EncryptionConfig() EncryptionConfigPtrOutput
The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
func (ContinuousBackupConfigOutput) RecoveryWindowDays ¶
func (o ContinuousBackupConfigOutput) RecoveryWindowDays() pulumi.IntPtrOutput
The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
func (ContinuousBackupConfigOutput) ToContinuousBackupConfigOutput ¶
func (o ContinuousBackupConfigOutput) ToContinuousBackupConfigOutput() ContinuousBackupConfigOutput
func (ContinuousBackupConfigOutput) ToContinuousBackupConfigOutputWithContext ¶
func (o ContinuousBackupConfigOutput) ToContinuousBackupConfigOutputWithContext(ctx context.Context) ContinuousBackupConfigOutput
func (ContinuousBackupConfigOutput) ToContinuousBackupConfigPtrOutput ¶
func (o ContinuousBackupConfigOutput) ToContinuousBackupConfigPtrOutput() ContinuousBackupConfigPtrOutput
func (ContinuousBackupConfigOutput) ToContinuousBackupConfigPtrOutputWithContext ¶
func (o ContinuousBackupConfigOutput) ToContinuousBackupConfigPtrOutputWithContext(ctx context.Context) ContinuousBackupConfigPtrOutput
type ContinuousBackupConfigPtrInput ¶
type ContinuousBackupConfigPtrInput interface { pulumi.Input ToContinuousBackupConfigPtrOutput() ContinuousBackupConfigPtrOutput ToContinuousBackupConfigPtrOutputWithContext(context.Context) ContinuousBackupConfigPtrOutput }
ContinuousBackupConfigPtrInput is an input type that accepts ContinuousBackupConfigArgs, ContinuousBackupConfigPtr and ContinuousBackupConfigPtrOutput values. You can construct a concrete instance of `ContinuousBackupConfigPtrInput` via:
ContinuousBackupConfigArgs{...} or: nil
func ContinuousBackupConfigPtr ¶
func ContinuousBackupConfigPtr(v *ContinuousBackupConfigArgs) ContinuousBackupConfigPtrInput
type ContinuousBackupConfigPtrOutput ¶
type ContinuousBackupConfigPtrOutput struct{ *pulumi.OutputState }
func (ContinuousBackupConfigPtrOutput) Elem ¶
func (o ContinuousBackupConfigPtrOutput) Elem() ContinuousBackupConfigOutput
func (ContinuousBackupConfigPtrOutput) ElementType ¶
func (ContinuousBackupConfigPtrOutput) ElementType() reflect.Type
func (ContinuousBackupConfigPtrOutput) Enabled ¶
func (o ContinuousBackupConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether ContinuousBackup is enabled.
func (ContinuousBackupConfigPtrOutput) EncryptionConfig ¶
func (o ContinuousBackupConfigPtrOutput) EncryptionConfig() EncryptionConfigPtrOutput
The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
func (ContinuousBackupConfigPtrOutput) RecoveryWindowDays ¶
func (o ContinuousBackupConfigPtrOutput) RecoveryWindowDays() pulumi.IntPtrOutput
The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
func (ContinuousBackupConfigPtrOutput) ToContinuousBackupConfigPtrOutput ¶
func (o ContinuousBackupConfigPtrOutput) ToContinuousBackupConfigPtrOutput() ContinuousBackupConfigPtrOutput
func (ContinuousBackupConfigPtrOutput) ToContinuousBackupConfigPtrOutputWithContext ¶
func (o ContinuousBackupConfigPtrOutput) ToContinuousBackupConfigPtrOutputWithContext(ctx context.Context) ContinuousBackupConfigPtrOutput
type ContinuousBackupConfigResponse ¶
type ContinuousBackupConfigResponse struct { // Whether ContinuousBackup is enabled. Enabled bool `pulumi:"enabled"` // The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data. EncryptionConfig EncryptionConfigResponse `pulumi:"encryptionConfig"` // The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days. RecoveryWindowDays int `pulumi:"recoveryWindowDays"` }
ContinuousBackupConfig describes the continuous backups recovery configurations of a cluster.
type ContinuousBackupConfigResponseOutput ¶
type ContinuousBackupConfigResponseOutput struct{ *pulumi.OutputState }
ContinuousBackupConfig describes the continuous backups recovery configurations of a cluster.
func (ContinuousBackupConfigResponseOutput) ElementType ¶
func (ContinuousBackupConfigResponseOutput) ElementType() reflect.Type
func (ContinuousBackupConfigResponseOutput) Enabled ¶
func (o ContinuousBackupConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether ContinuousBackup is enabled.
func (ContinuousBackupConfigResponseOutput) EncryptionConfig ¶
func (o ContinuousBackupConfigResponseOutput) EncryptionConfig() EncryptionConfigResponseOutput
The encryption config can be specified to encrypt the backups with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
func (ContinuousBackupConfigResponseOutput) RecoveryWindowDays ¶
func (o ContinuousBackupConfigResponseOutput) RecoveryWindowDays() pulumi.IntOutput
The number of days that are eligible to restore from using PITR. To support the entire recovery window, backups and logs are retained for one day more than the recovery window. If not set, defaults to 14 days.
func (ContinuousBackupConfigResponseOutput) ToContinuousBackupConfigResponseOutput ¶
func (o ContinuousBackupConfigResponseOutput) ToContinuousBackupConfigResponseOutput() ContinuousBackupConfigResponseOutput
func (ContinuousBackupConfigResponseOutput) ToContinuousBackupConfigResponseOutputWithContext ¶
func (o ContinuousBackupConfigResponseOutput) ToContinuousBackupConfigResponseOutputWithContext(ctx context.Context) ContinuousBackupConfigResponseOutput
type ContinuousBackupInfoResponse ¶
type ContinuousBackupInfoResponse struct { // The earliest restorable time that can be restored to. Output only field. EarliestRestorableTime string `pulumi:"earliestRestorableTime"` // When ContinuousBackup was most recently enabled. Set to null if ContinuousBackup is not enabled. EnabledTime string `pulumi:"enabledTime"` // The encryption information for the WALs and backups required for ContinuousBackup. EncryptionInfo EncryptionInfoResponse `pulumi:"encryptionInfo"` // Days of the week on which a continuous backup is taken. Output only field. Ignored if passed into the request. Schedule []string `pulumi:"schedule"` }
ContinuousBackupInfo describes the continuous backup properties of a cluster.
type ContinuousBackupInfoResponseOutput ¶
type ContinuousBackupInfoResponseOutput struct{ *pulumi.OutputState }
ContinuousBackupInfo describes the continuous backup properties of a cluster.
func (ContinuousBackupInfoResponseOutput) EarliestRestorableTime ¶
func (o ContinuousBackupInfoResponseOutput) EarliestRestorableTime() pulumi.StringOutput
The earliest restorable time that can be restored to. Output only field.
func (ContinuousBackupInfoResponseOutput) ElementType ¶
func (ContinuousBackupInfoResponseOutput) ElementType() reflect.Type
func (ContinuousBackupInfoResponseOutput) EnabledTime ¶
func (o ContinuousBackupInfoResponseOutput) EnabledTime() pulumi.StringOutput
When ContinuousBackup was most recently enabled. Set to null if ContinuousBackup is not enabled.
func (ContinuousBackupInfoResponseOutput) EncryptionInfo ¶
func (o ContinuousBackupInfoResponseOutput) EncryptionInfo() EncryptionInfoResponseOutput
The encryption information for the WALs and backups required for ContinuousBackup.
func (ContinuousBackupInfoResponseOutput) Schedule ¶
func (o ContinuousBackupInfoResponseOutput) Schedule() pulumi.StringArrayOutput
Days of the week on which a continuous backup is taken. Output only field. Ignored if passed into the request.
func (ContinuousBackupInfoResponseOutput) ToContinuousBackupInfoResponseOutput ¶
func (o ContinuousBackupInfoResponseOutput) ToContinuousBackupInfoResponseOutput() ContinuousBackupInfoResponseOutput
func (ContinuousBackupInfoResponseOutput) ToContinuousBackupInfoResponseOutputWithContext ¶
func (o ContinuousBackupInfoResponseOutput) ToContinuousBackupInfoResponseOutputWithContext(ctx context.Context) ContinuousBackupInfoResponseOutput
type EncryptionConfig ¶
type EncryptionConfig 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"` }
EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key).
type EncryptionConfigArgs ¶
type EncryptionConfigArgs 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"` }
EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key).
func (EncryptionConfigArgs) ElementType ¶
func (EncryptionConfigArgs) ElementType() reflect.Type
func (EncryptionConfigArgs) ToEncryptionConfigOutput ¶
func (i EncryptionConfigArgs) ToEncryptionConfigOutput() EncryptionConfigOutput
func (EncryptionConfigArgs) ToEncryptionConfigOutputWithContext ¶
func (i EncryptionConfigArgs) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
func (EncryptionConfigArgs) ToEncryptionConfigPtrOutput ¶
func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext ¶
func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigInput ¶
type EncryptionConfigInput interface { pulumi.Input ToEncryptionConfigOutput() EncryptionConfigOutput ToEncryptionConfigOutputWithContext(context.Context) EncryptionConfigOutput }
EncryptionConfigInput is an input type that accepts EncryptionConfigArgs and EncryptionConfigOutput values. You can construct a concrete instance of `EncryptionConfigInput` via:
EncryptionConfigArgs{...}
type EncryptionConfigOutput ¶
type EncryptionConfigOutput struct{ *pulumi.OutputState }
EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key).
func (EncryptionConfigOutput) ElementType ¶
func (EncryptionConfigOutput) ElementType() reflect.Type
func (EncryptionConfigOutput) KmsKeyName ¶
func (o EncryptionConfigOutput) 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 (EncryptionConfigOutput) ToEncryptionConfigOutput ¶
func (o EncryptionConfigOutput) ToEncryptionConfigOutput() EncryptionConfigOutput
func (EncryptionConfigOutput) ToEncryptionConfigOutputWithContext ¶
func (o EncryptionConfigOutput) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
func (EncryptionConfigOutput) ToEncryptionConfigPtrOutput ¶
func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext ¶
func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigPtrInput ¶
type EncryptionConfigPtrInput interface { pulumi.Input ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput ToEncryptionConfigPtrOutputWithContext(context.Context) EncryptionConfigPtrOutput }
EncryptionConfigPtrInput is an input type that accepts EncryptionConfigArgs, EncryptionConfigPtr and EncryptionConfigPtrOutput values. You can construct a concrete instance of `EncryptionConfigPtrInput` via:
EncryptionConfigArgs{...} or: nil
func EncryptionConfigPtr ¶
func EncryptionConfigPtr(v *EncryptionConfigArgs) EncryptionConfigPtrInput
type EncryptionConfigPtrOutput ¶
type EncryptionConfigPtrOutput struct{ *pulumi.OutputState }
func (EncryptionConfigPtrOutput) Elem ¶
func (o EncryptionConfigPtrOutput) Elem() EncryptionConfigOutput
func (EncryptionConfigPtrOutput) ElementType ¶
func (EncryptionConfigPtrOutput) ElementType() reflect.Type
func (EncryptionConfigPtrOutput) KmsKeyName ¶
func (o EncryptionConfigPtrOutput) 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 (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput ¶
func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext ¶
func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigResponse ¶
type EncryptionConfigResponse 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"` }
EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key).
type EncryptionConfigResponseOutput ¶
type EncryptionConfigResponseOutput struct{ *pulumi.OutputState }
EncryptionConfig describes the encryption config of a cluster or a backup that is encrypted with a CMEK (customer-managed encryption key).
func (EncryptionConfigResponseOutput) ElementType ¶
func (EncryptionConfigResponseOutput) ElementType() reflect.Type
func (EncryptionConfigResponseOutput) KmsKeyName ¶
func (o EncryptionConfigResponseOutput) KmsKeyName() pulumi.StringOutput
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 (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput ¶
func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput
func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext ¶
func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput
type EncryptionInfoResponse ¶
type EncryptionInfoResponse struct { // Type of encryption. EncryptionType string `pulumi:"encryptionType"` // Cloud KMS key versions that are being used to protect the database or the backup. KmsKeyVersions []string `pulumi:"kmsKeyVersions"` }
EncryptionInfo describes the encryption information of a cluster or a backup.
type EncryptionInfoResponseOutput ¶
type EncryptionInfoResponseOutput struct{ *pulumi.OutputState }
EncryptionInfo describes the encryption information of a cluster or a backup.
func (EncryptionInfoResponseOutput) ElementType ¶
func (EncryptionInfoResponseOutput) ElementType() reflect.Type
func (EncryptionInfoResponseOutput) EncryptionType ¶
func (o EncryptionInfoResponseOutput) EncryptionType() pulumi.StringOutput
Type of encryption.
func (EncryptionInfoResponseOutput) KmsKeyVersions ¶
func (o EncryptionInfoResponseOutput) KmsKeyVersions() pulumi.StringArrayOutput
Cloud KMS key versions that are being used to protect the database or the backup.
func (EncryptionInfoResponseOutput) ToEncryptionInfoResponseOutput ¶
func (o EncryptionInfoResponseOutput) ToEncryptionInfoResponseOutput() EncryptionInfoResponseOutput
func (EncryptionInfoResponseOutput) ToEncryptionInfoResponseOutputWithContext ¶
func (o EncryptionInfoResponseOutput) ToEncryptionInfoResponseOutputWithContext(ctx context.Context) EncryptionInfoResponseOutput
type GoogleTypeTimeOfDay ¶
type GoogleTypeTimeOfDay 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. Must be from 0 to 59. Minutes *int `pulumi:"minutes"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos *int `pulumi:"nanos"` // Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. Seconds *int `pulumi:"seconds"` }
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.
type GoogleTypeTimeOfDayArgs ¶
type GoogleTypeTimeOfDayArgs 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. Must be from 0 to 59. Minutes pulumi.IntPtrInput `pulumi:"minutes"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos pulumi.IntPtrInput `pulumi:"nanos"` // Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. Seconds pulumi.IntPtrInput `pulumi:"seconds"` }
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.
func (GoogleTypeTimeOfDayArgs) ElementType ¶
func (GoogleTypeTimeOfDayArgs) ElementType() reflect.Type
func (GoogleTypeTimeOfDayArgs) ToGoogleTypeTimeOfDayOutput ¶
func (i GoogleTypeTimeOfDayArgs) ToGoogleTypeTimeOfDayOutput() GoogleTypeTimeOfDayOutput
func (GoogleTypeTimeOfDayArgs) ToGoogleTypeTimeOfDayOutputWithContext ¶
func (i GoogleTypeTimeOfDayArgs) ToGoogleTypeTimeOfDayOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayOutput
type GoogleTypeTimeOfDayArray ¶
type GoogleTypeTimeOfDayArray []GoogleTypeTimeOfDayInput
func (GoogleTypeTimeOfDayArray) ElementType ¶
func (GoogleTypeTimeOfDayArray) ElementType() reflect.Type
func (GoogleTypeTimeOfDayArray) ToGoogleTypeTimeOfDayArrayOutput ¶
func (i GoogleTypeTimeOfDayArray) ToGoogleTypeTimeOfDayArrayOutput() GoogleTypeTimeOfDayArrayOutput
func (GoogleTypeTimeOfDayArray) ToGoogleTypeTimeOfDayArrayOutputWithContext ¶
func (i GoogleTypeTimeOfDayArray) ToGoogleTypeTimeOfDayArrayOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayArrayOutput
type GoogleTypeTimeOfDayArrayInput ¶
type GoogleTypeTimeOfDayArrayInput interface { pulumi.Input ToGoogleTypeTimeOfDayArrayOutput() GoogleTypeTimeOfDayArrayOutput ToGoogleTypeTimeOfDayArrayOutputWithContext(context.Context) GoogleTypeTimeOfDayArrayOutput }
GoogleTypeTimeOfDayArrayInput is an input type that accepts GoogleTypeTimeOfDayArray and GoogleTypeTimeOfDayArrayOutput values. You can construct a concrete instance of `GoogleTypeTimeOfDayArrayInput` via:
GoogleTypeTimeOfDayArray{ GoogleTypeTimeOfDayArgs{...} }
type GoogleTypeTimeOfDayArrayOutput ¶
type GoogleTypeTimeOfDayArrayOutput struct{ *pulumi.OutputState }
func (GoogleTypeTimeOfDayArrayOutput) ElementType ¶
func (GoogleTypeTimeOfDayArrayOutput) ElementType() reflect.Type
func (GoogleTypeTimeOfDayArrayOutput) Index ¶
func (o GoogleTypeTimeOfDayArrayOutput) Index(i pulumi.IntInput) GoogleTypeTimeOfDayOutput
func (GoogleTypeTimeOfDayArrayOutput) ToGoogleTypeTimeOfDayArrayOutput ¶
func (o GoogleTypeTimeOfDayArrayOutput) ToGoogleTypeTimeOfDayArrayOutput() GoogleTypeTimeOfDayArrayOutput
func (GoogleTypeTimeOfDayArrayOutput) ToGoogleTypeTimeOfDayArrayOutputWithContext ¶
func (o GoogleTypeTimeOfDayArrayOutput) ToGoogleTypeTimeOfDayArrayOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayArrayOutput
type GoogleTypeTimeOfDayInput ¶
type GoogleTypeTimeOfDayInput interface { pulumi.Input ToGoogleTypeTimeOfDayOutput() GoogleTypeTimeOfDayOutput ToGoogleTypeTimeOfDayOutputWithContext(context.Context) GoogleTypeTimeOfDayOutput }
GoogleTypeTimeOfDayInput is an input type that accepts GoogleTypeTimeOfDayArgs and GoogleTypeTimeOfDayOutput values. You can construct a concrete instance of `GoogleTypeTimeOfDayInput` via:
GoogleTypeTimeOfDayArgs{...}
type GoogleTypeTimeOfDayOutput ¶
type GoogleTypeTimeOfDayOutput struct{ *pulumi.OutputState }
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.
func (GoogleTypeTimeOfDayOutput) ElementType ¶
func (GoogleTypeTimeOfDayOutput) ElementType() reflect.Type
func (GoogleTypeTimeOfDayOutput) Hours ¶
func (o GoogleTypeTimeOfDayOutput) 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 (GoogleTypeTimeOfDayOutput) Minutes ¶
func (o GoogleTypeTimeOfDayOutput) Minutes() pulumi.IntPtrOutput
Minutes of hour of day. Must be from 0 to 59.
func (GoogleTypeTimeOfDayOutput) Nanos ¶
func (o GoogleTypeTimeOfDayOutput) Nanos() pulumi.IntPtrOutput
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
func (GoogleTypeTimeOfDayOutput) Seconds ¶
func (o GoogleTypeTimeOfDayOutput) Seconds() pulumi.IntPtrOutput
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
func (GoogleTypeTimeOfDayOutput) ToGoogleTypeTimeOfDayOutput ¶
func (o GoogleTypeTimeOfDayOutput) ToGoogleTypeTimeOfDayOutput() GoogleTypeTimeOfDayOutput
func (GoogleTypeTimeOfDayOutput) ToGoogleTypeTimeOfDayOutputWithContext ¶
func (o GoogleTypeTimeOfDayOutput) ToGoogleTypeTimeOfDayOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayOutput
type GoogleTypeTimeOfDayResponse ¶
type GoogleTypeTimeOfDayResponse 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. Must be from 0 to 59. Minutes int `pulumi:"minutes"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos int `pulumi:"nanos"` // Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds. Seconds int `pulumi:"seconds"` }
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.
type GoogleTypeTimeOfDayResponseArrayOutput ¶
type GoogleTypeTimeOfDayResponseArrayOutput struct{ *pulumi.OutputState }
func (GoogleTypeTimeOfDayResponseArrayOutput) ElementType ¶
func (GoogleTypeTimeOfDayResponseArrayOutput) ElementType() reflect.Type
func (GoogleTypeTimeOfDayResponseArrayOutput) ToGoogleTypeTimeOfDayResponseArrayOutput ¶
func (o GoogleTypeTimeOfDayResponseArrayOutput) ToGoogleTypeTimeOfDayResponseArrayOutput() GoogleTypeTimeOfDayResponseArrayOutput
func (GoogleTypeTimeOfDayResponseArrayOutput) ToGoogleTypeTimeOfDayResponseArrayOutputWithContext ¶
func (o GoogleTypeTimeOfDayResponseArrayOutput) ToGoogleTypeTimeOfDayResponseArrayOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayResponseArrayOutput
type GoogleTypeTimeOfDayResponseOutput ¶
type GoogleTypeTimeOfDayResponseOutput struct{ *pulumi.OutputState }
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.
func (GoogleTypeTimeOfDayResponseOutput) ElementType ¶
func (GoogleTypeTimeOfDayResponseOutput) ElementType() reflect.Type
func (GoogleTypeTimeOfDayResponseOutput) Hours ¶
func (o GoogleTypeTimeOfDayResponseOutput) Hours() pulumi.IntOutput
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 (GoogleTypeTimeOfDayResponseOutput) Minutes ¶
func (o GoogleTypeTimeOfDayResponseOutput) Minutes() pulumi.IntOutput
Minutes of hour of day. Must be from 0 to 59.
func (GoogleTypeTimeOfDayResponseOutput) Nanos ¶
func (o GoogleTypeTimeOfDayResponseOutput) Nanos() pulumi.IntOutput
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
func (GoogleTypeTimeOfDayResponseOutput) Seconds ¶
func (o GoogleTypeTimeOfDayResponseOutput) Seconds() pulumi.IntOutput
Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
func (GoogleTypeTimeOfDayResponseOutput) ToGoogleTypeTimeOfDayResponseOutput ¶
func (o GoogleTypeTimeOfDayResponseOutput) ToGoogleTypeTimeOfDayResponseOutput() GoogleTypeTimeOfDayResponseOutput
func (GoogleTypeTimeOfDayResponseOutput) ToGoogleTypeTimeOfDayResponseOutputWithContext ¶
func (o GoogleTypeTimeOfDayResponseOutput) ToGoogleTypeTimeOfDayResponseOutputWithContext(ctx context.Context) GoogleTypeTimeOfDayResponseOutput
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Availability type of an Instance. If empty, defaults to REGIONAL for primary instances. For read pools, availability_type is always UNSPECIFIED. Instances in the read pools are evenly distributed across available zones within the region (i.e. read pools with more than one node will have a node in at least two zones). AvailabilityType pulumi.StringOutput `pulumi:"availabilityType"` // Optional. Client connection specific configurations ClientConnectionConfig ClientConnectionConfigResponseOutput `pulumi:"clientConnectionConfig"` ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Create time stamp 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. This is a list of "key": "value" pairs. "key": The name of the flag. These flags are passed at instance setup time, so include both server options and system variables for Postgres. Flags are specified with underscores, not hyphens. "value": The value of the flag. Booleans are set to **on** for true and **off** for false. This field must be omitted if the flag doesn't take a value. DatabaseFlags pulumi.StringMapOutput `pulumi:"databaseFlags"` // Delete time stamp DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // User-settable and human-readable display name for the Instance. DisplayName pulumi.StringOutput `pulumi:"displayName"` // For Resource freshness validation (https://google.aip.dev/154) Etag pulumi.StringOutput `pulumi:"etag"` // 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.StringOutput `pulumi:"gceZone"` // Required. ID of the requesting object. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The type of the instance. Specified at creation time. 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"` // Labels as key value pairs Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // Configurations for the machines that host the underlying database engine. MachineConfig MachineConfigResponseOutput `pulumi:"machineConfig"` // The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} Name pulumi.StringOutput `pulumi:"name"` // List of available read-only VMs in this instance, including the standby for a PRIMARY instance. Nodes NodeResponseArrayOutput `pulumi:"nodes"` Project pulumi.StringOutput `pulumi:"project"` // Configuration for query insights. QueryInsightsConfig QueryInsightsInstanceConfigResponseOutput `pulumi:"queryInsightsConfig"` // Read pool instance configuration. This is required if the value of instanceType is READ_POOL. ReadPoolConfig ReadPoolConfigResponseOutput `pulumi:"readPoolConfig"` // Reconciling (https://google.aip.dev/128#reconciliation). 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"` // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // The current serving state of the instance. State pulumi.StringOutput `pulumi:"state"` // 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"` // Update time stamp UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // This is set for the read-write VM of the PRIMARY instance only. WritableNode NodeResponseOutput `pulumi:"writableNode"` }
Creates a new Instance in a given project and location. Auto-naming is currently not supported for this resource.
func GetInstance ¶
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 ¶
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 ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 Annotations pulumi.StringMapInput // Availability type of an Instance. If empty, defaults to REGIONAL for primary instances. For read pools, availability_type is always UNSPECIFIED. Instances in the read pools are evenly distributed across available zones within the region (i.e. read pools with more than one node will have a node in at least two zones). AvailabilityType InstanceAvailabilityTypePtrInput // Optional. Client connection specific configurations ClientConnectionConfig ClientConnectionConfigPtrInput ClusterId 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. This is a list of "key": "value" pairs. "key": The name of the flag. These flags are passed at instance setup time, so include both server options and system variables for Postgres. Flags are specified with underscores, not hyphens. "value": The value of the flag. Booleans are set to **on** for true and **off** for false. This field must be omitted if the flag doesn't take a value. DatabaseFlags pulumi.StringMapInput // User-settable and human-readable display name for the Instance. DisplayName pulumi.StringPtrInput // For Resource freshness validation (https://google.aip.dev/154) Etag 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 // Required. ID of the requesting object. InstanceId pulumi.StringInput // The type of the instance. Specified at creation time. InstanceType InstanceInstanceTypeInput // Labels as key value pairs Labels pulumi.StringMapInput Location pulumi.StringPtrInput // Configurations for the machines that host the underlying database engine. MachineConfig MachineConfigPtrInput Project pulumi.StringPtrInput // Configuration for query insights. QueryInsightsConfig QueryInsightsInstanceConfigPtrInput // Read pool instance configuration. This is required if the value of instanceType is READ_POOL. ReadPoolConfig ReadPoolConfigPtrInput // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceAvailabilityType ¶
type InstanceAvailabilityType string
Availability type of an Instance. If empty, defaults to REGIONAL for primary instances. For read pools, availability_type is always UNSPECIFIED. Instances in the read pools are evenly distributed across available zones within the region (i.e. read pools with more than one node will have a node in at least two zones).
func (InstanceAvailabilityType) ElementType ¶
func (InstanceAvailabilityType) ElementType() reflect.Type
func (InstanceAvailabilityType) ToInstanceAvailabilityTypeOutput ¶
func (e InstanceAvailabilityType) ToInstanceAvailabilityTypeOutput() InstanceAvailabilityTypeOutput
func (InstanceAvailabilityType) ToInstanceAvailabilityTypeOutputWithContext ¶
func (e InstanceAvailabilityType) ToInstanceAvailabilityTypeOutputWithContext(ctx context.Context) InstanceAvailabilityTypeOutput
func (InstanceAvailabilityType) ToInstanceAvailabilityTypePtrOutput ¶
func (e InstanceAvailabilityType) ToInstanceAvailabilityTypePtrOutput() InstanceAvailabilityTypePtrOutput
func (InstanceAvailabilityType) ToInstanceAvailabilityTypePtrOutputWithContext ¶
func (e InstanceAvailabilityType) ToInstanceAvailabilityTypePtrOutputWithContext(ctx context.Context) InstanceAvailabilityTypePtrOutput
func (InstanceAvailabilityType) ToStringOutput ¶
func (e InstanceAvailabilityType) ToStringOutput() pulumi.StringOutput
func (InstanceAvailabilityType) ToStringOutputWithContext ¶
func (e InstanceAvailabilityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (InstanceAvailabilityType) ToStringPtrOutput ¶
func (e InstanceAvailabilityType) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstanceAvailabilityType) ToStringPtrOutputWithContext ¶
func (e InstanceAvailabilityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InstanceAvailabilityTypeInput ¶
type InstanceAvailabilityTypeInput interface { pulumi.Input ToInstanceAvailabilityTypeOutput() InstanceAvailabilityTypeOutput ToInstanceAvailabilityTypeOutputWithContext(context.Context) InstanceAvailabilityTypeOutput }
InstanceAvailabilityTypeInput is an input type that accepts InstanceAvailabilityTypeArgs and InstanceAvailabilityTypeOutput values. You can construct a concrete instance of `InstanceAvailabilityTypeInput` via:
InstanceAvailabilityTypeArgs{...}
type InstanceAvailabilityTypeOutput ¶
type InstanceAvailabilityTypeOutput struct{ *pulumi.OutputState }
func (InstanceAvailabilityTypeOutput) ElementType ¶
func (InstanceAvailabilityTypeOutput) ElementType() reflect.Type
func (InstanceAvailabilityTypeOutput) ToInstanceAvailabilityTypeOutput ¶
func (o InstanceAvailabilityTypeOutput) ToInstanceAvailabilityTypeOutput() InstanceAvailabilityTypeOutput
func (InstanceAvailabilityTypeOutput) ToInstanceAvailabilityTypeOutputWithContext ¶
func (o InstanceAvailabilityTypeOutput) ToInstanceAvailabilityTypeOutputWithContext(ctx context.Context) InstanceAvailabilityTypeOutput
func (InstanceAvailabilityTypeOutput) ToInstanceAvailabilityTypePtrOutput ¶
func (o InstanceAvailabilityTypeOutput) ToInstanceAvailabilityTypePtrOutput() InstanceAvailabilityTypePtrOutput
func (InstanceAvailabilityTypeOutput) ToInstanceAvailabilityTypePtrOutputWithContext ¶
func (o InstanceAvailabilityTypeOutput) ToInstanceAvailabilityTypePtrOutputWithContext(ctx context.Context) InstanceAvailabilityTypePtrOutput
func (InstanceAvailabilityTypeOutput) ToStringOutput ¶
func (o InstanceAvailabilityTypeOutput) ToStringOutput() pulumi.StringOutput
func (InstanceAvailabilityTypeOutput) ToStringOutputWithContext ¶
func (o InstanceAvailabilityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (InstanceAvailabilityTypeOutput) ToStringPtrOutput ¶
func (o InstanceAvailabilityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstanceAvailabilityTypeOutput) ToStringPtrOutputWithContext ¶
func (o InstanceAvailabilityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InstanceAvailabilityTypePtrInput ¶
type InstanceAvailabilityTypePtrInput interface { pulumi.Input ToInstanceAvailabilityTypePtrOutput() InstanceAvailabilityTypePtrOutput ToInstanceAvailabilityTypePtrOutputWithContext(context.Context) InstanceAvailabilityTypePtrOutput }
func InstanceAvailabilityTypePtr ¶
func InstanceAvailabilityTypePtr(v string) InstanceAvailabilityTypePtrInput
type InstanceAvailabilityTypePtrOutput ¶
type InstanceAvailabilityTypePtrOutput struct{ *pulumi.OutputState }
func (InstanceAvailabilityTypePtrOutput) Elem ¶
func (o InstanceAvailabilityTypePtrOutput) Elem() InstanceAvailabilityTypeOutput
func (InstanceAvailabilityTypePtrOutput) ElementType ¶
func (InstanceAvailabilityTypePtrOutput) ElementType() reflect.Type
func (InstanceAvailabilityTypePtrOutput) ToInstanceAvailabilityTypePtrOutput ¶
func (o InstanceAvailabilityTypePtrOutput) ToInstanceAvailabilityTypePtrOutput() InstanceAvailabilityTypePtrOutput
func (InstanceAvailabilityTypePtrOutput) ToInstanceAvailabilityTypePtrOutputWithContext ¶
func (o InstanceAvailabilityTypePtrOutput) ToInstanceAvailabilityTypePtrOutputWithContext(ctx context.Context) InstanceAvailabilityTypePtrOutput
func (InstanceAvailabilityTypePtrOutput) ToStringPtrOutput ¶
func (o InstanceAvailabilityTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstanceAvailabilityTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o InstanceAvailabilityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceInstanceType ¶
type InstanceInstanceType string
Required. The type of the instance. Specified at creation time.
func (InstanceInstanceType) ElementType ¶
func (InstanceInstanceType) ElementType() reflect.Type
func (InstanceInstanceType) ToInstanceInstanceTypeOutput ¶
func (e InstanceInstanceType) ToInstanceInstanceTypeOutput() InstanceInstanceTypeOutput
func (InstanceInstanceType) ToInstanceInstanceTypeOutputWithContext ¶
func (e InstanceInstanceType) ToInstanceInstanceTypeOutputWithContext(ctx context.Context) InstanceInstanceTypeOutput
func (InstanceInstanceType) ToInstanceInstanceTypePtrOutput ¶
func (e InstanceInstanceType) ToInstanceInstanceTypePtrOutput() InstanceInstanceTypePtrOutput
func (InstanceInstanceType) ToInstanceInstanceTypePtrOutputWithContext ¶
func (e InstanceInstanceType) ToInstanceInstanceTypePtrOutputWithContext(ctx context.Context) InstanceInstanceTypePtrOutput
func (InstanceInstanceType) ToStringOutput ¶
func (e InstanceInstanceType) ToStringOutput() pulumi.StringOutput
func (InstanceInstanceType) ToStringOutputWithContext ¶
func (e InstanceInstanceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (InstanceInstanceType) ToStringPtrOutput ¶
func (e InstanceInstanceType) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstanceInstanceType) ToStringPtrOutputWithContext ¶
func (e InstanceInstanceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InstanceInstanceTypeInput ¶
type InstanceInstanceTypeInput interface { pulumi.Input ToInstanceInstanceTypeOutput() InstanceInstanceTypeOutput ToInstanceInstanceTypeOutputWithContext(context.Context) InstanceInstanceTypeOutput }
InstanceInstanceTypeInput is an input type that accepts InstanceInstanceTypeArgs and InstanceInstanceTypeOutput values. You can construct a concrete instance of `InstanceInstanceTypeInput` via:
InstanceInstanceTypeArgs{...}
type InstanceInstanceTypeOutput ¶
type InstanceInstanceTypeOutput struct{ *pulumi.OutputState }
func (InstanceInstanceTypeOutput) ElementType ¶
func (InstanceInstanceTypeOutput) ElementType() reflect.Type
func (InstanceInstanceTypeOutput) ToInstanceInstanceTypeOutput ¶
func (o InstanceInstanceTypeOutput) ToInstanceInstanceTypeOutput() InstanceInstanceTypeOutput
func (InstanceInstanceTypeOutput) ToInstanceInstanceTypeOutputWithContext ¶
func (o InstanceInstanceTypeOutput) ToInstanceInstanceTypeOutputWithContext(ctx context.Context) InstanceInstanceTypeOutput
func (InstanceInstanceTypeOutput) ToInstanceInstanceTypePtrOutput ¶
func (o InstanceInstanceTypeOutput) ToInstanceInstanceTypePtrOutput() InstanceInstanceTypePtrOutput
func (InstanceInstanceTypeOutput) ToInstanceInstanceTypePtrOutputWithContext ¶
func (o InstanceInstanceTypeOutput) ToInstanceInstanceTypePtrOutputWithContext(ctx context.Context) InstanceInstanceTypePtrOutput
func (InstanceInstanceTypeOutput) ToStringOutput ¶
func (o InstanceInstanceTypeOutput) ToStringOutput() pulumi.StringOutput
func (InstanceInstanceTypeOutput) ToStringOutputWithContext ¶
func (o InstanceInstanceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (InstanceInstanceTypeOutput) ToStringPtrOutput ¶
func (o InstanceInstanceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstanceInstanceTypeOutput) ToStringPtrOutputWithContext ¶
func (o InstanceInstanceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InstanceInstanceTypePtrInput ¶
type InstanceInstanceTypePtrInput interface { pulumi.Input ToInstanceInstanceTypePtrOutput() InstanceInstanceTypePtrOutput ToInstanceInstanceTypePtrOutputWithContext(context.Context) InstanceInstanceTypePtrOutput }
func InstanceInstanceTypePtr ¶
func InstanceInstanceTypePtr(v string) InstanceInstanceTypePtrInput
type InstanceInstanceTypePtrOutput ¶
type InstanceInstanceTypePtrOutput struct{ *pulumi.OutputState }
func (InstanceInstanceTypePtrOutput) Elem ¶
func (o InstanceInstanceTypePtrOutput) Elem() InstanceInstanceTypeOutput
func (InstanceInstanceTypePtrOutput) ElementType ¶
func (InstanceInstanceTypePtrOutput) ElementType() reflect.Type
func (InstanceInstanceTypePtrOutput) ToInstanceInstanceTypePtrOutput ¶
func (o InstanceInstanceTypePtrOutput) ToInstanceInstanceTypePtrOutput() InstanceInstanceTypePtrOutput
func (InstanceInstanceTypePtrOutput) ToInstanceInstanceTypePtrOutputWithContext ¶
func (o InstanceInstanceTypePtrOutput) ToInstanceInstanceTypePtrOutputWithContext(ctx context.Context) InstanceInstanceTypePtrOutput
func (InstanceInstanceTypePtrOutput) ToStringPtrOutput ¶
func (o InstanceInstanceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstanceInstanceTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o InstanceInstanceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) Annotations ¶
func (o InstanceOutput) Annotations() pulumi.StringMapOutput
Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
func (InstanceOutput) AvailabilityType ¶
func (o InstanceOutput) AvailabilityType() pulumi.StringOutput
Availability type of an Instance. If empty, defaults to REGIONAL for primary instances. For read pools, availability_type is always UNSPECIFIED. Instances in the read pools are evenly distributed across available zones within the region (i.e. read pools with more than one node will have a node in at least two zones).
func (InstanceOutput) ClientConnectionConfig ¶
func (o InstanceOutput) ClientConnectionConfig() ClientConnectionConfigResponseOutput
Optional. Client connection specific configurations
func (InstanceOutput) ClusterId ¶
func (o InstanceOutput) ClusterId() pulumi.StringOutput
func (InstanceOutput) CreateTime ¶
func (o InstanceOutput) CreateTime() pulumi.StringOutput
Create time stamp
func (InstanceOutput) DatabaseFlags ¶
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. This is a list of "key": "value" pairs. "key": The name of the flag. These flags are passed at instance setup time, so include both server options and system variables for Postgres. Flags are specified with underscores, not hyphens. "value": The value of the flag. Booleans are set to **on** for true and **off** for false. This field must be omitted if the flag doesn't take a value.
func (InstanceOutput) DeleteTime ¶
func (o InstanceOutput) DeleteTime() pulumi.StringOutput
Delete time stamp
func (InstanceOutput) DisplayName ¶
func (o InstanceOutput) DisplayName() pulumi.StringOutput
User-settable and human-readable display name for the Instance.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) Etag ¶
func (o InstanceOutput) Etag() pulumi.StringOutput
For Resource freshness validation (https://google.aip.dev/154)
func (InstanceOutput) GceZone ¶
func (o InstanceOutput) GceZone() pulumi.StringOutput
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 ¶
func (o InstanceOutput) InstanceId() pulumi.StringOutput
Required. ID of the requesting object.
func (InstanceOutput) InstanceType ¶
func (o InstanceOutput) InstanceType() pulumi.StringOutput
The type of the instance. Specified at creation time.
func (InstanceOutput) IpAddress ¶
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 ¶
func (o InstanceOutput) Labels() pulumi.StringMapOutput
Labels as key value pairs
func (InstanceOutput) Location ¶
func (o InstanceOutput) Location() pulumi.StringOutput
func (InstanceOutput) MachineConfig ¶
func (o InstanceOutput) MachineConfig() MachineConfigResponseOutput
Configurations for the machines that host the underlying database engine.
func (InstanceOutput) Name ¶
func (o InstanceOutput) Name() pulumi.StringOutput
The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id}
func (InstanceOutput) Nodes ¶
func (o InstanceOutput) Nodes() NodeResponseArrayOutput
List of available read-only VMs in this instance, including the standby for a PRIMARY instance.
func (InstanceOutput) Project ¶
func (o InstanceOutput) Project() pulumi.StringOutput
func (InstanceOutput) QueryInsightsConfig ¶
func (o InstanceOutput) QueryInsightsConfig() QueryInsightsInstanceConfigResponseOutput
Configuration for query insights.
func (InstanceOutput) ReadPoolConfig ¶
func (o InstanceOutput) ReadPoolConfig() ReadPoolConfigResponseOutput
Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
func (InstanceOutput) Reconciling ¶
func (o InstanceOutput) Reconciling() pulumi.BoolOutput
Reconciling (https://google.aip.dev/128#reconciliation). 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) RequestId ¶
func (o InstanceOutput) RequestId() pulumi.StringPtrOutput
Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (InstanceOutput) State ¶
func (o InstanceOutput) State() pulumi.StringOutput
The current serving state of the instance.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) Uid ¶
func (o InstanceOutput) Uid() pulumi.StringOutput
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 (InstanceOutput) UpdateTime ¶
func (o InstanceOutput) UpdateTime() pulumi.StringOutput
Update time stamp
func (InstanceOutput) WritableNode ¶
func (o InstanceOutput) WritableNode() NodeResponseOutput
This is set for the read-write VM of the PRIMARY instance only.
type InstanceState ¶
type InstanceState struct { }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type LookupBackupArgs ¶
type LookupBackupOutputArgs ¶
type LookupBackupOutputArgs struct { BackupId pulumi.StringInput `pulumi:"backupId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupBackupOutputArgs) ElementType ¶
func (LookupBackupOutputArgs) ElementType() reflect.Type
type LookupBackupResult ¶
type LookupBackupResult struct { // Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 Annotations map[string]string `pulumi:"annotations"` // The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}). ClusterName string `pulumi:"clusterName"` // The system-generated UID of the cluster which was used to create this resource. ClusterUid string `pulumi:"clusterUid"` // Create time stamp CreateTime string `pulumi:"createTime"` // The database engine major version of the cluster this backup was created from. Any restored cluster created from this backup will have the same database version. DatabaseVersion string `pulumi:"databaseVersion"` // Delete time stamp DeleteTime string `pulumi:"deleteTime"` // User-provided description of the backup. Description string `pulumi:"description"` // User-settable and human-readable display name for the Backup. DisplayName string `pulumi:"displayName"` // Optional. The encryption config can be specified to encrypt the backup with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data. EncryptionConfig EncryptionConfigResponse `pulumi:"encryptionConfig"` // The encryption information for the backup. EncryptionInfo EncryptionInfoResponse `pulumi:"encryptionInfo"` // For Resource freshness validation (https://google.aip.dev/154) Etag string `pulumi:"etag"` // The QuantityBasedExpiry of the backup, specified by the backup's retention policy. Once the expiry quantity is over retention, the backup is eligible to be garbage collected. ExpiryQuantity QuantityBasedExpiryResponse `pulumi:"expiryQuantity"` // The time at which after the backup is eligible to be garbage collected. It is the duration specified by the backup's retention policy, added to the backup's create_time. ExpiryTime string `pulumi:"expiryTime"` // Labels as key value pairs Labels map[string]string `pulumi:"labels"` // The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id} where the cluster and backup ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the backup resource name is the name of the parent resource: * projects/{project}/locations/{region} Name string `pulumi:"name"` // Reconciling (https://google.aip.dev/128#reconciliation), 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 bool `pulumi:"reconciling"` // The size of the backup in bytes. SizeBytes string `pulumi:"sizeBytes"` // The current state of the backup. State string `pulumi:"state"` // The backup type, which suggests the trigger for the backup. Type string `pulumi:"type"` // 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 string `pulumi:"uid"` // Update time stamp UpdateTime string `pulumi:"updateTime"` }
func LookupBackup ¶
func LookupBackup(ctx *pulumi.Context, args *LookupBackupArgs, opts ...pulumi.InvokeOption) (*LookupBackupResult, error)
Gets details of a single Backup.
type LookupBackupResultOutput ¶
type LookupBackupResultOutput struct{ *pulumi.OutputState }
func LookupBackupOutput ¶
func LookupBackupOutput(ctx *pulumi.Context, args LookupBackupOutputArgs, opts ...pulumi.InvokeOption) LookupBackupResultOutput
func (LookupBackupResultOutput) Annotations ¶
func (o LookupBackupResultOutput) Annotations() pulumi.StringMapOutput
Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
func (LookupBackupResultOutput) ClusterName ¶
func (o LookupBackupResultOutput) ClusterName() pulumi.StringOutput
The full resource name of the backup source cluster (e.g., projects/{project}/locations/{region}/clusters/{cluster_id}).
func (LookupBackupResultOutput) ClusterUid ¶
func (o LookupBackupResultOutput) ClusterUid() pulumi.StringOutput
The system-generated UID of the cluster which was used to create this resource.
func (LookupBackupResultOutput) CreateTime ¶
func (o LookupBackupResultOutput) CreateTime() pulumi.StringOutput
Create time stamp
func (LookupBackupResultOutput) DatabaseVersion ¶
func (o LookupBackupResultOutput) DatabaseVersion() pulumi.StringOutput
The database engine major version of the cluster this backup was created from. Any restored cluster created from this backup will have the same database version.
func (LookupBackupResultOutput) DeleteTime ¶
func (o LookupBackupResultOutput) DeleteTime() pulumi.StringOutput
Delete time stamp
func (LookupBackupResultOutput) Description ¶
func (o LookupBackupResultOutput) Description() pulumi.StringOutput
User-provided description of the backup.
func (LookupBackupResultOutput) DisplayName ¶
func (o LookupBackupResultOutput) DisplayName() pulumi.StringOutput
User-settable and human-readable display name for the Backup.
func (LookupBackupResultOutput) ElementType ¶
func (LookupBackupResultOutput) ElementType() reflect.Type
func (LookupBackupResultOutput) EncryptionConfig ¶
func (o LookupBackupResultOutput) EncryptionConfig() EncryptionConfigResponseOutput
Optional. The encryption config can be specified to encrypt the backup with a customer-managed encryption key (CMEK). When this field is not specified, the backup will then use default encryption scheme to protect the user data.
func (LookupBackupResultOutput) EncryptionInfo ¶
func (o LookupBackupResultOutput) EncryptionInfo() EncryptionInfoResponseOutput
The encryption information for the backup.
func (LookupBackupResultOutput) Etag ¶
func (o LookupBackupResultOutput) Etag() pulumi.StringOutput
For Resource freshness validation (https://google.aip.dev/154)
func (LookupBackupResultOutput) ExpiryQuantity ¶
func (o LookupBackupResultOutput) ExpiryQuantity() QuantityBasedExpiryResponseOutput
The QuantityBasedExpiry of the backup, specified by the backup's retention policy. Once the expiry quantity is over retention, the backup is eligible to be garbage collected.
func (LookupBackupResultOutput) ExpiryTime ¶
func (o LookupBackupResultOutput) ExpiryTime() pulumi.StringOutput
The time at which after the backup is eligible to be garbage collected. It is the duration specified by the backup's retention policy, added to the backup's create_time.
func (LookupBackupResultOutput) Labels ¶
func (o LookupBackupResultOutput) Labels() pulumi.StringMapOutput
Labels as key value pairs
func (LookupBackupResultOutput) Name ¶
func (o LookupBackupResultOutput) Name() pulumi.StringOutput
The name of the backup resource with the format: * projects/{project}/locations/{region}/backups/{backup_id} where the cluster and backup ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the backup resource name is the name of the parent resource: * projects/{project}/locations/{region}
func (LookupBackupResultOutput) Reconciling ¶
func (o LookupBackupResultOutput) Reconciling() pulumi.BoolOutput
Reconciling (https://google.aip.dev/128#reconciliation), 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 (LookupBackupResultOutput) SizeBytes ¶
func (o LookupBackupResultOutput) SizeBytes() pulumi.StringOutput
The size of the backup in bytes.
func (LookupBackupResultOutput) State ¶
func (o LookupBackupResultOutput) State() pulumi.StringOutput
The current state of the backup.
func (LookupBackupResultOutput) ToLookupBackupResultOutput ¶
func (o LookupBackupResultOutput) ToLookupBackupResultOutput() LookupBackupResultOutput
func (LookupBackupResultOutput) ToLookupBackupResultOutputWithContext ¶
func (o LookupBackupResultOutput) ToLookupBackupResultOutputWithContext(ctx context.Context) LookupBackupResultOutput
func (LookupBackupResultOutput) Type ¶
func (o LookupBackupResultOutput) Type() pulumi.StringOutput
The backup type, which suggests the trigger for the backup.
func (LookupBackupResultOutput) Uid ¶
func (o LookupBackupResultOutput) Uid() pulumi.StringOutput
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 (LookupBackupResultOutput) UpdateTime ¶
func (o LookupBackupResultOutput) UpdateTime() pulumi.StringOutput
Update time stamp
type LookupClusterArgs ¶
type LookupClusterOutputArgs ¶
type LookupClusterOutputArgs struct { ClusterId pulumi.StringInput `pulumi:"clusterId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` View pulumi.StringPtrInput `pulumi:"view"` }
func (LookupClusterOutputArgs) ElementType ¶
func (LookupClusterOutputArgs) ElementType() reflect.Type
type LookupClusterResult ¶
type LookupClusterResult struct { // Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 Annotations map[string]string `pulumi:"annotations"` // The automated backup policy for this cluster. If no policy is provided then the default policy will be used. If backups are supported for the cluster, the default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. For more information on the defaults, consult the documentation for the message type. AutomatedBackupPolicy AutomatedBackupPolicyResponse `pulumi:"automatedBackupPolicy"` // Cluster created from backup. BackupSource BackupSourceResponse `pulumi:"backupSource"` // The type of the cluster. This is an output-only field and it's populated at the Cluster creation time or the Cluster promotion time. The cluster type is determined by which RPC was used to create the cluster (i.e. `CreateCluster` vs. `CreateSecondaryCluster` ClusterType string `pulumi:"clusterType"` // Optional. Continuous backup configuration for this cluster. ContinuousBackupConfig ContinuousBackupConfigResponse `pulumi:"continuousBackupConfig"` // Continuous backup properties for this cluster. ContinuousBackupInfo ContinuousBackupInfoResponse `pulumi:"continuousBackupInfo"` // Create time stamp CreateTime string `pulumi:"createTime"` // Optional. The database engine major version. This is an optional field and it is populated at the Cluster creation time. If a database version is not supplied at cluster creation time, then a default database version will be used. DatabaseVersion string `pulumi:"databaseVersion"` // Delete time stamp DeleteTime string `pulumi:"deleteTime"` // User-settable and human-readable display name for the Cluster. DisplayName string `pulumi:"displayName"` // Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data. EncryptionConfig EncryptionConfigResponse `pulumi:"encryptionConfig"` // The encryption information for the cluster. EncryptionInfo EncryptionInfoResponse `pulumi:"encryptionInfo"` // For Resource freshness validation (https://google.aip.dev/154) Etag string `pulumi:"etag"` // Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored. InitialUser UserPasswordResponse `pulumi:"initialUser"` // Labels as key value pairs Labels map[string]string `pulumi:"labels"` // Cluster created via DMS migration. MigrationSource MigrationSourceResponse `pulumi:"migrationSource"` // The name of the cluster resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id} where the cluster ID segment should satisfy the regex expression `[a-z0-9-]+`. For more details see https://google.aip.dev/122. The prefix of the cluster resource name is the name of the parent resource: * projects/{project}/locations/{region} Name string `pulumi:"name"` // The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead. // // Deprecated: Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead. Network string `pulumi:"network"` NetworkConfig NetworkConfigResponse `pulumi:"networkConfig"` // Cross Region replication config specific to PRIMARY cluster. PrimaryConfig PrimaryConfigResponse `pulumi:"primaryConfig"` // Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Cluster 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 bool `pulumi:"reconciling"` // Cross Region replication config specific to SECONDARY cluster. SecondaryConfig SecondaryConfigResponse `pulumi:"secondaryConfig"` // SSL configuration for this AlloyDB cluster. SslConfig SslConfigResponse `pulumi:"sslConfig"` // The current serving state of the cluster. State string `pulumi:"state"` // 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 string `pulumi:"uid"` // Update time stamp UpdateTime string `pulumi:"updateTime"` }
func LookupCluster ¶
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
Gets details of a single Cluster.
type LookupClusterResultOutput ¶
type LookupClusterResultOutput struct{ *pulumi.OutputState }
func LookupClusterOutput ¶
func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput
func (LookupClusterResultOutput) Annotations ¶
func (o LookupClusterResultOutput) Annotations() pulumi.StringMapOutput
Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
func (LookupClusterResultOutput) AutomatedBackupPolicy ¶
func (o LookupClusterResultOutput) AutomatedBackupPolicy() AutomatedBackupPolicyResponseOutput
The automated backup policy for this cluster. If no policy is provided then the default policy will be used. If backups are supported for the cluster, the default policy takes one backup a day, has a backup window of 1 hour, and retains backups for 14 days. For more information on the defaults, consult the documentation for the message type.
func (LookupClusterResultOutput) BackupSource ¶
func (o LookupClusterResultOutput) BackupSource() BackupSourceResponseOutput
Cluster created from backup.
func (LookupClusterResultOutput) ClusterType ¶
func (o LookupClusterResultOutput) ClusterType() pulumi.StringOutput
The type of the cluster. This is an output-only field and it's populated at the Cluster creation time or the Cluster promotion time. The cluster type is determined by which RPC was used to create the cluster (i.e. `CreateCluster` vs. `CreateSecondaryCluster`
func (LookupClusterResultOutput) ContinuousBackupConfig ¶
func (o LookupClusterResultOutput) ContinuousBackupConfig() ContinuousBackupConfigResponseOutput
Optional. Continuous backup configuration for this cluster.
func (LookupClusterResultOutput) ContinuousBackupInfo ¶
func (o LookupClusterResultOutput) ContinuousBackupInfo() ContinuousBackupInfoResponseOutput
Continuous backup properties for this cluster.
func (LookupClusterResultOutput) CreateTime ¶
func (o LookupClusterResultOutput) CreateTime() pulumi.StringOutput
Create time stamp
func (LookupClusterResultOutput) DatabaseVersion ¶
func (o LookupClusterResultOutput) DatabaseVersion() pulumi.StringOutput
Optional. The database engine major version. This is an optional field and it is populated at the Cluster creation time. If a database version is not supplied at cluster creation time, then a default database version will be used.
func (LookupClusterResultOutput) DeleteTime ¶
func (o LookupClusterResultOutput) DeleteTime() pulumi.StringOutput
Delete time stamp
func (LookupClusterResultOutput) DisplayName ¶
func (o LookupClusterResultOutput) DisplayName() pulumi.StringOutput
User-settable and human-readable display name for the Cluster.
func (LookupClusterResultOutput) ElementType ¶
func (LookupClusterResultOutput) ElementType() reflect.Type
func (LookupClusterResultOutput) EncryptionConfig ¶
func (o LookupClusterResultOutput) EncryptionConfig() EncryptionConfigResponseOutput
Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
func (LookupClusterResultOutput) EncryptionInfo ¶
func (o LookupClusterResultOutput) EncryptionInfo() EncryptionInfoResponseOutput
The encryption information for the cluster.
func (LookupClusterResultOutput) Etag ¶
func (o LookupClusterResultOutput) Etag() pulumi.StringOutput
For Resource freshness validation (https://google.aip.dev/154)
func (LookupClusterResultOutput) InitialUser ¶
func (o LookupClusterResultOutput) InitialUser() UserPasswordResponseOutput
Input only. Initial user to setup during cluster creation. Required. If used in `RestoreCluster` this is ignored.
func (LookupClusterResultOutput) Labels ¶
func (o LookupClusterResultOutput) Labels() pulumi.StringMapOutput
Labels as key value pairs
func (LookupClusterResultOutput) MigrationSource ¶
func (o LookupClusterResultOutput) MigrationSource() MigrationSourceResponseOutput
Cluster created via DMS migration.
func (LookupClusterResultOutput) Name ¶
func (o LookupClusterResultOutput) Name() pulumi.StringOutput
The name of the cluster resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id} where the cluster ID segment should satisfy the regex expression `[a-z0-9-]+`. For more details see https://google.aip.dev/122. The prefix of the cluster resource name is the name of the parent resource: * projects/{project}/locations/{region}
func (LookupClusterResultOutput) Network
deprecated
func (o LookupClusterResultOutput) Network() pulumi.StringOutput
The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead.
Deprecated: Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project}/global/networks/{network_id}". This is required to create a cluster. Deprecated, use network_config.network instead.
func (LookupClusterResultOutput) NetworkConfig ¶
func (o LookupClusterResultOutput) NetworkConfig() NetworkConfigResponseOutput
func (LookupClusterResultOutput) PrimaryConfig ¶
func (o LookupClusterResultOutput) PrimaryConfig() PrimaryConfigResponseOutput
Cross Region replication config specific to PRIMARY cluster.
func (LookupClusterResultOutput) Reconciling ¶
func (o LookupClusterResultOutput) Reconciling() pulumi.BoolOutput
Reconciling (https://google.aip.dev/128#reconciliation). Set to true if the current state of Cluster 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 (LookupClusterResultOutput) SecondaryConfig ¶
func (o LookupClusterResultOutput) SecondaryConfig() SecondaryConfigResponseOutput
Cross Region replication config specific to SECONDARY cluster.
func (LookupClusterResultOutput) SslConfig ¶
func (o LookupClusterResultOutput) SslConfig() SslConfigResponseOutput
SSL configuration for this AlloyDB cluster.
func (LookupClusterResultOutput) State ¶
func (o LookupClusterResultOutput) State() pulumi.StringOutput
The current serving state of the cluster.
func (LookupClusterResultOutput) ToLookupClusterResultOutput ¶
func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext ¶
func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
func (LookupClusterResultOutput) Uid ¶
func (o LookupClusterResultOutput) Uid() pulumi.StringOutput
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 (LookupClusterResultOutput) UpdateTime ¶
func (o LookupClusterResultOutput) UpdateTime() pulumi.StringOutput
Update time stamp
type LookupInstanceArgs ¶
type LookupInstanceOutputArgs ¶
type LookupInstanceOutputArgs struct { ClusterId pulumi.StringInput `pulumi:"clusterId"` InstanceId pulumi.StringInput `pulumi:"instanceId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` View pulumi.StringPtrInput `pulumi:"view"` }
func (LookupInstanceOutputArgs) ElementType ¶
func (LookupInstanceOutputArgs) ElementType() reflect.Type
type LookupInstanceResult ¶
type LookupInstanceResult struct { // Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128 Annotations map[string]string `pulumi:"annotations"` // Availability type of an Instance. If empty, defaults to REGIONAL for primary instances. For read pools, availability_type is always UNSPECIFIED. Instances in the read pools are evenly distributed across available zones within the region (i.e. read pools with more than one node will have a node in at least two zones). AvailabilityType string `pulumi:"availabilityType"` // Optional. Client connection specific configurations ClientConnectionConfig ClientConnectionConfigResponse `pulumi:"clientConnectionConfig"` // Create time stamp CreateTime string `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. This is a list of "key": "value" pairs. "key": The name of the flag. These flags are passed at instance setup time, so include both server options and system variables for Postgres. Flags are specified with underscores, not hyphens. "value": The value of the flag. Booleans are set to **on** for true and **off** for false. This field must be omitted if the flag doesn't take a value. DatabaseFlags map[string]string `pulumi:"databaseFlags"` // Delete time stamp DeleteTime string `pulumi:"deleteTime"` // User-settable and human-readable display name for the Instance. DisplayName string `pulumi:"displayName"` // For Resource freshness validation (https://google.aip.dev/154) Etag string `pulumi:"etag"` // 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 string `pulumi:"gceZone"` // The type of the instance. Specified at creation time. InstanceType string `pulumi:"instanceType"` // The IP address for the Instance. This is the connection endpoint for an end-user application. IpAddress string `pulumi:"ipAddress"` // Labels as key value pairs Labels map[string]string `pulumi:"labels"` // Configurations for the machines that host the underlying database engine. MachineConfig MachineConfigResponse `pulumi:"machineConfig"` // The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id} Name string `pulumi:"name"` // List of available read-only VMs in this instance, including the standby for a PRIMARY instance. Nodes []NodeResponse `pulumi:"nodes"` // Configuration for query insights. QueryInsightsConfig QueryInsightsInstanceConfigResponse `pulumi:"queryInsightsConfig"` // Read pool instance configuration. This is required if the value of instanceType is READ_POOL. ReadPoolConfig ReadPoolConfigResponse `pulumi:"readPoolConfig"` // Reconciling (https://google.aip.dev/128#reconciliation). 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 bool `pulumi:"reconciling"` // The current serving state of the instance. State string `pulumi:"state"` // 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 string `pulumi:"uid"` // Update time stamp UpdateTime string `pulumi:"updateTime"` // This is set for the read-write VM of the PRIMARY instance only. WritableNode NodeResponse `pulumi:"writableNode"` }
func LookupInstance ¶
func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)
Gets details of a single Instance.
type LookupInstanceResultOutput ¶
type LookupInstanceResultOutput struct{ *pulumi.OutputState }
func LookupInstanceOutput ¶
func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput
func (LookupInstanceResultOutput) Annotations ¶
func (o LookupInstanceResultOutput) Annotations() pulumi.StringMapOutput
Annotations to allow client tools to store small amount of arbitrary data. This is distinct from labels. https://google.aip.dev/128
func (LookupInstanceResultOutput) AvailabilityType ¶
func (o LookupInstanceResultOutput) AvailabilityType() pulumi.StringOutput
Availability type of an Instance. If empty, defaults to REGIONAL for primary instances. For read pools, availability_type is always UNSPECIFIED. Instances in the read pools are evenly distributed across available zones within the region (i.e. read pools with more than one node will have a node in at least two zones).
func (LookupInstanceResultOutput) ClientConnectionConfig ¶
func (o LookupInstanceResultOutput) ClientConnectionConfig() ClientConnectionConfigResponseOutput
Optional. Client connection specific configurations
func (LookupInstanceResultOutput) CreateTime ¶
func (o LookupInstanceResultOutput) CreateTime() pulumi.StringOutput
Create time stamp
func (LookupInstanceResultOutput) DatabaseFlags ¶
func (o LookupInstanceResultOutput) 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. This is a list of "key": "value" pairs. "key": The name of the flag. These flags are passed at instance setup time, so include both server options and system variables for Postgres. Flags are specified with underscores, not hyphens. "value": The value of the flag. Booleans are set to **on** for true and **off** for false. This field must be omitted if the flag doesn't take a value.
func (LookupInstanceResultOutput) DeleteTime ¶
func (o LookupInstanceResultOutput) DeleteTime() pulumi.StringOutput
Delete time stamp
func (LookupInstanceResultOutput) DisplayName ¶
func (o LookupInstanceResultOutput) DisplayName() pulumi.StringOutput
User-settable and human-readable display name for the Instance.
func (LookupInstanceResultOutput) ElementType ¶
func (LookupInstanceResultOutput) ElementType() reflect.Type
func (LookupInstanceResultOutput) Etag ¶
func (o LookupInstanceResultOutput) Etag() pulumi.StringOutput
For Resource freshness validation (https://google.aip.dev/154)
func (LookupInstanceResultOutput) GceZone ¶
func (o LookupInstanceResultOutput) GceZone() pulumi.StringOutput
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 (LookupInstanceResultOutput) InstanceType ¶
func (o LookupInstanceResultOutput) InstanceType() pulumi.StringOutput
The type of the instance. Specified at creation time.
func (LookupInstanceResultOutput) IpAddress ¶
func (o LookupInstanceResultOutput) IpAddress() pulumi.StringOutput
The IP address for the Instance. This is the connection endpoint for an end-user application.
func (LookupInstanceResultOutput) Labels ¶
func (o LookupInstanceResultOutput) Labels() pulumi.StringMapOutput
Labels as key value pairs
func (LookupInstanceResultOutput) MachineConfig ¶
func (o LookupInstanceResultOutput) MachineConfig() MachineConfigResponseOutput
Configurations for the machines that host the underlying database engine.
func (LookupInstanceResultOutput) Name ¶
func (o LookupInstanceResultOutput) Name() pulumi.StringOutput
The name of the instance resource with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}/instances/{instance_id} where the cluster and instance ID segments should satisfy the regex expression `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`, e.g. 1-63 characters of lowercase letters, numbers, and dashes, starting with a letter, and ending with a letter or number. For more details see https://google.aip.dev/122. The prefix of the instance resource name is the name of the parent resource: * projects/{project}/locations/{region}/clusters/{cluster_id}
func (LookupInstanceResultOutput) Nodes ¶
func (o LookupInstanceResultOutput) Nodes() NodeResponseArrayOutput
List of available read-only VMs in this instance, including the standby for a PRIMARY instance.
func (LookupInstanceResultOutput) QueryInsightsConfig ¶
func (o LookupInstanceResultOutput) QueryInsightsConfig() QueryInsightsInstanceConfigResponseOutput
Configuration for query insights.
func (LookupInstanceResultOutput) ReadPoolConfig ¶
func (o LookupInstanceResultOutput) ReadPoolConfig() ReadPoolConfigResponseOutput
Read pool instance configuration. This is required if the value of instanceType is READ_POOL.
func (LookupInstanceResultOutput) Reconciling ¶
func (o LookupInstanceResultOutput) Reconciling() pulumi.BoolOutput
Reconciling (https://google.aip.dev/128#reconciliation). 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 (LookupInstanceResultOutput) State ¶
func (o LookupInstanceResultOutput) State() pulumi.StringOutput
The current serving state of the instance.
func (LookupInstanceResultOutput) ToLookupInstanceResultOutput ¶
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext ¶
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
func (LookupInstanceResultOutput) Uid ¶
func (o LookupInstanceResultOutput) Uid() pulumi.StringOutput
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 (LookupInstanceResultOutput) UpdateTime ¶
func (o LookupInstanceResultOutput) UpdateTime() pulumi.StringOutput
Update time stamp
func (LookupInstanceResultOutput) WritableNode ¶
func (o LookupInstanceResultOutput) WritableNode() NodeResponseOutput
This is set for the read-write VM of the PRIMARY instance only.
type LookupUserArgs ¶
type LookupUserOutputArgs ¶
type LookupUserOutputArgs struct { ClusterId pulumi.StringInput `pulumi:"clusterId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` UserId pulumi.StringInput `pulumi:"userId"` }
func (LookupUserOutputArgs) ElementType ¶
func (LookupUserOutputArgs) ElementType() reflect.Type
type LookupUserResult ¶
type LookupUserResult struct { // Optional. List of database roles this user has. The database role strings are subject to the PostgreSQL naming conventions. DatabaseRoles []string `pulumi:"databaseRoles"` // Name of the resource in the form of projects/{project}/locations/{location}/cluster/{cluster}/users/{user}. Name string `pulumi:"name"` // Input only. Password for the user. Password string `pulumi:"password"` // Optional. Type of this user. UserType string `pulumi:"userType"` }
func LookupUser ¶
func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)
Gets details of a single User.
type LookupUserResultOutput ¶
type LookupUserResultOutput struct{ *pulumi.OutputState }
func LookupUserOutput ¶
func LookupUserOutput(ctx *pulumi.Context, args LookupUserOutputArgs, opts ...pulumi.InvokeOption) LookupUserResultOutput
func (LookupUserResultOutput) DatabaseRoles ¶
func (o LookupUserResultOutput) DatabaseRoles() pulumi.StringArrayOutput
Optional. List of database roles this user has. The database role strings are subject to the PostgreSQL naming conventions.
func (LookupUserResultOutput) ElementType ¶
func (LookupUserResultOutput) ElementType() reflect.Type
func (LookupUserResultOutput) Name ¶
func (o LookupUserResultOutput) Name() pulumi.StringOutput
Name of the resource in the form of projects/{project}/locations/{location}/cluster/{cluster}/users/{user}.
func (LookupUserResultOutput) Password ¶
func (o LookupUserResultOutput) Password() pulumi.StringOutput
Input only. Password for the user.
func (LookupUserResultOutput) ToLookupUserResultOutput ¶
func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
func (LookupUserResultOutput) ToLookupUserResultOutputWithContext ¶
func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
func (LookupUserResultOutput) UserType ¶
func (o LookupUserResultOutput) UserType() pulumi.StringOutput
Optional. Type of this user.
type MachineConfig ¶
type MachineConfig struct { // The number of CPU's in the VM instance. CpuCount *int `pulumi:"cpuCount"` }
MachineConfig describes the configuration of a machine.
type MachineConfigArgs ¶
type MachineConfigArgs struct { // The number of CPU's in the VM instance. CpuCount pulumi.IntPtrInput `pulumi:"cpuCount"` }
MachineConfig describes the configuration of a machine.
func (MachineConfigArgs) ElementType ¶
func (MachineConfigArgs) ElementType() reflect.Type
func (MachineConfigArgs) ToMachineConfigOutput ¶
func (i MachineConfigArgs) ToMachineConfigOutput() MachineConfigOutput
func (MachineConfigArgs) ToMachineConfigOutputWithContext ¶
func (i MachineConfigArgs) ToMachineConfigOutputWithContext(ctx context.Context) MachineConfigOutput
func (MachineConfigArgs) ToMachineConfigPtrOutput ¶
func (i MachineConfigArgs) ToMachineConfigPtrOutput() MachineConfigPtrOutput
func (MachineConfigArgs) ToMachineConfigPtrOutputWithContext ¶
func (i MachineConfigArgs) ToMachineConfigPtrOutputWithContext(ctx context.Context) MachineConfigPtrOutput
type MachineConfigInput ¶
type MachineConfigInput interface { pulumi.Input ToMachineConfigOutput() MachineConfigOutput ToMachineConfigOutputWithContext(context.Context) MachineConfigOutput }
MachineConfigInput is an input type that accepts MachineConfigArgs and MachineConfigOutput values. You can construct a concrete instance of `MachineConfigInput` via:
MachineConfigArgs{...}
type MachineConfigOutput ¶
type MachineConfigOutput struct{ *pulumi.OutputState }
MachineConfig describes the configuration of a machine.
func (MachineConfigOutput) CpuCount ¶
func (o MachineConfigOutput) CpuCount() pulumi.IntPtrOutput
The number of CPU's in the VM instance.
func (MachineConfigOutput) ElementType ¶
func (MachineConfigOutput) ElementType() reflect.Type
func (MachineConfigOutput) ToMachineConfigOutput ¶
func (o MachineConfigOutput) ToMachineConfigOutput() MachineConfigOutput
func (MachineConfigOutput) ToMachineConfigOutputWithContext ¶
func (o MachineConfigOutput) ToMachineConfigOutputWithContext(ctx context.Context) MachineConfigOutput
func (MachineConfigOutput) ToMachineConfigPtrOutput ¶
func (o MachineConfigOutput) ToMachineConfigPtrOutput() MachineConfigPtrOutput
func (MachineConfigOutput) ToMachineConfigPtrOutputWithContext ¶
func (o MachineConfigOutput) ToMachineConfigPtrOutputWithContext(ctx context.Context) MachineConfigPtrOutput
type MachineConfigPtrInput ¶
type MachineConfigPtrInput interface { pulumi.Input ToMachineConfigPtrOutput() MachineConfigPtrOutput ToMachineConfigPtrOutputWithContext(context.Context) MachineConfigPtrOutput }
MachineConfigPtrInput is an input type that accepts MachineConfigArgs, MachineConfigPtr and MachineConfigPtrOutput values. You can construct a concrete instance of `MachineConfigPtrInput` via:
MachineConfigArgs{...} or: nil
func MachineConfigPtr ¶
func MachineConfigPtr(v *MachineConfigArgs) MachineConfigPtrInput
type MachineConfigPtrOutput ¶
type MachineConfigPtrOutput struct{ *pulumi.OutputState }
func (MachineConfigPtrOutput) CpuCount ¶
func (o MachineConfigPtrOutput) CpuCount() pulumi.IntPtrOutput
The number of CPU's in the VM instance.
func (MachineConfigPtrOutput) Elem ¶
func (o MachineConfigPtrOutput) Elem() MachineConfigOutput
func (MachineConfigPtrOutput) ElementType ¶
func (MachineConfigPtrOutput) ElementType() reflect.Type
func (MachineConfigPtrOutput) ToMachineConfigPtrOutput ¶
func (o MachineConfigPtrOutput) ToMachineConfigPtrOutput() MachineConfigPtrOutput
func (MachineConfigPtrOutput) ToMachineConfigPtrOutputWithContext ¶
func (o MachineConfigPtrOutput) ToMachineConfigPtrOutputWithContext(ctx context.Context) MachineConfigPtrOutput
type MachineConfigResponse ¶
type MachineConfigResponse struct { // The number of CPU's in the VM instance. CpuCount int `pulumi:"cpuCount"` }
MachineConfig describes the configuration of a machine.
type MachineConfigResponseOutput ¶
type MachineConfigResponseOutput struct{ *pulumi.OutputState }
MachineConfig describes the configuration of a machine.
func (MachineConfigResponseOutput) CpuCount ¶
func (o MachineConfigResponseOutput) CpuCount() pulumi.IntOutput
The number of CPU's in the VM instance.
func (MachineConfigResponseOutput) ElementType ¶
func (MachineConfigResponseOutput) ElementType() reflect.Type
func (MachineConfigResponseOutput) ToMachineConfigResponseOutput ¶
func (o MachineConfigResponseOutput) ToMachineConfigResponseOutput() MachineConfigResponseOutput
func (MachineConfigResponseOutput) ToMachineConfigResponseOutputWithContext ¶
func (o MachineConfigResponseOutput) ToMachineConfigResponseOutputWithContext(ctx context.Context) MachineConfigResponseOutput
type MigrationSourceResponse ¶
type MigrationSourceResponse 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"` }
Subset of the source instance configuration that is available when reading the cluster resource.
type MigrationSourceResponseOutput ¶
type MigrationSourceResponseOutput struct{ *pulumi.OutputState }
Subset of the source instance configuration that is available when reading the cluster resource.
func (MigrationSourceResponseOutput) ElementType ¶
func (MigrationSourceResponseOutput) ElementType() reflect.Type
func (MigrationSourceResponseOutput) HostPort ¶
func (o MigrationSourceResponseOutput) HostPort() pulumi.StringOutput
The host and port of the on-premises instance in host:port format
func (MigrationSourceResponseOutput) ReferenceId ¶
func (o MigrationSourceResponseOutput) ReferenceId() pulumi.StringOutput
Place holder for the external source identifier(e.g DMS job name) that created the cluster.
func (MigrationSourceResponseOutput) SourceType ¶
func (o MigrationSourceResponseOutput) SourceType() pulumi.StringOutput
Type of migration source.
func (MigrationSourceResponseOutput) ToMigrationSourceResponseOutput ¶
func (o MigrationSourceResponseOutput) ToMigrationSourceResponseOutput() MigrationSourceResponseOutput
func (MigrationSourceResponseOutput) ToMigrationSourceResponseOutputWithContext ¶
func (o MigrationSourceResponseOutput) ToMigrationSourceResponseOutputWithContext(ctx context.Context) MigrationSourceResponseOutput
type NetworkConfig ¶
type NetworkConfig struct { // Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?`. Field name is intended to be consistent with Cloud SQL. AllocatedIpRange *string `pulumi:"allocatedIpRange"` // Optional. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster. Network *string `pulumi:"network"` }
Metadata related to network configuration.
type NetworkConfigArgs ¶
type NetworkConfigArgs struct { // Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?`. Field name is intended to be consistent with Cloud SQL. AllocatedIpRange pulumi.StringPtrInput `pulumi:"allocatedIpRange"` // Optional. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster. Network pulumi.StringPtrInput `pulumi:"network"` }
Metadata related to network configuration.
func (NetworkConfigArgs) ElementType ¶
func (NetworkConfigArgs) ElementType() reflect.Type
func (NetworkConfigArgs) ToNetworkConfigOutput ¶
func (i NetworkConfigArgs) ToNetworkConfigOutput() NetworkConfigOutput
func (NetworkConfigArgs) ToNetworkConfigOutputWithContext ¶
func (i NetworkConfigArgs) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput
func (NetworkConfigArgs) ToNetworkConfigPtrOutput ¶
func (i NetworkConfigArgs) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
func (NetworkConfigArgs) ToNetworkConfigPtrOutputWithContext ¶
func (i NetworkConfigArgs) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput
type NetworkConfigInput ¶
type NetworkConfigInput interface { pulumi.Input ToNetworkConfigOutput() NetworkConfigOutput ToNetworkConfigOutputWithContext(context.Context) NetworkConfigOutput }
NetworkConfigInput is an input type that accepts NetworkConfigArgs and NetworkConfigOutput values. You can construct a concrete instance of `NetworkConfigInput` via:
NetworkConfigArgs{...}
type NetworkConfigOutput ¶
type NetworkConfigOutput struct{ *pulumi.OutputState }
Metadata related to network configuration.
func (NetworkConfigOutput) AllocatedIpRange ¶
func (o NetworkConfigOutput) AllocatedIpRange() pulumi.StringPtrOutput
Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?`. Field name is intended to be consistent with Cloud SQL.
func (NetworkConfigOutput) ElementType ¶
func (NetworkConfigOutput) ElementType() reflect.Type
func (NetworkConfigOutput) Network ¶
func (o NetworkConfigOutput) Network() pulumi.StringPtrOutput
Optional. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.
func (NetworkConfigOutput) ToNetworkConfigOutput ¶
func (o NetworkConfigOutput) ToNetworkConfigOutput() NetworkConfigOutput
func (NetworkConfigOutput) ToNetworkConfigOutputWithContext ¶
func (o NetworkConfigOutput) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput
func (NetworkConfigOutput) ToNetworkConfigPtrOutput ¶
func (o NetworkConfigOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
func (NetworkConfigOutput) ToNetworkConfigPtrOutputWithContext ¶
func (o NetworkConfigOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput
type NetworkConfigPtrInput ¶
type NetworkConfigPtrInput interface { pulumi.Input ToNetworkConfigPtrOutput() NetworkConfigPtrOutput ToNetworkConfigPtrOutputWithContext(context.Context) NetworkConfigPtrOutput }
NetworkConfigPtrInput is an input type that accepts NetworkConfigArgs, NetworkConfigPtr and NetworkConfigPtrOutput values. You can construct a concrete instance of `NetworkConfigPtrInput` via:
NetworkConfigArgs{...} or: nil
func NetworkConfigPtr ¶
func NetworkConfigPtr(v *NetworkConfigArgs) NetworkConfigPtrInput
type NetworkConfigPtrOutput ¶
type NetworkConfigPtrOutput struct{ *pulumi.OutputState }
func (NetworkConfigPtrOutput) AllocatedIpRange ¶
func (o NetworkConfigPtrOutput) AllocatedIpRange() pulumi.StringPtrOutput
Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?`. Field name is intended to be consistent with Cloud SQL.
func (NetworkConfigPtrOutput) Elem ¶
func (o NetworkConfigPtrOutput) Elem() NetworkConfigOutput
func (NetworkConfigPtrOutput) ElementType ¶
func (NetworkConfigPtrOutput) ElementType() reflect.Type
func (NetworkConfigPtrOutput) Network ¶
func (o NetworkConfigPtrOutput) Network() pulumi.StringPtrOutput
Optional. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.
func (NetworkConfigPtrOutput) ToNetworkConfigPtrOutput ¶
func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
func (NetworkConfigPtrOutput) ToNetworkConfigPtrOutputWithContext ¶
func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput
type NetworkConfigResponse ¶
type NetworkConfigResponse struct { // Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?`. Field name is intended to be consistent with Cloud SQL. AllocatedIpRange string `pulumi:"allocatedIpRange"` // Optional. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster. Network string `pulumi:"network"` }
Metadata related to network configuration.
type NetworkConfigResponseOutput ¶
type NetworkConfigResponseOutput struct{ *pulumi.OutputState }
Metadata related to network configuration.
func (NetworkConfigResponseOutput) AllocatedIpRange ¶
func (o NetworkConfigResponseOutput) AllocatedIpRange() pulumi.StringOutput
Optional. Name of the allocated IP range for the private IP AlloyDB cluster, for example: "google-managed-services-default". If set, the instance IPs for this cluster will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?`. Field name is intended to be consistent with Cloud SQL.
func (NetworkConfigResponseOutput) ElementType ¶
func (NetworkConfigResponseOutput) ElementType() reflect.Type
func (NetworkConfigResponseOutput) Network ¶
func (o NetworkConfigResponseOutput) Network() pulumi.StringOutput
Optional. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.
func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutput ¶
func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput
func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext ¶
func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput
type NodeResponse ¶
type NodeResponse struct { // The private IP address of the VM e.g. "10.57.0.34". Ip string `pulumi:"ip"` // Determined by state of the compute VM and postgres-service health. Compute VM state can have values listed in https://cloud.google.com/compute/docs/instances/instance-life-cycle and postgres-service health can have values: HEALTHY and UNHEALTHY. State string `pulumi:"state"` // The Compute Engine zone of the VM e.g. "us-central1-b". Zone string `pulumi:"zone"` }
Details of a single node in the instance. Nodes in an AlloyDB instance are ephemereal, they can change during update, failover, autohealing and resize operations.
type NodeResponseArrayOutput ¶
type NodeResponseArrayOutput struct{ *pulumi.OutputState }
func (NodeResponseArrayOutput) ElementType ¶
func (NodeResponseArrayOutput) ElementType() reflect.Type
func (NodeResponseArrayOutput) Index ¶
func (o NodeResponseArrayOutput) Index(i pulumi.IntInput) NodeResponseOutput
func (NodeResponseArrayOutput) ToNodeResponseArrayOutput ¶
func (o NodeResponseArrayOutput) ToNodeResponseArrayOutput() NodeResponseArrayOutput
func (NodeResponseArrayOutput) ToNodeResponseArrayOutputWithContext ¶
func (o NodeResponseArrayOutput) ToNodeResponseArrayOutputWithContext(ctx context.Context) NodeResponseArrayOutput
type NodeResponseOutput ¶
type NodeResponseOutput struct{ *pulumi.OutputState }
Details of a single node in the instance. Nodes in an AlloyDB instance are ephemereal, they can change during update, failover, autohealing and resize operations.
func (NodeResponseOutput) ElementType ¶
func (NodeResponseOutput) ElementType() reflect.Type
func (NodeResponseOutput) Ip ¶
func (o NodeResponseOutput) Ip() pulumi.StringOutput
The private IP address of the VM e.g. "10.57.0.34".
func (NodeResponseOutput) State ¶
func (o NodeResponseOutput) State() pulumi.StringOutput
Determined by state of the compute VM and postgres-service health. Compute VM state can have values listed in https://cloud.google.com/compute/docs/instances/instance-life-cycle and postgres-service health can have values: HEALTHY and UNHEALTHY.
func (NodeResponseOutput) ToNodeResponseOutput ¶
func (o NodeResponseOutput) ToNodeResponseOutput() NodeResponseOutput
func (NodeResponseOutput) ToNodeResponseOutputWithContext ¶
func (o NodeResponseOutput) ToNodeResponseOutputWithContext(ctx context.Context) NodeResponseOutput
func (NodeResponseOutput) Zone ¶
func (o NodeResponseOutput) Zone() pulumi.StringOutput
The Compute Engine zone of the VM e.g. "us-central1-b".
type PrimaryConfigResponse ¶
type PrimaryConfigResponse struct { // Names of the clusters that are replicating from this cluster. SecondaryClusterNames []string `pulumi:"secondaryClusterNames"` }
Configuration for the primary cluster. It has the list of clusters that are replicating from this cluster. This should be set if and only if the cluster is of type PRIMARY.
type PrimaryConfigResponseOutput ¶
type PrimaryConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for the primary cluster. It has the list of clusters that are replicating from this cluster. This should be set if and only if the cluster is of type PRIMARY.
func (PrimaryConfigResponseOutput) ElementType ¶
func (PrimaryConfigResponseOutput) ElementType() reflect.Type
func (PrimaryConfigResponseOutput) SecondaryClusterNames ¶
func (o PrimaryConfigResponseOutput) SecondaryClusterNames() pulumi.StringArrayOutput
Names of the clusters that are replicating from this cluster.
func (PrimaryConfigResponseOutput) ToPrimaryConfigResponseOutput ¶
func (o PrimaryConfigResponseOutput) ToPrimaryConfigResponseOutput() PrimaryConfigResponseOutput
func (PrimaryConfigResponseOutput) ToPrimaryConfigResponseOutputWithContext ¶
func (o PrimaryConfigResponseOutput) ToPrimaryConfigResponseOutputWithContext(ctx context.Context) PrimaryConfigResponseOutput
type QuantityBasedExpiryResponse ¶
type QuantityBasedExpiryResponse struct { // The backup's position among its backups with the same source cluster and type, by descending chronological order create time(i.e. newest first). RetentionCount int `pulumi:"retentionCount"` // The length of the quantity-based queue, specified by the backup's retention policy. TotalRetentionCount int `pulumi:"totalRetentionCount"` }
A backup's position in a quantity-based retention queue, of backups with the same source cluster and type, with length, retention, specified by the backup's retention policy. Once the position is greater than the retention, the backup is eligible to be garbage collected. Example: 5 backups from the same source cluster and type with a quantity-based retention of 3 and denoted by backup_id (position, retention). Safe: backup_5 (1, 3), backup_4, (2, 3), backup_3 (3, 3). Awaiting garbage collection: backup_2 (4, 3), backup_1 (5, 3)
type QuantityBasedExpiryResponseOutput ¶
type QuantityBasedExpiryResponseOutput struct{ *pulumi.OutputState }
A backup's position in a quantity-based retention queue, of backups with the same source cluster and type, with length, retention, specified by the backup's retention policy. Once the position is greater than the retention, the backup is eligible to be garbage collected. Example: 5 backups from the same source cluster and type with a quantity-based retention of 3 and denoted by backup_id (position, retention). Safe: backup_5 (1, 3), backup_4, (2, 3), backup_3 (3, 3). Awaiting garbage collection: backup_2 (4, 3), backup_1 (5, 3)
func (QuantityBasedExpiryResponseOutput) ElementType ¶
func (QuantityBasedExpiryResponseOutput) ElementType() reflect.Type
func (QuantityBasedExpiryResponseOutput) RetentionCount ¶
func (o QuantityBasedExpiryResponseOutput) RetentionCount() pulumi.IntOutput
The backup's position among its backups with the same source cluster and type, by descending chronological order create time(i.e. newest first).
func (QuantityBasedExpiryResponseOutput) ToQuantityBasedExpiryResponseOutput ¶
func (o QuantityBasedExpiryResponseOutput) ToQuantityBasedExpiryResponseOutput() QuantityBasedExpiryResponseOutput
func (QuantityBasedExpiryResponseOutput) ToQuantityBasedExpiryResponseOutputWithContext ¶
func (o QuantityBasedExpiryResponseOutput) ToQuantityBasedExpiryResponseOutputWithContext(ctx context.Context) QuantityBasedExpiryResponseOutput
func (QuantityBasedExpiryResponseOutput) TotalRetentionCount ¶
func (o QuantityBasedExpiryResponseOutput) TotalRetentionCount() pulumi.IntOutput
The length of the quantity-based queue, specified by the backup's retention policy.
type QuantityBasedRetention ¶
type QuantityBasedRetention struct { // The number of backups to retain. Count *int `pulumi:"count"` }
A quantity based policy specifies that a certain number of the most recent successful backups should be retained.
type QuantityBasedRetentionArgs ¶
type QuantityBasedRetentionArgs struct { // The number of backups to retain. Count pulumi.IntPtrInput `pulumi:"count"` }
A quantity based policy specifies that a certain number of the most recent successful backups should be retained.
func (QuantityBasedRetentionArgs) ElementType ¶
func (QuantityBasedRetentionArgs) ElementType() reflect.Type
func (QuantityBasedRetentionArgs) ToQuantityBasedRetentionOutput ¶
func (i QuantityBasedRetentionArgs) ToQuantityBasedRetentionOutput() QuantityBasedRetentionOutput
func (QuantityBasedRetentionArgs) ToQuantityBasedRetentionOutputWithContext ¶
func (i QuantityBasedRetentionArgs) ToQuantityBasedRetentionOutputWithContext(ctx context.Context) QuantityBasedRetentionOutput
func (QuantityBasedRetentionArgs) ToQuantityBasedRetentionPtrOutput ¶
func (i QuantityBasedRetentionArgs) ToQuantityBasedRetentionPtrOutput() QuantityBasedRetentionPtrOutput
func (QuantityBasedRetentionArgs) ToQuantityBasedRetentionPtrOutputWithContext ¶
func (i QuantityBasedRetentionArgs) ToQuantityBasedRetentionPtrOutputWithContext(ctx context.Context) QuantityBasedRetentionPtrOutput
type QuantityBasedRetentionInput ¶
type QuantityBasedRetentionInput interface { pulumi.Input ToQuantityBasedRetentionOutput() QuantityBasedRetentionOutput ToQuantityBasedRetentionOutputWithContext(context.Context) QuantityBasedRetentionOutput }
QuantityBasedRetentionInput is an input type that accepts QuantityBasedRetentionArgs and QuantityBasedRetentionOutput values. You can construct a concrete instance of `QuantityBasedRetentionInput` via:
QuantityBasedRetentionArgs{...}
type QuantityBasedRetentionOutput ¶
type QuantityBasedRetentionOutput struct{ *pulumi.OutputState }
A quantity based policy specifies that a certain number of the most recent successful backups should be retained.
func (QuantityBasedRetentionOutput) Count ¶
func (o QuantityBasedRetentionOutput) Count() pulumi.IntPtrOutput
The number of backups to retain.
func (QuantityBasedRetentionOutput) ElementType ¶
func (QuantityBasedRetentionOutput) ElementType() reflect.Type
func (QuantityBasedRetentionOutput) ToQuantityBasedRetentionOutput ¶
func (o QuantityBasedRetentionOutput) ToQuantityBasedRetentionOutput() QuantityBasedRetentionOutput
func (QuantityBasedRetentionOutput) ToQuantityBasedRetentionOutputWithContext ¶
func (o QuantityBasedRetentionOutput) ToQuantityBasedRetentionOutputWithContext(ctx context.Context) QuantityBasedRetentionOutput
func (QuantityBasedRetentionOutput) ToQuantityBasedRetentionPtrOutput ¶
func (o QuantityBasedRetentionOutput) ToQuantityBasedRetentionPtrOutput() QuantityBasedRetentionPtrOutput
func (QuantityBasedRetentionOutput) ToQuantityBasedRetentionPtrOutputWithContext ¶
func (o QuantityBasedRetentionOutput) ToQuantityBasedRetentionPtrOutputWithContext(ctx context.Context) QuantityBasedRetentionPtrOutput
type QuantityBasedRetentionPtrInput ¶
type QuantityBasedRetentionPtrInput interface { pulumi.Input ToQuantityBasedRetentionPtrOutput() QuantityBasedRetentionPtrOutput ToQuantityBasedRetentionPtrOutputWithContext(context.Context) QuantityBasedRetentionPtrOutput }
QuantityBasedRetentionPtrInput is an input type that accepts QuantityBasedRetentionArgs, QuantityBasedRetentionPtr and QuantityBasedRetentionPtrOutput values. You can construct a concrete instance of `QuantityBasedRetentionPtrInput` via:
QuantityBasedRetentionArgs{...} or: nil
func QuantityBasedRetentionPtr ¶
func QuantityBasedRetentionPtr(v *QuantityBasedRetentionArgs) QuantityBasedRetentionPtrInput
type QuantityBasedRetentionPtrOutput ¶
type QuantityBasedRetentionPtrOutput struct{ *pulumi.OutputState }
func (QuantityBasedRetentionPtrOutput) Count ¶
func (o QuantityBasedRetentionPtrOutput) Count() pulumi.IntPtrOutput
The number of backups to retain.
func (QuantityBasedRetentionPtrOutput) Elem ¶
func (o QuantityBasedRetentionPtrOutput) Elem() QuantityBasedRetentionOutput
func (QuantityBasedRetentionPtrOutput) ElementType ¶
func (QuantityBasedRetentionPtrOutput) ElementType() reflect.Type
func (QuantityBasedRetentionPtrOutput) ToQuantityBasedRetentionPtrOutput ¶
func (o QuantityBasedRetentionPtrOutput) ToQuantityBasedRetentionPtrOutput() QuantityBasedRetentionPtrOutput
func (QuantityBasedRetentionPtrOutput) ToQuantityBasedRetentionPtrOutputWithContext ¶
func (o QuantityBasedRetentionPtrOutput) ToQuantityBasedRetentionPtrOutputWithContext(ctx context.Context) QuantityBasedRetentionPtrOutput
type QuantityBasedRetentionResponse ¶
type QuantityBasedRetentionResponse struct { // The number of backups to retain. Count int `pulumi:"count"` }
A quantity based policy specifies that a certain number of the most recent successful backups should be retained.
type QuantityBasedRetentionResponseOutput ¶
type QuantityBasedRetentionResponseOutput struct{ *pulumi.OutputState }
A quantity based policy specifies that a certain number of the most recent successful backups should be retained.
func (QuantityBasedRetentionResponseOutput) Count ¶
func (o QuantityBasedRetentionResponseOutput) Count() pulumi.IntOutput
The number of backups to retain.
func (QuantityBasedRetentionResponseOutput) ElementType ¶
func (QuantityBasedRetentionResponseOutput) ElementType() reflect.Type
func (QuantityBasedRetentionResponseOutput) ToQuantityBasedRetentionResponseOutput ¶
func (o QuantityBasedRetentionResponseOutput) ToQuantityBasedRetentionResponseOutput() QuantityBasedRetentionResponseOutput
func (QuantityBasedRetentionResponseOutput) ToQuantityBasedRetentionResponseOutputWithContext ¶
func (o QuantityBasedRetentionResponseOutput) ToQuantityBasedRetentionResponseOutputWithContext(ctx context.Context) QuantityBasedRetentionResponseOutput
type QueryInsightsInstanceConfig ¶
type QueryInsightsInstanceConfig struct { // Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 and 20 is considered valid. QueryPlansPerMinute *int `pulumi:"queryPlansPerMinute"` // Query string length. The default value is 1024. Any integer between 256 and 4500 is considered valid. QueryStringLength *int `pulumi:"queryStringLength"` // Record application tags for an instance. This flag is turned "on" by default. RecordApplicationTags *bool `pulumi:"recordApplicationTags"` // Record client address for an instance. Client address is PII information. This flag is turned "on" by default. RecordClientAddress *bool `pulumi:"recordClientAddress"` }
QueryInsights Instance specific configuration.
type QueryInsightsInstanceConfigArgs ¶
type QueryInsightsInstanceConfigArgs struct { // Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 and 20 is considered valid. QueryPlansPerMinute pulumi.IntPtrInput `pulumi:"queryPlansPerMinute"` // Query string length. The default value is 1024. Any integer between 256 and 4500 is considered valid. QueryStringLength pulumi.IntPtrInput `pulumi:"queryStringLength"` // Record application tags for an instance. This flag is turned "on" by default. RecordApplicationTags pulumi.BoolPtrInput `pulumi:"recordApplicationTags"` // Record client address for an instance. Client address is PII information. This flag is turned "on" by default. RecordClientAddress pulumi.BoolPtrInput `pulumi:"recordClientAddress"` }
QueryInsights Instance specific configuration.
func (QueryInsightsInstanceConfigArgs) ElementType ¶
func (QueryInsightsInstanceConfigArgs) ElementType() reflect.Type
func (QueryInsightsInstanceConfigArgs) ToQueryInsightsInstanceConfigOutput ¶
func (i QueryInsightsInstanceConfigArgs) ToQueryInsightsInstanceConfigOutput() QueryInsightsInstanceConfigOutput
func (QueryInsightsInstanceConfigArgs) ToQueryInsightsInstanceConfigOutputWithContext ¶
func (i QueryInsightsInstanceConfigArgs) ToQueryInsightsInstanceConfigOutputWithContext(ctx context.Context) QueryInsightsInstanceConfigOutput
func (QueryInsightsInstanceConfigArgs) ToQueryInsightsInstanceConfigPtrOutput ¶
func (i QueryInsightsInstanceConfigArgs) ToQueryInsightsInstanceConfigPtrOutput() QueryInsightsInstanceConfigPtrOutput
func (QueryInsightsInstanceConfigArgs) ToQueryInsightsInstanceConfigPtrOutputWithContext ¶
func (i QueryInsightsInstanceConfigArgs) ToQueryInsightsInstanceConfigPtrOutputWithContext(ctx context.Context) QueryInsightsInstanceConfigPtrOutput
type QueryInsightsInstanceConfigInput ¶
type QueryInsightsInstanceConfigInput interface { pulumi.Input ToQueryInsightsInstanceConfigOutput() QueryInsightsInstanceConfigOutput ToQueryInsightsInstanceConfigOutputWithContext(context.Context) QueryInsightsInstanceConfigOutput }
QueryInsightsInstanceConfigInput is an input type that accepts QueryInsightsInstanceConfigArgs and QueryInsightsInstanceConfigOutput values. You can construct a concrete instance of `QueryInsightsInstanceConfigInput` via:
QueryInsightsInstanceConfigArgs{...}
type QueryInsightsInstanceConfigOutput ¶
type QueryInsightsInstanceConfigOutput struct{ *pulumi.OutputState }
QueryInsights Instance specific configuration.
func (QueryInsightsInstanceConfigOutput) ElementType ¶
func (QueryInsightsInstanceConfigOutput) ElementType() reflect.Type
func (QueryInsightsInstanceConfigOutput) QueryPlansPerMinute ¶
func (o QueryInsightsInstanceConfigOutput) QueryPlansPerMinute() pulumi.IntPtrOutput
Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 and 20 is considered valid.
func (QueryInsightsInstanceConfigOutput) QueryStringLength ¶
func (o QueryInsightsInstanceConfigOutput) QueryStringLength() pulumi.IntPtrOutput
Query string length. The default value is 1024. Any integer between 256 and 4500 is considered valid.
func (QueryInsightsInstanceConfigOutput) RecordApplicationTags ¶
func (o QueryInsightsInstanceConfigOutput) RecordApplicationTags() pulumi.BoolPtrOutput
Record application tags for an instance. This flag is turned "on" by default.
func (QueryInsightsInstanceConfigOutput) RecordClientAddress ¶
func (o QueryInsightsInstanceConfigOutput) RecordClientAddress() pulumi.BoolPtrOutput
Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
func (QueryInsightsInstanceConfigOutput) ToQueryInsightsInstanceConfigOutput ¶
func (o QueryInsightsInstanceConfigOutput) ToQueryInsightsInstanceConfigOutput() QueryInsightsInstanceConfigOutput
func (QueryInsightsInstanceConfigOutput) ToQueryInsightsInstanceConfigOutputWithContext ¶
func (o QueryInsightsInstanceConfigOutput) ToQueryInsightsInstanceConfigOutputWithContext(ctx context.Context) QueryInsightsInstanceConfigOutput
func (QueryInsightsInstanceConfigOutput) ToQueryInsightsInstanceConfigPtrOutput ¶
func (o QueryInsightsInstanceConfigOutput) ToQueryInsightsInstanceConfigPtrOutput() QueryInsightsInstanceConfigPtrOutput
func (QueryInsightsInstanceConfigOutput) ToQueryInsightsInstanceConfigPtrOutputWithContext ¶
func (o QueryInsightsInstanceConfigOutput) ToQueryInsightsInstanceConfigPtrOutputWithContext(ctx context.Context) QueryInsightsInstanceConfigPtrOutput
type QueryInsightsInstanceConfigPtrInput ¶
type QueryInsightsInstanceConfigPtrInput interface { pulumi.Input ToQueryInsightsInstanceConfigPtrOutput() QueryInsightsInstanceConfigPtrOutput ToQueryInsightsInstanceConfigPtrOutputWithContext(context.Context) QueryInsightsInstanceConfigPtrOutput }
QueryInsightsInstanceConfigPtrInput is an input type that accepts QueryInsightsInstanceConfigArgs, QueryInsightsInstanceConfigPtr and QueryInsightsInstanceConfigPtrOutput values. You can construct a concrete instance of `QueryInsightsInstanceConfigPtrInput` via:
QueryInsightsInstanceConfigArgs{...} or: nil
func QueryInsightsInstanceConfigPtr ¶
func QueryInsightsInstanceConfigPtr(v *QueryInsightsInstanceConfigArgs) QueryInsightsInstanceConfigPtrInput
type QueryInsightsInstanceConfigPtrOutput ¶
type QueryInsightsInstanceConfigPtrOutput struct{ *pulumi.OutputState }
func (QueryInsightsInstanceConfigPtrOutput) ElementType ¶
func (QueryInsightsInstanceConfigPtrOutput) ElementType() reflect.Type
func (QueryInsightsInstanceConfigPtrOutput) QueryPlansPerMinute ¶
func (o QueryInsightsInstanceConfigPtrOutput) QueryPlansPerMinute() pulumi.IntPtrOutput
Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 and 20 is considered valid.
func (QueryInsightsInstanceConfigPtrOutput) QueryStringLength ¶
func (o QueryInsightsInstanceConfigPtrOutput) QueryStringLength() pulumi.IntPtrOutput
Query string length. The default value is 1024. Any integer between 256 and 4500 is considered valid.
func (QueryInsightsInstanceConfigPtrOutput) RecordApplicationTags ¶
func (o QueryInsightsInstanceConfigPtrOutput) RecordApplicationTags() pulumi.BoolPtrOutput
Record application tags for an instance. This flag is turned "on" by default.
func (QueryInsightsInstanceConfigPtrOutput) RecordClientAddress ¶
func (o QueryInsightsInstanceConfigPtrOutput) RecordClientAddress() pulumi.BoolPtrOutput
Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
func (QueryInsightsInstanceConfigPtrOutput) ToQueryInsightsInstanceConfigPtrOutput ¶
func (o QueryInsightsInstanceConfigPtrOutput) ToQueryInsightsInstanceConfigPtrOutput() QueryInsightsInstanceConfigPtrOutput
func (QueryInsightsInstanceConfigPtrOutput) ToQueryInsightsInstanceConfigPtrOutputWithContext ¶
func (o QueryInsightsInstanceConfigPtrOutput) ToQueryInsightsInstanceConfigPtrOutputWithContext(ctx context.Context) QueryInsightsInstanceConfigPtrOutput
type QueryInsightsInstanceConfigResponse ¶
type QueryInsightsInstanceConfigResponse struct { // Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 and 20 is considered valid. QueryPlansPerMinute int `pulumi:"queryPlansPerMinute"` // Query string length. The default value is 1024. Any integer between 256 and 4500 is considered valid. QueryStringLength int `pulumi:"queryStringLength"` // Record application tags for an instance. This flag is turned "on" by default. RecordApplicationTags bool `pulumi:"recordApplicationTags"` // Record client address for an instance. Client address is PII information. This flag is turned "on" by default. RecordClientAddress bool `pulumi:"recordClientAddress"` }
QueryInsights Instance specific configuration.
type QueryInsightsInstanceConfigResponseOutput ¶
type QueryInsightsInstanceConfigResponseOutput struct{ *pulumi.OutputState }
QueryInsights Instance specific configuration.
func (QueryInsightsInstanceConfigResponseOutput) ElementType ¶
func (QueryInsightsInstanceConfigResponseOutput) ElementType() reflect.Type
func (QueryInsightsInstanceConfigResponseOutput) QueryPlansPerMinute ¶
func (o QueryInsightsInstanceConfigResponseOutput) QueryPlansPerMinute() pulumi.IntOutput
Number of query execution plans captured by Insights per minute for all queries combined. The default value is 5. Any integer between 0 and 20 is considered valid.
func (QueryInsightsInstanceConfigResponseOutput) QueryStringLength ¶
func (o QueryInsightsInstanceConfigResponseOutput) QueryStringLength() pulumi.IntOutput
Query string length. The default value is 1024. Any integer between 256 and 4500 is considered valid.
func (QueryInsightsInstanceConfigResponseOutput) RecordApplicationTags ¶
func (o QueryInsightsInstanceConfigResponseOutput) RecordApplicationTags() pulumi.BoolOutput
Record application tags for an instance. This flag is turned "on" by default.
func (QueryInsightsInstanceConfigResponseOutput) RecordClientAddress ¶
func (o QueryInsightsInstanceConfigResponseOutput) RecordClientAddress() pulumi.BoolOutput
Record client address for an instance. Client address is PII information. This flag is turned "on" by default.
func (QueryInsightsInstanceConfigResponseOutput) ToQueryInsightsInstanceConfigResponseOutput ¶
func (o QueryInsightsInstanceConfigResponseOutput) ToQueryInsightsInstanceConfigResponseOutput() QueryInsightsInstanceConfigResponseOutput
func (QueryInsightsInstanceConfigResponseOutput) ToQueryInsightsInstanceConfigResponseOutputWithContext ¶
func (o QueryInsightsInstanceConfigResponseOutput) ToQueryInsightsInstanceConfigResponseOutputWithContext(ctx context.Context) QueryInsightsInstanceConfigResponseOutput
type ReadPoolConfig ¶
type ReadPoolConfig struct { // Read capacity, i.e. number of nodes in a read pool instance. NodeCount *int `pulumi:"nodeCount"` }
Configuration for a read pool instance.
type ReadPoolConfigArgs ¶
type ReadPoolConfigArgs struct { // Read capacity, i.e. number of nodes in a read pool instance. NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"` }
Configuration for a read pool instance.
func (ReadPoolConfigArgs) ElementType ¶
func (ReadPoolConfigArgs) ElementType() reflect.Type
func (ReadPoolConfigArgs) ToReadPoolConfigOutput ¶
func (i ReadPoolConfigArgs) ToReadPoolConfigOutput() ReadPoolConfigOutput
func (ReadPoolConfigArgs) ToReadPoolConfigOutputWithContext ¶
func (i ReadPoolConfigArgs) ToReadPoolConfigOutputWithContext(ctx context.Context) ReadPoolConfigOutput
func (ReadPoolConfigArgs) ToReadPoolConfigPtrOutput ¶
func (i ReadPoolConfigArgs) ToReadPoolConfigPtrOutput() ReadPoolConfigPtrOutput
func (ReadPoolConfigArgs) ToReadPoolConfigPtrOutputWithContext ¶
func (i ReadPoolConfigArgs) ToReadPoolConfigPtrOutputWithContext(ctx context.Context) ReadPoolConfigPtrOutput
type ReadPoolConfigInput ¶
type ReadPoolConfigInput interface { pulumi.Input ToReadPoolConfigOutput() ReadPoolConfigOutput ToReadPoolConfigOutputWithContext(context.Context) ReadPoolConfigOutput }
ReadPoolConfigInput is an input type that accepts ReadPoolConfigArgs and ReadPoolConfigOutput values. You can construct a concrete instance of `ReadPoolConfigInput` via:
ReadPoolConfigArgs{...}
type ReadPoolConfigOutput ¶
type ReadPoolConfigOutput struct{ *pulumi.OutputState }
Configuration for a read pool instance.
func (ReadPoolConfigOutput) ElementType ¶
func (ReadPoolConfigOutput) ElementType() reflect.Type
func (ReadPoolConfigOutput) NodeCount ¶
func (o ReadPoolConfigOutput) NodeCount() pulumi.IntPtrOutput
Read capacity, i.e. number of nodes in a read pool instance.
func (ReadPoolConfigOutput) ToReadPoolConfigOutput ¶
func (o ReadPoolConfigOutput) ToReadPoolConfigOutput() ReadPoolConfigOutput
func (ReadPoolConfigOutput) ToReadPoolConfigOutputWithContext ¶
func (o ReadPoolConfigOutput) ToReadPoolConfigOutputWithContext(ctx context.Context) ReadPoolConfigOutput
func (ReadPoolConfigOutput) ToReadPoolConfigPtrOutput ¶
func (o ReadPoolConfigOutput) ToReadPoolConfigPtrOutput() ReadPoolConfigPtrOutput
func (ReadPoolConfigOutput) ToReadPoolConfigPtrOutputWithContext ¶
func (o ReadPoolConfigOutput) ToReadPoolConfigPtrOutputWithContext(ctx context.Context) ReadPoolConfigPtrOutput
type ReadPoolConfigPtrInput ¶
type ReadPoolConfigPtrInput interface { pulumi.Input ToReadPoolConfigPtrOutput() ReadPoolConfigPtrOutput ToReadPoolConfigPtrOutputWithContext(context.Context) ReadPoolConfigPtrOutput }
ReadPoolConfigPtrInput is an input type that accepts ReadPoolConfigArgs, ReadPoolConfigPtr and ReadPoolConfigPtrOutput values. You can construct a concrete instance of `ReadPoolConfigPtrInput` via:
ReadPoolConfigArgs{...} or: nil
func ReadPoolConfigPtr ¶
func ReadPoolConfigPtr(v *ReadPoolConfigArgs) ReadPoolConfigPtrInput
type ReadPoolConfigPtrOutput ¶
type ReadPoolConfigPtrOutput struct{ *pulumi.OutputState }
func (ReadPoolConfigPtrOutput) Elem ¶
func (o ReadPoolConfigPtrOutput) Elem() ReadPoolConfigOutput
func (ReadPoolConfigPtrOutput) ElementType ¶
func (ReadPoolConfigPtrOutput) ElementType() reflect.Type
func (ReadPoolConfigPtrOutput) NodeCount ¶
func (o ReadPoolConfigPtrOutput) NodeCount() pulumi.IntPtrOutput
Read capacity, i.e. number of nodes in a read pool instance.
func (ReadPoolConfigPtrOutput) ToReadPoolConfigPtrOutput ¶
func (o ReadPoolConfigPtrOutput) ToReadPoolConfigPtrOutput() ReadPoolConfigPtrOutput
func (ReadPoolConfigPtrOutput) ToReadPoolConfigPtrOutputWithContext ¶
func (o ReadPoolConfigPtrOutput) ToReadPoolConfigPtrOutputWithContext(ctx context.Context) ReadPoolConfigPtrOutput
type ReadPoolConfigResponse ¶
type ReadPoolConfigResponse struct { // Read capacity, i.e. number of nodes in a read pool instance. NodeCount int `pulumi:"nodeCount"` }
Configuration for a read pool instance.
type ReadPoolConfigResponseOutput ¶
type ReadPoolConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for a read pool instance.
func (ReadPoolConfigResponseOutput) ElementType ¶
func (ReadPoolConfigResponseOutput) ElementType() reflect.Type
func (ReadPoolConfigResponseOutput) NodeCount ¶
func (o ReadPoolConfigResponseOutput) NodeCount() pulumi.IntOutput
Read capacity, i.e. number of nodes in a read pool instance.
func (ReadPoolConfigResponseOutput) ToReadPoolConfigResponseOutput ¶
func (o ReadPoolConfigResponseOutput) ToReadPoolConfigResponseOutput() ReadPoolConfigResponseOutput
func (ReadPoolConfigResponseOutput) ToReadPoolConfigResponseOutputWithContext ¶
func (o ReadPoolConfigResponseOutput) ToReadPoolConfigResponseOutputWithContext(ctx context.Context) ReadPoolConfigResponseOutput
type SecondaryConfig ¶
type SecondaryConfig struct { // The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id} PrimaryClusterName *string `pulumi:"primaryClusterName"` }
Configuration information for the secondary cluster. This should be set if and only if the cluster is of type SECONDARY.
type SecondaryConfigArgs ¶
type SecondaryConfigArgs struct { // The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id} PrimaryClusterName pulumi.StringPtrInput `pulumi:"primaryClusterName"` }
Configuration information for the secondary cluster. This should be set if and only if the cluster is of type SECONDARY.
func (SecondaryConfigArgs) ElementType ¶
func (SecondaryConfigArgs) ElementType() reflect.Type
func (SecondaryConfigArgs) ToSecondaryConfigOutput ¶
func (i SecondaryConfigArgs) ToSecondaryConfigOutput() SecondaryConfigOutput
func (SecondaryConfigArgs) ToSecondaryConfigOutputWithContext ¶
func (i SecondaryConfigArgs) ToSecondaryConfigOutputWithContext(ctx context.Context) SecondaryConfigOutput
func (SecondaryConfigArgs) ToSecondaryConfigPtrOutput ¶
func (i SecondaryConfigArgs) ToSecondaryConfigPtrOutput() SecondaryConfigPtrOutput
func (SecondaryConfigArgs) ToSecondaryConfigPtrOutputWithContext ¶
func (i SecondaryConfigArgs) ToSecondaryConfigPtrOutputWithContext(ctx context.Context) SecondaryConfigPtrOutput
type SecondaryConfigInput ¶
type SecondaryConfigInput interface { pulumi.Input ToSecondaryConfigOutput() SecondaryConfigOutput ToSecondaryConfigOutputWithContext(context.Context) SecondaryConfigOutput }
SecondaryConfigInput is an input type that accepts SecondaryConfigArgs and SecondaryConfigOutput values. You can construct a concrete instance of `SecondaryConfigInput` via:
SecondaryConfigArgs{...}
type SecondaryConfigOutput ¶
type SecondaryConfigOutput struct{ *pulumi.OutputState }
Configuration information for the secondary cluster. This should be set if and only if the cluster is of type SECONDARY.
func (SecondaryConfigOutput) ElementType ¶
func (SecondaryConfigOutput) ElementType() reflect.Type
func (SecondaryConfigOutput) PrimaryClusterName ¶
func (o SecondaryConfigOutput) PrimaryClusterName() pulumi.StringPtrOutput
The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
func (SecondaryConfigOutput) ToSecondaryConfigOutput ¶
func (o SecondaryConfigOutput) ToSecondaryConfigOutput() SecondaryConfigOutput
func (SecondaryConfigOutput) ToSecondaryConfigOutputWithContext ¶
func (o SecondaryConfigOutput) ToSecondaryConfigOutputWithContext(ctx context.Context) SecondaryConfigOutput
func (SecondaryConfigOutput) ToSecondaryConfigPtrOutput ¶
func (o SecondaryConfigOutput) ToSecondaryConfigPtrOutput() SecondaryConfigPtrOutput
func (SecondaryConfigOutput) ToSecondaryConfigPtrOutputWithContext ¶
func (o SecondaryConfigOutput) ToSecondaryConfigPtrOutputWithContext(ctx context.Context) SecondaryConfigPtrOutput
type SecondaryConfigPtrInput ¶
type SecondaryConfigPtrInput interface { pulumi.Input ToSecondaryConfigPtrOutput() SecondaryConfigPtrOutput ToSecondaryConfigPtrOutputWithContext(context.Context) SecondaryConfigPtrOutput }
SecondaryConfigPtrInput is an input type that accepts SecondaryConfigArgs, SecondaryConfigPtr and SecondaryConfigPtrOutput values. You can construct a concrete instance of `SecondaryConfigPtrInput` via:
SecondaryConfigArgs{...} or: nil
func SecondaryConfigPtr ¶
func SecondaryConfigPtr(v *SecondaryConfigArgs) SecondaryConfigPtrInput
type SecondaryConfigPtrOutput ¶
type SecondaryConfigPtrOutput struct{ *pulumi.OutputState }
func (SecondaryConfigPtrOutput) Elem ¶
func (o SecondaryConfigPtrOutput) Elem() SecondaryConfigOutput
func (SecondaryConfigPtrOutput) ElementType ¶
func (SecondaryConfigPtrOutput) ElementType() reflect.Type
func (SecondaryConfigPtrOutput) PrimaryClusterName ¶
func (o SecondaryConfigPtrOutput) PrimaryClusterName() pulumi.StringPtrOutput
The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
func (SecondaryConfigPtrOutput) ToSecondaryConfigPtrOutput ¶
func (o SecondaryConfigPtrOutput) ToSecondaryConfigPtrOutput() SecondaryConfigPtrOutput
func (SecondaryConfigPtrOutput) ToSecondaryConfigPtrOutputWithContext ¶
func (o SecondaryConfigPtrOutput) ToSecondaryConfigPtrOutputWithContext(ctx context.Context) SecondaryConfigPtrOutput
type SecondaryConfigResponse ¶
type SecondaryConfigResponse struct { // The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id} PrimaryClusterName string `pulumi:"primaryClusterName"` }
Configuration information for the secondary cluster. This should be set if and only if the cluster is of type SECONDARY.
type SecondaryConfigResponseOutput ¶
type SecondaryConfigResponseOutput struct{ *pulumi.OutputState }
Configuration information for the secondary cluster. This should be set if and only if the cluster is of type SECONDARY.
func (SecondaryConfigResponseOutput) ElementType ¶
func (SecondaryConfigResponseOutput) ElementType() reflect.Type
func (SecondaryConfigResponseOutput) PrimaryClusterName ¶
func (o SecondaryConfigResponseOutput) PrimaryClusterName() pulumi.StringOutput
The name of the primary cluster name with the format: * projects/{project}/locations/{region}/clusters/{cluster_id}
func (SecondaryConfigResponseOutput) ToSecondaryConfigResponseOutput ¶
func (o SecondaryConfigResponseOutput) ToSecondaryConfigResponseOutput() SecondaryConfigResponseOutput
func (SecondaryConfigResponseOutput) ToSecondaryConfigResponseOutputWithContext ¶
func (o SecondaryConfigResponseOutput) ToSecondaryConfigResponseOutputWithContext(ctx context.Context) SecondaryConfigResponseOutput
type SslConfig ¶
type SslConfig struct { // Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value. CaSource *SslConfigCaSource `pulumi:"caSource"` // Optional. SSL mode. Specifies client-server SSL/TLS connection behavior. SslMode *SslConfigSslMode `pulumi:"sslMode"` }
SSL configuration.
type SslConfigArgs ¶
type SslConfigArgs struct { // Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value. CaSource SslConfigCaSourcePtrInput `pulumi:"caSource"` // Optional. SSL mode. Specifies client-server SSL/TLS connection behavior. SslMode SslConfigSslModePtrInput `pulumi:"sslMode"` }
SSL configuration.
func (SslConfigArgs) ElementType ¶
func (SslConfigArgs) ElementType() reflect.Type
func (SslConfigArgs) ToSslConfigOutput ¶
func (i SslConfigArgs) ToSslConfigOutput() SslConfigOutput
func (SslConfigArgs) ToSslConfigOutputWithContext ¶
func (i SslConfigArgs) ToSslConfigOutputWithContext(ctx context.Context) SslConfigOutput
func (SslConfigArgs) ToSslConfigPtrOutput ¶
func (i SslConfigArgs) ToSslConfigPtrOutput() SslConfigPtrOutput
func (SslConfigArgs) ToSslConfigPtrOutputWithContext ¶
func (i SslConfigArgs) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput
type SslConfigCaSource ¶
type SslConfigCaSource string
Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
func (SslConfigCaSource) ElementType ¶
func (SslConfigCaSource) ElementType() reflect.Type
func (SslConfigCaSource) ToSslConfigCaSourceOutput ¶
func (e SslConfigCaSource) ToSslConfigCaSourceOutput() SslConfigCaSourceOutput
func (SslConfigCaSource) ToSslConfigCaSourceOutputWithContext ¶
func (e SslConfigCaSource) ToSslConfigCaSourceOutputWithContext(ctx context.Context) SslConfigCaSourceOutput
func (SslConfigCaSource) ToSslConfigCaSourcePtrOutput ¶
func (e SslConfigCaSource) ToSslConfigCaSourcePtrOutput() SslConfigCaSourcePtrOutput
func (SslConfigCaSource) ToSslConfigCaSourcePtrOutputWithContext ¶
func (e SslConfigCaSource) ToSslConfigCaSourcePtrOutputWithContext(ctx context.Context) SslConfigCaSourcePtrOutput
func (SslConfigCaSource) ToStringOutput ¶
func (e SslConfigCaSource) ToStringOutput() pulumi.StringOutput
func (SslConfigCaSource) ToStringOutputWithContext ¶
func (e SslConfigCaSource) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SslConfigCaSource) ToStringPtrOutput ¶
func (e SslConfigCaSource) ToStringPtrOutput() pulumi.StringPtrOutput
func (SslConfigCaSource) ToStringPtrOutputWithContext ¶
func (e SslConfigCaSource) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SslConfigCaSourceInput ¶
type SslConfigCaSourceInput interface { pulumi.Input ToSslConfigCaSourceOutput() SslConfigCaSourceOutput ToSslConfigCaSourceOutputWithContext(context.Context) SslConfigCaSourceOutput }
SslConfigCaSourceInput is an input type that accepts SslConfigCaSourceArgs and SslConfigCaSourceOutput values. You can construct a concrete instance of `SslConfigCaSourceInput` via:
SslConfigCaSourceArgs{...}
type SslConfigCaSourceOutput ¶
type SslConfigCaSourceOutput struct{ *pulumi.OutputState }
func (SslConfigCaSourceOutput) ElementType ¶
func (SslConfigCaSourceOutput) ElementType() reflect.Type
func (SslConfigCaSourceOutput) ToSslConfigCaSourceOutput ¶
func (o SslConfigCaSourceOutput) ToSslConfigCaSourceOutput() SslConfigCaSourceOutput
func (SslConfigCaSourceOutput) ToSslConfigCaSourceOutputWithContext ¶
func (o SslConfigCaSourceOutput) ToSslConfigCaSourceOutputWithContext(ctx context.Context) SslConfigCaSourceOutput
func (SslConfigCaSourceOutput) ToSslConfigCaSourcePtrOutput ¶
func (o SslConfigCaSourceOutput) ToSslConfigCaSourcePtrOutput() SslConfigCaSourcePtrOutput
func (SslConfigCaSourceOutput) ToSslConfigCaSourcePtrOutputWithContext ¶
func (o SslConfigCaSourceOutput) ToSslConfigCaSourcePtrOutputWithContext(ctx context.Context) SslConfigCaSourcePtrOutput
func (SslConfigCaSourceOutput) ToStringOutput ¶
func (o SslConfigCaSourceOutput) ToStringOutput() pulumi.StringOutput
func (SslConfigCaSourceOutput) ToStringOutputWithContext ¶
func (o SslConfigCaSourceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SslConfigCaSourceOutput) ToStringPtrOutput ¶
func (o SslConfigCaSourceOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SslConfigCaSourceOutput) ToStringPtrOutputWithContext ¶
func (o SslConfigCaSourceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SslConfigCaSourcePtrInput ¶
type SslConfigCaSourcePtrInput interface { pulumi.Input ToSslConfigCaSourcePtrOutput() SslConfigCaSourcePtrOutput ToSslConfigCaSourcePtrOutputWithContext(context.Context) SslConfigCaSourcePtrOutput }
func SslConfigCaSourcePtr ¶
func SslConfigCaSourcePtr(v string) SslConfigCaSourcePtrInput
type SslConfigCaSourcePtrOutput ¶
type SslConfigCaSourcePtrOutput struct{ *pulumi.OutputState }
func (SslConfigCaSourcePtrOutput) Elem ¶
func (o SslConfigCaSourcePtrOutput) Elem() SslConfigCaSourceOutput
func (SslConfigCaSourcePtrOutput) ElementType ¶
func (SslConfigCaSourcePtrOutput) ElementType() reflect.Type
func (SslConfigCaSourcePtrOutput) ToSslConfigCaSourcePtrOutput ¶
func (o SslConfigCaSourcePtrOutput) ToSslConfigCaSourcePtrOutput() SslConfigCaSourcePtrOutput
func (SslConfigCaSourcePtrOutput) ToSslConfigCaSourcePtrOutputWithContext ¶
func (o SslConfigCaSourcePtrOutput) ToSslConfigCaSourcePtrOutputWithContext(ctx context.Context) SslConfigCaSourcePtrOutput
func (SslConfigCaSourcePtrOutput) ToStringPtrOutput ¶
func (o SslConfigCaSourcePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SslConfigCaSourcePtrOutput) ToStringPtrOutputWithContext ¶
func (o SslConfigCaSourcePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SslConfigInput ¶
type SslConfigInput interface { pulumi.Input ToSslConfigOutput() SslConfigOutput ToSslConfigOutputWithContext(context.Context) SslConfigOutput }
SslConfigInput is an input type that accepts SslConfigArgs and SslConfigOutput values. You can construct a concrete instance of `SslConfigInput` via:
SslConfigArgs{...}
type SslConfigOutput ¶
type SslConfigOutput struct{ *pulumi.OutputState }
SSL configuration.
func (SslConfigOutput) CaSource ¶
func (o SslConfigOutput) CaSource() SslConfigCaSourcePtrOutput
Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
func (SslConfigOutput) ElementType ¶
func (SslConfigOutput) ElementType() reflect.Type
func (SslConfigOutput) SslMode ¶
func (o SslConfigOutput) SslMode() SslConfigSslModePtrOutput
Optional. SSL mode. Specifies client-server SSL/TLS connection behavior.
func (SslConfigOutput) ToSslConfigOutput ¶
func (o SslConfigOutput) ToSslConfigOutput() SslConfigOutput
func (SslConfigOutput) ToSslConfigOutputWithContext ¶
func (o SslConfigOutput) ToSslConfigOutputWithContext(ctx context.Context) SslConfigOutput
func (SslConfigOutput) ToSslConfigPtrOutput ¶
func (o SslConfigOutput) ToSslConfigPtrOutput() SslConfigPtrOutput
func (SslConfigOutput) ToSslConfigPtrOutputWithContext ¶
func (o SslConfigOutput) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput
type SslConfigPtrInput ¶
type SslConfigPtrInput interface { pulumi.Input ToSslConfigPtrOutput() SslConfigPtrOutput ToSslConfigPtrOutputWithContext(context.Context) SslConfigPtrOutput }
SslConfigPtrInput is an input type that accepts SslConfigArgs, SslConfigPtr and SslConfigPtrOutput values. You can construct a concrete instance of `SslConfigPtrInput` via:
SslConfigArgs{...} or: nil
func SslConfigPtr ¶
func SslConfigPtr(v *SslConfigArgs) SslConfigPtrInput
type SslConfigPtrOutput ¶
type SslConfigPtrOutput struct{ *pulumi.OutputState }
func (SslConfigPtrOutput) CaSource ¶
func (o SslConfigPtrOutput) CaSource() SslConfigCaSourcePtrOutput
Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
func (SslConfigPtrOutput) Elem ¶
func (o SslConfigPtrOutput) Elem() SslConfigOutput
func (SslConfigPtrOutput) ElementType ¶
func (SslConfigPtrOutput) ElementType() reflect.Type
func (SslConfigPtrOutput) SslMode ¶
func (o SslConfigPtrOutput) SslMode() SslConfigSslModePtrOutput
Optional. SSL mode. Specifies client-server SSL/TLS connection behavior.
func (SslConfigPtrOutput) ToSslConfigPtrOutput ¶
func (o SslConfigPtrOutput) ToSslConfigPtrOutput() SslConfigPtrOutput
func (SslConfigPtrOutput) ToSslConfigPtrOutputWithContext ¶
func (o SslConfigPtrOutput) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput
type SslConfigResponse ¶
type SslConfigResponse struct { // Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value. CaSource string `pulumi:"caSource"` // Optional. SSL mode. Specifies client-server SSL/TLS connection behavior. SslMode string `pulumi:"sslMode"` }
SSL configuration.
type SslConfigResponseOutput ¶
type SslConfigResponseOutput struct{ *pulumi.OutputState }
SSL configuration.
func (SslConfigResponseOutput) CaSource ¶
func (o SslConfigResponseOutput) CaSource() pulumi.StringOutput
Optional. Certificate Authority (CA) source. Only CA_SOURCE_MANAGED is supported currently, and is the default value.
func (SslConfigResponseOutput) ElementType ¶
func (SslConfigResponseOutput) ElementType() reflect.Type
func (SslConfigResponseOutput) SslMode ¶
func (o SslConfigResponseOutput) SslMode() pulumi.StringOutput
Optional. SSL mode. Specifies client-server SSL/TLS connection behavior.
func (SslConfigResponseOutput) ToSslConfigResponseOutput ¶
func (o SslConfigResponseOutput) ToSslConfigResponseOutput() SslConfigResponseOutput
func (SslConfigResponseOutput) ToSslConfigResponseOutputWithContext ¶
func (o SslConfigResponseOutput) ToSslConfigResponseOutputWithContext(ctx context.Context) SslConfigResponseOutput
type SslConfigSslMode ¶
type SslConfigSslMode string
Optional. SSL mode. Specifies client-server SSL/TLS connection behavior.
func (SslConfigSslMode) ElementType ¶
func (SslConfigSslMode) ElementType() reflect.Type
func (SslConfigSslMode) ToSslConfigSslModeOutput ¶
func (e SslConfigSslMode) ToSslConfigSslModeOutput() SslConfigSslModeOutput
func (SslConfigSslMode) ToSslConfigSslModeOutputWithContext ¶
func (e SslConfigSslMode) ToSslConfigSslModeOutputWithContext(ctx context.Context) SslConfigSslModeOutput
func (SslConfigSslMode) ToSslConfigSslModePtrOutput ¶
func (e SslConfigSslMode) ToSslConfigSslModePtrOutput() SslConfigSslModePtrOutput
func (SslConfigSslMode) ToSslConfigSslModePtrOutputWithContext ¶
func (e SslConfigSslMode) ToSslConfigSslModePtrOutputWithContext(ctx context.Context) SslConfigSslModePtrOutput
func (SslConfigSslMode) ToStringOutput ¶
func (e SslConfigSslMode) ToStringOutput() pulumi.StringOutput
func (SslConfigSslMode) ToStringOutputWithContext ¶
func (e SslConfigSslMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SslConfigSslMode) ToStringPtrOutput ¶
func (e SslConfigSslMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (SslConfigSslMode) ToStringPtrOutputWithContext ¶
func (e SslConfigSslMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SslConfigSslModeInput ¶
type SslConfigSslModeInput interface { pulumi.Input ToSslConfigSslModeOutput() SslConfigSslModeOutput ToSslConfigSslModeOutputWithContext(context.Context) SslConfigSslModeOutput }
SslConfigSslModeInput is an input type that accepts SslConfigSslModeArgs and SslConfigSslModeOutput values. You can construct a concrete instance of `SslConfigSslModeInput` via:
SslConfigSslModeArgs{...}
type SslConfigSslModeOutput ¶
type SslConfigSslModeOutput struct{ *pulumi.OutputState }
func (SslConfigSslModeOutput) ElementType ¶
func (SslConfigSslModeOutput) ElementType() reflect.Type
func (SslConfigSslModeOutput) ToSslConfigSslModeOutput ¶
func (o SslConfigSslModeOutput) ToSslConfigSslModeOutput() SslConfigSslModeOutput
func (SslConfigSslModeOutput) ToSslConfigSslModeOutputWithContext ¶
func (o SslConfigSslModeOutput) ToSslConfigSslModeOutputWithContext(ctx context.Context) SslConfigSslModeOutput
func (SslConfigSslModeOutput) ToSslConfigSslModePtrOutput ¶
func (o SslConfigSslModeOutput) ToSslConfigSslModePtrOutput() SslConfigSslModePtrOutput
func (SslConfigSslModeOutput) ToSslConfigSslModePtrOutputWithContext ¶
func (o SslConfigSslModeOutput) ToSslConfigSslModePtrOutputWithContext(ctx context.Context) SslConfigSslModePtrOutput
func (SslConfigSslModeOutput) ToStringOutput ¶
func (o SslConfigSslModeOutput) ToStringOutput() pulumi.StringOutput
func (SslConfigSslModeOutput) ToStringOutputWithContext ¶
func (o SslConfigSslModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SslConfigSslModeOutput) ToStringPtrOutput ¶
func (o SslConfigSslModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SslConfigSslModeOutput) ToStringPtrOutputWithContext ¶
func (o SslConfigSslModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SslConfigSslModePtrInput ¶
type SslConfigSslModePtrInput interface { pulumi.Input ToSslConfigSslModePtrOutput() SslConfigSslModePtrOutput ToSslConfigSslModePtrOutputWithContext(context.Context) SslConfigSslModePtrOutput }
func SslConfigSslModePtr ¶
func SslConfigSslModePtr(v string) SslConfigSslModePtrInput
type SslConfigSslModePtrOutput ¶
type SslConfigSslModePtrOutput struct{ *pulumi.OutputState }
func (SslConfigSslModePtrOutput) Elem ¶
func (o SslConfigSslModePtrOutput) Elem() SslConfigSslModeOutput
func (SslConfigSslModePtrOutput) ElementType ¶
func (SslConfigSslModePtrOutput) ElementType() reflect.Type
func (SslConfigSslModePtrOutput) ToSslConfigSslModePtrOutput ¶
func (o SslConfigSslModePtrOutput) ToSslConfigSslModePtrOutput() SslConfigSslModePtrOutput
func (SslConfigSslModePtrOutput) ToSslConfigSslModePtrOutputWithContext ¶
func (o SslConfigSslModePtrOutput) ToSslConfigSslModePtrOutputWithContext(ctx context.Context) SslConfigSslModePtrOutput
func (SslConfigSslModePtrOutput) ToStringPtrOutput ¶
func (o SslConfigSslModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SslConfigSslModePtrOutput) ToStringPtrOutputWithContext ¶
func (o SslConfigSslModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type TimeBasedRetention ¶
type TimeBasedRetention struct { // The retention period. RetentionPeriod *string `pulumi:"retentionPeriod"` }
A time based retention policy specifies that all backups within a certain time period should be retained.
type TimeBasedRetentionArgs ¶
type TimeBasedRetentionArgs struct { // The retention period. RetentionPeriod pulumi.StringPtrInput `pulumi:"retentionPeriod"` }
A time based retention policy specifies that all backups within a certain time period should be retained.
func (TimeBasedRetentionArgs) ElementType ¶
func (TimeBasedRetentionArgs) ElementType() reflect.Type
func (TimeBasedRetentionArgs) ToTimeBasedRetentionOutput ¶
func (i TimeBasedRetentionArgs) ToTimeBasedRetentionOutput() TimeBasedRetentionOutput
func (TimeBasedRetentionArgs) ToTimeBasedRetentionOutputWithContext ¶
func (i TimeBasedRetentionArgs) ToTimeBasedRetentionOutputWithContext(ctx context.Context) TimeBasedRetentionOutput
func (TimeBasedRetentionArgs) ToTimeBasedRetentionPtrOutput ¶
func (i TimeBasedRetentionArgs) ToTimeBasedRetentionPtrOutput() TimeBasedRetentionPtrOutput
func (TimeBasedRetentionArgs) ToTimeBasedRetentionPtrOutputWithContext ¶
func (i TimeBasedRetentionArgs) ToTimeBasedRetentionPtrOutputWithContext(ctx context.Context) TimeBasedRetentionPtrOutput
type TimeBasedRetentionInput ¶
type TimeBasedRetentionInput interface { pulumi.Input ToTimeBasedRetentionOutput() TimeBasedRetentionOutput ToTimeBasedRetentionOutputWithContext(context.Context) TimeBasedRetentionOutput }
TimeBasedRetentionInput is an input type that accepts TimeBasedRetentionArgs and TimeBasedRetentionOutput values. You can construct a concrete instance of `TimeBasedRetentionInput` via:
TimeBasedRetentionArgs{...}
type TimeBasedRetentionOutput ¶
type TimeBasedRetentionOutput struct{ *pulumi.OutputState }
A time based retention policy specifies that all backups within a certain time period should be retained.
func (TimeBasedRetentionOutput) ElementType ¶
func (TimeBasedRetentionOutput) ElementType() reflect.Type
func (TimeBasedRetentionOutput) RetentionPeriod ¶
func (o TimeBasedRetentionOutput) RetentionPeriod() pulumi.StringPtrOutput
The retention period.
func (TimeBasedRetentionOutput) ToTimeBasedRetentionOutput ¶
func (o TimeBasedRetentionOutput) ToTimeBasedRetentionOutput() TimeBasedRetentionOutput
func (TimeBasedRetentionOutput) ToTimeBasedRetentionOutputWithContext ¶
func (o TimeBasedRetentionOutput) ToTimeBasedRetentionOutputWithContext(ctx context.Context) TimeBasedRetentionOutput
func (TimeBasedRetentionOutput) ToTimeBasedRetentionPtrOutput ¶
func (o TimeBasedRetentionOutput) ToTimeBasedRetentionPtrOutput() TimeBasedRetentionPtrOutput
func (TimeBasedRetentionOutput) ToTimeBasedRetentionPtrOutputWithContext ¶
func (o TimeBasedRetentionOutput) ToTimeBasedRetentionPtrOutputWithContext(ctx context.Context) TimeBasedRetentionPtrOutput
type TimeBasedRetentionPtrInput ¶
type TimeBasedRetentionPtrInput interface { pulumi.Input ToTimeBasedRetentionPtrOutput() TimeBasedRetentionPtrOutput ToTimeBasedRetentionPtrOutputWithContext(context.Context) TimeBasedRetentionPtrOutput }
TimeBasedRetentionPtrInput is an input type that accepts TimeBasedRetentionArgs, TimeBasedRetentionPtr and TimeBasedRetentionPtrOutput values. You can construct a concrete instance of `TimeBasedRetentionPtrInput` via:
TimeBasedRetentionArgs{...} or: nil
func TimeBasedRetentionPtr ¶
func TimeBasedRetentionPtr(v *TimeBasedRetentionArgs) TimeBasedRetentionPtrInput
type TimeBasedRetentionPtrOutput ¶
type TimeBasedRetentionPtrOutput struct{ *pulumi.OutputState }
func (TimeBasedRetentionPtrOutput) Elem ¶
func (o TimeBasedRetentionPtrOutput) Elem() TimeBasedRetentionOutput
func (TimeBasedRetentionPtrOutput) ElementType ¶
func (TimeBasedRetentionPtrOutput) ElementType() reflect.Type
func (TimeBasedRetentionPtrOutput) RetentionPeriod ¶
func (o TimeBasedRetentionPtrOutput) RetentionPeriod() pulumi.StringPtrOutput
The retention period.
func (TimeBasedRetentionPtrOutput) ToTimeBasedRetentionPtrOutput ¶
func (o TimeBasedRetentionPtrOutput) ToTimeBasedRetentionPtrOutput() TimeBasedRetentionPtrOutput
func (TimeBasedRetentionPtrOutput) ToTimeBasedRetentionPtrOutputWithContext ¶
func (o TimeBasedRetentionPtrOutput) ToTimeBasedRetentionPtrOutputWithContext(ctx context.Context) TimeBasedRetentionPtrOutput
type TimeBasedRetentionResponse ¶
type TimeBasedRetentionResponse struct { // The retention period. RetentionPeriod string `pulumi:"retentionPeriod"` }
A time based retention policy specifies that all backups within a certain time period should be retained.
type TimeBasedRetentionResponseOutput ¶
type TimeBasedRetentionResponseOutput struct{ *pulumi.OutputState }
A time based retention policy specifies that all backups within a certain time period should be retained.
func (TimeBasedRetentionResponseOutput) ElementType ¶
func (TimeBasedRetentionResponseOutput) ElementType() reflect.Type
func (TimeBasedRetentionResponseOutput) RetentionPeriod ¶
func (o TimeBasedRetentionResponseOutput) RetentionPeriod() pulumi.StringOutput
The retention period.
func (TimeBasedRetentionResponseOutput) ToTimeBasedRetentionResponseOutput ¶
func (o TimeBasedRetentionResponseOutput) ToTimeBasedRetentionResponseOutput() TimeBasedRetentionResponseOutput
func (TimeBasedRetentionResponseOutput) ToTimeBasedRetentionResponseOutputWithContext ¶
func (o TimeBasedRetentionResponseOutput) ToTimeBasedRetentionResponseOutputWithContext(ctx context.Context) TimeBasedRetentionResponseOutput
type User ¶
type User struct { pulumi.CustomResourceState ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Optional. List of database roles this user has. The database role strings are subject to the PostgreSQL naming conventions. DatabaseRoles pulumi.StringArrayOutput `pulumi:"databaseRoles"` Location pulumi.StringOutput `pulumi:"location"` // Name of the resource in the form of projects/{project}/locations/{location}/cluster/{cluster}/users/{user}. Name pulumi.StringOutput `pulumi:"name"` // Input only. Password for the user. Password pulumi.StringOutput `pulumi:"password"` Project pulumi.StringOutput `pulumi:"project"` // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // Required. ID of the requesting object. UserId pulumi.StringOutput `pulumi:"userId"` // Optional. Type of this user. UserType pulumi.StringOutput `pulumi:"userType"` }
Creates a new User in a given project, location, and cluster. Auto-naming is currently not supported for this resource.
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User 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 NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserArgs ¶
type UserArgs struct { ClusterId pulumi.StringInput // Optional. List of database roles this user has. The database role strings are subject to the PostgreSQL naming conventions. DatabaseRoles pulumi.StringArrayInput Location pulumi.StringPtrInput // Input only. Password for the user. Password pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // Required. ID of the requesting object. UserId pulumi.StringInput // Optional. Type of this user. UserType UserUserTypePtrInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) ClusterId ¶
func (o UserOutput) ClusterId() pulumi.StringOutput
func (UserOutput) DatabaseRoles ¶
func (o UserOutput) DatabaseRoles() pulumi.StringArrayOutput
Optional. List of database roles this user has. The database role strings are subject to the PostgreSQL naming conventions.
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) Location ¶
func (o UserOutput) Location() pulumi.StringOutput
func (UserOutput) Name ¶
func (o UserOutput) Name() pulumi.StringOutput
Name of the resource in the form of projects/{project}/locations/{location}/cluster/{cluster}/users/{user}.
func (UserOutput) Password ¶
func (o UserOutput) Password() pulumi.StringOutput
Input only. Password for the user.
func (UserOutput) Project ¶
func (o UserOutput) Project() pulumi.StringOutput
func (UserOutput) RequestId ¶
func (o UserOutput) RequestId() pulumi.StringPtrOutput
Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) UserId ¶
func (o UserOutput) UserId() pulumi.StringOutput
Required. ID of the requesting object.
func (UserOutput) UserType ¶
func (o UserOutput) UserType() pulumi.StringOutput
Optional. Type of this user.
type UserPassword ¶
type UserPassword struct { // The initial password for the user. Password *string `pulumi:"password"` // The database username. User *string `pulumi:"user"` }
The username/password for a database user. Used for specifying initial users at cluster creation time.
type UserPasswordArgs ¶
type UserPasswordArgs struct { // The initial password for the user. Password pulumi.StringPtrInput `pulumi:"password"` // The database username. User pulumi.StringPtrInput `pulumi:"user"` }
The username/password for a database user. Used for specifying initial users at cluster creation time.
func (UserPasswordArgs) ElementType ¶
func (UserPasswordArgs) ElementType() reflect.Type
func (UserPasswordArgs) ToUserPasswordOutput ¶
func (i UserPasswordArgs) ToUserPasswordOutput() UserPasswordOutput
func (UserPasswordArgs) ToUserPasswordOutputWithContext ¶
func (i UserPasswordArgs) ToUserPasswordOutputWithContext(ctx context.Context) UserPasswordOutput
func (UserPasswordArgs) ToUserPasswordPtrOutput ¶
func (i UserPasswordArgs) ToUserPasswordPtrOutput() UserPasswordPtrOutput
func (UserPasswordArgs) ToUserPasswordPtrOutputWithContext ¶
func (i UserPasswordArgs) ToUserPasswordPtrOutputWithContext(ctx context.Context) UserPasswordPtrOutput
type UserPasswordInput ¶
type UserPasswordInput interface { pulumi.Input ToUserPasswordOutput() UserPasswordOutput ToUserPasswordOutputWithContext(context.Context) UserPasswordOutput }
UserPasswordInput is an input type that accepts UserPasswordArgs and UserPasswordOutput values. You can construct a concrete instance of `UserPasswordInput` via:
UserPasswordArgs{...}
type UserPasswordOutput ¶
type UserPasswordOutput struct{ *pulumi.OutputState }
The username/password for a database user. Used for specifying initial users at cluster creation time.
func (UserPasswordOutput) ElementType ¶
func (UserPasswordOutput) ElementType() reflect.Type
func (UserPasswordOutput) Password ¶
func (o UserPasswordOutput) Password() pulumi.StringPtrOutput
The initial password for the user.
func (UserPasswordOutput) ToUserPasswordOutput ¶
func (o UserPasswordOutput) ToUserPasswordOutput() UserPasswordOutput
func (UserPasswordOutput) ToUserPasswordOutputWithContext ¶
func (o UserPasswordOutput) ToUserPasswordOutputWithContext(ctx context.Context) UserPasswordOutput
func (UserPasswordOutput) ToUserPasswordPtrOutput ¶
func (o UserPasswordOutput) ToUserPasswordPtrOutput() UserPasswordPtrOutput
func (UserPasswordOutput) ToUserPasswordPtrOutputWithContext ¶
func (o UserPasswordOutput) ToUserPasswordPtrOutputWithContext(ctx context.Context) UserPasswordPtrOutput
func (UserPasswordOutput) User ¶
func (o UserPasswordOutput) User() pulumi.StringPtrOutput
The database username.
type UserPasswordPtrInput ¶
type UserPasswordPtrInput interface { pulumi.Input ToUserPasswordPtrOutput() UserPasswordPtrOutput ToUserPasswordPtrOutputWithContext(context.Context) UserPasswordPtrOutput }
UserPasswordPtrInput is an input type that accepts UserPasswordArgs, UserPasswordPtr and UserPasswordPtrOutput values. You can construct a concrete instance of `UserPasswordPtrInput` via:
UserPasswordArgs{...} or: nil
func UserPasswordPtr ¶
func UserPasswordPtr(v *UserPasswordArgs) UserPasswordPtrInput
type UserPasswordPtrOutput ¶
type UserPasswordPtrOutput struct{ *pulumi.OutputState }
func (UserPasswordPtrOutput) Elem ¶
func (o UserPasswordPtrOutput) Elem() UserPasswordOutput
func (UserPasswordPtrOutput) ElementType ¶
func (UserPasswordPtrOutput) ElementType() reflect.Type
func (UserPasswordPtrOutput) Password ¶
func (o UserPasswordPtrOutput) Password() pulumi.StringPtrOutput
The initial password for the user.
func (UserPasswordPtrOutput) ToUserPasswordPtrOutput ¶
func (o UserPasswordPtrOutput) ToUserPasswordPtrOutput() UserPasswordPtrOutput
func (UserPasswordPtrOutput) ToUserPasswordPtrOutputWithContext ¶
func (o UserPasswordPtrOutput) ToUserPasswordPtrOutputWithContext(ctx context.Context) UserPasswordPtrOutput
func (UserPasswordPtrOutput) User ¶
func (o UserPasswordPtrOutput) User() pulumi.StringPtrOutput
The database username.
type UserPasswordResponse ¶
type UserPasswordResponse struct { // The initial password for the user. Password string `pulumi:"password"` // The database username. User string `pulumi:"user"` }
The username/password for a database user. Used for specifying initial users at cluster creation time.
type UserPasswordResponseOutput ¶
type UserPasswordResponseOutput struct{ *pulumi.OutputState }
The username/password for a database user. Used for specifying initial users at cluster creation time.
func (UserPasswordResponseOutput) ElementType ¶
func (UserPasswordResponseOutput) ElementType() reflect.Type
func (UserPasswordResponseOutput) Password ¶
func (o UserPasswordResponseOutput) Password() pulumi.StringOutput
The initial password for the user.
func (UserPasswordResponseOutput) ToUserPasswordResponseOutput ¶
func (o UserPasswordResponseOutput) ToUserPasswordResponseOutput() UserPasswordResponseOutput
func (UserPasswordResponseOutput) ToUserPasswordResponseOutputWithContext ¶
func (o UserPasswordResponseOutput) ToUserPasswordResponseOutputWithContext(ctx context.Context) UserPasswordResponseOutput
func (UserPasswordResponseOutput) User ¶
func (o UserPasswordResponseOutput) User() pulumi.StringOutput
The database username.
type UserUserType ¶
type UserUserType string
Optional. Type of this user.
func (UserUserType) ElementType ¶
func (UserUserType) ElementType() reflect.Type
func (UserUserType) ToStringOutput ¶
func (e UserUserType) ToStringOutput() pulumi.StringOutput
func (UserUserType) ToStringOutputWithContext ¶
func (e UserUserType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (UserUserType) ToStringPtrOutput ¶
func (e UserUserType) ToStringPtrOutput() pulumi.StringPtrOutput
func (UserUserType) ToStringPtrOutputWithContext ¶
func (e UserUserType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (UserUserType) ToUserUserTypeOutput ¶
func (e UserUserType) ToUserUserTypeOutput() UserUserTypeOutput
func (UserUserType) ToUserUserTypeOutputWithContext ¶
func (e UserUserType) ToUserUserTypeOutputWithContext(ctx context.Context) UserUserTypeOutput
func (UserUserType) ToUserUserTypePtrOutput ¶
func (e UserUserType) ToUserUserTypePtrOutput() UserUserTypePtrOutput
func (UserUserType) ToUserUserTypePtrOutputWithContext ¶
func (e UserUserType) ToUserUserTypePtrOutputWithContext(ctx context.Context) UserUserTypePtrOutput
type UserUserTypeInput ¶
type UserUserTypeInput interface { pulumi.Input ToUserUserTypeOutput() UserUserTypeOutput ToUserUserTypeOutputWithContext(context.Context) UserUserTypeOutput }
UserUserTypeInput is an input type that accepts UserUserTypeArgs and UserUserTypeOutput values. You can construct a concrete instance of `UserUserTypeInput` via:
UserUserTypeArgs{...}
type UserUserTypeOutput ¶
type UserUserTypeOutput struct{ *pulumi.OutputState }
func (UserUserTypeOutput) ElementType ¶
func (UserUserTypeOutput) ElementType() reflect.Type
func (UserUserTypeOutput) ToStringOutput ¶
func (o UserUserTypeOutput) ToStringOutput() pulumi.StringOutput
func (UserUserTypeOutput) ToStringOutputWithContext ¶
func (o UserUserTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (UserUserTypeOutput) ToStringPtrOutput ¶
func (o UserUserTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (UserUserTypeOutput) ToStringPtrOutputWithContext ¶
func (o UserUserTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (UserUserTypeOutput) ToUserUserTypeOutput ¶
func (o UserUserTypeOutput) ToUserUserTypeOutput() UserUserTypeOutput
func (UserUserTypeOutput) ToUserUserTypeOutputWithContext ¶
func (o UserUserTypeOutput) ToUserUserTypeOutputWithContext(ctx context.Context) UserUserTypeOutput
func (UserUserTypeOutput) ToUserUserTypePtrOutput ¶
func (o UserUserTypeOutput) ToUserUserTypePtrOutput() UserUserTypePtrOutput
func (UserUserTypeOutput) ToUserUserTypePtrOutputWithContext ¶
func (o UserUserTypeOutput) ToUserUserTypePtrOutputWithContext(ctx context.Context) UserUserTypePtrOutput
type UserUserTypePtrInput ¶
type UserUserTypePtrInput interface { pulumi.Input ToUserUserTypePtrOutput() UserUserTypePtrOutput ToUserUserTypePtrOutputWithContext(context.Context) UserUserTypePtrOutput }
func UserUserTypePtr ¶
func UserUserTypePtr(v string) UserUserTypePtrInput
type UserUserTypePtrOutput ¶
type UserUserTypePtrOutput struct{ *pulumi.OutputState }
func (UserUserTypePtrOutput) Elem ¶
func (o UserUserTypePtrOutput) Elem() UserUserTypeOutput
func (UserUserTypePtrOutput) ElementType ¶
func (UserUserTypePtrOutput) ElementType() reflect.Type
func (UserUserTypePtrOutput) ToStringPtrOutput ¶
func (o UserUserTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (UserUserTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o UserUserTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (UserUserTypePtrOutput) ToUserUserTypePtrOutput ¶
func (o UserUserTypePtrOutput) ToUserUserTypePtrOutput() UserUserTypePtrOutput
func (UserUserTypePtrOutput) ToUserUserTypePtrOutputWithContext ¶
func (o UserUserTypePtrOutput) ToUserUserTypePtrOutputWithContext(ctx context.Context) UserUserTypePtrOutput
type WeeklySchedule ¶
type WeeklySchedule struct { // The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used. DaysOfWeek []WeeklyScheduleDaysOfWeekItem `pulumi:"daysOfWeek"` // The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily. StartTimes []GoogleTypeTimeOfDay `pulumi:"startTimes"` }
A weekly schedule starts a backup at prescribed start times within a day, for the specified days of the week. The weekly schedule message is flexible and can be used to create many types of schedules. For example, to have a daily backup that starts at 22:00, configure the `start_times` field to have one element "22:00" and the `days_of_week` field to have all seven days of the week.
type WeeklyScheduleArgs ¶
type WeeklyScheduleArgs struct { // The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used. DaysOfWeek WeeklyScheduleDaysOfWeekItemArrayInput `pulumi:"daysOfWeek"` // The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily. StartTimes GoogleTypeTimeOfDayArrayInput `pulumi:"startTimes"` }
A weekly schedule starts a backup at prescribed start times within a day, for the specified days of the week. The weekly schedule message is flexible and can be used to create many types of schedules. For example, to have a daily backup that starts at 22:00, configure the `start_times` field to have one element "22:00" and the `days_of_week` field to have all seven days of the week.
func (WeeklyScheduleArgs) ElementType ¶
func (WeeklyScheduleArgs) ElementType() reflect.Type
func (WeeklyScheduleArgs) ToWeeklyScheduleOutput ¶
func (i WeeklyScheduleArgs) ToWeeklyScheduleOutput() WeeklyScheduleOutput
func (WeeklyScheduleArgs) ToWeeklyScheduleOutputWithContext ¶
func (i WeeklyScheduleArgs) ToWeeklyScheduleOutputWithContext(ctx context.Context) WeeklyScheduleOutput
func (WeeklyScheduleArgs) ToWeeklySchedulePtrOutput ¶
func (i WeeklyScheduleArgs) ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput
func (WeeklyScheduleArgs) ToWeeklySchedulePtrOutputWithContext ¶
func (i WeeklyScheduleArgs) ToWeeklySchedulePtrOutputWithContext(ctx context.Context) WeeklySchedulePtrOutput
type WeeklyScheduleDaysOfWeekItem ¶
type WeeklyScheduleDaysOfWeekItem string
func (WeeklyScheduleDaysOfWeekItem) ElementType ¶
func (WeeklyScheduleDaysOfWeekItem) ElementType() reflect.Type
func (WeeklyScheduleDaysOfWeekItem) ToStringOutput ¶
func (e WeeklyScheduleDaysOfWeekItem) ToStringOutput() pulumi.StringOutput
func (WeeklyScheduleDaysOfWeekItem) ToStringOutputWithContext ¶
func (e WeeklyScheduleDaysOfWeekItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (WeeklyScheduleDaysOfWeekItem) ToStringPtrOutput ¶
func (e WeeklyScheduleDaysOfWeekItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (WeeklyScheduleDaysOfWeekItem) ToStringPtrOutputWithContext ¶
func (e WeeklyScheduleDaysOfWeekItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WeeklyScheduleDaysOfWeekItem) ToWeeklyScheduleDaysOfWeekItemOutput ¶
func (e WeeklyScheduleDaysOfWeekItem) ToWeeklyScheduleDaysOfWeekItemOutput() WeeklyScheduleDaysOfWeekItemOutput
func (WeeklyScheduleDaysOfWeekItem) ToWeeklyScheduleDaysOfWeekItemOutputWithContext ¶
func (e WeeklyScheduleDaysOfWeekItem) ToWeeklyScheduleDaysOfWeekItemOutputWithContext(ctx context.Context) WeeklyScheduleDaysOfWeekItemOutput
func (WeeklyScheduleDaysOfWeekItem) ToWeeklyScheduleDaysOfWeekItemPtrOutput ¶
func (e WeeklyScheduleDaysOfWeekItem) ToWeeklyScheduleDaysOfWeekItemPtrOutput() WeeklyScheduleDaysOfWeekItemPtrOutput
func (WeeklyScheduleDaysOfWeekItem) ToWeeklyScheduleDaysOfWeekItemPtrOutputWithContext ¶
func (e WeeklyScheduleDaysOfWeekItem) ToWeeklyScheduleDaysOfWeekItemPtrOutputWithContext(ctx context.Context) WeeklyScheduleDaysOfWeekItemPtrOutput
type WeeklyScheduleDaysOfWeekItemArray ¶
type WeeklyScheduleDaysOfWeekItemArray []WeeklyScheduleDaysOfWeekItem
func (WeeklyScheduleDaysOfWeekItemArray) ElementType ¶
func (WeeklyScheduleDaysOfWeekItemArray) ElementType() reflect.Type
func (WeeklyScheduleDaysOfWeekItemArray) ToWeeklyScheduleDaysOfWeekItemArrayOutput ¶
func (i WeeklyScheduleDaysOfWeekItemArray) ToWeeklyScheduleDaysOfWeekItemArrayOutput() WeeklyScheduleDaysOfWeekItemArrayOutput
func (WeeklyScheduleDaysOfWeekItemArray) ToWeeklyScheduleDaysOfWeekItemArrayOutputWithContext ¶
func (i WeeklyScheduleDaysOfWeekItemArray) ToWeeklyScheduleDaysOfWeekItemArrayOutputWithContext(ctx context.Context) WeeklyScheduleDaysOfWeekItemArrayOutput
type WeeklyScheduleDaysOfWeekItemArrayInput ¶
type WeeklyScheduleDaysOfWeekItemArrayInput interface { pulumi.Input ToWeeklyScheduleDaysOfWeekItemArrayOutput() WeeklyScheduleDaysOfWeekItemArrayOutput ToWeeklyScheduleDaysOfWeekItemArrayOutputWithContext(context.Context) WeeklyScheduleDaysOfWeekItemArrayOutput }
WeeklyScheduleDaysOfWeekItemArrayInput is an input type that accepts WeeklyScheduleDaysOfWeekItemArray and WeeklyScheduleDaysOfWeekItemArrayOutput values. You can construct a concrete instance of `WeeklyScheduleDaysOfWeekItemArrayInput` via:
WeeklyScheduleDaysOfWeekItemArray{ WeeklyScheduleDaysOfWeekItemArgs{...} }
type WeeklyScheduleDaysOfWeekItemArrayOutput ¶
type WeeklyScheduleDaysOfWeekItemArrayOutput struct{ *pulumi.OutputState }
func (WeeklyScheduleDaysOfWeekItemArrayOutput) ElementType ¶
func (WeeklyScheduleDaysOfWeekItemArrayOutput) ElementType() reflect.Type
func (WeeklyScheduleDaysOfWeekItemArrayOutput) ToWeeklyScheduleDaysOfWeekItemArrayOutput ¶
func (o WeeklyScheduleDaysOfWeekItemArrayOutput) ToWeeklyScheduleDaysOfWeekItemArrayOutput() WeeklyScheduleDaysOfWeekItemArrayOutput
func (WeeklyScheduleDaysOfWeekItemArrayOutput) ToWeeklyScheduleDaysOfWeekItemArrayOutputWithContext ¶
func (o WeeklyScheduleDaysOfWeekItemArrayOutput) ToWeeklyScheduleDaysOfWeekItemArrayOutputWithContext(ctx context.Context) WeeklyScheduleDaysOfWeekItemArrayOutput
type WeeklyScheduleDaysOfWeekItemInput ¶
type WeeklyScheduleDaysOfWeekItemInput interface { pulumi.Input ToWeeklyScheduleDaysOfWeekItemOutput() WeeklyScheduleDaysOfWeekItemOutput ToWeeklyScheduleDaysOfWeekItemOutputWithContext(context.Context) WeeklyScheduleDaysOfWeekItemOutput }
WeeklyScheduleDaysOfWeekItemInput is an input type that accepts WeeklyScheduleDaysOfWeekItemArgs and WeeklyScheduleDaysOfWeekItemOutput values. You can construct a concrete instance of `WeeklyScheduleDaysOfWeekItemInput` via:
WeeklyScheduleDaysOfWeekItemArgs{...}
type WeeklyScheduleDaysOfWeekItemOutput ¶
type WeeklyScheduleDaysOfWeekItemOutput struct{ *pulumi.OutputState }
func (WeeklyScheduleDaysOfWeekItemOutput) ElementType ¶
func (WeeklyScheduleDaysOfWeekItemOutput) ElementType() reflect.Type
func (WeeklyScheduleDaysOfWeekItemOutput) ToStringOutput ¶
func (o WeeklyScheduleDaysOfWeekItemOutput) ToStringOutput() pulumi.StringOutput
func (WeeklyScheduleDaysOfWeekItemOutput) ToStringOutputWithContext ¶
func (o WeeklyScheduleDaysOfWeekItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (WeeklyScheduleDaysOfWeekItemOutput) ToStringPtrOutput ¶
func (o WeeklyScheduleDaysOfWeekItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (WeeklyScheduleDaysOfWeekItemOutput) ToStringPtrOutputWithContext ¶
func (o WeeklyScheduleDaysOfWeekItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WeeklyScheduleDaysOfWeekItemOutput) ToWeeklyScheduleDaysOfWeekItemOutput ¶
func (o WeeklyScheduleDaysOfWeekItemOutput) ToWeeklyScheduleDaysOfWeekItemOutput() WeeklyScheduleDaysOfWeekItemOutput
func (WeeklyScheduleDaysOfWeekItemOutput) ToWeeklyScheduleDaysOfWeekItemOutputWithContext ¶
func (o WeeklyScheduleDaysOfWeekItemOutput) ToWeeklyScheduleDaysOfWeekItemOutputWithContext(ctx context.Context) WeeklyScheduleDaysOfWeekItemOutput
func (WeeklyScheduleDaysOfWeekItemOutput) ToWeeklyScheduleDaysOfWeekItemPtrOutput ¶
func (o WeeklyScheduleDaysOfWeekItemOutput) ToWeeklyScheduleDaysOfWeekItemPtrOutput() WeeklyScheduleDaysOfWeekItemPtrOutput
func (WeeklyScheduleDaysOfWeekItemOutput) ToWeeklyScheduleDaysOfWeekItemPtrOutputWithContext ¶
func (o WeeklyScheduleDaysOfWeekItemOutput) ToWeeklyScheduleDaysOfWeekItemPtrOutputWithContext(ctx context.Context) WeeklyScheduleDaysOfWeekItemPtrOutput
type WeeklyScheduleDaysOfWeekItemPtrInput ¶
type WeeklyScheduleDaysOfWeekItemPtrInput interface { pulumi.Input ToWeeklyScheduleDaysOfWeekItemPtrOutput() WeeklyScheduleDaysOfWeekItemPtrOutput ToWeeklyScheduleDaysOfWeekItemPtrOutputWithContext(context.Context) WeeklyScheduleDaysOfWeekItemPtrOutput }
func WeeklyScheduleDaysOfWeekItemPtr ¶
func WeeklyScheduleDaysOfWeekItemPtr(v string) WeeklyScheduleDaysOfWeekItemPtrInput
type WeeklyScheduleDaysOfWeekItemPtrOutput ¶
type WeeklyScheduleDaysOfWeekItemPtrOutput struct{ *pulumi.OutputState }
func (WeeklyScheduleDaysOfWeekItemPtrOutput) ElementType ¶
func (WeeklyScheduleDaysOfWeekItemPtrOutput) ElementType() reflect.Type
func (WeeklyScheduleDaysOfWeekItemPtrOutput) ToStringPtrOutput ¶
func (o WeeklyScheduleDaysOfWeekItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (WeeklyScheduleDaysOfWeekItemPtrOutput) ToStringPtrOutputWithContext ¶
func (o WeeklyScheduleDaysOfWeekItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WeeklyScheduleDaysOfWeekItemPtrOutput) ToWeeklyScheduleDaysOfWeekItemPtrOutput ¶
func (o WeeklyScheduleDaysOfWeekItemPtrOutput) ToWeeklyScheduleDaysOfWeekItemPtrOutput() WeeklyScheduleDaysOfWeekItemPtrOutput
func (WeeklyScheduleDaysOfWeekItemPtrOutput) ToWeeklyScheduleDaysOfWeekItemPtrOutputWithContext ¶
func (o WeeklyScheduleDaysOfWeekItemPtrOutput) ToWeeklyScheduleDaysOfWeekItemPtrOutputWithContext(ctx context.Context) WeeklyScheduleDaysOfWeekItemPtrOutput
type WeeklyScheduleInput ¶
type WeeklyScheduleInput interface { pulumi.Input ToWeeklyScheduleOutput() WeeklyScheduleOutput ToWeeklyScheduleOutputWithContext(context.Context) WeeklyScheduleOutput }
WeeklyScheduleInput is an input type that accepts WeeklyScheduleArgs and WeeklyScheduleOutput values. You can construct a concrete instance of `WeeklyScheduleInput` via:
WeeklyScheduleArgs{...}
type WeeklyScheduleOutput ¶
type WeeklyScheduleOutput struct{ *pulumi.OutputState }
A weekly schedule starts a backup at prescribed start times within a day, for the specified days of the week. The weekly schedule message is flexible and can be used to create many types of schedules. For example, to have a daily backup that starts at 22:00, configure the `start_times` field to have one element "22:00" and the `days_of_week` field to have all seven days of the week.
func (WeeklyScheduleOutput) DaysOfWeek ¶
func (o WeeklyScheduleOutput) DaysOfWeek() WeeklyScheduleDaysOfWeekItemArrayOutput
The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
func (WeeklyScheduleOutput) ElementType ¶
func (WeeklyScheduleOutput) ElementType() reflect.Type
func (WeeklyScheduleOutput) StartTimes ¶
func (o WeeklyScheduleOutput) StartTimes() GoogleTypeTimeOfDayArrayOutput
The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
func (WeeklyScheduleOutput) ToWeeklyScheduleOutput ¶
func (o WeeklyScheduleOutput) ToWeeklyScheduleOutput() WeeklyScheduleOutput
func (WeeklyScheduleOutput) ToWeeklyScheduleOutputWithContext ¶
func (o WeeklyScheduleOutput) ToWeeklyScheduleOutputWithContext(ctx context.Context) WeeklyScheduleOutput
func (WeeklyScheduleOutput) ToWeeklySchedulePtrOutput ¶
func (o WeeklyScheduleOutput) ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput
func (WeeklyScheduleOutput) ToWeeklySchedulePtrOutputWithContext ¶
func (o WeeklyScheduleOutput) ToWeeklySchedulePtrOutputWithContext(ctx context.Context) WeeklySchedulePtrOutput
type WeeklySchedulePtrInput ¶
type WeeklySchedulePtrInput interface { pulumi.Input ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput ToWeeklySchedulePtrOutputWithContext(context.Context) WeeklySchedulePtrOutput }
WeeklySchedulePtrInput is an input type that accepts WeeklyScheduleArgs, WeeklySchedulePtr and WeeklySchedulePtrOutput values. You can construct a concrete instance of `WeeklySchedulePtrInput` via:
WeeklyScheduleArgs{...} or: nil
func WeeklySchedulePtr ¶
func WeeklySchedulePtr(v *WeeklyScheduleArgs) WeeklySchedulePtrInput
type WeeklySchedulePtrOutput ¶
type WeeklySchedulePtrOutput struct{ *pulumi.OutputState }
func (WeeklySchedulePtrOutput) DaysOfWeek ¶
func (o WeeklySchedulePtrOutput) DaysOfWeek() WeeklyScheduleDaysOfWeekItemArrayOutput
The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
func (WeeklySchedulePtrOutput) Elem ¶
func (o WeeklySchedulePtrOutput) Elem() WeeklyScheduleOutput
func (WeeklySchedulePtrOutput) ElementType ¶
func (WeeklySchedulePtrOutput) ElementType() reflect.Type
func (WeeklySchedulePtrOutput) StartTimes ¶
func (o WeeklySchedulePtrOutput) StartTimes() GoogleTypeTimeOfDayArrayOutput
The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
func (WeeklySchedulePtrOutput) ToWeeklySchedulePtrOutput ¶
func (o WeeklySchedulePtrOutput) ToWeeklySchedulePtrOutput() WeeklySchedulePtrOutput
func (WeeklySchedulePtrOutput) ToWeeklySchedulePtrOutputWithContext ¶
func (o WeeklySchedulePtrOutput) ToWeeklySchedulePtrOutputWithContext(ctx context.Context) WeeklySchedulePtrOutput
type WeeklyScheduleResponse ¶
type WeeklyScheduleResponse struct { // The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used. DaysOfWeek []string `pulumi:"daysOfWeek"` // The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily. StartTimes []GoogleTypeTimeOfDayResponse `pulumi:"startTimes"` }
A weekly schedule starts a backup at prescribed start times within a day, for the specified days of the week. The weekly schedule message is flexible and can be used to create many types of schedules. For example, to have a daily backup that starts at 22:00, configure the `start_times` field to have one element "22:00" and the `days_of_week` field to have all seven days of the week.
type WeeklyScheduleResponseOutput ¶
type WeeklyScheduleResponseOutput struct{ *pulumi.OutputState }
A weekly schedule starts a backup at prescribed start times within a day, for the specified days of the week. The weekly schedule message is flexible and can be used to create many types of schedules. For example, to have a daily backup that starts at 22:00, configure the `start_times` field to have one element "22:00" and the `days_of_week` field to have all seven days of the week.
func (WeeklyScheduleResponseOutput) DaysOfWeek ¶
func (o WeeklyScheduleResponseOutput) DaysOfWeek() pulumi.StringArrayOutput
The days of the week to perform a backup. If this field is left empty, the default of every day of the week is used.
func (WeeklyScheduleResponseOutput) ElementType ¶
func (WeeklyScheduleResponseOutput) ElementType() reflect.Type
func (WeeklyScheduleResponseOutput) StartTimes ¶
func (o WeeklyScheduleResponseOutput) StartTimes() GoogleTypeTimeOfDayResponseArrayOutput
The times during the day to start a backup. The start times are assumed to be in UTC and to be an exact hour (e.g., 04:00:00). If no start times are provided, a single fixed start time is chosen arbitrarily.
func (WeeklyScheduleResponseOutput) ToWeeklyScheduleResponseOutput ¶
func (o WeeklyScheduleResponseOutput) ToWeeklyScheduleResponseOutput() WeeklyScheduleResponseOutput
func (WeeklyScheduleResponseOutput) ToWeeklyScheduleResponseOutputWithContext ¶
func (o WeeklyScheduleResponseOutput) ToWeeklyScheduleResponseOutputWithContext(ctx context.Context) WeeklyScheduleResponseOutput