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) 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 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) ScaleIn() DbInstancePlanPlanConfigScaleInPtrOutput
- func (o DbInstancePlanPlanConfigOutput) ScaleOut() DbInstancePlanPlanConfigScaleOutPtrOutput
- 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) 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) 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) 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) ToDbInstancePlanPlanConfigResumePtrOutput() DbInstancePlanPlanConfigResumePtrOutput
- func (o DbInstancePlanPlanConfigResumePtrOutput) ToDbInstancePlanPlanConfigResumePtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigResumePtrOutput
- 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) 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) 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) 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) SegmentNodeNum() pulumi.StringPtrOutput
- func (o DbInstancePlanPlanConfigScaleOutPtrOutput) ToDbInstancePlanPlanConfigScaleOutPtrOutput() DbInstancePlanPlanConfigScaleOutPtrOutput
- func (o DbInstancePlanPlanConfigScaleOutPtrOutput) ToDbInstancePlanPlanConfigScaleOutPtrOutputWithContext(ctx context.Context) DbInstancePlanPlanConfigScaleOutPtrOutput
- 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) 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.MapOutput
- 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 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.MapOutput
- 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.MapOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- func (o GetInstancesResultOutput) VswitchId() pulumi.StringPtrOutput
- 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 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) DbInstanceCategory() pulumi.StringOutput
- func (o InstanceOutput) DbInstanceClass() pulumi.StringPtrOutput
- func (o InstanceOutput) DbInstanceMode() pulumi.StringOutput
- func (o InstanceOutput) Description() pulumi.StringPtrOutput
- 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) PaymentType() pulumi.StringOutput
- func (o InstanceOutput) Period() pulumi.StringPtrOutput
- func (o InstanceOutput) Port() pulumi.StringOutput
- func (o InstanceOutput) PrivateIpAddress() pulumi.StringPtrOutputdeprecated
- func (o InstanceOutput) ResourceGroupId() pulumi.StringOutput
- func (o InstanceOutput) ResourceManagementMode() pulumi.StringOutput
- func (o InstanceOutput) SecurityIpLists() pulumi.StringArrayOutputdeprecated
- func (o InstanceOutput) SegNodeNum() pulumi.IntOutput
- func (o InstanceOutput) SegStorageType() pulumi.StringPtrOutput
- func (o InstanceOutput) SslEnabled() pulumi.IntOutput
- func (o InstanceOutput) Status() pulumi.StringOutput
- func (o InstanceOutput) StorageSize() pulumi.IntOutput
- func (o InstanceOutput) Tags() pulumi.MapOutput
- 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 InstanceState
- 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
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. // * Starts with a letter. // * Does not start with `http://` or `https://`. // * Contains letters, underscores (_), hyphens (-), or digits. // * Be 2 to 256 characters in length. AccountDescription pulumi.StringPtrOutput `pulumi:"accountDescription"` // The name of the account. The account name must be unique and meet the following requirements: // * Starts with a letter. // * Contains only lowercase letters, digits, or underscores (_). // * Be up to 16 characters in length. // * Contains no reserved keywords. AccountName pulumi.StringOutput `pulumi:"accountName"` // The password of the account. The password must be 8 to 32 characters in length and contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include `! @ # $ % ^ & * ( ) _ + - =`. AccountPassword pulumi.StringOutput `pulumi:"accountPassword"` // The ID of the instance. DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // The status of the account. Valid values: `Active`, `Creating` and `Deleting`. 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, nil, 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"), MasterNodeNum: pulumi.Int(1), PaymentType: pulumi.String("PayAsYouGo"), PrivateIpAddress: pulumi.String("1.1.1.1"), 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. // * Starts with a letter. // * Does not start with `http://` or `https://`. // * Contains letters, underscores (_), hyphens (-), or digits. // * Be 2 to 256 characters in length. AccountDescription pulumi.StringPtrInput // The name of the account. The account name must be unique and meet the following requirements: // * Starts with a letter. // * Contains only lowercase letters, digits, or underscores (_). // * Be up to 16 characters in length. // * Contains no reserved keywords. AccountName pulumi.StringInput // The password of the account. The password must be 8 to 32 characters in length and contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include `! @ # $ % ^ & * ( ) _ + - =`. AccountPassword pulumi.StringInput // The ID of the instance. 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. * Starts with a letter. * Does not start with `http://` or `https://`. * Contains letters, underscores (_), hyphens (-), or digits. * Be 2 to 256 characters in length.
func (AccountOutput) AccountName ¶ added in v3.27.0
func (o AccountOutput) AccountName() pulumi.StringOutput
The name of the account. The account name must be unique and meet the following requirements: * Starts with a letter. * Contains only lowercase letters, digits, or underscores (_). * Be up to 16 characters in length. * Contains no reserved keywords.
func (AccountOutput) AccountPassword ¶ added in v3.27.0
func (o AccountOutput) AccountPassword() pulumi.StringOutput
The password of the account. The password must be 8 to 32 characters in length and contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include `! @ # $ % ^ & * ( ) _ + - =`.
func (AccountOutput) DbInstanceId ¶ added in v3.27.0
func (o AccountOutput) DbInstanceId() pulumi.StringOutput
The ID of the instance.
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 account. Valid values: `Active`, `Creating` and `Deleting`.
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. // * Starts with a letter. // * Does not start with `http://` or `https://`. // * Contains letters, underscores (_), hyphens (-), or digits. // * Be 2 to 256 characters in length. AccountDescription pulumi.StringPtrInput // The name of the account. The account name must be unique and meet the following requirements: // * Starts with a letter. // * Contains only lowercase letters, digits, or underscores (_). // * Be up to 16 characters in length. // * Contains no reserved keywords. AccountName pulumi.StringPtrInput // The password of the account. The password must be 8 to 32 characters in length and contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include `! @ # $ % ^ & * ( ) _ + - =`. AccountPassword pulumi.StringPtrInput // The ID of the instance. DbInstanceId pulumi.StringPtrInput // The status of the account. Valid values: `Active`, `Creating` and `Deleting`. 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, nil, nil) if err != nil { return err } defaultGetZones, err := gpdb.GetZones(ctx, nil, 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"), MasterNodeNum: pulumi.Int(1), PaymentType: pulumi.String("PayAsYouGo"), PrivateIpAddress: pulumi.String("1.1.1.1"), 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 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 In instance plan config. See `scaleIn` below. ScaleIn *DbInstancePlanPlanConfigScaleIn `pulumi:"scaleIn"` // Scale out instance plan config. See `scaleOut` below. ScaleOut *DbInstancePlanPlanConfigScaleOut `pulumi:"scaleOut"` }
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 In instance plan config. See `scaleIn` below. ScaleIn DbInstancePlanPlanConfigScaleInPtrInput `pulumi:"scaleIn"` // Scale out instance plan config. See `scaleOut` below. ScaleOut DbInstancePlanPlanConfigScaleOutPtrInput `pulumi:"scaleOut"` }
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) 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) 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 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"` }
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) 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) 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 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"` }
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) 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) 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 DbInstancePlanPlanConfigScaleIn ¶ added in v3.29.0
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"` // 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) 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) 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 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"` // 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) 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) 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 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"` }
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"), ResourceManagementMode: pulumi.String("resourceGroup"), 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 }
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) 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 }
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.MapOutput `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.MapInput // 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.MapOutput
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.MapInput // 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 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]interface{} `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]interface{} `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.MapInput `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.MapOutput
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.MapInput `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]interface{} `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, nil, 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.MapOutput
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 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 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"` // 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.StringPtrOutput `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 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 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"` // 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`, `cloudEfficiency`. // > **NOTE:** This parameter must be passed in to create a storage elastic mode instance. Storage Elastic Mode Basic Edition instances only support ESSD cloud disks. SegStorageType pulumi.StringPtrOutput `pulumi:"segStorageType"` // 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.MapOutput `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, nil, nil) if err != nil { return err } defaultGetZones, err := gpdb.GetZones(ctx, nil, 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 // 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 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 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 // 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`, `cloudEfficiency`. // > **NOTE:** This parameter must be passed in to create a storage elastic mode instance. Storage Elastic Mode Basic Edition instances only support ESSD cloud disks. SegStorageType 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.MapInput // 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) 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.StringPtrOutput
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) 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) 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) 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.StringPtrOutput
The seg storage type. Valid values: `cloudEssd`, `cloudEfficiency`. > **NOTE:** This parameter must be passed in to create a storage elastic mode instance. Storage Elastic Mode Basic Edition instances only support ESSD cloud disks.
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.MapOutput
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 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 // 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 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 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 // 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`, `cloudEfficiency`. // > **NOTE:** This parameter must be passed in to create a storage elastic mode instance. Storage Elastic Mode Basic Edition instances only support ESSD cloud disks. SegStorageType 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.MapInput // 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 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