Documentation
¶
Index ¶
- type Account
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (o AccountOutput) AccountDescription() pulumi.StringPtrOutput
- func (o AccountOutput) AccountName() pulumi.StringOutput
- func (o AccountOutput) AccountPassword() pulumi.StringOutput
- func (o AccountOutput) AccountType() pulumi.StringOutput
- func (o AccountOutput) DatabaseName() pulumi.StringPtrOutput
- func (o AccountOutput) DbInstanceId() pulumi.StringOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) Status() pulumi.StringOutput
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- type AccountState
- type BackupPolicy
- type BackupPolicyArgs
- type BackupPolicyArray
- type BackupPolicyArrayInput
- type BackupPolicyArrayOutput
- func (BackupPolicyArrayOutput) ElementType() reflect.Type
- func (o BackupPolicyArrayOutput) Index(i pulumi.IntInput) BackupPolicyOutput
- func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
- func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
- type BackupPolicyInput
- type BackupPolicyMap
- type BackupPolicyMapInput
- type BackupPolicyMapOutput
- func (BackupPolicyMapOutput) ElementType() reflect.Type
- func (o BackupPolicyMapOutput) MapIndex(k pulumi.StringInput) BackupPolicyOutput
- func (o BackupPolicyMapOutput) ToBackupPolicyMapOutput() BackupPolicyMapOutput
- func (o BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
- type BackupPolicyOutput
- func (o BackupPolicyOutput) BackupRetentionPeriod() pulumi.IntOutput
- func (o BackupPolicyOutput) DbInstanceId() pulumi.StringOutput
- func (BackupPolicyOutput) ElementType() reflect.Type
- func (o BackupPolicyOutput) EnableRecoveryPoint() pulumi.BoolOutput
- func (o BackupPolicyOutput) PreferredBackupPeriod() pulumi.StringOutput
- func (o BackupPolicyOutput) PreferredBackupTime() pulumi.StringOutput
- func (o BackupPolicyOutput) RecoveryPointPeriod() pulumi.StringOutput
- func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput
- func (o BackupPolicyOutput) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
- type BackupPolicyState
- type Connection
- type ConnectionArgs
- type ConnectionArray
- type ConnectionArrayInput
- type ConnectionArrayOutput
- func (ConnectionArrayOutput) ElementType() reflect.Type
- func (o ConnectionArrayOutput) Index(i pulumi.IntInput) ConnectionOutput
- func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput
- func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
- type ConnectionInput
- type ConnectionMap
- type ConnectionMapInput
- type ConnectionMapOutput
- func (ConnectionMapOutput) ElementType() reflect.Type
- func (o ConnectionMapOutput) MapIndex(k pulumi.StringInput) ConnectionOutput
- func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput
- func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
- type ConnectionOutput
- func (o ConnectionOutput) ConnectionPrefix() pulumi.StringOutput
- func (o ConnectionOutput) ConnectionString() pulumi.StringOutput
- func (ConnectionOutput) ElementType() reflect.Type
- func (o ConnectionOutput) InstanceId() pulumi.StringOutput
- func (o ConnectionOutput) IpAddress() pulumi.StringOutput
- func (o ConnectionOutput) Port() pulumi.StringPtrOutput
- func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
- func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
- type ConnectionState
- type Database
- type DatabaseArgs
- type DatabaseArray
- type DatabaseArrayInput
- type DatabaseArrayOutput
- type DatabaseInput
- type DatabaseMap
- type DatabaseMapInput
- type DatabaseMapOutput
- type DatabaseOutput
- func (o DatabaseOutput) CharacterSetName() pulumi.StringPtrOutput
- func (o DatabaseOutput) Collate() pulumi.StringPtrOutput
- func (o DatabaseOutput) Ctype() pulumi.StringPtrOutput
- func (o DatabaseOutput) DatabaseName() pulumi.StringOutput
- func (o DatabaseOutput) DbInstanceId() pulumi.StringOutput
- func (o DatabaseOutput) Description() pulumi.StringPtrOutput
- func (DatabaseOutput) ElementType() reflect.Type
- func (o DatabaseOutput) Owner() pulumi.StringOutput
- func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
- func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- type DatabaseState
- type DbInstanceIpArray
- type DbInstanceIpArrayArgs
- type DbInstanceIpArrayArray
- type DbInstanceIpArrayArrayInput
- type DbInstanceIpArrayArrayOutput
- func (DbInstanceIpArrayArrayOutput) ElementType() reflect.Type
- func (o DbInstanceIpArrayArrayOutput) Index(i pulumi.IntInput) DbInstanceIpArrayOutput
- func (o DbInstanceIpArrayArrayOutput) ToDbInstanceIpArrayArrayOutput() DbInstanceIpArrayArrayOutput
- func (o DbInstanceIpArrayArrayOutput) ToDbInstanceIpArrayArrayOutputWithContext(ctx context.Context) DbInstanceIpArrayArrayOutput
- type DbInstanceIpArrayInput
- type DbInstanceIpArrayMap
- type DbInstanceIpArrayMapInput
- type DbInstanceIpArrayMapOutput
- func (DbInstanceIpArrayMapOutput) ElementType() reflect.Type
- func (o DbInstanceIpArrayMapOutput) MapIndex(k pulumi.StringInput) DbInstanceIpArrayOutput
- func (o DbInstanceIpArrayMapOutput) ToDbInstanceIpArrayMapOutput() DbInstanceIpArrayMapOutput
- func (o DbInstanceIpArrayMapOutput) ToDbInstanceIpArrayMapOutputWithContext(ctx context.Context) DbInstanceIpArrayMapOutput
- type DbInstanceIpArrayOutput
- func (o DbInstanceIpArrayOutput) DbInstanceId() pulumi.StringOutput
- func (o DbInstanceIpArrayOutput) DbInstanceIpArrayAttribute() pulumi.StringPtrOutput
- func (o DbInstanceIpArrayOutput) DbInstanceIpArrayName() pulumi.StringOutput
- func (DbInstanceIpArrayOutput) ElementType() reflect.Type
- func (o DbInstanceIpArrayOutput) ModifyMode() pulumi.StringPtrOutput
- func (o DbInstanceIpArrayOutput) SecurityIpLists() pulumi.StringArrayOutput
- func (o DbInstanceIpArrayOutput) ToDbInstanceIpArrayOutput() DbInstanceIpArrayOutput
- func (o DbInstanceIpArrayOutput) ToDbInstanceIpArrayOutputWithContext(ctx context.Context) DbInstanceIpArrayOutput
- type DbInstanceIpArrayState
- type DbInstancePlan
- type DbInstancePlanArgs
- type DbInstancePlanArray
- type DbInstancePlanArrayInput
- type DbInstancePlanArrayOutput
- func (DbInstancePlanArrayOutput) ElementType() reflect.Type
- func (o DbInstancePlanArrayOutput) Index(i pulumi.IntInput) DbInstancePlanOutput
- func (o DbInstancePlanArrayOutput) ToDbInstancePlanArrayOutput() DbInstancePlanArrayOutput
- func (o DbInstancePlanArrayOutput) ToDbInstancePlanArrayOutputWithContext(ctx context.Context) DbInstancePlanArrayOutput
- type DbInstancePlanInput
- type DbInstancePlanMap
- type DbInstancePlanMapInput
- type DbInstancePlanMapOutput
- func (DbInstancePlanMapOutput) ElementType() reflect.Type
- func (o DbInstancePlanMapOutput) MapIndex(k pulumi.StringInput) DbInstancePlanOutput
- func (o DbInstancePlanMapOutput) ToDbInstancePlanMapOutput() DbInstancePlanMapOutput
- func (o DbInstancePlanMapOutput) ToDbInstancePlanMapOutputWithContext(ctx context.Context) DbInstancePlanMapOutput
- type DbInstancePlanOutput
- func (o DbInstancePlanOutput) DbInstanceId() pulumi.StringOutput
- func (o DbInstancePlanOutput) DbInstancePlanName() pulumi.StringOutput
- func (DbInstancePlanOutput) ElementType() reflect.Type
- func (o DbInstancePlanOutput) PlanConfigs() DbInstancePlanPlanConfigArrayOutput
- func (o DbInstancePlanOutput) PlanDesc() pulumi.StringPtrOutput
- func (o DbInstancePlanOutput) PlanEndDate() pulumi.StringPtrOutput
- func (o DbInstancePlanOutput) PlanId() pulumi.StringOutput
- func (o DbInstancePlanOutput) PlanScheduleType() pulumi.StringOutput
- func (o DbInstancePlanOutput) PlanStartDate() pulumi.StringOutput
- func (o DbInstancePlanOutput) PlanType() pulumi.StringOutput
- func (o DbInstancePlanOutput) Status() pulumi.StringOutput
- func (o DbInstancePlanOutput) ToDbInstancePlanOutput() DbInstancePlanOutput
- func (o DbInstancePlanOutput) ToDbInstancePlanOutputWithContext(ctx context.Context) DbInstancePlanOutput
- type DbInstancePlanPlanConfig
- type DbInstancePlanPlanConfigArgs
- func (DbInstancePlanPlanConfigArgs) ElementType() reflect.Type
- func (i DbInstancePlanPlanConfigArgs) ToDbInstancePlanPlanConfigOutput() DbInstancePlanPlanConfigOutput
- func (i DbInstancePlanPlanConfigArgs) ToDbInstancePlanPlanConfigOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigOutput
- type DbInstancePlanPlanConfigArray
- func (DbInstancePlanPlanConfigArray) ElementType() reflect.Type
- func (i DbInstancePlanPlanConfigArray) ToDbInstancePlanPlanConfigArrayOutput() DbInstancePlanPlanConfigArrayOutput
- func (i DbInstancePlanPlanConfigArray) ToDbInstancePlanPlanConfigArrayOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigArrayOutput
- type DbInstancePlanPlanConfigArrayInput
- type DbInstancePlanPlanConfigArrayOutput
- func (DbInstancePlanPlanConfigArrayOutput) ElementType() reflect.Type
- func (o DbInstancePlanPlanConfigArrayOutput) Index(i pulumi.IntInput) DbInstancePlanPlanConfigOutput
- func (o DbInstancePlanPlanConfigArrayOutput) ToDbInstancePlanPlanConfigArrayOutput() DbInstancePlanPlanConfigArrayOutput
- func (o DbInstancePlanPlanConfigArrayOutput) ToDbInstancePlanPlanConfigArrayOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigArrayOutput
- type DbInstancePlanPlanConfigInput
- type DbInstancePlanPlanConfigOutput
- func (DbInstancePlanPlanConfigOutput) ElementType() reflect.Type
- func (o DbInstancePlanPlanConfigOutput) Pause() DbInstancePlanPlanConfigPausePtrOutput
- func (o DbInstancePlanPlanConfigOutput) Resume() DbInstancePlanPlanConfigResumePtrOutput
- func (o DbInstancePlanPlanConfigOutput) ScaleDown() DbInstancePlanPlanConfigScaleDownPtrOutput
- func (o DbInstancePlanPlanConfigOutput) ScaleIn() DbInstancePlanPlanConfigScaleInPtrOutput
- func (o DbInstancePlanPlanConfigOutput) ScaleOut() DbInstancePlanPlanConfigScaleOutPtrOutput
- func (o DbInstancePlanPlanConfigOutput) ScaleUp() DbInstancePlanPlanConfigScaleUpPtrOutput
- func (o DbInstancePlanPlanConfigOutput) ToDbInstancePlanPlanConfigOutput() DbInstancePlanPlanConfigOutput
- func (o DbInstancePlanPlanConfigOutput) ToDbInstancePlanPlanConfigOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigOutput
- type DbInstancePlanPlanConfigPause
- type DbInstancePlanPlanConfigPauseArgs
- func (DbInstancePlanPlanConfigPauseArgs) ElementType() reflect.Type
- func (i DbInstancePlanPlanConfigPauseArgs) ToDbInstancePlanPlanConfigPauseOutput() DbInstancePlanPlanConfigPauseOutput
- func (i DbInstancePlanPlanConfigPauseArgs) ToDbInstancePlanPlanConfigPauseOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigPauseOutput
- func (i DbInstancePlanPlanConfigPauseArgs) ToDbInstancePlanPlanConfigPausePtrOutput() DbInstancePlanPlanConfigPausePtrOutput
- func (i DbInstancePlanPlanConfigPauseArgs) ToDbInstancePlanPlanConfigPausePtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigPausePtrOutput
- type DbInstancePlanPlanConfigPauseInput
- type DbInstancePlanPlanConfigPauseOutput
- func (DbInstancePlanPlanConfigPauseOutput) ElementType() reflect.Type
- func (o DbInstancePlanPlanConfigPauseOutput) ExecuteTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigPauseOutput) PlanCronTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigPauseOutput) PlanTaskStatus() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigPauseOutput) ToDbInstancePlanPlanConfigPauseOutput() DbInstancePlanPlanConfigPauseOutput
- func (o DbInstancePlanPlanConfigPauseOutput) ToDbInstancePlanPlanConfigPauseOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigPauseOutput
- func (o DbInstancePlanPlanConfigPauseOutput) ToDbInstancePlanPlanConfigPausePtrOutput() DbInstancePlanPlanConfigPausePtrOutput
- func (o DbInstancePlanPlanConfigPauseOutput) ToDbInstancePlanPlanConfigPausePtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigPausePtrOutput
- type DbInstancePlanPlanConfigPausePtrInput
- type DbInstancePlanPlanConfigPausePtrOutput
- func (o DbInstancePlanPlanConfigPausePtrOutput) Elem() DbInstancePlanPlanConfigPauseOutput
- func (DbInstancePlanPlanConfigPausePtrOutput) ElementType() reflect.Type
- func (o DbInstancePlanPlanConfigPausePtrOutput) ExecuteTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigPausePtrOutput) PlanCronTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigPausePtrOutput) PlanTaskStatus() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigPausePtrOutput) ToDbInstancePlanPlanConfigPausePtrOutput() DbInstancePlanPlanConfigPausePtrOutput
- func (o DbInstancePlanPlanConfigPausePtrOutput) ToDbInstancePlanPlanConfigPausePtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigPausePtrOutput
- type DbInstancePlanPlanConfigResume
- type DbInstancePlanPlanConfigResumeArgs
- func (DbInstancePlanPlanConfigResumeArgs) ElementType() reflect.Type
- func (i DbInstancePlanPlanConfigResumeArgs) ToDbInstancePlanPlanConfigResumeOutput() DbInstancePlanPlanConfigResumeOutput
- func (i DbInstancePlanPlanConfigResumeArgs) ToDbInstancePlanPlanConfigResumeOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigResumeOutput
- func (i DbInstancePlanPlanConfigResumeArgs) ToDbInstancePlanPlanConfigResumePtrOutput() DbInstancePlanPlanConfigResumePtrOutput
- func (i DbInstancePlanPlanConfigResumeArgs) ToDbInstancePlanPlanConfigResumePtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigResumePtrOutput
- type DbInstancePlanPlanConfigResumeInput
- type DbInstancePlanPlanConfigResumeOutput
- func (DbInstancePlanPlanConfigResumeOutput) ElementType() reflect.Type
- func (o DbInstancePlanPlanConfigResumeOutput) ExecuteTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigResumeOutput) PlanCronTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigResumeOutput) PlanTaskStatus() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigResumeOutput) ToDbInstancePlanPlanConfigResumeOutput() DbInstancePlanPlanConfigResumeOutput
- func (o DbInstancePlanPlanConfigResumeOutput) ToDbInstancePlanPlanConfigResumeOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigResumeOutput
- func (o DbInstancePlanPlanConfigResumeOutput) ToDbInstancePlanPlanConfigResumePtrOutput() DbInstancePlanPlanConfigResumePtrOutput
- func (o DbInstancePlanPlanConfigResumeOutput) ToDbInstancePlanPlanConfigResumePtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigResumePtrOutput
- type DbInstancePlanPlanConfigResumePtrInput
- type DbInstancePlanPlanConfigResumePtrOutput
- func (o DbInstancePlanPlanConfigResumePtrOutput) Elem() DbInstancePlanPlanConfigResumeOutput
- func (DbInstancePlanPlanConfigResumePtrOutput) ElementType() reflect.Type
- func (o DbInstancePlanPlanConfigResumePtrOutput) ExecuteTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigResumePtrOutput) PlanCronTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigResumePtrOutput) PlanTaskStatus() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigResumePtrOutput) ToDbInstancePlanPlanConfigResumePtrOutput() DbInstancePlanPlanConfigResumePtrOutput
- func (o DbInstancePlanPlanConfigResumePtrOutput) ToDbInstancePlanPlanConfigResumePtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigResumePtrOutput
- type DbInstancePlanPlanConfigScaleDown
- type DbInstancePlanPlanConfigScaleDownArgs
- func (DbInstancePlanPlanConfigScaleDownArgs) ElementType() reflect.Type
- func (i DbInstancePlanPlanConfigScaleDownArgs) ToDbInstancePlanPlanConfigScaleDownOutput() DbInstancePlanPlanConfigScaleDownOutput
- func (i DbInstancePlanPlanConfigScaleDownArgs) ToDbInstancePlanPlanConfigScaleDownOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleDownOutput
- func (i DbInstancePlanPlanConfigScaleDownArgs) ToDbInstancePlanPlanConfigScaleDownPtrOutput() DbInstancePlanPlanConfigScaleDownPtrOutput
- func (i DbInstancePlanPlanConfigScaleDownArgs) ToDbInstancePlanPlanConfigScaleDownPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleDownPtrOutput
- type DbInstancePlanPlanConfigScaleDownInput
- type DbInstancePlanPlanConfigScaleDownOutput
- func (DbInstancePlanPlanConfigScaleDownOutput) ElementType() reflect.Type
- func (o DbInstancePlanPlanConfigScaleDownOutput) ExecuteTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleDownOutput) InstanceSpec() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleDownOutput) PlanCronTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleDownOutput) PlanTaskStatus() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleDownOutput) ToDbInstancePlanPlanConfigScaleDownOutput() DbInstancePlanPlanConfigScaleDownOutput
- func (o DbInstancePlanPlanConfigScaleDownOutput) ToDbInstancePlanPlanConfigScaleDownOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleDownOutput
- func (o DbInstancePlanPlanConfigScaleDownOutput) ToDbInstancePlanPlanConfigScaleDownPtrOutput() DbInstancePlanPlanConfigScaleDownPtrOutput
- func (o DbInstancePlanPlanConfigScaleDownOutput) ToDbInstancePlanPlanConfigScaleDownPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleDownPtrOutput
- type DbInstancePlanPlanConfigScaleDownPtrInput
- type DbInstancePlanPlanConfigScaleDownPtrOutput
- func (o DbInstancePlanPlanConfigScaleDownPtrOutput) Elem() DbInstancePlanPlanConfigScaleDownOutput
- func (DbInstancePlanPlanConfigScaleDownPtrOutput) ElementType() reflect.Type
- func (o DbInstancePlanPlanConfigScaleDownPtrOutput) ExecuteTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleDownPtrOutput) InstanceSpec() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleDownPtrOutput) PlanCronTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleDownPtrOutput) PlanTaskStatus() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleDownPtrOutput) ToDbInstancePlanPlanConfigScaleDownPtrOutput() DbInstancePlanPlanConfigScaleDownPtrOutput
- func (o DbInstancePlanPlanConfigScaleDownPtrOutput) ToDbInstancePlanPlanConfigScaleDownPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleDownPtrOutput
- type DbInstancePlanPlanConfigScaleIn
- type DbInstancePlanPlanConfigScaleInArgs
- func (DbInstancePlanPlanConfigScaleInArgs) ElementType() reflect.Type
- func (i DbInstancePlanPlanConfigScaleInArgs) ToDbInstancePlanPlanConfigScaleInOutput() DbInstancePlanPlanConfigScaleInOutput
- func (i DbInstancePlanPlanConfigScaleInArgs) ToDbInstancePlanPlanConfigScaleInOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleInOutput
- func (i DbInstancePlanPlanConfigScaleInArgs) ToDbInstancePlanPlanConfigScaleInPtrOutput() DbInstancePlanPlanConfigScaleInPtrOutput
- func (i DbInstancePlanPlanConfigScaleInArgs) ToDbInstancePlanPlanConfigScaleInPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleInPtrOutput
- type DbInstancePlanPlanConfigScaleInInput
- type DbInstancePlanPlanConfigScaleInOutput
- func (DbInstancePlanPlanConfigScaleInOutput) ElementType() reflect.Type
- func (o DbInstancePlanPlanConfigScaleInOutput) ExecuteTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleInOutput) PlanCronTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleInOutput) PlanTaskStatus() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleInOutput) SegmentNodeNum() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleInOutput) ToDbInstancePlanPlanConfigScaleInOutput() DbInstancePlanPlanConfigScaleInOutput
- func (o DbInstancePlanPlanConfigScaleInOutput) ToDbInstancePlanPlanConfigScaleInOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleInOutput
- func (o DbInstancePlanPlanConfigScaleInOutput) ToDbInstancePlanPlanConfigScaleInPtrOutput() DbInstancePlanPlanConfigScaleInPtrOutput
- func (o DbInstancePlanPlanConfigScaleInOutput) ToDbInstancePlanPlanConfigScaleInPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleInPtrOutput
- type DbInstancePlanPlanConfigScaleInPtrInput
- type DbInstancePlanPlanConfigScaleInPtrOutput
- func (o DbInstancePlanPlanConfigScaleInPtrOutput) Elem() DbInstancePlanPlanConfigScaleInOutput
- func (DbInstancePlanPlanConfigScaleInPtrOutput) ElementType() reflect.Type
- func (o DbInstancePlanPlanConfigScaleInPtrOutput) ExecuteTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleInPtrOutput) PlanCronTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleInPtrOutput) PlanTaskStatus() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleInPtrOutput) SegmentNodeNum() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleInPtrOutput) ToDbInstancePlanPlanConfigScaleInPtrOutput() DbInstancePlanPlanConfigScaleInPtrOutput
- func (o DbInstancePlanPlanConfigScaleInPtrOutput) ToDbInstancePlanPlanConfigScaleInPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleInPtrOutput
- type DbInstancePlanPlanConfigScaleOut
- type DbInstancePlanPlanConfigScaleOutArgs
- func (DbInstancePlanPlanConfigScaleOutArgs) ElementType() reflect.Type
- func (i DbInstancePlanPlanConfigScaleOutArgs) ToDbInstancePlanPlanConfigScaleOutOutput() DbInstancePlanPlanConfigScaleOutOutput
- func (i DbInstancePlanPlanConfigScaleOutArgs) ToDbInstancePlanPlanConfigScaleOutOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleOutOutput
- func (i DbInstancePlanPlanConfigScaleOutArgs) ToDbInstancePlanPlanConfigScaleOutPtrOutput() DbInstancePlanPlanConfigScaleOutPtrOutput
- func (i DbInstancePlanPlanConfigScaleOutArgs) ToDbInstancePlanPlanConfigScaleOutPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleOutPtrOutput
- type DbInstancePlanPlanConfigScaleOutInput
- type DbInstancePlanPlanConfigScaleOutOutput
- func (DbInstancePlanPlanConfigScaleOutOutput) ElementType() reflect.Type
- func (o DbInstancePlanPlanConfigScaleOutOutput) ExecuteTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleOutOutput) PlanCronTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleOutOutput) PlanTaskStatus() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleOutOutput) SegmentNodeNum() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleOutOutput) ToDbInstancePlanPlanConfigScaleOutOutput() DbInstancePlanPlanConfigScaleOutOutput
- func (o DbInstancePlanPlanConfigScaleOutOutput) ToDbInstancePlanPlanConfigScaleOutOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleOutOutput
- func (o DbInstancePlanPlanConfigScaleOutOutput) ToDbInstancePlanPlanConfigScaleOutPtrOutput() DbInstancePlanPlanConfigScaleOutPtrOutput
- func (o DbInstancePlanPlanConfigScaleOutOutput) ToDbInstancePlanPlanConfigScaleOutPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleOutPtrOutput
- type DbInstancePlanPlanConfigScaleOutPtrInput
- type DbInstancePlanPlanConfigScaleOutPtrOutput
- func (o DbInstancePlanPlanConfigScaleOutPtrOutput) Elem() DbInstancePlanPlanConfigScaleOutOutput
- func (DbInstancePlanPlanConfigScaleOutPtrOutput) ElementType() reflect.Type
- func (o DbInstancePlanPlanConfigScaleOutPtrOutput) ExecuteTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleOutPtrOutput) PlanCronTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleOutPtrOutput) PlanTaskStatus() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleOutPtrOutput) SegmentNodeNum() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleOutPtrOutput) ToDbInstancePlanPlanConfigScaleOutPtrOutput() DbInstancePlanPlanConfigScaleOutPtrOutput
- func (o DbInstancePlanPlanConfigScaleOutPtrOutput) ToDbInstancePlanPlanConfigScaleOutPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleOutPtrOutput
- type DbInstancePlanPlanConfigScaleUp
- type DbInstancePlanPlanConfigScaleUpArgs
- func (DbInstancePlanPlanConfigScaleUpArgs) ElementType() reflect.Type
- func (i DbInstancePlanPlanConfigScaleUpArgs) ToDbInstancePlanPlanConfigScaleUpOutput() DbInstancePlanPlanConfigScaleUpOutput
- func (i DbInstancePlanPlanConfigScaleUpArgs) ToDbInstancePlanPlanConfigScaleUpOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleUpOutput
- func (i DbInstancePlanPlanConfigScaleUpArgs) ToDbInstancePlanPlanConfigScaleUpPtrOutput() DbInstancePlanPlanConfigScaleUpPtrOutput
- func (i DbInstancePlanPlanConfigScaleUpArgs) ToDbInstancePlanPlanConfigScaleUpPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleUpPtrOutput
- type DbInstancePlanPlanConfigScaleUpInput
- type DbInstancePlanPlanConfigScaleUpOutput
- func (DbInstancePlanPlanConfigScaleUpOutput) ElementType() reflect.Type
- func (o DbInstancePlanPlanConfigScaleUpOutput) ExecuteTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleUpOutput) InstanceSpec() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleUpOutput) PlanCronTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleUpOutput) PlanTaskStatus() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleUpOutput) ToDbInstancePlanPlanConfigScaleUpOutput() DbInstancePlanPlanConfigScaleUpOutput
- func (o DbInstancePlanPlanConfigScaleUpOutput) ToDbInstancePlanPlanConfigScaleUpOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleUpOutput
- func (o DbInstancePlanPlanConfigScaleUpOutput) ToDbInstancePlanPlanConfigScaleUpPtrOutput() DbInstancePlanPlanConfigScaleUpPtrOutput
- func (o DbInstancePlanPlanConfigScaleUpOutput) ToDbInstancePlanPlanConfigScaleUpPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleUpPtrOutput
- type DbInstancePlanPlanConfigScaleUpPtrInput
- type DbInstancePlanPlanConfigScaleUpPtrOutput
- func (o DbInstancePlanPlanConfigScaleUpPtrOutput) Elem() DbInstancePlanPlanConfigScaleUpOutput
- func (DbInstancePlanPlanConfigScaleUpPtrOutput) ElementType() reflect.Type
- func (o DbInstancePlanPlanConfigScaleUpPtrOutput) ExecuteTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleUpPtrOutput) InstanceSpec() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleUpPtrOutput) PlanCronTime() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleUpPtrOutput) PlanTaskStatus() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleUpPtrOutput) ToDbInstancePlanPlanConfigScaleUpPtrOutput() DbInstancePlanPlanConfigScaleUpPtrOutput
- func (o DbInstancePlanPlanConfigScaleUpPtrOutput) ToDbInstancePlanPlanConfigScaleUpPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleUpPtrOutput
- type DbInstancePlanState
- type DbResourceGroup
- type DbResourceGroupArgs
- type DbResourceGroupArray
- type DbResourceGroupArrayInput
- type DbResourceGroupArrayOutput
- func (DbResourceGroupArrayOutput) ElementType() reflect.Type
- func (o DbResourceGroupArrayOutput) Index(i pulumi.IntInput) DbResourceGroupOutput
- func (o DbResourceGroupArrayOutput) ToDbResourceGroupArrayOutput() DbResourceGroupArrayOutput
- func (o DbResourceGroupArrayOutput) ToDbResourceGroupArrayOutputWithContext(ctx context.Context) DbResourceGroupArrayOutput
- type DbResourceGroupInput
- type DbResourceGroupMap
- type DbResourceGroupMapInput
- type DbResourceGroupMapOutput
- func (DbResourceGroupMapOutput) ElementType() reflect.Type
- func (o DbResourceGroupMapOutput) MapIndex(k pulumi.StringInput) DbResourceGroupOutput
- func (o DbResourceGroupMapOutput) ToDbResourceGroupMapOutput() DbResourceGroupMapOutput
- func (o DbResourceGroupMapOutput) ToDbResourceGroupMapOutputWithContext(ctx context.Context) DbResourceGroupMapOutput
- type DbResourceGroupOutput
- func (o DbResourceGroupOutput) DbInstanceId() pulumi.StringOutput
- func (DbResourceGroupOutput) ElementType() reflect.Type
- func (o DbResourceGroupOutput) ResourceGroupConfig() pulumi.StringOutput
- func (o DbResourceGroupOutput) ResourceGroupName() pulumi.StringOutput
- func (o DbResourceGroupOutput) RoleLists() pulumi.StringArrayOutput
- func (o DbResourceGroupOutput) ToDbResourceGroupOutput() DbResourceGroupOutput
- func (o DbResourceGroupOutput) ToDbResourceGroupOutputWithContext(ctx context.Context) DbResourceGroupOutput
- type DbResourceGroupState
- type ElasticInstance
- type ElasticInstanceArgs
- type ElasticInstanceArray
- type ElasticInstanceArrayInput
- type ElasticInstanceArrayOutput
- func (ElasticInstanceArrayOutput) ElementType() reflect.Type
- func (o ElasticInstanceArrayOutput) Index(i pulumi.IntInput) ElasticInstanceOutput
- func (o ElasticInstanceArrayOutput) ToElasticInstanceArrayOutput() ElasticInstanceArrayOutput
- func (o ElasticInstanceArrayOutput) ToElasticInstanceArrayOutputWithContext(ctx context.Context) ElasticInstanceArrayOutput
- type ElasticInstanceInput
- type ElasticInstanceMap
- type ElasticInstanceMapInput
- type ElasticInstanceMapOutput
- func (ElasticInstanceMapOutput) ElementType() reflect.Type
- func (o ElasticInstanceMapOutput) MapIndex(k pulumi.StringInput) ElasticInstanceOutput
- func (o ElasticInstanceMapOutput) ToElasticInstanceMapOutput() ElasticInstanceMapOutput
- func (o ElasticInstanceMapOutput) ToElasticInstanceMapOutputWithContext(ctx context.Context) ElasticInstanceMapOutput
- type ElasticInstanceOutput
- func (o ElasticInstanceOutput) ConnectionString() pulumi.StringOutput
- func (o ElasticInstanceOutput) DbInstanceCategory() pulumi.StringOutput
- func (o ElasticInstanceOutput) DbInstanceDescription() pulumi.StringPtrOutput
- func (ElasticInstanceOutput) ElementType() reflect.Type
- func (o ElasticInstanceOutput) EncryptionKey() pulumi.StringPtrOutput
- func (o ElasticInstanceOutput) EncryptionType() pulumi.StringPtrOutput
- func (o ElasticInstanceOutput) Engine() pulumi.StringOutput
- func (o ElasticInstanceOutput) EngineVersion() pulumi.StringOutput
- func (o ElasticInstanceOutput) InstanceNetworkType() pulumi.StringPtrOutput
- func (o ElasticInstanceOutput) InstanceSpec() pulumi.StringOutput
- func (o ElasticInstanceOutput) PaymentDuration() pulumi.IntPtrOutput
- func (o ElasticInstanceOutput) PaymentDurationUnit() pulumi.StringPtrOutput
- func (o ElasticInstanceOutput) PaymentType() pulumi.StringPtrOutput
- func (o ElasticInstanceOutput) Port() pulumi.StringOutput
- func (o ElasticInstanceOutput) SecurityIpLists() pulumi.StringArrayOutput
- func (o ElasticInstanceOutput) SegNodeNum() pulumi.IntOutput
- func (o ElasticInstanceOutput) SegStorageType() pulumi.StringOutput
- func (o ElasticInstanceOutput) Status() pulumi.StringOutput
- func (o ElasticInstanceOutput) StorageSize() pulumi.IntOutput
- func (o ElasticInstanceOutput) Tags() pulumi.StringMapOutput
- func (o ElasticInstanceOutput) ToElasticInstanceOutput() ElasticInstanceOutput
- func (o ElasticInstanceOutput) ToElasticInstanceOutputWithContext(ctx context.Context) ElasticInstanceOutput
- func (o ElasticInstanceOutput) VswitchId() pulumi.StringOutput
- func (o ElasticInstanceOutput) ZoneId() pulumi.StringOutput
- type ElasticInstanceState
- type ExternalDataService
- type ExternalDataServiceArgs
- type ExternalDataServiceArray
- type ExternalDataServiceArrayInput
- type ExternalDataServiceArrayOutput
- func (ExternalDataServiceArrayOutput) ElementType() reflect.Type
- func (o ExternalDataServiceArrayOutput) Index(i pulumi.IntInput) ExternalDataServiceOutput
- func (o ExternalDataServiceArrayOutput) ToExternalDataServiceArrayOutput() ExternalDataServiceArrayOutput
- func (o ExternalDataServiceArrayOutput) ToExternalDataServiceArrayOutputWithContext(ctx context.Context) ExternalDataServiceArrayOutput
- type ExternalDataServiceInput
- type ExternalDataServiceMap
- type ExternalDataServiceMapInput
- type ExternalDataServiceMapOutput
- func (ExternalDataServiceMapOutput) ElementType() reflect.Type
- func (o ExternalDataServiceMapOutput) MapIndex(k pulumi.StringInput) ExternalDataServiceOutput
- func (o ExternalDataServiceMapOutput) ToExternalDataServiceMapOutput() ExternalDataServiceMapOutput
- func (o ExternalDataServiceMapOutput) ToExternalDataServiceMapOutputWithContext(ctx context.Context) ExternalDataServiceMapOutput
- type ExternalDataServiceOutput
- func (o ExternalDataServiceOutput) CreateTime() pulumi.StringOutput
- func (o ExternalDataServiceOutput) DbInstanceId() pulumi.StringOutput
- func (ExternalDataServiceOutput) ElementType() reflect.Type
- func (o ExternalDataServiceOutput) ServiceDescription() pulumi.StringPtrOutput
- func (o ExternalDataServiceOutput) ServiceId() pulumi.IntOutput
- func (o ExternalDataServiceOutput) ServiceName() pulumi.StringOutput
- func (o ExternalDataServiceOutput) ServiceSpec() pulumi.StringOutput
- func (o ExternalDataServiceOutput) Status() pulumi.StringOutput
- func (o ExternalDataServiceOutput) ToExternalDataServiceOutput() ExternalDataServiceOutput
- func (o ExternalDataServiceOutput) ToExternalDataServiceOutputWithContext(ctx context.Context) ExternalDataServiceOutput
- type ExternalDataServiceState
- type GetAccountsAccount
- type GetAccountsAccountArgs
- type GetAccountsAccountArray
- type GetAccountsAccountArrayInput
- type GetAccountsAccountArrayOutput
- func (GetAccountsAccountArrayOutput) ElementType() reflect.Type
- func (o GetAccountsAccountArrayOutput) Index(i pulumi.IntInput) GetAccountsAccountOutput
- func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput
- func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput
- type GetAccountsAccountInput
- type GetAccountsAccountOutput
- func (o GetAccountsAccountOutput) AccountDescription() pulumi.StringOutput
- func (o GetAccountsAccountOutput) AccountName() pulumi.StringOutput
- func (o GetAccountsAccountOutput) DbInstanceId() pulumi.StringOutput
- func (GetAccountsAccountOutput) ElementType() reflect.Type
- func (o GetAccountsAccountOutput) Id() pulumi.StringOutput
- func (o GetAccountsAccountOutput) Status() pulumi.StringOutput
- func (o GetAccountsAccountOutput) ToGetAccountsAccountOutput() GetAccountsAccountOutput
- func (o GetAccountsAccountOutput) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput
- type GetAccountsArgs
- type GetAccountsOutputArgs
- type GetAccountsResult
- type GetAccountsResultOutput
- func (o GetAccountsResultOutput) Accounts() GetAccountsAccountArrayOutput
- func (o GetAccountsResultOutput) DbInstanceId() pulumi.StringOutput
- func (GetAccountsResultOutput) ElementType() reflect.Type
- func (o GetAccountsResultOutput) Id() pulumi.StringOutput
- func (o GetAccountsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAccountsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAccountsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAccountsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAccountsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetAccountsResultOutput) ToGetAccountsResultOutput() GetAccountsResultOutput
- func (o GetAccountsResultOutput) ToGetAccountsResultOutputWithContext(ctx context.Context) GetAccountsResultOutput
- type GetDataBackupsArgs
- type GetDataBackupsBackup
- type GetDataBackupsBackupArgs
- type GetDataBackupsBackupArray
- type GetDataBackupsBackupArrayInput
- type GetDataBackupsBackupArrayOutput
- func (GetDataBackupsBackupArrayOutput) ElementType() reflect.Type
- func (o GetDataBackupsBackupArrayOutput) Index(i pulumi.IntInput) GetDataBackupsBackupOutput
- func (o GetDataBackupsBackupArrayOutput) ToGetDataBackupsBackupArrayOutput() GetDataBackupsBackupArrayOutput
- func (o GetDataBackupsBackupArrayOutput) ToGetDataBackupsBackupArrayOutputWithContext(ctx context.Context) GetDataBackupsBackupArrayOutput
- type GetDataBackupsBackupInput
- type GetDataBackupsBackupOutput
- func (o GetDataBackupsBackupOutput) BackupEndTime() pulumi.StringOutput
- func (o GetDataBackupsBackupOutput) BackupEndTimeLocal() pulumi.StringOutput
- func (o GetDataBackupsBackupOutput) BackupMethod() pulumi.StringOutput
- func (o GetDataBackupsBackupOutput) BackupMode() pulumi.StringOutput
- func (o GetDataBackupsBackupOutput) BackupSetId() pulumi.StringOutput
- func (o GetDataBackupsBackupOutput) BackupSize() pulumi.IntOutput
- func (o GetDataBackupsBackupOutput) BackupStartTime() pulumi.StringOutput
- func (o GetDataBackupsBackupOutput) BackupStartTimeLocal() pulumi.StringOutput
- func (o GetDataBackupsBackupOutput) BaksetName() pulumi.StringOutput
- func (o GetDataBackupsBackupOutput) ConsistentTime() pulumi.IntOutput
- func (o GetDataBackupsBackupOutput) DataType() pulumi.StringOutput
- func (o GetDataBackupsBackupOutput) DbInstanceId() pulumi.StringOutput
- func (GetDataBackupsBackupOutput) ElementType() reflect.Type
- func (o GetDataBackupsBackupOutput) Status() pulumi.StringOutput
- func (o GetDataBackupsBackupOutput) ToGetDataBackupsBackupOutput() GetDataBackupsBackupOutput
- func (o GetDataBackupsBackupOutput) ToGetDataBackupsBackupOutputWithContext(ctx context.Context) GetDataBackupsBackupOutput
- type GetDataBackupsOutputArgs
- type GetDataBackupsResult
- type GetDataBackupsResultOutput
- func (o GetDataBackupsResultOutput) BackupMode() pulumi.StringPtrOutput
- func (o GetDataBackupsResultOutput) Backups() GetDataBackupsBackupArrayOutput
- func (o GetDataBackupsResultOutput) DataBackupId() pulumi.StringPtrOutput
- func (o GetDataBackupsResultOutput) DataType() pulumi.StringPtrOutput
- func (o GetDataBackupsResultOutput) DbInstanceId() pulumi.StringOutput
- func (GetDataBackupsResultOutput) ElementType() reflect.Type
- func (o GetDataBackupsResultOutput) EndTime() pulumi.StringPtrOutput
- func (o GetDataBackupsResultOutput) Id() pulumi.StringOutput
- func (o GetDataBackupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDataBackupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDataBackupsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetDataBackupsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetDataBackupsResultOutput) StartTime() pulumi.StringPtrOutput
- func (o GetDataBackupsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetDataBackupsResultOutput) ToGetDataBackupsResultOutput() GetDataBackupsResultOutput
- func (o GetDataBackupsResultOutput) ToGetDataBackupsResultOutputWithContext(ctx context.Context) GetDataBackupsResultOutput
- type GetDbInstancePlansArgs
- type GetDbInstancePlansOutputArgs
- type GetDbInstancePlansPlan
- type GetDbInstancePlansPlanArgs
- type GetDbInstancePlansPlanArray
- func (GetDbInstancePlansPlanArray) ElementType() reflect.Type
- func (i GetDbInstancePlansPlanArray) ToGetDbInstancePlansPlanArrayOutput() GetDbInstancePlansPlanArrayOutput
- func (i GetDbInstancePlansPlanArray) ToGetDbInstancePlansPlanArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanArrayOutput
- type GetDbInstancePlansPlanArrayInput
- type GetDbInstancePlansPlanArrayOutput
- func (GetDbInstancePlansPlanArrayOutput) ElementType() reflect.Type
- func (o GetDbInstancePlansPlanArrayOutput) Index(i pulumi.IntInput) GetDbInstancePlansPlanOutput
- func (o GetDbInstancePlansPlanArrayOutput) ToGetDbInstancePlansPlanArrayOutput() GetDbInstancePlansPlanArrayOutput
- func (o GetDbInstancePlansPlanArrayOutput) ToGetDbInstancePlansPlanArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanArrayOutput
- type GetDbInstancePlansPlanInput
- type GetDbInstancePlansPlanOutput
- func (o GetDbInstancePlansPlanOutput) DbInstancePlanName() pulumi.StringOutput
- func (GetDbInstancePlansPlanOutput) ElementType() reflect.Type
- func (o GetDbInstancePlansPlanOutput) Id() pulumi.StringOutput
- func (o GetDbInstancePlansPlanOutput) PlanConfigs() GetDbInstancePlansPlanPlanConfigArrayOutput
- func (o GetDbInstancePlansPlanOutput) PlanDesc() pulumi.StringOutput
- func (o GetDbInstancePlansPlanOutput) PlanEndDate() pulumi.StringOutput
- func (o GetDbInstancePlansPlanOutput) PlanId() pulumi.StringOutput
- func (o GetDbInstancePlansPlanOutput) PlanScheduleType() pulumi.StringOutput
- func (o GetDbInstancePlansPlanOutput) PlanStartDate() pulumi.StringOutput
- func (o GetDbInstancePlansPlanOutput) PlanType() pulumi.StringOutput
- func (o GetDbInstancePlansPlanOutput) Status() pulumi.StringOutput
- func (o GetDbInstancePlansPlanOutput) ToGetDbInstancePlansPlanOutput() GetDbInstancePlansPlanOutput
- func (o GetDbInstancePlansPlanOutput) ToGetDbInstancePlansPlanOutputWithContext(ctx context.Context) GetDbInstancePlansPlanOutput
- type GetDbInstancePlansPlanPlanConfig
- type GetDbInstancePlansPlanPlanConfigArgs
- func (GetDbInstancePlansPlanPlanConfigArgs) ElementType() reflect.Type
- func (i GetDbInstancePlansPlanPlanConfigArgs) ToGetDbInstancePlansPlanPlanConfigOutput() GetDbInstancePlansPlanPlanConfigOutput
- func (i GetDbInstancePlansPlanPlanConfigArgs) ToGetDbInstancePlansPlanPlanConfigOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigOutput
- type GetDbInstancePlansPlanPlanConfigArray
- func (GetDbInstancePlansPlanPlanConfigArray) ElementType() reflect.Type
- func (i GetDbInstancePlansPlanPlanConfigArray) ToGetDbInstancePlansPlanPlanConfigArrayOutput() GetDbInstancePlansPlanPlanConfigArrayOutput
- func (i GetDbInstancePlansPlanPlanConfigArray) ToGetDbInstancePlansPlanPlanConfigArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigArrayOutput
- type GetDbInstancePlansPlanPlanConfigArrayInput
- type GetDbInstancePlansPlanPlanConfigArrayOutput
- func (GetDbInstancePlansPlanPlanConfigArrayOutput) ElementType() reflect.Type
- func (o GetDbInstancePlansPlanPlanConfigArrayOutput) Index(i pulumi.IntInput) GetDbInstancePlansPlanPlanConfigOutput
- func (o GetDbInstancePlansPlanPlanConfigArrayOutput) ToGetDbInstancePlansPlanPlanConfigArrayOutput() GetDbInstancePlansPlanPlanConfigArrayOutput
- func (o GetDbInstancePlansPlanPlanConfigArrayOutput) ToGetDbInstancePlansPlanPlanConfigArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigArrayOutput
- type GetDbInstancePlansPlanPlanConfigInput
- type GetDbInstancePlansPlanPlanConfigOutput
- func (GetDbInstancePlansPlanPlanConfigOutput) ElementType() reflect.Type
- func (o GetDbInstancePlansPlanPlanConfigOutput) Pauses() GetDbInstancePlansPlanPlanConfigPauseArrayOutput
- func (o GetDbInstancePlansPlanPlanConfigOutput) Resumes() GetDbInstancePlansPlanPlanConfigResumeArrayOutput
- func (o GetDbInstancePlansPlanPlanConfigOutput) ScaleIns() GetDbInstancePlansPlanPlanConfigScaleInArrayOutput
- func (o GetDbInstancePlansPlanPlanConfigOutput) ScaleOuts() GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput
- func (o GetDbInstancePlansPlanPlanConfigOutput) ToGetDbInstancePlansPlanPlanConfigOutput() GetDbInstancePlansPlanPlanConfigOutput
- func (o GetDbInstancePlansPlanPlanConfigOutput) ToGetDbInstancePlansPlanPlanConfigOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigOutput
- type GetDbInstancePlansPlanPlanConfigPause
- type GetDbInstancePlansPlanPlanConfigPauseArgs
- func (GetDbInstancePlansPlanPlanConfigPauseArgs) ElementType() reflect.Type
- func (i GetDbInstancePlansPlanPlanConfigPauseArgs) ToGetDbInstancePlansPlanPlanConfigPauseOutput() GetDbInstancePlansPlanPlanConfigPauseOutput
- func (i GetDbInstancePlansPlanPlanConfigPauseArgs) ToGetDbInstancePlansPlanPlanConfigPauseOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigPauseOutput
- type GetDbInstancePlansPlanPlanConfigPauseArray
- func (GetDbInstancePlansPlanPlanConfigPauseArray) ElementType() reflect.Type
- func (i GetDbInstancePlansPlanPlanConfigPauseArray) ToGetDbInstancePlansPlanPlanConfigPauseArrayOutput() GetDbInstancePlansPlanPlanConfigPauseArrayOutput
- func (i GetDbInstancePlansPlanPlanConfigPauseArray) ToGetDbInstancePlansPlanPlanConfigPauseArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigPauseArrayOutput
- type GetDbInstancePlansPlanPlanConfigPauseArrayInput
- type GetDbInstancePlansPlanPlanConfigPauseArrayOutput
- func (GetDbInstancePlansPlanPlanConfigPauseArrayOutput) ElementType() reflect.Type
- func (o GetDbInstancePlansPlanPlanConfigPauseArrayOutput) Index(i pulumi.IntInput) GetDbInstancePlansPlanPlanConfigPauseOutput
- func (o GetDbInstancePlansPlanPlanConfigPauseArrayOutput) ToGetDbInstancePlansPlanPlanConfigPauseArrayOutput() GetDbInstancePlansPlanPlanConfigPauseArrayOutput
- func (o GetDbInstancePlansPlanPlanConfigPauseArrayOutput) ToGetDbInstancePlansPlanPlanConfigPauseArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigPauseArrayOutput
- type GetDbInstancePlansPlanPlanConfigPauseInput
- type GetDbInstancePlansPlanPlanConfigPauseOutput
- func (GetDbInstancePlansPlanPlanConfigPauseOutput) ElementType() reflect.Type
- func (o GetDbInstancePlansPlanPlanConfigPauseOutput) ExecuteTime() pulumi.StringOutput
- func (o GetDbInstancePlansPlanPlanConfigPauseOutput) PlanCronTime() pulumi.StringOutput
- func (o GetDbInstancePlansPlanPlanConfigPauseOutput) PlanTaskStatus() pulumi.StringOutput
- func (o GetDbInstancePlansPlanPlanConfigPauseOutput) ToGetDbInstancePlansPlanPlanConfigPauseOutput() GetDbInstancePlansPlanPlanConfigPauseOutput
- func (o GetDbInstancePlansPlanPlanConfigPauseOutput) ToGetDbInstancePlansPlanPlanConfigPauseOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigPauseOutput
- type GetDbInstancePlansPlanPlanConfigResume
- type GetDbInstancePlansPlanPlanConfigResumeArgs
- func (GetDbInstancePlansPlanPlanConfigResumeArgs) ElementType() reflect.Type
- func (i GetDbInstancePlansPlanPlanConfigResumeArgs) ToGetDbInstancePlansPlanPlanConfigResumeOutput() GetDbInstancePlansPlanPlanConfigResumeOutput
- func (i GetDbInstancePlansPlanPlanConfigResumeArgs) ToGetDbInstancePlansPlanPlanConfigResumeOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigResumeOutput
- type GetDbInstancePlansPlanPlanConfigResumeArray
- func (GetDbInstancePlansPlanPlanConfigResumeArray) ElementType() reflect.Type
- func (i GetDbInstancePlansPlanPlanConfigResumeArray) ToGetDbInstancePlansPlanPlanConfigResumeArrayOutput() GetDbInstancePlansPlanPlanConfigResumeArrayOutput
- func (i GetDbInstancePlansPlanPlanConfigResumeArray) ToGetDbInstancePlansPlanPlanConfigResumeArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigResumeArrayOutput
- type GetDbInstancePlansPlanPlanConfigResumeArrayInput
- type GetDbInstancePlansPlanPlanConfigResumeArrayOutput
- func (GetDbInstancePlansPlanPlanConfigResumeArrayOutput) ElementType() reflect.Type
- func (o GetDbInstancePlansPlanPlanConfigResumeArrayOutput) Index(i pulumi.IntInput) GetDbInstancePlansPlanPlanConfigResumeOutput
- func (o GetDbInstancePlansPlanPlanConfigResumeArrayOutput) ToGetDbInstancePlansPlanPlanConfigResumeArrayOutput() GetDbInstancePlansPlanPlanConfigResumeArrayOutput
- func (o GetDbInstancePlansPlanPlanConfigResumeArrayOutput) ToGetDbInstancePlansPlanPlanConfigResumeArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigResumeArrayOutput
- type GetDbInstancePlansPlanPlanConfigResumeInput
- type GetDbInstancePlansPlanPlanConfigResumeOutput
- func (GetDbInstancePlansPlanPlanConfigResumeOutput) ElementType() reflect.Type
- func (o GetDbInstancePlansPlanPlanConfigResumeOutput) ExecuteTime() pulumi.StringOutput
- func (o GetDbInstancePlansPlanPlanConfigResumeOutput) PlanCronTime() pulumi.StringOutput
- func (o GetDbInstancePlansPlanPlanConfigResumeOutput) PlanTaskStatus() pulumi.StringOutput
- func (o GetDbInstancePlansPlanPlanConfigResumeOutput) ToGetDbInstancePlansPlanPlanConfigResumeOutput() GetDbInstancePlansPlanPlanConfigResumeOutput
- func (o GetDbInstancePlansPlanPlanConfigResumeOutput) ToGetDbInstancePlansPlanPlanConfigResumeOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigResumeOutput
- type GetDbInstancePlansPlanPlanConfigScaleIn
- type GetDbInstancePlansPlanPlanConfigScaleInArgs
- func (GetDbInstancePlansPlanPlanConfigScaleInArgs) ElementType() reflect.Type
- func (i GetDbInstancePlansPlanPlanConfigScaleInArgs) ToGetDbInstancePlansPlanPlanConfigScaleInOutput() GetDbInstancePlansPlanPlanConfigScaleInOutput
- func (i GetDbInstancePlansPlanPlanConfigScaleInArgs) ToGetDbInstancePlansPlanPlanConfigScaleInOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleInOutput
- type GetDbInstancePlansPlanPlanConfigScaleInArray
- func (GetDbInstancePlansPlanPlanConfigScaleInArray) ElementType() reflect.Type
- func (i GetDbInstancePlansPlanPlanConfigScaleInArray) ToGetDbInstancePlansPlanPlanConfigScaleInArrayOutput() GetDbInstancePlansPlanPlanConfigScaleInArrayOutput
- func (i GetDbInstancePlansPlanPlanConfigScaleInArray) ToGetDbInstancePlansPlanPlanConfigScaleInArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleInArrayOutput
- type GetDbInstancePlansPlanPlanConfigScaleInArrayInput
- type GetDbInstancePlansPlanPlanConfigScaleInArrayOutput
- func (GetDbInstancePlansPlanPlanConfigScaleInArrayOutput) ElementType() reflect.Type
- func (o GetDbInstancePlansPlanPlanConfigScaleInArrayOutput) Index(i pulumi.IntInput) GetDbInstancePlansPlanPlanConfigScaleInOutput
- func (o GetDbInstancePlansPlanPlanConfigScaleInArrayOutput) ToGetDbInstancePlansPlanPlanConfigScaleInArrayOutput() GetDbInstancePlansPlanPlanConfigScaleInArrayOutput
- func (o GetDbInstancePlansPlanPlanConfigScaleInArrayOutput) ToGetDbInstancePlansPlanPlanConfigScaleInArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleInArrayOutput
- type GetDbInstancePlansPlanPlanConfigScaleInInput
- type GetDbInstancePlansPlanPlanConfigScaleInOutput
- func (GetDbInstancePlansPlanPlanConfigScaleInOutput) ElementType() reflect.Type
- func (o GetDbInstancePlansPlanPlanConfigScaleInOutput) ExecuteTime() pulumi.StringOutput
- func (o GetDbInstancePlansPlanPlanConfigScaleInOutput) PlanCronTime() pulumi.StringOutput
- func (o GetDbInstancePlansPlanPlanConfigScaleInOutput) PlanTaskStatus() pulumi.StringOutput
- func (o GetDbInstancePlansPlanPlanConfigScaleInOutput) SegmentNodeNum() pulumi.StringOutput
- func (o GetDbInstancePlansPlanPlanConfigScaleInOutput) ToGetDbInstancePlansPlanPlanConfigScaleInOutput() GetDbInstancePlansPlanPlanConfigScaleInOutput
- func (o GetDbInstancePlansPlanPlanConfigScaleInOutput) ToGetDbInstancePlansPlanPlanConfigScaleInOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleInOutput
- type GetDbInstancePlansPlanPlanConfigScaleOut
- type GetDbInstancePlansPlanPlanConfigScaleOutArgs
- func (GetDbInstancePlansPlanPlanConfigScaleOutArgs) ElementType() reflect.Type
- func (i GetDbInstancePlansPlanPlanConfigScaleOutArgs) ToGetDbInstancePlansPlanPlanConfigScaleOutOutput() GetDbInstancePlansPlanPlanConfigScaleOutOutput
- func (i GetDbInstancePlansPlanPlanConfigScaleOutArgs) ToGetDbInstancePlansPlanPlanConfigScaleOutOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleOutOutput
- type GetDbInstancePlansPlanPlanConfigScaleOutArray
- func (GetDbInstancePlansPlanPlanConfigScaleOutArray) ElementType() reflect.Type
- func (i GetDbInstancePlansPlanPlanConfigScaleOutArray) ToGetDbInstancePlansPlanPlanConfigScaleOutArrayOutput() GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput
- func (i GetDbInstancePlansPlanPlanConfigScaleOutArray) ToGetDbInstancePlansPlanPlanConfigScaleOutArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput
- type GetDbInstancePlansPlanPlanConfigScaleOutArrayInput
- type GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput
- func (GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput) ElementType() reflect.Type
- func (o GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput) Index(i pulumi.IntInput) GetDbInstancePlansPlanPlanConfigScaleOutOutput
- func (o GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput) ToGetDbInstancePlansPlanPlanConfigScaleOutArrayOutput() GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput
- func (o GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput) ToGetDbInstancePlansPlanPlanConfigScaleOutArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput
- type GetDbInstancePlansPlanPlanConfigScaleOutInput
- type GetDbInstancePlansPlanPlanConfigScaleOutOutput
- func (GetDbInstancePlansPlanPlanConfigScaleOutOutput) ElementType() reflect.Type
- func (o GetDbInstancePlansPlanPlanConfigScaleOutOutput) ExecuteTime() pulumi.StringOutput
- func (o GetDbInstancePlansPlanPlanConfigScaleOutOutput) PlanCronTime() pulumi.StringOutput
- func (o GetDbInstancePlansPlanPlanConfigScaleOutOutput) PlanTaskStatus() pulumi.StringOutput
- func (o GetDbInstancePlansPlanPlanConfigScaleOutOutput) SegmentNodeNum() pulumi.StringOutput
- func (o GetDbInstancePlansPlanPlanConfigScaleOutOutput) ToGetDbInstancePlansPlanPlanConfigScaleOutOutput() GetDbInstancePlansPlanPlanConfigScaleOutOutput
- func (o GetDbInstancePlansPlanPlanConfigScaleOutOutput) ToGetDbInstancePlansPlanPlanConfigScaleOutOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleOutOutput
- type GetDbInstancePlansResult
- type GetDbInstancePlansResultOutput
- func (o GetDbInstancePlansResultOutput) DbInstanceId() pulumi.StringOutput
- func (GetDbInstancePlansResultOutput) ElementType() reflect.Type
- func (o GetDbInstancePlansResultOutput) Id() pulumi.StringOutput
- func (o GetDbInstancePlansResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDbInstancePlansResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetDbInstancePlansResultOutput) Names() pulumi.StringArrayOutput
- func (o GetDbInstancePlansResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDbInstancePlansResultOutput) PlanScheduleType() pulumi.StringPtrOutput
- func (o GetDbInstancePlansResultOutput) PlanType() pulumi.StringPtrOutput
- func (o GetDbInstancePlansResultOutput) Plans() GetDbInstancePlansPlanArrayOutput
- func (o GetDbInstancePlansResultOutput) Status() pulumi.StringPtrOutput
- func (o GetDbInstancePlansResultOutput) ToGetDbInstancePlansResultOutput() GetDbInstancePlansResultOutput
- func (o GetDbInstancePlansResultOutput) ToGetDbInstancePlansResultOutputWithContext(ctx context.Context) GetDbInstancePlansResultOutput
- type GetInstancesArgs
- type GetInstancesInstance
- type GetInstancesInstanceArgs
- type GetInstancesInstanceArray
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- type GetInstancesInstanceInput
- type GetInstancesInstanceIpWhitelist
- type GetInstancesInstanceIpWhitelistArgs
- func (GetInstancesInstanceIpWhitelistArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceIpWhitelistArgs) ToGetInstancesInstanceIpWhitelistOutput() GetInstancesInstanceIpWhitelistOutput
- func (i GetInstancesInstanceIpWhitelistArgs) ToGetInstancesInstanceIpWhitelistOutputWithContext(ctx context.Context) GetInstancesInstanceIpWhitelistOutput
- type GetInstancesInstanceIpWhitelistArray
- func (GetInstancesInstanceIpWhitelistArray) ElementType() reflect.Type
- func (i GetInstancesInstanceIpWhitelistArray) ToGetInstancesInstanceIpWhitelistArrayOutput() GetInstancesInstanceIpWhitelistArrayOutput
- func (i GetInstancesInstanceIpWhitelistArray) ToGetInstancesInstanceIpWhitelistArrayOutputWithContext(ctx context.Context) GetInstancesInstanceIpWhitelistArrayOutput
- type GetInstancesInstanceIpWhitelistArrayInput
- type GetInstancesInstanceIpWhitelistArrayOutput
- func (GetInstancesInstanceIpWhitelistArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceIpWhitelistArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceIpWhitelistOutput
- func (o GetInstancesInstanceIpWhitelistArrayOutput) ToGetInstancesInstanceIpWhitelistArrayOutput() GetInstancesInstanceIpWhitelistArrayOutput
- func (o GetInstancesInstanceIpWhitelistArrayOutput) ToGetInstancesInstanceIpWhitelistArrayOutputWithContext(ctx context.Context) GetInstancesInstanceIpWhitelistArrayOutput
- type GetInstancesInstanceIpWhitelistInput
- type GetInstancesInstanceIpWhitelistOutput
- func (GetInstancesInstanceIpWhitelistOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceIpWhitelistOutput) IpGroupAttribute() pulumi.StringOutput
- func (o GetInstancesInstanceIpWhitelistOutput) IpGroupName() pulumi.StringOutput
- func (o GetInstancesInstanceIpWhitelistOutput) SecurityIpList() pulumi.StringOutput
- func (o GetInstancesInstanceIpWhitelistOutput) ToGetInstancesInstanceIpWhitelistOutput() GetInstancesInstanceIpWhitelistOutput
- func (o GetInstancesInstanceIpWhitelistOutput) ToGetInstancesInstanceIpWhitelistOutputWithContext(ctx context.Context) GetInstancesInstanceIpWhitelistOutput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) AvailabilityZone() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ChargeType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ConnectionString() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) CpuCores() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) CreateTime() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) CreationTime() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) DbInstanceCategory() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) DbInstanceClass() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) DbInstanceId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) DbInstanceMode() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Description() pulumi.StringOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) Engine() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) EngineVersion() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) InstanceNetworkType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) IpWhitelists() GetInstancesInstanceIpWhitelistArrayOutput
- func (o GetInstancesInstanceOutput) MaintainEndTime() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) MaintainStartTime() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) MasterNodeNum() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) MemorySize() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PaymentType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) RegionId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) SegNodeNum() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) StorageSize() pulumi.IntOutput
- func (o GetInstancesInstanceOutput) StorageType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Tags() pulumi.StringMapOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) VpcId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) VswitchId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ZoneId() pulumi.StringOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (o GetInstancesResultOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) DbInstanceCategories() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) DbInstanceModes() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Description() pulumi.StringPtrOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) InstanceNetworkType() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
- func (o GetInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Tags() pulumi.StringMapOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- func (o GetInstancesResultOutput) VswitchId() pulumi.StringPtrOutput
- type GetLogBackupsArgs
- type GetLogBackupsLogbackup
- type GetLogBackupsLogbackupArgs
- type GetLogBackupsLogbackupArray
- func (GetLogBackupsLogbackupArray) ElementType() reflect.Type
- func (i GetLogBackupsLogbackupArray) ToGetLogBackupsLogbackupArrayOutput() GetLogBackupsLogbackupArrayOutput
- func (i GetLogBackupsLogbackupArray) ToGetLogBackupsLogbackupArrayOutputWithContext(ctx context.Context) GetLogBackupsLogbackupArrayOutput
- type GetLogBackupsLogbackupArrayInput
- type GetLogBackupsLogbackupArrayOutput
- func (GetLogBackupsLogbackupArrayOutput) ElementType() reflect.Type
- func (o GetLogBackupsLogbackupArrayOutput) Index(i pulumi.IntInput) GetLogBackupsLogbackupOutput
- func (o GetLogBackupsLogbackupArrayOutput) ToGetLogBackupsLogbackupArrayOutput() GetLogBackupsLogbackupArrayOutput
- func (o GetLogBackupsLogbackupArrayOutput) ToGetLogBackupsLogbackupArrayOutputWithContext(ctx context.Context) GetLogBackupsLogbackupArrayOutput
- type GetLogBackupsLogbackupInput
- type GetLogBackupsLogbackupOutput
- func (o GetLogBackupsLogbackupOutput) DbInstanceId() pulumi.StringOutput
- func (GetLogBackupsLogbackupOutput) ElementType() reflect.Type
- func (o GetLogBackupsLogbackupOutput) LogBackupId() pulumi.StringOutput
- func (o GetLogBackupsLogbackupOutput) LogFileName() pulumi.StringOutput
- func (o GetLogBackupsLogbackupOutput) LogFileSize() pulumi.IntOutput
- func (o GetLogBackupsLogbackupOutput) LogTime() pulumi.StringOutput
- func (o GetLogBackupsLogbackupOutput) RecordTotal() pulumi.IntOutput
- func (o GetLogBackupsLogbackupOutput) SegmentName() pulumi.StringOutput
- func (o GetLogBackupsLogbackupOutput) ToGetLogBackupsLogbackupOutput() GetLogBackupsLogbackupOutput
- func (o GetLogBackupsLogbackupOutput) ToGetLogBackupsLogbackupOutputWithContext(ctx context.Context) GetLogBackupsLogbackupOutput
- type GetLogBackupsOutputArgs
- type GetLogBackupsResult
- type GetLogBackupsResultOutput
- func (o GetLogBackupsResultOutput) DbInstanceId() pulumi.StringOutput
- func (GetLogBackupsResultOutput) ElementType() reflect.Type
- func (o GetLogBackupsResultOutput) EndTime() pulumi.StringPtrOutput
- func (o GetLogBackupsResultOutput) Id() pulumi.StringOutput
- func (o GetLogBackupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetLogBackupsResultOutput) Logbackups() GetLogBackupsLogbackupArrayOutput
- func (o GetLogBackupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetLogBackupsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetLogBackupsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetLogBackupsResultOutput) StartTime() pulumi.StringPtrOutput
- func (o GetLogBackupsResultOutput) ToGetLogBackupsResultOutput() GetLogBackupsResultOutput
- func (o GetLogBackupsResultOutput) ToGetLogBackupsResultOutputWithContext(ctx context.Context) GetLogBackupsResultOutput
- type GetZonesArgs
- type GetZonesOutputArgs
- type GetZonesResult
- type GetZonesResultOutput
- func (GetZonesResultOutput) ElementType() reflect.Type
- func (o GetZonesResultOutput) Id() pulumi.StringOutput
- func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetZonesResultOutput) Multi() pulumi.BoolPtrOutput
- func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
- func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
- type GetZonesZone
- type GetZonesZoneArgs
- type GetZonesZoneArray
- type GetZonesZoneArrayInput
- type GetZonesZoneArrayOutput
- func (GetZonesZoneArrayOutput) ElementType() reflect.Type
- func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
- type GetZonesZoneInput
- type GetZonesZoneOutput
- func (GetZonesZoneOutput) ElementType() reflect.Type
- func (o GetZonesZoneOutput) Id() pulumi.StringOutput
- func (o GetZonesZoneOutput) MultiZoneIds() pulumi.StringArrayOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
- type HadoopDataSource
- type HadoopDataSourceArgs
- type HadoopDataSourceArray
- type HadoopDataSourceArrayInput
- type HadoopDataSourceArrayOutput
- func (HadoopDataSourceArrayOutput) ElementType() reflect.Type
- func (o HadoopDataSourceArrayOutput) Index(i pulumi.IntInput) HadoopDataSourceOutput
- func (o HadoopDataSourceArrayOutput) ToHadoopDataSourceArrayOutput() HadoopDataSourceArrayOutput
- func (o HadoopDataSourceArrayOutput) ToHadoopDataSourceArrayOutputWithContext(ctx context.Context) HadoopDataSourceArrayOutput
- type HadoopDataSourceInput
- type HadoopDataSourceMap
- type HadoopDataSourceMapInput
- type HadoopDataSourceMapOutput
- func (HadoopDataSourceMapOutput) ElementType() reflect.Type
- func (o HadoopDataSourceMapOutput) MapIndex(k pulumi.StringInput) HadoopDataSourceOutput
- func (o HadoopDataSourceMapOutput) ToHadoopDataSourceMapOutput() HadoopDataSourceMapOutput
- func (o HadoopDataSourceMapOutput) ToHadoopDataSourceMapOutputWithContext(ctx context.Context) HadoopDataSourceMapOutput
- type HadoopDataSourceOutput
- func (o HadoopDataSourceOutput) CreateTime() pulumi.StringOutput
- func (o HadoopDataSourceOutput) DataSourceDescription() pulumi.StringPtrOutput
- func (o HadoopDataSourceOutput) DataSourceId() pulumi.IntOutput
- func (o HadoopDataSourceOutput) DataSourceName() pulumi.StringPtrOutput
- func (o HadoopDataSourceOutput) DataSourceType() pulumi.StringPtrOutput
- func (o HadoopDataSourceOutput) DbInstanceId() pulumi.StringOutput
- func (HadoopDataSourceOutput) ElementType() reflect.Type
- func (o HadoopDataSourceOutput) EmrInstanceId() pulumi.StringPtrOutput
- func (o HadoopDataSourceOutput) HadoopCoreConf() pulumi.StringPtrOutput
- func (o HadoopDataSourceOutput) HadoopCreateType() pulumi.StringPtrOutput
- func (o HadoopDataSourceOutput) HadoopHostsAddress() pulumi.StringPtrOutput
- func (o HadoopDataSourceOutput) HdfsConf() pulumi.StringPtrOutput
- func (o HadoopDataSourceOutput) HiveConf() pulumi.StringPtrOutput
- func (o HadoopDataSourceOutput) MapReduceConf() pulumi.StringPtrOutput
- func (o HadoopDataSourceOutput) Status() pulumi.StringOutput
- func (o HadoopDataSourceOutput) ToHadoopDataSourceOutput() HadoopDataSourceOutput
- func (o HadoopDataSourceOutput) ToHadoopDataSourceOutputWithContext(ctx context.Context) HadoopDataSourceOutput
- func (o HadoopDataSourceOutput) YarnConf() pulumi.StringPtrOutput
- type HadoopDataSourceState
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceIpWhitelist
- type InstanceIpWhitelistArgs
- type InstanceIpWhitelistArray
- type InstanceIpWhitelistArrayInput
- type InstanceIpWhitelistArrayOutput
- func (InstanceIpWhitelistArrayOutput) ElementType() reflect.Type
- func (o InstanceIpWhitelistArrayOutput) Index(i pulumi.IntInput) InstanceIpWhitelistOutput
- func (o InstanceIpWhitelistArrayOutput) ToInstanceIpWhitelistArrayOutput() InstanceIpWhitelistArrayOutput
- func (o InstanceIpWhitelistArrayOutput) ToInstanceIpWhitelistArrayOutputWithContext(ctx context.Context) InstanceIpWhitelistArrayOutput
- type InstanceIpWhitelistInput
- type InstanceIpWhitelistOutput
- func (InstanceIpWhitelistOutput) ElementType() reflect.Type
- func (o InstanceIpWhitelistOutput) IpGroupAttribute() pulumi.StringPtrOutput
- func (o InstanceIpWhitelistOutput) IpGroupName() pulumi.StringPtrOutput
- func (o InstanceIpWhitelistOutput) SecurityIpList() pulumi.StringPtrOutput
- func (o InstanceIpWhitelistOutput) ToInstanceIpWhitelistOutput() InstanceIpWhitelistOutput
- func (o InstanceIpWhitelistOutput) ToInstanceIpWhitelistOutputWithContext(ctx context.Context) InstanceIpWhitelistOutput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) AvailabilityZone() pulumi.StringOutputdeprecated
- func (o InstanceOutput) ConnectionString() pulumi.StringOutput
- func (o InstanceOutput) CreateSampleData() pulumi.BoolOutput
- func (o InstanceOutput) DataShareStatus() pulumi.StringOutput
- func (o InstanceOutput) DbInstanceCategory() pulumi.StringOutput
- func (o InstanceOutput) DbInstanceClass() pulumi.StringPtrOutput
- func (o InstanceOutput) DbInstanceMode() pulumi.StringOutput
- func (o InstanceOutput) Description() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EncryptionKey() pulumi.StringPtrOutput
- func (o InstanceOutput) EncryptionType() pulumi.StringPtrOutput
- func (o InstanceOutput) Engine() pulumi.StringOutput
- func (o InstanceOutput) EngineVersion() pulumi.StringOutput
- func (o InstanceOutput) InstanceChargeType() pulumi.StringOutputdeprecated
- func (o InstanceOutput) InstanceGroupCount() pulumi.IntPtrOutput
- func (o InstanceOutput) InstanceNetworkType() pulumi.StringOutput
- func (o InstanceOutput) InstanceSpec() pulumi.StringPtrOutput
- func (o InstanceOutput) IpWhitelists() InstanceIpWhitelistArrayOutput
- func (o InstanceOutput) MaintainEndTime() pulumi.StringOutput
- func (o InstanceOutput) MaintainStartTime() pulumi.StringOutput
- func (o InstanceOutput) MasterCu() pulumi.IntOutput
- func (o InstanceOutput) MasterNodeNum() pulumi.IntPtrOutputdeprecated
- func (o InstanceOutput) Parameters() InstanceParameterArrayOutput
- func (o InstanceOutput) PaymentType() pulumi.StringOutput
- func (o InstanceOutput) Period() pulumi.StringPtrOutput
- func (o InstanceOutput) Port() pulumi.StringOutput
- func (o InstanceOutput) PrivateIpAddress() pulumi.StringPtrOutputdeprecated
- func (o InstanceOutput) ProdType() pulumi.StringOutput
- func (o InstanceOutput) ResourceGroupId() pulumi.StringOutput
- func (o InstanceOutput) ResourceManagementMode() pulumi.StringOutput
- func (o InstanceOutput) SecurityIpLists() pulumi.StringArrayOutputdeprecated
- func (o InstanceOutput) SegDiskPerformanceLevel() pulumi.StringOutput
- func (o InstanceOutput) SegNodeNum() pulumi.IntOutput
- func (o InstanceOutput) SegStorageType() pulumi.StringOutput
- func (o InstanceOutput) ServerlessMode() pulumi.StringOutput
- func (o InstanceOutput) SslEnabled() pulumi.IntOutput
- func (o InstanceOutput) Status() pulumi.StringOutput
- func (o InstanceOutput) StorageSize() pulumi.IntOutput
- func (o InstanceOutput) Tags() pulumi.StringMapOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) UsedTime() pulumi.StringPtrOutput
- func (o InstanceOutput) VectorConfigurationStatus() pulumi.StringOutput
- func (o InstanceOutput) VpcId() pulumi.StringOutput
- func (o InstanceOutput) VswitchId() pulumi.StringOutput
- func (o InstanceOutput) ZoneId() pulumi.StringOutput
- type InstanceParameter
- type InstanceParameterArgs
- type InstanceParameterArray
- type InstanceParameterArrayInput
- type InstanceParameterArrayOutput
- func (InstanceParameterArrayOutput) ElementType() reflect.Type
- func (o InstanceParameterArrayOutput) Index(i pulumi.IntInput) InstanceParameterOutput
- func (o InstanceParameterArrayOutput) ToInstanceParameterArrayOutput() InstanceParameterArrayOutput
- func (o InstanceParameterArrayOutput) ToInstanceParameterArrayOutputWithContext(ctx context.Context) InstanceParameterArrayOutput
- type InstanceParameterInput
- type InstanceParameterOutput
- func (o InstanceParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (InstanceParameterOutput) ElementType() reflect.Type
- func (o InstanceParameterOutput) ForceRestartInstance() pulumi.StringPtrOutput
- func (o InstanceParameterOutput) IsChangeableConfig() pulumi.StringPtrOutput
- func (o InstanceParameterOutput) Name() pulumi.StringOutput
- func (o InstanceParameterOutput) OptionalRange() pulumi.StringPtrOutput
- func (o InstanceParameterOutput) ParameterDescription() pulumi.StringPtrOutput
- func (o InstanceParameterOutput) ToInstanceParameterOutput() InstanceParameterOutput
- func (o InstanceParameterOutput) ToInstanceParameterOutputWithContext(ctx context.Context) InstanceParameterOutput
- func (o InstanceParameterOutput) Value() pulumi.StringOutput
- type InstanceState
- type JdbcDataSource
- type JdbcDataSourceArgs
- type JdbcDataSourceArray
- type JdbcDataSourceArrayInput
- type JdbcDataSourceArrayOutput
- func (JdbcDataSourceArrayOutput) ElementType() reflect.Type
- func (o JdbcDataSourceArrayOutput) Index(i pulumi.IntInput) JdbcDataSourceOutput
- func (o JdbcDataSourceArrayOutput) ToJdbcDataSourceArrayOutput() JdbcDataSourceArrayOutput
- func (o JdbcDataSourceArrayOutput) ToJdbcDataSourceArrayOutputWithContext(ctx context.Context) JdbcDataSourceArrayOutput
- type JdbcDataSourceInput
- type JdbcDataSourceMap
- type JdbcDataSourceMapInput
- type JdbcDataSourceMapOutput
- func (JdbcDataSourceMapOutput) ElementType() reflect.Type
- func (o JdbcDataSourceMapOutput) MapIndex(k pulumi.StringInput) JdbcDataSourceOutput
- func (o JdbcDataSourceMapOutput) ToJdbcDataSourceMapOutput() JdbcDataSourceMapOutput
- func (o JdbcDataSourceMapOutput) ToJdbcDataSourceMapOutputWithContext(ctx context.Context) JdbcDataSourceMapOutput
- type JdbcDataSourceOutput
- func (o JdbcDataSourceOutput) CreateTime() pulumi.StringOutput
- func (o JdbcDataSourceOutput) DataSourceDescription() pulumi.StringPtrOutput
- func (o JdbcDataSourceOutput) DataSourceId() pulumi.StringOutput
- func (o JdbcDataSourceOutput) DataSourceName() pulumi.StringPtrOutput
- func (o JdbcDataSourceOutput) DataSourceType() pulumi.StringPtrOutput
- func (o JdbcDataSourceOutput) DbInstanceId() pulumi.StringOutput
- func (JdbcDataSourceOutput) ElementType() reflect.Type
- func (o JdbcDataSourceOutput) JdbcConnectionString() pulumi.StringPtrOutput
- func (o JdbcDataSourceOutput) JdbcPassword() pulumi.StringPtrOutput
- func (o JdbcDataSourceOutput) JdbcUserName() pulumi.StringOutput
- func (o JdbcDataSourceOutput) Status() pulumi.StringOutput
- func (o JdbcDataSourceOutput) ToJdbcDataSourceOutput() JdbcDataSourceOutput
- func (o JdbcDataSourceOutput) ToJdbcDataSourceOutputWithContext(ctx context.Context) JdbcDataSourceOutput
- type JdbcDataSourceState
- type RemoteAdbDataSource
- type RemoteAdbDataSourceArgs
- type RemoteAdbDataSourceArray
- type RemoteAdbDataSourceArrayInput
- type RemoteAdbDataSourceArrayOutput
- func (RemoteAdbDataSourceArrayOutput) ElementType() reflect.Type
- func (o RemoteAdbDataSourceArrayOutput) Index(i pulumi.IntInput) RemoteAdbDataSourceOutput
- func (o RemoteAdbDataSourceArrayOutput) ToRemoteAdbDataSourceArrayOutput() RemoteAdbDataSourceArrayOutput
- func (o RemoteAdbDataSourceArrayOutput) ToRemoteAdbDataSourceArrayOutputWithContext(ctx context.Context) RemoteAdbDataSourceArrayOutput
- type RemoteAdbDataSourceInput
- type RemoteAdbDataSourceMap
- type RemoteAdbDataSourceMapInput
- type RemoteAdbDataSourceMapOutput
- func (RemoteAdbDataSourceMapOutput) ElementType() reflect.Type
- func (o RemoteAdbDataSourceMapOutput) MapIndex(k pulumi.StringInput) RemoteAdbDataSourceOutput
- func (o RemoteAdbDataSourceMapOutput) ToRemoteAdbDataSourceMapOutput() RemoteAdbDataSourceMapOutput
- func (o RemoteAdbDataSourceMapOutput) ToRemoteAdbDataSourceMapOutputWithContext(ctx context.Context) RemoteAdbDataSourceMapOutput
- type RemoteAdbDataSourceOutput
- func (o RemoteAdbDataSourceOutput) DataSourceName() pulumi.StringPtrOutput
- func (RemoteAdbDataSourceOutput) ElementType() reflect.Type
- func (o RemoteAdbDataSourceOutput) LocalDatabase() pulumi.StringOutput
- func (o RemoteAdbDataSourceOutput) LocalDbInstanceId() pulumi.StringOutput
- func (o RemoteAdbDataSourceOutput) ManagerUserName() pulumi.StringOutput
- func (o RemoteAdbDataSourceOutput) ManagerUserPassword() pulumi.StringOutput
- func (o RemoteAdbDataSourceOutput) RemoteAdbDataSourceId() pulumi.IntOutput
- func (o RemoteAdbDataSourceOutput) RemoteDatabase() pulumi.StringOutput
- func (o RemoteAdbDataSourceOutput) RemoteDbInstanceId() pulumi.StringOutput
- func (o RemoteAdbDataSourceOutput) Status() pulumi.StringOutput
- func (o RemoteAdbDataSourceOutput) ToRemoteAdbDataSourceOutput() RemoteAdbDataSourceOutput
- func (o RemoteAdbDataSourceOutput) ToRemoteAdbDataSourceOutputWithContext(ctx context.Context) RemoteAdbDataSourceOutput
- func (o RemoteAdbDataSourceOutput) UserName() pulumi.StringOutput
- func (o RemoteAdbDataSourceOutput) UserPassword() pulumi.StringOutput
- type RemoteAdbDataSourceState
- type StreamingDataService
- type StreamingDataServiceArgs
- type StreamingDataServiceArray
- type StreamingDataServiceArrayInput
- type StreamingDataServiceArrayOutput
- func (StreamingDataServiceArrayOutput) ElementType() reflect.Type
- func (o StreamingDataServiceArrayOutput) Index(i pulumi.IntInput) StreamingDataServiceOutput
- func (o StreamingDataServiceArrayOutput) ToStreamingDataServiceArrayOutput() StreamingDataServiceArrayOutput
- func (o StreamingDataServiceArrayOutput) ToStreamingDataServiceArrayOutputWithContext(ctx context.Context) StreamingDataServiceArrayOutput
- type StreamingDataServiceInput
- type StreamingDataServiceMap
- type StreamingDataServiceMapInput
- type StreamingDataServiceMapOutput
- func (StreamingDataServiceMapOutput) ElementType() reflect.Type
- func (o StreamingDataServiceMapOutput) MapIndex(k pulumi.StringInput) StreamingDataServiceOutput
- func (o StreamingDataServiceMapOutput) ToStreamingDataServiceMapOutput() StreamingDataServiceMapOutput
- func (o StreamingDataServiceMapOutput) ToStreamingDataServiceMapOutputWithContext(ctx context.Context) StreamingDataServiceMapOutput
- type StreamingDataServiceOutput
- func (o StreamingDataServiceOutput) CreateTime() pulumi.StringOutput
- func (o StreamingDataServiceOutput) DbInstanceId() pulumi.StringOutput
- func (StreamingDataServiceOutput) ElementType() reflect.Type
- func (o StreamingDataServiceOutput) ServiceDescription() pulumi.StringPtrOutput
- func (o StreamingDataServiceOutput) ServiceId() pulumi.StringOutput
- func (o StreamingDataServiceOutput) ServiceName() pulumi.StringOutput
- func (o StreamingDataServiceOutput) ServiceSpec() pulumi.StringOutput
- func (o StreamingDataServiceOutput) Status() pulumi.StringOutput
- func (o StreamingDataServiceOutput) ToStreamingDataServiceOutput() StreamingDataServiceOutput
- func (o StreamingDataServiceOutput) ToStreamingDataServiceOutputWithContext(ctx context.Context) StreamingDataServiceOutput
- type StreamingDataServiceState
- type StreamingDataSource
- type StreamingDataSourceArgs
- type StreamingDataSourceArray
- type StreamingDataSourceArrayInput
- type StreamingDataSourceArrayOutput
- func (StreamingDataSourceArrayOutput) ElementType() reflect.Type
- func (o StreamingDataSourceArrayOutput) Index(i pulumi.IntInput) StreamingDataSourceOutput
- func (o StreamingDataSourceArrayOutput) ToStreamingDataSourceArrayOutput() StreamingDataSourceArrayOutput
- func (o StreamingDataSourceArrayOutput) ToStreamingDataSourceArrayOutputWithContext(ctx context.Context) StreamingDataSourceArrayOutput
- type StreamingDataSourceInput
- type StreamingDataSourceMap
- type StreamingDataSourceMapInput
- type StreamingDataSourceMapOutput
- func (StreamingDataSourceMapOutput) ElementType() reflect.Type
- func (o StreamingDataSourceMapOutput) MapIndex(k pulumi.StringInput) StreamingDataSourceOutput
- func (o StreamingDataSourceMapOutput) ToStreamingDataSourceMapOutput() StreamingDataSourceMapOutput
- func (o StreamingDataSourceMapOutput) ToStreamingDataSourceMapOutputWithContext(ctx context.Context) StreamingDataSourceMapOutput
- type StreamingDataSourceOutput
- func (o StreamingDataSourceOutput) CreateTime() pulumi.StringOutput
- func (o StreamingDataSourceOutput) DataSourceConfig() pulumi.StringOutput
- func (o StreamingDataSourceOutput) DataSourceDescription() pulumi.StringPtrOutput
- func (o StreamingDataSourceOutput) DataSourceId() pulumi.StringOutput
- func (o StreamingDataSourceOutput) DataSourceName() pulumi.StringOutput
- func (o StreamingDataSourceOutput) DataSourceType() pulumi.StringOutput
- func (o StreamingDataSourceOutput) DbInstanceId() pulumi.StringOutput
- func (StreamingDataSourceOutput) ElementType() reflect.Type
- func (o StreamingDataSourceOutput) ServiceId() pulumi.IntOutput
- func (o StreamingDataSourceOutput) Status() pulumi.StringOutput
- func (o StreamingDataSourceOutput) ToStreamingDataSourceOutput() StreamingDataSourceOutput
- func (o StreamingDataSourceOutput) ToStreamingDataSourceOutputWithContext(ctx context.Context) StreamingDataSourceOutput
- type StreamingDataSourceState
- type StreamingJob
- type StreamingJobArgs
- type StreamingJobArray
- type StreamingJobArrayInput
- type StreamingJobArrayOutput
- func (StreamingJobArrayOutput) ElementType() reflect.Type
- func (o StreamingJobArrayOutput) Index(i pulumi.IntInput) StreamingJobOutput
- func (o StreamingJobArrayOutput) ToStreamingJobArrayOutput() StreamingJobArrayOutput
- func (o StreamingJobArrayOutput) ToStreamingJobArrayOutputWithContext(ctx context.Context) StreamingJobArrayOutput
- type StreamingJobInput
- type StreamingJobMap
- type StreamingJobMapInput
- type StreamingJobMapOutput
- func (StreamingJobMapOutput) ElementType() reflect.Type
- func (o StreamingJobMapOutput) MapIndex(k pulumi.StringInput) StreamingJobOutput
- func (o StreamingJobMapOutput) ToStreamingJobMapOutput() StreamingJobMapOutput
- func (o StreamingJobMapOutput) ToStreamingJobMapOutputWithContext(ctx context.Context) StreamingJobMapOutput
- type StreamingJobOutput
- func (o StreamingJobOutput) Account() pulumi.StringPtrOutput
- func (o StreamingJobOutput) Consistency() pulumi.StringPtrOutput
- func (o StreamingJobOutput) CreateTime() pulumi.StringOutput
- func (o StreamingJobOutput) DataSourceId() pulumi.StringOutput
- func (o StreamingJobOutput) DbInstanceId() pulumi.StringOutput
- func (o StreamingJobOutput) DestColumns() pulumi.StringArrayOutput
- func (o StreamingJobOutput) DestDatabase() pulumi.StringPtrOutput
- func (o StreamingJobOutput) DestSchema() pulumi.StringPtrOutput
- func (o StreamingJobOutput) DestTable() pulumi.StringPtrOutput
- func (StreamingJobOutput) ElementType() reflect.Type
- func (o StreamingJobOutput) ErrorLimitCount() pulumi.IntPtrOutput
- func (o StreamingJobOutput) FallbackOffset() pulumi.StringPtrOutput
- func (o StreamingJobOutput) GroupName() pulumi.StringPtrOutput
- func (o StreamingJobOutput) JobConfig() pulumi.StringPtrOutput
- func (o StreamingJobOutput) JobDescription() pulumi.StringPtrOutput
- func (o StreamingJobOutput) JobId() pulumi.StringOutput
- func (o StreamingJobOutput) JobName() pulumi.StringOutput
- func (o StreamingJobOutput) MatchColumns() pulumi.StringArrayOutput
- func (o StreamingJobOutput) Mode() pulumi.StringPtrOutput
- func (o StreamingJobOutput) Password() pulumi.StringPtrOutput
- func (o StreamingJobOutput) SrcColumns() pulumi.StringArrayOutput
- func (o StreamingJobOutput) Status() pulumi.StringOutput
- func (o StreamingJobOutput) ToStreamingJobOutput() StreamingJobOutput
- func (o StreamingJobOutput) ToStreamingJobOutputWithContext(ctx context.Context) StreamingJobOutput
- func (o StreamingJobOutput) TryRun() pulumi.BoolPtrOutput
- func (o StreamingJobOutput) UpdateColumns() pulumi.StringArrayOutput
- func (o StreamingJobOutput) WriteMode() pulumi.StringPtrOutput
- type StreamingJobState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶ added in v3.10.0
type Account struct { pulumi.CustomResourceState // The description of the account. AccountDescription pulumi.StringPtrOutput `pulumi:"accountDescription"` // The account name. AccountName pulumi.StringOutput `pulumi:"accountName"` // AccountPassword AccountPassword pulumi.StringOutput `pulumi:"accountPassword"` // Account type. The value range is as follows: // // Normal: Normal account number. // // Super: a high-privilege account. AccountType pulumi.StringOutput `pulumi:"accountType"` // Database name, with the following restrictions: // - Can only contain letters, numbers and underscores. // - Must start with a letter. // - Length cannot exceed 63 characters. DatabaseName pulumi.StringPtrOutput `pulumi:"databaseName"` // The Adb pg instance ID. DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // The status of the resource Status pulumi.StringOutput `pulumi:"status"` }
Provides a GPDB Account resource.
For information about GPDB Account and how to use it, see [What is Account](https://www.alibabacloud.com/help/doc-detail/86924.htm).
> **NOTE:** Available since v1.142.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := gpdb.GetZones(ctx, &gpdb.GetZonesArgs{}, nil) if err != nil { return err } defaultGetNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{ NameRegex: pulumi.StringRef("^default-NODELETING$"), }, nil) if err != nil { return err } defaultGetSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{ VpcId: pulumi.StringRef(defaultGetNetworks.Ids[0]), ZoneId: pulumi.StringRef(_default.Ids[0]), }, nil) if err != nil { return err } defaultInstance, err := gpdb.NewInstance(ctx, "default", &gpdb.InstanceArgs{ DbInstanceCategory: pulumi.String("HighAvailability"), DbInstanceClass: pulumi.String("gpdb.group.segsdx1"), DbInstanceMode: pulumi.String("StorageElastic"), Description: pulumi.String(name), Engine: pulumi.String("gpdb"), EngineVersion: pulumi.String("6.0"), ZoneId: pulumi.String(_default.Ids[0]), InstanceNetworkType: pulumi.String("VPC"), InstanceSpec: pulumi.String("2C16G"), PaymentType: pulumi.String("PayAsYouGo"), SegStorageType: pulumi.String("cloud_essd"), SegNodeNum: pulumi.Int(4), StorageSize: pulumi.Int(50), VpcId: pulumi.String(defaultGetNetworks.Ids[0]), VswitchId: pulumi.String(defaultGetSwitches.Ids[0]), IpWhitelists: gpdb.InstanceIpWhitelistArray{ &gpdb.InstanceIpWhitelistArgs{ SecurityIpList: pulumi.String("127.0.0.1"), }, }, }) if err != nil { return err } _, err = gpdb.NewAccount(ctx, "default", &gpdb.AccountArgs{ AccountName: pulumi.String("tf_example"), DbInstanceId: defaultInstance.ID(), AccountPassword: pulumi.String("Example1234"), AccountDescription: pulumi.String("tf_example"), }) if err != nil { return err } return nil }) }
```
## Import
GPDB Account can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/account:Account example <db_instance_id>:<account_name> ```
func GetAccount ¶ added in v3.10.0
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account 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 NewAccount ¶ added in v3.10.0
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) ElementType ¶ added in v3.10.0
func (*Account) ToAccountOutput ¶ added in v3.10.0
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶ added in v3.10.0
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountArgs ¶ added in v3.10.0
type AccountArgs struct { // The description of the account. AccountDescription pulumi.StringPtrInput // The account name. AccountName pulumi.StringInput // AccountPassword AccountPassword pulumi.StringInput // Account type. The value range is as follows: // // Normal: Normal account number. // // Super: a high-privilege account. AccountType pulumi.StringPtrInput // Database name, with the following restrictions: // - Can only contain letters, numbers and underscores. // - Must start with a letter. // - Length cannot exceed 63 characters. DatabaseName pulumi.StringPtrInput // The Adb pg instance ID. DbInstanceId pulumi.StringInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶ added in v3.10.0
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶ added in v3.10.0
type AccountArray []AccountInput
func (AccountArray) ElementType ¶ added in v3.10.0
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶ added in v3.10.0
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶ added in v3.10.0
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶ added in v3.10.0
type AccountArrayInput interface { pulumi.Input ToAccountArrayOutput() AccountArrayOutput ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput }
AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:
AccountArray{ AccountArgs{...} }
type AccountArrayOutput ¶ added in v3.10.0
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶ added in v3.10.0
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶ added in v3.10.0
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶ added in v3.10.0
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶ added in v3.10.0
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountInput ¶ added in v3.10.0
type AccountInput interface { pulumi.Input ToAccountOutput() AccountOutput ToAccountOutputWithContext(ctx context.Context) AccountOutput }
type AccountMap ¶ added in v3.10.0
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶ added in v3.10.0
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶ added in v3.10.0
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶ added in v3.10.0
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶ added in v3.10.0
type AccountMapInput interface { pulumi.Input ToAccountMapOutput() AccountMapOutput ToAccountMapOutputWithContext(context.Context) AccountMapOutput }
AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:
AccountMap{ "key": AccountArgs{...} }
type AccountMapOutput ¶ added in v3.10.0
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶ added in v3.10.0
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶ added in v3.10.0
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶ added in v3.10.0
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶ added in v3.10.0
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountOutput ¶ added in v3.10.0
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) AccountDescription ¶ added in v3.27.0
func (o AccountOutput) AccountDescription() pulumi.StringPtrOutput
The description of the account.
func (AccountOutput) AccountName ¶ added in v3.27.0
func (o AccountOutput) AccountName() pulumi.StringOutput
The account name.
func (AccountOutput) AccountPassword ¶ added in v3.27.0
func (o AccountOutput) AccountPassword() pulumi.StringOutput
AccountPassword
func (AccountOutput) AccountType ¶ added in v3.62.0
func (o AccountOutput) AccountType() pulumi.StringOutput
Account type. The value range is as follows:
Normal: Normal account number.
Super: a high-privilege account.
func (AccountOutput) DatabaseName ¶ added in v3.62.0
func (o AccountOutput) DatabaseName() pulumi.StringPtrOutput
Database name, with the following restrictions: - Can only contain letters, numbers and underscores. - Must start with a letter. - Length cannot exceed 63 characters.
func (AccountOutput) DbInstanceId ¶ added in v3.27.0
func (o AccountOutput) DbInstanceId() pulumi.StringOutput
The Adb pg instance ID.
func (AccountOutput) ElementType ¶ added in v3.10.0
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) Status ¶ added in v3.27.0
func (o AccountOutput) Status() pulumi.StringOutput
The status of the resource
func (AccountOutput) ToAccountOutput ¶ added in v3.10.0
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶ added in v3.10.0
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountState ¶ added in v3.10.0
type AccountState struct { // The description of the account. AccountDescription pulumi.StringPtrInput // The account name. AccountName pulumi.StringPtrInput // AccountPassword AccountPassword pulumi.StringPtrInput // Account type. The value range is as follows: // // Normal: Normal account number. // // Super: a high-privilege account. AccountType pulumi.StringPtrInput // Database name, with the following restrictions: // - Can only contain letters, numbers and underscores. // - Must start with a letter. // - Length cannot exceed 63 characters. DatabaseName pulumi.StringPtrInput // The Adb pg instance ID. DbInstanceId pulumi.StringPtrInput // The status of the resource Status pulumi.StringPtrInput }
func (AccountState) ElementType ¶ added in v3.10.0
func (AccountState) ElementType() reflect.Type
type BackupPolicy ¶ added in v3.44.0
type BackupPolicy struct { pulumi.CustomResourceState // Data backup retention days. BackupRetentionPeriod pulumi.IntOutput `pulumi:"backupRetentionPeriod"` // The instance ID. // > **NOTE:** You can call the DescribeDBInstances operation to view the details of all AnalyticDB PostgreSQL instances in the target region, including the instance ID. DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // Whether to enable automatic recovery points. Value Description: // - **true**: enabled. // - **false**: Closed. EnableRecoveryPoint pulumi.BoolOutput `pulumi:"enableRecoveryPoint"` // Data backup cycle. Separate multiple values with commas (,). Value Description: // - **Monday**: Monday. // - **Tuesday**: Tuesday. // - **Wednesday**: Wednesday. // - **Thursday**: Thursday. // - **Friday**: Friday. // - **Saturday**: Saturday. // - **Sunday**: Sunday. PreferredBackupPeriod pulumi.StringOutput `pulumi:"preferredBackupPeriod"` // Data backup time. Format: HH:mmZ-HH:mmZ(UTC time). PreferredBackupTime pulumi.StringOutput `pulumi:"preferredBackupTime"` // Recovery point frequency. Value Description: // - **1**: Hourly. // - **2**: Every two hours. // - **4**: Every four hours. // - **8**: Every eight hours. RecoveryPointPeriod pulumi.StringOutput `pulumi:"recoveryPointPeriod"` }
## Import
GPDB Backup Policy can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/backupPolicy:BackupPolicy example <id> ```
func GetBackupPolicy ¶ added in v3.44.0
func GetBackupPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupPolicyState, opts ...pulumi.ResourceOption) (*BackupPolicy, error)
GetBackupPolicy gets an existing BackupPolicy 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 NewBackupPolicy ¶ added in v3.44.0
func NewBackupPolicy(ctx *pulumi.Context, name string, args *BackupPolicyArgs, opts ...pulumi.ResourceOption) (*BackupPolicy, error)
NewBackupPolicy registers a new resource with the given unique name, arguments, and options.
func (*BackupPolicy) ElementType ¶ added in v3.44.0
func (*BackupPolicy) ElementType() reflect.Type
func (*BackupPolicy) ToBackupPolicyOutput ¶ added in v3.44.0
func (i *BackupPolicy) ToBackupPolicyOutput() BackupPolicyOutput
func (*BackupPolicy) ToBackupPolicyOutputWithContext ¶ added in v3.44.0
func (i *BackupPolicy) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
type BackupPolicyArgs ¶ added in v3.44.0
type BackupPolicyArgs struct { // Data backup retention days. BackupRetentionPeriod pulumi.IntPtrInput // The instance ID. // > **NOTE:** You can call the DescribeDBInstances operation to view the details of all AnalyticDB PostgreSQL instances in the target region, including the instance ID. DbInstanceId pulumi.StringInput // Whether to enable automatic recovery points. Value Description: // - **true**: enabled. // - **false**: Closed. EnableRecoveryPoint pulumi.BoolPtrInput // Data backup cycle. Separate multiple values with commas (,). Value Description: // - **Monday**: Monday. // - **Tuesday**: Tuesday. // - **Wednesday**: Wednesday. // - **Thursday**: Thursday. // - **Friday**: Friday. // - **Saturday**: Saturday. // - **Sunday**: Sunday. PreferredBackupPeriod pulumi.StringInput // Data backup time. Format: HH:mmZ-HH:mmZ(UTC time). PreferredBackupTime pulumi.StringInput // Recovery point frequency. Value Description: // - **1**: Hourly. // - **2**: Every two hours. // - **4**: Every four hours. // - **8**: Every eight hours. RecoveryPointPeriod pulumi.StringPtrInput }
The set of arguments for constructing a BackupPolicy resource.
func (BackupPolicyArgs) ElementType ¶ added in v3.44.0
func (BackupPolicyArgs) ElementType() reflect.Type
type BackupPolicyArray ¶ added in v3.44.0
type BackupPolicyArray []BackupPolicyInput
func (BackupPolicyArray) ElementType ¶ added in v3.44.0
func (BackupPolicyArray) ElementType() reflect.Type
func (BackupPolicyArray) ToBackupPolicyArrayOutput ¶ added in v3.44.0
func (i BackupPolicyArray) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
func (BackupPolicyArray) ToBackupPolicyArrayOutputWithContext ¶ added in v3.44.0
func (i BackupPolicyArray) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
type BackupPolicyArrayInput ¶ added in v3.44.0
type BackupPolicyArrayInput interface { pulumi.Input ToBackupPolicyArrayOutput() BackupPolicyArrayOutput ToBackupPolicyArrayOutputWithContext(context.Context) BackupPolicyArrayOutput }
BackupPolicyArrayInput is an input type that accepts BackupPolicyArray and BackupPolicyArrayOutput values. You can construct a concrete instance of `BackupPolicyArrayInput` via:
BackupPolicyArray{ BackupPolicyArgs{...} }
type BackupPolicyArrayOutput ¶ added in v3.44.0
type BackupPolicyArrayOutput struct{ *pulumi.OutputState }
func (BackupPolicyArrayOutput) ElementType ¶ added in v3.44.0
func (BackupPolicyArrayOutput) ElementType() reflect.Type
func (BackupPolicyArrayOutput) Index ¶ added in v3.44.0
func (o BackupPolicyArrayOutput) Index(i pulumi.IntInput) BackupPolicyOutput
func (BackupPolicyArrayOutput) ToBackupPolicyArrayOutput ¶ added in v3.44.0
func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
func (BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext ¶ added in v3.44.0
func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
type BackupPolicyInput ¶ added in v3.44.0
type BackupPolicyInput interface { pulumi.Input ToBackupPolicyOutput() BackupPolicyOutput ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput }
type BackupPolicyMap ¶ added in v3.44.0
type BackupPolicyMap map[string]BackupPolicyInput
func (BackupPolicyMap) ElementType ¶ added in v3.44.0
func (BackupPolicyMap) ElementType() reflect.Type
func (BackupPolicyMap) ToBackupPolicyMapOutput ¶ added in v3.44.0
func (i BackupPolicyMap) ToBackupPolicyMapOutput() BackupPolicyMapOutput
func (BackupPolicyMap) ToBackupPolicyMapOutputWithContext ¶ added in v3.44.0
func (i BackupPolicyMap) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
type BackupPolicyMapInput ¶ added in v3.44.0
type BackupPolicyMapInput interface { pulumi.Input ToBackupPolicyMapOutput() BackupPolicyMapOutput ToBackupPolicyMapOutputWithContext(context.Context) BackupPolicyMapOutput }
BackupPolicyMapInput is an input type that accepts BackupPolicyMap and BackupPolicyMapOutput values. You can construct a concrete instance of `BackupPolicyMapInput` via:
BackupPolicyMap{ "key": BackupPolicyArgs{...} }
type BackupPolicyMapOutput ¶ added in v3.44.0
type BackupPolicyMapOutput struct{ *pulumi.OutputState }
func (BackupPolicyMapOutput) ElementType ¶ added in v3.44.0
func (BackupPolicyMapOutput) ElementType() reflect.Type
func (BackupPolicyMapOutput) MapIndex ¶ added in v3.44.0
func (o BackupPolicyMapOutput) MapIndex(k pulumi.StringInput) BackupPolicyOutput
func (BackupPolicyMapOutput) ToBackupPolicyMapOutput ¶ added in v3.44.0
func (o BackupPolicyMapOutput) ToBackupPolicyMapOutput() BackupPolicyMapOutput
func (BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext ¶ added in v3.44.0
func (o BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
type BackupPolicyOutput ¶ added in v3.44.0
type BackupPolicyOutput struct{ *pulumi.OutputState }
func (BackupPolicyOutput) BackupRetentionPeriod ¶ added in v3.44.0
func (o BackupPolicyOutput) BackupRetentionPeriod() pulumi.IntOutput
Data backup retention days.
func (BackupPolicyOutput) DbInstanceId ¶ added in v3.44.0
func (o BackupPolicyOutput) DbInstanceId() pulumi.StringOutput
The instance ID. > **NOTE:** You can call the DescribeDBInstances operation to view the details of all AnalyticDB PostgreSQL instances in the target region, including the instance ID.
func (BackupPolicyOutput) ElementType ¶ added in v3.44.0
func (BackupPolicyOutput) ElementType() reflect.Type
func (BackupPolicyOutput) EnableRecoveryPoint ¶ added in v3.44.0
func (o BackupPolicyOutput) EnableRecoveryPoint() pulumi.BoolOutput
Whether to enable automatic recovery points. Value Description: - **true**: enabled. - **false**: Closed.
func (BackupPolicyOutput) PreferredBackupPeriod ¶ added in v3.44.0
func (o BackupPolicyOutput) PreferredBackupPeriod() pulumi.StringOutput
Data backup cycle. Separate multiple values with commas (,). Value Description: - **Monday**: Monday. - **Tuesday**: Tuesday. - **Wednesday**: Wednesday. - **Thursday**: Thursday. - **Friday**: Friday. - **Saturday**: Saturday. - **Sunday**: Sunday.
func (BackupPolicyOutput) PreferredBackupTime ¶ added in v3.44.0
func (o BackupPolicyOutput) PreferredBackupTime() pulumi.StringOutput
Data backup time. Format: HH:mmZ-HH:mmZ(UTC time).
func (BackupPolicyOutput) RecoveryPointPeriod ¶ added in v3.44.0
func (o BackupPolicyOutput) RecoveryPointPeriod() pulumi.StringOutput
Recovery point frequency. Value Description: - **1**: Hourly. - **2**: Every two hours. - **4**: Every four hours. - **8**: Every eight hours.
func (BackupPolicyOutput) ToBackupPolicyOutput ¶ added in v3.44.0
func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput
func (BackupPolicyOutput) ToBackupPolicyOutputWithContext ¶ added in v3.44.0
func (o BackupPolicyOutput) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
type BackupPolicyState ¶ added in v3.44.0
type BackupPolicyState struct { // Data backup retention days. BackupRetentionPeriod pulumi.IntPtrInput // The instance ID. // > **NOTE:** You can call the DescribeDBInstances operation to view the details of all AnalyticDB PostgreSQL instances in the target region, including the instance ID. DbInstanceId pulumi.StringPtrInput // Whether to enable automatic recovery points. Value Description: // - **true**: enabled. // - **false**: Closed. EnableRecoveryPoint pulumi.BoolPtrInput // Data backup cycle. Separate multiple values with commas (,). Value Description: // - **Monday**: Monday. // - **Tuesday**: Tuesday. // - **Wednesday**: Wednesday. // - **Thursday**: Thursday. // - **Friday**: Friday. // - **Saturday**: Saturday. // - **Sunday**: Sunday. PreferredBackupPeriod pulumi.StringPtrInput // Data backup time. Format: HH:mmZ-HH:mmZ(UTC time). PreferredBackupTime pulumi.StringPtrInput // Recovery point frequency. Value Description: // - **1**: Hourly. // - **2**: Every two hours. // - **4**: Every four hours. // - **8**: Every eight hours. RecoveryPointPeriod pulumi.StringPtrInput }
func (BackupPolicyState) ElementType ¶ added in v3.44.0
func (BackupPolicyState) ElementType() reflect.Type
type Connection ¶
type Connection struct { pulumi.CustomResourceState // Prefix of an Internet connection string. It must be checked for uniqueness. It may consist of lowercase letters, numbers, and underlines, and must start with a letter and have no more than 30 characters. Default to <instance_id> + '-tf'. ConnectionPrefix pulumi.StringOutput `pulumi:"connectionPrefix"` // Connection instance string. ConnectionString pulumi.StringOutput `pulumi:"connectionString"` // The Id of instance that can run database. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The ip address of connection string. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // Internet connection port. Valid value: [3200-3999]. Default to 3306. Port pulumi.StringPtrOutput `pulumi:"port"` }
Provides a connection resource to allocate an Internet connection string for instance.
> **NOTE:** Available since v1.48.0.
> **NOTE:** Each instance will allocate a intranet connection string automatically and its prefix is instance ID.
To avoid unnecessary conflict, please specified a internet connection prefix before applying the resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } _, err := resourcemanager.GetResourceGroups(ctx, &resourcemanager.GetResourceGroupsArgs{}, nil) if err != nil { return err } defaultGetZones, err := gpdb.GetZones(ctx, &gpdb.GetZonesArgs{}, nil) if err != nil { return err } defaultGetNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{ NameRegex: pulumi.StringRef("^default-NODELETING$"), }, nil) if err != nil { return err } defaultGetSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{ VpcId: pulumi.StringRef(defaultGetNetworks.Ids[0]), ZoneId: pulumi.StringRef(defaultGetZones.Ids[0]), }, nil) if err != nil { return err } defaultInstance, err := gpdb.NewInstance(ctx, "default", &gpdb.InstanceArgs{ DbInstanceCategory: pulumi.String("HighAvailability"), DbInstanceClass: pulumi.String("gpdb.group.segsdx1"), DbInstanceMode: pulumi.String("StorageElastic"), Description: pulumi.String(name), Engine: pulumi.String("gpdb"), EngineVersion: pulumi.String("6.0"), ZoneId: pulumi.String(defaultGetZones.Ids[0]), InstanceNetworkType: pulumi.String("VPC"), InstanceSpec: pulumi.String("2C16G"), PaymentType: pulumi.String("PayAsYouGo"), SegStorageType: pulumi.String("cloud_essd"), SegNodeNum: pulumi.Int(4), StorageSize: pulumi.Int(50), VpcId: pulumi.String(defaultGetNetworks.Ids[0]), VswitchId: pulumi.String(defaultGetSwitches.Ids[0]), IpWhitelists: gpdb.InstanceIpWhitelistArray{ &gpdb.InstanceIpWhitelistArgs{ SecurityIpList: pulumi.String("127.0.0.1"), }, }, }) if err != nil { return err } _, err = gpdb.NewConnection(ctx, "default", &gpdb.ConnectionArgs{ InstanceId: defaultInstance.ID(), ConnectionPrefix: pulumi.String("exampelcon"), }) if err != nil { return err } return nil }) }
```
## Import
AnalyticDB for PostgreSQL's connection can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/connection:Connection example abc12345678 ```
func GetConnection ¶
func GetConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)
GetConnection gets an existing Connection 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 NewConnection ¶
func NewConnection(ctx *pulumi.Context, name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)
NewConnection registers a new resource with the given unique name, arguments, and options.
func (*Connection) ElementType ¶
func (*Connection) ElementType() reflect.Type
func (*Connection) ToConnectionOutput ¶
func (i *Connection) ToConnectionOutput() ConnectionOutput
func (*Connection) ToConnectionOutputWithContext ¶
func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
type ConnectionArgs ¶
type ConnectionArgs struct { // Prefix of an Internet connection string. It must be checked for uniqueness. It may consist of lowercase letters, numbers, and underlines, and must start with a letter and have no more than 30 characters. Default to <instance_id> + '-tf'. ConnectionPrefix pulumi.StringPtrInput // The Id of instance that can run database. InstanceId pulumi.StringInput // Internet connection port. Valid value: [3200-3999]. Default to 3306. Port pulumi.StringPtrInput }
The set of arguments for constructing a Connection resource.
func (ConnectionArgs) ElementType ¶
func (ConnectionArgs) ElementType() reflect.Type
type ConnectionArray ¶
type ConnectionArray []ConnectionInput
func (ConnectionArray) ElementType ¶
func (ConnectionArray) ElementType() reflect.Type
func (ConnectionArray) ToConnectionArrayOutput ¶
func (i ConnectionArray) ToConnectionArrayOutput() ConnectionArrayOutput
func (ConnectionArray) ToConnectionArrayOutputWithContext ¶
func (i ConnectionArray) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
type ConnectionArrayInput ¶
type ConnectionArrayInput interface { pulumi.Input ToConnectionArrayOutput() ConnectionArrayOutput ToConnectionArrayOutputWithContext(context.Context) ConnectionArrayOutput }
ConnectionArrayInput is an input type that accepts ConnectionArray and ConnectionArrayOutput values. You can construct a concrete instance of `ConnectionArrayInput` via:
ConnectionArray{ ConnectionArgs{...} }
type ConnectionArrayOutput ¶
type ConnectionArrayOutput struct{ *pulumi.OutputState }
func (ConnectionArrayOutput) ElementType ¶
func (ConnectionArrayOutput) ElementType() reflect.Type
func (ConnectionArrayOutput) Index ¶
func (o ConnectionArrayOutput) Index(i pulumi.IntInput) ConnectionOutput
func (ConnectionArrayOutput) ToConnectionArrayOutput ¶
func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput
func (ConnectionArrayOutput) ToConnectionArrayOutputWithContext ¶
func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
type ConnectionInput ¶
type ConnectionInput interface { pulumi.Input ToConnectionOutput() ConnectionOutput ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput }
type ConnectionMap ¶
type ConnectionMap map[string]ConnectionInput
func (ConnectionMap) ElementType ¶
func (ConnectionMap) ElementType() reflect.Type
func (ConnectionMap) ToConnectionMapOutput ¶
func (i ConnectionMap) ToConnectionMapOutput() ConnectionMapOutput
func (ConnectionMap) ToConnectionMapOutputWithContext ¶
func (i ConnectionMap) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
type ConnectionMapInput ¶
type ConnectionMapInput interface { pulumi.Input ToConnectionMapOutput() ConnectionMapOutput ToConnectionMapOutputWithContext(context.Context) ConnectionMapOutput }
ConnectionMapInput is an input type that accepts ConnectionMap and ConnectionMapOutput values. You can construct a concrete instance of `ConnectionMapInput` via:
ConnectionMap{ "key": ConnectionArgs{...} }
type ConnectionMapOutput ¶
type ConnectionMapOutput struct{ *pulumi.OutputState }
func (ConnectionMapOutput) ElementType ¶
func (ConnectionMapOutput) ElementType() reflect.Type
func (ConnectionMapOutput) MapIndex ¶
func (o ConnectionMapOutput) MapIndex(k pulumi.StringInput) ConnectionOutput
func (ConnectionMapOutput) ToConnectionMapOutput ¶
func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput
func (ConnectionMapOutput) ToConnectionMapOutputWithContext ¶
func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
type ConnectionOutput ¶
type ConnectionOutput struct{ *pulumi.OutputState }
func (ConnectionOutput) ConnectionPrefix ¶ added in v3.27.0
func (o ConnectionOutput) ConnectionPrefix() pulumi.StringOutput
Prefix of an Internet connection string. It must be checked for uniqueness. It may consist of lowercase letters, numbers, and underlines, and must start with a letter and have no more than 30 characters. Default to <instance_id> + '-tf'.
func (ConnectionOutput) ConnectionString ¶ added in v3.27.0
func (o ConnectionOutput) ConnectionString() pulumi.StringOutput
Connection instance string.
func (ConnectionOutput) ElementType ¶
func (ConnectionOutput) ElementType() reflect.Type
func (ConnectionOutput) InstanceId ¶ added in v3.27.0
func (o ConnectionOutput) InstanceId() pulumi.StringOutput
The Id of instance that can run database.
func (ConnectionOutput) IpAddress ¶ added in v3.27.0
func (o ConnectionOutput) IpAddress() pulumi.StringOutput
The ip address of connection string.
func (ConnectionOutput) Port ¶ added in v3.27.0
func (o ConnectionOutput) Port() pulumi.StringPtrOutput
Internet connection port. Valid value: [3200-3999]. Default to 3306.
func (ConnectionOutput) ToConnectionOutput ¶
func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
func (ConnectionOutput) ToConnectionOutputWithContext ¶
func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
type ConnectionState ¶
type ConnectionState struct { // Prefix of an Internet connection string. It must be checked for uniqueness. It may consist of lowercase letters, numbers, and underlines, and must start with a letter and have no more than 30 characters. Default to <instance_id> + '-tf'. ConnectionPrefix pulumi.StringPtrInput // Connection instance string. ConnectionString pulumi.StringPtrInput // The Id of instance that can run database. InstanceId pulumi.StringPtrInput // The ip address of connection string. IpAddress pulumi.StringPtrInput // Internet connection port. Valid value: [3200-3999]. Default to 3306. Port pulumi.StringPtrInput }
func (ConnectionState) ElementType ¶
func (ConnectionState) ElementType() reflect.Type
type Database ¶ added in v3.64.0
type Database struct { pulumi.CustomResourceState // Character set, default value is UTF8 CharacterSetName pulumi.StringPtrOutput `pulumi:"characterSetName"` // Database locale parameters, specifying string comparison/collation Collate pulumi.StringPtrOutput `pulumi:"collate"` // Database locale parameters, specifying character classification/case conversion rules Ctype pulumi.StringPtrOutput `pulumi:"ctype"` // Database Name DatabaseName pulumi.StringOutput `pulumi:"databaseName"` // Instance ID DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // Database Description Description pulumi.StringPtrOutput `pulumi:"description"` // Data Sheet owner Owner pulumi.StringOutput `pulumi:"owner"` }
Provides a GPDB Database resource.
For information about GPDB Database and how to use it, see [What is Database](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.232.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } default35OkxY, err := vpc.NewNetwork(ctx, "default35OkxY", &vpc.NetworkArgs{ CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } defaultl8haQ3, err := vpc.NewSwitch(ctx, "defaultl8haQ3", &vpc.SwitchArgs{ VpcId: default35OkxY.ID(), ZoneId: pulumi.String("cn-beijing-h"), CidrBlock: pulumi.String("192.168.1.0/24"), }) if err != nil { return err } defaultTC08a9, err := gpdb.NewInstance(ctx, "defaultTC08a9", &gpdb.InstanceArgs{ InstanceSpec: pulumi.String("2C8G"), SegNodeNum: pulumi.Int(2), SegStorageType: pulumi.String("cloud_essd"), InstanceNetworkType: pulumi.String("VPC"), DbInstanceCategory: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), SslEnabled: pulumi.Int(0), EngineVersion: pulumi.String("6.0"), Engine: pulumi.String("gpdb"), ZoneId: pulumi.String("cn-beijing-h"), VswitchId: defaultl8haQ3.ID(), StorageSize: pulumi.Int(50), MasterCu: pulumi.Int(4), VpcId: default35OkxY.ID(), DbInstanceMode: pulumi.String("StorageElastic"), }) if err != nil { return err } _, err = gpdb.NewDatabase(ctx, "default", &gpdb.DatabaseArgs{ CharacterSetName: pulumi.String("UTF8"), Owner: pulumi.String("adbpgadmin"), Description: pulumi.String("go-to-the-docks-for-french-fries"), DatabaseName: pulumi.String("seagull"), Collate: pulumi.String("en_US.utf8"), Ctype: pulumi.String("en_US.utf8"), DbInstanceId: defaultTC08a9.ID(), }) if err != nil { return err } return nil }) }
```
## Import
GPDB Database can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/database:Database example <db_instance_id>:<database_name> ```
func GetDatabase ¶ added in v3.64.0
func GetDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)
GetDatabase gets an existing Database 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 NewDatabase ¶ added in v3.64.0
func NewDatabase(ctx *pulumi.Context, name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)
NewDatabase registers a new resource with the given unique name, arguments, and options.
func (*Database) ElementType ¶ added in v3.64.0
func (*Database) ToDatabaseOutput ¶ added in v3.64.0
func (i *Database) ToDatabaseOutput() DatabaseOutput
func (*Database) ToDatabaseOutputWithContext ¶ added in v3.64.0
func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
type DatabaseArgs ¶ added in v3.64.0
type DatabaseArgs struct { // Character set, default value is UTF8 CharacterSetName pulumi.StringPtrInput // Database locale parameters, specifying string comparison/collation Collate pulumi.StringPtrInput // Database locale parameters, specifying character classification/case conversion rules Ctype pulumi.StringPtrInput // Database Name DatabaseName pulumi.StringInput // Instance ID DbInstanceId pulumi.StringInput // Database Description Description pulumi.StringPtrInput // Data Sheet owner Owner pulumi.StringInput }
The set of arguments for constructing a Database resource.
func (DatabaseArgs) ElementType ¶ added in v3.64.0
func (DatabaseArgs) ElementType() reflect.Type
type DatabaseArray ¶ added in v3.64.0
type DatabaseArray []DatabaseInput
func (DatabaseArray) ElementType ¶ added in v3.64.0
func (DatabaseArray) ElementType() reflect.Type
func (DatabaseArray) ToDatabaseArrayOutput ¶ added in v3.64.0
func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArray) ToDatabaseArrayOutputWithContext ¶ added in v3.64.0
func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseArrayInput ¶ added in v3.64.0
type DatabaseArrayInput interface { pulumi.Input ToDatabaseArrayOutput() DatabaseArrayOutput ToDatabaseArrayOutputWithContext(context.Context) DatabaseArrayOutput }
DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. You can construct a concrete instance of `DatabaseArrayInput` via:
DatabaseArray{ DatabaseArgs{...} }
type DatabaseArrayOutput ¶ added in v3.64.0
type DatabaseArrayOutput struct{ *pulumi.OutputState }
func (DatabaseArrayOutput) ElementType ¶ added in v3.64.0
func (DatabaseArrayOutput) ElementType() reflect.Type
func (DatabaseArrayOutput) Index ¶ added in v3.64.0
func (o DatabaseArrayOutput) Index(i pulumi.IntInput) DatabaseOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutput ¶ added in v3.64.0
func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext ¶ added in v3.64.0
func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseInput ¶ added in v3.64.0
type DatabaseInput interface { pulumi.Input ToDatabaseOutput() DatabaseOutput ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput }
type DatabaseMap ¶ added in v3.64.0
type DatabaseMap map[string]DatabaseInput
func (DatabaseMap) ElementType ¶ added in v3.64.0
func (DatabaseMap) ElementType() reflect.Type
func (DatabaseMap) ToDatabaseMapOutput ¶ added in v3.64.0
func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMap) ToDatabaseMapOutputWithContext ¶ added in v3.64.0
func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseMapInput ¶ added in v3.64.0
type DatabaseMapInput interface { pulumi.Input ToDatabaseMapOutput() DatabaseMapOutput ToDatabaseMapOutputWithContext(context.Context) DatabaseMapOutput }
DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. You can construct a concrete instance of `DatabaseMapInput` via:
DatabaseMap{ "key": DatabaseArgs{...} }
type DatabaseMapOutput ¶ added in v3.64.0
type DatabaseMapOutput struct{ *pulumi.OutputState }
func (DatabaseMapOutput) ElementType ¶ added in v3.64.0
func (DatabaseMapOutput) ElementType() reflect.Type
func (DatabaseMapOutput) MapIndex ¶ added in v3.64.0
func (o DatabaseMapOutput) MapIndex(k pulumi.StringInput) DatabaseOutput
func (DatabaseMapOutput) ToDatabaseMapOutput ¶ added in v3.64.0
func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMapOutput) ToDatabaseMapOutputWithContext ¶ added in v3.64.0
func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseOutput ¶ added in v3.64.0
type DatabaseOutput struct{ *pulumi.OutputState }
func (DatabaseOutput) CharacterSetName ¶ added in v3.64.0
func (o DatabaseOutput) CharacterSetName() pulumi.StringPtrOutput
Character set, default value is UTF8
func (DatabaseOutput) Collate ¶ added in v3.64.0
func (o DatabaseOutput) Collate() pulumi.StringPtrOutput
Database locale parameters, specifying string comparison/collation
func (DatabaseOutput) Ctype ¶ added in v3.64.0
func (o DatabaseOutput) Ctype() pulumi.StringPtrOutput
Database locale parameters, specifying character classification/case conversion rules
func (DatabaseOutput) DatabaseName ¶ added in v3.64.0
func (o DatabaseOutput) DatabaseName() pulumi.StringOutput
Database Name
func (DatabaseOutput) DbInstanceId ¶ added in v3.64.0
func (o DatabaseOutput) DbInstanceId() pulumi.StringOutput
Instance ID
func (DatabaseOutput) Description ¶ added in v3.64.0
func (o DatabaseOutput) Description() pulumi.StringPtrOutput
Database Description
func (DatabaseOutput) ElementType ¶ added in v3.64.0
func (DatabaseOutput) ElementType() reflect.Type
func (DatabaseOutput) Owner ¶ added in v3.64.0
func (o DatabaseOutput) Owner() pulumi.StringOutput
Data Sheet owner
func (DatabaseOutput) ToDatabaseOutput ¶ added in v3.64.0
func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
func (DatabaseOutput) ToDatabaseOutputWithContext ¶ added in v3.64.0
func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
type DatabaseState ¶ added in v3.64.0
type DatabaseState struct { // Character set, default value is UTF8 CharacterSetName pulumi.StringPtrInput // Database locale parameters, specifying string comparison/collation Collate pulumi.StringPtrInput // Database locale parameters, specifying character classification/case conversion rules Ctype pulumi.StringPtrInput // Database Name DatabaseName pulumi.StringPtrInput // Instance ID DbInstanceId pulumi.StringPtrInput // Database Description Description pulumi.StringPtrInput // Data Sheet owner Owner pulumi.StringPtrInput }
func (DatabaseState) ElementType ¶ added in v3.64.0
func (DatabaseState) ElementType() reflect.Type
type DbInstanceIpArray ¶ added in v3.63.0
type DbInstanceIpArray struct { pulumi.CustomResourceState // The instance ID. // // > **NOTE:** You can call the [DescribeDBInstances](https://www.alibabacloud.com/help/en/doc-detail/86911.html) operation to query details about all AnalyticDB for PostgreSQL instances within a region, including instance IDs. DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // The default is empty. To distinguish between different attribute values, the console does not display groups with the 'hidden' attribute. DbInstanceIpArrayAttribute pulumi.StringPtrOutput `pulumi:"dbInstanceIpArrayAttribute"` // The name of the IP address whitelist. If you do not specify this parameter, the default whitelist is queried. // // > **NOTE:** Each instance supports up to 50 IP address whitelists. DbInstanceIpArrayName pulumi.StringOutput `pulumi:"dbInstanceIpArrayName"` // The method of modification. Valid values: // // - `Cover`: overwrites the whitelist. // - `Append`: appends data to the whitelist. // - `Delete`: deletes the whitelist. ModifyMode pulumi.StringPtrOutput `pulumi:"modifyMode"` // The IP address whitelist contains a maximum of 1000 IP addresses separated by commas in the following three formats: // - 0.0.0.0/0 // - 10.23.12.24(IP) // - 10.23.12.24/24(CIDR mode, Classless Inter-Domain Routing, '/24' indicates the length of the prefix in the address, and the range is '[1,32]') SecurityIpLists pulumi.StringArrayOutput `pulumi:"securityIpLists"` }
Provides a GPDB DB Instance IP Array resource.
Whitelist IP Group.
For information about GPDB DB Instance IP Array and how to use it, see [What is DB Instance IP Array](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.231.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultNpLRa1, err := vpc.NewNetwork(ctx, "defaultNpLRa1", &vpc.NetworkArgs{ CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } defaultwLA5v4, err := vpc.NewSwitch(ctx, "defaultwLA5v4", &vpc.SwitchArgs{ VpcId: defaultNpLRa1.ID(), ZoneId: pulumi.String("cn-beijing-h"), CidrBlock: pulumi.String("192.168.1.0/24"), }) if err != nil { return err } defaultHKdDs3, err := gpdb.NewInstance(ctx, "defaultHKdDs3", &gpdb.InstanceArgs{ InstanceSpec: pulumi.String("2C8G"), SegNodeNum: pulumi.Int(2), SegStorageType: pulumi.String("cloud_essd"), InstanceNetworkType: pulumi.String("VPC"), DbInstanceCategory: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), SslEnabled: pulumi.Int(0), EngineVersion: pulumi.String("6.0"), ZoneId: pulumi.String("cn-beijing-h"), VswitchId: defaultwLA5v4.ID(), StorageSize: pulumi.Int(50), MasterCu: pulumi.Int(4), VpcId: defaultNpLRa1.ID(), DbInstanceMode: pulumi.String("StorageElastic"), Engine: pulumi.String("gpdb"), Description: pulumi.String(name), }) if err != nil { return err } _, err = gpdb.NewDbInstanceIpArray(ctx, "default", &gpdb.DbInstanceIpArrayArgs{ DbInstanceIpArrayAttribute: pulumi.String("taffyFish"), SecurityIpLists: pulumi.StringArray{ pulumi.String("12.34.56.78"), pulumi.String("11.45.14.0"), pulumi.String("19.19.81.0"), }, DbInstanceIpArrayName: pulumi.String("taffy"), DbInstanceId: defaultHKdDs3.ID(), }) if err != nil { return err } return nil }) }
```
## Import
GPDB DB Instance IP Array can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/dbInstanceIpArray:DbInstanceIpArray example <db_instance_id>:<db_instance_ip_array_name> ```
func GetDbInstanceIpArray ¶ added in v3.63.0
func GetDbInstanceIpArray(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbInstanceIpArrayState, opts ...pulumi.ResourceOption) (*DbInstanceIpArray, error)
GetDbInstanceIpArray gets an existing DbInstanceIpArray 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 NewDbInstanceIpArray ¶ added in v3.63.0
func NewDbInstanceIpArray(ctx *pulumi.Context, name string, args *DbInstanceIpArrayArgs, opts ...pulumi.ResourceOption) (*DbInstanceIpArray, error)
NewDbInstanceIpArray registers a new resource with the given unique name, arguments, and options.
func (*DbInstanceIpArray) ElementType ¶ added in v3.63.0
func (*DbInstanceIpArray) ElementType() reflect.Type
func (*DbInstanceIpArray) ToDbInstanceIpArrayOutput ¶ added in v3.63.0
func (i *DbInstanceIpArray) ToDbInstanceIpArrayOutput() DbInstanceIpArrayOutput
func (*DbInstanceIpArray) ToDbInstanceIpArrayOutputWithContext ¶ added in v3.63.0
func (i *DbInstanceIpArray) ToDbInstanceIpArrayOutputWithContext(ctx context.Context) DbInstanceIpArrayOutput
type DbInstanceIpArrayArgs ¶ added in v3.63.0
type DbInstanceIpArrayArgs struct { // The instance ID. // // > **NOTE:** You can call the [DescribeDBInstances](https://www.alibabacloud.com/help/en/doc-detail/86911.html) operation to query details about all AnalyticDB for PostgreSQL instances within a region, including instance IDs. DbInstanceId pulumi.StringInput // The default is empty. To distinguish between different attribute values, the console does not display groups with the 'hidden' attribute. DbInstanceIpArrayAttribute pulumi.StringPtrInput // The name of the IP address whitelist. If you do not specify this parameter, the default whitelist is queried. // // > **NOTE:** Each instance supports up to 50 IP address whitelists. DbInstanceIpArrayName pulumi.StringInput // The method of modification. Valid values: // // - `Cover`: overwrites the whitelist. // - `Append`: appends data to the whitelist. // - `Delete`: deletes the whitelist. ModifyMode pulumi.StringPtrInput // The IP address whitelist contains a maximum of 1000 IP addresses separated by commas in the following three formats: // - 0.0.0.0/0 // - 10.23.12.24(IP) // - 10.23.12.24/24(CIDR mode, Classless Inter-Domain Routing, '/24' indicates the length of the prefix in the address, and the range is '[1,32]') SecurityIpLists pulumi.StringArrayInput }
The set of arguments for constructing a DbInstanceIpArray resource.
func (DbInstanceIpArrayArgs) ElementType ¶ added in v3.63.0
func (DbInstanceIpArrayArgs) ElementType() reflect.Type
type DbInstanceIpArrayArray ¶ added in v3.63.0
type DbInstanceIpArrayArray []DbInstanceIpArrayInput
func (DbInstanceIpArrayArray) ElementType ¶ added in v3.63.0
func (DbInstanceIpArrayArray) ElementType() reflect.Type
func (DbInstanceIpArrayArray) ToDbInstanceIpArrayArrayOutput ¶ added in v3.63.0
func (i DbInstanceIpArrayArray) ToDbInstanceIpArrayArrayOutput() DbInstanceIpArrayArrayOutput
func (DbInstanceIpArrayArray) ToDbInstanceIpArrayArrayOutputWithContext ¶ added in v3.63.0
func (i DbInstanceIpArrayArray) ToDbInstanceIpArrayArrayOutputWithContext(ctx context.Context) DbInstanceIpArrayArrayOutput
type DbInstanceIpArrayArrayInput ¶ added in v3.63.0
type DbInstanceIpArrayArrayInput interface { pulumi.Input ToDbInstanceIpArrayArrayOutput() DbInstanceIpArrayArrayOutput ToDbInstanceIpArrayArrayOutputWithContext(context.Context) DbInstanceIpArrayArrayOutput }
DbInstanceIpArrayArrayInput is an input type that accepts DbInstanceIpArrayArray and DbInstanceIpArrayArrayOutput values. You can construct a concrete instance of `DbInstanceIpArrayArrayInput` via:
DbInstanceIpArrayArray{ DbInstanceIpArrayArgs{...} }
type DbInstanceIpArrayArrayOutput ¶ added in v3.63.0
type DbInstanceIpArrayArrayOutput struct{ *pulumi.OutputState }
func (DbInstanceIpArrayArrayOutput) ElementType ¶ added in v3.63.0
func (DbInstanceIpArrayArrayOutput) ElementType() reflect.Type
func (DbInstanceIpArrayArrayOutput) Index ¶ added in v3.63.0
func (o DbInstanceIpArrayArrayOutput) Index(i pulumi.IntInput) DbInstanceIpArrayOutput
func (DbInstanceIpArrayArrayOutput) ToDbInstanceIpArrayArrayOutput ¶ added in v3.63.0
func (o DbInstanceIpArrayArrayOutput) ToDbInstanceIpArrayArrayOutput() DbInstanceIpArrayArrayOutput
func (DbInstanceIpArrayArrayOutput) ToDbInstanceIpArrayArrayOutputWithContext ¶ added in v3.63.0
func (o DbInstanceIpArrayArrayOutput) ToDbInstanceIpArrayArrayOutputWithContext(ctx context.Context) DbInstanceIpArrayArrayOutput
type DbInstanceIpArrayInput ¶ added in v3.63.0
type DbInstanceIpArrayInput interface { pulumi.Input ToDbInstanceIpArrayOutput() DbInstanceIpArrayOutput ToDbInstanceIpArrayOutputWithContext(ctx context.Context) DbInstanceIpArrayOutput }
type DbInstanceIpArrayMap ¶ added in v3.63.0
type DbInstanceIpArrayMap map[string]DbInstanceIpArrayInput
func (DbInstanceIpArrayMap) ElementType ¶ added in v3.63.0
func (DbInstanceIpArrayMap) ElementType() reflect.Type
func (DbInstanceIpArrayMap) ToDbInstanceIpArrayMapOutput ¶ added in v3.63.0
func (i DbInstanceIpArrayMap) ToDbInstanceIpArrayMapOutput() DbInstanceIpArrayMapOutput
func (DbInstanceIpArrayMap) ToDbInstanceIpArrayMapOutputWithContext ¶ added in v3.63.0
func (i DbInstanceIpArrayMap) ToDbInstanceIpArrayMapOutputWithContext(ctx context.Context) DbInstanceIpArrayMapOutput
type DbInstanceIpArrayMapInput ¶ added in v3.63.0
type DbInstanceIpArrayMapInput interface { pulumi.Input ToDbInstanceIpArrayMapOutput() DbInstanceIpArrayMapOutput ToDbInstanceIpArrayMapOutputWithContext(context.Context) DbInstanceIpArrayMapOutput }
DbInstanceIpArrayMapInput is an input type that accepts DbInstanceIpArrayMap and DbInstanceIpArrayMapOutput values. You can construct a concrete instance of `DbInstanceIpArrayMapInput` via:
DbInstanceIpArrayMap{ "key": DbInstanceIpArrayArgs{...} }
type DbInstanceIpArrayMapOutput ¶ added in v3.63.0
type DbInstanceIpArrayMapOutput struct{ *pulumi.OutputState }
func (DbInstanceIpArrayMapOutput) ElementType ¶ added in v3.63.0
func (DbInstanceIpArrayMapOutput) ElementType() reflect.Type
func (DbInstanceIpArrayMapOutput) MapIndex ¶ added in v3.63.0
func (o DbInstanceIpArrayMapOutput) MapIndex(k pulumi.StringInput) DbInstanceIpArrayOutput
func (DbInstanceIpArrayMapOutput) ToDbInstanceIpArrayMapOutput ¶ added in v3.63.0
func (o DbInstanceIpArrayMapOutput) ToDbInstanceIpArrayMapOutput() DbInstanceIpArrayMapOutput
func (DbInstanceIpArrayMapOutput) ToDbInstanceIpArrayMapOutputWithContext ¶ added in v3.63.0
func (o DbInstanceIpArrayMapOutput) ToDbInstanceIpArrayMapOutputWithContext(ctx context.Context) DbInstanceIpArrayMapOutput
type DbInstanceIpArrayOutput ¶ added in v3.63.0
type DbInstanceIpArrayOutput struct{ *pulumi.OutputState }
func (DbInstanceIpArrayOutput) DbInstanceId ¶ added in v3.63.0
func (o DbInstanceIpArrayOutput) DbInstanceId() pulumi.StringOutput
The instance ID.
> **NOTE:** You can call the [DescribeDBInstances](https://www.alibabacloud.com/help/en/doc-detail/86911.html) operation to query details about all AnalyticDB for PostgreSQL instances within a region, including instance IDs.
func (DbInstanceIpArrayOutput) DbInstanceIpArrayAttribute ¶ added in v3.63.0
func (o DbInstanceIpArrayOutput) DbInstanceIpArrayAttribute() pulumi.StringPtrOutput
The default is empty. To distinguish between different attribute values, the console does not display groups with the 'hidden' attribute.
func (DbInstanceIpArrayOutput) DbInstanceIpArrayName ¶ added in v3.63.0
func (o DbInstanceIpArrayOutput) DbInstanceIpArrayName() pulumi.StringOutput
The name of the IP address whitelist. If you do not specify this parameter, the default whitelist is queried.
> **NOTE:** Each instance supports up to 50 IP address whitelists.
func (DbInstanceIpArrayOutput) ElementType ¶ added in v3.63.0
func (DbInstanceIpArrayOutput) ElementType() reflect.Type
func (DbInstanceIpArrayOutput) ModifyMode ¶ added in v3.63.0
func (o DbInstanceIpArrayOutput) ModifyMode() pulumi.StringPtrOutput
The method of modification. Valid values:
- `Cover`: overwrites the whitelist. - `Append`: appends data to the whitelist. - `Delete`: deletes the whitelist.
func (DbInstanceIpArrayOutput) SecurityIpLists ¶ added in v3.63.0
func (o DbInstanceIpArrayOutput) SecurityIpLists() pulumi.StringArrayOutput
The IP address whitelist contains a maximum of 1000 IP addresses separated by commas in the following three formats: - 0.0.0.0/0 - 10.23.12.24(IP) - 10.23.12.24/24(CIDR mode, Classless Inter-Domain Routing, '/24' indicates the length of the prefix in the address, and the range is '[1,32]')
func (DbInstanceIpArrayOutput) ToDbInstanceIpArrayOutput ¶ added in v3.63.0
func (o DbInstanceIpArrayOutput) ToDbInstanceIpArrayOutput() DbInstanceIpArrayOutput
func (DbInstanceIpArrayOutput) ToDbInstanceIpArrayOutputWithContext ¶ added in v3.63.0
func (o DbInstanceIpArrayOutput) ToDbInstanceIpArrayOutputWithContext(ctx context.Context) DbInstanceIpArrayOutput
type DbInstanceIpArrayState ¶ added in v3.63.0
type DbInstanceIpArrayState struct { // The instance ID. // // > **NOTE:** You can call the [DescribeDBInstances](https://www.alibabacloud.com/help/en/doc-detail/86911.html) operation to query details about all AnalyticDB for PostgreSQL instances within a region, including instance IDs. DbInstanceId pulumi.StringPtrInput // The default is empty. To distinguish between different attribute values, the console does not display groups with the 'hidden' attribute. DbInstanceIpArrayAttribute pulumi.StringPtrInput // The name of the IP address whitelist. If you do not specify this parameter, the default whitelist is queried. // // > **NOTE:** Each instance supports up to 50 IP address whitelists. DbInstanceIpArrayName pulumi.StringPtrInput // The method of modification. Valid values: // // - `Cover`: overwrites the whitelist. // - `Append`: appends data to the whitelist. // - `Delete`: deletes the whitelist. ModifyMode pulumi.StringPtrInput // The IP address whitelist contains a maximum of 1000 IP addresses separated by commas in the following three formats: // - 0.0.0.0/0 // - 10.23.12.24(IP) // - 10.23.12.24/24(CIDR mode, Classless Inter-Domain Routing, '/24' indicates the length of the prefix in the address, and the range is '[1,32]') SecurityIpLists pulumi.StringArrayInput }
func (DbInstanceIpArrayState) ElementType ¶ added in v3.63.0
func (DbInstanceIpArrayState) ElementType() reflect.Type
type DbInstancePlan ¶ added in v3.29.0
type DbInstancePlan struct { pulumi.CustomResourceState // The ID of the GPDB instance. DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // The name of the Plan. DbInstancePlanName pulumi.StringOutput `pulumi:"dbInstancePlanName"` // The execution information of the plan. See `planConfig` below. PlanConfigs DbInstancePlanPlanConfigArrayOutput `pulumi:"planConfigs"` // The description of the Plan. PlanDesc pulumi.StringPtrOutput `pulumi:"planDesc"` // The end time of the Plan. PlanEndDate pulumi.StringPtrOutput `pulumi:"planEndDate"` // The ID of the plan. PlanId pulumi.StringOutput `pulumi:"planId"` // The execution mode of the plan. Valid values: `Postpone`, `Regular`. PlanScheduleType pulumi.StringOutput `pulumi:"planScheduleType"` // The start time of the Plan. PlanStartDate pulumi.StringOutput `pulumi:"planStartDate"` // The type of the Plan. Valid values: `PauseResume`, `Resize`. PlanType pulumi.StringOutput `pulumi:"planType"` // The Status of the Plan. Valid values: `active`, `cancel`. Status pulumi.StringOutput `pulumi:"status"` }
Provides a AnalyticDB for PostgreSQL (GPDB) DB Instance Plan resource.
For information about AnalyticDB for PostgreSQL (GPDB) DB Instance Plan and how to use it, see [What is DB Instance Plan](https://www.alibabacloud.com/help/en/analyticdb-for-postgresql/developer-reference/api-gpdb-2016-05-03-createdbinstanceplan).
> **NOTE:** Available since v1.189.0.
## Import
GPDB DB Instance Plan can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/dbInstancePlan:DbInstancePlan example <db_instance_id>:<plan_id> ```
func GetDbInstancePlan ¶ added in v3.29.0
func GetDbInstancePlan(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbInstancePlanState, opts ...pulumi.ResourceOption) (*DbInstancePlan, error)
GetDbInstancePlan gets an existing DbInstancePlan 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 NewDbInstancePlan ¶ added in v3.29.0
func NewDbInstancePlan(ctx *pulumi.Context, name string, args *DbInstancePlanArgs, opts ...pulumi.ResourceOption) (*DbInstancePlan, error)
NewDbInstancePlan registers a new resource with the given unique name, arguments, and options.
func (*DbInstancePlan) ElementType ¶ added in v3.29.0
func (*DbInstancePlan) ElementType() reflect.Type
func (*DbInstancePlan) ToDbInstancePlanOutput ¶ added in v3.29.0
func (i *DbInstancePlan) ToDbInstancePlanOutput() DbInstancePlanOutput
func (*DbInstancePlan) ToDbInstancePlanOutputWithContext ¶ added in v3.29.0
func (i *DbInstancePlan) ToDbInstancePlanOutputWithContext(ctx context.Context) DbInstancePlanOutput
type DbInstancePlanArgs ¶ added in v3.29.0
type DbInstancePlanArgs struct { // The ID of the GPDB instance. DbInstanceId pulumi.StringInput // The name of the Plan. DbInstancePlanName pulumi.StringInput // The execution information of the plan. See `planConfig` below. PlanConfigs DbInstancePlanPlanConfigArrayInput // The description of the Plan. PlanDesc pulumi.StringPtrInput // The end time of the Plan. PlanEndDate pulumi.StringPtrInput // The execution mode of the plan. Valid values: `Postpone`, `Regular`. PlanScheduleType pulumi.StringInput // The start time of the Plan. PlanStartDate pulumi.StringPtrInput // The type of the Plan. Valid values: `PauseResume`, `Resize`. PlanType pulumi.StringInput // The Status of the Plan. Valid values: `active`, `cancel`. Status pulumi.StringPtrInput }
The set of arguments for constructing a DbInstancePlan resource.
func (DbInstancePlanArgs) ElementType ¶ added in v3.29.0
func (DbInstancePlanArgs) ElementType() reflect.Type
type DbInstancePlanArray ¶ added in v3.29.0
type DbInstancePlanArray []DbInstancePlanInput
func (DbInstancePlanArray) ElementType ¶ added in v3.29.0
func (DbInstancePlanArray) ElementType() reflect.Type
func (DbInstancePlanArray) ToDbInstancePlanArrayOutput ¶ added in v3.29.0
func (i DbInstancePlanArray) ToDbInstancePlanArrayOutput() DbInstancePlanArrayOutput
func (DbInstancePlanArray) ToDbInstancePlanArrayOutputWithContext ¶ added in v3.29.0
func (i DbInstancePlanArray) ToDbInstancePlanArrayOutputWithContext(ctx context.Context) DbInstancePlanArrayOutput
type DbInstancePlanArrayInput ¶ added in v3.29.0
type DbInstancePlanArrayInput interface { pulumi.Input ToDbInstancePlanArrayOutput() DbInstancePlanArrayOutput ToDbInstancePlanArrayOutputWithContext(context.Context) DbInstancePlanArrayOutput }
DbInstancePlanArrayInput is an input type that accepts DbInstancePlanArray and DbInstancePlanArrayOutput values. You can construct a concrete instance of `DbInstancePlanArrayInput` via:
DbInstancePlanArray{ DbInstancePlanArgs{...} }
type DbInstancePlanArrayOutput ¶ added in v3.29.0
type DbInstancePlanArrayOutput struct{ *pulumi.OutputState }
func (DbInstancePlanArrayOutput) ElementType ¶ added in v3.29.0
func (DbInstancePlanArrayOutput) ElementType() reflect.Type
func (DbInstancePlanArrayOutput) Index ¶ added in v3.29.0
func (o DbInstancePlanArrayOutput) Index(i pulumi.IntInput) DbInstancePlanOutput
func (DbInstancePlanArrayOutput) ToDbInstancePlanArrayOutput ¶ added in v3.29.0
func (o DbInstancePlanArrayOutput) ToDbInstancePlanArrayOutput() DbInstancePlanArrayOutput
func (DbInstancePlanArrayOutput) ToDbInstancePlanArrayOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanArrayOutput) ToDbInstancePlanArrayOutputWithContext(ctx context.Context) DbInstancePlanArrayOutput
type DbInstancePlanInput ¶ added in v3.29.0
type DbInstancePlanInput interface { pulumi.Input ToDbInstancePlanOutput() DbInstancePlanOutput ToDbInstancePlanOutputWithContext(ctx context.Context) DbInstancePlanOutput }
type DbInstancePlanMap ¶ added in v3.29.0
type DbInstancePlanMap map[string]DbInstancePlanInput
func (DbInstancePlanMap) ElementType ¶ added in v3.29.0
func (DbInstancePlanMap) ElementType() reflect.Type
func (DbInstancePlanMap) ToDbInstancePlanMapOutput ¶ added in v3.29.0
func (i DbInstancePlanMap) ToDbInstancePlanMapOutput() DbInstancePlanMapOutput
func (DbInstancePlanMap) ToDbInstancePlanMapOutputWithContext ¶ added in v3.29.0
func (i DbInstancePlanMap) ToDbInstancePlanMapOutputWithContext(ctx context.Context) DbInstancePlanMapOutput
type DbInstancePlanMapInput ¶ added in v3.29.0
type DbInstancePlanMapInput interface { pulumi.Input ToDbInstancePlanMapOutput() DbInstancePlanMapOutput ToDbInstancePlanMapOutputWithContext(context.Context) DbInstancePlanMapOutput }
DbInstancePlanMapInput is an input type that accepts DbInstancePlanMap and DbInstancePlanMapOutput values. You can construct a concrete instance of `DbInstancePlanMapInput` via:
DbInstancePlanMap{ "key": DbInstancePlanArgs{...} }
type DbInstancePlanMapOutput ¶ added in v3.29.0
type DbInstancePlanMapOutput struct{ *pulumi.OutputState }
func (DbInstancePlanMapOutput) ElementType ¶ added in v3.29.0
func (DbInstancePlanMapOutput) ElementType() reflect.Type
func (DbInstancePlanMapOutput) MapIndex ¶ added in v3.29.0
func (o DbInstancePlanMapOutput) MapIndex(k pulumi.StringInput) DbInstancePlanOutput
func (DbInstancePlanMapOutput) ToDbInstancePlanMapOutput ¶ added in v3.29.0
func (o DbInstancePlanMapOutput) ToDbInstancePlanMapOutput() DbInstancePlanMapOutput
func (DbInstancePlanMapOutput) ToDbInstancePlanMapOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanMapOutput) ToDbInstancePlanMapOutputWithContext(ctx context.Context) DbInstancePlanMapOutput
type DbInstancePlanOutput ¶ added in v3.29.0
type DbInstancePlanOutput struct{ *pulumi.OutputState }
func (DbInstancePlanOutput) DbInstanceId ¶ added in v3.29.0
func (o DbInstancePlanOutput) DbInstanceId() pulumi.StringOutput
The ID of the GPDB instance.
func (DbInstancePlanOutput) DbInstancePlanName ¶ added in v3.29.0
func (o DbInstancePlanOutput) DbInstancePlanName() pulumi.StringOutput
The name of the Plan.
func (DbInstancePlanOutput) ElementType ¶ added in v3.29.0
func (DbInstancePlanOutput) ElementType() reflect.Type
func (DbInstancePlanOutput) PlanConfigs ¶ added in v3.29.0
func (o DbInstancePlanOutput) PlanConfigs() DbInstancePlanPlanConfigArrayOutput
The execution information of the plan. See `planConfig` below.
func (DbInstancePlanOutput) PlanDesc ¶ added in v3.29.0
func (o DbInstancePlanOutput) PlanDesc() pulumi.StringPtrOutput
The description of the Plan.
func (DbInstancePlanOutput) PlanEndDate ¶ added in v3.29.0
func (o DbInstancePlanOutput) PlanEndDate() pulumi.StringPtrOutput
The end time of the Plan.
func (DbInstancePlanOutput) PlanId ¶ added in v3.29.0
func (o DbInstancePlanOutput) PlanId() pulumi.StringOutput
The ID of the plan.
func (DbInstancePlanOutput) PlanScheduleType ¶ added in v3.29.0
func (o DbInstancePlanOutput) PlanScheduleType() pulumi.StringOutput
The execution mode of the plan. Valid values: `Postpone`, `Regular`.
func (DbInstancePlanOutput) PlanStartDate ¶ added in v3.29.0
func (o DbInstancePlanOutput) PlanStartDate() pulumi.StringOutput
The start time of the Plan.
func (DbInstancePlanOutput) PlanType ¶ added in v3.29.0
func (o DbInstancePlanOutput) PlanType() pulumi.StringOutput
The type of the Plan. Valid values: `PauseResume`, `Resize`.
func (DbInstancePlanOutput) Status ¶ added in v3.29.0
func (o DbInstancePlanOutput) Status() pulumi.StringOutput
The Status of the Plan. Valid values: `active`, `cancel`.
func (DbInstancePlanOutput) ToDbInstancePlanOutput ¶ added in v3.29.0
func (o DbInstancePlanOutput) ToDbInstancePlanOutput() DbInstancePlanOutput
func (DbInstancePlanOutput) ToDbInstancePlanOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanOutput) ToDbInstancePlanOutputWithContext(ctx context.Context) DbInstancePlanOutput
type DbInstancePlanPlanConfig ¶ added in v3.29.0
type DbInstancePlanPlanConfig struct { // Pause instance plan config. See `pause` below. Pause *DbInstancePlanPlanConfigPause `pulumi:"pause"` // Resume instance plan config. See `resume` below. Resume *DbInstancePlanPlanConfigResume `pulumi:"resume"` // Scale down instance plan config. See `scaleDown` below. ScaleDown *DbInstancePlanPlanConfigScaleDown `pulumi:"scaleDown"` // Scale In instance plan config. See `scaleIn` below. ScaleIn *DbInstancePlanPlanConfigScaleIn `pulumi:"scaleIn"` // Scale out instance plan config. See `scaleOut` below. ScaleOut *DbInstancePlanPlanConfigScaleOut `pulumi:"scaleOut"` // Scale up instance plan config. See `scaleUp` below. ScaleUp *DbInstancePlanPlanConfigScaleUp `pulumi:"scaleUp"` }
type DbInstancePlanPlanConfigArgs ¶ added in v3.29.0
type DbInstancePlanPlanConfigArgs struct { // Pause instance plan config. See `pause` below. Pause DbInstancePlanPlanConfigPausePtrInput `pulumi:"pause"` // Resume instance plan config. See `resume` below. Resume DbInstancePlanPlanConfigResumePtrInput `pulumi:"resume"` // Scale down instance plan config. See `scaleDown` below. ScaleDown DbInstancePlanPlanConfigScaleDownPtrInput `pulumi:"scaleDown"` // Scale In instance plan config. See `scaleIn` below. ScaleIn DbInstancePlanPlanConfigScaleInPtrInput `pulumi:"scaleIn"` // Scale out instance plan config. See `scaleOut` below. ScaleOut DbInstancePlanPlanConfigScaleOutPtrInput `pulumi:"scaleOut"` // Scale up instance plan config. See `scaleUp` below. ScaleUp DbInstancePlanPlanConfigScaleUpPtrInput `pulumi:"scaleUp"` }
func (DbInstancePlanPlanConfigArgs) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigArgs) ElementType() reflect.Type
func (DbInstancePlanPlanConfigArgs) ToDbInstancePlanPlanConfigOutput ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigArgs) ToDbInstancePlanPlanConfigOutput() DbInstancePlanPlanConfigOutput
func (DbInstancePlanPlanConfigArgs) ToDbInstancePlanPlanConfigOutputWithContext ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigArgs) ToDbInstancePlanPlanConfigOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigOutput
type DbInstancePlanPlanConfigArray ¶ added in v3.29.0
type DbInstancePlanPlanConfigArray []DbInstancePlanPlanConfigInput
func (DbInstancePlanPlanConfigArray) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigArray) ElementType() reflect.Type
func (DbInstancePlanPlanConfigArray) ToDbInstancePlanPlanConfigArrayOutput ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigArray) ToDbInstancePlanPlanConfigArrayOutput() DbInstancePlanPlanConfigArrayOutput
func (DbInstancePlanPlanConfigArray) ToDbInstancePlanPlanConfigArrayOutputWithContext ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigArray) ToDbInstancePlanPlanConfigArrayOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigArrayOutput
type DbInstancePlanPlanConfigArrayInput ¶ added in v3.29.0
type DbInstancePlanPlanConfigArrayInput interface { pulumi.Input ToDbInstancePlanPlanConfigArrayOutput() DbInstancePlanPlanConfigArrayOutput ToDbInstancePlanPlanConfigArrayOutputWithContext(context.Context) DbInstancePlanPlanConfigArrayOutput }
DbInstancePlanPlanConfigArrayInput is an input type that accepts DbInstancePlanPlanConfigArray and DbInstancePlanPlanConfigArrayOutput values. You can construct a concrete instance of `DbInstancePlanPlanConfigArrayInput` via:
DbInstancePlanPlanConfigArray{ DbInstancePlanPlanConfigArgs{...} }
type DbInstancePlanPlanConfigArrayOutput ¶ added in v3.29.0
type DbInstancePlanPlanConfigArrayOutput struct{ *pulumi.OutputState }
func (DbInstancePlanPlanConfigArrayOutput) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigArrayOutput) ElementType() reflect.Type
func (DbInstancePlanPlanConfigArrayOutput) Index ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigArrayOutput) Index(i pulumi.IntInput) DbInstancePlanPlanConfigOutput
func (DbInstancePlanPlanConfigArrayOutput) ToDbInstancePlanPlanConfigArrayOutput ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigArrayOutput) ToDbInstancePlanPlanConfigArrayOutput() DbInstancePlanPlanConfigArrayOutput
func (DbInstancePlanPlanConfigArrayOutput) ToDbInstancePlanPlanConfigArrayOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigArrayOutput) ToDbInstancePlanPlanConfigArrayOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigArrayOutput
type DbInstancePlanPlanConfigInput ¶ added in v3.29.0
type DbInstancePlanPlanConfigInput interface { pulumi.Input ToDbInstancePlanPlanConfigOutput() DbInstancePlanPlanConfigOutput ToDbInstancePlanPlanConfigOutputWithContext(context.Context) DbInstancePlanPlanConfigOutput }
DbInstancePlanPlanConfigInput is an input type that accepts DbInstancePlanPlanConfigArgs and DbInstancePlanPlanConfigOutput values. You can construct a concrete instance of `DbInstancePlanPlanConfigInput` via:
DbInstancePlanPlanConfigArgs{...}
type DbInstancePlanPlanConfigOutput ¶ added in v3.29.0
type DbInstancePlanPlanConfigOutput struct{ *pulumi.OutputState }
func (DbInstancePlanPlanConfigOutput) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigOutput) ElementType() reflect.Type
func (DbInstancePlanPlanConfigOutput) Pause ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigOutput) Pause() DbInstancePlanPlanConfigPausePtrOutput
Pause instance plan config. See `pause` below.
func (DbInstancePlanPlanConfigOutput) Resume ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigOutput) Resume() DbInstancePlanPlanConfigResumePtrOutput
Resume instance plan config. See `resume` below.
func (DbInstancePlanPlanConfigOutput) ScaleDown ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigOutput) ScaleDown() DbInstancePlanPlanConfigScaleDownPtrOutput
Scale down instance plan config. See `scaleDown` below.
func (DbInstancePlanPlanConfigOutput) ScaleIn ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigOutput) ScaleIn() DbInstancePlanPlanConfigScaleInPtrOutput
Scale In instance plan config. See `scaleIn` below.
func (DbInstancePlanPlanConfigOutput) ScaleOut ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigOutput) ScaleOut() DbInstancePlanPlanConfigScaleOutPtrOutput
Scale out instance plan config. See `scaleOut` below.
func (DbInstancePlanPlanConfigOutput) ScaleUp ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigOutput) ScaleUp() DbInstancePlanPlanConfigScaleUpPtrOutput
Scale up instance plan config. See `scaleUp` below.
func (DbInstancePlanPlanConfigOutput) ToDbInstancePlanPlanConfigOutput ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigOutput) ToDbInstancePlanPlanConfigOutput() DbInstancePlanPlanConfigOutput
func (DbInstancePlanPlanConfigOutput) ToDbInstancePlanPlanConfigOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigOutput) ToDbInstancePlanPlanConfigOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigOutput
type DbInstancePlanPlanConfigPause ¶ added in v3.29.0
type DbInstancePlanPlanConfigPause struct { // The executed time of the Plan. ExecuteTime *string `pulumi:"executeTime"` // The Cron Time of the plan. PlanCronTime *string `pulumi:"planCronTime"` // (Available since v1.231.0) The status of the plan task. PlanTaskStatus *string `pulumi:"planTaskStatus"` }
type DbInstancePlanPlanConfigPauseArgs ¶ added in v3.29.0
type DbInstancePlanPlanConfigPauseArgs struct { // The executed time of the Plan. ExecuteTime pulumi.StringPtrInput `pulumi:"executeTime"` // The Cron Time of the plan. PlanCronTime pulumi.StringPtrInput `pulumi:"planCronTime"` // (Available since v1.231.0) The status of the plan task. PlanTaskStatus pulumi.StringPtrInput `pulumi:"planTaskStatus"` }
func (DbInstancePlanPlanConfigPauseArgs) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigPauseArgs) ElementType() reflect.Type
func (DbInstancePlanPlanConfigPauseArgs) ToDbInstancePlanPlanConfigPauseOutput ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigPauseArgs) ToDbInstancePlanPlanConfigPauseOutput() DbInstancePlanPlanConfigPauseOutput
func (DbInstancePlanPlanConfigPauseArgs) ToDbInstancePlanPlanConfigPauseOutputWithContext ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigPauseArgs) ToDbInstancePlanPlanConfigPauseOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigPauseOutput
func (DbInstancePlanPlanConfigPauseArgs) ToDbInstancePlanPlanConfigPausePtrOutput ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigPauseArgs) ToDbInstancePlanPlanConfigPausePtrOutput() DbInstancePlanPlanConfigPausePtrOutput
func (DbInstancePlanPlanConfigPauseArgs) ToDbInstancePlanPlanConfigPausePtrOutputWithContext ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigPauseArgs) ToDbInstancePlanPlanConfigPausePtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigPausePtrOutput
type DbInstancePlanPlanConfigPauseInput ¶ added in v3.29.0
type DbInstancePlanPlanConfigPauseInput interface { pulumi.Input ToDbInstancePlanPlanConfigPauseOutput() DbInstancePlanPlanConfigPauseOutput ToDbInstancePlanPlanConfigPauseOutputWithContext(context.Context) DbInstancePlanPlanConfigPauseOutput }
DbInstancePlanPlanConfigPauseInput is an input type that accepts DbInstancePlanPlanConfigPauseArgs and DbInstancePlanPlanConfigPauseOutput values. You can construct a concrete instance of `DbInstancePlanPlanConfigPauseInput` via:
DbInstancePlanPlanConfigPauseArgs{...}
type DbInstancePlanPlanConfigPauseOutput ¶ added in v3.29.0
type DbInstancePlanPlanConfigPauseOutput struct{ *pulumi.OutputState }
func (DbInstancePlanPlanConfigPauseOutput) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigPauseOutput) ElementType() reflect.Type
func (DbInstancePlanPlanConfigPauseOutput) ExecuteTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigPauseOutput) ExecuteTime() pulumi.StringPtrOutput
The executed time of the Plan.
func (DbInstancePlanPlanConfigPauseOutput) PlanCronTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigPauseOutput) PlanCronTime() pulumi.StringPtrOutput
The Cron Time of the plan.
func (DbInstancePlanPlanConfigPauseOutput) PlanTaskStatus ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigPauseOutput) PlanTaskStatus() pulumi.StringPtrOutput
(Available since v1.231.0) The status of the plan task.
func (DbInstancePlanPlanConfigPauseOutput) ToDbInstancePlanPlanConfigPauseOutput ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigPauseOutput) ToDbInstancePlanPlanConfigPauseOutput() DbInstancePlanPlanConfigPauseOutput
func (DbInstancePlanPlanConfigPauseOutput) ToDbInstancePlanPlanConfigPauseOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigPauseOutput) ToDbInstancePlanPlanConfigPauseOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigPauseOutput
func (DbInstancePlanPlanConfigPauseOutput) ToDbInstancePlanPlanConfigPausePtrOutput ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigPauseOutput) ToDbInstancePlanPlanConfigPausePtrOutput() DbInstancePlanPlanConfigPausePtrOutput
func (DbInstancePlanPlanConfigPauseOutput) ToDbInstancePlanPlanConfigPausePtrOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigPauseOutput) ToDbInstancePlanPlanConfigPausePtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigPausePtrOutput
type DbInstancePlanPlanConfigPausePtrInput ¶ added in v3.29.0
type DbInstancePlanPlanConfigPausePtrInput interface { pulumi.Input ToDbInstancePlanPlanConfigPausePtrOutput() DbInstancePlanPlanConfigPausePtrOutput ToDbInstancePlanPlanConfigPausePtrOutputWithContext(context.Context) DbInstancePlanPlanConfigPausePtrOutput }
DbInstancePlanPlanConfigPausePtrInput is an input type that accepts DbInstancePlanPlanConfigPauseArgs, DbInstancePlanPlanConfigPausePtr and DbInstancePlanPlanConfigPausePtrOutput values. You can construct a concrete instance of `DbInstancePlanPlanConfigPausePtrInput` via:
DbInstancePlanPlanConfigPauseArgs{...} or: nil
func DbInstancePlanPlanConfigPausePtr ¶ added in v3.29.0
func DbInstancePlanPlanConfigPausePtr(v *DbInstancePlanPlanConfigPauseArgs) DbInstancePlanPlanConfigPausePtrInput
type DbInstancePlanPlanConfigPausePtrOutput ¶ added in v3.29.0
type DbInstancePlanPlanConfigPausePtrOutput struct{ *pulumi.OutputState }
func (DbInstancePlanPlanConfigPausePtrOutput) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigPausePtrOutput) ElementType() reflect.Type
func (DbInstancePlanPlanConfigPausePtrOutput) ExecuteTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigPausePtrOutput) ExecuteTime() pulumi.StringPtrOutput
The executed time of the Plan.
func (DbInstancePlanPlanConfigPausePtrOutput) PlanCronTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigPausePtrOutput) PlanCronTime() pulumi.StringPtrOutput
The Cron Time of the plan.
func (DbInstancePlanPlanConfigPausePtrOutput) PlanTaskStatus ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigPausePtrOutput) PlanTaskStatus() pulumi.StringPtrOutput
(Available since v1.231.0) The status of the plan task.
func (DbInstancePlanPlanConfigPausePtrOutput) ToDbInstancePlanPlanConfigPausePtrOutput ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigPausePtrOutput) ToDbInstancePlanPlanConfigPausePtrOutput() DbInstancePlanPlanConfigPausePtrOutput
func (DbInstancePlanPlanConfigPausePtrOutput) ToDbInstancePlanPlanConfigPausePtrOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigPausePtrOutput) ToDbInstancePlanPlanConfigPausePtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigPausePtrOutput
type DbInstancePlanPlanConfigResume ¶ added in v3.29.0
type DbInstancePlanPlanConfigResume struct { // The executed time of the Plan. ExecuteTime *string `pulumi:"executeTime"` // The Cron Time of the plan. PlanCronTime *string `pulumi:"planCronTime"` // (Available since v1.231.0) The status of the plan task. PlanTaskStatus *string `pulumi:"planTaskStatus"` }
type DbInstancePlanPlanConfigResumeArgs ¶ added in v3.29.0
type DbInstancePlanPlanConfigResumeArgs struct { // The executed time of the Plan. ExecuteTime pulumi.StringPtrInput `pulumi:"executeTime"` // The Cron Time of the plan. PlanCronTime pulumi.StringPtrInput `pulumi:"planCronTime"` // (Available since v1.231.0) The status of the plan task. PlanTaskStatus pulumi.StringPtrInput `pulumi:"planTaskStatus"` }
func (DbInstancePlanPlanConfigResumeArgs) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigResumeArgs) ElementType() reflect.Type
func (DbInstancePlanPlanConfigResumeArgs) ToDbInstancePlanPlanConfigResumeOutput ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigResumeArgs) ToDbInstancePlanPlanConfigResumeOutput() DbInstancePlanPlanConfigResumeOutput
func (DbInstancePlanPlanConfigResumeArgs) ToDbInstancePlanPlanConfigResumeOutputWithContext ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigResumeArgs) ToDbInstancePlanPlanConfigResumeOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigResumeOutput
func (DbInstancePlanPlanConfigResumeArgs) ToDbInstancePlanPlanConfigResumePtrOutput ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigResumeArgs) ToDbInstancePlanPlanConfigResumePtrOutput() DbInstancePlanPlanConfigResumePtrOutput
func (DbInstancePlanPlanConfigResumeArgs) ToDbInstancePlanPlanConfigResumePtrOutputWithContext ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigResumeArgs) ToDbInstancePlanPlanConfigResumePtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigResumePtrOutput
type DbInstancePlanPlanConfigResumeInput ¶ added in v3.29.0
type DbInstancePlanPlanConfigResumeInput interface { pulumi.Input ToDbInstancePlanPlanConfigResumeOutput() DbInstancePlanPlanConfigResumeOutput ToDbInstancePlanPlanConfigResumeOutputWithContext(context.Context) DbInstancePlanPlanConfigResumeOutput }
DbInstancePlanPlanConfigResumeInput is an input type that accepts DbInstancePlanPlanConfigResumeArgs and DbInstancePlanPlanConfigResumeOutput values. You can construct a concrete instance of `DbInstancePlanPlanConfigResumeInput` via:
DbInstancePlanPlanConfigResumeArgs{...}
type DbInstancePlanPlanConfigResumeOutput ¶ added in v3.29.0
type DbInstancePlanPlanConfigResumeOutput struct{ *pulumi.OutputState }
func (DbInstancePlanPlanConfigResumeOutput) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigResumeOutput) ElementType() reflect.Type
func (DbInstancePlanPlanConfigResumeOutput) ExecuteTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigResumeOutput) ExecuteTime() pulumi.StringPtrOutput
The executed time of the Plan.
func (DbInstancePlanPlanConfigResumeOutput) PlanCronTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigResumeOutput) PlanCronTime() pulumi.StringPtrOutput
The Cron Time of the plan.
func (DbInstancePlanPlanConfigResumeOutput) PlanTaskStatus ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigResumeOutput) PlanTaskStatus() pulumi.StringPtrOutput
(Available since v1.231.0) The status of the plan task.
func (DbInstancePlanPlanConfigResumeOutput) ToDbInstancePlanPlanConfigResumeOutput ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigResumeOutput) ToDbInstancePlanPlanConfigResumeOutput() DbInstancePlanPlanConfigResumeOutput
func (DbInstancePlanPlanConfigResumeOutput) ToDbInstancePlanPlanConfigResumeOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigResumeOutput) ToDbInstancePlanPlanConfigResumeOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigResumeOutput
func (DbInstancePlanPlanConfigResumeOutput) ToDbInstancePlanPlanConfigResumePtrOutput ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigResumeOutput) ToDbInstancePlanPlanConfigResumePtrOutput() DbInstancePlanPlanConfigResumePtrOutput
func (DbInstancePlanPlanConfigResumeOutput) ToDbInstancePlanPlanConfigResumePtrOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigResumeOutput) ToDbInstancePlanPlanConfigResumePtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigResumePtrOutput
type DbInstancePlanPlanConfigResumePtrInput ¶ added in v3.29.0
type DbInstancePlanPlanConfigResumePtrInput interface { pulumi.Input ToDbInstancePlanPlanConfigResumePtrOutput() DbInstancePlanPlanConfigResumePtrOutput ToDbInstancePlanPlanConfigResumePtrOutputWithContext(context.Context) DbInstancePlanPlanConfigResumePtrOutput }
DbInstancePlanPlanConfigResumePtrInput is an input type that accepts DbInstancePlanPlanConfigResumeArgs, DbInstancePlanPlanConfigResumePtr and DbInstancePlanPlanConfigResumePtrOutput values. You can construct a concrete instance of `DbInstancePlanPlanConfigResumePtrInput` via:
DbInstancePlanPlanConfigResumeArgs{...} or: nil
func DbInstancePlanPlanConfigResumePtr ¶ added in v3.29.0
func DbInstancePlanPlanConfigResumePtr(v *DbInstancePlanPlanConfigResumeArgs) DbInstancePlanPlanConfigResumePtrInput
type DbInstancePlanPlanConfigResumePtrOutput ¶ added in v3.29.0
type DbInstancePlanPlanConfigResumePtrOutput struct{ *pulumi.OutputState }
func (DbInstancePlanPlanConfigResumePtrOutput) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigResumePtrOutput) ElementType() reflect.Type
func (DbInstancePlanPlanConfigResumePtrOutput) ExecuteTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigResumePtrOutput) ExecuteTime() pulumi.StringPtrOutput
The executed time of the Plan.
func (DbInstancePlanPlanConfigResumePtrOutput) PlanCronTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigResumePtrOutput) PlanCronTime() pulumi.StringPtrOutput
The Cron Time of the plan.
func (DbInstancePlanPlanConfigResumePtrOutput) PlanTaskStatus ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigResumePtrOutput) PlanTaskStatus() pulumi.StringPtrOutput
(Available since v1.231.0) The status of the plan task.
func (DbInstancePlanPlanConfigResumePtrOutput) ToDbInstancePlanPlanConfigResumePtrOutput ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigResumePtrOutput) ToDbInstancePlanPlanConfigResumePtrOutput() DbInstancePlanPlanConfigResumePtrOutput
func (DbInstancePlanPlanConfigResumePtrOutput) ToDbInstancePlanPlanConfigResumePtrOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigResumePtrOutput) ToDbInstancePlanPlanConfigResumePtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigResumePtrOutput
type DbInstancePlanPlanConfigScaleDown ¶ added in v3.63.0
type DbInstancePlanPlanConfigScaleDown struct { // The executed time of the Plan. ExecuteTime *string `pulumi:"executeTime"` // The specification of segment nodes of the Plan. InstanceSpec *string `pulumi:"instanceSpec"` // The Cron Time of the plan. PlanCronTime *string `pulumi:"planCronTime"` // (Available since v1.231.0) The status of the plan task. PlanTaskStatus *string `pulumi:"planTaskStatus"` }
type DbInstancePlanPlanConfigScaleDownArgs ¶ added in v3.63.0
type DbInstancePlanPlanConfigScaleDownArgs struct { // The executed time of the Plan. ExecuteTime pulumi.StringPtrInput `pulumi:"executeTime"` // The specification of segment nodes of the Plan. InstanceSpec pulumi.StringPtrInput `pulumi:"instanceSpec"` // The Cron Time of the plan. PlanCronTime pulumi.StringPtrInput `pulumi:"planCronTime"` // (Available since v1.231.0) The status of the plan task. PlanTaskStatus pulumi.StringPtrInput `pulumi:"planTaskStatus"` }
func (DbInstancePlanPlanConfigScaleDownArgs) ElementType ¶ added in v3.63.0
func (DbInstancePlanPlanConfigScaleDownArgs) ElementType() reflect.Type
func (DbInstancePlanPlanConfigScaleDownArgs) ToDbInstancePlanPlanConfigScaleDownOutput ¶ added in v3.63.0
func (i DbInstancePlanPlanConfigScaleDownArgs) ToDbInstancePlanPlanConfigScaleDownOutput() DbInstancePlanPlanConfigScaleDownOutput
func (DbInstancePlanPlanConfigScaleDownArgs) ToDbInstancePlanPlanConfigScaleDownOutputWithContext ¶ added in v3.63.0
func (i DbInstancePlanPlanConfigScaleDownArgs) ToDbInstancePlanPlanConfigScaleDownOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleDownOutput
func (DbInstancePlanPlanConfigScaleDownArgs) ToDbInstancePlanPlanConfigScaleDownPtrOutput ¶ added in v3.63.0
func (i DbInstancePlanPlanConfigScaleDownArgs) ToDbInstancePlanPlanConfigScaleDownPtrOutput() DbInstancePlanPlanConfigScaleDownPtrOutput
func (DbInstancePlanPlanConfigScaleDownArgs) ToDbInstancePlanPlanConfigScaleDownPtrOutputWithContext ¶ added in v3.63.0
func (i DbInstancePlanPlanConfigScaleDownArgs) ToDbInstancePlanPlanConfigScaleDownPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleDownPtrOutput
type DbInstancePlanPlanConfigScaleDownInput ¶ added in v3.63.0
type DbInstancePlanPlanConfigScaleDownInput interface { pulumi.Input ToDbInstancePlanPlanConfigScaleDownOutput() DbInstancePlanPlanConfigScaleDownOutput ToDbInstancePlanPlanConfigScaleDownOutputWithContext(context.Context) DbInstancePlanPlanConfigScaleDownOutput }
DbInstancePlanPlanConfigScaleDownInput is an input type that accepts DbInstancePlanPlanConfigScaleDownArgs and DbInstancePlanPlanConfigScaleDownOutput values. You can construct a concrete instance of `DbInstancePlanPlanConfigScaleDownInput` via:
DbInstancePlanPlanConfigScaleDownArgs{...}
type DbInstancePlanPlanConfigScaleDownOutput ¶ added in v3.63.0
type DbInstancePlanPlanConfigScaleDownOutput struct{ *pulumi.OutputState }
func (DbInstancePlanPlanConfigScaleDownOutput) ElementType ¶ added in v3.63.0
func (DbInstancePlanPlanConfigScaleDownOutput) ElementType() reflect.Type
func (DbInstancePlanPlanConfigScaleDownOutput) ExecuteTime ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleDownOutput) ExecuteTime() pulumi.StringPtrOutput
The executed time of the Plan.
func (DbInstancePlanPlanConfigScaleDownOutput) InstanceSpec ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleDownOutput) InstanceSpec() pulumi.StringPtrOutput
The specification of segment nodes of the Plan.
func (DbInstancePlanPlanConfigScaleDownOutput) PlanCronTime ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleDownOutput) PlanCronTime() pulumi.StringPtrOutput
The Cron Time of the plan.
func (DbInstancePlanPlanConfigScaleDownOutput) PlanTaskStatus ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleDownOutput) PlanTaskStatus() pulumi.StringPtrOutput
(Available since v1.231.0) The status of the plan task.
func (DbInstancePlanPlanConfigScaleDownOutput) ToDbInstancePlanPlanConfigScaleDownOutput ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleDownOutput) ToDbInstancePlanPlanConfigScaleDownOutput() DbInstancePlanPlanConfigScaleDownOutput
func (DbInstancePlanPlanConfigScaleDownOutput) ToDbInstancePlanPlanConfigScaleDownOutputWithContext ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleDownOutput) ToDbInstancePlanPlanConfigScaleDownOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleDownOutput
func (DbInstancePlanPlanConfigScaleDownOutput) ToDbInstancePlanPlanConfigScaleDownPtrOutput ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleDownOutput) ToDbInstancePlanPlanConfigScaleDownPtrOutput() DbInstancePlanPlanConfigScaleDownPtrOutput
func (DbInstancePlanPlanConfigScaleDownOutput) ToDbInstancePlanPlanConfigScaleDownPtrOutputWithContext ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleDownOutput) ToDbInstancePlanPlanConfigScaleDownPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleDownPtrOutput
type DbInstancePlanPlanConfigScaleDownPtrInput ¶ added in v3.63.0
type DbInstancePlanPlanConfigScaleDownPtrInput interface { pulumi.Input ToDbInstancePlanPlanConfigScaleDownPtrOutput() DbInstancePlanPlanConfigScaleDownPtrOutput ToDbInstancePlanPlanConfigScaleDownPtrOutputWithContext(context.Context) DbInstancePlanPlanConfigScaleDownPtrOutput }
DbInstancePlanPlanConfigScaleDownPtrInput is an input type that accepts DbInstancePlanPlanConfigScaleDownArgs, DbInstancePlanPlanConfigScaleDownPtr and DbInstancePlanPlanConfigScaleDownPtrOutput values. You can construct a concrete instance of `DbInstancePlanPlanConfigScaleDownPtrInput` via:
DbInstancePlanPlanConfigScaleDownArgs{...} or: nil
func DbInstancePlanPlanConfigScaleDownPtr ¶ added in v3.63.0
func DbInstancePlanPlanConfigScaleDownPtr(v *DbInstancePlanPlanConfigScaleDownArgs) DbInstancePlanPlanConfigScaleDownPtrInput
type DbInstancePlanPlanConfigScaleDownPtrOutput ¶ added in v3.63.0
type DbInstancePlanPlanConfigScaleDownPtrOutput struct{ *pulumi.OutputState }
func (DbInstancePlanPlanConfigScaleDownPtrOutput) ElementType ¶ added in v3.63.0
func (DbInstancePlanPlanConfigScaleDownPtrOutput) ElementType() reflect.Type
func (DbInstancePlanPlanConfigScaleDownPtrOutput) ExecuteTime ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleDownPtrOutput) ExecuteTime() pulumi.StringPtrOutput
The executed time of the Plan.
func (DbInstancePlanPlanConfigScaleDownPtrOutput) InstanceSpec ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleDownPtrOutput) InstanceSpec() pulumi.StringPtrOutput
The specification of segment nodes of the Plan.
func (DbInstancePlanPlanConfigScaleDownPtrOutput) PlanCronTime ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleDownPtrOutput) PlanCronTime() pulumi.StringPtrOutput
The Cron Time of the plan.
func (DbInstancePlanPlanConfigScaleDownPtrOutput) PlanTaskStatus ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleDownPtrOutput) PlanTaskStatus() pulumi.StringPtrOutput
(Available since v1.231.0) The status of the plan task.
func (DbInstancePlanPlanConfigScaleDownPtrOutput) ToDbInstancePlanPlanConfigScaleDownPtrOutput ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleDownPtrOutput) ToDbInstancePlanPlanConfigScaleDownPtrOutput() DbInstancePlanPlanConfigScaleDownPtrOutput
func (DbInstancePlanPlanConfigScaleDownPtrOutput) ToDbInstancePlanPlanConfigScaleDownPtrOutputWithContext ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleDownPtrOutput) ToDbInstancePlanPlanConfigScaleDownPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleDownPtrOutput
type DbInstancePlanPlanConfigScaleIn ¶ added in v3.29.0
type DbInstancePlanPlanConfigScaleIn struct { // The executed time of the Plan. ExecuteTime *string `pulumi:"executeTime"` // The Cron Time of the plan. PlanCronTime *string `pulumi:"planCronTime"` // (Available since v1.231.0) The status of the plan task. PlanTaskStatus *string `pulumi:"planTaskStatus"` // The segment Node Num of the Plan. SegmentNodeNum *string `pulumi:"segmentNodeNum"` }
type DbInstancePlanPlanConfigScaleInArgs ¶ added in v3.29.0
type DbInstancePlanPlanConfigScaleInArgs struct { // The executed time of the Plan. ExecuteTime pulumi.StringPtrInput `pulumi:"executeTime"` // The Cron Time of the plan. PlanCronTime pulumi.StringPtrInput `pulumi:"planCronTime"` // (Available since v1.231.0) The status of the plan task. PlanTaskStatus pulumi.StringPtrInput `pulumi:"planTaskStatus"` // The segment Node Num of the Plan. SegmentNodeNum pulumi.StringPtrInput `pulumi:"segmentNodeNum"` }
func (DbInstancePlanPlanConfigScaleInArgs) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigScaleInArgs) ElementType() reflect.Type
func (DbInstancePlanPlanConfigScaleInArgs) ToDbInstancePlanPlanConfigScaleInOutput ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigScaleInArgs) ToDbInstancePlanPlanConfigScaleInOutput() DbInstancePlanPlanConfigScaleInOutput
func (DbInstancePlanPlanConfigScaleInArgs) ToDbInstancePlanPlanConfigScaleInOutputWithContext ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigScaleInArgs) ToDbInstancePlanPlanConfigScaleInOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleInOutput
func (DbInstancePlanPlanConfigScaleInArgs) ToDbInstancePlanPlanConfigScaleInPtrOutput ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigScaleInArgs) ToDbInstancePlanPlanConfigScaleInPtrOutput() DbInstancePlanPlanConfigScaleInPtrOutput
func (DbInstancePlanPlanConfigScaleInArgs) ToDbInstancePlanPlanConfigScaleInPtrOutputWithContext ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigScaleInArgs) ToDbInstancePlanPlanConfigScaleInPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleInPtrOutput
type DbInstancePlanPlanConfigScaleInInput ¶ added in v3.29.0
type DbInstancePlanPlanConfigScaleInInput interface { pulumi.Input ToDbInstancePlanPlanConfigScaleInOutput() DbInstancePlanPlanConfigScaleInOutput ToDbInstancePlanPlanConfigScaleInOutputWithContext(context.Context) DbInstancePlanPlanConfigScaleInOutput }
DbInstancePlanPlanConfigScaleInInput is an input type that accepts DbInstancePlanPlanConfigScaleInArgs and DbInstancePlanPlanConfigScaleInOutput values. You can construct a concrete instance of `DbInstancePlanPlanConfigScaleInInput` via:
DbInstancePlanPlanConfigScaleInArgs{...}
type DbInstancePlanPlanConfigScaleInOutput ¶ added in v3.29.0
type DbInstancePlanPlanConfigScaleInOutput struct{ *pulumi.OutputState }
func (DbInstancePlanPlanConfigScaleInOutput) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigScaleInOutput) ElementType() reflect.Type
func (DbInstancePlanPlanConfigScaleInOutput) ExecuteTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleInOutput) ExecuteTime() pulumi.StringPtrOutput
The executed time of the Plan.
func (DbInstancePlanPlanConfigScaleInOutput) PlanCronTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleInOutput) PlanCronTime() pulumi.StringPtrOutput
The Cron Time of the plan.
func (DbInstancePlanPlanConfigScaleInOutput) PlanTaskStatus ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleInOutput) PlanTaskStatus() pulumi.StringPtrOutput
(Available since v1.231.0) The status of the plan task.
func (DbInstancePlanPlanConfigScaleInOutput) SegmentNodeNum ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleInOutput) SegmentNodeNum() pulumi.StringPtrOutput
The segment Node Num of the Plan.
func (DbInstancePlanPlanConfigScaleInOutput) ToDbInstancePlanPlanConfigScaleInOutput ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleInOutput) ToDbInstancePlanPlanConfigScaleInOutput() DbInstancePlanPlanConfigScaleInOutput
func (DbInstancePlanPlanConfigScaleInOutput) ToDbInstancePlanPlanConfigScaleInOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleInOutput) ToDbInstancePlanPlanConfigScaleInOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleInOutput
func (DbInstancePlanPlanConfigScaleInOutput) ToDbInstancePlanPlanConfigScaleInPtrOutput ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleInOutput) ToDbInstancePlanPlanConfigScaleInPtrOutput() DbInstancePlanPlanConfigScaleInPtrOutput
func (DbInstancePlanPlanConfigScaleInOutput) ToDbInstancePlanPlanConfigScaleInPtrOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleInOutput) ToDbInstancePlanPlanConfigScaleInPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleInPtrOutput
type DbInstancePlanPlanConfigScaleInPtrInput ¶ added in v3.29.0
type DbInstancePlanPlanConfigScaleInPtrInput interface { pulumi.Input ToDbInstancePlanPlanConfigScaleInPtrOutput() DbInstancePlanPlanConfigScaleInPtrOutput ToDbInstancePlanPlanConfigScaleInPtrOutputWithContext(context.Context) DbInstancePlanPlanConfigScaleInPtrOutput }
DbInstancePlanPlanConfigScaleInPtrInput is an input type that accepts DbInstancePlanPlanConfigScaleInArgs, DbInstancePlanPlanConfigScaleInPtr and DbInstancePlanPlanConfigScaleInPtrOutput values. You can construct a concrete instance of `DbInstancePlanPlanConfigScaleInPtrInput` via:
DbInstancePlanPlanConfigScaleInArgs{...} or: nil
func DbInstancePlanPlanConfigScaleInPtr ¶ added in v3.29.0
func DbInstancePlanPlanConfigScaleInPtr(v *DbInstancePlanPlanConfigScaleInArgs) DbInstancePlanPlanConfigScaleInPtrInput
type DbInstancePlanPlanConfigScaleInPtrOutput ¶ added in v3.29.0
type DbInstancePlanPlanConfigScaleInPtrOutput struct{ *pulumi.OutputState }
func (DbInstancePlanPlanConfigScaleInPtrOutput) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigScaleInPtrOutput) ElementType() reflect.Type
func (DbInstancePlanPlanConfigScaleInPtrOutput) ExecuteTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleInPtrOutput) ExecuteTime() pulumi.StringPtrOutput
The executed time of the Plan.
func (DbInstancePlanPlanConfigScaleInPtrOutput) PlanCronTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleInPtrOutput) PlanCronTime() pulumi.StringPtrOutput
The Cron Time of the plan.
func (DbInstancePlanPlanConfigScaleInPtrOutput) PlanTaskStatus ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleInPtrOutput) PlanTaskStatus() pulumi.StringPtrOutput
(Available since v1.231.0) The status of the plan task.
func (DbInstancePlanPlanConfigScaleInPtrOutput) SegmentNodeNum ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleInPtrOutput) SegmentNodeNum() pulumi.StringPtrOutput
The segment Node Num of the Plan.
func (DbInstancePlanPlanConfigScaleInPtrOutput) ToDbInstancePlanPlanConfigScaleInPtrOutput ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleInPtrOutput) ToDbInstancePlanPlanConfigScaleInPtrOutput() DbInstancePlanPlanConfigScaleInPtrOutput
func (DbInstancePlanPlanConfigScaleInPtrOutput) ToDbInstancePlanPlanConfigScaleInPtrOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleInPtrOutput) ToDbInstancePlanPlanConfigScaleInPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleInPtrOutput
type DbInstancePlanPlanConfigScaleOut ¶ added in v3.29.0
type DbInstancePlanPlanConfigScaleOut struct { // The executed time of the Plan. ExecuteTime *string `pulumi:"executeTime"` // The Cron Time of the plan. PlanCronTime *string `pulumi:"planCronTime"` // (Available since v1.231.0) The status of the plan task. PlanTaskStatus *string `pulumi:"planTaskStatus"` // The segment Node Num of the Plan. SegmentNodeNum *string `pulumi:"segmentNodeNum"` }
type DbInstancePlanPlanConfigScaleOutArgs ¶ added in v3.29.0
type DbInstancePlanPlanConfigScaleOutArgs struct { // The executed time of the Plan. ExecuteTime pulumi.StringPtrInput `pulumi:"executeTime"` // The Cron Time of the plan. PlanCronTime pulumi.StringPtrInput `pulumi:"planCronTime"` // (Available since v1.231.0) The status of the plan task. PlanTaskStatus pulumi.StringPtrInput `pulumi:"planTaskStatus"` // The segment Node Num of the Plan. SegmentNodeNum pulumi.StringPtrInput `pulumi:"segmentNodeNum"` }
func (DbInstancePlanPlanConfigScaleOutArgs) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigScaleOutArgs) ElementType() reflect.Type
func (DbInstancePlanPlanConfigScaleOutArgs) ToDbInstancePlanPlanConfigScaleOutOutput ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigScaleOutArgs) ToDbInstancePlanPlanConfigScaleOutOutput() DbInstancePlanPlanConfigScaleOutOutput
func (DbInstancePlanPlanConfigScaleOutArgs) ToDbInstancePlanPlanConfigScaleOutOutputWithContext ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigScaleOutArgs) ToDbInstancePlanPlanConfigScaleOutOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleOutOutput
func (DbInstancePlanPlanConfigScaleOutArgs) ToDbInstancePlanPlanConfigScaleOutPtrOutput ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigScaleOutArgs) ToDbInstancePlanPlanConfigScaleOutPtrOutput() DbInstancePlanPlanConfigScaleOutPtrOutput
func (DbInstancePlanPlanConfigScaleOutArgs) ToDbInstancePlanPlanConfigScaleOutPtrOutputWithContext ¶ added in v3.29.0
func (i DbInstancePlanPlanConfigScaleOutArgs) ToDbInstancePlanPlanConfigScaleOutPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleOutPtrOutput
type DbInstancePlanPlanConfigScaleOutInput ¶ added in v3.29.0
type DbInstancePlanPlanConfigScaleOutInput interface { pulumi.Input ToDbInstancePlanPlanConfigScaleOutOutput() DbInstancePlanPlanConfigScaleOutOutput ToDbInstancePlanPlanConfigScaleOutOutputWithContext(context.Context) DbInstancePlanPlanConfigScaleOutOutput }
DbInstancePlanPlanConfigScaleOutInput is an input type that accepts DbInstancePlanPlanConfigScaleOutArgs and DbInstancePlanPlanConfigScaleOutOutput values. You can construct a concrete instance of `DbInstancePlanPlanConfigScaleOutInput` via:
DbInstancePlanPlanConfigScaleOutArgs{...}
type DbInstancePlanPlanConfigScaleOutOutput ¶ added in v3.29.0
type DbInstancePlanPlanConfigScaleOutOutput struct{ *pulumi.OutputState }
func (DbInstancePlanPlanConfigScaleOutOutput) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigScaleOutOutput) ElementType() reflect.Type
func (DbInstancePlanPlanConfigScaleOutOutput) ExecuteTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleOutOutput) ExecuteTime() pulumi.StringPtrOutput
The executed time of the Plan.
func (DbInstancePlanPlanConfigScaleOutOutput) PlanCronTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleOutOutput) PlanCronTime() pulumi.StringPtrOutput
The Cron Time of the plan.
func (DbInstancePlanPlanConfigScaleOutOutput) PlanTaskStatus ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleOutOutput) PlanTaskStatus() pulumi.StringPtrOutput
(Available since v1.231.0) The status of the plan task.
func (DbInstancePlanPlanConfigScaleOutOutput) SegmentNodeNum ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleOutOutput) SegmentNodeNum() pulumi.StringPtrOutput
The segment Node Num of the Plan.
func (DbInstancePlanPlanConfigScaleOutOutput) ToDbInstancePlanPlanConfigScaleOutOutput ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleOutOutput) ToDbInstancePlanPlanConfigScaleOutOutput() DbInstancePlanPlanConfigScaleOutOutput
func (DbInstancePlanPlanConfigScaleOutOutput) ToDbInstancePlanPlanConfigScaleOutOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleOutOutput) ToDbInstancePlanPlanConfigScaleOutOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleOutOutput
func (DbInstancePlanPlanConfigScaleOutOutput) ToDbInstancePlanPlanConfigScaleOutPtrOutput ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleOutOutput) ToDbInstancePlanPlanConfigScaleOutPtrOutput() DbInstancePlanPlanConfigScaleOutPtrOutput
func (DbInstancePlanPlanConfigScaleOutOutput) ToDbInstancePlanPlanConfigScaleOutPtrOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleOutOutput) ToDbInstancePlanPlanConfigScaleOutPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleOutPtrOutput
type DbInstancePlanPlanConfigScaleOutPtrInput ¶ added in v3.29.0
type DbInstancePlanPlanConfigScaleOutPtrInput interface { pulumi.Input ToDbInstancePlanPlanConfigScaleOutPtrOutput() DbInstancePlanPlanConfigScaleOutPtrOutput ToDbInstancePlanPlanConfigScaleOutPtrOutputWithContext(context.Context) DbInstancePlanPlanConfigScaleOutPtrOutput }
DbInstancePlanPlanConfigScaleOutPtrInput is an input type that accepts DbInstancePlanPlanConfigScaleOutArgs, DbInstancePlanPlanConfigScaleOutPtr and DbInstancePlanPlanConfigScaleOutPtrOutput values. You can construct a concrete instance of `DbInstancePlanPlanConfigScaleOutPtrInput` via:
DbInstancePlanPlanConfigScaleOutArgs{...} or: nil
func DbInstancePlanPlanConfigScaleOutPtr ¶ added in v3.29.0
func DbInstancePlanPlanConfigScaleOutPtr(v *DbInstancePlanPlanConfigScaleOutArgs) DbInstancePlanPlanConfigScaleOutPtrInput
type DbInstancePlanPlanConfigScaleOutPtrOutput ¶ added in v3.29.0
type DbInstancePlanPlanConfigScaleOutPtrOutput struct{ *pulumi.OutputState }
func (DbInstancePlanPlanConfigScaleOutPtrOutput) ElementType ¶ added in v3.29.0
func (DbInstancePlanPlanConfigScaleOutPtrOutput) ElementType() reflect.Type
func (DbInstancePlanPlanConfigScaleOutPtrOutput) ExecuteTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleOutPtrOutput) ExecuteTime() pulumi.StringPtrOutput
The executed time of the Plan.
func (DbInstancePlanPlanConfigScaleOutPtrOutput) PlanCronTime ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleOutPtrOutput) PlanCronTime() pulumi.StringPtrOutput
The Cron Time of the plan.
func (DbInstancePlanPlanConfigScaleOutPtrOutput) PlanTaskStatus ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleOutPtrOutput) PlanTaskStatus() pulumi.StringPtrOutput
(Available since v1.231.0) The status of the plan task.
func (DbInstancePlanPlanConfigScaleOutPtrOutput) SegmentNodeNum ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleOutPtrOutput) SegmentNodeNum() pulumi.StringPtrOutput
The segment Node Num of the Plan.
func (DbInstancePlanPlanConfigScaleOutPtrOutput) ToDbInstancePlanPlanConfigScaleOutPtrOutput ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleOutPtrOutput) ToDbInstancePlanPlanConfigScaleOutPtrOutput() DbInstancePlanPlanConfigScaleOutPtrOutput
func (DbInstancePlanPlanConfigScaleOutPtrOutput) ToDbInstancePlanPlanConfigScaleOutPtrOutputWithContext ¶ added in v3.29.0
func (o DbInstancePlanPlanConfigScaleOutPtrOutput) ToDbInstancePlanPlanConfigScaleOutPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleOutPtrOutput
type DbInstancePlanPlanConfigScaleUp ¶ added in v3.63.0
type DbInstancePlanPlanConfigScaleUp struct { // The executed time of the Plan. ExecuteTime *string `pulumi:"executeTime"` // The specification of segment nodes of the Plan. InstanceSpec *string `pulumi:"instanceSpec"` // The Cron Time of the plan. PlanCronTime *string `pulumi:"planCronTime"` // (Available since v1.231.0) The status of the plan task. PlanTaskStatus *string `pulumi:"planTaskStatus"` }
type DbInstancePlanPlanConfigScaleUpArgs ¶ added in v3.63.0
type DbInstancePlanPlanConfigScaleUpArgs struct { // The executed time of the Plan. ExecuteTime pulumi.StringPtrInput `pulumi:"executeTime"` // The specification of segment nodes of the Plan. InstanceSpec pulumi.StringPtrInput `pulumi:"instanceSpec"` // The Cron Time of the plan. PlanCronTime pulumi.StringPtrInput `pulumi:"planCronTime"` // (Available since v1.231.0) The status of the plan task. PlanTaskStatus pulumi.StringPtrInput `pulumi:"planTaskStatus"` }
func (DbInstancePlanPlanConfigScaleUpArgs) ElementType ¶ added in v3.63.0
func (DbInstancePlanPlanConfigScaleUpArgs) ElementType() reflect.Type
func (DbInstancePlanPlanConfigScaleUpArgs) ToDbInstancePlanPlanConfigScaleUpOutput ¶ added in v3.63.0
func (i DbInstancePlanPlanConfigScaleUpArgs) ToDbInstancePlanPlanConfigScaleUpOutput() DbInstancePlanPlanConfigScaleUpOutput
func (DbInstancePlanPlanConfigScaleUpArgs) ToDbInstancePlanPlanConfigScaleUpOutputWithContext ¶ added in v3.63.0
func (i DbInstancePlanPlanConfigScaleUpArgs) ToDbInstancePlanPlanConfigScaleUpOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleUpOutput
func (DbInstancePlanPlanConfigScaleUpArgs) ToDbInstancePlanPlanConfigScaleUpPtrOutput ¶ added in v3.63.0
func (i DbInstancePlanPlanConfigScaleUpArgs) ToDbInstancePlanPlanConfigScaleUpPtrOutput() DbInstancePlanPlanConfigScaleUpPtrOutput
func (DbInstancePlanPlanConfigScaleUpArgs) ToDbInstancePlanPlanConfigScaleUpPtrOutputWithContext ¶ added in v3.63.0
func (i DbInstancePlanPlanConfigScaleUpArgs) ToDbInstancePlanPlanConfigScaleUpPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleUpPtrOutput
type DbInstancePlanPlanConfigScaleUpInput ¶ added in v3.63.0
type DbInstancePlanPlanConfigScaleUpInput interface { pulumi.Input ToDbInstancePlanPlanConfigScaleUpOutput() DbInstancePlanPlanConfigScaleUpOutput ToDbInstancePlanPlanConfigScaleUpOutputWithContext(context.Context) DbInstancePlanPlanConfigScaleUpOutput }
DbInstancePlanPlanConfigScaleUpInput is an input type that accepts DbInstancePlanPlanConfigScaleUpArgs and DbInstancePlanPlanConfigScaleUpOutput values. You can construct a concrete instance of `DbInstancePlanPlanConfigScaleUpInput` via:
DbInstancePlanPlanConfigScaleUpArgs{...}
type DbInstancePlanPlanConfigScaleUpOutput ¶ added in v3.63.0
type DbInstancePlanPlanConfigScaleUpOutput struct{ *pulumi.OutputState }
func (DbInstancePlanPlanConfigScaleUpOutput) ElementType ¶ added in v3.63.0
func (DbInstancePlanPlanConfigScaleUpOutput) ElementType() reflect.Type
func (DbInstancePlanPlanConfigScaleUpOutput) ExecuteTime ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleUpOutput) ExecuteTime() pulumi.StringPtrOutput
The executed time of the Plan.
func (DbInstancePlanPlanConfigScaleUpOutput) InstanceSpec ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleUpOutput) InstanceSpec() pulumi.StringPtrOutput
The specification of segment nodes of the Plan.
func (DbInstancePlanPlanConfigScaleUpOutput) PlanCronTime ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleUpOutput) PlanCronTime() pulumi.StringPtrOutput
The Cron Time of the plan.
func (DbInstancePlanPlanConfigScaleUpOutput) PlanTaskStatus ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleUpOutput) PlanTaskStatus() pulumi.StringPtrOutput
(Available since v1.231.0) The status of the plan task.
func (DbInstancePlanPlanConfigScaleUpOutput) ToDbInstancePlanPlanConfigScaleUpOutput ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleUpOutput) ToDbInstancePlanPlanConfigScaleUpOutput() DbInstancePlanPlanConfigScaleUpOutput
func (DbInstancePlanPlanConfigScaleUpOutput) ToDbInstancePlanPlanConfigScaleUpOutputWithContext ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleUpOutput) ToDbInstancePlanPlanConfigScaleUpOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleUpOutput
func (DbInstancePlanPlanConfigScaleUpOutput) ToDbInstancePlanPlanConfigScaleUpPtrOutput ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleUpOutput) ToDbInstancePlanPlanConfigScaleUpPtrOutput() DbInstancePlanPlanConfigScaleUpPtrOutput
func (DbInstancePlanPlanConfigScaleUpOutput) ToDbInstancePlanPlanConfigScaleUpPtrOutputWithContext ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleUpOutput) ToDbInstancePlanPlanConfigScaleUpPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleUpPtrOutput
type DbInstancePlanPlanConfigScaleUpPtrInput ¶ added in v3.63.0
type DbInstancePlanPlanConfigScaleUpPtrInput interface { pulumi.Input ToDbInstancePlanPlanConfigScaleUpPtrOutput() DbInstancePlanPlanConfigScaleUpPtrOutput ToDbInstancePlanPlanConfigScaleUpPtrOutputWithContext(context.Context) DbInstancePlanPlanConfigScaleUpPtrOutput }
DbInstancePlanPlanConfigScaleUpPtrInput is an input type that accepts DbInstancePlanPlanConfigScaleUpArgs, DbInstancePlanPlanConfigScaleUpPtr and DbInstancePlanPlanConfigScaleUpPtrOutput values. You can construct a concrete instance of `DbInstancePlanPlanConfigScaleUpPtrInput` via:
DbInstancePlanPlanConfigScaleUpArgs{...} or: nil
func DbInstancePlanPlanConfigScaleUpPtr ¶ added in v3.63.0
func DbInstancePlanPlanConfigScaleUpPtr(v *DbInstancePlanPlanConfigScaleUpArgs) DbInstancePlanPlanConfigScaleUpPtrInput
type DbInstancePlanPlanConfigScaleUpPtrOutput ¶ added in v3.63.0
type DbInstancePlanPlanConfigScaleUpPtrOutput struct{ *pulumi.OutputState }
func (DbInstancePlanPlanConfigScaleUpPtrOutput) ElementType ¶ added in v3.63.0
func (DbInstancePlanPlanConfigScaleUpPtrOutput) ElementType() reflect.Type
func (DbInstancePlanPlanConfigScaleUpPtrOutput) ExecuteTime ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleUpPtrOutput) ExecuteTime() pulumi.StringPtrOutput
The executed time of the Plan.
func (DbInstancePlanPlanConfigScaleUpPtrOutput) InstanceSpec ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleUpPtrOutput) InstanceSpec() pulumi.StringPtrOutput
The specification of segment nodes of the Plan.
func (DbInstancePlanPlanConfigScaleUpPtrOutput) PlanCronTime ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleUpPtrOutput) PlanCronTime() pulumi.StringPtrOutput
The Cron Time of the plan.
func (DbInstancePlanPlanConfigScaleUpPtrOutput) PlanTaskStatus ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleUpPtrOutput) PlanTaskStatus() pulumi.StringPtrOutput
(Available since v1.231.0) The status of the plan task.
func (DbInstancePlanPlanConfigScaleUpPtrOutput) ToDbInstancePlanPlanConfigScaleUpPtrOutput ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleUpPtrOutput) ToDbInstancePlanPlanConfigScaleUpPtrOutput() DbInstancePlanPlanConfigScaleUpPtrOutput
func (DbInstancePlanPlanConfigScaleUpPtrOutput) ToDbInstancePlanPlanConfigScaleUpPtrOutputWithContext ¶ added in v3.63.0
func (o DbInstancePlanPlanConfigScaleUpPtrOutput) ToDbInstancePlanPlanConfigScaleUpPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleUpPtrOutput
type DbInstancePlanState ¶ added in v3.29.0
type DbInstancePlanState struct { // The ID of the GPDB instance. DbInstanceId pulumi.StringPtrInput // The name of the Plan. DbInstancePlanName pulumi.StringPtrInput // The execution information of the plan. See `planConfig` below. PlanConfigs DbInstancePlanPlanConfigArrayInput // The description of the Plan. PlanDesc pulumi.StringPtrInput // The end time of the Plan. PlanEndDate pulumi.StringPtrInput // The ID of the plan. PlanId pulumi.StringPtrInput // The execution mode of the plan. Valid values: `Postpone`, `Regular`. PlanScheduleType pulumi.StringPtrInput // The start time of the Plan. PlanStartDate pulumi.StringPtrInput // The type of the Plan. Valid values: `PauseResume`, `Resize`. PlanType pulumi.StringPtrInput // The Status of the Plan. Valid values: `active`, `cancel`. Status pulumi.StringPtrInput }
func (DbInstancePlanState) ElementType ¶ added in v3.29.0
func (DbInstancePlanState) ElementType() reflect.Type
type DbResourceGroup ¶ added in v3.57.0
type DbResourceGroup struct { pulumi.CustomResourceState // The instance ID.> You can call the DescribeDBInstances operation to view the instance IDs of all AnalyticDB PostgreSQL instances in the target region. DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // Resource group configuration. ResourceGroupConfig pulumi.StringOutput `pulumi:"resourceGroupConfig"` // Resource group name. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Role List RoleLists pulumi.StringArrayOutput `pulumi:"roleLists"` }
Provides a GPDB Db Resource Group resource.
For information about Gpdb Db Resource Group and how to use it, see [What is Db Resource Group](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.225.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultZc8RD9, err := vpc.NewNetwork(ctx, "defaultZc8RD9", &vpc.NetworkArgs{ CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } defaultRv5UXt, err := vpc.NewSwitch(ctx, "defaultRv5UXt", &vpc.SwitchArgs{ VpcId: defaultZc8RD9.ID(), ZoneId: pulumi.String(_default.Zones[0].Id), CidrBlock: pulumi.String("192.168.1.0/24"), }) if err != nil { return err } defaultJXWSlW, err := gpdb.NewInstance(ctx, "defaultJXWSlW", &gpdb.InstanceArgs{ InstanceSpec: pulumi.String("2C8G"), SegNodeNum: pulumi.Int(2), SegStorageType: pulumi.String("cloud_essd"), InstanceNetworkType: pulumi.String("VPC"), DbInstanceCategory: pulumi.String("Basic"), Engine: pulumi.String("gpdb"), PaymentType: pulumi.String("PayAsYouGo"), SslEnabled: pulumi.Int(0), EngineVersion: pulumi.String("6.0"), ZoneId: pulumi.String(_default.Zones[0].Id), VswitchId: defaultRv5UXt.ID(), StorageSize: pulumi.Int(50), MasterCu: pulumi.Int(4), VpcId: defaultZc8RD9.ID(), DbInstanceMode: pulumi.String("StorageElastic"), Description: pulumi.String(name), }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "CpuRateLimit": 10, "MemoryLimit": 10, "MemorySharedQuota": 80, "MemorySpillRatio": 0, "Concurrency": 10, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = gpdb.NewDbResourceGroup(ctx, "default", &gpdb.DbResourceGroupArgs{ ResourceGroupConfig: pulumi.String(json0), DbInstanceId: defaultJXWSlW.ID(), ResourceGroupName: pulumi.String("yb_example_group"), }) if err != nil { return err } return nil }) }
```
## Import
GPDB Db Resource Group can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/dbResourceGroup:DbResourceGroup example <db_instance_id>:<resource_group_name> ```
func GetDbResourceGroup ¶ added in v3.57.0
func GetDbResourceGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbResourceGroupState, opts ...pulumi.ResourceOption) (*DbResourceGroup, error)
GetDbResourceGroup gets an existing DbResourceGroup 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 NewDbResourceGroup ¶ added in v3.57.0
func NewDbResourceGroup(ctx *pulumi.Context, name string, args *DbResourceGroupArgs, opts ...pulumi.ResourceOption) (*DbResourceGroup, error)
NewDbResourceGroup registers a new resource with the given unique name, arguments, and options.
func (*DbResourceGroup) ElementType ¶ added in v3.57.0
func (*DbResourceGroup) ElementType() reflect.Type
func (*DbResourceGroup) ToDbResourceGroupOutput ¶ added in v3.57.0
func (i *DbResourceGroup) ToDbResourceGroupOutput() DbResourceGroupOutput
func (*DbResourceGroup) ToDbResourceGroupOutputWithContext ¶ added in v3.57.0
func (i *DbResourceGroup) ToDbResourceGroupOutputWithContext(ctx context.Context) DbResourceGroupOutput
type DbResourceGroupArgs ¶ added in v3.57.0
type DbResourceGroupArgs struct { // The instance ID.> You can call the DescribeDBInstances operation to view the instance IDs of all AnalyticDB PostgreSQL instances in the target region. DbInstanceId pulumi.StringInput // Resource group configuration. ResourceGroupConfig pulumi.StringInput // Resource group name. ResourceGroupName pulumi.StringInput // Role List RoleLists pulumi.StringArrayInput }
The set of arguments for constructing a DbResourceGroup resource.
func (DbResourceGroupArgs) ElementType ¶ added in v3.57.0
func (DbResourceGroupArgs) ElementType() reflect.Type
type DbResourceGroupArray ¶ added in v3.57.0
type DbResourceGroupArray []DbResourceGroupInput
func (DbResourceGroupArray) ElementType ¶ added in v3.57.0
func (DbResourceGroupArray) ElementType() reflect.Type
func (DbResourceGroupArray) ToDbResourceGroupArrayOutput ¶ added in v3.57.0
func (i DbResourceGroupArray) ToDbResourceGroupArrayOutput() DbResourceGroupArrayOutput
func (DbResourceGroupArray) ToDbResourceGroupArrayOutputWithContext ¶ added in v3.57.0
func (i DbResourceGroupArray) ToDbResourceGroupArrayOutputWithContext(ctx context.Context) DbResourceGroupArrayOutput
type DbResourceGroupArrayInput ¶ added in v3.57.0
type DbResourceGroupArrayInput interface { pulumi.Input ToDbResourceGroupArrayOutput() DbResourceGroupArrayOutput ToDbResourceGroupArrayOutputWithContext(context.Context) DbResourceGroupArrayOutput }
DbResourceGroupArrayInput is an input type that accepts DbResourceGroupArray and DbResourceGroupArrayOutput values. You can construct a concrete instance of `DbResourceGroupArrayInput` via:
DbResourceGroupArray{ DbResourceGroupArgs{...} }
type DbResourceGroupArrayOutput ¶ added in v3.57.0
type DbResourceGroupArrayOutput struct{ *pulumi.OutputState }
func (DbResourceGroupArrayOutput) ElementType ¶ added in v3.57.0
func (DbResourceGroupArrayOutput) ElementType() reflect.Type
func (DbResourceGroupArrayOutput) Index ¶ added in v3.57.0
func (o DbResourceGroupArrayOutput) Index(i pulumi.IntInput) DbResourceGroupOutput
func (DbResourceGroupArrayOutput) ToDbResourceGroupArrayOutput ¶ added in v3.57.0
func (o DbResourceGroupArrayOutput) ToDbResourceGroupArrayOutput() DbResourceGroupArrayOutput
func (DbResourceGroupArrayOutput) ToDbResourceGroupArrayOutputWithContext ¶ added in v3.57.0
func (o DbResourceGroupArrayOutput) ToDbResourceGroupArrayOutputWithContext(ctx context.Context) DbResourceGroupArrayOutput
type DbResourceGroupInput ¶ added in v3.57.0
type DbResourceGroupInput interface { pulumi.Input ToDbResourceGroupOutput() DbResourceGroupOutput ToDbResourceGroupOutputWithContext(ctx context.Context) DbResourceGroupOutput }
type DbResourceGroupMap ¶ added in v3.57.0
type DbResourceGroupMap map[string]DbResourceGroupInput
func (DbResourceGroupMap) ElementType ¶ added in v3.57.0
func (DbResourceGroupMap) ElementType() reflect.Type
func (DbResourceGroupMap) ToDbResourceGroupMapOutput ¶ added in v3.57.0
func (i DbResourceGroupMap) ToDbResourceGroupMapOutput() DbResourceGroupMapOutput
func (DbResourceGroupMap) ToDbResourceGroupMapOutputWithContext ¶ added in v3.57.0
func (i DbResourceGroupMap) ToDbResourceGroupMapOutputWithContext(ctx context.Context) DbResourceGroupMapOutput
type DbResourceGroupMapInput ¶ added in v3.57.0
type DbResourceGroupMapInput interface { pulumi.Input ToDbResourceGroupMapOutput() DbResourceGroupMapOutput ToDbResourceGroupMapOutputWithContext(context.Context) DbResourceGroupMapOutput }
DbResourceGroupMapInput is an input type that accepts DbResourceGroupMap and DbResourceGroupMapOutput values. You can construct a concrete instance of `DbResourceGroupMapInput` via:
DbResourceGroupMap{ "key": DbResourceGroupArgs{...} }
type DbResourceGroupMapOutput ¶ added in v3.57.0
type DbResourceGroupMapOutput struct{ *pulumi.OutputState }
func (DbResourceGroupMapOutput) ElementType ¶ added in v3.57.0
func (DbResourceGroupMapOutput) ElementType() reflect.Type
func (DbResourceGroupMapOutput) MapIndex ¶ added in v3.57.0
func (o DbResourceGroupMapOutput) MapIndex(k pulumi.StringInput) DbResourceGroupOutput
func (DbResourceGroupMapOutput) ToDbResourceGroupMapOutput ¶ added in v3.57.0
func (o DbResourceGroupMapOutput) ToDbResourceGroupMapOutput() DbResourceGroupMapOutput
func (DbResourceGroupMapOutput) ToDbResourceGroupMapOutputWithContext ¶ added in v3.57.0
func (o DbResourceGroupMapOutput) ToDbResourceGroupMapOutputWithContext(ctx context.Context) DbResourceGroupMapOutput
type DbResourceGroupOutput ¶ added in v3.57.0
type DbResourceGroupOutput struct{ *pulumi.OutputState }
func (DbResourceGroupOutput) DbInstanceId ¶ added in v3.57.0
func (o DbResourceGroupOutput) DbInstanceId() pulumi.StringOutput
The instance ID.> You can call the DescribeDBInstances operation to view the instance IDs of all AnalyticDB PostgreSQL instances in the target region.
func (DbResourceGroupOutput) ElementType ¶ added in v3.57.0
func (DbResourceGroupOutput) ElementType() reflect.Type
func (DbResourceGroupOutput) ResourceGroupConfig ¶ added in v3.57.0
func (o DbResourceGroupOutput) ResourceGroupConfig() pulumi.StringOutput
Resource group configuration.
func (DbResourceGroupOutput) ResourceGroupName ¶ added in v3.57.0
func (o DbResourceGroupOutput) ResourceGroupName() pulumi.StringOutput
Resource group name.
func (DbResourceGroupOutput) RoleLists ¶ added in v3.62.0
func (o DbResourceGroupOutput) RoleLists() pulumi.StringArrayOutput
Role List
func (DbResourceGroupOutput) ToDbResourceGroupOutput ¶ added in v3.57.0
func (o DbResourceGroupOutput) ToDbResourceGroupOutput() DbResourceGroupOutput
func (DbResourceGroupOutput) ToDbResourceGroupOutputWithContext ¶ added in v3.57.0
func (o DbResourceGroupOutput) ToDbResourceGroupOutputWithContext(ctx context.Context) DbResourceGroupOutput
type DbResourceGroupState ¶ added in v3.57.0
type DbResourceGroupState struct { // The instance ID.> You can call the DescribeDBInstances operation to view the instance IDs of all AnalyticDB PostgreSQL instances in the target region. DbInstanceId pulumi.StringPtrInput // Resource group configuration. ResourceGroupConfig pulumi.StringPtrInput // Resource group name. ResourceGroupName pulumi.StringPtrInput // Role List RoleLists pulumi.StringArrayInput }
func (DbResourceGroupState) ElementType ¶ added in v3.57.0
func (DbResourceGroupState) ElementType() reflect.Type
type ElasticInstance ¶ added in v3.5.0
type ElasticInstance struct { pulumi.CustomResourceState // ADB PG instance connection string. ConnectionString pulumi.StringOutput `pulumi:"connectionString"` // The edition of the instance. Valid values: `Basic`, `HighAvailability`. Default value: `HighAvailability`. DbInstanceCategory pulumi.StringOutput `pulumi:"dbInstanceCategory"` // The description of ADB PG instance. It is a string of 2 to 256 characters. DbInstanceDescription pulumi.StringPtrOutput `pulumi:"dbInstanceDescription"` // The ID of the encryption key. **Note:** If the `encryptionType` parameter is set to `CloudDisk`, you must specify this parameter to the encryption key that is in the same region as the disk that is specified by the EncryptionType parameter. Otherwise, leave this parameter empty. EncryptionKey pulumi.StringPtrOutput `pulumi:"encryptionKey"` // The type of the encryption. Valid values: `CloudDisk`. **Note:** Disk encryption cannot be disabled after it is enabled. EncryptionType pulumi.StringPtrOutput `pulumi:"encryptionType"` // Database engine: `gpdb`. Engine pulumi.StringOutput `pulumi:"engine"` // Database version. Valid value is `6.0`. EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // The network type of ADB PG instance. Only `VPC` supported now. InstanceNetworkType pulumi.StringPtrOutput `pulumi:"instanceNetworkType"` // The specification of segment nodes. // * When `dbInstanceCategory` is `HighAvailability`, Valid values: `2C16G`, `4C32G`, `16C128G`. // * When `dbInstanceCategory` is `Basic`, Valid values: `2C8G`, `4C16G`, `8C32G`, `16C64G`. InstanceSpec pulumi.StringOutput `pulumi:"instanceSpec"` // The subscription period. Valid values: [1~12]. It is valid when paymentType is `Subscription`.\ // **NOTE:** Will not take effect after modifying `paymentDuration` for now, if you want to renew a PayAsYouGo instance, need to do in on aliyun console. PaymentDuration pulumi.IntPtrOutput `pulumi:"paymentDuration"` // The unit of the subscription period. Valid values: `Month`, `Year`. It is valid when paymentType is `Subscription`.\ // **NOTE:** Will not take effect after modifying `paymentDurationUnit` for now, if you want to renew a PayAsYouGo instance, need to do in on aliyun console. PaymentDurationUnit pulumi.StringPtrOutput `pulumi:"paymentDurationUnit"` // Valid values are `PayAsYouGo`, `Subscription`. Default to `PayAsYouGo`. PaymentType pulumi.StringPtrOutput `pulumi:"paymentType"` // (Available in 1.196.0+) The connection port of the instance. Port pulumi.StringOutput `pulumi:"port"` // List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). SecurityIpLists pulumi.StringArrayOutput `pulumi:"securityIpLists"` // The number of segment nodes. Minimum is `4`, max is `256`, step is `4`. SegNodeNum pulumi.IntOutput `pulumi:"segNodeNum"` // The disk type of segment nodes. Valid values: `cloudEssd`, `cloudEfficiency`. SegStorageType pulumi.StringOutput `pulumi:"segStorageType"` // Instance status. Status pulumi.StringOutput `pulumi:"status"` // The storage capacity of per segment node. Unit: GB. Minimum is `50`, max is `4000`, step is `50`. StorageSize pulumi.IntOutput `pulumi:"storageSize"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The virtual switch ID to launch ADB PG instances in one VPC. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` // The Zone to launch the ADB PG instance. If specified, must be consistent with the zone where the vswitch is located. ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
Provides a AnalyticDB for PostgreSQL instance resource which storage type is flexible. Compared to the reserved storage ADB PG instance, you can scale up each disk and smoothly scale out nodes online.\ For more detail product introduction, see [here](https://www.alibabacloud.com/help/doc-detail/141368.htm).
> **DEPRECATED:** This resource has been deprecated from version `1.147.0`. Please use new resource alicloud_gpdb_instance.
> **NOTE:** Available in 1.127.0+
## Example Usage
### Create a AnalyticDB for PostgreSQL instance
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("Gpdb"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{ Name: pulumi.String("vpc-123456"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{ ZoneId: pulumi.String(_default.Zones[0].Id), VpcId: defaultNetwork.ID(), CidrBlock: pulumi.String("172.16.0.0/24"), VswitchName: pulumi.String("vpc-123456"), }) if err != nil { return err } _, err = gpdb.NewElasticInstance(ctx, "adb_pg_instance", &gpdb.ElasticInstanceArgs{ Engine: pulumi.String("gpdb"), EngineVersion: pulumi.String("6.0"), SegStorageType: pulumi.String("cloud_essd"), SegNodeNum: pulumi.Int(4), StorageSize: pulumi.Int(50), InstanceSpec: pulumi.String("2C16G"), DbInstanceDescription: pulumi.String("Created by terraform"), InstanceNetworkType: pulumi.String("VPC"), PaymentType: pulumi.String("PayAsYouGo"), VswitchId: defaultSwitch.ID(), }) if err != nil { return err } return nil }) }
```
## Import
AnalyticDB for PostgreSQL can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/elasticInstance:ElasticInstance adb_pg_instance gp-bpxxxxxxxxxxxxxx ```
func GetElasticInstance ¶ added in v3.5.0
func GetElasticInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ElasticInstanceState, opts ...pulumi.ResourceOption) (*ElasticInstance, error)
GetElasticInstance gets an existing ElasticInstance 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 NewElasticInstance ¶ added in v3.5.0
func NewElasticInstance(ctx *pulumi.Context, name string, args *ElasticInstanceArgs, opts ...pulumi.ResourceOption) (*ElasticInstance, error)
NewElasticInstance registers a new resource with the given unique name, arguments, and options.
func (*ElasticInstance) ElementType ¶ added in v3.5.0
func (*ElasticInstance) ElementType() reflect.Type
func (*ElasticInstance) ToElasticInstanceOutput ¶ added in v3.5.0
func (i *ElasticInstance) ToElasticInstanceOutput() ElasticInstanceOutput
func (*ElasticInstance) ToElasticInstanceOutputWithContext ¶ added in v3.5.0
func (i *ElasticInstance) ToElasticInstanceOutputWithContext(ctx context.Context) ElasticInstanceOutput
type ElasticInstanceArgs ¶ added in v3.5.0
type ElasticInstanceArgs struct { // The edition of the instance. Valid values: `Basic`, `HighAvailability`. Default value: `HighAvailability`. DbInstanceCategory pulumi.StringPtrInput // The description of ADB PG instance. It is a string of 2 to 256 characters. DbInstanceDescription pulumi.StringPtrInput // The ID of the encryption key. **Note:** If the `encryptionType` parameter is set to `CloudDisk`, you must specify this parameter to the encryption key that is in the same region as the disk that is specified by the EncryptionType parameter. Otherwise, leave this parameter empty. EncryptionKey pulumi.StringPtrInput // The type of the encryption. Valid values: `CloudDisk`. **Note:** Disk encryption cannot be disabled after it is enabled. EncryptionType pulumi.StringPtrInput // Database engine: `gpdb`. Engine pulumi.StringInput // Database version. Valid value is `6.0`. EngineVersion pulumi.StringInput // The network type of ADB PG instance. Only `VPC` supported now. InstanceNetworkType pulumi.StringPtrInput // The specification of segment nodes. // * When `dbInstanceCategory` is `HighAvailability`, Valid values: `2C16G`, `4C32G`, `16C128G`. // * When `dbInstanceCategory` is `Basic`, Valid values: `2C8G`, `4C16G`, `8C32G`, `16C64G`. InstanceSpec pulumi.StringInput // The subscription period. Valid values: [1~12]. It is valid when paymentType is `Subscription`.\ // **NOTE:** Will not take effect after modifying `paymentDuration` for now, if you want to renew a PayAsYouGo instance, need to do in on aliyun console. PaymentDuration pulumi.IntPtrInput // The unit of the subscription period. Valid values: `Month`, `Year`. It is valid when paymentType is `Subscription`.\ // **NOTE:** Will not take effect after modifying `paymentDurationUnit` for now, if you want to renew a PayAsYouGo instance, need to do in on aliyun console. PaymentDurationUnit pulumi.StringPtrInput // Valid values are `PayAsYouGo`, `Subscription`. Default to `PayAsYouGo`. PaymentType pulumi.StringPtrInput // List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). SecurityIpLists pulumi.StringArrayInput // The number of segment nodes. Minimum is `4`, max is `256`, step is `4`. SegNodeNum pulumi.IntInput // The disk type of segment nodes. Valid values: `cloudEssd`, `cloudEfficiency`. SegStorageType pulumi.StringInput // The storage capacity of per segment node. Unit: GB. Minimum is `50`, max is `4000`, step is `50`. StorageSize pulumi.IntInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The virtual switch ID to launch ADB PG instances in one VPC. VswitchId pulumi.StringInput // The Zone to launch the ADB PG instance. If specified, must be consistent with the zone where the vswitch is located. ZoneId pulumi.StringPtrInput }
The set of arguments for constructing a ElasticInstance resource.
func (ElasticInstanceArgs) ElementType ¶ added in v3.5.0
func (ElasticInstanceArgs) ElementType() reflect.Type
type ElasticInstanceArray ¶ added in v3.5.0
type ElasticInstanceArray []ElasticInstanceInput
func (ElasticInstanceArray) ElementType ¶ added in v3.5.0
func (ElasticInstanceArray) ElementType() reflect.Type
func (ElasticInstanceArray) ToElasticInstanceArrayOutput ¶ added in v3.5.0
func (i ElasticInstanceArray) ToElasticInstanceArrayOutput() ElasticInstanceArrayOutput
func (ElasticInstanceArray) ToElasticInstanceArrayOutputWithContext ¶ added in v3.5.0
func (i ElasticInstanceArray) ToElasticInstanceArrayOutputWithContext(ctx context.Context) ElasticInstanceArrayOutput
type ElasticInstanceArrayInput ¶ added in v3.5.0
type ElasticInstanceArrayInput interface { pulumi.Input ToElasticInstanceArrayOutput() ElasticInstanceArrayOutput ToElasticInstanceArrayOutputWithContext(context.Context) ElasticInstanceArrayOutput }
ElasticInstanceArrayInput is an input type that accepts ElasticInstanceArray and ElasticInstanceArrayOutput values. You can construct a concrete instance of `ElasticInstanceArrayInput` via:
ElasticInstanceArray{ ElasticInstanceArgs{...} }
type ElasticInstanceArrayOutput ¶ added in v3.5.0
type ElasticInstanceArrayOutput struct{ *pulumi.OutputState }
func (ElasticInstanceArrayOutput) ElementType ¶ added in v3.5.0
func (ElasticInstanceArrayOutput) ElementType() reflect.Type
func (ElasticInstanceArrayOutput) Index ¶ added in v3.5.0
func (o ElasticInstanceArrayOutput) Index(i pulumi.IntInput) ElasticInstanceOutput
func (ElasticInstanceArrayOutput) ToElasticInstanceArrayOutput ¶ added in v3.5.0
func (o ElasticInstanceArrayOutput) ToElasticInstanceArrayOutput() ElasticInstanceArrayOutput
func (ElasticInstanceArrayOutput) ToElasticInstanceArrayOutputWithContext ¶ added in v3.5.0
func (o ElasticInstanceArrayOutput) ToElasticInstanceArrayOutputWithContext(ctx context.Context) ElasticInstanceArrayOutput
type ElasticInstanceInput ¶ added in v3.5.0
type ElasticInstanceInput interface { pulumi.Input ToElasticInstanceOutput() ElasticInstanceOutput ToElasticInstanceOutputWithContext(ctx context.Context) ElasticInstanceOutput }
type ElasticInstanceMap ¶ added in v3.5.0
type ElasticInstanceMap map[string]ElasticInstanceInput
func (ElasticInstanceMap) ElementType ¶ added in v3.5.0
func (ElasticInstanceMap) ElementType() reflect.Type
func (ElasticInstanceMap) ToElasticInstanceMapOutput ¶ added in v3.5.0
func (i ElasticInstanceMap) ToElasticInstanceMapOutput() ElasticInstanceMapOutput
func (ElasticInstanceMap) ToElasticInstanceMapOutputWithContext ¶ added in v3.5.0
func (i ElasticInstanceMap) ToElasticInstanceMapOutputWithContext(ctx context.Context) ElasticInstanceMapOutput
type ElasticInstanceMapInput ¶ added in v3.5.0
type ElasticInstanceMapInput interface { pulumi.Input ToElasticInstanceMapOutput() ElasticInstanceMapOutput ToElasticInstanceMapOutputWithContext(context.Context) ElasticInstanceMapOutput }
ElasticInstanceMapInput is an input type that accepts ElasticInstanceMap and ElasticInstanceMapOutput values. You can construct a concrete instance of `ElasticInstanceMapInput` via:
ElasticInstanceMap{ "key": ElasticInstanceArgs{...} }
type ElasticInstanceMapOutput ¶ added in v3.5.0
type ElasticInstanceMapOutput struct{ *pulumi.OutputState }
func (ElasticInstanceMapOutput) ElementType ¶ added in v3.5.0
func (ElasticInstanceMapOutput) ElementType() reflect.Type
func (ElasticInstanceMapOutput) MapIndex ¶ added in v3.5.0
func (o ElasticInstanceMapOutput) MapIndex(k pulumi.StringInput) ElasticInstanceOutput
func (ElasticInstanceMapOutput) ToElasticInstanceMapOutput ¶ added in v3.5.0
func (o ElasticInstanceMapOutput) ToElasticInstanceMapOutput() ElasticInstanceMapOutput
func (ElasticInstanceMapOutput) ToElasticInstanceMapOutputWithContext ¶ added in v3.5.0
func (o ElasticInstanceMapOutput) ToElasticInstanceMapOutputWithContext(ctx context.Context) ElasticInstanceMapOutput
type ElasticInstanceOutput ¶ added in v3.5.0
type ElasticInstanceOutput struct{ *pulumi.OutputState }
func (ElasticInstanceOutput) ConnectionString ¶ added in v3.27.0
func (o ElasticInstanceOutput) ConnectionString() pulumi.StringOutput
ADB PG instance connection string.
func (ElasticInstanceOutput) DbInstanceCategory ¶ added in v3.27.0
func (o ElasticInstanceOutput) DbInstanceCategory() pulumi.StringOutput
The edition of the instance. Valid values: `Basic`, `HighAvailability`. Default value: `HighAvailability`.
func (ElasticInstanceOutput) DbInstanceDescription ¶ added in v3.27.0
func (o ElasticInstanceOutput) DbInstanceDescription() pulumi.StringPtrOutput
The description of ADB PG instance. It is a string of 2 to 256 characters.
func (ElasticInstanceOutput) ElementType ¶ added in v3.5.0
func (ElasticInstanceOutput) ElementType() reflect.Type
func (ElasticInstanceOutput) EncryptionKey ¶ added in v3.27.0
func (o ElasticInstanceOutput) EncryptionKey() pulumi.StringPtrOutput
The ID of the encryption key. **Note:** If the `encryptionType` parameter is set to `CloudDisk`, you must specify this parameter to the encryption key that is in the same region as the disk that is specified by the EncryptionType parameter. Otherwise, leave this parameter empty.
func (ElasticInstanceOutput) EncryptionType ¶ added in v3.27.0
func (o ElasticInstanceOutput) EncryptionType() pulumi.StringPtrOutput
The type of the encryption. Valid values: `CloudDisk`. **Note:** Disk encryption cannot be disabled after it is enabled.
func (ElasticInstanceOutput) Engine ¶ added in v3.27.0
func (o ElasticInstanceOutput) Engine() pulumi.StringOutput
Database engine: `gpdb`.
func (ElasticInstanceOutput) EngineVersion ¶ added in v3.27.0
func (o ElasticInstanceOutput) EngineVersion() pulumi.StringOutput
Database version. Valid value is `6.0`.
func (ElasticInstanceOutput) InstanceNetworkType ¶ added in v3.27.0
func (o ElasticInstanceOutput) InstanceNetworkType() pulumi.StringPtrOutput
The network type of ADB PG instance. Only `VPC` supported now.
func (ElasticInstanceOutput) InstanceSpec ¶ added in v3.27.0
func (o ElasticInstanceOutput) InstanceSpec() pulumi.StringOutput
The specification of segment nodes. * When `dbInstanceCategory` is `HighAvailability`, Valid values: `2C16G`, `4C32G`, `16C128G`. * When `dbInstanceCategory` is `Basic`, Valid values: `2C8G`, `4C16G`, `8C32G`, `16C64G`.
func (ElasticInstanceOutput) PaymentDuration ¶ added in v3.27.0
func (o ElasticInstanceOutput) PaymentDuration() pulumi.IntPtrOutput
The subscription period. Valid values: [1~12]. It is valid when paymentType is `Subscription`.\ **NOTE:** Will not take effect after modifying `paymentDuration` for now, if you want to renew a PayAsYouGo instance, need to do in on aliyun console.
func (ElasticInstanceOutput) PaymentDurationUnit ¶ added in v3.27.0
func (o ElasticInstanceOutput) PaymentDurationUnit() pulumi.StringPtrOutput
The unit of the subscription period. Valid values: `Month`, `Year`. It is valid when paymentType is `Subscription`.\ **NOTE:** Will not take effect after modifying `paymentDurationUnit` for now, if you want to renew a PayAsYouGo instance, need to do in on aliyun console.
func (ElasticInstanceOutput) PaymentType ¶ added in v3.27.0
func (o ElasticInstanceOutput) PaymentType() pulumi.StringPtrOutput
Valid values are `PayAsYouGo`, `Subscription`. Default to `PayAsYouGo`.
func (ElasticInstanceOutput) Port ¶ added in v3.29.0
func (o ElasticInstanceOutput) Port() pulumi.StringOutput
(Available in 1.196.0+) The connection port of the instance.
func (ElasticInstanceOutput) SecurityIpLists ¶ added in v3.27.0
func (o ElasticInstanceOutput) SecurityIpLists() pulumi.StringArrayOutput
List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]).
func (ElasticInstanceOutput) SegNodeNum ¶ added in v3.27.0
func (o ElasticInstanceOutput) SegNodeNum() pulumi.IntOutput
The number of segment nodes. Minimum is `4`, max is `256`, step is `4`.
func (ElasticInstanceOutput) SegStorageType ¶ added in v3.27.0
func (o ElasticInstanceOutput) SegStorageType() pulumi.StringOutput
The disk type of segment nodes. Valid values: `cloudEssd`, `cloudEfficiency`.
func (ElasticInstanceOutput) Status ¶ added in v3.27.0
func (o ElasticInstanceOutput) Status() pulumi.StringOutput
Instance status.
func (ElasticInstanceOutput) StorageSize ¶ added in v3.27.0
func (o ElasticInstanceOutput) StorageSize() pulumi.IntOutput
The storage capacity of per segment node. Unit: GB. Minimum is `50`, max is `4000`, step is `50`.
func (ElasticInstanceOutput) Tags ¶ added in v3.27.0
func (o ElasticInstanceOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (ElasticInstanceOutput) ToElasticInstanceOutput ¶ added in v3.5.0
func (o ElasticInstanceOutput) ToElasticInstanceOutput() ElasticInstanceOutput
func (ElasticInstanceOutput) ToElasticInstanceOutputWithContext ¶ added in v3.5.0
func (o ElasticInstanceOutput) ToElasticInstanceOutputWithContext(ctx context.Context) ElasticInstanceOutput
func (ElasticInstanceOutput) VswitchId ¶ added in v3.27.0
func (o ElasticInstanceOutput) VswitchId() pulumi.StringOutput
The virtual switch ID to launch ADB PG instances in one VPC.
func (ElasticInstanceOutput) ZoneId ¶ added in v3.27.0
func (o ElasticInstanceOutput) ZoneId() pulumi.StringOutput
The Zone to launch the ADB PG instance. If specified, must be consistent with the zone where the vswitch is located.
type ElasticInstanceState ¶ added in v3.5.0
type ElasticInstanceState struct { // ADB PG instance connection string. ConnectionString pulumi.StringPtrInput // The edition of the instance. Valid values: `Basic`, `HighAvailability`. Default value: `HighAvailability`. DbInstanceCategory pulumi.StringPtrInput // The description of ADB PG instance. It is a string of 2 to 256 characters. DbInstanceDescription pulumi.StringPtrInput // The ID of the encryption key. **Note:** If the `encryptionType` parameter is set to `CloudDisk`, you must specify this parameter to the encryption key that is in the same region as the disk that is specified by the EncryptionType parameter. Otherwise, leave this parameter empty. EncryptionKey pulumi.StringPtrInput // The type of the encryption. Valid values: `CloudDisk`. **Note:** Disk encryption cannot be disabled after it is enabled. EncryptionType pulumi.StringPtrInput // Database engine: `gpdb`. Engine pulumi.StringPtrInput // Database version. Valid value is `6.0`. EngineVersion pulumi.StringPtrInput // The network type of ADB PG instance. Only `VPC` supported now. InstanceNetworkType pulumi.StringPtrInput // The specification of segment nodes. // * When `dbInstanceCategory` is `HighAvailability`, Valid values: `2C16G`, `4C32G`, `16C128G`. // * When `dbInstanceCategory` is `Basic`, Valid values: `2C8G`, `4C16G`, `8C32G`, `16C64G`. InstanceSpec pulumi.StringPtrInput // The subscription period. Valid values: [1~12]. It is valid when paymentType is `Subscription`.\ // **NOTE:** Will not take effect after modifying `paymentDuration` for now, if you want to renew a PayAsYouGo instance, need to do in on aliyun console. PaymentDuration pulumi.IntPtrInput // The unit of the subscription period. Valid values: `Month`, `Year`. It is valid when paymentType is `Subscription`.\ // **NOTE:** Will not take effect after modifying `paymentDurationUnit` for now, if you want to renew a PayAsYouGo instance, need to do in on aliyun console. PaymentDurationUnit pulumi.StringPtrInput // Valid values are `PayAsYouGo`, `Subscription`. Default to `PayAsYouGo`. PaymentType pulumi.StringPtrInput // (Available in 1.196.0+) The connection port of the instance. Port pulumi.StringPtrInput // List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). SecurityIpLists pulumi.StringArrayInput // The number of segment nodes. Minimum is `4`, max is `256`, step is `4`. SegNodeNum pulumi.IntPtrInput // The disk type of segment nodes. Valid values: `cloudEssd`, `cloudEfficiency`. SegStorageType pulumi.StringPtrInput // Instance status. Status pulumi.StringPtrInput // The storage capacity of per segment node. Unit: GB. Minimum is `50`, max is `4000`, step is `50`. StorageSize pulumi.IntPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The virtual switch ID to launch ADB PG instances in one VPC. VswitchId pulumi.StringPtrInput // The Zone to launch the ADB PG instance. If specified, must be consistent with the zone where the vswitch is located. ZoneId pulumi.StringPtrInput }
func (ElasticInstanceState) ElementType ¶ added in v3.5.0
func (ElasticInstanceState) ElementType() reflect.Type
type ExternalDataService ¶ added in v3.59.0
type ExternalDataService struct { pulumi.CustomResourceState // The creation time of the resource CreateTime pulumi.StringOutput `pulumi:"createTime"` // Instance ID DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // Service Description ServiceDescription pulumi.StringPtrOutput `pulumi:"serviceDescription"` // Service ID ServiceId pulumi.IntOutput `pulumi:"serviceId"` // Service Name ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Service Specifications ServiceSpec pulumi.StringOutput `pulumi:"serviceSpec"` // The status of the resource Status pulumi.StringOutput `pulumi:"status"` }
Provides a GPDB External Data Service resource.
External Data Services.
For information about GPDB External Data Service and how to use it, see [What is External Data Service](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.227.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultrple4a, err := vpc.NewNetwork(ctx, "defaultrple4a", &vpc.NetworkArgs{ CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } defaultnYWSkl, err := vpc.NewSwitch(ctx, "defaultnYWSkl", &vpc.SwitchArgs{ VpcId: defaultrple4a.ID(), ZoneId: pulumi.String("cn-beijing-h"), CidrBlock: pulumi.String("192.168.1.0/24"), }) if err != nil { return err } defaultZ7DPgB, err := gpdb.NewInstance(ctx, "defaultZ7DPgB", &gpdb.InstanceArgs{ InstanceSpec: pulumi.String("2C8G"), Description: pulumi.String(name), SegNodeNum: pulumi.Int(2), SegStorageType: pulumi.String("cloud_essd"), InstanceNetworkType: pulumi.String("VPC"), DbInstanceCategory: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), SslEnabled: pulumi.Int(0), EngineVersion: pulumi.String("6.0"), ZoneId: pulumi.String("cn-beijing-h"), VswitchId: defaultnYWSkl.ID(), StorageSize: pulumi.Int(50), MasterCu: pulumi.Int(4), VpcId: defaultrple4a.ID(), DbInstanceMode: pulumi.String("StorageElastic"), Engine: pulumi.String("gpdb"), }) if err != nil { return err } _, err = gpdb.NewExternalDataService(ctx, "default", &gpdb.ExternalDataServiceArgs{ ServiceName: pulumi.String("example6"), DbInstanceId: defaultZ7DPgB.ID(), ServiceDescription: pulumi.String("example"), ServiceSpec: pulumi.String("8"), }) if err != nil { return err } return nil }) }
```
## Import
GPDB External Data Service can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/externalDataService:ExternalDataService example <db_instance_id>:<service_id> ```
func GetExternalDataService ¶ added in v3.59.0
func GetExternalDataService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExternalDataServiceState, opts ...pulumi.ResourceOption) (*ExternalDataService, error)
GetExternalDataService gets an existing ExternalDataService 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 NewExternalDataService ¶ added in v3.59.0
func NewExternalDataService(ctx *pulumi.Context, name string, args *ExternalDataServiceArgs, opts ...pulumi.ResourceOption) (*ExternalDataService, error)
NewExternalDataService registers a new resource with the given unique name, arguments, and options.
func (*ExternalDataService) ElementType ¶ added in v3.59.0
func (*ExternalDataService) ElementType() reflect.Type
func (*ExternalDataService) ToExternalDataServiceOutput ¶ added in v3.59.0
func (i *ExternalDataService) ToExternalDataServiceOutput() ExternalDataServiceOutput
func (*ExternalDataService) ToExternalDataServiceOutputWithContext ¶ added in v3.59.0
func (i *ExternalDataService) ToExternalDataServiceOutputWithContext(ctx context.Context) ExternalDataServiceOutput
type ExternalDataServiceArgs ¶ added in v3.59.0
type ExternalDataServiceArgs struct { // Instance ID DbInstanceId pulumi.StringInput // Service Description ServiceDescription pulumi.StringPtrInput // Service Name ServiceName pulumi.StringInput // Service Specifications ServiceSpec pulumi.StringInput }
The set of arguments for constructing a ExternalDataService resource.
func (ExternalDataServiceArgs) ElementType ¶ added in v3.59.0
func (ExternalDataServiceArgs) ElementType() reflect.Type
type ExternalDataServiceArray ¶ added in v3.59.0
type ExternalDataServiceArray []ExternalDataServiceInput
func (ExternalDataServiceArray) ElementType ¶ added in v3.59.0
func (ExternalDataServiceArray) ElementType() reflect.Type
func (ExternalDataServiceArray) ToExternalDataServiceArrayOutput ¶ added in v3.59.0
func (i ExternalDataServiceArray) ToExternalDataServiceArrayOutput() ExternalDataServiceArrayOutput
func (ExternalDataServiceArray) ToExternalDataServiceArrayOutputWithContext ¶ added in v3.59.0
func (i ExternalDataServiceArray) ToExternalDataServiceArrayOutputWithContext(ctx context.Context) ExternalDataServiceArrayOutput
type ExternalDataServiceArrayInput ¶ added in v3.59.0
type ExternalDataServiceArrayInput interface { pulumi.Input ToExternalDataServiceArrayOutput() ExternalDataServiceArrayOutput ToExternalDataServiceArrayOutputWithContext(context.Context) ExternalDataServiceArrayOutput }
ExternalDataServiceArrayInput is an input type that accepts ExternalDataServiceArray and ExternalDataServiceArrayOutput values. You can construct a concrete instance of `ExternalDataServiceArrayInput` via:
ExternalDataServiceArray{ ExternalDataServiceArgs{...} }
type ExternalDataServiceArrayOutput ¶ added in v3.59.0
type ExternalDataServiceArrayOutput struct{ *pulumi.OutputState }
func (ExternalDataServiceArrayOutput) ElementType ¶ added in v3.59.0
func (ExternalDataServiceArrayOutput) ElementType() reflect.Type
func (ExternalDataServiceArrayOutput) Index ¶ added in v3.59.0
func (o ExternalDataServiceArrayOutput) Index(i pulumi.IntInput) ExternalDataServiceOutput
func (ExternalDataServiceArrayOutput) ToExternalDataServiceArrayOutput ¶ added in v3.59.0
func (o ExternalDataServiceArrayOutput) ToExternalDataServiceArrayOutput() ExternalDataServiceArrayOutput
func (ExternalDataServiceArrayOutput) ToExternalDataServiceArrayOutputWithContext ¶ added in v3.59.0
func (o ExternalDataServiceArrayOutput) ToExternalDataServiceArrayOutputWithContext(ctx context.Context) ExternalDataServiceArrayOutput
type ExternalDataServiceInput ¶ added in v3.59.0
type ExternalDataServiceInput interface { pulumi.Input ToExternalDataServiceOutput() ExternalDataServiceOutput ToExternalDataServiceOutputWithContext(ctx context.Context) ExternalDataServiceOutput }
type ExternalDataServiceMap ¶ added in v3.59.0
type ExternalDataServiceMap map[string]ExternalDataServiceInput
func (ExternalDataServiceMap) ElementType ¶ added in v3.59.0
func (ExternalDataServiceMap) ElementType() reflect.Type
func (ExternalDataServiceMap) ToExternalDataServiceMapOutput ¶ added in v3.59.0
func (i ExternalDataServiceMap) ToExternalDataServiceMapOutput() ExternalDataServiceMapOutput
func (ExternalDataServiceMap) ToExternalDataServiceMapOutputWithContext ¶ added in v3.59.0
func (i ExternalDataServiceMap) ToExternalDataServiceMapOutputWithContext(ctx context.Context) ExternalDataServiceMapOutput
type ExternalDataServiceMapInput ¶ added in v3.59.0
type ExternalDataServiceMapInput interface { pulumi.Input ToExternalDataServiceMapOutput() ExternalDataServiceMapOutput ToExternalDataServiceMapOutputWithContext(context.Context) ExternalDataServiceMapOutput }
ExternalDataServiceMapInput is an input type that accepts ExternalDataServiceMap and ExternalDataServiceMapOutput values. You can construct a concrete instance of `ExternalDataServiceMapInput` via:
ExternalDataServiceMap{ "key": ExternalDataServiceArgs{...} }
type ExternalDataServiceMapOutput ¶ added in v3.59.0
type ExternalDataServiceMapOutput struct{ *pulumi.OutputState }
func (ExternalDataServiceMapOutput) ElementType ¶ added in v3.59.0
func (ExternalDataServiceMapOutput) ElementType() reflect.Type
func (ExternalDataServiceMapOutput) MapIndex ¶ added in v3.59.0
func (o ExternalDataServiceMapOutput) MapIndex(k pulumi.StringInput) ExternalDataServiceOutput
func (ExternalDataServiceMapOutput) ToExternalDataServiceMapOutput ¶ added in v3.59.0
func (o ExternalDataServiceMapOutput) ToExternalDataServiceMapOutput() ExternalDataServiceMapOutput
func (ExternalDataServiceMapOutput) ToExternalDataServiceMapOutputWithContext ¶ added in v3.59.0
func (o ExternalDataServiceMapOutput) ToExternalDataServiceMapOutputWithContext(ctx context.Context) ExternalDataServiceMapOutput
type ExternalDataServiceOutput ¶ added in v3.59.0
type ExternalDataServiceOutput struct{ *pulumi.OutputState }
func (ExternalDataServiceOutput) CreateTime ¶ added in v3.59.0
func (o ExternalDataServiceOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (ExternalDataServiceOutput) DbInstanceId ¶ added in v3.59.0
func (o ExternalDataServiceOutput) DbInstanceId() pulumi.StringOutput
Instance ID
func (ExternalDataServiceOutput) ElementType ¶ added in v3.59.0
func (ExternalDataServiceOutput) ElementType() reflect.Type
func (ExternalDataServiceOutput) ServiceDescription ¶ added in v3.59.0
func (o ExternalDataServiceOutput) ServiceDescription() pulumi.StringPtrOutput
Service Description
func (ExternalDataServiceOutput) ServiceId ¶ added in v3.59.0
func (o ExternalDataServiceOutput) ServiceId() pulumi.IntOutput
Service ID
func (ExternalDataServiceOutput) ServiceName ¶ added in v3.59.0
func (o ExternalDataServiceOutput) ServiceName() pulumi.StringOutput
Service Name
func (ExternalDataServiceOutput) ServiceSpec ¶ added in v3.59.0
func (o ExternalDataServiceOutput) ServiceSpec() pulumi.StringOutput
Service Specifications
func (ExternalDataServiceOutput) Status ¶ added in v3.59.0
func (o ExternalDataServiceOutput) Status() pulumi.StringOutput
The status of the resource
func (ExternalDataServiceOutput) ToExternalDataServiceOutput ¶ added in v3.59.0
func (o ExternalDataServiceOutput) ToExternalDataServiceOutput() ExternalDataServiceOutput
func (ExternalDataServiceOutput) ToExternalDataServiceOutputWithContext ¶ added in v3.59.0
func (o ExternalDataServiceOutput) ToExternalDataServiceOutputWithContext(ctx context.Context) ExternalDataServiceOutput
type ExternalDataServiceState ¶ added in v3.59.0
type ExternalDataServiceState struct { // The creation time of the resource CreateTime pulumi.StringPtrInput // Instance ID DbInstanceId pulumi.StringPtrInput // Service Description ServiceDescription pulumi.StringPtrInput // Service ID ServiceId pulumi.IntPtrInput // Service Name ServiceName pulumi.StringPtrInput // Service Specifications ServiceSpec pulumi.StringPtrInput // The status of the resource Status pulumi.StringPtrInput }
func (ExternalDataServiceState) ElementType ¶ added in v3.59.0
func (ExternalDataServiceState) ElementType() reflect.Type
type GetAccountsAccount ¶ added in v3.10.0
type GetAccountsAccount struct { // The description of the account. AccountDescription string `pulumi:"accountDescription"` // The name of the account. AccountName string `pulumi:"accountName"` // The ID of the instance. DbInstanceId string `pulumi:"dbInstanceId"` // The ID of the Account. Its value is same as Queue Name. Id string `pulumi:"id"` // The status of the account. Valid values: `Active`, `Creating` and `Deleting`. Status string `pulumi:"status"` }
type GetAccountsAccountArgs ¶ added in v3.10.0
type GetAccountsAccountArgs struct { // The description of the account. AccountDescription pulumi.StringInput `pulumi:"accountDescription"` // The name of the account. AccountName pulumi.StringInput `pulumi:"accountName"` // The ID of the instance. DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"` // The ID of the Account. Its value is same as Queue Name. Id pulumi.StringInput `pulumi:"id"` // The status of the account. Valid values: `Active`, `Creating` and `Deleting`. Status pulumi.StringInput `pulumi:"status"` }
func (GetAccountsAccountArgs) ElementType ¶ added in v3.10.0
func (GetAccountsAccountArgs) ElementType() reflect.Type
func (GetAccountsAccountArgs) ToGetAccountsAccountOutput ¶ added in v3.10.0
func (i GetAccountsAccountArgs) ToGetAccountsAccountOutput() GetAccountsAccountOutput
func (GetAccountsAccountArgs) ToGetAccountsAccountOutputWithContext ¶ added in v3.10.0
func (i GetAccountsAccountArgs) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput
type GetAccountsAccountArray ¶ added in v3.10.0
type GetAccountsAccountArray []GetAccountsAccountInput
func (GetAccountsAccountArray) ElementType ¶ added in v3.10.0
func (GetAccountsAccountArray) ElementType() reflect.Type
func (GetAccountsAccountArray) ToGetAccountsAccountArrayOutput ¶ added in v3.10.0
func (i GetAccountsAccountArray) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput
func (GetAccountsAccountArray) ToGetAccountsAccountArrayOutputWithContext ¶ added in v3.10.0
func (i GetAccountsAccountArray) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput
type GetAccountsAccountArrayInput ¶ added in v3.10.0
type GetAccountsAccountArrayInput interface { pulumi.Input ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput ToGetAccountsAccountArrayOutputWithContext(context.Context) GetAccountsAccountArrayOutput }
GetAccountsAccountArrayInput is an input type that accepts GetAccountsAccountArray and GetAccountsAccountArrayOutput values. You can construct a concrete instance of `GetAccountsAccountArrayInput` via:
GetAccountsAccountArray{ GetAccountsAccountArgs{...} }
type GetAccountsAccountArrayOutput ¶ added in v3.10.0
type GetAccountsAccountArrayOutput struct{ *pulumi.OutputState }
func (GetAccountsAccountArrayOutput) ElementType ¶ added in v3.10.0
func (GetAccountsAccountArrayOutput) ElementType() reflect.Type
func (GetAccountsAccountArrayOutput) Index ¶ added in v3.10.0
func (o GetAccountsAccountArrayOutput) Index(i pulumi.IntInput) GetAccountsAccountOutput
func (GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutput ¶ added in v3.10.0
func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput
func (GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutputWithContext ¶ added in v3.10.0
func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput
type GetAccountsAccountInput ¶ added in v3.10.0
type GetAccountsAccountInput interface { pulumi.Input ToGetAccountsAccountOutput() GetAccountsAccountOutput ToGetAccountsAccountOutputWithContext(context.Context) GetAccountsAccountOutput }
GetAccountsAccountInput is an input type that accepts GetAccountsAccountArgs and GetAccountsAccountOutput values. You can construct a concrete instance of `GetAccountsAccountInput` via:
GetAccountsAccountArgs{...}
type GetAccountsAccountOutput ¶ added in v3.10.0
type GetAccountsAccountOutput struct{ *pulumi.OutputState }
func (GetAccountsAccountOutput) AccountDescription ¶ added in v3.10.0
func (o GetAccountsAccountOutput) AccountDescription() pulumi.StringOutput
The description of the account.
func (GetAccountsAccountOutput) AccountName ¶ added in v3.10.0
func (o GetAccountsAccountOutput) AccountName() pulumi.StringOutput
The name of the account.
func (GetAccountsAccountOutput) DbInstanceId ¶ added in v3.10.0
func (o GetAccountsAccountOutput) DbInstanceId() pulumi.StringOutput
The ID of the instance.
func (GetAccountsAccountOutput) ElementType ¶ added in v3.10.0
func (GetAccountsAccountOutput) ElementType() reflect.Type
func (GetAccountsAccountOutput) Id ¶ added in v3.10.0
func (o GetAccountsAccountOutput) Id() pulumi.StringOutput
The ID of the Account. Its value is same as Queue Name.
func (GetAccountsAccountOutput) Status ¶ added in v3.10.0
func (o GetAccountsAccountOutput) Status() pulumi.StringOutput
The status of the account. Valid values: `Active`, `Creating` and `Deleting`.
func (GetAccountsAccountOutput) ToGetAccountsAccountOutput ¶ added in v3.10.0
func (o GetAccountsAccountOutput) ToGetAccountsAccountOutput() GetAccountsAccountOutput
func (GetAccountsAccountOutput) ToGetAccountsAccountOutputWithContext ¶ added in v3.10.0
func (o GetAccountsAccountOutput) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput
type GetAccountsArgs ¶ added in v3.10.0
type GetAccountsArgs struct { // The ID of the instance. DbInstanceId string `pulumi:"dbInstanceId"` // A list of Account IDs. Its element value is same as Account Name. Ids []string `pulumi:"ids"` // A regex string to filter results by Account name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the account. Valid values: `Active`, `Creating` and `Deleting`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAccounts.
type GetAccountsOutputArgs ¶ added in v3.10.0
type GetAccountsOutputArgs struct { // The ID of the instance. DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"` // A list of Account IDs. Its element value is same as Account Name. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Account name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the account. Valid values: `Active`, `Creating` and `Deleting`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getAccounts.
func (GetAccountsOutputArgs) ElementType ¶ added in v3.10.0
func (GetAccountsOutputArgs) ElementType() reflect.Type
type GetAccountsResult ¶ added in v3.10.0
type GetAccountsResult struct { Accounts []GetAccountsAccount `pulumi:"accounts"` DbInstanceId string `pulumi:"dbInstanceId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getAccounts.
func GetAccounts ¶ added in v3.10.0
func GetAccounts(ctx *pulumi.Context, args *GetAccountsArgs, opts ...pulumi.InvokeOption) (*GetAccountsResult, error)
This data source provides the Gpdb Accounts of the current Alibaba Cloud user.
> **NOTE:** Available in v1.142.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := gpdb.GetAccounts(ctx, &gpdb.GetAccountsArgs{ DbInstanceId: "example_value", Ids: []string{ "my-Account-1", "my-Account-2", }, }, nil) if err != nil { return err } ctx.Export("gpdbAccountId1", ids.Accounts[0].Id) nameRegex, err := gpdb.GetAccounts(ctx, &gpdb.GetAccountsArgs{ DbInstanceId: "example_value", NameRegex: pulumi.StringRef("^my-Account"), }, nil) if err != nil { return err } ctx.Export("gpdbAccountId2", nameRegex.Accounts[0].Id) return nil }) }
```
type GetAccountsResultOutput ¶ added in v3.10.0
type GetAccountsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccounts.
func GetAccountsOutput ¶ added in v3.10.0
func GetAccountsOutput(ctx *pulumi.Context, args GetAccountsOutputArgs, opts ...pulumi.InvokeOption) GetAccountsResultOutput
func (GetAccountsResultOutput) Accounts ¶ added in v3.10.0
func (o GetAccountsResultOutput) Accounts() GetAccountsAccountArrayOutput
func (GetAccountsResultOutput) DbInstanceId ¶ added in v3.10.0
func (o GetAccountsResultOutput) DbInstanceId() pulumi.StringOutput
func (GetAccountsResultOutput) ElementType ¶ added in v3.10.0
func (GetAccountsResultOutput) ElementType() reflect.Type
func (GetAccountsResultOutput) Id ¶ added in v3.10.0
func (o GetAccountsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccountsResultOutput) Ids ¶ added in v3.10.0
func (o GetAccountsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAccountsResultOutput) NameRegex ¶ added in v3.10.0
func (o GetAccountsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAccountsResultOutput) Names ¶ added in v3.10.0
func (o GetAccountsResultOutput) Names() pulumi.StringArrayOutput
func (GetAccountsResultOutput) OutputFile ¶ added in v3.10.0
func (o GetAccountsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAccountsResultOutput) Status ¶ added in v3.10.0
func (o GetAccountsResultOutput) Status() pulumi.StringPtrOutput
func (GetAccountsResultOutput) ToGetAccountsResultOutput ¶ added in v3.10.0
func (o GetAccountsResultOutput) ToGetAccountsResultOutput() GetAccountsResultOutput
func (GetAccountsResultOutput) ToGetAccountsResultOutputWithContext ¶ added in v3.10.0
func (o GetAccountsResultOutput) ToGetAccountsResultOutputWithContext(ctx context.Context) GetAccountsResultOutput
type GetDataBackupsArgs ¶ added in v3.63.0
type GetDataBackupsArgs struct { // Backup mode.Full Backup Value Description:-**Automated**: The system is automatically backed up.-**Manual**: Manual backup.Recovery point value description:-**Automated**: The recovery point after a full backup.-**Manual**: The recovery point triggered manually by the user.-**Period**: The recovery point triggered periodically because of the backup policy. BackupMode *string `pulumi:"backupMode"` // The first ID of the resource DataBackupId *string `pulumi:"dataBackupId"` // The backup type. Value Description:-**DATA**: Full backup.-**RESTOREPOI**: Recoverable point. DataType *string `pulumi:"dataType"` // The instance ID. DbInstanceId string `pulumi:"dbInstanceId"` // The query end time, which must be greater than the query start time. Format: yyyy-MM-ddTHH:mmZ(UTC time). EndTime *string `pulumi:"endTime"` // A list of Databackup IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // Current page number. PageNumber *int `pulumi:"pageNumber"` // Number of records per page. PageSize *int `pulumi:"pageSize"` // The query start time. Format: yyyy-MM-ddTHH:mmZ(UTC time). StartTime *string `pulumi:"startTime"` // Backup set status. Value Description:-Success: The backup has been completed.-Failed: Backup Failed.If not, return all. Status *string `pulumi:"status"` }
A collection of arguments for invoking getDataBackups.
type GetDataBackupsBackup ¶ added in v3.63.0
type GetDataBackupsBackup struct { // The backup end time. Format: yyyy-MM-ddTHH:mm:ssZ(UTC time). BackupEndTime string `pulumi:"backupEndTime"` // The end time of the backup (local time). BackupEndTimeLocal string `pulumi:"backupEndTimeLocal"` // Backup method. Value Description:-**Physical**: Physical backup.-**Snapshot**: the Snapshot backup. BackupMethod string `pulumi:"backupMethod"` // Backup mode.Full Backup Value Description:-**Automated**: The system is automatically backed up.-**Manual**: Manual backup.Recovery point value description:-**Automated**: The recovery point after a full backup.-**Manual**: The recovery point triggered manually by the user.-**Period**: The recovery point triggered periodically because of the backup policy. BackupMode string `pulumi:"backupMode"` // The ID of the backup set. BackupSetId string `pulumi:"backupSetId"` // The size of the backup file. Unit: Byte. BackupSize int `pulumi:"backupSize"` // The backup start time. Format: yyyy-MM-ddTHH:mm:ssZ(UTC time). BackupStartTime string `pulumi:"backupStartTime"` // The start time of the backup (local time). BackupStartTimeLocal string `pulumi:"backupStartTimeLocal"` // The name of the recovery point or full backup set. BaksetName string `pulumi:"baksetName"` // -Full backup: Returns the timestamp of the consistent point in time.-Recoverable point: Returns the timestamp of the recoverable point in time. ConsistentTime int `pulumi:"consistentTime"` // The backup type. Value Description:-**DATA**: Full backup.-**RESTOREPOI**: Recoverable point. DataType string `pulumi:"dataType"` // The instance ID. DbInstanceId string `pulumi:"dbInstanceId"` // Backup set status. Value Description:-Success: The backup has been completed.-Failed: Backup Failed.If not, return all. Status string `pulumi:"status"` }
type GetDataBackupsBackupArgs ¶ added in v3.63.0
type GetDataBackupsBackupArgs struct { // The backup end time. Format: yyyy-MM-ddTHH:mm:ssZ(UTC time). BackupEndTime pulumi.StringInput `pulumi:"backupEndTime"` // The end time of the backup (local time). BackupEndTimeLocal pulumi.StringInput `pulumi:"backupEndTimeLocal"` // Backup method. Value Description:-**Physical**: Physical backup.-**Snapshot**: the Snapshot backup. BackupMethod pulumi.StringInput `pulumi:"backupMethod"` // Backup mode.Full Backup Value Description:-**Automated**: The system is automatically backed up.-**Manual**: Manual backup.Recovery point value description:-**Automated**: The recovery point after a full backup.-**Manual**: The recovery point triggered manually by the user.-**Period**: The recovery point triggered periodically because of the backup policy. BackupMode pulumi.StringInput `pulumi:"backupMode"` // The ID of the backup set. BackupSetId pulumi.StringInput `pulumi:"backupSetId"` // The size of the backup file. Unit: Byte. BackupSize pulumi.IntInput `pulumi:"backupSize"` // The backup start time. Format: yyyy-MM-ddTHH:mm:ssZ(UTC time). BackupStartTime pulumi.StringInput `pulumi:"backupStartTime"` // The start time of the backup (local time). BackupStartTimeLocal pulumi.StringInput `pulumi:"backupStartTimeLocal"` // The name of the recovery point or full backup set. BaksetName pulumi.StringInput `pulumi:"baksetName"` // -Full backup: Returns the timestamp of the consistent point in time.-Recoverable point: Returns the timestamp of the recoverable point in time. ConsistentTime pulumi.IntInput `pulumi:"consistentTime"` // The backup type. Value Description:-**DATA**: Full backup.-**RESTOREPOI**: Recoverable point. DataType pulumi.StringInput `pulumi:"dataType"` // The instance ID. DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"` // Backup set status. Value Description:-Success: The backup has been completed.-Failed: Backup Failed.If not, return all. Status pulumi.StringInput `pulumi:"status"` }
func (GetDataBackupsBackupArgs) ElementType ¶ added in v3.63.0
func (GetDataBackupsBackupArgs) ElementType() reflect.Type
func (GetDataBackupsBackupArgs) ToGetDataBackupsBackupOutput ¶ added in v3.63.0
func (i GetDataBackupsBackupArgs) ToGetDataBackupsBackupOutput() GetDataBackupsBackupOutput
func (GetDataBackupsBackupArgs) ToGetDataBackupsBackupOutputWithContext ¶ added in v3.63.0
func (i GetDataBackupsBackupArgs) ToGetDataBackupsBackupOutputWithContext(ctx context.Context) GetDataBackupsBackupOutput
type GetDataBackupsBackupArray ¶ added in v3.63.0
type GetDataBackupsBackupArray []GetDataBackupsBackupInput
func (GetDataBackupsBackupArray) ElementType ¶ added in v3.63.0
func (GetDataBackupsBackupArray) ElementType() reflect.Type
func (GetDataBackupsBackupArray) ToGetDataBackupsBackupArrayOutput ¶ added in v3.63.0
func (i GetDataBackupsBackupArray) ToGetDataBackupsBackupArrayOutput() GetDataBackupsBackupArrayOutput
func (GetDataBackupsBackupArray) ToGetDataBackupsBackupArrayOutputWithContext ¶ added in v3.63.0
func (i GetDataBackupsBackupArray) ToGetDataBackupsBackupArrayOutputWithContext(ctx context.Context) GetDataBackupsBackupArrayOutput
type GetDataBackupsBackupArrayInput ¶ added in v3.63.0
type GetDataBackupsBackupArrayInput interface { pulumi.Input ToGetDataBackupsBackupArrayOutput() GetDataBackupsBackupArrayOutput ToGetDataBackupsBackupArrayOutputWithContext(context.Context) GetDataBackupsBackupArrayOutput }
GetDataBackupsBackupArrayInput is an input type that accepts GetDataBackupsBackupArray and GetDataBackupsBackupArrayOutput values. You can construct a concrete instance of `GetDataBackupsBackupArrayInput` via:
GetDataBackupsBackupArray{ GetDataBackupsBackupArgs{...} }
type GetDataBackupsBackupArrayOutput ¶ added in v3.63.0
type GetDataBackupsBackupArrayOutput struct{ *pulumi.OutputState }
func (GetDataBackupsBackupArrayOutput) ElementType ¶ added in v3.63.0
func (GetDataBackupsBackupArrayOutput) ElementType() reflect.Type
func (GetDataBackupsBackupArrayOutput) Index ¶ added in v3.63.0
func (o GetDataBackupsBackupArrayOutput) Index(i pulumi.IntInput) GetDataBackupsBackupOutput
func (GetDataBackupsBackupArrayOutput) ToGetDataBackupsBackupArrayOutput ¶ added in v3.63.0
func (o GetDataBackupsBackupArrayOutput) ToGetDataBackupsBackupArrayOutput() GetDataBackupsBackupArrayOutput
func (GetDataBackupsBackupArrayOutput) ToGetDataBackupsBackupArrayOutputWithContext ¶ added in v3.63.0
func (o GetDataBackupsBackupArrayOutput) ToGetDataBackupsBackupArrayOutputWithContext(ctx context.Context) GetDataBackupsBackupArrayOutput
type GetDataBackupsBackupInput ¶ added in v3.63.0
type GetDataBackupsBackupInput interface { pulumi.Input ToGetDataBackupsBackupOutput() GetDataBackupsBackupOutput ToGetDataBackupsBackupOutputWithContext(context.Context) GetDataBackupsBackupOutput }
GetDataBackupsBackupInput is an input type that accepts GetDataBackupsBackupArgs and GetDataBackupsBackupOutput values. You can construct a concrete instance of `GetDataBackupsBackupInput` via:
GetDataBackupsBackupArgs{...}
type GetDataBackupsBackupOutput ¶ added in v3.63.0
type GetDataBackupsBackupOutput struct{ *pulumi.OutputState }
func (GetDataBackupsBackupOutput) BackupEndTime ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) BackupEndTime() pulumi.StringOutput
The backup end time. Format: yyyy-MM-ddTHH:mm:ssZ(UTC time).
func (GetDataBackupsBackupOutput) BackupEndTimeLocal ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) BackupEndTimeLocal() pulumi.StringOutput
The end time of the backup (local time).
func (GetDataBackupsBackupOutput) BackupMethod ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) BackupMethod() pulumi.StringOutput
Backup method. Value Description:-**Physical**: Physical backup.-**Snapshot**: the Snapshot backup.
func (GetDataBackupsBackupOutput) BackupMode ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) BackupMode() pulumi.StringOutput
Backup mode.Full Backup Value Description:-**Automated**: The system is automatically backed up.-**Manual**: Manual backup.Recovery point value description:-**Automated**: The recovery point after a full backup.-**Manual**: The recovery point triggered manually by the user.-**Period**: The recovery point triggered periodically because of the backup policy.
func (GetDataBackupsBackupOutput) BackupSetId ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) BackupSetId() pulumi.StringOutput
The ID of the backup set.
func (GetDataBackupsBackupOutput) BackupSize ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) BackupSize() pulumi.IntOutput
The size of the backup file. Unit: Byte.
func (GetDataBackupsBackupOutput) BackupStartTime ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) BackupStartTime() pulumi.StringOutput
The backup start time. Format: yyyy-MM-ddTHH:mm:ssZ(UTC time).
func (GetDataBackupsBackupOutput) BackupStartTimeLocal ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) BackupStartTimeLocal() pulumi.StringOutput
The start time of the backup (local time).
func (GetDataBackupsBackupOutput) BaksetName ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) BaksetName() pulumi.StringOutput
The name of the recovery point or full backup set.
func (GetDataBackupsBackupOutput) ConsistentTime ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) ConsistentTime() pulumi.IntOutput
-Full backup: Returns the timestamp of the consistent point in time.-Recoverable point: Returns the timestamp of the recoverable point in time.
func (GetDataBackupsBackupOutput) DataType ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) DataType() pulumi.StringOutput
The backup type. Value Description:-**DATA**: Full backup.-**RESTOREPOI**: Recoverable point.
func (GetDataBackupsBackupOutput) DbInstanceId ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) DbInstanceId() pulumi.StringOutput
The instance ID.
func (GetDataBackupsBackupOutput) ElementType ¶ added in v3.63.0
func (GetDataBackupsBackupOutput) ElementType() reflect.Type
func (GetDataBackupsBackupOutput) Status ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) Status() pulumi.StringOutput
Backup set status. Value Description:-Success: The backup has been completed.-Failed: Backup Failed.If not, return all.
func (GetDataBackupsBackupOutput) ToGetDataBackupsBackupOutput ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) ToGetDataBackupsBackupOutput() GetDataBackupsBackupOutput
func (GetDataBackupsBackupOutput) ToGetDataBackupsBackupOutputWithContext ¶ added in v3.63.0
func (o GetDataBackupsBackupOutput) ToGetDataBackupsBackupOutputWithContext(ctx context.Context) GetDataBackupsBackupOutput
type GetDataBackupsOutputArgs ¶ added in v3.63.0
type GetDataBackupsOutputArgs struct { // Backup mode.Full Backup Value Description:-**Automated**: The system is automatically backed up.-**Manual**: Manual backup.Recovery point value description:-**Automated**: The recovery point after a full backup.-**Manual**: The recovery point triggered manually by the user.-**Period**: The recovery point triggered periodically because of the backup policy. BackupMode pulumi.StringPtrInput `pulumi:"backupMode"` // The first ID of the resource DataBackupId pulumi.StringPtrInput `pulumi:"dataBackupId"` // The backup type. Value Description:-**DATA**: Full backup.-**RESTOREPOI**: Recoverable point. DataType pulumi.StringPtrInput `pulumi:"dataType"` // The instance ID. DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"` // The query end time, which must be greater than the query start time. Format: yyyy-MM-ddTHH:mmZ(UTC time). EndTime pulumi.StringPtrInput `pulumi:"endTime"` // A list of Databackup IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Current page number. PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` // Number of records per page. PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The query start time. Format: yyyy-MM-ddTHH:mmZ(UTC time). StartTime pulumi.StringPtrInput `pulumi:"startTime"` // Backup set status. Value Description:-Success: The backup has been completed.-Failed: Backup Failed.If not, return all. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getDataBackups.
func (GetDataBackupsOutputArgs) ElementType ¶ added in v3.63.0
func (GetDataBackupsOutputArgs) ElementType() reflect.Type
type GetDataBackupsResult ¶ added in v3.63.0
type GetDataBackupsResult struct { // Backup mode.Full Backup Value Description:-**Automated**: The system is automatically backed up.-**Manual**: Manual backup.Recovery point value description:-**Automated**: The recovery point after a full backup.-**Manual**: The recovery point triggered manually by the user.-**Period**: The recovery point triggered periodically because of the backup policy. BackupMode *string `pulumi:"backupMode"` // A list of Data Backup Entries. Each element contains the following attributes: Backups []GetDataBackupsBackup `pulumi:"backups"` DataBackupId *string `pulumi:"dataBackupId"` // The backup type. Value Description:-**DATA**: Full backup.-**RESTOREPOI**: Recoverable point. DataType *string `pulumi:"dataType"` // The instance ID. DbInstanceId string `pulumi:"dbInstanceId"` EndTime *string `pulumi:"endTime"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Data Backup IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` StartTime *string `pulumi:"startTime"` // Backup set status. Value Description:-Success: The backup has been completed.-Failed: Backup Failed.If not, return all. Status *string `pulumi:"status"` }
A collection of values returned by getDataBackups.
func GetDataBackups ¶ added in v3.63.0
func GetDataBackups(ctx *pulumi.Context, args *GetDataBackupsArgs, opts ...pulumi.InvokeOption) (*GetDataBackupsResult, error)
This data source provides Gpdb Data Backup available to the user.[What is Data Backup](https://www.alibabacloud.com/help/en/)
> **NOTE:** Available since v1.231.0.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := gpdb.GetInstances(ctx, &gpdb.GetInstancesArgs{ NameRegex: pulumi.StringRef("^default-NODELETING$"), }, nil) if err != nil { return err } defaultGetDataBackups, err := gpdb.GetDataBackups(ctx, &gpdb.GetDataBackupsArgs{ DbInstanceId: _default.Ids[0], }, nil) if err != nil { return err } ctx.Export("alicloudGpdbDataBackupExampleId", defaultGetDataBackups.Backups[0].DbInstanceId) return nil }) }
```
type GetDataBackupsResultOutput ¶ added in v3.63.0
type GetDataBackupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDataBackups.
func GetDataBackupsOutput ¶ added in v3.63.0
func GetDataBackupsOutput(ctx *pulumi.Context, args GetDataBackupsOutputArgs, opts ...pulumi.InvokeOption) GetDataBackupsResultOutput
func (GetDataBackupsResultOutput) BackupMode ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) BackupMode() pulumi.StringPtrOutput
Backup mode.Full Backup Value Description:-**Automated**: The system is automatically backed up.-**Manual**: Manual backup.Recovery point value description:-**Automated**: The recovery point after a full backup.-**Manual**: The recovery point triggered manually by the user.-**Period**: The recovery point triggered periodically because of the backup policy.
func (GetDataBackupsResultOutput) Backups ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) Backups() GetDataBackupsBackupArrayOutput
A list of Data Backup Entries. Each element contains the following attributes:
func (GetDataBackupsResultOutput) DataBackupId ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) DataBackupId() pulumi.StringPtrOutput
func (GetDataBackupsResultOutput) DataType ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) DataType() pulumi.StringPtrOutput
The backup type. Value Description:-**DATA**: Full backup.-**RESTOREPOI**: Recoverable point.
func (GetDataBackupsResultOutput) DbInstanceId ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) DbInstanceId() pulumi.StringOutput
The instance ID.
func (GetDataBackupsResultOutput) ElementType ¶ added in v3.63.0
func (GetDataBackupsResultOutput) ElementType() reflect.Type
func (GetDataBackupsResultOutput) EndTime ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) EndTime() pulumi.StringPtrOutput
func (GetDataBackupsResultOutput) Id ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDataBackupsResultOutput) Ids ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) Ids() pulumi.StringArrayOutput
A list of Data Backup IDs.
func (GetDataBackupsResultOutput) OutputFile ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDataBackupsResultOutput) PageNumber ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetDataBackupsResultOutput) PageSize ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetDataBackupsResultOutput) StartTime ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) StartTime() pulumi.StringPtrOutput
func (GetDataBackupsResultOutput) Status ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) Status() pulumi.StringPtrOutput
Backup set status. Value Description:-Success: The backup has been completed.-Failed: Backup Failed.If not, return all.
func (GetDataBackupsResultOutput) ToGetDataBackupsResultOutput ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) ToGetDataBackupsResultOutput() GetDataBackupsResultOutput
func (GetDataBackupsResultOutput) ToGetDataBackupsResultOutputWithContext ¶ added in v3.63.0
func (o GetDataBackupsResultOutput) ToGetDataBackupsResultOutputWithContext(ctx context.Context) GetDataBackupsResultOutput
type GetDbInstancePlansArgs ¶ added in v3.29.0
type GetDbInstancePlansArgs struct { // The ID of the Database instance. DbInstanceId string `pulumi:"dbInstanceId"` // A list of DB Instance Plan IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by DB Instance Plan name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // Plan scheduling type. Valid values: `Postpone`, `Regular`. PlanScheduleType *string `pulumi:"planScheduleType"` // The type of the Plan. Valid values: `PauseResume`, `Resize`. PlanType *string `pulumi:"planType"` // Planning Status. Valid values: `active`, `cancel`, `deleted`, `finished`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getDbInstancePlans.
type GetDbInstancePlansOutputArgs ¶ added in v3.29.0
type GetDbInstancePlansOutputArgs struct { // The ID of the Database instance. DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"` // A list of DB Instance Plan IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by DB Instance Plan name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Plan scheduling type. Valid values: `Postpone`, `Regular`. PlanScheduleType pulumi.StringPtrInput `pulumi:"planScheduleType"` // The type of the Plan. Valid values: `PauseResume`, `Resize`. PlanType pulumi.StringPtrInput `pulumi:"planType"` // Planning Status. Valid values: `active`, `cancel`, `deleted`, `finished`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getDbInstancePlans.
func (GetDbInstancePlansOutputArgs) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansOutputArgs) ElementType() reflect.Type
type GetDbInstancePlansPlan ¶ added in v3.29.0
type GetDbInstancePlansPlan struct { // The name of the Plan. DbInstancePlanName string `pulumi:"dbInstancePlanName"` // The ID of the resource. The value formats as `<db_instance_id>:<plan_id>`. Id string `pulumi:"id"` // Plan configuration information. PlanConfigs []GetDbInstancePlansPlanPlanConfig `pulumi:"planConfigs"` PlanDesc string `pulumi:"planDesc"` // The end time of the Plan. PlanEndDate string `pulumi:"planEndDate"` // The ID of DB Instance Plan. PlanId string `pulumi:"planId"` // Plan scheduling type. Valid values: `Postpone`, `Regular`. PlanScheduleType string `pulumi:"planScheduleType"` // The start time of the Plan. PlanStartDate string `pulumi:"planStartDate"` // The type of the Plan. Valid values: `PauseResume`, `Resize`. PlanType string `pulumi:"planType"` // The Status of the Plan. Status string `pulumi:"status"` }
type GetDbInstancePlansPlanArgs ¶ added in v3.29.0
type GetDbInstancePlansPlanArgs struct { // The name of the Plan. DbInstancePlanName pulumi.StringInput `pulumi:"dbInstancePlanName"` // The ID of the resource. The value formats as `<db_instance_id>:<plan_id>`. Id pulumi.StringInput `pulumi:"id"` // Plan configuration information. PlanConfigs GetDbInstancePlansPlanPlanConfigArrayInput `pulumi:"planConfigs"` PlanDesc pulumi.StringInput `pulumi:"planDesc"` // The end time of the Plan. PlanEndDate pulumi.StringInput `pulumi:"planEndDate"` // The ID of DB Instance Plan. PlanId pulumi.StringInput `pulumi:"planId"` // Plan scheduling type. Valid values: `Postpone`, `Regular`. PlanScheduleType pulumi.StringInput `pulumi:"planScheduleType"` // The start time of the Plan. PlanStartDate pulumi.StringInput `pulumi:"planStartDate"` // The type of the Plan. Valid values: `PauseResume`, `Resize`. PlanType pulumi.StringInput `pulumi:"planType"` // The Status of the Plan. Status pulumi.StringInput `pulumi:"status"` }
func (GetDbInstancePlansPlanArgs) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanArgs) ElementType() reflect.Type
func (GetDbInstancePlansPlanArgs) ToGetDbInstancePlansPlanOutput ¶ added in v3.29.0
func (i GetDbInstancePlansPlanArgs) ToGetDbInstancePlansPlanOutput() GetDbInstancePlansPlanOutput
func (GetDbInstancePlansPlanArgs) ToGetDbInstancePlansPlanOutputWithContext ¶ added in v3.29.0
func (i GetDbInstancePlansPlanArgs) ToGetDbInstancePlansPlanOutputWithContext(ctx context.Context) GetDbInstancePlansPlanOutput
type GetDbInstancePlansPlanArray ¶ added in v3.29.0
type GetDbInstancePlansPlanArray []GetDbInstancePlansPlanInput
func (GetDbInstancePlansPlanArray) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanArray) ElementType() reflect.Type
func (GetDbInstancePlansPlanArray) ToGetDbInstancePlansPlanArrayOutput ¶ added in v3.29.0
func (i GetDbInstancePlansPlanArray) ToGetDbInstancePlansPlanArrayOutput() GetDbInstancePlansPlanArrayOutput
func (GetDbInstancePlansPlanArray) ToGetDbInstancePlansPlanArrayOutputWithContext ¶ added in v3.29.0
func (i GetDbInstancePlansPlanArray) ToGetDbInstancePlansPlanArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanArrayOutput
type GetDbInstancePlansPlanArrayInput ¶ added in v3.29.0
type GetDbInstancePlansPlanArrayInput interface { pulumi.Input ToGetDbInstancePlansPlanArrayOutput() GetDbInstancePlansPlanArrayOutput ToGetDbInstancePlansPlanArrayOutputWithContext(context.Context) GetDbInstancePlansPlanArrayOutput }
GetDbInstancePlansPlanArrayInput is an input type that accepts GetDbInstancePlansPlanArray and GetDbInstancePlansPlanArrayOutput values. You can construct a concrete instance of `GetDbInstancePlansPlanArrayInput` via:
GetDbInstancePlansPlanArray{ GetDbInstancePlansPlanArgs{...} }
type GetDbInstancePlansPlanArrayOutput ¶ added in v3.29.0
type GetDbInstancePlansPlanArrayOutput struct{ *pulumi.OutputState }
func (GetDbInstancePlansPlanArrayOutput) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanArrayOutput) ElementType() reflect.Type
func (GetDbInstancePlansPlanArrayOutput) Index ¶ added in v3.29.0
func (o GetDbInstancePlansPlanArrayOutput) Index(i pulumi.IntInput) GetDbInstancePlansPlanOutput
func (GetDbInstancePlansPlanArrayOutput) ToGetDbInstancePlansPlanArrayOutput ¶ added in v3.29.0
func (o GetDbInstancePlansPlanArrayOutput) ToGetDbInstancePlansPlanArrayOutput() GetDbInstancePlansPlanArrayOutput
func (GetDbInstancePlansPlanArrayOutput) ToGetDbInstancePlansPlanArrayOutputWithContext ¶ added in v3.29.0
func (o GetDbInstancePlansPlanArrayOutput) ToGetDbInstancePlansPlanArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanArrayOutput
type GetDbInstancePlansPlanInput ¶ added in v3.29.0
type GetDbInstancePlansPlanInput interface { pulumi.Input ToGetDbInstancePlansPlanOutput() GetDbInstancePlansPlanOutput ToGetDbInstancePlansPlanOutputWithContext(context.Context) GetDbInstancePlansPlanOutput }
GetDbInstancePlansPlanInput is an input type that accepts GetDbInstancePlansPlanArgs and GetDbInstancePlansPlanOutput values. You can construct a concrete instance of `GetDbInstancePlansPlanInput` via:
GetDbInstancePlansPlanArgs{...}
type GetDbInstancePlansPlanOutput ¶ added in v3.29.0
type GetDbInstancePlansPlanOutput struct{ *pulumi.OutputState }
func (GetDbInstancePlansPlanOutput) DbInstancePlanName ¶ added in v3.29.0
func (o GetDbInstancePlansPlanOutput) DbInstancePlanName() pulumi.StringOutput
The name of the Plan.
func (GetDbInstancePlansPlanOutput) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanOutput) ElementType() reflect.Type
func (GetDbInstancePlansPlanOutput) Id ¶ added in v3.29.0
func (o GetDbInstancePlansPlanOutput) Id() pulumi.StringOutput
The ID of the resource. The value formats as `<db_instance_id>:<plan_id>`.
func (GetDbInstancePlansPlanOutput) PlanConfigs ¶ added in v3.29.0
func (o GetDbInstancePlansPlanOutput) PlanConfigs() GetDbInstancePlansPlanPlanConfigArrayOutput
Plan configuration information.
func (GetDbInstancePlansPlanOutput) PlanDesc ¶ added in v3.29.0
func (o GetDbInstancePlansPlanOutput) PlanDesc() pulumi.StringOutput
func (GetDbInstancePlansPlanOutput) PlanEndDate ¶ added in v3.29.0
func (o GetDbInstancePlansPlanOutput) PlanEndDate() pulumi.StringOutput
The end time of the Plan.
func (GetDbInstancePlansPlanOutput) PlanId ¶ added in v3.29.0
func (o GetDbInstancePlansPlanOutput) PlanId() pulumi.StringOutput
The ID of DB Instance Plan.
func (GetDbInstancePlansPlanOutput) PlanScheduleType ¶ added in v3.29.0
func (o GetDbInstancePlansPlanOutput) PlanScheduleType() pulumi.StringOutput
Plan scheduling type. Valid values: `Postpone`, `Regular`.
func (GetDbInstancePlansPlanOutput) PlanStartDate ¶ added in v3.29.0
func (o GetDbInstancePlansPlanOutput) PlanStartDate() pulumi.StringOutput
The start time of the Plan.
func (GetDbInstancePlansPlanOutput) PlanType ¶ added in v3.29.0
func (o GetDbInstancePlansPlanOutput) PlanType() pulumi.StringOutput
The type of the Plan. Valid values: `PauseResume`, `Resize`.
func (GetDbInstancePlansPlanOutput) Status ¶ added in v3.29.0
func (o GetDbInstancePlansPlanOutput) Status() pulumi.StringOutput
The Status of the Plan.
func (GetDbInstancePlansPlanOutput) ToGetDbInstancePlansPlanOutput ¶ added in v3.29.0
func (o GetDbInstancePlansPlanOutput) ToGetDbInstancePlansPlanOutput() GetDbInstancePlansPlanOutput
func (GetDbInstancePlansPlanOutput) ToGetDbInstancePlansPlanOutputWithContext ¶ added in v3.29.0
func (o GetDbInstancePlansPlanOutput) ToGetDbInstancePlansPlanOutputWithContext(ctx context.Context) GetDbInstancePlansPlanOutput
type GetDbInstancePlansPlanPlanConfig ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfig struct { // Pause instance plan config. Pauses []GetDbInstancePlansPlanPlanConfigPause `pulumi:"pauses"` // Resume instance plan config. Resumes []GetDbInstancePlansPlanPlanConfigResume `pulumi:"resumes"` // Scale In instance plan config. ScaleIns []GetDbInstancePlansPlanPlanConfigScaleIn `pulumi:"scaleIns"` // Scale out instance plan config. ScaleOuts []GetDbInstancePlansPlanPlanConfigScaleOut `pulumi:"scaleOuts"` }
type GetDbInstancePlansPlanPlanConfigArgs ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigArgs struct { // Pause instance plan config. Pauses GetDbInstancePlansPlanPlanConfigPauseArrayInput `pulumi:"pauses"` // Resume instance plan config. Resumes GetDbInstancePlansPlanPlanConfigResumeArrayInput `pulumi:"resumes"` // Scale In instance plan config. ScaleIns GetDbInstancePlansPlanPlanConfigScaleInArrayInput `pulumi:"scaleIns"` // Scale out instance plan config. ScaleOuts GetDbInstancePlansPlanPlanConfigScaleOutArrayInput `pulumi:"scaleOuts"` }
func (GetDbInstancePlansPlanPlanConfigArgs) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigArgs) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigArgs) ToGetDbInstancePlansPlanPlanConfigOutput ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigArgs) ToGetDbInstancePlansPlanPlanConfigOutput() GetDbInstancePlansPlanPlanConfigOutput
func (GetDbInstancePlansPlanPlanConfigArgs) ToGetDbInstancePlansPlanPlanConfigOutputWithContext ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigArgs) ToGetDbInstancePlansPlanPlanConfigOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigOutput
type GetDbInstancePlansPlanPlanConfigArray ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigArray []GetDbInstancePlansPlanPlanConfigInput
func (GetDbInstancePlansPlanPlanConfigArray) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigArray) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigArray) ToGetDbInstancePlansPlanPlanConfigArrayOutput ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigArray) ToGetDbInstancePlansPlanPlanConfigArrayOutput() GetDbInstancePlansPlanPlanConfigArrayOutput
func (GetDbInstancePlansPlanPlanConfigArray) ToGetDbInstancePlansPlanPlanConfigArrayOutputWithContext ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigArray) ToGetDbInstancePlansPlanPlanConfigArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigArrayOutput
type GetDbInstancePlansPlanPlanConfigArrayInput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigArrayInput interface { pulumi.Input ToGetDbInstancePlansPlanPlanConfigArrayOutput() GetDbInstancePlansPlanPlanConfigArrayOutput ToGetDbInstancePlansPlanPlanConfigArrayOutputWithContext(context.Context) GetDbInstancePlansPlanPlanConfigArrayOutput }
GetDbInstancePlansPlanPlanConfigArrayInput is an input type that accepts GetDbInstancePlansPlanPlanConfigArray and GetDbInstancePlansPlanPlanConfigArrayOutput values. You can construct a concrete instance of `GetDbInstancePlansPlanPlanConfigArrayInput` via:
GetDbInstancePlansPlanPlanConfigArray{ GetDbInstancePlansPlanPlanConfigArgs{...} }
type GetDbInstancePlansPlanPlanConfigArrayOutput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigArrayOutput struct{ *pulumi.OutputState }
func (GetDbInstancePlansPlanPlanConfigArrayOutput) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigArrayOutput) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigArrayOutput) ToGetDbInstancePlansPlanPlanConfigArrayOutput ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigArrayOutput) ToGetDbInstancePlansPlanPlanConfigArrayOutput() GetDbInstancePlansPlanPlanConfigArrayOutput
func (GetDbInstancePlansPlanPlanConfigArrayOutput) ToGetDbInstancePlansPlanPlanConfigArrayOutputWithContext ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigArrayOutput) ToGetDbInstancePlansPlanPlanConfigArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigArrayOutput
type GetDbInstancePlansPlanPlanConfigInput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigInput interface { pulumi.Input ToGetDbInstancePlansPlanPlanConfigOutput() GetDbInstancePlansPlanPlanConfigOutput ToGetDbInstancePlansPlanPlanConfigOutputWithContext(context.Context) GetDbInstancePlansPlanPlanConfigOutput }
GetDbInstancePlansPlanPlanConfigInput is an input type that accepts GetDbInstancePlansPlanPlanConfigArgs and GetDbInstancePlansPlanPlanConfigOutput values. You can construct a concrete instance of `GetDbInstancePlansPlanPlanConfigInput` via:
GetDbInstancePlansPlanPlanConfigArgs{...}
type GetDbInstancePlansPlanPlanConfigOutput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigOutput struct{ *pulumi.OutputState }
func (GetDbInstancePlansPlanPlanConfigOutput) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigOutput) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigOutput) Pauses ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigOutput) Pauses() GetDbInstancePlansPlanPlanConfigPauseArrayOutput
Pause instance plan config.
func (GetDbInstancePlansPlanPlanConfigOutput) Resumes ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigOutput) Resumes() GetDbInstancePlansPlanPlanConfigResumeArrayOutput
Resume instance plan config.
func (GetDbInstancePlansPlanPlanConfigOutput) ScaleIns ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigOutput) ScaleIns() GetDbInstancePlansPlanPlanConfigScaleInArrayOutput
Scale In instance plan config.
func (GetDbInstancePlansPlanPlanConfigOutput) ScaleOuts ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigOutput) ScaleOuts() GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput
Scale out instance plan config.
func (GetDbInstancePlansPlanPlanConfigOutput) ToGetDbInstancePlansPlanPlanConfigOutput ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigOutput) ToGetDbInstancePlansPlanPlanConfigOutput() GetDbInstancePlansPlanPlanConfigOutput
func (GetDbInstancePlansPlanPlanConfigOutput) ToGetDbInstancePlansPlanPlanConfigOutputWithContext ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigOutput) ToGetDbInstancePlansPlanPlanConfigOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigOutput
type GetDbInstancePlansPlanPlanConfigPause ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigPauseArgs ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigPauseArgs struct { // The executed time of the Plan. ExecuteTime pulumi.StringInput `pulumi:"executeTime"` // The Cron Time of the plan. PlanCronTime pulumi.StringInput `pulumi:"planCronTime"` // The Status of the plan Task. PlanTaskStatus pulumi.StringInput `pulumi:"planTaskStatus"` }
func (GetDbInstancePlansPlanPlanConfigPauseArgs) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigPauseArgs) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigPauseArgs) ToGetDbInstancePlansPlanPlanConfigPauseOutput ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigPauseArgs) ToGetDbInstancePlansPlanPlanConfigPauseOutput() GetDbInstancePlansPlanPlanConfigPauseOutput
func (GetDbInstancePlansPlanPlanConfigPauseArgs) ToGetDbInstancePlansPlanPlanConfigPauseOutputWithContext ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigPauseArgs) ToGetDbInstancePlansPlanPlanConfigPauseOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigPauseOutput
type GetDbInstancePlansPlanPlanConfigPauseArray ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigPauseArray []GetDbInstancePlansPlanPlanConfigPauseInput
func (GetDbInstancePlansPlanPlanConfigPauseArray) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigPauseArray) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigPauseArray) ToGetDbInstancePlansPlanPlanConfigPauseArrayOutput ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigPauseArray) ToGetDbInstancePlansPlanPlanConfigPauseArrayOutput() GetDbInstancePlansPlanPlanConfigPauseArrayOutput
func (GetDbInstancePlansPlanPlanConfigPauseArray) ToGetDbInstancePlansPlanPlanConfigPauseArrayOutputWithContext ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigPauseArray) ToGetDbInstancePlansPlanPlanConfigPauseArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigPauseArrayOutput
type GetDbInstancePlansPlanPlanConfigPauseArrayInput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigPauseArrayInput interface { pulumi.Input ToGetDbInstancePlansPlanPlanConfigPauseArrayOutput() GetDbInstancePlansPlanPlanConfigPauseArrayOutput ToGetDbInstancePlansPlanPlanConfigPauseArrayOutputWithContext(context.Context) GetDbInstancePlansPlanPlanConfigPauseArrayOutput }
GetDbInstancePlansPlanPlanConfigPauseArrayInput is an input type that accepts GetDbInstancePlansPlanPlanConfigPauseArray and GetDbInstancePlansPlanPlanConfigPauseArrayOutput values. You can construct a concrete instance of `GetDbInstancePlansPlanPlanConfigPauseArrayInput` via:
GetDbInstancePlansPlanPlanConfigPauseArray{ GetDbInstancePlansPlanPlanConfigPauseArgs{...} }
type GetDbInstancePlansPlanPlanConfigPauseArrayOutput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigPauseArrayOutput struct{ *pulumi.OutputState }
func (GetDbInstancePlansPlanPlanConfigPauseArrayOutput) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigPauseArrayOutput) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigPauseArrayOutput) ToGetDbInstancePlansPlanPlanConfigPauseArrayOutput ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigPauseArrayOutput) ToGetDbInstancePlansPlanPlanConfigPauseArrayOutput() GetDbInstancePlansPlanPlanConfigPauseArrayOutput
func (GetDbInstancePlansPlanPlanConfigPauseArrayOutput) ToGetDbInstancePlansPlanPlanConfigPauseArrayOutputWithContext ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigPauseArrayOutput) ToGetDbInstancePlansPlanPlanConfigPauseArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigPauseArrayOutput
type GetDbInstancePlansPlanPlanConfigPauseInput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigPauseInput interface { pulumi.Input ToGetDbInstancePlansPlanPlanConfigPauseOutput() GetDbInstancePlansPlanPlanConfigPauseOutput ToGetDbInstancePlansPlanPlanConfigPauseOutputWithContext(context.Context) GetDbInstancePlansPlanPlanConfigPauseOutput }
GetDbInstancePlansPlanPlanConfigPauseInput is an input type that accepts GetDbInstancePlansPlanPlanConfigPauseArgs and GetDbInstancePlansPlanPlanConfigPauseOutput values. You can construct a concrete instance of `GetDbInstancePlansPlanPlanConfigPauseInput` via:
GetDbInstancePlansPlanPlanConfigPauseArgs{...}
type GetDbInstancePlansPlanPlanConfigPauseOutput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigPauseOutput struct{ *pulumi.OutputState }
func (GetDbInstancePlansPlanPlanConfigPauseOutput) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigPauseOutput) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigPauseOutput) ExecuteTime ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigPauseOutput) ExecuteTime() pulumi.StringOutput
The executed time of the Plan.
func (GetDbInstancePlansPlanPlanConfigPauseOutput) PlanCronTime ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigPauseOutput) PlanCronTime() pulumi.StringOutput
The Cron Time of the plan.
func (GetDbInstancePlansPlanPlanConfigPauseOutput) PlanTaskStatus ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigPauseOutput) PlanTaskStatus() pulumi.StringOutput
The Status of the plan Task.
func (GetDbInstancePlansPlanPlanConfigPauseOutput) ToGetDbInstancePlansPlanPlanConfigPauseOutput ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigPauseOutput) ToGetDbInstancePlansPlanPlanConfigPauseOutput() GetDbInstancePlansPlanPlanConfigPauseOutput
func (GetDbInstancePlansPlanPlanConfigPauseOutput) ToGetDbInstancePlansPlanPlanConfigPauseOutputWithContext ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigPauseOutput) ToGetDbInstancePlansPlanPlanConfigPauseOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigPauseOutput
type GetDbInstancePlansPlanPlanConfigResume ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigResumeArgs ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigResumeArgs struct { // The executed time of the Plan. ExecuteTime pulumi.StringInput `pulumi:"executeTime"` // The Cron Time of the plan. PlanCronTime pulumi.StringInput `pulumi:"planCronTime"` // The Status of the plan Task. PlanTaskStatus pulumi.StringInput `pulumi:"planTaskStatus"` }
func (GetDbInstancePlansPlanPlanConfigResumeArgs) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigResumeArgs) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigResumeArgs) ToGetDbInstancePlansPlanPlanConfigResumeOutput ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigResumeArgs) ToGetDbInstancePlansPlanPlanConfigResumeOutput() GetDbInstancePlansPlanPlanConfigResumeOutput
func (GetDbInstancePlansPlanPlanConfigResumeArgs) ToGetDbInstancePlansPlanPlanConfigResumeOutputWithContext ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigResumeArgs) ToGetDbInstancePlansPlanPlanConfigResumeOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigResumeOutput
type GetDbInstancePlansPlanPlanConfigResumeArray ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigResumeArray []GetDbInstancePlansPlanPlanConfigResumeInput
func (GetDbInstancePlansPlanPlanConfigResumeArray) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigResumeArray) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigResumeArray) ToGetDbInstancePlansPlanPlanConfigResumeArrayOutput ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigResumeArray) ToGetDbInstancePlansPlanPlanConfigResumeArrayOutput() GetDbInstancePlansPlanPlanConfigResumeArrayOutput
func (GetDbInstancePlansPlanPlanConfigResumeArray) ToGetDbInstancePlansPlanPlanConfigResumeArrayOutputWithContext ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigResumeArray) ToGetDbInstancePlansPlanPlanConfigResumeArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigResumeArrayOutput
type GetDbInstancePlansPlanPlanConfigResumeArrayInput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigResumeArrayInput interface { pulumi.Input ToGetDbInstancePlansPlanPlanConfigResumeArrayOutput() GetDbInstancePlansPlanPlanConfigResumeArrayOutput ToGetDbInstancePlansPlanPlanConfigResumeArrayOutputWithContext(context.Context) GetDbInstancePlansPlanPlanConfigResumeArrayOutput }
GetDbInstancePlansPlanPlanConfigResumeArrayInput is an input type that accepts GetDbInstancePlansPlanPlanConfigResumeArray and GetDbInstancePlansPlanPlanConfigResumeArrayOutput values. You can construct a concrete instance of `GetDbInstancePlansPlanPlanConfigResumeArrayInput` via:
GetDbInstancePlansPlanPlanConfigResumeArray{ GetDbInstancePlansPlanPlanConfigResumeArgs{...} }
type GetDbInstancePlansPlanPlanConfigResumeArrayOutput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigResumeArrayOutput struct{ *pulumi.OutputState }
func (GetDbInstancePlansPlanPlanConfigResumeArrayOutput) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigResumeArrayOutput) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigResumeArrayOutput) ToGetDbInstancePlansPlanPlanConfigResumeArrayOutput ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigResumeArrayOutput) ToGetDbInstancePlansPlanPlanConfigResumeArrayOutput() GetDbInstancePlansPlanPlanConfigResumeArrayOutput
func (GetDbInstancePlansPlanPlanConfigResumeArrayOutput) ToGetDbInstancePlansPlanPlanConfigResumeArrayOutputWithContext ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigResumeArrayOutput) ToGetDbInstancePlansPlanPlanConfigResumeArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigResumeArrayOutput
type GetDbInstancePlansPlanPlanConfigResumeInput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigResumeInput interface { pulumi.Input ToGetDbInstancePlansPlanPlanConfigResumeOutput() GetDbInstancePlansPlanPlanConfigResumeOutput ToGetDbInstancePlansPlanPlanConfigResumeOutputWithContext(context.Context) GetDbInstancePlansPlanPlanConfigResumeOutput }
GetDbInstancePlansPlanPlanConfigResumeInput is an input type that accepts GetDbInstancePlansPlanPlanConfigResumeArgs and GetDbInstancePlansPlanPlanConfigResumeOutput values. You can construct a concrete instance of `GetDbInstancePlansPlanPlanConfigResumeInput` via:
GetDbInstancePlansPlanPlanConfigResumeArgs{...}
type GetDbInstancePlansPlanPlanConfigResumeOutput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigResumeOutput struct{ *pulumi.OutputState }
func (GetDbInstancePlansPlanPlanConfigResumeOutput) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigResumeOutput) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigResumeOutput) ExecuteTime ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigResumeOutput) ExecuteTime() pulumi.StringOutput
The executed time of the Plan.
func (GetDbInstancePlansPlanPlanConfigResumeOutput) PlanCronTime ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigResumeOutput) PlanCronTime() pulumi.StringOutput
The Cron Time of the plan.
func (GetDbInstancePlansPlanPlanConfigResumeOutput) PlanTaskStatus ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigResumeOutput) PlanTaskStatus() pulumi.StringOutput
The Status of the plan Task.
func (GetDbInstancePlansPlanPlanConfigResumeOutput) ToGetDbInstancePlansPlanPlanConfigResumeOutput ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigResumeOutput) ToGetDbInstancePlansPlanPlanConfigResumeOutput() GetDbInstancePlansPlanPlanConfigResumeOutput
func (GetDbInstancePlansPlanPlanConfigResumeOutput) ToGetDbInstancePlansPlanPlanConfigResumeOutputWithContext ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigResumeOutput) ToGetDbInstancePlansPlanPlanConfigResumeOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigResumeOutput
type GetDbInstancePlansPlanPlanConfigScaleIn ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigScaleIn struct { // The executed time of the Plan. ExecuteTime string `pulumi:"executeTime"` // The Cron Time of the plan. PlanCronTime string `pulumi:"planCronTime"` // The Status of the plan Task. PlanTaskStatus string `pulumi:"planTaskStatus"` // The segment Node Num of the Plan. SegmentNodeNum string `pulumi:"segmentNodeNum"` }
type GetDbInstancePlansPlanPlanConfigScaleInArgs ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigScaleInArgs struct { // The executed time of the Plan. ExecuteTime pulumi.StringInput `pulumi:"executeTime"` // The Cron Time of the plan. PlanCronTime pulumi.StringInput `pulumi:"planCronTime"` // The Status of the plan Task. PlanTaskStatus pulumi.StringInput `pulumi:"planTaskStatus"` // The segment Node Num of the Plan. SegmentNodeNum pulumi.StringInput `pulumi:"segmentNodeNum"` }
func (GetDbInstancePlansPlanPlanConfigScaleInArgs) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigScaleInArgs) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigScaleInArgs) ToGetDbInstancePlansPlanPlanConfigScaleInOutput ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigScaleInArgs) ToGetDbInstancePlansPlanPlanConfigScaleInOutput() GetDbInstancePlansPlanPlanConfigScaleInOutput
func (GetDbInstancePlansPlanPlanConfigScaleInArgs) ToGetDbInstancePlansPlanPlanConfigScaleInOutputWithContext ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigScaleInArgs) ToGetDbInstancePlansPlanPlanConfigScaleInOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleInOutput
type GetDbInstancePlansPlanPlanConfigScaleInArray ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigScaleInArray []GetDbInstancePlansPlanPlanConfigScaleInInput
func (GetDbInstancePlansPlanPlanConfigScaleInArray) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigScaleInArray) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigScaleInArray) ToGetDbInstancePlansPlanPlanConfigScaleInArrayOutput ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigScaleInArray) ToGetDbInstancePlansPlanPlanConfigScaleInArrayOutput() GetDbInstancePlansPlanPlanConfigScaleInArrayOutput
func (GetDbInstancePlansPlanPlanConfigScaleInArray) ToGetDbInstancePlansPlanPlanConfigScaleInArrayOutputWithContext ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigScaleInArray) ToGetDbInstancePlansPlanPlanConfigScaleInArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleInArrayOutput
type GetDbInstancePlansPlanPlanConfigScaleInArrayInput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigScaleInArrayInput interface { pulumi.Input ToGetDbInstancePlansPlanPlanConfigScaleInArrayOutput() GetDbInstancePlansPlanPlanConfigScaleInArrayOutput ToGetDbInstancePlansPlanPlanConfigScaleInArrayOutputWithContext(context.Context) GetDbInstancePlansPlanPlanConfigScaleInArrayOutput }
GetDbInstancePlansPlanPlanConfigScaleInArrayInput is an input type that accepts GetDbInstancePlansPlanPlanConfigScaleInArray and GetDbInstancePlansPlanPlanConfigScaleInArrayOutput values. You can construct a concrete instance of `GetDbInstancePlansPlanPlanConfigScaleInArrayInput` via:
GetDbInstancePlansPlanPlanConfigScaleInArray{ GetDbInstancePlansPlanPlanConfigScaleInArgs{...} }
type GetDbInstancePlansPlanPlanConfigScaleInArrayOutput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigScaleInArrayOutput struct{ *pulumi.OutputState }
func (GetDbInstancePlansPlanPlanConfigScaleInArrayOutput) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigScaleInArrayOutput) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigScaleInArrayOutput) ToGetDbInstancePlansPlanPlanConfigScaleInArrayOutput ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleInArrayOutput) ToGetDbInstancePlansPlanPlanConfigScaleInArrayOutput() GetDbInstancePlansPlanPlanConfigScaleInArrayOutput
func (GetDbInstancePlansPlanPlanConfigScaleInArrayOutput) ToGetDbInstancePlansPlanPlanConfigScaleInArrayOutputWithContext ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleInArrayOutput) ToGetDbInstancePlansPlanPlanConfigScaleInArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleInArrayOutput
type GetDbInstancePlansPlanPlanConfigScaleInInput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigScaleInInput interface { pulumi.Input ToGetDbInstancePlansPlanPlanConfigScaleInOutput() GetDbInstancePlansPlanPlanConfigScaleInOutput ToGetDbInstancePlansPlanPlanConfigScaleInOutputWithContext(context.Context) GetDbInstancePlansPlanPlanConfigScaleInOutput }
GetDbInstancePlansPlanPlanConfigScaleInInput is an input type that accepts GetDbInstancePlansPlanPlanConfigScaleInArgs and GetDbInstancePlansPlanPlanConfigScaleInOutput values. You can construct a concrete instance of `GetDbInstancePlansPlanPlanConfigScaleInInput` via:
GetDbInstancePlansPlanPlanConfigScaleInArgs{...}
type GetDbInstancePlansPlanPlanConfigScaleInOutput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigScaleInOutput struct{ *pulumi.OutputState }
func (GetDbInstancePlansPlanPlanConfigScaleInOutput) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigScaleInOutput) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigScaleInOutput) ExecuteTime ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleInOutput) ExecuteTime() pulumi.StringOutput
The executed time of the Plan.
func (GetDbInstancePlansPlanPlanConfigScaleInOutput) PlanCronTime ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleInOutput) PlanCronTime() pulumi.StringOutput
The Cron Time of the plan.
func (GetDbInstancePlansPlanPlanConfigScaleInOutput) PlanTaskStatus ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleInOutput) PlanTaskStatus() pulumi.StringOutput
The Status of the plan Task.
func (GetDbInstancePlansPlanPlanConfigScaleInOutput) SegmentNodeNum ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleInOutput) SegmentNodeNum() pulumi.StringOutput
The segment Node Num of the Plan.
func (GetDbInstancePlansPlanPlanConfigScaleInOutput) ToGetDbInstancePlansPlanPlanConfigScaleInOutput ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleInOutput) ToGetDbInstancePlansPlanPlanConfigScaleInOutput() GetDbInstancePlansPlanPlanConfigScaleInOutput
func (GetDbInstancePlansPlanPlanConfigScaleInOutput) ToGetDbInstancePlansPlanPlanConfigScaleInOutputWithContext ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleInOutput) ToGetDbInstancePlansPlanPlanConfigScaleInOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleInOutput
type GetDbInstancePlansPlanPlanConfigScaleOut ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigScaleOut struct { // The executed time of the Plan. ExecuteTime string `pulumi:"executeTime"` // The Cron Time of the plan. PlanCronTime string `pulumi:"planCronTime"` // The Status of the plan Task. PlanTaskStatus string `pulumi:"planTaskStatus"` // The segment Node Num of the Plan. SegmentNodeNum string `pulumi:"segmentNodeNum"` }
type GetDbInstancePlansPlanPlanConfigScaleOutArgs ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigScaleOutArgs struct { // The executed time of the Plan. ExecuteTime pulumi.StringInput `pulumi:"executeTime"` // The Cron Time of the plan. PlanCronTime pulumi.StringInput `pulumi:"planCronTime"` // The Status of the plan Task. PlanTaskStatus pulumi.StringInput `pulumi:"planTaskStatus"` // The segment Node Num of the Plan. SegmentNodeNum pulumi.StringInput `pulumi:"segmentNodeNum"` }
func (GetDbInstancePlansPlanPlanConfigScaleOutArgs) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigScaleOutArgs) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigScaleOutArgs) ToGetDbInstancePlansPlanPlanConfigScaleOutOutput ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigScaleOutArgs) ToGetDbInstancePlansPlanPlanConfigScaleOutOutput() GetDbInstancePlansPlanPlanConfigScaleOutOutput
func (GetDbInstancePlansPlanPlanConfigScaleOutArgs) ToGetDbInstancePlansPlanPlanConfigScaleOutOutputWithContext ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigScaleOutArgs) ToGetDbInstancePlansPlanPlanConfigScaleOutOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleOutOutput
type GetDbInstancePlansPlanPlanConfigScaleOutArray ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigScaleOutArray []GetDbInstancePlansPlanPlanConfigScaleOutInput
func (GetDbInstancePlansPlanPlanConfigScaleOutArray) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigScaleOutArray) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigScaleOutArray) ToGetDbInstancePlansPlanPlanConfigScaleOutArrayOutput ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigScaleOutArray) ToGetDbInstancePlansPlanPlanConfigScaleOutArrayOutput() GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput
func (GetDbInstancePlansPlanPlanConfigScaleOutArray) ToGetDbInstancePlansPlanPlanConfigScaleOutArrayOutputWithContext ¶ added in v3.29.0
func (i GetDbInstancePlansPlanPlanConfigScaleOutArray) ToGetDbInstancePlansPlanPlanConfigScaleOutArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput
type GetDbInstancePlansPlanPlanConfigScaleOutArrayInput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigScaleOutArrayInput interface { pulumi.Input ToGetDbInstancePlansPlanPlanConfigScaleOutArrayOutput() GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput ToGetDbInstancePlansPlanPlanConfigScaleOutArrayOutputWithContext(context.Context) GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput }
GetDbInstancePlansPlanPlanConfigScaleOutArrayInput is an input type that accepts GetDbInstancePlansPlanPlanConfigScaleOutArray and GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput values. You can construct a concrete instance of `GetDbInstancePlansPlanPlanConfigScaleOutArrayInput` via:
GetDbInstancePlansPlanPlanConfigScaleOutArray{ GetDbInstancePlansPlanPlanConfigScaleOutArgs{...} }
type GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput struct{ *pulumi.OutputState }
func (GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput) ToGetDbInstancePlansPlanPlanConfigScaleOutArrayOutput ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput) ToGetDbInstancePlansPlanPlanConfigScaleOutArrayOutput() GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput
func (GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput) ToGetDbInstancePlansPlanPlanConfigScaleOutArrayOutputWithContext ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput) ToGetDbInstancePlansPlanPlanConfigScaleOutArrayOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleOutArrayOutput
type GetDbInstancePlansPlanPlanConfigScaleOutInput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigScaleOutInput interface { pulumi.Input ToGetDbInstancePlansPlanPlanConfigScaleOutOutput() GetDbInstancePlansPlanPlanConfigScaleOutOutput ToGetDbInstancePlansPlanPlanConfigScaleOutOutputWithContext(context.Context) GetDbInstancePlansPlanPlanConfigScaleOutOutput }
GetDbInstancePlansPlanPlanConfigScaleOutInput is an input type that accepts GetDbInstancePlansPlanPlanConfigScaleOutArgs and GetDbInstancePlansPlanPlanConfigScaleOutOutput values. You can construct a concrete instance of `GetDbInstancePlansPlanPlanConfigScaleOutInput` via:
GetDbInstancePlansPlanPlanConfigScaleOutArgs{...}
type GetDbInstancePlansPlanPlanConfigScaleOutOutput ¶ added in v3.29.0
type GetDbInstancePlansPlanPlanConfigScaleOutOutput struct{ *pulumi.OutputState }
func (GetDbInstancePlansPlanPlanConfigScaleOutOutput) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansPlanPlanConfigScaleOutOutput) ElementType() reflect.Type
func (GetDbInstancePlansPlanPlanConfigScaleOutOutput) ExecuteTime ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleOutOutput) ExecuteTime() pulumi.StringOutput
The executed time of the Plan.
func (GetDbInstancePlansPlanPlanConfigScaleOutOutput) PlanCronTime ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleOutOutput) PlanCronTime() pulumi.StringOutput
The Cron Time of the plan.
func (GetDbInstancePlansPlanPlanConfigScaleOutOutput) PlanTaskStatus ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleOutOutput) PlanTaskStatus() pulumi.StringOutput
The Status of the plan Task.
func (GetDbInstancePlansPlanPlanConfigScaleOutOutput) SegmentNodeNum ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleOutOutput) SegmentNodeNum() pulumi.StringOutput
The segment Node Num of the Plan.
func (GetDbInstancePlansPlanPlanConfigScaleOutOutput) ToGetDbInstancePlansPlanPlanConfigScaleOutOutput ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleOutOutput) ToGetDbInstancePlansPlanPlanConfigScaleOutOutput() GetDbInstancePlansPlanPlanConfigScaleOutOutput
func (GetDbInstancePlansPlanPlanConfigScaleOutOutput) ToGetDbInstancePlansPlanPlanConfigScaleOutOutputWithContext ¶ added in v3.29.0
func (o GetDbInstancePlansPlanPlanConfigScaleOutOutput) ToGetDbInstancePlansPlanPlanConfigScaleOutOutputWithContext(ctx context.Context) GetDbInstancePlansPlanPlanConfigScaleOutOutput
type GetDbInstancePlansResult ¶ added in v3.29.0
type GetDbInstancePlansResult struct { DbInstanceId string `pulumi:"dbInstanceId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` PlanScheduleType *string `pulumi:"planScheduleType"` PlanType *string `pulumi:"planType"` Plans []GetDbInstancePlansPlan `pulumi:"plans"` Status *string `pulumi:"status"` }
A collection of values returned by getDbInstancePlans.
func GetDbInstancePlans ¶ added in v3.29.0
func GetDbInstancePlans(ctx *pulumi.Context, args *GetDbInstancePlansArgs, opts ...pulumi.InvokeOption) (*GetDbInstancePlansResult, error)
This data source provides the Gpdb Db Instance Plans of the current Alibaba Cloud user.
> **NOTE:** Available in v1.189.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := gpdb.GetDbInstancePlans(ctx, &gpdb.GetDbInstancePlansArgs{ DbInstanceId: "example_value", Ids: []string{ "example_value", }, }, nil) if err != nil { return err } ctx.Export("gpdbDbInstancePlanId1", ids.Plans[0].Id) nameRegex, err := gpdb.GetDbInstancePlans(ctx, &gpdb.GetDbInstancePlansArgs{ DbInstanceId: "example_value", NameRegex: pulumi.StringRef("^my-DBInstancePlan"), }, nil) if err != nil { return err } ctx.Export("gpdbDbInstancePlanId2", nameRegex.Plans[0].Id) return nil }) }
```
type GetDbInstancePlansResultOutput ¶ added in v3.29.0
type GetDbInstancePlansResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDbInstancePlans.
func GetDbInstancePlansOutput ¶ added in v3.29.0
func GetDbInstancePlansOutput(ctx *pulumi.Context, args GetDbInstancePlansOutputArgs, opts ...pulumi.InvokeOption) GetDbInstancePlansResultOutput
func (GetDbInstancePlansResultOutput) DbInstanceId ¶ added in v3.29.0
func (o GetDbInstancePlansResultOutput) DbInstanceId() pulumi.StringOutput
func (GetDbInstancePlansResultOutput) ElementType ¶ added in v3.29.0
func (GetDbInstancePlansResultOutput) ElementType() reflect.Type
func (GetDbInstancePlansResultOutput) Id ¶ added in v3.29.0
func (o GetDbInstancePlansResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDbInstancePlansResultOutput) Ids ¶ added in v3.29.0
func (o GetDbInstancePlansResultOutput) Ids() pulumi.StringArrayOutput
func (GetDbInstancePlansResultOutput) NameRegex ¶ added in v3.29.0
func (o GetDbInstancePlansResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetDbInstancePlansResultOutput) Names ¶ added in v3.29.0
func (o GetDbInstancePlansResultOutput) Names() pulumi.StringArrayOutput
func (GetDbInstancePlansResultOutput) OutputFile ¶ added in v3.29.0
func (o GetDbInstancePlansResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDbInstancePlansResultOutput) PlanScheduleType ¶ added in v3.29.0
func (o GetDbInstancePlansResultOutput) PlanScheduleType() pulumi.StringPtrOutput
func (GetDbInstancePlansResultOutput) PlanType ¶ added in v3.29.0
func (o GetDbInstancePlansResultOutput) PlanType() pulumi.StringPtrOutput
func (GetDbInstancePlansResultOutput) Plans ¶ added in v3.29.0
func (o GetDbInstancePlansResultOutput) Plans() GetDbInstancePlansPlanArrayOutput
func (GetDbInstancePlansResultOutput) Status ¶ added in v3.29.0
func (o GetDbInstancePlansResultOutput) Status() pulumi.StringPtrOutput
func (GetDbInstancePlansResultOutput) ToGetDbInstancePlansResultOutput ¶ added in v3.29.0
func (o GetDbInstancePlansResultOutput) ToGetDbInstancePlansResultOutput() GetDbInstancePlansResultOutput
func (GetDbInstancePlansResultOutput) ToGetDbInstancePlansResultOutputWithContext ¶ added in v3.29.0
func (o GetDbInstancePlansResultOutput) ToGetDbInstancePlansResultOutputWithContext(ctx context.Context) GetDbInstancePlansResultOutput
type GetInstancesArgs ¶
type GetInstancesArgs struct { // Instance availability zone. AvailabilityZone *string `pulumi:"availabilityZone"` // The db instance categories. DbInstanceCategories *string `pulumi:"dbInstanceCategories"` // The db instance modes. DbInstanceModes *string `pulumi:"dbInstanceModes"` // The description of the instance. Description *string `pulumi:"description"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // The ids list of AnalyticDB for PostgreSQL instances. Ids []string `pulumi:"ids"` // The network type of the instance. InstanceNetworkType *string `pulumi:"instanceNetworkType"` // A regex string to apply to the instance name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The ID of the enterprise resource group to which the instance belongs. ResourceGroupId *string `pulumi:"resourceGroupId"` // The status of the instance. Valid values: `Creating`, `DBInstanceClassChanging`, `DBInstanceNetTypeChanging`, `Deleting`, `EngineVersionUpgrading`, `GuardDBInstanceCreating`, `GuardSwitching`, `Importing`, `ImportingFromOtherInstance`, `Rebooting`, `Restoring`, `Running`, `Transfering`, `TransferingToOtherInstance`. Status *string `pulumi:"status"` Tags map[string]string `pulumi:"tags"` // Used to retrieve instances belong to specified `vswitch` resources. VswitchId *string `pulumi:"vswitchId"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstance ¶
type GetInstancesInstance struct { // Instance availability zone. AvailabilityZone string `pulumi:"availabilityZone"` ChargeType string `pulumi:"chargeType"` // The connection string of the instance. ConnectionString string `pulumi:"connectionString"` // The number of CPU cores of the computing node. Unit: Core. CpuCores string `pulumi:"cpuCores"` // The time when the instance was created. The time is in the YYYY-MM-DDThh:mm:ssZ format, such as 2011-05-30T12:11:4Z. CreateTime string `pulumi:"createTime"` CreationTime string `pulumi:"creationTime"` // The db instance category. Valid values: `HighAvailability`, `Basic`. DbInstanceCategory string `pulumi:"dbInstanceCategory"` // The db instance class. DbInstanceClass string `pulumi:"dbInstanceClass"` // The db instance id. DbInstanceId string `pulumi:"dbInstanceId"` // The db instance mode. Valid values: `StorageElastic`, `Serverless`, `Classic`. DbInstanceMode string `pulumi:"dbInstanceMode"` // The description of the instance. Description string `pulumi:"description"` // The database engine used by the instance. Engine string `pulumi:"engine"` // The version of the database engine used by the instance. EngineVersion string `pulumi:"engineVersion"` // The ID of the db Instance. Id string `pulumi:"id"` // The network type of the instance. InstanceNetworkType string `pulumi:"instanceNetworkType"` // The ip whitelist. IpWhitelists []GetInstancesInstanceIpWhitelist `pulumi:"ipWhitelists"` // The end time of the maintenance window for the instance. MaintainEndTime string `pulumi:"maintainEndTime"` // The start time of the maintenance window for the instance. MaintainStartTime string `pulumi:"maintainStartTime"` // The number of Master nodes. Valid values: 1 to 2. if it is not filled in, the default value is 1 Master node. MasterNodeNum string `pulumi:"masterNodeNum"` // The memory size of the compute node. MemorySize string `pulumi:"memorySize"` // The billing method of the instance. Valid values: `Subscription`, `PayAsYouGo`. PaymentType string `pulumi:"paymentType"` // Region ID the instance belongs to. RegionId string `pulumi:"regionId"` // Calculate the number of nodes. The value range of the high-availability version of the storage elastic mode is 4 to 512, and the value must be a multiple of 4. The value range of the basic version of the storage elastic mode is 2 to 512, and the value must be a multiple of 2. The-Serverless version has a value range of 2 to 512. The value must be a multiple of 2. SegNodeNum string `pulumi:"segNodeNum"` // The status of the instance. Valid values: `Creating`, `DBInstanceClassChanging`, `DBInstanceNetTypeChanging`, `Deleting`, `EngineVersionUpgrading`, `GuardDBInstanceCreating`, `GuardSwitching`, `Importing`, `ImportingFromOtherInstance`, `Rebooting`, `Restoring`, `Running`, `Transfering`, `TransferingToOtherInstance`. Status string `pulumi:"status"` // The storage capacity. Unit: GB. Value: `50` to `4000`. StorageSize int `pulumi:"storageSize"` // The type of disks. Valid values: `cloudEssd`, `cloudEfficiency`. StorageType string `pulumi:"storageType"` // The tags of the instance. Tags map[string]string `pulumi:"tags"` // The ID of the VPC。. VpcId string `pulumi:"vpcId"` // The vswitch id. VswitchId string `pulumi:"vswitchId"` // The zone ID of the instance. ZoneId string `pulumi:"zoneId"` }
type GetInstancesInstanceArgs ¶
type GetInstancesInstanceArgs struct { // Instance availability zone. AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` ChargeType pulumi.StringInput `pulumi:"chargeType"` // The connection string of the instance. ConnectionString pulumi.StringInput `pulumi:"connectionString"` // The number of CPU cores of the computing node. Unit: Core. CpuCores pulumi.StringInput `pulumi:"cpuCores"` // The time when the instance was created. The time is in the YYYY-MM-DDThh:mm:ssZ format, such as 2011-05-30T12:11:4Z. CreateTime pulumi.StringInput `pulumi:"createTime"` CreationTime pulumi.StringInput `pulumi:"creationTime"` // The db instance category. Valid values: `HighAvailability`, `Basic`. DbInstanceCategory pulumi.StringInput `pulumi:"dbInstanceCategory"` // The db instance class. DbInstanceClass pulumi.StringInput `pulumi:"dbInstanceClass"` // The db instance id. DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"` // The db instance mode. Valid values: `StorageElastic`, `Serverless`, `Classic`. DbInstanceMode pulumi.StringInput `pulumi:"dbInstanceMode"` // The description of the instance. Description pulumi.StringInput `pulumi:"description"` // The database engine used by the instance. Engine pulumi.StringInput `pulumi:"engine"` // The version of the database engine used by the instance. EngineVersion pulumi.StringInput `pulumi:"engineVersion"` // The ID of the db Instance. Id pulumi.StringInput `pulumi:"id"` // The network type of the instance. InstanceNetworkType pulumi.StringInput `pulumi:"instanceNetworkType"` // The ip whitelist. IpWhitelists GetInstancesInstanceIpWhitelistArrayInput `pulumi:"ipWhitelists"` // The end time of the maintenance window for the instance. MaintainEndTime pulumi.StringInput `pulumi:"maintainEndTime"` // The start time of the maintenance window for the instance. MaintainStartTime pulumi.StringInput `pulumi:"maintainStartTime"` // The number of Master nodes. Valid values: 1 to 2. if it is not filled in, the default value is 1 Master node. MasterNodeNum pulumi.StringInput `pulumi:"masterNodeNum"` // The memory size of the compute node. MemorySize pulumi.StringInput `pulumi:"memorySize"` // The billing method of the instance. Valid values: `Subscription`, `PayAsYouGo`. PaymentType pulumi.StringInput `pulumi:"paymentType"` // Region ID the instance belongs to. RegionId pulumi.StringInput `pulumi:"regionId"` // Calculate the number of nodes. The value range of the high-availability version of the storage elastic mode is 4 to 512, and the value must be a multiple of 4. The value range of the basic version of the storage elastic mode is 2 to 512, and the value must be a multiple of 2. The-Serverless version has a value range of 2 to 512. The value must be a multiple of 2. SegNodeNum pulumi.StringInput `pulumi:"segNodeNum"` // The status of the instance. Valid values: `Creating`, `DBInstanceClassChanging`, `DBInstanceNetTypeChanging`, `Deleting`, `EngineVersionUpgrading`, `GuardDBInstanceCreating`, `GuardSwitching`, `Importing`, `ImportingFromOtherInstance`, `Rebooting`, `Restoring`, `Running`, `Transfering`, `TransferingToOtherInstance`. Status pulumi.StringInput `pulumi:"status"` // The storage capacity. Unit: GB. Value: `50` to `4000`. StorageSize pulumi.IntInput `pulumi:"storageSize"` // The type of disks. Valid values: `cloudEssd`, `cloudEfficiency`. StorageType pulumi.StringInput `pulumi:"storageType"` // The tags of the instance. Tags pulumi.StringMapInput `pulumi:"tags"` // The ID of the VPC。. VpcId pulumi.StringInput `pulumi:"vpcId"` // The vswitch id. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // The zone ID of the instance. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetInstancesInstanceArgs) ElementType ¶
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesInstanceArray ¶
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceArrayInput ¶
type GetInstancesInstanceArrayInput interface { pulumi.Input ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput }
GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:
GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }
type GetInstancesInstanceArrayOutput ¶
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceInput ¶
type GetInstancesInstanceInput interface { pulumi.Input ToGetInstancesInstanceOutput() GetInstancesInstanceOutput ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput }
GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:
GetInstancesInstanceArgs{...}
type GetInstancesInstanceIpWhitelist ¶ added in v3.29.0
type GetInstancesInstanceIpWhitelist struct { // The value of this parameter is empty by default. The attribute of the whitelist group. The console does not display the whitelist group whose value of this parameter is hidden. IpGroupAttribute string `pulumi:"ipGroupAttribute"` // IP whitelist group name IpGroupName string `pulumi:"ipGroupName"` // List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). System default to `["127.0.0.1"]`. SecurityIpList string `pulumi:"securityIpList"` }
type GetInstancesInstanceIpWhitelistArgs ¶ added in v3.29.0
type GetInstancesInstanceIpWhitelistArgs struct { // The value of this parameter is empty by default. The attribute of the whitelist group. The console does not display the whitelist group whose value of this parameter is hidden. IpGroupAttribute pulumi.StringInput `pulumi:"ipGroupAttribute"` // IP whitelist group name IpGroupName pulumi.StringInput `pulumi:"ipGroupName"` // List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). System default to `["127.0.0.1"]`. SecurityIpList pulumi.StringInput `pulumi:"securityIpList"` }
func (GetInstancesInstanceIpWhitelistArgs) ElementType ¶ added in v3.29.0
func (GetInstancesInstanceIpWhitelistArgs) ElementType() reflect.Type
func (GetInstancesInstanceIpWhitelistArgs) ToGetInstancesInstanceIpWhitelistOutput ¶ added in v3.29.0
func (i GetInstancesInstanceIpWhitelistArgs) ToGetInstancesInstanceIpWhitelistOutput() GetInstancesInstanceIpWhitelistOutput
func (GetInstancesInstanceIpWhitelistArgs) ToGetInstancesInstanceIpWhitelistOutputWithContext ¶ added in v3.29.0
func (i GetInstancesInstanceIpWhitelistArgs) ToGetInstancesInstanceIpWhitelistOutputWithContext(ctx context.Context) GetInstancesInstanceIpWhitelistOutput
type GetInstancesInstanceIpWhitelistArray ¶ added in v3.29.0
type GetInstancesInstanceIpWhitelistArray []GetInstancesInstanceIpWhitelistInput
func (GetInstancesInstanceIpWhitelistArray) ElementType ¶ added in v3.29.0
func (GetInstancesInstanceIpWhitelistArray) ElementType() reflect.Type
func (GetInstancesInstanceIpWhitelistArray) ToGetInstancesInstanceIpWhitelistArrayOutput ¶ added in v3.29.0
func (i GetInstancesInstanceIpWhitelistArray) ToGetInstancesInstanceIpWhitelistArrayOutput() GetInstancesInstanceIpWhitelistArrayOutput
func (GetInstancesInstanceIpWhitelistArray) ToGetInstancesInstanceIpWhitelistArrayOutputWithContext ¶ added in v3.29.0
func (i GetInstancesInstanceIpWhitelistArray) ToGetInstancesInstanceIpWhitelistArrayOutputWithContext(ctx context.Context) GetInstancesInstanceIpWhitelistArrayOutput
type GetInstancesInstanceIpWhitelistArrayInput ¶ added in v3.29.0
type GetInstancesInstanceIpWhitelistArrayInput interface { pulumi.Input ToGetInstancesInstanceIpWhitelistArrayOutput() GetInstancesInstanceIpWhitelistArrayOutput ToGetInstancesInstanceIpWhitelistArrayOutputWithContext(context.Context) GetInstancesInstanceIpWhitelistArrayOutput }
GetInstancesInstanceIpWhitelistArrayInput is an input type that accepts GetInstancesInstanceIpWhitelistArray and GetInstancesInstanceIpWhitelistArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceIpWhitelistArrayInput` via:
GetInstancesInstanceIpWhitelistArray{ GetInstancesInstanceIpWhitelistArgs{...} }
type GetInstancesInstanceIpWhitelistArrayOutput ¶ added in v3.29.0
type GetInstancesInstanceIpWhitelistArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceIpWhitelistArrayOutput) ElementType ¶ added in v3.29.0
func (GetInstancesInstanceIpWhitelistArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceIpWhitelistArrayOutput) ToGetInstancesInstanceIpWhitelistArrayOutput ¶ added in v3.29.0
func (o GetInstancesInstanceIpWhitelistArrayOutput) ToGetInstancesInstanceIpWhitelistArrayOutput() GetInstancesInstanceIpWhitelistArrayOutput
func (GetInstancesInstanceIpWhitelistArrayOutput) ToGetInstancesInstanceIpWhitelistArrayOutputWithContext ¶ added in v3.29.0
func (o GetInstancesInstanceIpWhitelistArrayOutput) ToGetInstancesInstanceIpWhitelistArrayOutputWithContext(ctx context.Context) GetInstancesInstanceIpWhitelistArrayOutput
type GetInstancesInstanceIpWhitelistInput ¶ added in v3.29.0
type GetInstancesInstanceIpWhitelistInput interface { pulumi.Input ToGetInstancesInstanceIpWhitelistOutput() GetInstancesInstanceIpWhitelistOutput ToGetInstancesInstanceIpWhitelistOutputWithContext(context.Context) GetInstancesInstanceIpWhitelistOutput }
GetInstancesInstanceIpWhitelistInput is an input type that accepts GetInstancesInstanceIpWhitelistArgs and GetInstancesInstanceIpWhitelistOutput values. You can construct a concrete instance of `GetInstancesInstanceIpWhitelistInput` via:
GetInstancesInstanceIpWhitelistArgs{...}
type GetInstancesInstanceIpWhitelistOutput ¶ added in v3.29.0
type GetInstancesInstanceIpWhitelistOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceIpWhitelistOutput) ElementType ¶ added in v3.29.0
func (GetInstancesInstanceIpWhitelistOutput) ElementType() reflect.Type
func (GetInstancesInstanceIpWhitelistOutput) IpGroupAttribute ¶ added in v3.29.0
func (o GetInstancesInstanceIpWhitelistOutput) IpGroupAttribute() pulumi.StringOutput
The value of this parameter is empty by default. The attribute of the whitelist group. The console does not display the whitelist group whose value of this parameter is hidden.
func (GetInstancesInstanceIpWhitelistOutput) IpGroupName ¶ added in v3.29.0
func (o GetInstancesInstanceIpWhitelistOutput) IpGroupName() pulumi.StringOutput
IP whitelist group name
func (GetInstancesInstanceIpWhitelistOutput) SecurityIpList ¶ added in v3.29.0
func (o GetInstancesInstanceIpWhitelistOutput) SecurityIpList() pulumi.StringOutput
List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). System default to `["127.0.0.1"]`.
func (GetInstancesInstanceIpWhitelistOutput) ToGetInstancesInstanceIpWhitelistOutput ¶ added in v3.29.0
func (o GetInstancesInstanceIpWhitelistOutput) ToGetInstancesInstanceIpWhitelistOutput() GetInstancesInstanceIpWhitelistOutput
func (GetInstancesInstanceIpWhitelistOutput) ToGetInstancesInstanceIpWhitelistOutputWithContext ¶ added in v3.29.0
func (o GetInstancesInstanceIpWhitelistOutput) ToGetInstancesInstanceIpWhitelistOutputWithContext(ctx context.Context) GetInstancesInstanceIpWhitelistOutput
type GetInstancesInstanceOutput ¶
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) AvailabilityZone ¶
func (o GetInstancesInstanceOutput) AvailabilityZone() pulumi.StringOutput
Instance availability zone.
func (GetInstancesInstanceOutput) ChargeType ¶
func (o GetInstancesInstanceOutput) ChargeType() pulumi.StringOutput
func (GetInstancesInstanceOutput) ConnectionString ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) ConnectionString() pulumi.StringOutput
The connection string of the instance.
func (GetInstancesInstanceOutput) CpuCores ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) CpuCores() pulumi.StringOutput
The number of CPU cores of the computing node. Unit: Core.
func (GetInstancesInstanceOutput) CreateTime ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) CreateTime() pulumi.StringOutput
The time when the instance was created. The time is in the YYYY-MM-DDThh:mm:ssZ format, such as 2011-05-30T12:11:4Z.
func (GetInstancesInstanceOutput) CreationTime ¶
func (o GetInstancesInstanceOutput) CreationTime() pulumi.StringOutput
func (GetInstancesInstanceOutput) DbInstanceCategory ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) DbInstanceCategory() pulumi.StringOutput
The db instance category. Valid values: `HighAvailability`, `Basic`.
func (GetInstancesInstanceOutput) DbInstanceClass ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) DbInstanceClass() pulumi.StringOutput
The db instance class.
func (GetInstancesInstanceOutput) DbInstanceId ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) DbInstanceId() pulumi.StringOutput
The db instance id.
func (GetInstancesInstanceOutput) DbInstanceMode ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) DbInstanceMode() pulumi.StringOutput
The db instance mode. Valid values: `StorageElastic`, `Serverless`, `Classic`.
func (GetInstancesInstanceOutput) Description ¶
func (o GetInstancesInstanceOutput) Description() pulumi.StringOutput
The description of the instance.
func (GetInstancesInstanceOutput) ElementType ¶
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) Engine ¶
func (o GetInstancesInstanceOutput) Engine() pulumi.StringOutput
The database engine used by the instance.
func (GetInstancesInstanceOutput) EngineVersion ¶
func (o GetInstancesInstanceOutput) EngineVersion() pulumi.StringOutput
The version of the database engine used by the instance.
func (GetInstancesInstanceOutput) Id ¶
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
The ID of the db Instance.
func (GetInstancesInstanceOutput) InstanceNetworkType ¶
func (o GetInstancesInstanceOutput) InstanceNetworkType() pulumi.StringOutput
The network type of the instance.
func (GetInstancesInstanceOutput) IpWhitelists ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) IpWhitelists() GetInstancesInstanceIpWhitelistArrayOutput
The ip whitelist.
func (GetInstancesInstanceOutput) MaintainEndTime ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) MaintainEndTime() pulumi.StringOutput
The end time of the maintenance window for the instance.
func (GetInstancesInstanceOutput) MaintainStartTime ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) MaintainStartTime() pulumi.StringOutput
The start time of the maintenance window for the instance.
func (GetInstancesInstanceOutput) MasterNodeNum ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) MasterNodeNum() pulumi.StringOutput
The number of Master nodes. Valid values: 1 to 2. if it is not filled in, the default value is 1 Master node.
func (GetInstancesInstanceOutput) MemorySize ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) MemorySize() pulumi.StringOutput
The memory size of the compute node.
func (GetInstancesInstanceOutput) PaymentType ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) PaymentType() pulumi.StringOutput
The billing method of the instance. Valid values: `Subscription`, `PayAsYouGo`.
func (GetInstancesInstanceOutput) RegionId ¶
func (o GetInstancesInstanceOutput) RegionId() pulumi.StringOutput
Region ID the instance belongs to.
func (GetInstancesInstanceOutput) SegNodeNum ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) SegNodeNum() pulumi.StringOutput
Calculate the number of nodes. The value range of the high-availability version of the storage elastic mode is 4 to 512, and the value must be a multiple of 4. The value range of the basic version of the storage elastic mode is 2 to 512, and the value must be a multiple of 2. The-Serverless version has a value range of 2 to 512. The value must be a multiple of 2.
func (GetInstancesInstanceOutput) Status ¶
func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
The status of the instance. Valid values: `Creating`, `DBInstanceClassChanging`, `DBInstanceNetTypeChanging`, `Deleting`, `EngineVersionUpgrading`, `GuardDBInstanceCreating`, `GuardSwitching`, `Importing`, `ImportingFromOtherInstance`, `Rebooting`, `Restoring`, `Running`, `Transfering`, `TransferingToOtherInstance`.
func (GetInstancesInstanceOutput) StorageSize ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) StorageSize() pulumi.IntOutput
The storage capacity. Unit: GB. Value: `50` to `4000`.
func (GetInstancesInstanceOutput) StorageType ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) StorageType() pulumi.StringOutput
The type of disks. Valid values: `cloudEssd`, `cloudEfficiency`.
func (GetInstancesInstanceOutput) Tags ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) Tags() pulumi.StringMapOutput
The tags of the instance.
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) VpcId ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) VpcId() pulumi.StringOutput
The ID of the VPC。.
func (GetInstancesInstanceOutput) VswitchId ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) VswitchId() pulumi.StringOutput
The vswitch id.
func (GetInstancesInstanceOutput) ZoneId ¶ added in v3.29.0
func (o GetInstancesInstanceOutput) ZoneId() pulumi.StringOutput
The zone ID of the instance.
type GetInstancesOutputArgs ¶ added in v3.9.0
type GetInstancesOutputArgs struct { // Instance availability zone. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` // The db instance categories. DbInstanceCategories pulumi.StringPtrInput `pulumi:"dbInstanceCategories"` // The db instance modes. DbInstanceModes pulumi.StringPtrInput `pulumi:"dbInstanceModes"` // The description of the instance. Description pulumi.StringPtrInput `pulumi:"description"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // The ids list of AnalyticDB for PostgreSQL instances. Ids pulumi.StringArrayInput `pulumi:"ids"` // The network type of the instance. InstanceNetworkType pulumi.StringPtrInput `pulumi:"instanceNetworkType"` // A regex string to apply to the instance name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the enterprise resource group to which the instance belongs. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // The status of the instance. Valid values: `Creating`, `DBInstanceClassChanging`, `DBInstanceNetTypeChanging`, `Deleting`, `EngineVersionUpgrading`, `GuardDBInstanceCreating`, `GuardSwitching`, `Importing`, `ImportingFromOtherInstance`, `Rebooting`, `Restoring`, `Running`, `Transfering`, `TransferingToOtherInstance`. Status pulumi.StringPtrInput `pulumi:"status"` Tags pulumi.StringMapInput `pulumi:"tags"` // Used to retrieve instances belong to specified `vswitch` resources. VswitchId pulumi.StringPtrInput `pulumi:"vswitchId"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶ added in v3.9.0
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { AvailabilityZone *string `pulumi:"availabilityZone"` DbInstanceCategories *string `pulumi:"dbInstanceCategories"` DbInstanceModes *string `pulumi:"dbInstanceModes"` Description *string `pulumi:"description"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InstanceNetworkType *string `pulumi:"instanceNetworkType"` Instances []GetInstancesInstance `pulumi:"instances"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ResourceGroupId *string `pulumi:"resourceGroupId"` Status *string `pulumi:"status"` Tags map[string]string `pulumi:"tags"` VswitchId *string `pulumi:"vswitchId"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
This data source provides the AnalyticDB for PostgreSQL instances of the current Alibaba Cloud user.
> **NOTE:** Available in 1.47.0+
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := gpdb.GetInstances(ctx, &gpdb.GetInstancesArgs{}, nil) if err != nil { return err } ctx.Export("gpdbDbInstanceId1", ids.Instances[0].Id) return nil }) }
```
type GetInstancesResultOutput ¶ added in v3.9.0
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶ added in v3.9.0
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) AvailabilityZone ¶ added in v3.9.0
func (o GetInstancesResultOutput) AvailabilityZone() pulumi.StringPtrOutput
func (GetInstancesResultOutput) DbInstanceCategories ¶ added in v3.29.0
func (o GetInstancesResultOutput) DbInstanceCategories() pulumi.StringPtrOutput
func (GetInstancesResultOutput) DbInstanceModes ¶ added in v3.29.0
func (o GetInstancesResultOutput) DbInstanceModes() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Description ¶ added in v3.29.0
func (o GetInstancesResultOutput) Description() pulumi.StringPtrOutput
func (GetInstancesResultOutput) ElementType ¶ added in v3.9.0
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) EnableDetails ¶ added in v3.29.0
func (o GetInstancesResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetInstancesResultOutput) Id ¶ added in v3.9.0
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Ids ¶ added in v3.9.0
func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
func (GetInstancesResultOutput) InstanceNetworkType ¶ added in v3.29.0
func (o GetInstancesResultOutput) InstanceNetworkType() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Instances ¶ added in v3.9.0
func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
func (GetInstancesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Names ¶ added in v3.9.0
func (o GetInstancesResultOutput) Names() pulumi.StringArrayOutput
func (GetInstancesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) ResourceGroupId ¶ added in v3.29.0
func (o GetInstancesResultOutput) ResourceGroupId() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Status ¶ added in v3.29.0
func (o GetInstancesResultOutput) Status() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Tags ¶ added in v3.9.0
func (o GetInstancesResultOutput) Tags() pulumi.StringMapOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
func (GetInstancesResultOutput) VswitchId ¶ added in v3.9.0
func (o GetInstancesResultOutput) VswitchId() pulumi.StringPtrOutput
type GetLogBackupsArgs ¶ added in v3.63.0
type GetLogBackupsArgs struct { // The ID of the Master node of the instance. DbInstanceId string `pulumi:"dbInstanceId"` // The query end time, which must be greater than the query start time. Format: yyyy-MM-ddTHH:mmZ(UTC time). EndTime *string `pulumi:"endTime"` // A list of Logbackup IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // Current page number. PageNumber *int `pulumi:"pageNumber"` // Number of records per page. PageSize *int `pulumi:"pageSize"` // The query start time. Format: yyyy-MM-ddTHH:mmZ(UTC time). StartTime *string `pulumi:"startTime"` }
A collection of arguments for invoking getLogBackups.
type GetLogBackupsLogbackup ¶ added in v3.63.0
type GetLogBackupsLogbackup struct { // The ID of the Master node of the instance. DbInstanceId string `pulumi:"dbInstanceId"` // The first ID of the resource LogBackupId string `pulumi:"logBackupId"` // Log file name (OSS path). LogFileName string `pulumi:"logFileName"` // Size of the backup log file. Unit: Byte. LogFileSize int `pulumi:"logFileSize"` // The log timestamp. LogTime string `pulumi:"logTime"` // Total number of records. RecordTotal int `pulumi:"recordTotal"` // The node name. SegmentName string `pulumi:"segmentName"` }
type GetLogBackupsLogbackupArgs ¶ added in v3.63.0
type GetLogBackupsLogbackupArgs struct { // The ID of the Master node of the instance. DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"` // The first ID of the resource LogBackupId pulumi.StringInput `pulumi:"logBackupId"` // Log file name (OSS path). LogFileName pulumi.StringInput `pulumi:"logFileName"` // Size of the backup log file. Unit: Byte. LogFileSize pulumi.IntInput `pulumi:"logFileSize"` // The log timestamp. LogTime pulumi.StringInput `pulumi:"logTime"` // Total number of records. RecordTotal pulumi.IntInput `pulumi:"recordTotal"` // The node name. SegmentName pulumi.StringInput `pulumi:"segmentName"` }
func (GetLogBackupsLogbackupArgs) ElementType ¶ added in v3.63.0
func (GetLogBackupsLogbackupArgs) ElementType() reflect.Type
func (GetLogBackupsLogbackupArgs) ToGetLogBackupsLogbackupOutput ¶ added in v3.63.0
func (i GetLogBackupsLogbackupArgs) ToGetLogBackupsLogbackupOutput() GetLogBackupsLogbackupOutput
func (GetLogBackupsLogbackupArgs) ToGetLogBackupsLogbackupOutputWithContext ¶ added in v3.63.0
func (i GetLogBackupsLogbackupArgs) ToGetLogBackupsLogbackupOutputWithContext(ctx context.Context) GetLogBackupsLogbackupOutput
type GetLogBackupsLogbackupArray ¶ added in v3.63.0
type GetLogBackupsLogbackupArray []GetLogBackupsLogbackupInput
func (GetLogBackupsLogbackupArray) ElementType ¶ added in v3.63.0
func (GetLogBackupsLogbackupArray) ElementType() reflect.Type
func (GetLogBackupsLogbackupArray) ToGetLogBackupsLogbackupArrayOutput ¶ added in v3.63.0
func (i GetLogBackupsLogbackupArray) ToGetLogBackupsLogbackupArrayOutput() GetLogBackupsLogbackupArrayOutput
func (GetLogBackupsLogbackupArray) ToGetLogBackupsLogbackupArrayOutputWithContext ¶ added in v3.63.0
func (i GetLogBackupsLogbackupArray) ToGetLogBackupsLogbackupArrayOutputWithContext(ctx context.Context) GetLogBackupsLogbackupArrayOutput
type GetLogBackupsLogbackupArrayInput ¶ added in v3.63.0
type GetLogBackupsLogbackupArrayInput interface { pulumi.Input ToGetLogBackupsLogbackupArrayOutput() GetLogBackupsLogbackupArrayOutput ToGetLogBackupsLogbackupArrayOutputWithContext(context.Context) GetLogBackupsLogbackupArrayOutput }
GetLogBackupsLogbackupArrayInput is an input type that accepts GetLogBackupsLogbackupArray and GetLogBackupsLogbackupArrayOutput values. You can construct a concrete instance of `GetLogBackupsLogbackupArrayInput` via:
GetLogBackupsLogbackupArray{ GetLogBackupsLogbackupArgs{...} }
type GetLogBackupsLogbackupArrayOutput ¶ added in v3.63.0
type GetLogBackupsLogbackupArrayOutput struct{ *pulumi.OutputState }
func (GetLogBackupsLogbackupArrayOutput) ElementType ¶ added in v3.63.0
func (GetLogBackupsLogbackupArrayOutput) ElementType() reflect.Type
func (GetLogBackupsLogbackupArrayOutput) Index ¶ added in v3.63.0
func (o GetLogBackupsLogbackupArrayOutput) Index(i pulumi.IntInput) GetLogBackupsLogbackupOutput
func (GetLogBackupsLogbackupArrayOutput) ToGetLogBackupsLogbackupArrayOutput ¶ added in v3.63.0
func (o GetLogBackupsLogbackupArrayOutput) ToGetLogBackupsLogbackupArrayOutput() GetLogBackupsLogbackupArrayOutput
func (GetLogBackupsLogbackupArrayOutput) ToGetLogBackupsLogbackupArrayOutputWithContext ¶ added in v3.63.0
func (o GetLogBackupsLogbackupArrayOutput) ToGetLogBackupsLogbackupArrayOutputWithContext(ctx context.Context) GetLogBackupsLogbackupArrayOutput
type GetLogBackupsLogbackupInput ¶ added in v3.63.0
type GetLogBackupsLogbackupInput interface { pulumi.Input ToGetLogBackupsLogbackupOutput() GetLogBackupsLogbackupOutput ToGetLogBackupsLogbackupOutputWithContext(context.Context) GetLogBackupsLogbackupOutput }
GetLogBackupsLogbackupInput is an input type that accepts GetLogBackupsLogbackupArgs and GetLogBackupsLogbackupOutput values. You can construct a concrete instance of `GetLogBackupsLogbackupInput` via:
GetLogBackupsLogbackupArgs{...}
type GetLogBackupsLogbackupOutput ¶ added in v3.63.0
type GetLogBackupsLogbackupOutput struct{ *pulumi.OutputState }
func (GetLogBackupsLogbackupOutput) DbInstanceId ¶ added in v3.63.0
func (o GetLogBackupsLogbackupOutput) DbInstanceId() pulumi.StringOutput
The ID of the Master node of the instance.
func (GetLogBackupsLogbackupOutput) ElementType ¶ added in v3.63.0
func (GetLogBackupsLogbackupOutput) ElementType() reflect.Type
func (GetLogBackupsLogbackupOutput) LogBackupId ¶ added in v3.63.0
func (o GetLogBackupsLogbackupOutput) LogBackupId() pulumi.StringOutput
The first ID of the resource
func (GetLogBackupsLogbackupOutput) LogFileName ¶ added in v3.63.0
func (o GetLogBackupsLogbackupOutput) LogFileName() pulumi.StringOutput
Log file name (OSS path).
func (GetLogBackupsLogbackupOutput) LogFileSize ¶ added in v3.63.0
func (o GetLogBackupsLogbackupOutput) LogFileSize() pulumi.IntOutput
Size of the backup log file. Unit: Byte.
func (GetLogBackupsLogbackupOutput) LogTime ¶ added in v3.63.0
func (o GetLogBackupsLogbackupOutput) LogTime() pulumi.StringOutput
The log timestamp.
func (GetLogBackupsLogbackupOutput) RecordTotal ¶ added in v3.63.0
func (o GetLogBackupsLogbackupOutput) RecordTotal() pulumi.IntOutput
Total number of records.
func (GetLogBackupsLogbackupOutput) SegmentName ¶ added in v3.63.0
func (o GetLogBackupsLogbackupOutput) SegmentName() pulumi.StringOutput
The node name.
func (GetLogBackupsLogbackupOutput) ToGetLogBackupsLogbackupOutput ¶ added in v3.63.0
func (o GetLogBackupsLogbackupOutput) ToGetLogBackupsLogbackupOutput() GetLogBackupsLogbackupOutput
func (GetLogBackupsLogbackupOutput) ToGetLogBackupsLogbackupOutputWithContext ¶ added in v3.63.0
func (o GetLogBackupsLogbackupOutput) ToGetLogBackupsLogbackupOutputWithContext(ctx context.Context) GetLogBackupsLogbackupOutput
type GetLogBackupsOutputArgs ¶ added in v3.63.0
type GetLogBackupsOutputArgs struct { // The ID of the Master node of the instance. DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"` // The query end time, which must be greater than the query start time. Format: yyyy-MM-ddTHH:mmZ(UTC time). EndTime pulumi.StringPtrInput `pulumi:"endTime"` // A list of Logbackup IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Current page number. PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` // Number of records per page. PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The query start time. Format: yyyy-MM-ddTHH:mmZ(UTC time). StartTime pulumi.StringPtrInput `pulumi:"startTime"` }
A collection of arguments for invoking getLogBackups.
func (GetLogBackupsOutputArgs) ElementType ¶ added in v3.63.0
func (GetLogBackupsOutputArgs) ElementType() reflect.Type
type GetLogBackupsResult ¶ added in v3.63.0
type GetLogBackupsResult struct { // The ID of the Master node of the instance. DbInstanceId string `pulumi:"dbInstanceId"` EndTime *string `pulumi:"endTime"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Logbackup IDs. Ids []string `pulumi:"ids"` // A list of Logbackup Entries. Each element contains the following attributes: Logbackups []GetLogBackupsLogbackup `pulumi:"logbackups"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` StartTime *string `pulumi:"startTime"` }
A collection of values returned by getLogBackups.
func GetLogBackups ¶ added in v3.63.0
func GetLogBackups(ctx *pulumi.Context, args *GetLogBackupsArgs, opts ...pulumi.InvokeOption) (*GetLogBackupsResult, error)
This data source provides Gpdb Logbackup available to the user.[What is Log Backup](https://www.alibabacloud.com/help/en/)
> **NOTE:** Available since v1.231.0.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := gpdb.GetInstances(ctx, &gpdb.GetInstancesArgs{ NameRegex: pulumi.StringRef("^default-NODELETING$"), }, nil); if err != nil { return err } defaultGetLogBackups, err := gpdb.GetLogBackups(ctx, &gpdb.GetLogBackupsArgs{ StartTime: pulumi.StringRef("2022-12-12T02:00Z"), EndTime: pulumi.StringRef("2024-12-12T02:00Z"), DbInstanceId: _default.Ids[0], Ids: interface{}{ _default.Ids[0], }, }, nil); if err != nil { return err } ctx.Export("alicloudGpdbLogbackupExampleId", defaultGetLogBackups.Logbackups[0].DbInstanceId) return nil }) } ```
type GetLogBackupsResultOutput ¶ added in v3.63.0
type GetLogBackupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLogBackups.
func GetLogBackupsOutput ¶ added in v3.63.0
func GetLogBackupsOutput(ctx *pulumi.Context, args GetLogBackupsOutputArgs, opts ...pulumi.InvokeOption) GetLogBackupsResultOutput
func (GetLogBackupsResultOutput) DbInstanceId ¶ added in v3.63.0
func (o GetLogBackupsResultOutput) DbInstanceId() pulumi.StringOutput
The ID of the Master node of the instance.
func (GetLogBackupsResultOutput) ElementType ¶ added in v3.63.0
func (GetLogBackupsResultOutput) ElementType() reflect.Type
func (GetLogBackupsResultOutput) EndTime ¶ added in v3.63.0
func (o GetLogBackupsResultOutput) EndTime() pulumi.StringPtrOutput
func (GetLogBackupsResultOutput) Id ¶ added in v3.63.0
func (o GetLogBackupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLogBackupsResultOutput) Ids ¶ added in v3.63.0
func (o GetLogBackupsResultOutput) Ids() pulumi.StringArrayOutput
A list of Logbackup IDs.
func (GetLogBackupsResultOutput) Logbackups ¶ added in v3.63.0
func (o GetLogBackupsResultOutput) Logbackups() GetLogBackupsLogbackupArrayOutput
A list of Logbackup Entries. Each element contains the following attributes:
func (GetLogBackupsResultOutput) OutputFile ¶ added in v3.63.0
func (o GetLogBackupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetLogBackupsResultOutput) PageNumber ¶ added in v3.63.0
func (o GetLogBackupsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetLogBackupsResultOutput) PageSize ¶ added in v3.63.0
func (o GetLogBackupsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetLogBackupsResultOutput) StartTime ¶ added in v3.63.0
func (o GetLogBackupsResultOutput) StartTime() pulumi.StringPtrOutput
func (GetLogBackupsResultOutput) ToGetLogBackupsResultOutput ¶ added in v3.63.0
func (o GetLogBackupsResultOutput) ToGetLogBackupsResultOutput() GetLogBackupsResultOutput
func (GetLogBackupsResultOutput) ToGetLogBackupsResultOutputWithContext ¶ added in v3.63.0
func (o GetLogBackupsResultOutput) ToGetLogBackupsResultOutputWithContext(ctx context.Context) GetLogBackupsResultOutput
type GetZonesArgs ¶
type GetZonesArgs struct { // Indicate whether the zones can be used in a multi AZ configuration. Default to `false`. Multi AZ is usually used to launch Gpdb instances. Multi *bool `pulumi:"multi"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getZones.
type GetZonesOutputArgs ¶ added in v3.9.0
type GetZonesOutputArgs struct { // Indicate whether the zones can be used in a multi AZ configuration. Default to `false`. Multi AZ is usually used to launch Gpdb instances. Multi pulumi.BoolPtrInput `pulumi:"multi"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getZones.
func (GetZonesOutputArgs) ElementType ¶ added in v3.9.0
func (GetZonesOutputArgs) ElementType() reflect.Type
type GetZonesResult ¶
type GetZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of zone IDs. Ids []string `pulumi:"ids"` Multi *bool `pulumi:"multi"` OutputFile *string `pulumi:"outputFile"` // A list of availability zones. Each element contains the following attributes: Zones []GetZonesZone `pulumi:"zones"` }
A collection of values returned by getZones.
func GetZones ¶
func GetZones(ctx *pulumi.Context, args *GetZonesArgs, opts ...pulumi.InvokeOption) (*GetZonesResult, error)
This data source provides availability zones for Gpdb that can be accessed by an Alibaba Cloud account within the region configured in the provider.
> **NOTE:** Available in v1.73.0+.
type GetZonesResultOutput ¶ added in v3.9.0
type GetZonesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZones.
func GetZonesOutput ¶ added in v3.9.0
func GetZonesOutput(ctx *pulumi.Context, args GetZonesOutputArgs, opts ...pulumi.InvokeOption) GetZonesResultOutput
func (GetZonesResultOutput) ElementType ¶ added in v3.9.0
func (GetZonesResultOutput) ElementType() reflect.Type
func (GetZonesResultOutput) Id ¶ added in v3.9.0
func (o GetZonesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetZonesResultOutput) Ids ¶ added in v3.9.0
func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
A list of zone IDs.
func (GetZonesResultOutput) Multi ¶ added in v3.9.0
func (o GetZonesResultOutput) Multi() pulumi.BoolPtrOutput
func (GetZonesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetZonesResultOutput) ToGetZonesResultOutput ¶ added in v3.9.0
func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
func (GetZonesResultOutput) ToGetZonesResultOutputWithContext ¶ added in v3.9.0
func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
func (GetZonesResultOutput) Zones ¶ added in v3.9.0
func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
A list of availability zones. Each element contains the following attributes:
type GetZonesZone ¶
type GetZonesZoneArgs ¶
type GetZonesZoneArgs struct { // ID of the zone. Id pulumi.StringInput `pulumi:"id"` // A list of zone ids in which the multi zone. MultiZoneIds pulumi.StringArrayInput `pulumi:"multiZoneIds"` }
func (GetZonesZoneArgs) ElementType ¶
func (GetZonesZoneArgs) ElementType() reflect.Type
func (GetZonesZoneArgs) ToGetZonesZoneOutput ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneArgs) ToGetZonesZoneOutputWithContext ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type GetZonesZoneArray ¶
type GetZonesZoneArray []GetZonesZoneInput
func (GetZonesZoneArray) ElementType ¶
func (GetZonesZoneArray) ElementType() reflect.Type
func (GetZonesZoneArray) ToGetZonesZoneArrayOutput ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneArrayInput ¶
type GetZonesZoneArrayInput interface { pulumi.Input ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput ToGetZonesZoneArrayOutputWithContext(context.Context) GetZonesZoneArrayOutput }
GetZonesZoneArrayInput is an input type that accepts GetZonesZoneArray and GetZonesZoneArrayOutput values. You can construct a concrete instance of `GetZonesZoneArrayInput` via:
GetZonesZoneArray{ GetZonesZoneArgs{...} }
type GetZonesZoneArrayOutput ¶
type GetZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (GetZonesZoneArrayOutput) ElementType ¶
func (GetZonesZoneArrayOutput) ElementType() reflect.Type
func (GetZonesZoneArrayOutput) Index ¶
func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneInput ¶
type GetZonesZoneInput interface { pulumi.Input ToGetZonesZoneOutput() GetZonesZoneOutput ToGetZonesZoneOutputWithContext(context.Context) GetZonesZoneOutput }
GetZonesZoneInput is an input type that accepts GetZonesZoneArgs and GetZonesZoneOutput values. You can construct a concrete instance of `GetZonesZoneInput` via:
GetZonesZoneArgs{...}
type GetZonesZoneOutput ¶
type GetZonesZoneOutput struct{ *pulumi.OutputState }
func (GetZonesZoneOutput) ElementType ¶
func (GetZonesZoneOutput) ElementType() reflect.Type
func (GetZonesZoneOutput) MultiZoneIds ¶
func (o GetZonesZoneOutput) MultiZoneIds() pulumi.StringArrayOutput
A list of zone ids in which the multi zone.
func (GetZonesZoneOutput) ToGetZonesZoneOutput ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneOutput) ToGetZonesZoneOutputWithContext ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type HadoopDataSource ¶ added in v3.62.0
type HadoopDataSource struct { pulumi.CustomResourceState // Creation time CreateTime pulumi.StringOutput `pulumi:"createTime"` // Data Source Description DataSourceDescription pulumi.StringPtrOutput `pulumi:"dataSourceDescription"` // The data source ID. DataSourceId pulumi.IntOutput `pulumi:"dataSourceId"` // Data Source Name DataSourceName pulumi.StringPtrOutput `pulumi:"dataSourceName"` // The type of the data source. Valid values: // // * mysql // - postgresql // // * hdfs // - hive DataSourceType pulumi.StringPtrOutput `pulumi:"dataSourceType"` // The instance ID. DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // The ID of the Emr instance. EmrInstanceId pulumi.StringPtrOutput `pulumi:"emrInstanceId"` // The string that specifies the content of the Hadoop core-site.xml file. HadoopCoreConf pulumi.StringPtrOutput `pulumi:"hadoopCoreConf"` // The type of the external service. Valid values: // - emr: E-MapReduce (EMR) Hadoop cluster. // - selfCreate: self-managed Hadoop cluster. HadoopCreateType pulumi.StringPtrOutput `pulumi:"hadoopCreateType"` // The IP address and hostname of the Hadoop cluster (data source) in the /etc/hosts file. HadoopHostsAddress pulumi.StringPtrOutput `pulumi:"hadoopHostsAddress"` // The string that specifies the content of the Hadoop hdfs-site.xml file. This parameter must be specified when DataSourceType is set to HDFS. HdfsConf pulumi.StringPtrOutput `pulumi:"hdfsConf"` // The string that specifies the content of the Hadoop hive-site.xml file. This parameter must be specified when DataSourceType is set to Hive. HiveConf pulumi.StringPtrOutput `pulumi:"hiveConf"` // The content of the Hadoop mapred-site.xml file. This parameter must be specified when DataSourceType is set to HDFS. MapReduceConf pulumi.StringPtrOutput `pulumi:"mapReduceConf"` // Data Source Status Status pulumi.StringOutput `pulumi:"status"` // The string that specifies the content of the Hadoop yarn-site.xml file. This parameter must be specified when DataSourceType is set to HDFS. YarnConf pulumi.StringPtrOutput `pulumi:"yarnConf"` }
Provides a GPDB Hadoop Data Source resource.
Hadoop DataSource Config.
For information about GPDB Hadoop Data Source and how to use it, see [What is Hadoop Data Source](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.230.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/emrv2" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/kms" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ram" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultGetNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{ NameRegex: pulumi.StringRef("^default-NODELETING$"), }, nil) if err != nil { return err } defaultGetSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{ VpcId: pulumi.StringRef(defaultGetNetworks.Ids[0]), ZoneId: pulumi.StringRef("cn-beijing-h"), }, nil) if err != nil { return err } defaultEcsKeyPair, err := ecs.NewEcsKeyPair(ctx, "default", &ecs.EcsKeyPairArgs{ KeyPairName: pulumi.String(name), }) if err != nil { return err } defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "default", &ecs.SecurityGroupArgs{ Name: pulumi.String(name), VpcId: pulumi.String(defaultGetNetworks.Ids[0]), }) if err != nil { return err } defaultRole, err := ram.NewRole(ctx, "default", &ram.RoleArgs{ Name: pulumi.String(name), Document: pulumi.String(` { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": [ "emr.aliyuncs.com", "ecs.aliyuncs.com" ] } } ], "Version": "1" }
`),
Description: pulumi.String("this is a role example."), Force: pulumi.Bool(true), }) if err != nil { return err } defaultGetResourceGroups, err := resourcemanager.GetResourceGroups(ctx, &resourcemanager.GetResourceGroupsArgs{ Status: pulumi.StringRef("OK"), }, nil) if err != nil { return err } defaultGetKeys, err := kms.GetKeys(ctx, &kms.GetKeysArgs{ Status: pulumi.StringRef("Enabled"), }, nil) if err != nil { return err } defaultCluster, err := emrv2.NewCluster(ctx, "default", &emrv2.ClusterArgs{ NodeGroups: emrv2.ClusterNodeGroupArray{ &emrv2.ClusterNodeGroupArgs{ VswitchIds: pulumi.StringArray{ pulumi.String(defaultGetSwitches.Ids[0]), }, InstanceTypes: pulumi.StringArray{ pulumi.String("ecs.g6.xlarge"), }, NodeCount: pulumi.Int(1), SpotInstanceRemedy: pulumi.Bool(false), DataDisks: emrv2.ClusterNodeGroupDataDiskArray{ &emrv2.ClusterNodeGroupDataDiskArgs{ Count: pulumi.Int(3), Category: pulumi.String("cloud_essd"), Size: pulumi.Int(80), PerformanceLevel: pulumi.String("PL0"), }, }, NodeGroupName: pulumi.String("emr-master"), PaymentType: pulumi.String("PayAsYouGo"), WithPublicIp: pulumi.Bool(false), GracefulShutdown: pulumi.Bool(false), SystemDisk: &emrv2.ClusterNodeGroupSystemDiskArgs{ Category: pulumi.String("cloud_essd"), Size: pulumi.Int(80), PerformanceLevel: pulumi.String("PL0"), Count: pulumi.Int(1), }, NodeGroupType: pulumi.String("MASTER"), }, &emrv2.ClusterNodeGroupArgs{ SpotInstanceRemedy: pulumi.Bool(false), NodeGroupType: pulumi.String("CORE"), VswitchIds: pulumi.StringArray{ pulumi.String(defaultGetSwitches.Ids[0]), }, NodeCount: pulumi.Int(2), GracefulShutdown: pulumi.Bool(false), SystemDisk: &emrv2.ClusterNodeGroupSystemDiskArgs{ PerformanceLevel: pulumi.String("PL0"), Count: pulumi.Int(1), Category: pulumi.String("cloud_essd"), Size: pulumi.Int(80), }, DataDisks: emrv2.ClusterNodeGroupDataDiskArray{ &emrv2.ClusterNodeGroupDataDiskArgs{ Count: pulumi.Int(3), PerformanceLevel: pulumi.String("PL0"), Category: pulumi.String("cloud_essd"), Size: pulumi.Int(80), }, }, NodeGroupName: pulumi.String("emr-core"), PaymentType: pulumi.String("PayAsYouGo"), InstanceTypes: pulumi.StringArray{ pulumi.String("ecs.g6.xlarge"), }, WithPublicIp: pulumi.Bool(false), }, }, DeployMode: pulumi.String("NORMAL"), Tags: pulumi.StringMap{ "Created": pulumi.String("TF"), "For": pulumi.String("example"), }, ReleaseVersion: pulumi.String("EMR-5.10.0"), Applications: pulumi.StringArray{ pulumi.String("HADOOP-COMMON"), pulumi.String("HDFS"), pulumi.String("YARN"), }, NodeAttributes: emrv2.ClusterNodeAttributeArray{ &emrv2.ClusterNodeAttributeArgs{ ZoneId: pulumi.String("cn-beijing-h"), KeyPairName: defaultEcsKeyPair.ID(), DataDiskEncrypted: pulumi.Bool(true), DataDiskKmsKeyId: pulumi.String(defaultGetKeys.Ids[0]), VpcId: pulumi.String(defaultGetNetworks.Ids[0]), RamRole: defaultRole.Name, SecurityGroupId: defaultSecurityGroup.ID(), }, }, ResourceGroupId: pulumi.String(defaultGetResourceGroups.Ids[0]), ClusterName: pulumi.String(name), PaymentType: pulumi.String("PayAsYouGo"), ClusterType: pulumi.String("DATAFLOW"), }) if err != nil { return err } defaultZoepvx, err := gpdb.NewInstance(ctx, "defaultZoepvx", &gpdb.InstanceArgs{ InstanceSpec: pulumi.String("2C8G"), Description: pulumi.String(name), SegNodeNum: pulumi.Int(2), SegStorageType: pulumi.String("cloud_essd"), InstanceNetworkType: pulumi.String("VPC"), PaymentType: pulumi.String("PayAsYouGo"), SslEnabled: pulumi.Int(0), EngineVersion: pulumi.String("6.0"), ZoneId: pulumi.String("cn-beijing-h"), VswitchId: pulumi.String(defaultGetSwitches.Ids[0]), StorageSize: pulumi.Int(50), MasterCu: pulumi.Int(4), VpcId: pulumi.String(defaultGetNetworks.Ids[0]), DbInstanceMode: pulumi.String("StorageElastic"), Engine: pulumi.String("gpdb"), DbInstanceCategory: pulumi.String("Basic"), }) if err != nil { return err } defaultyOxz1K, err := gpdb.NewExternalDataService(ctx, "defaultyOxz1K", &gpdb.ExternalDataServiceArgs{ ServiceName: pulumi.String(name), DbInstanceId: defaultZoepvx.ID(), ServiceDescription: pulumi.String(name), ServiceSpec: pulumi.String("8"), }) if err != nil { return err } _, err = gpdb.NewHadoopDataSource(ctx, "default", &gpdb.HadoopDataSourceArgs{ HdfsConf: pulumi.String("aaa"), DataSourceName: defaultyOxz1K.ServiceName, YarnConf: pulumi.String("aaa"), HiveConf: pulumi.String("aaa"), HadoopCreateType: pulumi.String("emr"), DataSourceDescription: pulumi.String(name), MapReduceConf: pulumi.String("aaa"), DataSourceType: pulumi.String("hive"), HadoopCoreConf: pulumi.String("aaa"), EmrInstanceId: defaultCluster.ID(), DbInstanceId: defaultZoepvx.ID(), HadoopHostsAddress: pulumi.String("aaa"), }) if err != nil { return err } return nil }) }
```
## Import
GPDB Hadoop Data Source can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/hadoopDataSource:HadoopDataSource example <db_instance_id>:<data_source_id> ```
func GetHadoopDataSource ¶ added in v3.62.0
func GetHadoopDataSource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HadoopDataSourceState, opts ...pulumi.ResourceOption) (*HadoopDataSource, error)
GetHadoopDataSource gets an existing HadoopDataSource 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 NewHadoopDataSource ¶ added in v3.62.0
func NewHadoopDataSource(ctx *pulumi.Context, name string, args *HadoopDataSourceArgs, opts ...pulumi.ResourceOption) (*HadoopDataSource, error)
NewHadoopDataSource registers a new resource with the given unique name, arguments, and options.
func (*HadoopDataSource) ElementType ¶ added in v3.62.0
func (*HadoopDataSource) ElementType() reflect.Type
func (*HadoopDataSource) ToHadoopDataSourceOutput ¶ added in v3.62.0
func (i *HadoopDataSource) ToHadoopDataSourceOutput() HadoopDataSourceOutput
func (*HadoopDataSource) ToHadoopDataSourceOutputWithContext ¶ added in v3.62.0
func (i *HadoopDataSource) ToHadoopDataSourceOutputWithContext(ctx context.Context) HadoopDataSourceOutput
type HadoopDataSourceArgs ¶ added in v3.62.0
type HadoopDataSourceArgs struct { // Data Source Description DataSourceDescription pulumi.StringPtrInput // Data Source Name DataSourceName pulumi.StringPtrInput // The type of the data source. Valid values: // // * mysql // - postgresql // // * hdfs // - hive DataSourceType pulumi.StringPtrInput // The instance ID. DbInstanceId pulumi.StringInput // The ID of the Emr instance. EmrInstanceId pulumi.StringPtrInput // The string that specifies the content of the Hadoop core-site.xml file. HadoopCoreConf pulumi.StringPtrInput // The type of the external service. Valid values: // - emr: E-MapReduce (EMR) Hadoop cluster. // - selfCreate: self-managed Hadoop cluster. HadoopCreateType pulumi.StringPtrInput // The IP address and hostname of the Hadoop cluster (data source) in the /etc/hosts file. HadoopHostsAddress pulumi.StringPtrInput // The string that specifies the content of the Hadoop hdfs-site.xml file. This parameter must be specified when DataSourceType is set to HDFS. HdfsConf pulumi.StringPtrInput // The string that specifies the content of the Hadoop hive-site.xml file. This parameter must be specified when DataSourceType is set to Hive. HiveConf pulumi.StringPtrInput // The content of the Hadoop mapred-site.xml file. This parameter must be specified when DataSourceType is set to HDFS. MapReduceConf pulumi.StringPtrInput // The string that specifies the content of the Hadoop yarn-site.xml file. This parameter must be specified when DataSourceType is set to HDFS. YarnConf pulumi.StringPtrInput }
The set of arguments for constructing a HadoopDataSource resource.
func (HadoopDataSourceArgs) ElementType ¶ added in v3.62.0
func (HadoopDataSourceArgs) ElementType() reflect.Type
type HadoopDataSourceArray ¶ added in v3.62.0
type HadoopDataSourceArray []HadoopDataSourceInput
func (HadoopDataSourceArray) ElementType ¶ added in v3.62.0
func (HadoopDataSourceArray) ElementType() reflect.Type
func (HadoopDataSourceArray) ToHadoopDataSourceArrayOutput ¶ added in v3.62.0
func (i HadoopDataSourceArray) ToHadoopDataSourceArrayOutput() HadoopDataSourceArrayOutput
func (HadoopDataSourceArray) ToHadoopDataSourceArrayOutputWithContext ¶ added in v3.62.0
func (i HadoopDataSourceArray) ToHadoopDataSourceArrayOutputWithContext(ctx context.Context) HadoopDataSourceArrayOutput
type HadoopDataSourceArrayInput ¶ added in v3.62.0
type HadoopDataSourceArrayInput interface { pulumi.Input ToHadoopDataSourceArrayOutput() HadoopDataSourceArrayOutput ToHadoopDataSourceArrayOutputWithContext(context.Context) HadoopDataSourceArrayOutput }
HadoopDataSourceArrayInput is an input type that accepts HadoopDataSourceArray and HadoopDataSourceArrayOutput values. You can construct a concrete instance of `HadoopDataSourceArrayInput` via:
HadoopDataSourceArray{ HadoopDataSourceArgs{...} }
type HadoopDataSourceArrayOutput ¶ added in v3.62.0
type HadoopDataSourceArrayOutput struct{ *pulumi.OutputState }
func (HadoopDataSourceArrayOutput) ElementType ¶ added in v3.62.0
func (HadoopDataSourceArrayOutput) ElementType() reflect.Type
func (HadoopDataSourceArrayOutput) Index ¶ added in v3.62.0
func (o HadoopDataSourceArrayOutput) Index(i pulumi.IntInput) HadoopDataSourceOutput
func (HadoopDataSourceArrayOutput) ToHadoopDataSourceArrayOutput ¶ added in v3.62.0
func (o HadoopDataSourceArrayOutput) ToHadoopDataSourceArrayOutput() HadoopDataSourceArrayOutput
func (HadoopDataSourceArrayOutput) ToHadoopDataSourceArrayOutputWithContext ¶ added in v3.62.0
func (o HadoopDataSourceArrayOutput) ToHadoopDataSourceArrayOutputWithContext(ctx context.Context) HadoopDataSourceArrayOutput
type HadoopDataSourceInput ¶ added in v3.62.0
type HadoopDataSourceInput interface { pulumi.Input ToHadoopDataSourceOutput() HadoopDataSourceOutput ToHadoopDataSourceOutputWithContext(ctx context.Context) HadoopDataSourceOutput }
type HadoopDataSourceMap ¶ added in v3.62.0
type HadoopDataSourceMap map[string]HadoopDataSourceInput
func (HadoopDataSourceMap) ElementType ¶ added in v3.62.0
func (HadoopDataSourceMap) ElementType() reflect.Type
func (HadoopDataSourceMap) ToHadoopDataSourceMapOutput ¶ added in v3.62.0
func (i HadoopDataSourceMap) ToHadoopDataSourceMapOutput() HadoopDataSourceMapOutput
func (HadoopDataSourceMap) ToHadoopDataSourceMapOutputWithContext ¶ added in v3.62.0
func (i HadoopDataSourceMap) ToHadoopDataSourceMapOutputWithContext(ctx context.Context) HadoopDataSourceMapOutput
type HadoopDataSourceMapInput ¶ added in v3.62.0
type HadoopDataSourceMapInput interface { pulumi.Input ToHadoopDataSourceMapOutput() HadoopDataSourceMapOutput ToHadoopDataSourceMapOutputWithContext(context.Context) HadoopDataSourceMapOutput }
HadoopDataSourceMapInput is an input type that accepts HadoopDataSourceMap and HadoopDataSourceMapOutput values. You can construct a concrete instance of `HadoopDataSourceMapInput` via:
HadoopDataSourceMap{ "key": HadoopDataSourceArgs{...} }
type HadoopDataSourceMapOutput ¶ added in v3.62.0
type HadoopDataSourceMapOutput struct{ *pulumi.OutputState }
func (HadoopDataSourceMapOutput) ElementType ¶ added in v3.62.0
func (HadoopDataSourceMapOutput) ElementType() reflect.Type
func (HadoopDataSourceMapOutput) MapIndex ¶ added in v3.62.0
func (o HadoopDataSourceMapOutput) MapIndex(k pulumi.StringInput) HadoopDataSourceOutput
func (HadoopDataSourceMapOutput) ToHadoopDataSourceMapOutput ¶ added in v3.62.0
func (o HadoopDataSourceMapOutput) ToHadoopDataSourceMapOutput() HadoopDataSourceMapOutput
func (HadoopDataSourceMapOutput) ToHadoopDataSourceMapOutputWithContext ¶ added in v3.62.0
func (o HadoopDataSourceMapOutput) ToHadoopDataSourceMapOutputWithContext(ctx context.Context) HadoopDataSourceMapOutput
type HadoopDataSourceOutput ¶ added in v3.62.0
type HadoopDataSourceOutput struct{ *pulumi.OutputState }
func (HadoopDataSourceOutput) CreateTime ¶ added in v3.62.0
func (o HadoopDataSourceOutput) CreateTime() pulumi.StringOutput
Creation time
func (HadoopDataSourceOutput) DataSourceDescription ¶ added in v3.62.0
func (o HadoopDataSourceOutput) DataSourceDescription() pulumi.StringPtrOutput
Data Source Description
func (HadoopDataSourceOutput) DataSourceId ¶ added in v3.62.0
func (o HadoopDataSourceOutput) DataSourceId() pulumi.IntOutput
The data source ID.
func (HadoopDataSourceOutput) DataSourceName ¶ added in v3.62.0
func (o HadoopDataSourceOutput) DataSourceName() pulumi.StringPtrOutput
Data Source Name
func (HadoopDataSourceOutput) DataSourceType ¶ added in v3.62.0
func (o HadoopDataSourceOutput) DataSourceType() pulumi.StringPtrOutput
The type of the data source. Valid values:
* mysql - postgresql
* hdfs - hive
func (HadoopDataSourceOutput) DbInstanceId ¶ added in v3.62.0
func (o HadoopDataSourceOutput) DbInstanceId() pulumi.StringOutput
The instance ID.
func (HadoopDataSourceOutput) ElementType ¶ added in v3.62.0
func (HadoopDataSourceOutput) ElementType() reflect.Type
func (HadoopDataSourceOutput) EmrInstanceId ¶ added in v3.62.0
func (o HadoopDataSourceOutput) EmrInstanceId() pulumi.StringPtrOutput
The ID of the Emr instance.
func (HadoopDataSourceOutput) HadoopCoreConf ¶ added in v3.62.0
func (o HadoopDataSourceOutput) HadoopCoreConf() pulumi.StringPtrOutput
The string that specifies the content of the Hadoop core-site.xml file.
func (HadoopDataSourceOutput) HadoopCreateType ¶ added in v3.62.0
func (o HadoopDataSourceOutput) HadoopCreateType() pulumi.StringPtrOutput
The type of the external service. Valid values: - emr: E-MapReduce (EMR) Hadoop cluster. - selfCreate: self-managed Hadoop cluster.
func (HadoopDataSourceOutput) HadoopHostsAddress ¶ added in v3.62.0
func (o HadoopDataSourceOutput) HadoopHostsAddress() pulumi.StringPtrOutput
The IP address and hostname of the Hadoop cluster (data source) in the /etc/hosts file.
func (HadoopDataSourceOutput) HdfsConf ¶ added in v3.62.0
func (o HadoopDataSourceOutput) HdfsConf() pulumi.StringPtrOutput
The string that specifies the content of the Hadoop hdfs-site.xml file. This parameter must be specified when DataSourceType is set to HDFS.
func (HadoopDataSourceOutput) HiveConf ¶ added in v3.62.0
func (o HadoopDataSourceOutput) HiveConf() pulumi.StringPtrOutput
The string that specifies the content of the Hadoop hive-site.xml file. This parameter must be specified when DataSourceType is set to Hive.
func (HadoopDataSourceOutput) MapReduceConf ¶ added in v3.62.0
func (o HadoopDataSourceOutput) MapReduceConf() pulumi.StringPtrOutput
The content of the Hadoop mapred-site.xml file. This parameter must be specified when DataSourceType is set to HDFS.
func (HadoopDataSourceOutput) Status ¶ added in v3.62.0
func (o HadoopDataSourceOutput) Status() pulumi.StringOutput
Data Source Status
func (HadoopDataSourceOutput) ToHadoopDataSourceOutput ¶ added in v3.62.0
func (o HadoopDataSourceOutput) ToHadoopDataSourceOutput() HadoopDataSourceOutput
func (HadoopDataSourceOutput) ToHadoopDataSourceOutputWithContext ¶ added in v3.62.0
func (o HadoopDataSourceOutput) ToHadoopDataSourceOutputWithContext(ctx context.Context) HadoopDataSourceOutput
func (HadoopDataSourceOutput) YarnConf ¶ added in v3.62.0
func (o HadoopDataSourceOutput) YarnConf() pulumi.StringPtrOutput
The string that specifies the content of the Hadoop yarn-site.xml file. This parameter must be specified when DataSourceType is set to HDFS.
type HadoopDataSourceState ¶ added in v3.62.0
type HadoopDataSourceState struct { // Creation time CreateTime pulumi.StringPtrInput // Data Source Description DataSourceDescription pulumi.StringPtrInput // The data source ID. DataSourceId pulumi.IntPtrInput // Data Source Name DataSourceName pulumi.StringPtrInput // The type of the data source. Valid values: // // * mysql // - postgresql // // * hdfs // - hive DataSourceType pulumi.StringPtrInput // The instance ID. DbInstanceId pulumi.StringPtrInput // The ID of the Emr instance. EmrInstanceId pulumi.StringPtrInput // The string that specifies the content of the Hadoop core-site.xml file. HadoopCoreConf pulumi.StringPtrInput // The type of the external service. Valid values: // - emr: E-MapReduce (EMR) Hadoop cluster. // - selfCreate: self-managed Hadoop cluster. HadoopCreateType pulumi.StringPtrInput // The IP address and hostname of the Hadoop cluster (data source) in the /etc/hosts file. HadoopHostsAddress pulumi.StringPtrInput // The string that specifies the content of the Hadoop hdfs-site.xml file. This parameter must be specified when DataSourceType is set to HDFS. HdfsConf pulumi.StringPtrInput // The string that specifies the content of the Hadoop hive-site.xml file. This parameter must be specified when DataSourceType is set to Hive. HiveConf pulumi.StringPtrInput // The content of the Hadoop mapred-site.xml file. This parameter must be specified when DataSourceType is set to HDFS. MapReduceConf pulumi.StringPtrInput // Data Source Status Status pulumi.StringPtrInput // The string that specifies the content of the Hadoop yarn-site.xml file. This parameter must be specified when DataSourceType is set to HDFS. YarnConf pulumi.StringPtrInput }
func (HadoopDataSourceState) ElementType ¶ added in v3.62.0
func (HadoopDataSourceState) ElementType() reflect.Type
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Field `availabilityZone` has been deprecated from provider version 1.187.0. New field `zoneId` instead. // // Deprecated: Field 'availability_zone' has been deprecated from version 1.187.0. Use 'zone_id' instead. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // (Available since v1.196.0) The connection string of the instance. ConnectionString pulumi.StringOutput `pulumi:"connectionString"` // Whether to load the sample dataset after the instance is created. Valid values: `true`, `false`. CreateSampleData pulumi.BoolOutput `pulumi:"createSampleData"` DataShareStatus pulumi.StringOutput `pulumi:"dataShareStatus"` // The db instance category. Valid values: `Basic`, `HighAvailability`. // > **NOTE:** This parameter must be passed in to create a storage reservation mode instance. DbInstanceCategory pulumi.StringOutput `pulumi:"dbInstanceCategory"` // The db instance class. see [Instance specifications](https://www.alibabacloud.com/help/en/analyticdb-for-postgresql/latest/instance-types). // > **NOTE:** This parameter must be passed in to create a storage reservation mode instance. DbInstanceClass pulumi.StringPtrOutput `pulumi:"dbInstanceClass"` // The db instance mode. Valid values: `StorageElastic`, `Serverless`, `Classic`. DbInstanceMode pulumi.StringOutput `pulumi:"dbInstanceMode"` // The description of the instance. Description pulumi.StringOutput `pulumi:"description"` // The ID of the encryption key. // > **NOTE:** If `encryptionType` is set to `CloudDisk`, you must specify an encryption key that resides in the same region as the cloud disk that is specified by EncryptionType. Otherwise, leave this parameter empty. EncryptionKey pulumi.StringPtrOutput `pulumi:"encryptionKey"` // The encryption type. Valid values: `CloudDisk`. // > **NOTE:** Disk encryption cannot be disabled after it is enabled. EncryptionType pulumi.StringPtrOutput `pulumi:"encryptionType"` // The database engine used by the instance. Value options can refer to the latest docs [CreateDBInstance](https://www.alibabacloud.com/help/en/analyticdb-for-postgresql/latest/api-gpdb-2016-05-03-createdbinstance) `EngineVersion`. Engine pulumi.StringOutput `pulumi:"engine"` // The version of the database engine used by the instance. EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // Field `instanceChargeType` has been deprecated from provider version 1.187.0. New field `paymentType` instead. // // Deprecated: Field `instanceChargeType` has been deprecated from version 1.187.0. Use `paymentType` instead. InstanceChargeType pulumi.StringOutput `pulumi:"instanceChargeType"` // The number of nodes. Valid values: `2`, `4`, `8`, `12`, `16`, `24`, `32`, `64`, `96`, `128`. InstanceGroupCount pulumi.IntPtrOutput `pulumi:"instanceGroupCount"` // The network type of the instance. Valid values: `VPC`. InstanceNetworkType pulumi.StringOutput `pulumi:"instanceNetworkType"` // The specification of segment nodes. // * When `dbInstanceCategory` is `HighAvailability`, Valid values: `2C16G`, `4C32G`, `16C128G`. // * When `dbInstanceCategory` is `Basic`, Valid values: `2C8G`, `4C16G`, `8C32G`, `16C64G`. // * When `dbInstanceCategory` is `Serverless`, Valid values: `4C16G`, `8C32G`. // > **NOTE:** This parameter must be passed to create a storage elastic mode instance and a serverless version instance. InstanceSpec pulumi.StringPtrOutput `pulumi:"instanceSpec"` // The ip whitelist. See `ipWhitelist` below. // Default to creating a whitelist group with the group name "default" and securityIpList "127.0.0.1". IpWhitelists InstanceIpWhitelistArrayOutput `pulumi:"ipWhitelists"` // The end time of the maintenance window for the instance. in the format of HH:mmZ (UTC time), for example 03:00Z. start time should be later than end time. MaintainEndTime pulumi.StringOutput `pulumi:"maintainEndTime"` // The start time of the maintenance window for the instance. in the format of HH:mmZ (UTC time), for example 02:00Z. MaintainStartTime pulumi.StringOutput `pulumi:"maintainStartTime"` // The amount of coordinator node resources. Valid values: `2`, `4`, `8`, `16`, `32`. MasterCu pulumi.IntOutput `pulumi:"masterCu"` // The number of Master nodes. **NOTE:** Field `masterNodeNum` has been deprecated from provider version 1.213.0. // // Deprecated: Field `masterNodeNum` has been deprecated from provider version 1.213.0. MasterNodeNum pulumi.IntPtrOutput `pulumi:"masterNodeNum"` // The parameters. See `parameters` below. Parameters InstanceParameterArrayOutput `pulumi:"parameters"` // The billing method of the instance. Valid values: `Subscription`, `PayAsYouGo`. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // The duration that you will buy the resource, in month. required when `paymentType` is `Subscription`. Valid values: `Year`, `Month`. Period pulumi.StringPtrOutput `pulumi:"period"` // (Available since v1.196.0) The connection port of the instance. Port pulumi.StringOutput `pulumi:"port"` // The private ip address. **NOTE:** Field `privateIpAddress` has been deprecated from provider version 1.213.0. // // Deprecated: Field `privateIpAddress` has been deprecated from provider version 1.213.0. PrivateIpAddress pulumi.StringPtrOutput `pulumi:"privateIpAddress"` // The type of the product. Default value: `standard`. Valid values: `standard`, `cost-effective`. ProdType pulumi.StringOutput `pulumi:"prodType"` // The ID of the enterprise resource group to which the instance belongs. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // Resource management mode. Valid values: `resourceGroup`, `resourceQueue`. ResourceManagementMode pulumi.StringOutput `pulumi:"resourceManagementMode"` // Field `securityIpList` has been deprecated from provider version 1.187.0. New field `ipWhitelist` instead. // // Deprecated: Field 'security_ip_list' has been deprecated from version 1.187.0. Use 'ip_whitelist' instead. SecurityIpLists pulumi.StringArrayOutput `pulumi:"securityIpLists"` // The ESSD cloud disk performance level. Valid values: `pl0`, `pl1`, `pl2`. SegDiskPerformanceLevel pulumi.StringOutput `pulumi:"segDiskPerformanceLevel"` // Calculate the number of nodes. Valid values: `2` to `512`. The value range of the high-availability version of the storage elastic mode is `4` to `512`, and the value must be a multiple of `4`. The value range of the basic version of the storage elastic mode is `2` to `512`, and the value must be a multiple of `2`. The-Serverless version has a value range of `2` to `512`. The value must be a multiple of `2`. // > **NOTE:** This parameter must be passed in to create a storage elastic mode instance and a Serverless version instance. During the public beta of the Serverless version (from 0101, 2022 to 0131, 2022), a maximum of 12 compute nodes can be created. SegNodeNum pulumi.IntOutput `pulumi:"segNodeNum"` // The seg storage type. Valid values: `cloudEssd`. **NOTE:** If `dbInstanceMode` is set to `StorageElastic`, `segStorageType` is required. From version 1.233.1, `segStorageType` cannot be modified, or set to `cloudEfficiency`. `segStorageType` can only be set to `cloudEssd`. SegStorageType pulumi.StringOutput `pulumi:"segStorageType"` // The mode of the Serverless instance. Valid values: `Manual`, `Auto`. **NOTE:** `serverlessMode` is valid only when `dbInstanceMode` is set to `Serverless`. ServerlessMode pulumi.StringOutput `pulumi:"serverlessMode"` // Enable or disable SSL. Valid values: `0` and `1`. SslEnabled pulumi.IntOutput `pulumi:"sslEnabled"` // The status of the instance. Status pulumi.StringOutput `pulumi:"status"` // The storage capacity. Unit: GB. Valid values: `50` to `4000`. // > **NOTE:** This parameter must be passed in to create a storage reservation mode instance. StorageSize pulumi.IntOutput `pulumi:"storageSize"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // The used time. When the parameter `period` is `Year`, the `usedTime` value is `1` to `3`. When the parameter `period` is `Month`, the `usedTime` value is `1` to `9`. UsedTime pulumi.StringPtrOutput `pulumi:"usedTime"` // Specifies whether to enable vector engine optimization. Default value: `disabled`. Valid values: `enabled` and `disabled`. VectorConfigurationStatus pulumi.StringOutput `pulumi:"vectorConfigurationStatus"` // The vpc ID of the resource. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The vswitch id. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` // The zone ID of the instance. ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
Provides a AnalyticDB for PostgreSQL instance resource supports replica set instances only. the AnalyticDB for PostgreSQL provides stable, reliable, and automatic scalable database services. You can see detail product introduction [here](https://www.alibabacloud.com/help/en/analyticdb-for-postgresql/latest/api-gpdb-2016-05-03-createdbinstance)
> **NOTE:** Available since v1.47.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } _, err := resourcemanager.GetResourceGroups(ctx, &resourcemanager.GetResourceGroupsArgs{}, nil) if err != nil { return err } defaultGetZones, err := gpdb.GetZones(ctx, &gpdb.GetZonesArgs{}, nil) if err != nil { return err } defaultGetNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{ NameRegex: pulumi.StringRef("^default-NODELETING$"), }, nil) if err != nil { return err } defaultGetSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{ VpcId: pulumi.StringRef(defaultGetNetworks.Ids[0]), ZoneId: pulumi.StringRef(defaultGetZones.Ids[0]), }, nil) if err != nil { return err } _, err = gpdb.NewInstance(ctx, "default", &gpdb.InstanceArgs{ DbInstanceCategory: pulumi.String("HighAvailability"), DbInstanceClass: pulumi.String("gpdb.group.segsdx1"), DbInstanceMode: pulumi.String("StorageElastic"), Description: pulumi.String(name), Engine: pulumi.String("gpdb"), EngineVersion: pulumi.String("6.0"), ZoneId: pulumi.String(defaultGetZones.Ids[0]), InstanceNetworkType: pulumi.String("VPC"), InstanceSpec: pulumi.String("2C16G"), PaymentType: pulumi.String("PayAsYouGo"), SegStorageType: pulumi.String("cloud_essd"), SegNodeNum: pulumi.Int(4), StorageSize: pulumi.Int(50), VpcId: pulumi.String(defaultGetNetworks.Ids[0]), VswitchId: pulumi.String(defaultGetSwitches.Ids[0]), IpWhitelists: gpdb.InstanceIpWhitelistArray{ &gpdb.InstanceIpWhitelistArgs{ SecurityIpList: pulumi.String("127.0.0.1"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
AnalyticDB for PostgreSQL can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/instance:Instance example <id> ```
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 { // Field `availabilityZone` has been deprecated from provider version 1.187.0. New field `zoneId` instead. // // Deprecated: Field 'availability_zone' has been deprecated from version 1.187.0. Use 'zone_id' instead. AvailabilityZone pulumi.StringPtrInput // Whether to load the sample dataset after the instance is created. Valid values: `true`, `false`. CreateSampleData pulumi.BoolPtrInput DataShareStatus pulumi.StringPtrInput // The db instance category. Valid values: `Basic`, `HighAvailability`. // > **NOTE:** This parameter must be passed in to create a storage reservation mode instance. DbInstanceCategory pulumi.StringPtrInput // The db instance class. see [Instance specifications](https://www.alibabacloud.com/help/en/analyticdb-for-postgresql/latest/instance-types). // > **NOTE:** This parameter must be passed in to create a storage reservation mode instance. DbInstanceClass pulumi.StringPtrInput // The db instance mode. Valid values: `StorageElastic`, `Serverless`, `Classic`. DbInstanceMode pulumi.StringInput // The description of the instance. Description pulumi.StringPtrInput // The ID of the encryption key. // > **NOTE:** If `encryptionType` is set to `CloudDisk`, you must specify an encryption key that resides in the same region as the cloud disk that is specified by EncryptionType. Otherwise, leave this parameter empty. EncryptionKey pulumi.StringPtrInput // The encryption type. Valid values: `CloudDisk`. // > **NOTE:** Disk encryption cannot be disabled after it is enabled. EncryptionType pulumi.StringPtrInput // The database engine used by the instance. Value options can refer to the latest docs [CreateDBInstance](https://www.alibabacloud.com/help/en/analyticdb-for-postgresql/latest/api-gpdb-2016-05-03-createdbinstance) `EngineVersion`. Engine pulumi.StringInput // The version of the database engine used by the instance. EngineVersion pulumi.StringInput // Field `instanceChargeType` has been deprecated from provider version 1.187.0. New field `paymentType` instead. // // Deprecated: Field `instanceChargeType` has been deprecated from version 1.187.0. Use `paymentType` instead. InstanceChargeType pulumi.StringPtrInput // The number of nodes. Valid values: `2`, `4`, `8`, `12`, `16`, `24`, `32`, `64`, `96`, `128`. InstanceGroupCount pulumi.IntPtrInput // The network type of the instance. Valid values: `VPC`. InstanceNetworkType pulumi.StringPtrInput // The specification of segment nodes. // * When `dbInstanceCategory` is `HighAvailability`, Valid values: `2C16G`, `4C32G`, `16C128G`. // * When `dbInstanceCategory` is `Basic`, Valid values: `2C8G`, `4C16G`, `8C32G`, `16C64G`. // * When `dbInstanceCategory` is `Serverless`, Valid values: `4C16G`, `8C32G`. // > **NOTE:** This parameter must be passed to create a storage elastic mode instance and a serverless version instance. InstanceSpec pulumi.StringPtrInput // The ip whitelist. See `ipWhitelist` below. // Default to creating a whitelist group with the group name "default" and securityIpList "127.0.0.1". IpWhitelists InstanceIpWhitelistArrayInput // The end time of the maintenance window for the instance. in the format of HH:mmZ (UTC time), for example 03:00Z. start time should be later than end time. MaintainEndTime pulumi.StringPtrInput // The start time of the maintenance window for the instance. in the format of HH:mmZ (UTC time), for example 02:00Z. MaintainStartTime pulumi.StringPtrInput // The amount of coordinator node resources. Valid values: `2`, `4`, `8`, `16`, `32`. MasterCu pulumi.IntPtrInput // The number of Master nodes. **NOTE:** Field `masterNodeNum` has been deprecated from provider version 1.213.0. // // Deprecated: Field `masterNodeNum` has been deprecated from provider version 1.213.0. MasterNodeNum pulumi.IntPtrInput // The parameters. See `parameters` below. Parameters InstanceParameterArrayInput // The billing method of the instance. Valid values: `Subscription`, `PayAsYouGo`. PaymentType pulumi.StringPtrInput // The duration that you will buy the resource, in month. required when `paymentType` is `Subscription`. Valid values: `Year`, `Month`. Period pulumi.StringPtrInput // The private ip address. **NOTE:** Field `privateIpAddress` has been deprecated from provider version 1.213.0. // // Deprecated: Field `privateIpAddress` has been deprecated from provider version 1.213.0. PrivateIpAddress pulumi.StringPtrInput // The type of the product. Default value: `standard`. Valid values: `standard`, `cost-effective`. ProdType pulumi.StringPtrInput // The ID of the enterprise resource group to which the instance belongs. ResourceGroupId pulumi.StringPtrInput // Resource management mode. Valid values: `resourceGroup`, `resourceQueue`. ResourceManagementMode pulumi.StringPtrInput // Field `securityIpList` has been deprecated from provider version 1.187.0. New field `ipWhitelist` instead. // // Deprecated: Field 'security_ip_list' has been deprecated from version 1.187.0. Use 'ip_whitelist' instead. SecurityIpLists pulumi.StringArrayInput // The ESSD cloud disk performance level. Valid values: `pl0`, `pl1`, `pl2`. SegDiskPerformanceLevel pulumi.StringPtrInput // Calculate the number of nodes. Valid values: `2` to `512`. The value range of the high-availability version of the storage elastic mode is `4` to `512`, and the value must be a multiple of `4`. The value range of the basic version of the storage elastic mode is `2` to `512`, and the value must be a multiple of `2`. The-Serverless version has a value range of `2` to `512`. The value must be a multiple of `2`. // > **NOTE:** This parameter must be passed in to create a storage elastic mode instance and a Serverless version instance. During the public beta of the Serverless version (from 0101, 2022 to 0131, 2022), a maximum of 12 compute nodes can be created. SegNodeNum pulumi.IntPtrInput // The seg storage type. Valid values: `cloudEssd`. **NOTE:** If `dbInstanceMode` is set to `StorageElastic`, `segStorageType` is required. From version 1.233.1, `segStorageType` cannot be modified, or set to `cloudEfficiency`. `segStorageType` can only be set to `cloudEssd`. SegStorageType pulumi.StringPtrInput // The mode of the Serverless instance. Valid values: `Manual`, `Auto`. **NOTE:** `serverlessMode` is valid only when `dbInstanceMode` is set to `Serverless`. ServerlessMode pulumi.StringPtrInput // Enable or disable SSL. Valid values: `0` and `1`. SslEnabled pulumi.IntPtrInput // The storage capacity. Unit: GB. Valid values: `50` to `4000`. // > **NOTE:** This parameter must be passed in to create a storage reservation mode instance. StorageSize pulumi.IntPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The used time. When the parameter `period` is `Year`, the `usedTime` value is `1` to `3`. When the parameter `period` is `Month`, the `usedTime` value is `1` to `9`. UsedTime pulumi.StringPtrInput // Specifies whether to enable vector engine optimization. Default value: `disabled`. Valid values: `enabled` and `disabled`. VectorConfigurationStatus pulumi.StringPtrInput // The vpc ID of the resource. VpcId pulumi.StringPtrInput // The vswitch id. VswitchId pulumi.StringInput // The zone ID of the instance. ZoneId pulumi.StringPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceIpWhitelist ¶ added in v3.29.0
type InstanceIpWhitelist struct { // The value of this parameter is empty by default. The attribute of the whitelist group. // If the value contains `hidden`, this white list item will not output. IpGroupAttribute *string `pulumi:"ipGroupAttribute"` // IP whitelist group name. IpGroupName *string `pulumi:"ipGroupName"` // List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). System default to `["127.0.0.1"]`. SecurityIpList *string `pulumi:"securityIpList"` }
type InstanceIpWhitelistArgs ¶ added in v3.29.0
type InstanceIpWhitelistArgs struct { // The value of this parameter is empty by default. The attribute of the whitelist group. // If the value contains `hidden`, this white list item will not output. IpGroupAttribute pulumi.StringPtrInput `pulumi:"ipGroupAttribute"` // IP whitelist group name. IpGroupName pulumi.StringPtrInput `pulumi:"ipGroupName"` // List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). System default to `["127.0.0.1"]`. SecurityIpList pulumi.StringPtrInput `pulumi:"securityIpList"` }
func (InstanceIpWhitelistArgs) ElementType ¶ added in v3.29.0
func (InstanceIpWhitelistArgs) ElementType() reflect.Type
func (InstanceIpWhitelistArgs) ToInstanceIpWhitelistOutput ¶ added in v3.29.0
func (i InstanceIpWhitelistArgs) ToInstanceIpWhitelistOutput() InstanceIpWhitelistOutput
func (InstanceIpWhitelistArgs) ToInstanceIpWhitelistOutputWithContext ¶ added in v3.29.0
func (i InstanceIpWhitelistArgs) ToInstanceIpWhitelistOutputWithContext(ctx context.Context) InstanceIpWhitelistOutput
type InstanceIpWhitelistArray ¶ added in v3.29.0
type InstanceIpWhitelistArray []InstanceIpWhitelistInput
func (InstanceIpWhitelistArray) ElementType ¶ added in v3.29.0
func (InstanceIpWhitelistArray) ElementType() reflect.Type
func (InstanceIpWhitelistArray) ToInstanceIpWhitelistArrayOutput ¶ added in v3.29.0
func (i InstanceIpWhitelistArray) ToInstanceIpWhitelistArrayOutput() InstanceIpWhitelistArrayOutput
func (InstanceIpWhitelistArray) ToInstanceIpWhitelistArrayOutputWithContext ¶ added in v3.29.0
func (i InstanceIpWhitelistArray) ToInstanceIpWhitelistArrayOutputWithContext(ctx context.Context) InstanceIpWhitelistArrayOutput
type InstanceIpWhitelistArrayInput ¶ added in v3.29.0
type InstanceIpWhitelistArrayInput interface { pulumi.Input ToInstanceIpWhitelistArrayOutput() InstanceIpWhitelistArrayOutput ToInstanceIpWhitelistArrayOutputWithContext(context.Context) InstanceIpWhitelistArrayOutput }
InstanceIpWhitelistArrayInput is an input type that accepts InstanceIpWhitelistArray and InstanceIpWhitelistArrayOutput values. You can construct a concrete instance of `InstanceIpWhitelistArrayInput` via:
InstanceIpWhitelistArray{ InstanceIpWhitelistArgs{...} }
type InstanceIpWhitelistArrayOutput ¶ added in v3.29.0
type InstanceIpWhitelistArrayOutput struct{ *pulumi.OutputState }
func (InstanceIpWhitelistArrayOutput) ElementType ¶ added in v3.29.0
func (InstanceIpWhitelistArrayOutput) ElementType() reflect.Type
func (InstanceIpWhitelistArrayOutput) Index ¶ added in v3.29.0
func (o InstanceIpWhitelistArrayOutput) Index(i pulumi.IntInput) InstanceIpWhitelistOutput
func (InstanceIpWhitelistArrayOutput) ToInstanceIpWhitelistArrayOutput ¶ added in v3.29.0
func (o InstanceIpWhitelistArrayOutput) ToInstanceIpWhitelistArrayOutput() InstanceIpWhitelistArrayOutput
func (InstanceIpWhitelistArrayOutput) ToInstanceIpWhitelistArrayOutputWithContext ¶ added in v3.29.0
func (o InstanceIpWhitelistArrayOutput) ToInstanceIpWhitelistArrayOutputWithContext(ctx context.Context) InstanceIpWhitelistArrayOutput
type InstanceIpWhitelistInput ¶ added in v3.29.0
type InstanceIpWhitelistInput interface { pulumi.Input ToInstanceIpWhitelistOutput() InstanceIpWhitelistOutput ToInstanceIpWhitelistOutputWithContext(context.Context) InstanceIpWhitelistOutput }
InstanceIpWhitelistInput is an input type that accepts InstanceIpWhitelistArgs and InstanceIpWhitelistOutput values. You can construct a concrete instance of `InstanceIpWhitelistInput` via:
InstanceIpWhitelistArgs{...}
type InstanceIpWhitelistOutput ¶ added in v3.29.0
type InstanceIpWhitelistOutput struct{ *pulumi.OutputState }
func (InstanceIpWhitelistOutput) ElementType ¶ added in v3.29.0
func (InstanceIpWhitelistOutput) ElementType() reflect.Type
func (InstanceIpWhitelistOutput) IpGroupAttribute ¶ added in v3.29.0
func (o InstanceIpWhitelistOutput) IpGroupAttribute() pulumi.StringPtrOutput
The value of this parameter is empty by default. The attribute of the whitelist group. If the value contains `hidden`, this white list item will not output.
func (InstanceIpWhitelistOutput) IpGroupName ¶ added in v3.29.0
func (o InstanceIpWhitelistOutput) IpGroupName() pulumi.StringPtrOutput
IP whitelist group name.
func (InstanceIpWhitelistOutput) SecurityIpList ¶ added in v3.29.0
func (o InstanceIpWhitelistOutput) SecurityIpList() pulumi.StringPtrOutput
List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). System default to `["127.0.0.1"]`.
func (InstanceIpWhitelistOutput) ToInstanceIpWhitelistOutput ¶ added in v3.29.0
func (o InstanceIpWhitelistOutput) ToInstanceIpWhitelistOutput() InstanceIpWhitelistOutput
func (InstanceIpWhitelistOutput) ToInstanceIpWhitelistOutputWithContext ¶ added in v3.29.0
func (o InstanceIpWhitelistOutput) ToInstanceIpWhitelistOutputWithContext(ctx context.Context) InstanceIpWhitelistOutput
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) AvailabilityZone
deprecated
added in
v3.27.0
func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput
Field `availabilityZone` has been deprecated from provider version 1.187.0. New field `zoneId` instead.
Deprecated: Field 'availability_zone' has been deprecated from version 1.187.0. Use 'zone_id' instead.
func (InstanceOutput) ConnectionString ¶ added in v3.29.0
func (o InstanceOutput) ConnectionString() pulumi.StringOutput
(Available since v1.196.0) The connection string of the instance.
func (InstanceOutput) CreateSampleData ¶ added in v3.29.0
func (o InstanceOutput) CreateSampleData() pulumi.BoolOutput
Whether to load the sample dataset after the instance is created. Valid values: `true`, `false`.
func (InstanceOutput) DataShareStatus ¶ added in v3.65.1
func (o InstanceOutput) DataShareStatus() pulumi.StringOutput
Specifies whether to enable or disable data sharing. Default value: `closed`. Valid values:
func (InstanceOutput) DbInstanceCategory ¶ added in v3.29.0
func (o InstanceOutput) DbInstanceCategory() pulumi.StringOutput
The db instance category. Valid values: `Basic`, `HighAvailability`. > **NOTE:** This parameter must be passed in to create a storage reservation mode instance.
func (InstanceOutput) DbInstanceClass ¶ added in v3.29.0
func (o InstanceOutput) DbInstanceClass() pulumi.StringPtrOutput
The db instance class. see [Instance specifications](https://www.alibabacloud.com/help/en/analyticdb-for-postgresql/latest/instance-types). > **NOTE:** This parameter must be passed in to create a storage reservation mode instance.
func (InstanceOutput) DbInstanceMode ¶ added in v3.29.0
func (o InstanceOutput) DbInstanceMode() pulumi.StringOutput
The db instance mode. Valid values: `StorageElastic`, `Serverless`, `Classic`.
func (InstanceOutput) Description ¶ added in v3.27.0
func (o InstanceOutput) Description() pulumi.StringOutput
The description of the instance.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) EncryptionKey ¶ added in v3.40.0
func (o InstanceOutput) EncryptionKey() pulumi.StringPtrOutput
The ID of the encryption key. > **NOTE:** If `encryptionType` is set to `CloudDisk`, you must specify an encryption key that resides in the same region as the cloud disk that is specified by EncryptionType. Otherwise, leave this parameter empty.
func (InstanceOutput) EncryptionType ¶ added in v3.40.0
func (o InstanceOutput) EncryptionType() pulumi.StringPtrOutput
The encryption type. Valid values: `CloudDisk`. > **NOTE:** Disk encryption cannot be disabled after it is enabled.
func (InstanceOutput) Engine ¶ added in v3.27.0
func (o InstanceOutput) Engine() pulumi.StringOutput
The database engine used by the instance. Value options can refer to the latest docs [CreateDBInstance](https://www.alibabacloud.com/help/en/analyticdb-for-postgresql/latest/api-gpdb-2016-05-03-createdbinstance) `EngineVersion`.
func (InstanceOutput) EngineVersion ¶ added in v3.27.0
func (o InstanceOutput) EngineVersion() pulumi.StringOutput
The version of the database engine used by the instance.
func (InstanceOutput) InstanceChargeType
deprecated
added in
v3.27.0
func (o InstanceOutput) InstanceChargeType() pulumi.StringOutput
Field `instanceChargeType` has been deprecated from provider version 1.187.0. New field `paymentType` instead.
Deprecated: Field `instanceChargeType` has been deprecated from version 1.187.0. Use `paymentType` instead.
func (InstanceOutput) InstanceGroupCount ¶ added in v3.27.0
func (o InstanceOutput) InstanceGroupCount() pulumi.IntPtrOutput
The number of nodes. Valid values: `2`, `4`, `8`, `12`, `16`, `24`, `32`, `64`, `96`, `128`.
func (InstanceOutput) InstanceNetworkType ¶ added in v3.29.0
func (o InstanceOutput) InstanceNetworkType() pulumi.StringOutput
The network type of the instance. Valid values: `VPC`.
func (InstanceOutput) InstanceSpec ¶ added in v3.29.0
func (o InstanceOutput) InstanceSpec() pulumi.StringPtrOutput
The specification of segment nodes. * When `dbInstanceCategory` is `HighAvailability`, Valid values: `2C16G`, `4C32G`, `16C128G`. * When `dbInstanceCategory` is `Basic`, Valid values: `2C8G`, `4C16G`, `8C32G`, `16C64G`. * When `dbInstanceCategory` is `Serverless`, Valid values: `4C16G`, `8C32G`. > **NOTE:** This parameter must be passed to create a storage elastic mode instance and a serverless version instance.
func (InstanceOutput) IpWhitelists ¶ added in v3.29.0
func (o InstanceOutput) IpWhitelists() InstanceIpWhitelistArrayOutput
The ip whitelist. See `ipWhitelist` below. Default to creating a whitelist group with the group name "default" and securityIpList "127.0.0.1".
func (InstanceOutput) MaintainEndTime ¶ added in v3.29.0
func (o InstanceOutput) MaintainEndTime() pulumi.StringOutput
The end time of the maintenance window for the instance. in the format of HH:mmZ (UTC time), for example 03:00Z. start time should be later than end time.
func (InstanceOutput) MaintainStartTime ¶ added in v3.29.0
func (o InstanceOutput) MaintainStartTime() pulumi.StringOutput
The start time of the maintenance window for the instance. in the format of HH:mmZ (UTC time), for example 02:00Z.
func (InstanceOutput) MasterCu ¶ added in v3.45.0
func (o InstanceOutput) MasterCu() pulumi.IntOutput
The amount of coordinator node resources. Valid values: `2`, `4`, `8`, `16`, `32`.
func (InstanceOutput) MasterNodeNum
deprecated
added in
v3.29.0
func (o InstanceOutput) MasterNodeNum() pulumi.IntPtrOutput
The number of Master nodes. **NOTE:** Field `masterNodeNum` has been deprecated from provider version 1.213.0.
Deprecated: Field `masterNodeNum` has been deprecated from provider version 1.213.0.
func (InstanceOutput) Parameters ¶ added in v3.63.0
func (o InstanceOutput) Parameters() InstanceParameterArrayOutput
The parameters. See `parameters` below.
func (InstanceOutput) PaymentType ¶ added in v3.29.0
func (o InstanceOutput) PaymentType() pulumi.StringOutput
The billing method of the instance. Valid values: `Subscription`, `PayAsYouGo`.
func (InstanceOutput) Period ¶ added in v3.29.0
func (o InstanceOutput) Period() pulumi.StringPtrOutput
The duration that you will buy the resource, in month. required when `paymentType` is `Subscription`. Valid values: `Year`, `Month`.
func (InstanceOutput) Port ¶ added in v3.29.0
func (o InstanceOutput) Port() pulumi.StringOutput
(Available since v1.196.0) The connection port of the instance.
func (InstanceOutput) PrivateIpAddress
deprecated
added in
v3.29.0
func (o InstanceOutput) PrivateIpAddress() pulumi.StringPtrOutput
The private ip address. **NOTE:** Field `privateIpAddress` has been deprecated from provider version 1.213.0.
Deprecated: Field `privateIpAddress` has been deprecated from provider version 1.213.0.
func (InstanceOutput) ProdType ¶ added in v3.65.1
func (o InstanceOutput) ProdType() pulumi.StringOutput
The type of the product. Default value: `standard`. Valid values: `standard`, `cost-effective`.
func (InstanceOutput) ResourceGroupId ¶ added in v3.29.0
func (o InstanceOutput) ResourceGroupId() pulumi.StringOutput
The ID of the enterprise resource group to which the instance belongs.
func (InstanceOutput) ResourceManagementMode ¶ added in v3.57.0
func (o InstanceOutput) ResourceManagementMode() pulumi.StringOutput
Resource management mode. Valid values: `resourceGroup`, `resourceQueue`.
func (InstanceOutput) SecurityIpLists
deprecated
added in
v3.27.0
func (o InstanceOutput) SecurityIpLists() pulumi.StringArrayOutput
Field `securityIpList` has been deprecated from provider version 1.187.0. New field `ipWhitelist` instead.
Deprecated: Field 'security_ip_list' has been deprecated from version 1.187.0. Use 'ip_whitelist' instead.
func (InstanceOutput) SegDiskPerformanceLevel ¶ added in v3.65.1
func (o InstanceOutput) SegDiskPerformanceLevel() pulumi.StringOutput
The ESSD cloud disk performance level. Valid values: `pl0`, `pl1`, `pl2`.
func (InstanceOutput) SegNodeNum ¶ added in v3.29.0
func (o InstanceOutput) SegNodeNum() pulumi.IntOutput
Calculate the number of nodes. Valid values: `2` to `512`. The value range of the high-availability version of the storage elastic mode is `4` to `512`, and the value must be a multiple of `4`. The value range of the basic version of the storage elastic mode is `2` to `512`, and the value must be a multiple of `2`. The-Serverless version has a value range of `2` to `512`. The value must be a multiple of `2`. > **NOTE:** This parameter must be passed in to create a storage elastic mode instance and a Serverless version instance. During the public beta of the Serverless version (from 0101, 2022 to 0131, 2022), a maximum of 12 compute nodes can be created.
func (InstanceOutput) SegStorageType ¶ added in v3.29.0
func (o InstanceOutput) SegStorageType() pulumi.StringOutput
The seg storage type. Valid values: `cloudEssd`. **NOTE:** If `dbInstanceMode` is set to `StorageElastic`, `segStorageType` is required. From version 1.233.1, `segStorageType` cannot be modified, or set to `cloudEfficiency`. `segStorageType` can only be set to `cloudEssd`.
func (InstanceOutput) ServerlessMode ¶ added in v3.65.1
func (o InstanceOutput) ServerlessMode() pulumi.StringOutput
The mode of the Serverless instance. Valid values: `Manual`, `Auto`. **NOTE:** `serverlessMode` is valid only when `dbInstanceMode` is set to `Serverless`.
func (InstanceOutput) SslEnabled ¶ added in v3.29.0
func (o InstanceOutput) SslEnabled() pulumi.IntOutput
Enable or disable SSL. Valid values: `0` and `1`.
func (InstanceOutput) Status ¶ added in v3.29.0
func (o InstanceOutput) Status() pulumi.StringOutput
The status of the instance.
func (InstanceOutput) StorageSize ¶ added in v3.29.0
func (o InstanceOutput) StorageSize() pulumi.IntOutput
The storage capacity. Unit: GB. Valid values: `50` to `4000`. > **NOTE:** This parameter must be passed in to create a storage reservation mode instance.
func (InstanceOutput) Tags ¶ added in v3.27.0
func (o InstanceOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) UsedTime ¶ added in v3.29.0
func (o InstanceOutput) UsedTime() pulumi.StringPtrOutput
The used time. When the parameter `period` is `Year`, the `usedTime` value is `1` to `3`. When the parameter `period` is `Month`, the `usedTime` value is `1` to `9`.
func (InstanceOutput) VectorConfigurationStatus ¶ added in v3.40.0
func (o InstanceOutput) VectorConfigurationStatus() pulumi.StringOutput
Specifies whether to enable vector engine optimization. Default value: `disabled`. Valid values: `enabled` and `disabled`.
func (InstanceOutput) VpcId ¶ added in v3.29.0
func (o InstanceOutput) VpcId() pulumi.StringOutput
The vpc ID of the resource.
func (InstanceOutput) VswitchId ¶ added in v3.27.0
func (o InstanceOutput) VswitchId() pulumi.StringOutput
The vswitch id.
func (InstanceOutput) ZoneId ¶ added in v3.29.0
func (o InstanceOutput) ZoneId() pulumi.StringOutput
The zone ID of the instance.
type InstanceParameter ¶ added in v3.63.0
type InstanceParameter struct { // (Available since v1.231.0) The default value of the parameter. DefaultValue *string `pulumi:"defaultValue"` // (Available since v1.231.0) Whether to force restart the instance to config the parameter. ForceRestartInstance *string `pulumi:"forceRestartInstance"` // (Available since v1.231.0) Whether the parameter is changeable. IsChangeableConfig *string `pulumi:"isChangeableConfig"` // The name of the parameter. Name string `pulumi:"name"` // (Available since v1.231.0) The optional range of the parameter. OptionalRange *string `pulumi:"optionalRange"` // (Available since v1.231.0) The description of the parameter. ParameterDescription *string `pulumi:"parameterDescription"` // The value of the parameter. Value string `pulumi:"value"` }
type InstanceParameterArgs ¶ added in v3.63.0
type InstanceParameterArgs struct { // (Available since v1.231.0) The default value of the parameter. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // (Available since v1.231.0) Whether to force restart the instance to config the parameter. ForceRestartInstance pulumi.StringPtrInput `pulumi:"forceRestartInstance"` // (Available since v1.231.0) Whether the parameter is changeable. IsChangeableConfig pulumi.StringPtrInput `pulumi:"isChangeableConfig"` // The name of the parameter. Name pulumi.StringInput `pulumi:"name"` // (Available since v1.231.0) The optional range of the parameter. OptionalRange pulumi.StringPtrInput `pulumi:"optionalRange"` // (Available since v1.231.0) The description of the parameter. ParameterDescription pulumi.StringPtrInput `pulumi:"parameterDescription"` // The value of the parameter. Value pulumi.StringInput `pulumi:"value"` }
func (InstanceParameterArgs) ElementType ¶ added in v3.63.0
func (InstanceParameterArgs) ElementType() reflect.Type
func (InstanceParameterArgs) ToInstanceParameterOutput ¶ added in v3.63.0
func (i InstanceParameterArgs) ToInstanceParameterOutput() InstanceParameterOutput
func (InstanceParameterArgs) ToInstanceParameterOutputWithContext ¶ added in v3.63.0
func (i InstanceParameterArgs) ToInstanceParameterOutputWithContext(ctx context.Context) InstanceParameterOutput
type InstanceParameterArray ¶ added in v3.63.0
type InstanceParameterArray []InstanceParameterInput
func (InstanceParameterArray) ElementType ¶ added in v3.63.0
func (InstanceParameterArray) ElementType() reflect.Type
func (InstanceParameterArray) ToInstanceParameterArrayOutput ¶ added in v3.63.0
func (i InstanceParameterArray) ToInstanceParameterArrayOutput() InstanceParameterArrayOutput
func (InstanceParameterArray) ToInstanceParameterArrayOutputWithContext ¶ added in v3.63.0
func (i InstanceParameterArray) ToInstanceParameterArrayOutputWithContext(ctx context.Context) InstanceParameterArrayOutput
type InstanceParameterArrayInput ¶ added in v3.63.0
type InstanceParameterArrayInput interface { pulumi.Input ToInstanceParameterArrayOutput() InstanceParameterArrayOutput ToInstanceParameterArrayOutputWithContext(context.Context) InstanceParameterArrayOutput }
InstanceParameterArrayInput is an input type that accepts InstanceParameterArray and InstanceParameterArrayOutput values. You can construct a concrete instance of `InstanceParameterArrayInput` via:
InstanceParameterArray{ InstanceParameterArgs{...} }
type InstanceParameterArrayOutput ¶ added in v3.63.0
type InstanceParameterArrayOutput struct{ *pulumi.OutputState }
func (InstanceParameterArrayOutput) ElementType ¶ added in v3.63.0
func (InstanceParameterArrayOutput) ElementType() reflect.Type
func (InstanceParameterArrayOutput) Index ¶ added in v3.63.0
func (o InstanceParameterArrayOutput) Index(i pulumi.IntInput) InstanceParameterOutput
func (InstanceParameterArrayOutput) ToInstanceParameterArrayOutput ¶ added in v3.63.0
func (o InstanceParameterArrayOutput) ToInstanceParameterArrayOutput() InstanceParameterArrayOutput
func (InstanceParameterArrayOutput) ToInstanceParameterArrayOutputWithContext ¶ added in v3.63.0
func (o InstanceParameterArrayOutput) ToInstanceParameterArrayOutputWithContext(ctx context.Context) InstanceParameterArrayOutput
type InstanceParameterInput ¶ added in v3.63.0
type InstanceParameterInput interface { pulumi.Input ToInstanceParameterOutput() InstanceParameterOutput ToInstanceParameterOutputWithContext(context.Context) InstanceParameterOutput }
InstanceParameterInput is an input type that accepts InstanceParameterArgs and InstanceParameterOutput values. You can construct a concrete instance of `InstanceParameterInput` via:
InstanceParameterArgs{...}
type InstanceParameterOutput ¶ added in v3.63.0
type InstanceParameterOutput struct{ *pulumi.OutputState }
func (InstanceParameterOutput) DefaultValue ¶ added in v3.63.0
func (o InstanceParameterOutput) DefaultValue() pulumi.StringPtrOutput
(Available since v1.231.0) The default value of the parameter.
func (InstanceParameterOutput) ElementType ¶ added in v3.63.0
func (InstanceParameterOutput) ElementType() reflect.Type
func (InstanceParameterOutput) ForceRestartInstance ¶ added in v3.63.0
func (o InstanceParameterOutput) ForceRestartInstance() pulumi.StringPtrOutput
(Available since v1.231.0) Whether to force restart the instance to config the parameter.
func (InstanceParameterOutput) IsChangeableConfig ¶ added in v3.63.0
func (o InstanceParameterOutput) IsChangeableConfig() pulumi.StringPtrOutput
(Available since v1.231.0) Whether the parameter is changeable.
func (InstanceParameterOutput) Name ¶ added in v3.63.0
func (o InstanceParameterOutput) Name() pulumi.StringOutput
The name of the parameter.
func (InstanceParameterOutput) OptionalRange ¶ added in v3.63.0
func (o InstanceParameterOutput) OptionalRange() pulumi.StringPtrOutput
(Available since v1.231.0) The optional range of the parameter.
func (InstanceParameterOutput) ParameterDescription ¶ added in v3.63.0
func (o InstanceParameterOutput) ParameterDescription() pulumi.StringPtrOutput
(Available since v1.231.0) The description of the parameter.
func (InstanceParameterOutput) ToInstanceParameterOutput ¶ added in v3.63.0
func (o InstanceParameterOutput) ToInstanceParameterOutput() InstanceParameterOutput
func (InstanceParameterOutput) ToInstanceParameterOutputWithContext ¶ added in v3.63.0
func (o InstanceParameterOutput) ToInstanceParameterOutputWithContext(ctx context.Context) InstanceParameterOutput
func (InstanceParameterOutput) Value ¶ added in v3.63.0
func (o InstanceParameterOutput) Value() pulumi.StringOutput
The value of the parameter.
type InstanceState ¶
type InstanceState struct { // Field `availabilityZone` has been deprecated from provider version 1.187.0. New field `zoneId` instead. // // Deprecated: Field 'availability_zone' has been deprecated from version 1.187.0. Use 'zone_id' instead. AvailabilityZone pulumi.StringPtrInput // (Available since v1.196.0) The connection string of the instance. ConnectionString pulumi.StringPtrInput // Whether to load the sample dataset after the instance is created. Valid values: `true`, `false`. CreateSampleData pulumi.BoolPtrInput DataShareStatus pulumi.StringPtrInput // The db instance category. Valid values: `Basic`, `HighAvailability`. // > **NOTE:** This parameter must be passed in to create a storage reservation mode instance. DbInstanceCategory pulumi.StringPtrInput // The db instance class. see [Instance specifications](https://www.alibabacloud.com/help/en/analyticdb-for-postgresql/latest/instance-types). // > **NOTE:** This parameter must be passed in to create a storage reservation mode instance. DbInstanceClass pulumi.StringPtrInput // The db instance mode. Valid values: `StorageElastic`, `Serverless`, `Classic`. DbInstanceMode pulumi.StringPtrInput // The description of the instance. Description pulumi.StringPtrInput // The ID of the encryption key. // > **NOTE:** If `encryptionType` is set to `CloudDisk`, you must specify an encryption key that resides in the same region as the cloud disk that is specified by EncryptionType. Otherwise, leave this parameter empty. EncryptionKey pulumi.StringPtrInput // The encryption type. Valid values: `CloudDisk`. // > **NOTE:** Disk encryption cannot be disabled after it is enabled. EncryptionType pulumi.StringPtrInput // The database engine used by the instance. Value options can refer to the latest docs [CreateDBInstance](https://www.alibabacloud.com/help/en/analyticdb-for-postgresql/latest/api-gpdb-2016-05-03-createdbinstance) `EngineVersion`. Engine pulumi.StringPtrInput // The version of the database engine used by the instance. EngineVersion pulumi.StringPtrInput // Field `instanceChargeType` has been deprecated from provider version 1.187.0. New field `paymentType` instead. // // Deprecated: Field `instanceChargeType` has been deprecated from version 1.187.0. Use `paymentType` instead. InstanceChargeType pulumi.StringPtrInput // The number of nodes. Valid values: `2`, `4`, `8`, `12`, `16`, `24`, `32`, `64`, `96`, `128`. InstanceGroupCount pulumi.IntPtrInput // The network type of the instance. Valid values: `VPC`. InstanceNetworkType pulumi.StringPtrInput // The specification of segment nodes. // * When `dbInstanceCategory` is `HighAvailability`, Valid values: `2C16G`, `4C32G`, `16C128G`. // * When `dbInstanceCategory` is `Basic`, Valid values: `2C8G`, `4C16G`, `8C32G`, `16C64G`. // * When `dbInstanceCategory` is `Serverless`, Valid values: `4C16G`, `8C32G`. // > **NOTE:** This parameter must be passed to create a storage elastic mode instance and a serverless version instance. InstanceSpec pulumi.StringPtrInput // The ip whitelist. See `ipWhitelist` below. // Default to creating a whitelist group with the group name "default" and securityIpList "127.0.0.1". IpWhitelists InstanceIpWhitelistArrayInput // The end time of the maintenance window for the instance. in the format of HH:mmZ (UTC time), for example 03:00Z. start time should be later than end time. MaintainEndTime pulumi.StringPtrInput // The start time of the maintenance window for the instance. in the format of HH:mmZ (UTC time), for example 02:00Z. MaintainStartTime pulumi.StringPtrInput // The amount of coordinator node resources. Valid values: `2`, `4`, `8`, `16`, `32`. MasterCu pulumi.IntPtrInput // The number of Master nodes. **NOTE:** Field `masterNodeNum` has been deprecated from provider version 1.213.0. // // Deprecated: Field `masterNodeNum` has been deprecated from provider version 1.213.0. MasterNodeNum pulumi.IntPtrInput // The parameters. See `parameters` below. Parameters InstanceParameterArrayInput // The billing method of the instance. Valid values: `Subscription`, `PayAsYouGo`. PaymentType pulumi.StringPtrInput // The duration that you will buy the resource, in month. required when `paymentType` is `Subscription`. Valid values: `Year`, `Month`. Period pulumi.StringPtrInput // (Available since v1.196.0) The connection port of the instance. Port pulumi.StringPtrInput // The private ip address. **NOTE:** Field `privateIpAddress` has been deprecated from provider version 1.213.0. // // Deprecated: Field `privateIpAddress` has been deprecated from provider version 1.213.0. PrivateIpAddress pulumi.StringPtrInput // The type of the product. Default value: `standard`. Valid values: `standard`, `cost-effective`. ProdType pulumi.StringPtrInput // The ID of the enterprise resource group to which the instance belongs. ResourceGroupId pulumi.StringPtrInput // Resource management mode. Valid values: `resourceGroup`, `resourceQueue`. ResourceManagementMode pulumi.StringPtrInput // Field `securityIpList` has been deprecated from provider version 1.187.0. New field `ipWhitelist` instead. // // Deprecated: Field 'security_ip_list' has been deprecated from version 1.187.0. Use 'ip_whitelist' instead. SecurityIpLists pulumi.StringArrayInput // The ESSD cloud disk performance level. Valid values: `pl0`, `pl1`, `pl2`. SegDiskPerformanceLevel pulumi.StringPtrInput // Calculate the number of nodes. Valid values: `2` to `512`. The value range of the high-availability version of the storage elastic mode is `4` to `512`, and the value must be a multiple of `4`. The value range of the basic version of the storage elastic mode is `2` to `512`, and the value must be a multiple of `2`. The-Serverless version has a value range of `2` to `512`. The value must be a multiple of `2`. // > **NOTE:** This parameter must be passed in to create a storage elastic mode instance and a Serverless version instance. During the public beta of the Serverless version (from 0101, 2022 to 0131, 2022), a maximum of 12 compute nodes can be created. SegNodeNum pulumi.IntPtrInput // The seg storage type. Valid values: `cloudEssd`. **NOTE:** If `dbInstanceMode` is set to `StorageElastic`, `segStorageType` is required. From version 1.233.1, `segStorageType` cannot be modified, or set to `cloudEfficiency`. `segStorageType` can only be set to `cloudEssd`. SegStorageType pulumi.StringPtrInput // The mode of the Serverless instance. Valid values: `Manual`, `Auto`. **NOTE:** `serverlessMode` is valid only when `dbInstanceMode` is set to `Serverless`. ServerlessMode pulumi.StringPtrInput // Enable or disable SSL. Valid values: `0` and `1`. SslEnabled pulumi.IntPtrInput // The status of the instance. Status pulumi.StringPtrInput // The storage capacity. Unit: GB. Valid values: `50` to `4000`. // > **NOTE:** This parameter must be passed in to create a storage reservation mode instance. StorageSize pulumi.IntPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // The used time. When the parameter `period` is `Year`, the `usedTime` value is `1` to `3`. When the parameter `period` is `Month`, the `usedTime` value is `1` to `9`. UsedTime pulumi.StringPtrInput // Specifies whether to enable vector engine optimization. Default value: `disabled`. Valid values: `enabled` and `disabled`. VectorConfigurationStatus pulumi.StringPtrInput // The vpc ID of the resource. VpcId pulumi.StringPtrInput // The vswitch id. VswitchId pulumi.StringPtrInput // The zone ID of the instance. ZoneId pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type JdbcDataSource ¶ added in v3.62.0
type JdbcDataSource struct { pulumi.CustomResourceState // The creation time of the resource CreateTime pulumi.StringOutput `pulumi:"createTime"` // Data Source Description DataSourceDescription pulumi.StringPtrOutput `pulumi:"dataSourceDescription"` // The data source ID. DataSourceId pulumi.StringOutput `pulumi:"dataSourceId"` // Data Source Name DataSourceName pulumi.StringPtrOutput `pulumi:"dataSourceName"` // Data Source Type DataSourceType pulumi.StringPtrOutput `pulumi:"dataSourceType"` // The instance ID. DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // The JDBC connection string. JdbcConnectionString pulumi.StringPtrOutput `pulumi:"jdbcConnectionString"` // The password of the database account. JdbcPassword pulumi.StringPtrOutput `pulumi:"jdbcPassword"` // The name of the database account. JdbcUserName pulumi.StringOutput `pulumi:"jdbcUserName"` // Data Source Status Status pulumi.StringOutput `pulumi:"status"` }
Provides a GPDB Jdbc Data Source resource.
For information about GPDB Jdbc Data Source and how to use it, see [What is Jdbc Data Source](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.230.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultGetNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{ NameRegex: pulumi.StringRef("^default-NODELETING$"), }, nil) if err != nil { return err } defaultGetSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{ VpcId: pulumi.StringRef(defaultGetNetworks.Ids[0]), ZoneId: pulumi.StringRef("cn-beijing-h"), }, nil) if err != nil { return err } defaulttuqTmM, err := gpdb.NewInstance(ctx, "defaulttuqTmM", &gpdb.InstanceArgs{ InstanceSpec: pulumi.String("2C8G"), Description: pulumi.String(name), SegNodeNum: pulumi.Int(2), SegStorageType: pulumi.String("cloud_essd"), InstanceNetworkType: pulumi.String("VPC"), PaymentType: pulumi.String("PayAsYouGo"), SslEnabled: pulumi.Int(0), EngineVersion: pulumi.String("6.0"), ZoneId: pulumi.String("cn-beijing-h"), VswitchId: pulumi.String(defaultGetSwitches.Ids[0]), StorageSize: pulumi.Int(50), MasterCu: pulumi.Int(4), VpcId: pulumi.String(defaultGetNetworks.Ids[0]), DbInstanceMode: pulumi.String("StorageElastic"), Engine: pulumi.String("gpdb"), DbInstanceCategory: pulumi.String("Basic"), }) if err != nil { return err } _, err = gpdb.NewAccount(ctx, "defaultsk1eaS", &gpdb.AccountArgs{ AccountDescription: pulumi.String("example_001"), DbInstanceId: defaulttuqTmM.ID(), AccountName: pulumi.String("example_001"), AccountPassword: pulumi.String("example_001"), }) if err != nil { return err } defaultRXkfKL, err := gpdb.NewExternalDataService(ctx, "defaultRXkfKL", &gpdb.ExternalDataServiceArgs{ ServiceName: pulumi.String(name), DbInstanceId: defaulttuqTmM.ID(), ServiceDescription: pulumi.String("myexample"), ServiceSpec: pulumi.String("8"), }) if err != nil { return err } _, err = gpdb.NewJdbcDataSource(ctx, "default", &gpdb.JdbcDataSourceArgs{ JdbcConnectionString: pulumi.String("jdbc:mysql://rm-2ze327yr44c61183c.mysql.rds.aliyuncs.com:3306/example_001"), DataSourceDescription: pulumi.String("myexample"), DbInstanceId: defaulttuqTmM.ID(), JdbcPassword: pulumi.String("example_001"), DataSourceName: defaultRXkfKL.ServiceName, DataSourceType: pulumi.String("mysql"), JdbcUserName: pulumi.String("example_001"), }) if err != nil { return err } return nil }) }
```
## Import
GPDB Jdbc Data Source can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/jdbcDataSource:JdbcDataSource example <db_instance_id>:<data_source_id> ```
func GetJdbcDataSource ¶ added in v3.62.0
func GetJdbcDataSource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JdbcDataSourceState, opts ...pulumi.ResourceOption) (*JdbcDataSource, error)
GetJdbcDataSource gets an existing JdbcDataSource 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 NewJdbcDataSource ¶ added in v3.62.0
func NewJdbcDataSource(ctx *pulumi.Context, name string, args *JdbcDataSourceArgs, opts ...pulumi.ResourceOption) (*JdbcDataSource, error)
NewJdbcDataSource registers a new resource with the given unique name, arguments, and options.
func (*JdbcDataSource) ElementType ¶ added in v3.62.0
func (*JdbcDataSource) ElementType() reflect.Type
func (*JdbcDataSource) ToJdbcDataSourceOutput ¶ added in v3.62.0
func (i *JdbcDataSource) ToJdbcDataSourceOutput() JdbcDataSourceOutput
func (*JdbcDataSource) ToJdbcDataSourceOutputWithContext ¶ added in v3.62.0
func (i *JdbcDataSource) ToJdbcDataSourceOutputWithContext(ctx context.Context) JdbcDataSourceOutput
type JdbcDataSourceArgs ¶ added in v3.62.0
type JdbcDataSourceArgs struct { // Data Source Description DataSourceDescription pulumi.StringPtrInput // Data Source Name DataSourceName pulumi.StringPtrInput // Data Source Type DataSourceType pulumi.StringPtrInput // The instance ID. DbInstanceId pulumi.StringInput // The JDBC connection string. JdbcConnectionString pulumi.StringPtrInput // The password of the database account. JdbcPassword pulumi.StringPtrInput // The name of the database account. JdbcUserName pulumi.StringInput }
The set of arguments for constructing a JdbcDataSource resource.
func (JdbcDataSourceArgs) ElementType ¶ added in v3.62.0
func (JdbcDataSourceArgs) ElementType() reflect.Type
type JdbcDataSourceArray ¶ added in v3.62.0
type JdbcDataSourceArray []JdbcDataSourceInput
func (JdbcDataSourceArray) ElementType ¶ added in v3.62.0
func (JdbcDataSourceArray) ElementType() reflect.Type
func (JdbcDataSourceArray) ToJdbcDataSourceArrayOutput ¶ added in v3.62.0
func (i JdbcDataSourceArray) ToJdbcDataSourceArrayOutput() JdbcDataSourceArrayOutput
func (JdbcDataSourceArray) ToJdbcDataSourceArrayOutputWithContext ¶ added in v3.62.0
func (i JdbcDataSourceArray) ToJdbcDataSourceArrayOutputWithContext(ctx context.Context) JdbcDataSourceArrayOutput
type JdbcDataSourceArrayInput ¶ added in v3.62.0
type JdbcDataSourceArrayInput interface { pulumi.Input ToJdbcDataSourceArrayOutput() JdbcDataSourceArrayOutput ToJdbcDataSourceArrayOutputWithContext(context.Context) JdbcDataSourceArrayOutput }
JdbcDataSourceArrayInput is an input type that accepts JdbcDataSourceArray and JdbcDataSourceArrayOutput values. You can construct a concrete instance of `JdbcDataSourceArrayInput` via:
JdbcDataSourceArray{ JdbcDataSourceArgs{...} }
type JdbcDataSourceArrayOutput ¶ added in v3.62.0
type JdbcDataSourceArrayOutput struct{ *pulumi.OutputState }
func (JdbcDataSourceArrayOutput) ElementType ¶ added in v3.62.0
func (JdbcDataSourceArrayOutput) ElementType() reflect.Type
func (JdbcDataSourceArrayOutput) Index ¶ added in v3.62.0
func (o JdbcDataSourceArrayOutput) Index(i pulumi.IntInput) JdbcDataSourceOutput
func (JdbcDataSourceArrayOutput) ToJdbcDataSourceArrayOutput ¶ added in v3.62.0
func (o JdbcDataSourceArrayOutput) ToJdbcDataSourceArrayOutput() JdbcDataSourceArrayOutput
func (JdbcDataSourceArrayOutput) ToJdbcDataSourceArrayOutputWithContext ¶ added in v3.62.0
func (o JdbcDataSourceArrayOutput) ToJdbcDataSourceArrayOutputWithContext(ctx context.Context) JdbcDataSourceArrayOutput
type JdbcDataSourceInput ¶ added in v3.62.0
type JdbcDataSourceInput interface { pulumi.Input ToJdbcDataSourceOutput() JdbcDataSourceOutput ToJdbcDataSourceOutputWithContext(ctx context.Context) JdbcDataSourceOutput }
type JdbcDataSourceMap ¶ added in v3.62.0
type JdbcDataSourceMap map[string]JdbcDataSourceInput
func (JdbcDataSourceMap) ElementType ¶ added in v3.62.0
func (JdbcDataSourceMap) ElementType() reflect.Type
func (JdbcDataSourceMap) ToJdbcDataSourceMapOutput ¶ added in v3.62.0
func (i JdbcDataSourceMap) ToJdbcDataSourceMapOutput() JdbcDataSourceMapOutput
func (JdbcDataSourceMap) ToJdbcDataSourceMapOutputWithContext ¶ added in v3.62.0
func (i JdbcDataSourceMap) ToJdbcDataSourceMapOutputWithContext(ctx context.Context) JdbcDataSourceMapOutput
type JdbcDataSourceMapInput ¶ added in v3.62.0
type JdbcDataSourceMapInput interface { pulumi.Input ToJdbcDataSourceMapOutput() JdbcDataSourceMapOutput ToJdbcDataSourceMapOutputWithContext(context.Context) JdbcDataSourceMapOutput }
JdbcDataSourceMapInput is an input type that accepts JdbcDataSourceMap and JdbcDataSourceMapOutput values. You can construct a concrete instance of `JdbcDataSourceMapInput` via:
JdbcDataSourceMap{ "key": JdbcDataSourceArgs{...} }
type JdbcDataSourceMapOutput ¶ added in v3.62.0
type JdbcDataSourceMapOutput struct{ *pulumi.OutputState }
func (JdbcDataSourceMapOutput) ElementType ¶ added in v3.62.0
func (JdbcDataSourceMapOutput) ElementType() reflect.Type
func (JdbcDataSourceMapOutput) MapIndex ¶ added in v3.62.0
func (o JdbcDataSourceMapOutput) MapIndex(k pulumi.StringInput) JdbcDataSourceOutput
func (JdbcDataSourceMapOutput) ToJdbcDataSourceMapOutput ¶ added in v3.62.0
func (o JdbcDataSourceMapOutput) ToJdbcDataSourceMapOutput() JdbcDataSourceMapOutput
func (JdbcDataSourceMapOutput) ToJdbcDataSourceMapOutputWithContext ¶ added in v3.62.0
func (o JdbcDataSourceMapOutput) ToJdbcDataSourceMapOutputWithContext(ctx context.Context) JdbcDataSourceMapOutput
type JdbcDataSourceOutput ¶ added in v3.62.0
type JdbcDataSourceOutput struct{ *pulumi.OutputState }
func (JdbcDataSourceOutput) CreateTime ¶ added in v3.62.0
func (o JdbcDataSourceOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (JdbcDataSourceOutput) DataSourceDescription ¶ added in v3.62.0
func (o JdbcDataSourceOutput) DataSourceDescription() pulumi.StringPtrOutput
Data Source Description
func (JdbcDataSourceOutput) DataSourceId ¶ added in v3.62.0
func (o JdbcDataSourceOutput) DataSourceId() pulumi.StringOutput
The data source ID.
func (JdbcDataSourceOutput) DataSourceName ¶ added in v3.62.0
func (o JdbcDataSourceOutput) DataSourceName() pulumi.StringPtrOutput
Data Source Name
func (JdbcDataSourceOutput) DataSourceType ¶ added in v3.62.0
func (o JdbcDataSourceOutput) DataSourceType() pulumi.StringPtrOutput
Data Source Type
func (JdbcDataSourceOutput) DbInstanceId ¶ added in v3.62.0
func (o JdbcDataSourceOutput) DbInstanceId() pulumi.StringOutput
The instance ID.
func (JdbcDataSourceOutput) ElementType ¶ added in v3.62.0
func (JdbcDataSourceOutput) ElementType() reflect.Type
func (JdbcDataSourceOutput) JdbcConnectionString ¶ added in v3.62.0
func (o JdbcDataSourceOutput) JdbcConnectionString() pulumi.StringPtrOutput
The JDBC connection string.
func (JdbcDataSourceOutput) JdbcPassword ¶ added in v3.62.0
func (o JdbcDataSourceOutput) JdbcPassword() pulumi.StringPtrOutput
The password of the database account.
func (JdbcDataSourceOutput) JdbcUserName ¶ added in v3.62.0
func (o JdbcDataSourceOutput) JdbcUserName() pulumi.StringOutput
The name of the database account.
func (JdbcDataSourceOutput) Status ¶ added in v3.62.0
func (o JdbcDataSourceOutput) Status() pulumi.StringOutput
Data Source Status
func (JdbcDataSourceOutput) ToJdbcDataSourceOutput ¶ added in v3.62.0
func (o JdbcDataSourceOutput) ToJdbcDataSourceOutput() JdbcDataSourceOutput
func (JdbcDataSourceOutput) ToJdbcDataSourceOutputWithContext ¶ added in v3.62.0
func (o JdbcDataSourceOutput) ToJdbcDataSourceOutputWithContext(ctx context.Context) JdbcDataSourceOutput
type JdbcDataSourceState ¶ added in v3.62.0
type JdbcDataSourceState struct { // The creation time of the resource CreateTime pulumi.StringPtrInput // Data Source Description DataSourceDescription pulumi.StringPtrInput // The data source ID. DataSourceId pulumi.StringPtrInput // Data Source Name DataSourceName pulumi.StringPtrInput // Data Source Type DataSourceType pulumi.StringPtrInput // The instance ID. DbInstanceId pulumi.StringPtrInput // The JDBC connection string. JdbcConnectionString pulumi.StringPtrInput // The password of the database account. JdbcPassword pulumi.StringPtrInput // The name of the database account. JdbcUserName pulumi.StringPtrInput // Data Source Status Status pulumi.StringPtrInput }
func (JdbcDataSourceState) ElementType ¶ added in v3.62.0
func (JdbcDataSourceState) ElementType() reflect.Type
type RemoteAdbDataSource ¶ added in v3.59.0
type RemoteAdbDataSource struct { pulumi.CustomResourceState // Data Source Name DataSourceName pulumi.StringPtrOutput `pulumi:"dataSourceName"` // The database of the local instance which connection data. LocalDatabase pulumi.StringOutput `pulumi:"localDatabase"` // The instanceId of the local instance which connection data. LocalDbInstanceId pulumi.StringOutput `pulumi:"localDbInstanceId"` // The Management user name of the local instance. ManagerUserName pulumi.StringOutput `pulumi:"managerUserName"` // Password of the Manager user of the local instance ManagerUserPassword pulumi.StringOutput `pulumi:"managerUserPassword"` // The first ID of the resource RemoteAdbDataSourceId pulumi.IntOutput `pulumi:"remoteAdbDataSourceId"` // The database of the remote instance which provide data. RemoteDatabase pulumi.StringOutput `pulumi:"remoteDatabase"` // The instanceId of the remote instance which provide data. RemoteDbInstanceId pulumi.StringOutput `pulumi:"remoteDbInstanceId"` // The status of the resource Status pulumi.StringOutput `pulumi:"status"` // The user name used to connect to the remote instance UserName pulumi.StringOutput `pulumi:"userName"` // The user password used to connect to the remote instance UserPassword pulumi.StringOutput `pulumi:"userPassword"` }
Provides a GPDB Remote A D B Data Source resource.
RemoteADBDataSource is the data external table call method between greenplums, which will be used for data external table access between ADB-PG.
For information about GPDB Remote A D B Data Source and how to use it, see [What is Remote A D B Data Source](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.227.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } default4Mf0nY, err := vpc.NewNetwork(ctx, "default4Mf0nY", &vpc.NetworkArgs{ CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } defaultwSAVpf, err := vpc.NewSwitch(ctx, "defaultwSAVpf", &vpc.SwitchArgs{ VpcId: default4Mf0nY.ID(), ZoneId: pulumi.String("cn-beijing-h"), CidrBlock: pulumi.String("192.168.1.0/24"), }) if err != nil { return err } defaultEtEzMF, err := gpdb.NewInstance(ctx, "defaultEtEzMF", &gpdb.InstanceArgs{ InstanceSpec: pulumi.String("2C8G"), Description: pulumi.String(name), SegNodeNum: pulumi.Int(2), SegStorageType: pulumi.String("cloud_essd"), InstanceNetworkType: pulumi.String("VPC"), DbInstanceCategory: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), SslEnabled: pulumi.Int(0), EngineVersion: pulumi.String("6.0"), ZoneId: pulumi.String("cn-beijing-h"), VswitchId: defaultwSAVpf.ID(), StorageSize: pulumi.Int(50), MasterCu: pulumi.Int(4), VpcId: default4Mf0nY.ID(), DbInstanceMode: pulumi.String("StorageElastic"), Engine: pulumi.String("gpdb"), }) if err != nil { return err } defaultEY7t9t, err := gpdb.NewInstance(ctx, "defaultEY7t9t", &gpdb.InstanceArgs{ InstanceSpec: pulumi.String("2C8G"), Description: pulumi.String(name), SegNodeNum: pulumi.Int(2), SegStorageType: pulumi.String("cloud_essd"), InstanceNetworkType: pulumi.String("VPC"), DbInstanceCategory: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), SslEnabled: pulumi.Int(0), EngineVersion: pulumi.String("6.0"), ZoneId: pulumi.String("cn-beijing-h"), VswitchId: defaultwSAVpf.ID(), StorageSize: pulumi.Int(50), MasterCu: pulumi.Int(4), VpcId: default4Mf0nY.ID(), DbInstanceMode: pulumi.String("StorageElastic"), Engine: pulumi.String("gpdb"), }) if err != nil { return err } _, err = gpdb.NewAccount(ctx, "default26qpEo", &gpdb.AccountArgs{ AccountDescription: pulumi.String("example_001"), DbInstanceId: defaultEtEzMF.ID(), AccountName: pulumi.String("example_001"), AccountPassword: pulumi.String("example_001"), }) if err != nil { return err } defaultwXePof, err := gpdb.NewAccount(ctx, "defaultwXePof", &gpdb.AccountArgs{ AccountDescription: pulumi.String("example_001"), DbInstanceId: defaultEY7t9t.ID(), AccountName: pulumi.String("example_001"), AccountPassword: pulumi.String("example_001"), }) if err != nil { return err } _, err = gpdb.NewRemoteAdbDataSource(ctx, "default", &gpdb.RemoteAdbDataSourceArgs{ RemoteDatabase: pulumi.String("example_001"), ManagerUserName: pulumi.String("example_001"), UserName: pulumi.String("example_001"), RemoteDbInstanceId: defaultwXePof.DbInstanceId, LocalDatabase: pulumi.String("example_001"), DataSourceName: pulumi.String("myexample"), UserPassword: pulumi.String("example_001"), ManagerUserPassword: pulumi.String("example_001"), LocalDbInstanceId: defaultEtEzMF.ID(), }) if err != nil { return err } return nil }) }
```
## Import
GPDB Remote A D B Data Source can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/remoteAdbDataSource:RemoteAdbDataSource example <local_db_instance_id>:<remote_adb_data_source_id> ```
func GetRemoteAdbDataSource ¶ added in v3.59.0
func GetRemoteAdbDataSource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RemoteAdbDataSourceState, opts ...pulumi.ResourceOption) (*RemoteAdbDataSource, error)
GetRemoteAdbDataSource gets an existing RemoteAdbDataSource 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 NewRemoteAdbDataSource ¶ added in v3.59.0
func NewRemoteAdbDataSource(ctx *pulumi.Context, name string, args *RemoteAdbDataSourceArgs, opts ...pulumi.ResourceOption) (*RemoteAdbDataSource, error)
NewRemoteAdbDataSource registers a new resource with the given unique name, arguments, and options.
func (*RemoteAdbDataSource) ElementType ¶ added in v3.59.0
func (*RemoteAdbDataSource) ElementType() reflect.Type
func (*RemoteAdbDataSource) ToRemoteAdbDataSourceOutput ¶ added in v3.59.0
func (i *RemoteAdbDataSource) ToRemoteAdbDataSourceOutput() RemoteAdbDataSourceOutput
func (*RemoteAdbDataSource) ToRemoteAdbDataSourceOutputWithContext ¶ added in v3.59.0
func (i *RemoteAdbDataSource) ToRemoteAdbDataSourceOutputWithContext(ctx context.Context) RemoteAdbDataSourceOutput
type RemoteAdbDataSourceArgs ¶ added in v3.59.0
type RemoteAdbDataSourceArgs struct { // Data Source Name DataSourceName pulumi.StringPtrInput // The database of the local instance which connection data. LocalDatabase pulumi.StringInput // The instanceId of the local instance which connection data. LocalDbInstanceId pulumi.StringInput // The Management user name of the local instance. ManagerUserName pulumi.StringInput // Password of the Manager user of the local instance ManagerUserPassword pulumi.StringInput // The database of the remote instance which provide data. RemoteDatabase pulumi.StringInput // The instanceId of the remote instance which provide data. RemoteDbInstanceId pulumi.StringInput // The user name used to connect to the remote instance UserName pulumi.StringInput // The user password used to connect to the remote instance UserPassword pulumi.StringInput }
The set of arguments for constructing a RemoteAdbDataSource resource.
func (RemoteAdbDataSourceArgs) ElementType ¶ added in v3.59.0
func (RemoteAdbDataSourceArgs) ElementType() reflect.Type
type RemoteAdbDataSourceArray ¶ added in v3.59.0
type RemoteAdbDataSourceArray []RemoteAdbDataSourceInput
func (RemoteAdbDataSourceArray) ElementType ¶ added in v3.59.0
func (RemoteAdbDataSourceArray) ElementType() reflect.Type
func (RemoteAdbDataSourceArray) ToRemoteAdbDataSourceArrayOutput ¶ added in v3.59.0
func (i RemoteAdbDataSourceArray) ToRemoteAdbDataSourceArrayOutput() RemoteAdbDataSourceArrayOutput
func (RemoteAdbDataSourceArray) ToRemoteAdbDataSourceArrayOutputWithContext ¶ added in v3.59.0
func (i RemoteAdbDataSourceArray) ToRemoteAdbDataSourceArrayOutputWithContext(ctx context.Context) RemoteAdbDataSourceArrayOutput
type RemoteAdbDataSourceArrayInput ¶ added in v3.59.0
type RemoteAdbDataSourceArrayInput interface { pulumi.Input ToRemoteAdbDataSourceArrayOutput() RemoteAdbDataSourceArrayOutput ToRemoteAdbDataSourceArrayOutputWithContext(context.Context) RemoteAdbDataSourceArrayOutput }
RemoteAdbDataSourceArrayInput is an input type that accepts RemoteAdbDataSourceArray and RemoteAdbDataSourceArrayOutput values. You can construct a concrete instance of `RemoteAdbDataSourceArrayInput` via:
RemoteAdbDataSourceArray{ RemoteAdbDataSourceArgs{...} }
type RemoteAdbDataSourceArrayOutput ¶ added in v3.59.0
type RemoteAdbDataSourceArrayOutput struct{ *pulumi.OutputState }
func (RemoteAdbDataSourceArrayOutput) ElementType ¶ added in v3.59.0
func (RemoteAdbDataSourceArrayOutput) ElementType() reflect.Type
func (RemoteAdbDataSourceArrayOutput) Index ¶ added in v3.59.0
func (o RemoteAdbDataSourceArrayOutput) Index(i pulumi.IntInput) RemoteAdbDataSourceOutput
func (RemoteAdbDataSourceArrayOutput) ToRemoteAdbDataSourceArrayOutput ¶ added in v3.59.0
func (o RemoteAdbDataSourceArrayOutput) ToRemoteAdbDataSourceArrayOutput() RemoteAdbDataSourceArrayOutput
func (RemoteAdbDataSourceArrayOutput) ToRemoteAdbDataSourceArrayOutputWithContext ¶ added in v3.59.0
func (o RemoteAdbDataSourceArrayOutput) ToRemoteAdbDataSourceArrayOutputWithContext(ctx context.Context) RemoteAdbDataSourceArrayOutput
type RemoteAdbDataSourceInput ¶ added in v3.59.0
type RemoteAdbDataSourceInput interface { pulumi.Input ToRemoteAdbDataSourceOutput() RemoteAdbDataSourceOutput ToRemoteAdbDataSourceOutputWithContext(ctx context.Context) RemoteAdbDataSourceOutput }
type RemoteAdbDataSourceMap ¶ added in v3.59.0
type RemoteAdbDataSourceMap map[string]RemoteAdbDataSourceInput
func (RemoteAdbDataSourceMap) ElementType ¶ added in v3.59.0
func (RemoteAdbDataSourceMap) ElementType() reflect.Type
func (RemoteAdbDataSourceMap) ToRemoteAdbDataSourceMapOutput ¶ added in v3.59.0
func (i RemoteAdbDataSourceMap) ToRemoteAdbDataSourceMapOutput() RemoteAdbDataSourceMapOutput
func (RemoteAdbDataSourceMap) ToRemoteAdbDataSourceMapOutputWithContext ¶ added in v3.59.0
func (i RemoteAdbDataSourceMap) ToRemoteAdbDataSourceMapOutputWithContext(ctx context.Context) RemoteAdbDataSourceMapOutput
type RemoteAdbDataSourceMapInput ¶ added in v3.59.0
type RemoteAdbDataSourceMapInput interface { pulumi.Input ToRemoteAdbDataSourceMapOutput() RemoteAdbDataSourceMapOutput ToRemoteAdbDataSourceMapOutputWithContext(context.Context) RemoteAdbDataSourceMapOutput }
RemoteAdbDataSourceMapInput is an input type that accepts RemoteAdbDataSourceMap and RemoteAdbDataSourceMapOutput values. You can construct a concrete instance of `RemoteAdbDataSourceMapInput` via:
RemoteAdbDataSourceMap{ "key": RemoteAdbDataSourceArgs{...} }
type RemoteAdbDataSourceMapOutput ¶ added in v3.59.0
type RemoteAdbDataSourceMapOutput struct{ *pulumi.OutputState }
func (RemoteAdbDataSourceMapOutput) ElementType ¶ added in v3.59.0
func (RemoteAdbDataSourceMapOutput) ElementType() reflect.Type
func (RemoteAdbDataSourceMapOutput) MapIndex ¶ added in v3.59.0
func (o RemoteAdbDataSourceMapOutput) MapIndex(k pulumi.StringInput) RemoteAdbDataSourceOutput
func (RemoteAdbDataSourceMapOutput) ToRemoteAdbDataSourceMapOutput ¶ added in v3.59.0
func (o RemoteAdbDataSourceMapOutput) ToRemoteAdbDataSourceMapOutput() RemoteAdbDataSourceMapOutput
func (RemoteAdbDataSourceMapOutput) ToRemoteAdbDataSourceMapOutputWithContext ¶ added in v3.59.0
func (o RemoteAdbDataSourceMapOutput) ToRemoteAdbDataSourceMapOutputWithContext(ctx context.Context) RemoteAdbDataSourceMapOutput
type RemoteAdbDataSourceOutput ¶ added in v3.59.0
type RemoteAdbDataSourceOutput struct{ *pulumi.OutputState }
func (RemoteAdbDataSourceOutput) DataSourceName ¶ added in v3.59.0
func (o RemoteAdbDataSourceOutput) DataSourceName() pulumi.StringPtrOutput
Data Source Name
func (RemoteAdbDataSourceOutput) ElementType ¶ added in v3.59.0
func (RemoteAdbDataSourceOutput) ElementType() reflect.Type
func (RemoteAdbDataSourceOutput) LocalDatabase ¶ added in v3.59.0
func (o RemoteAdbDataSourceOutput) LocalDatabase() pulumi.StringOutput
The database of the local instance which connection data.
func (RemoteAdbDataSourceOutput) LocalDbInstanceId ¶ added in v3.59.0
func (o RemoteAdbDataSourceOutput) LocalDbInstanceId() pulumi.StringOutput
The instanceId of the local instance which connection data.
func (RemoteAdbDataSourceOutput) ManagerUserName ¶ added in v3.59.0
func (o RemoteAdbDataSourceOutput) ManagerUserName() pulumi.StringOutput
The Management user name of the local instance.
func (RemoteAdbDataSourceOutput) ManagerUserPassword ¶ added in v3.59.0
func (o RemoteAdbDataSourceOutput) ManagerUserPassword() pulumi.StringOutput
Password of the Manager user of the local instance
func (RemoteAdbDataSourceOutput) RemoteAdbDataSourceId ¶ added in v3.59.0
func (o RemoteAdbDataSourceOutput) RemoteAdbDataSourceId() pulumi.IntOutput
The first ID of the resource
func (RemoteAdbDataSourceOutput) RemoteDatabase ¶ added in v3.59.0
func (o RemoteAdbDataSourceOutput) RemoteDatabase() pulumi.StringOutput
The database of the remote instance which provide data.
func (RemoteAdbDataSourceOutput) RemoteDbInstanceId ¶ added in v3.59.0
func (o RemoteAdbDataSourceOutput) RemoteDbInstanceId() pulumi.StringOutput
The instanceId of the remote instance which provide data.
func (RemoteAdbDataSourceOutput) Status ¶ added in v3.59.0
func (o RemoteAdbDataSourceOutput) Status() pulumi.StringOutput
The status of the resource
func (RemoteAdbDataSourceOutput) ToRemoteAdbDataSourceOutput ¶ added in v3.59.0
func (o RemoteAdbDataSourceOutput) ToRemoteAdbDataSourceOutput() RemoteAdbDataSourceOutput
func (RemoteAdbDataSourceOutput) ToRemoteAdbDataSourceOutputWithContext ¶ added in v3.59.0
func (o RemoteAdbDataSourceOutput) ToRemoteAdbDataSourceOutputWithContext(ctx context.Context) RemoteAdbDataSourceOutput
func (RemoteAdbDataSourceOutput) UserName ¶ added in v3.59.0
func (o RemoteAdbDataSourceOutput) UserName() pulumi.StringOutput
The user name used to connect to the remote instance
func (RemoteAdbDataSourceOutput) UserPassword ¶ added in v3.59.0
func (o RemoteAdbDataSourceOutput) UserPassword() pulumi.StringOutput
The user password used to connect to the remote instance
type RemoteAdbDataSourceState ¶ added in v3.59.0
type RemoteAdbDataSourceState struct { // Data Source Name DataSourceName pulumi.StringPtrInput // The database of the local instance which connection data. LocalDatabase pulumi.StringPtrInput // The instanceId of the local instance which connection data. LocalDbInstanceId pulumi.StringPtrInput // The Management user name of the local instance. ManagerUserName pulumi.StringPtrInput // Password of the Manager user of the local instance ManagerUserPassword pulumi.StringPtrInput // The first ID of the resource RemoteAdbDataSourceId pulumi.IntPtrInput // The database of the remote instance which provide data. RemoteDatabase pulumi.StringPtrInput // The instanceId of the remote instance which provide data. RemoteDbInstanceId pulumi.StringPtrInput // The status of the resource Status pulumi.StringPtrInput // The user name used to connect to the remote instance UserName pulumi.StringPtrInput // The user password used to connect to the remote instance UserPassword pulumi.StringPtrInput }
func (RemoteAdbDataSourceState) ElementType ¶ added in v3.59.0
func (RemoteAdbDataSourceState) ElementType() reflect.Type
type StreamingDataService ¶ added in v3.59.0
type StreamingDataService struct { pulumi.CustomResourceState // Create time CreateTime pulumi.StringOutput `pulumi:"createTime"` // The ID of the associated instance. DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // The creation time of the resource ServiceDescription pulumi.StringPtrOutput `pulumi:"serviceDescription"` // Service ID ServiceId pulumi.StringOutput `pulumi:"serviceId"` // Service Name ServiceName pulumi.StringOutput `pulumi:"serviceName"` // Resource Specifications ServiceSpec pulumi.StringOutput `pulumi:"serviceSpec"` // The status of the resource Status pulumi.StringOutput `pulumi:"status"` }
Provides a GPDB Streaming Data Service resource.
For information about GPDB Streaming Data Service and how to use it, see [What is Streaming Data Service](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.227.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultTXZPBL, err := vpc.NewNetwork(ctx, "defaultTXZPBL", &vpc.NetworkArgs{ CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } defaultrJ5mmz, err := vpc.NewSwitch(ctx, "defaultrJ5mmz", &vpc.SwitchArgs{ VpcId: defaultTXZPBL.ID(), ZoneId: pulumi.String("cn-beijing-h"), CidrBlock: pulumi.String("192.168.1.0/24"), }) if err != nil { return err } default1oSPzX, err := gpdb.NewInstance(ctx, "default1oSPzX", &gpdb.InstanceArgs{ InstanceSpec: pulumi.String("2C8G"), Description: pulumi.String(name), SegNodeNum: pulumi.Int(2), SegStorageType: pulumi.String("cloud_essd"), InstanceNetworkType: pulumi.String("VPC"), DbInstanceCategory: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), SslEnabled: pulumi.Int(0), EngineVersion: pulumi.String("6.0"), ZoneId: pulumi.String("cn-beijing-h"), VswitchId: defaultrJ5mmz.ID(), StorageSize: pulumi.Int(50), MasterCu: pulumi.Int(4), VpcId: defaultTXZPBL.ID(), DbInstanceMode: pulumi.String("StorageElastic"), Engine: pulumi.String("gpdb"), }) if err != nil { return err } _, err = gpdb.NewStreamingDataService(ctx, "default", &gpdb.StreamingDataServiceArgs{ ServiceName: pulumi.String("example"), DbInstanceId: default1oSPzX.ID(), ServiceDescription: pulumi.String("example"), ServiceSpec: pulumi.String("8"), }) if err != nil { return err } return nil }) }
```
## Import
GPDB Streaming Data Service can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/streamingDataService:StreamingDataService example <db_instance_id>:<service_id> ```
func GetStreamingDataService ¶ added in v3.59.0
func GetStreamingDataService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StreamingDataServiceState, opts ...pulumi.ResourceOption) (*StreamingDataService, error)
GetStreamingDataService gets an existing StreamingDataService 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 NewStreamingDataService ¶ added in v3.59.0
func NewStreamingDataService(ctx *pulumi.Context, name string, args *StreamingDataServiceArgs, opts ...pulumi.ResourceOption) (*StreamingDataService, error)
NewStreamingDataService registers a new resource with the given unique name, arguments, and options.
func (*StreamingDataService) ElementType ¶ added in v3.59.0
func (*StreamingDataService) ElementType() reflect.Type
func (*StreamingDataService) ToStreamingDataServiceOutput ¶ added in v3.59.0
func (i *StreamingDataService) ToStreamingDataServiceOutput() StreamingDataServiceOutput
func (*StreamingDataService) ToStreamingDataServiceOutputWithContext ¶ added in v3.59.0
func (i *StreamingDataService) ToStreamingDataServiceOutputWithContext(ctx context.Context) StreamingDataServiceOutput
type StreamingDataServiceArgs ¶ added in v3.59.0
type StreamingDataServiceArgs struct { // The ID of the associated instance. DbInstanceId pulumi.StringInput // The creation time of the resource ServiceDescription pulumi.StringPtrInput // Service Name ServiceName pulumi.StringInput // Resource Specifications ServiceSpec pulumi.StringInput }
The set of arguments for constructing a StreamingDataService resource.
func (StreamingDataServiceArgs) ElementType ¶ added in v3.59.0
func (StreamingDataServiceArgs) ElementType() reflect.Type
type StreamingDataServiceArray ¶ added in v3.59.0
type StreamingDataServiceArray []StreamingDataServiceInput
func (StreamingDataServiceArray) ElementType ¶ added in v3.59.0
func (StreamingDataServiceArray) ElementType() reflect.Type
func (StreamingDataServiceArray) ToStreamingDataServiceArrayOutput ¶ added in v3.59.0
func (i StreamingDataServiceArray) ToStreamingDataServiceArrayOutput() StreamingDataServiceArrayOutput
func (StreamingDataServiceArray) ToStreamingDataServiceArrayOutputWithContext ¶ added in v3.59.0
func (i StreamingDataServiceArray) ToStreamingDataServiceArrayOutputWithContext(ctx context.Context) StreamingDataServiceArrayOutput
type StreamingDataServiceArrayInput ¶ added in v3.59.0
type StreamingDataServiceArrayInput interface { pulumi.Input ToStreamingDataServiceArrayOutput() StreamingDataServiceArrayOutput ToStreamingDataServiceArrayOutputWithContext(context.Context) StreamingDataServiceArrayOutput }
StreamingDataServiceArrayInput is an input type that accepts StreamingDataServiceArray and StreamingDataServiceArrayOutput values. You can construct a concrete instance of `StreamingDataServiceArrayInput` via:
StreamingDataServiceArray{ StreamingDataServiceArgs{...} }
type StreamingDataServiceArrayOutput ¶ added in v3.59.0
type StreamingDataServiceArrayOutput struct{ *pulumi.OutputState }
func (StreamingDataServiceArrayOutput) ElementType ¶ added in v3.59.0
func (StreamingDataServiceArrayOutput) ElementType() reflect.Type
func (StreamingDataServiceArrayOutput) Index ¶ added in v3.59.0
func (o StreamingDataServiceArrayOutput) Index(i pulumi.IntInput) StreamingDataServiceOutput
func (StreamingDataServiceArrayOutput) ToStreamingDataServiceArrayOutput ¶ added in v3.59.0
func (o StreamingDataServiceArrayOutput) ToStreamingDataServiceArrayOutput() StreamingDataServiceArrayOutput
func (StreamingDataServiceArrayOutput) ToStreamingDataServiceArrayOutputWithContext ¶ added in v3.59.0
func (o StreamingDataServiceArrayOutput) ToStreamingDataServiceArrayOutputWithContext(ctx context.Context) StreamingDataServiceArrayOutput
type StreamingDataServiceInput ¶ added in v3.59.0
type StreamingDataServiceInput interface { pulumi.Input ToStreamingDataServiceOutput() StreamingDataServiceOutput ToStreamingDataServiceOutputWithContext(ctx context.Context) StreamingDataServiceOutput }
type StreamingDataServiceMap ¶ added in v3.59.0
type StreamingDataServiceMap map[string]StreamingDataServiceInput
func (StreamingDataServiceMap) ElementType ¶ added in v3.59.0
func (StreamingDataServiceMap) ElementType() reflect.Type
func (StreamingDataServiceMap) ToStreamingDataServiceMapOutput ¶ added in v3.59.0
func (i StreamingDataServiceMap) ToStreamingDataServiceMapOutput() StreamingDataServiceMapOutput
func (StreamingDataServiceMap) ToStreamingDataServiceMapOutputWithContext ¶ added in v3.59.0
func (i StreamingDataServiceMap) ToStreamingDataServiceMapOutputWithContext(ctx context.Context) StreamingDataServiceMapOutput
type StreamingDataServiceMapInput ¶ added in v3.59.0
type StreamingDataServiceMapInput interface { pulumi.Input ToStreamingDataServiceMapOutput() StreamingDataServiceMapOutput ToStreamingDataServiceMapOutputWithContext(context.Context) StreamingDataServiceMapOutput }
StreamingDataServiceMapInput is an input type that accepts StreamingDataServiceMap and StreamingDataServiceMapOutput values. You can construct a concrete instance of `StreamingDataServiceMapInput` via:
StreamingDataServiceMap{ "key": StreamingDataServiceArgs{...} }
type StreamingDataServiceMapOutput ¶ added in v3.59.0
type StreamingDataServiceMapOutput struct{ *pulumi.OutputState }
func (StreamingDataServiceMapOutput) ElementType ¶ added in v3.59.0
func (StreamingDataServiceMapOutput) ElementType() reflect.Type
func (StreamingDataServiceMapOutput) MapIndex ¶ added in v3.59.0
func (o StreamingDataServiceMapOutput) MapIndex(k pulumi.StringInput) StreamingDataServiceOutput
func (StreamingDataServiceMapOutput) ToStreamingDataServiceMapOutput ¶ added in v3.59.0
func (o StreamingDataServiceMapOutput) ToStreamingDataServiceMapOutput() StreamingDataServiceMapOutput
func (StreamingDataServiceMapOutput) ToStreamingDataServiceMapOutputWithContext ¶ added in v3.59.0
func (o StreamingDataServiceMapOutput) ToStreamingDataServiceMapOutputWithContext(ctx context.Context) StreamingDataServiceMapOutput
type StreamingDataServiceOutput ¶ added in v3.59.0
type StreamingDataServiceOutput struct{ *pulumi.OutputState }
func (StreamingDataServiceOutput) CreateTime ¶ added in v3.59.0
func (o StreamingDataServiceOutput) CreateTime() pulumi.StringOutput
Create time
func (StreamingDataServiceOutput) DbInstanceId ¶ added in v3.59.0
func (o StreamingDataServiceOutput) DbInstanceId() pulumi.StringOutput
The ID of the associated instance.
func (StreamingDataServiceOutput) ElementType ¶ added in v3.59.0
func (StreamingDataServiceOutput) ElementType() reflect.Type
func (StreamingDataServiceOutput) ServiceDescription ¶ added in v3.59.0
func (o StreamingDataServiceOutput) ServiceDescription() pulumi.StringPtrOutput
The creation time of the resource
func (StreamingDataServiceOutput) ServiceId ¶ added in v3.59.0
func (o StreamingDataServiceOutput) ServiceId() pulumi.StringOutput
Service ID
func (StreamingDataServiceOutput) ServiceName ¶ added in v3.59.0
func (o StreamingDataServiceOutput) ServiceName() pulumi.StringOutput
Service Name
func (StreamingDataServiceOutput) ServiceSpec ¶ added in v3.59.0
func (o StreamingDataServiceOutput) ServiceSpec() pulumi.StringOutput
Resource Specifications
func (StreamingDataServiceOutput) Status ¶ added in v3.59.0
func (o StreamingDataServiceOutput) Status() pulumi.StringOutput
The status of the resource
func (StreamingDataServiceOutput) ToStreamingDataServiceOutput ¶ added in v3.59.0
func (o StreamingDataServiceOutput) ToStreamingDataServiceOutput() StreamingDataServiceOutput
func (StreamingDataServiceOutput) ToStreamingDataServiceOutputWithContext ¶ added in v3.59.0
func (o StreamingDataServiceOutput) ToStreamingDataServiceOutputWithContext(ctx context.Context) StreamingDataServiceOutput
type StreamingDataServiceState ¶ added in v3.59.0
type StreamingDataServiceState struct { // Create time CreateTime pulumi.StringPtrInput // The ID of the associated instance. DbInstanceId pulumi.StringPtrInput // The creation time of the resource ServiceDescription pulumi.StringPtrInput // Service ID ServiceId pulumi.StringPtrInput // Service Name ServiceName pulumi.StringPtrInput // Resource Specifications ServiceSpec pulumi.StringPtrInput // The status of the resource Status pulumi.StringPtrInput }
func (StreamingDataServiceState) ElementType ¶ added in v3.59.0
func (StreamingDataServiceState) ElementType() reflect.Type
type StreamingDataSource ¶ added in v3.59.0
type StreamingDataSource struct { pulumi.CustomResourceState // Creation time CreateTime pulumi.StringOutput `pulumi:"createTime"` // The configurations of the data source. DataSourceConfig pulumi.StringOutput `pulumi:"dataSourceConfig"` // The description of the data source. DataSourceDescription pulumi.StringPtrOutput `pulumi:"dataSourceDescription"` // The data source ID. DataSourceId pulumi.StringOutput `pulumi:"dataSourceId"` // Data Source Name DataSourceName pulumi.StringOutput `pulumi:"dataSourceName"` // Data Source Type DataSourceType pulumi.StringOutput `pulumi:"dataSourceType"` // The instance ID. // // > **NOTE:** You can call the [DescribeDBInstances](https://www.alibabacloud.com/help/en/doc-detail/196830.html) operation to query the information about all AnalyticDB for PostgreSQL instances within a region, including instance IDs. DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // The real-time data service ID. ServiceId pulumi.IntOutput `pulumi:"serviceId"` // Service Status: Status pulumi.StringOutput `pulumi:"status"` }
Provides a GPDB Streaming Data Source resource.
Real-time data source.
For information about GPDB Streaming Data Source and how to use it, see [What is Streaming Data Source](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.227.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } kafka_config_modify := `{ "brokers": "alikafka-post-cn-g4t3t4eod004-1-vpc.alikafka.aliyuncs.com:9092,alikafka-post-cn-g4t3t4eod004-2-vpc.alikafka.aliyuncs.com:9092,alikafka-post-cn-g4t3t4eod004-3-vpc.alikafka.aliyuncs.com:9092", "delimiter": "#", "format": "delimited", "topic": "ziyuan_example" }
`
if param := cfg.Get("kafka-config-modify"); param != "" { kafka_config_modify = param } kafka_config := `{ "brokers": "alikafka-post-cn-g4t3t4eod004-1-vpc.alikafka.aliyuncs.com:9092,alikafka-post-cn-g4t3t4eod004-2-vpc.alikafka.aliyuncs.com:9092,alikafka-post-cn-g4t3t4eod004-3-vpc.alikafka.aliyuncs.com:9092", "delimiter": "|", "format": "delimited", "topic": "ziyuan_example" }
`
if param := cfg.Get("kafka-config"); param != "" { kafka_config = param } _, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultDfkYOR, err := vpc.NewNetwork(ctx, "defaultDfkYOR", &vpc.NetworkArgs{ CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } default59ZqyD, err := vpc.NewSwitch(ctx, "default59ZqyD", &vpc.SwitchArgs{ VpcId: defaultDfkYOR.ID(), ZoneId: pulumi.String("cn-beijing-h"), CidrBlock: pulumi.String("192.168.1.0/24"), }) if err != nil { return err } default7mX6ld, err := gpdb.NewInstance(ctx, "default7mX6ld", &gpdb.InstanceArgs{ InstanceSpec: pulumi.String("2C8G"), Description: pulumi.String(name), SegNodeNum: pulumi.Int(2), SegStorageType: pulumi.String("cloud_essd"), InstanceNetworkType: pulumi.String("VPC"), DbInstanceCategory: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), SslEnabled: pulumi.Int(0), EngineVersion: pulumi.String("6.0"), ZoneId: pulumi.String("cn-beijing-h"), VswitchId: default59ZqyD.ID(), StorageSize: pulumi.Int(50), MasterCu: pulumi.Int(4), VpcId: defaultDfkYOR.ID(), DbInstanceMode: pulumi.String("StorageElastic"), Engine: pulumi.String("gpdb"), }) if err != nil { return err } defaultwruvdv, err := gpdb.NewStreamingDataService(ctx, "defaultwruvdv", &gpdb.StreamingDataServiceArgs{ ServiceName: pulumi.String("example"), DbInstanceId: default7mX6ld.ID(), ServiceDescription: pulumi.String("example"), ServiceSpec: pulumi.String("8"), }) if err != nil { return err } _, err = gpdb.NewStreamingDataSource(ctx, "default", &gpdb.StreamingDataSourceArgs{ DbInstanceId: default7mX6ld.ID(), DataSourceName: pulumi.String("example-kafka3"), DataSourceConfig: pulumi.String(kafka_config), DataSourceType: pulumi.String("kafka"), DataSourceDescription: pulumi.String("example-kafka"), ServiceId: defaultwruvdv.ServiceId, }) if err != nil { return err } return nil }) }
```
## Import
GPDB Streaming Data Source can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/streamingDataSource:StreamingDataSource example <db_instance_id>:<data_source_id> ```
func GetStreamingDataSource ¶ added in v3.59.0
func GetStreamingDataSource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StreamingDataSourceState, opts ...pulumi.ResourceOption) (*StreamingDataSource, error)
GetStreamingDataSource gets an existing StreamingDataSource 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 NewStreamingDataSource ¶ added in v3.59.0
func NewStreamingDataSource(ctx *pulumi.Context, name string, args *StreamingDataSourceArgs, opts ...pulumi.ResourceOption) (*StreamingDataSource, error)
NewStreamingDataSource registers a new resource with the given unique name, arguments, and options.
func (*StreamingDataSource) ElementType ¶ added in v3.59.0
func (*StreamingDataSource) ElementType() reflect.Type
func (*StreamingDataSource) ToStreamingDataSourceOutput ¶ added in v3.59.0
func (i *StreamingDataSource) ToStreamingDataSourceOutput() StreamingDataSourceOutput
func (*StreamingDataSource) ToStreamingDataSourceOutputWithContext ¶ added in v3.59.0
func (i *StreamingDataSource) ToStreamingDataSourceOutputWithContext(ctx context.Context) StreamingDataSourceOutput
type StreamingDataSourceArgs ¶ added in v3.59.0
type StreamingDataSourceArgs struct { // The configurations of the data source. DataSourceConfig pulumi.StringInput // The description of the data source. DataSourceDescription pulumi.StringPtrInput // Data Source Name DataSourceName pulumi.StringInput // Data Source Type DataSourceType pulumi.StringInput // The instance ID. // // > **NOTE:** You can call the [DescribeDBInstances](https://www.alibabacloud.com/help/en/doc-detail/196830.html) operation to query the information about all AnalyticDB for PostgreSQL instances within a region, including instance IDs. DbInstanceId pulumi.StringInput // The real-time data service ID. ServiceId pulumi.IntInput }
The set of arguments for constructing a StreamingDataSource resource.
func (StreamingDataSourceArgs) ElementType ¶ added in v3.59.0
func (StreamingDataSourceArgs) ElementType() reflect.Type
type StreamingDataSourceArray ¶ added in v3.59.0
type StreamingDataSourceArray []StreamingDataSourceInput
func (StreamingDataSourceArray) ElementType ¶ added in v3.59.0
func (StreamingDataSourceArray) ElementType() reflect.Type
func (StreamingDataSourceArray) ToStreamingDataSourceArrayOutput ¶ added in v3.59.0
func (i StreamingDataSourceArray) ToStreamingDataSourceArrayOutput() StreamingDataSourceArrayOutput
func (StreamingDataSourceArray) ToStreamingDataSourceArrayOutputWithContext ¶ added in v3.59.0
func (i StreamingDataSourceArray) ToStreamingDataSourceArrayOutputWithContext(ctx context.Context) StreamingDataSourceArrayOutput
type StreamingDataSourceArrayInput ¶ added in v3.59.0
type StreamingDataSourceArrayInput interface { pulumi.Input ToStreamingDataSourceArrayOutput() StreamingDataSourceArrayOutput ToStreamingDataSourceArrayOutputWithContext(context.Context) StreamingDataSourceArrayOutput }
StreamingDataSourceArrayInput is an input type that accepts StreamingDataSourceArray and StreamingDataSourceArrayOutput values. You can construct a concrete instance of `StreamingDataSourceArrayInput` via:
StreamingDataSourceArray{ StreamingDataSourceArgs{...} }
type StreamingDataSourceArrayOutput ¶ added in v3.59.0
type StreamingDataSourceArrayOutput struct{ *pulumi.OutputState }
func (StreamingDataSourceArrayOutput) ElementType ¶ added in v3.59.0
func (StreamingDataSourceArrayOutput) ElementType() reflect.Type
func (StreamingDataSourceArrayOutput) Index ¶ added in v3.59.0
func (o StreamingDataSourceArrayOutput) Index(i pulumi.IntInput) StreamingDataSourceOutput
func (StreamingDataSourceArrayOutput) ToStreamingDataSourceArrayOutput ¶ added in v3.59.0
func (o StreamingDataSourceArrayOutput) ToStreamingDataSourceArrayOutput() StreamingDataSourceArrayOutput
func (StreamingDataSourceArrayOutput) ToStreamingDataSourceArrayOutputWithContext ¶ added in v3.59.0
func (o StreamingDataSourceArrayOutput) ToStreamingDataSourceArrayOutputWithContext(ctx context.Context) StreamingDataSourceArrayOutput
type StreamingDataSourceInput ¶ added in v3.59.0
type StreamingDataSourceInput interface { pulumi.Input ToStreamingDataSourceOutput() StreamingDataSourceOutput ToStreamingDataSourceOutputWithContext(ctx context.Context) StreamingDataSourceOutput }
type StreamingDataSourceMap ¶ added in v3.59.0
type StreamingDataSourceMap map[string]StreamingDataSourceInput
func (StreamingDataSourceMap) ElementType ¶ added in v3.59.0
func (StreamingDataSourceMap) ElementType() reflect.Type
func (StreamingDataSourceMap) ToStreamingDataSourceMapOutput ¶ added in v3.59.0
func (i StreamingDataSourceMap) ToStreamingDataSourceMapOutput() StreamingDataSourceMapOutput
func (StreamingDataSourceMap) ToStreamingDataSourceMapOutputWithContext ¶ added in v3.59.0
func (i StreamingDataSourceMap) ToStreamingDataSourceMapOutputWithContext(ctx context.Context) StreamingDataSourceMapOutput
type StreamingDataSourceMapInput ¶ added in v3.59.0
type StreamingDataSourceMapInput interface { pulumi.Input ToStreamingDataSourceMapOutput() StreamingDataSourceMapOutput ToStreamingDataSourceMapOutputWithContext(context.Context) StreamingDataSourceMapOutput }
StreamingDataSourceMapInput is an input type that accepts StreamingDataSourceMap and StreamingDataSourceMapOutput values. You can construct a concrete instance of `StreamingDataSourceMapInput` via:
StreamingDataSourceMap{ "key": StreamingDataSourceArgs{...} }
type StreamingDataSourceMapOutput ¶ added in v3.59.0
type StreamingDataSourceMapOutput struct{ *pulumi.OutputState }
func (StreamingDataSourceMapOutput) ElementType ¶ added in v3.59.0
func (StreamingDataSourceMapOutput) ElementType() reflect.Type
func (StreamingDataSourceMapOutput) MapIndex ¶ added in v3.59.0
func (o StreamingDataSourceMapOutput) MapIndex(k pulumi.StringInput) StreamingDataSourceOutput
func (StreamingDataSourceMapOutput) ToStreamingDataSourceMapOutput ¶ added in v3.59.0
func (o StreamingDataSourceMapOutput) ToStreamingDataSourceMapOutput() StreamingDataSourceMapOutput
func (StreamingDataSourceMapOutput) ToStreamingDataSourceMapOutputWithContext ¶ added in v3.59.0
func (o StreamingDataSourceMapOutput) ToStreamingDataSourceMapOutputWithContext(ctx context.Context) StreamingDataSourceMapOutput
type StreamingDataSourceOutput ¶ added in v3.59.0
type StreamingDataSourceOutput struct{ *pulumi.OutputState }
func (StreamingDataSourceOutput) CreateTime ¶ added in v3.59.0
func (o StreamingDataSourceOutput) CreateTime() pulumi.StringOutput
Creation time
func (StreamingDataSourceOutput) DataSourceConfig ¶ added in v3.59.0
func (o StreamingDataSourceOutput) DataSourceConfig() pulumi.StringOutput
The configurations of the data source.
func (StreamingDataSourceOutput) DataSourceDescription ¶ added in v3.59.0
func (o StreamingDataSourceOutput) DataSourceDescription() pulumi.StringPtrOutput
The description of the data source.
func (StreamingDataSourceOutput) DataSourceId ¶ added in v3.59.0
func (o StreamingDataSourceOutput) DataSourceId() pulumi.StringOutput
The data source ID.
func (StreamingDataSourceOutput) DataSourceName ¶ added in v3.59.0
func (o StreamingDataSourceOutput) DataSourceName() pulumi.StringOutput
Data Source Name
func (StreamingDataSourceOutput) DataSourceType ¶ added in v3.59.0
func (o StreamingDataSourceOutput) DataSourceType() pulumi.StringOutput
Data Source Type
func (StreamingDataSourceOutput) DbInstanceId ¶ added in v3.59.0
func (o StreamingDataSourceOutput) DbInstanceId() pulumi.StringOutput
The instance ID.
> **NOTE:** You can call the [DescribeDBInstances](https://www.alibabacloud.com/help/en/doc-detail/196830.html) operation to query the information about all AnalyticDB for PostgreSQL instances within a region, including instance IDs.
func (StreamingDataSourceOutput) ElementType ¶ added in v3.59.0
func (StreamingDataSourceOutput) ElementType() reflect.Type
func (StreamingDataSourceOutput) ServiceId ¶ added in v3.59.0
func (o StreamingDataSourceOutput) ServiceId() pulumi.IntOutput
The real-time data service ID.
func (StreamingDataSourceOutput) Status ¶ added in v3.59.0
func (o StreamingDataSourceOutput) Status() pulumi.StringOutput
Service Status:
func (StreamingDataSourceOutput) ToStreamingDataSourceOutput ¶ added in v3.59.0
func (o StreamingDataSourceOutput) ToStreamingDataSourceOutput() StreamingDataSourceOutput
func (StreamingDataSourceOutput) ToStreamingDataSourceOutputWithContext ¶ added in v3.59.0
func (o StreamingDataSourceOutput) ToStreamingDataSourceOutputWithContext(ctx context.Context) StreamingDataSourceOutput
type StreamingDataSourceState ¶ added in v3.59.0
type StreamingDataSourceState struct { // Creation time CreateTime pulumi.StringPtrInput // The configurations of the data source. DataSourceConfig pulumi.StringPtrInput // The description of the data source. DataSourceDescription pulumi.StringPtrInput // The data source ID. DataSourceId pulumi.StringPtrInput // Data Source Name DataSourceName pulumi.StringPtrInput // Data Source Type DataSourceType pulumi.StringPtrInput // The instance ID. // // > **NOTE:** You can call the [DescribeDBInstances](https://www.alibabacloud.com/help/en/doc-detail/196830.html) operation to query the information about all AnalyticDB for PostgreSQL instances within a region, including instance IDs. DbInstanceId pulumi.StringPtrInput // The real-time data service ID. ServiceId pulumi.IntPtrInput // Service Status: Status pulumi.StringPtrInput }
func (StreamingDataSourceState) ElementType ¶ added in v3.59.0
func (StreamingDataSourceState) ElementType() reflect.Type
type StreamingJob ¶ added in v3.63.0
type StreamingJob struct { pulumi.CustomResourceState // The name of the database account. Account pulumi.StringPtrOutput `pulumi:"account"` // The delivery guarantee setting. // // Valid values: // // - ATLEAST // - EXACTLY Consistency pulumi.StringPtrOutput `pulumi:"consistency"` // The creation time of the resource CreateTime pulumi.StringOutput `pulumi:"createTime"` // The data source ID. DataSourceId pulumi.StringOutput `pulumi:"dataSourceId"` // The instance ID. DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // Target Field DestColumns pulumi.StringArrayOutput `pulumi:"destColumns"` // The name of the destination database. DestDatabase pulumi.StringPtrOutput `pulumi:"destDatabase"` // Target Schema DestSchema pulumi.StringPtrOutput `pulumi:"destSchema"` // The name of the destination table. DestTable pulumi.StringPtrOutput `pulumi:"destTable"` // The number of allowed error rows. Write failures occur when Kafka data does not match the destination table in AnalyticDB for PostgreSQL. If the specified value is exceeded, the job fails. ErrorLimitCount pulumi.IntPtrOutput `pulumi:"errorLimitCount"` // Automatic offset reset FallbackOffset pulumi.StringPtrOutput `pulumi:"fallbackOffset"` // Group Name GroupName pulumi.StringPtrOutput `pulumi:"groupName"` // The YAML configuration file of the job. This parameter must be specified when Mode is set to professional. JobConfig pulumi.StringPtrOutput `pulumi:"jobConfig"` // The description of the job. JobDescription pulumi.StringPtrOutput `pulumi:"jobDescription"` // The job ID. JobId pulumi.StringOutput `pulumi:"jobId"` // The name of the job. JobName pulumi.StringOutput `pulumi:"jobName"` // Match Field MatchColumns pulumi.StringArrayOutput `pulumi:"matchColumns"` // The configuration mode. Valid values: // // 1. basic: In basic mode, you must configure the configuration parameters. // // 2. professional: In professional mode, you can submit a YAML configuration file. Mode pulumi.StringPtrOutput `pulumi:"mode"` // The password of the database account. Password pulumi.StringPtrOutput `pulumi:"password"` // Source Field SrcColumns pulumi.StringArrayOutput `pulumi:"srcColumns"` // Service status, value: Status pulumi.StringOutput `pulumi:"status"` // Specifies whether to test the real-time job. Valid values: // // - true // - false // // Default value: false. TryRun pulumi.BoolPtrOutput `pulumi:"tryRun"` // Update Field UpdateColumns pulumi.StringArrayOutput `pulumi:"updateColumns"` // The write mode. // // Valid values: // // - insert // - update // - merge WriteMode pulumi.StringPtrOutput `pulumi:"writeMode"` }
Provides a GPDB Streaming Job resource.
Real-time data tasks.
For information about GPDB Streaming Job and how to use it, see [What is Streaming Job](https://www.alibabacloud.com/help/en/).
> **NOTE:** Available since v1.231.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/gpdb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } defaultTXqb15, err := vpc.NewNetwork(ctx, "defaultTXqb15", &vpc.NetworkArgs{ CidrBlock: pulumi.String("192.168.0.0/16"), }) if err != nil { return err } defaultaSWhbT, err := vpc.NewSwitch(ctx, "defaultaSWhbT", &vpc.SwitchArgs{ VpcId: defaultTXqb15.ID(), ZoneId: pulumi.String("cn-beijing-h"), CidrBlock: pulumi.String("192.168.1.0/24"), }) if err != nil { return err } defaulth2ghc1, err := gpdb.NewInstance(ctx, "defaulth2ghc1", &gpdb.InstanceArgs{ InstanceSpec: pulumi.String("2C8G"), Description: pulumi.String(name), SegNodeNum: pulumi.Int(2), SegStorageType: pulumi.String("cloud_essd"), InstanceNetworkType: pulumi.String("VPC"), DbInstanceCategory: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), SslEnabled: pulumi.Int(0), EngineVersion: pulumi.String("6.0"), ZoneId: pulumi.String("cn-beijing-h"), VswitchId: defaultaSWhbT.ID(), StorageSize: pulumi.Int(50), MasterCu: pulumi.Int(4), VpcId: defaultTXqb15.ID(), DbInstanceMode: pulumi.String("StorageElastic"), Engine: pulumi.String("gpdb"), }) if err != nil { return err } default2dUszY, err := gpdb.NewStreamingDataService(ctx, "default2dUszY", &gpdb.StreamingDataServiceArgs{ ServiceName: pulumi.String("example"), DbInstanceId: defaulth2ghc1.ID(), ServiceDescription: pulumi.String("example"), ServiceSpec: pulumi.String("8"), }) if err != nil { return err } tmpJSON0, err := json.Marshal(map[string]interface{}{ "brokers": "alikafka-post-cn-g4t3t4eod004-1-vpc.alikafka.aliyuncs.com:9092,alikafka-post-cn-g4t3t4eod004-2-vpc.alikafka.aliyuncs.com:9092,alikafka-post-cn-g4t3t4eod004-3-vpc.alikafka.aliyuncs.com:9092", "delimiter": "|", "format": "delimited", "topic": "ziyuan_example", }) if err != nil { return err } json0 := string(tmpJSON0) defaultcDQItu, err := gpdb.NewStreamingDataSource(ctx, "defaultcDQItu", &gpdb.StreamingDataSourceArgs{ DbInstanceId: defaulth2ghc1.ID(), DataSourceName: pulumi.String("example"), DataSourceConfig: pulumi.String(json0), DataSourceType: pulumi.String("kafka"), DataSourceDescription: pulumi.String("example"), ServiceId: default2dUszY.ServiceId, }) if err != nil { return err } _, err = gpdb.NewStreamingJob(ctx, "default", &gpdb.StreamingJobArgs{ Account: pulumi.String("example_001"), DestSchema: pulumi.String("public"), Mode: pulumi.String("professional"), JobName: pulumi.String("example-kafka"), JobDescription: pulumi.String("example-kafka"), DestDatabase: pulumi.String("adb_sampledata_tpch"), DbInstanceId: defaulth2ghc1.ID(), DestTable: pulumi.String("customer"), DataSourceId: defaultcDQItu.DataSourceId, Password: pulumi.String("example_001"), JobConfig: pulumi.String(`ATABASE: adb_sampledata_tpch
USER: example_001 PASSWORD: example_001 HOST: gp-2zean69451zsjj139-master.gpdb.rds.aliyuncs.com PORT: 5432 KAFKA:
INPUT: SOURCE: BROKERS: alikafka-post-cn-3mp3t4ekq004-1-vpc.alikafka.aliyuncs.com:9092 TOPIC: ziyuan_example FALLBACK_OFFSET: LATEST KEY: COLUMNS: - NAME: c_custkey TYPE: int FORMAT: delimited DELIMITED_OPTION: DELIMITER: \'|\' VALUE: COLUMNS: - NAME: c_comment TYPE: varchar FORMAT: delimited DELIMITED_OPTION: DELIMITER: \'|\' ERROR_LIMIT: 10 OUTPUT: SCHEMA: public TABLE: customer MODE: MERGE MATCH_COLUMNS: - c_custkey ORDER_COLUMNS: - c_custkey UPDATE_COLUMNS: - c_custkey MAPPING: - NAME: c_custkey EXPRESSION: c_custkey COMMIT: MAX_ROW: 1000 MINIMAL_INTERVAL: 1000 CONSISTENCY: ATLEAST POLL: BATCHSIZE: 1000 TIMEOUT: 1000 PROPERTIES: group.id: ziyuan_example_01
`),
}) if err != nil { return err } return nil }) }
```
## Import
GPDB Streaming Job can be imported using the id, e.g.
```sh $ pulumi import alicloud:gpdb/streamingJob:StreamingJob example <db_instance_id>:<job_id> ```
func GetStreamingJob ¶ added in v3.63.0
func GetStreamingJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StreamingJobState, opts ...pulumi.ResourceOption) (*StreamingJob, error)
GetStreamingJob gets an existing StreamingJob 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 NewStreamingJob ¶ added in v3.63.0
func NewStreamingJob(ctx *pulumi.Context, name string, args *StreamingJobArgs, opts ...pulumi.ResourceOption) (*StreamingJob, error)
NewStreamingJob registers a new resource with the given unique name, arguments, and options.
func (*StreamingJob) ElementType ¶ added in v3.63.0
func (*StreamingJob) ElementType() reflect.Type
func (*StreamingJob) ToStreamingJobOutput ¶ added in v3.63.0
func (i *StreamingJob) ToStreamingJobOutput() StreamingJobOutput
func (*StreamingJob) ToStreamingJobOutputWithContext ¶ added in v3.63.0
func (i *StreamingJob) ToStreamingJobOutputWithContext(ctx context.Context) StreamingJobOutput
type StreamingJobArgs ¶ added in v3.63.0
type StreamingJobArgs struct { // The name of the database account. Account pulumi.StringPtrInput // The delivery guarantee setting. // // Valid values: // // - ATLEAST // - EXACTLY Consistency pulumi.StringPtrInput // The data source ID. DataSourceId pulumi.StringInput // The instance ID. DbInstanceId pulumi.StringInput // Target Field DestColumns pulumi.StringArrayInput // The name of the destination database. DestDatabase pulumi.StringPtrInput // Target Schema DestSchema pulumi.StringPtrInput // The name of the destination table. DestTable pulumi.StringPtrInput // The number of allowed error rows. Write failures occur when Kafka data does not match the destination table in AnalyticDB for PostgreSQL. If the specified value is exceeded, the job fails. ErrorLimitCount pulumi.IntPtrInput // Automatic offset reset FallbackOffset pulumi.StringPtrInput // Group Name GroupName pulumi.StringPtrInput // The YAML configuration file of the job. This parameter must be specified when Mode is set to professional. JobConfig pulumi.StringPtrInput // The description of the job. JobDescription pulumi.StringPtrInput // The name of the job. JobName pulumi.StringInput // Match Field MatchColumns pulumi.StringArrayInput // The configuration mode. Valid values: // // 1. basic: In basic mode, you must configure the configuration parameters. // // 2. professional: In professional mode, you can submit a YAML configuration file. Mode pulumi.StringPtrInput // The password of the database account. Password pulumi.StringPtrInput // Source Field SrcColumns pulumi.StringArrayInput // Specifies whether to test the real-time job. Valid values: // // - true // - false // // Default value: false. TryRun pulumi.BoolPtrInput // Update Field UpdateColumns pulumi.StringArrayInput // The write mode. // // Valid values: // // - insert // - update // - merge WriteMode pulumi.StringPtrInput }
The set of arguments for constructing a StreamingJob resource.
func (StreamingJobArgs) ElementType ¶ added in v3.63.0
func (StreamingJobArgs) ElementType() reflect.Type
type StreamingJobArray ¶ added in v3.63.0
type StreamingJobArray []StreamingJobInput
func (StreamingJobArray) ElementType ¶ added in v3.63.0
func (StreamingJobArray) ElementType() reflect.Type
func (StreamingJobArray) ToStreamingJobArrayOutput ¶ added in v3.63.0
func (i StreamingJobArray) ToStreamingJobArrayOutput() StreamingJobArrayOutput
func (StreamingJobArray) ToStreamingJobArrayOutputWithContext ¶ added in v3.63.0
func (i StreamingJobArray) ToStreamingJobArrayOutputWithContext(ctx context.Context) StreamingJobArrayOutput
type StreamingJobArrayInput ¶ added in v3.63.0
type StreamingJobArrayInput interface { pulumi.Input ToStreamingJobArrayOutput() StreamingJobArrayOutput ToStreamingJobArrayOutputWithContext(context.Context) StreamingJobArrayOutput }
StreamingJobArrayInput is an input type that accepts StreamingJobArray and StreamingJobArrayOutput values. You can construct a concrete instance of `StreamingJobArrayInput` via:
StreamingJobArray{ StreamingJobArgs{...} }
type StreamingJobArrayOutput ¶ added in v3.63.0
type StreamingJobArrayOutput struct{ *pulumi.OutputState }
func (StreamingJobArrayOutput) ElementType ¶ added in v3.63.0
func (StreamingJobArrayOutput) ElementType() reflect.Type
func (StreamingJobArrayOutput) Index ¶ added in v3.63.0
func (o StreamingJobArrayOutput) Index(i pulumi.IntInput) StreamingJobOutput
func (StreamingJobArrayOutput) ToStreamingJobArrayOutput ¶ added in v3.63.0
func (o StreamingJobArrayOutput) ToStreamingJobArrayOutput() StreamingJobArrayOutput
func (StreamingJobArrayOutput) ToStreamingJobArrayOutputWithContext ¶ added in v3.63.0
func (o StreamingJobArrayOutput) ToStreamingJobArrayOutputWithContext(ctx context.Context) StreamingJobArrayOutput
type StreamingJobInput ¶ added in v3.63.0
type StreamingJobInput interface { pulumi.Input ToStreamingJobOutput() StreamingJobOutput ToStreamingJobOutputWithContext(ctx context.Context) StreamingJobOutput }
type StreamingJobMap ¶ added in v3.63.0
type StreamingJobMap map[string]StreamingJobInput
func (StreamingJobMap) ElementType ¶ added in v3.63.0
func (StreamingJobMap) ElementType() reflect.Type
func (StreamingJobMap) ToStreamingJobMapOutput ¶ added in v3.63.0
func (i StreamingJobMap) ToStreamingJobMapOutput() StreamingJobMapOutput
func (StreamingJobMap) ToStreamingJobMapOutputWithContext ¶ added in v3.63.0
func (i StreamingJobMap) ToStreamingJobMapOutputWithContext(ctx context.Context) StreamingJobMapOutput
type StreamingJobMapInput ¶ added in v3.63.0
type StreamingJobMapInput interface { pulumi.Input ToStreamingJobMapOutput() StreamingJobMapOutput ToStreamingJobMapOutputWithContext(context.Context) StreamingJobMapOutput }
StreamingJobMapInput is an input type that accepts StreamingJobMap and StreamingJobMapOutput values. You can construct a concrete instance of `StreamingJobMapInput` via:
StreamingJobMap{ "key": StreamingJobArgs{...} }
type StreamingJobMapOutput ¶ added in v3.63.0
type StreamingJobMapOutput struct{ *pulumi.OutputState }
func (StreamingJobMapOutput) ElementType ¶ added in v3.63.0
func (StreamingJobMapOutput) ElementType() reflect.Type
func (StreamingJobMapOutput) MapIndex ¶ added in v3.63.0
func (o StreamingJobMapOutput) MapIndex(k pulumi.StringInput) StreamingJobOutput
func (StreamingJobMapOutput) ToStreamingJobMapOutput ¶ added in v3.63.0
func (o StreamingJobMapOutput) ToStreamingJobMapOutput() StreamingJobMapOutput
func (StreamingJobMapOutput) ToStreamingJobMapOutputWithContext ¶ added in v3.63.0
func (o StreamingJobMapOutput) ToStreamingJobMapOutputWithContext(ctx context.Context) StreamingJobMapOutput
type StreamingJobOutput ¶ added in v3.63.0
type StreamingJobOutput struct{ *pulumi.OutputState }
func (StreamingJobOutput) Account ¶ added in v3.63.0
func (o StreamingJobOutput) Account() pulumi.StringPtrOutput
The name of the database account.
func (StreamingJobOutput) Consistency ¶ added in v3.63.0
func (o StreamingJobOutput) Consistency() pulumi.StringPtrOutput
The delivery guarantee setting.
Valid values:
- ATLEAST - EXACTLY
func (StreamingJobOutput) CreateTime ¶ added in v3.63.0
func (o StreamingJobOutput) CreateTime() pulumi.StringOutput
The creation time of the resource
func (StreamingJobOutput) DataSourceId ¶ added in v3.63.0
func (o StreamingJobOutput) DataSourceId() pulumi.StringOutput
The data source ID.
func (StreamingJobOutput) DbInstanceId ¶ added in v3.63.0
func (o StreamingJobOutput) DbInstanceId() pulumi.StringOutput
The instance ID.
func (StreamingJobOutput) DestColumns ¶ added in v3.63.0
func (o StreamingJobOutput) DestColumns() pulumi.StringArrayOutput
Target Field
func (StreamingJobOutput) DestDatabase ¶ added in v3.63.0
func (o StreamingJobOutput) DestDatabase() pulumi.StringPtrOutput
The name of the destination database.
func (StreamingJobOutput) DestSchema ¶ added in v3.63.0
func (o StreamingJobOutput) DestSchema() pulumi.StringPtrOutput
Target Schema
func (StreamingJobOutput) DestTable ¶ added in v3.63.0
func (o StreamingJobOutput) DestTable() pulumi.StringPtrOutput
The name of the destination table.
func (StreamingJobOutput) ElementType ¶ added in v3.63.0
func (StreamingJobOutput) ElementType() reflect.Type
func (StreamingJobOutput) ErrorLimitCount ¶ added in v3.63.0
func (o StreamingJobOutput) ErrorLimitCount() pulumi.IntPtrOutput
The number of allowed error rows. Write failures occur when Kafka data does not match the destination table in AnalyticDB for PostgreSQL. If the specified value is exceeded, the job fails.
func (StreamingJobOutput) FallbackOffset ¶ added in v3.63.0
func (o StreamingJobOutput) FallbackOffset() pulumi.StringPtrOutput
Automatic offset reset
func (StreamingJobOutput) GroupName ¶ added in v3.63.0
func (o StreamingJobOutput) GroupName() pulumi.StringPtrOutput
Group Name
func (StreamingJobOutput) JobConfig ¶ added in v3.63.0
func (o StreamingJobOutput) JobConfig() pulumi.StringPtrOutput
The YAML configuration file of the job. This parameter must be specified when Mode is set to professional.
func (StreamingJobOutput) JobDescription ¶ added in v3.63.0
func (o StreamingJobOutput) JobDescription() pulumi.StringPtrOutput
The description of the job.
func (StreamingJobOutput) JobId ¶ added in v3.63.0
func (o StreamingJobOutput) JobId() pulumi.StringOutput
The job ID.
func (StreamingJobOutput) JobName ¶ added in v3.63.0
func (o StreamingJobOutput) JobName() pulumi.StringOutput
The name of the job.
func (StreamingJobOutput) MatchColumns ¶ added in v3.63.0
func (o StreamingJobOutput) MatchColumns() pulumi.StringArrayOutput
Match Field
func (StreamingJobOutput) Mode ¶ added in v3.63.0
func (o StreamingJobOutput) Mode() pulumi.StringPtrOutput
The configuration mode. Valid values:
1. basic: In basic mode, you must configure the configuration parameters.
2. professional: In professional mode, you can submit a YAML configuration file.
func (StreamingJobOutput) Password ¶ added in v3.63.0
func (o StreamingJobOutput) Password() pulumi.StringPtrOutput
The password of the database account.
func (StreamingJobOutput) SrcColumns ¶ added in v3.63.0
func (o StreamingJobOutput) SrcColumns() pulumi.StringArrayOutput
Source Field
func (StreamingJobOutput) Status ¶ added in v3.63.0
func (o StreamingJobOutput) Status() pulumi.StringOutput
Service status, value:
func (StreamingJobOutput) ToStreamingJobOutput ¶ added in v3.63.0
func (o StreamingJobOutput) ToStreamingJobOutput() StreamingJobOutput
func (StreamingJobOutput) ToStreamingJobOutputWithContext ¶ added in v3.63.0
func (o StreamingJobOutput) ToStreamingJobOutputWithContext(ctx context.Context) StreamingJobOutput
func (StreamingJobOutput) TryRun ¶ added in v3.63.0
func (o StreamingJobOutput) TryRun() pulumi.BoolPtrOutput
Specifies whether to test the real-time job. Valid values:
- true - false
Default value: false.
func (StreamingJobOutput) UpdateColumns ¶ added in v3.63.0
func (o StreamingJobOutput) UpdateColumns() pulumi.StringArrayOutput
Update Field
func (StreamingJobOutput) WriteMode ¶ added in v3.63.0
func (o StreamingJobOutput) WriteMode() pulumi.StringPtrOutput
The write mode.
Valid values:
- insert - update - merge
type StreamingJobState ¶ added in v3.63.0
type StreamingJobState struct { // The name of the database account. Account pulumi.StringPtrInput // The delivery guarantee setting. // // Valid values: // // - ATLEAST // - EXACTLY Consistency pulumi.StringPtrInput // The creation time of the resource CreateTime pulumi.StringPtrInput // The data source ID. DataSourceId pulumi.StringPtrInput // The instance ID. DbInstanceId pulumi.StringPtrInput // Target Field DestColumns pulumi.StringArrayInput // The name of the destination database. DestDatabase pulumi.StringPtrInput // Target Schema DestSchema pulumi.StringPtrInput // The name of the destination table. DestTable pulumi.StringPtrInput // The number of allowed error rows. Write failures occur when Kafka data does not match the destination table in AnalyticDB for PostgreSQL. If the specified value is exceeded, the job fails. ErrorLimitCount pulumi.IntPtrInput // Automatic offset reset FallbackOffset pulumi.StringPtrInput // Group Name GroupName pulumi.StringPtrInput // The YAML configuration file of the job. This parameter must be specified when Mode is set to professional. JobConfig pulumi.StringPtrInput // The description of the job. JobDescription pulumi.StringPtrInput // The job ID. JobId pulumi.StringPtrInput // The name of the job. JobName pulumi.StringPtrInput // Match Field MatchColumns pulumi.StringArrayInput // The configuration mode. Valid values: // // 1. basic: In basic mode, you must configure the configuration parameters. // // 2. professional: In professional mode, you can submit a YAML configuration file. Mode pulumi.StringPtrInput // The password of the database account. Password pulumi.StringPtrInput // Source Field SrcColumns pulumi.StringArrayInput // Service status, value: Status pulumi.StringPtrInput // Specifies whether to test the real-time job. Valid values: // // - true // - false // // Default value: false. TryRun pulumi.BoolPtrInput // Update Field UpdateColumns pulumi.StringArrayInput // The write mode. // // Valid values: // // - insert // - update // - merge WriteMode pulumi.StringPtrInput }
func (StreamingJobState) ElementType ¶ added in v3.63.0
func (StreamingJobState) ElementType() reflect.Type
Source Files
¶
- account.go
- backupPolicy.go
- connection.go
- database.go
- dbInstanceIpArray.go
- dbInstancePlan.go
- dbResourceGroup.go
- elasticInstance.go
- externalDataService.go
- getAccounts.go
- getDataBackups.go
- getDbInstancePlans.go
- getInstances.go
- getLogBackups.go
- getZones.go
- hadoopDataSource.go
- init.go
- instance.go
- jdbcDataSource.go
- pulumiTypes.go
- remoteAdbDataSource.go
- streamingDataService.go
- streamingDataSource.go
- streamingJob.go