Documentation
¶
Index ¶
- type DbCluster
- type DbClusterArgs
- type DbClusterArray
- type DbClusterArrayInput
- type DbClusterArrayOutput
- func (DbClusterArrayOutput) ElementType() reflect.Type
- func (o DbClusterArrayOutput) Index(i pulumi.IntInput) DbClusterOutput
- func (o DbClusterArrayOutput) ToDbClusterArrayOutput() DbClusterArrayOutput
- func (o DbClusterArrayOutput) ToDbClusterArrayOutputWithContext(ctx context.Context) DbClusterArrayOutput
- type DbClusterDesiredParam
- type DbClusterDesiredParamArgs
- type DbClusterDesiredParamArray
- func (DbClusterDesiredParamArray) ElementType() reflect.Type
- func (i DbClusterDesiredParamArray) ToDbClusterDesiredParamArrayOutput() DbClusterDesiredParamArrayOutput
- func (i DbClusterDesiredParamArray) ToDbClusterDesiredParamArrayOutputWithContext(ctx context.Context) DbClusterDesiredParamArrayOutput
- type DbClusterDesiredParamArrayInput
- type DbClusterDesiredParamArrayOutput
- func (DbClusterDesiredParamArrayOutput) ElementType() reflect.Type
- func (o DbClusterDesiredParamArrayOutput) Index(i pulumi.IntInput) DbClusterDesiredParamOutput
- func (o DbClusterDesiredParamArrayOutput) ToDbClusterDesiredParamArrayOutput() DbClusterDesiredParamArrayOutput
- func (o DbClusterDesiredParamArrayOutput) ToDbClusterDesiredParamArrayOutputWithContext(ctx context.Context) DbClusterDesiredParamArrayOutput
- type DbClusterDesiredParamInput
- type DbClusterDesiredParamOutput
- func (DbClusterDesiredParamOutput) ElementType() reflect.Type
- func (o DbClusterDesiredParamOutput) Name() pulumi.StringPtrOutput
- func (o DbClusterDesiredParamOutput) ToDbClusterDesiredParamOutput() DbClusterDesiredParamOutput
- func (o DbClusterDesiredParamOutput) ToDbClusterDesiredParamOutputWithContext(ctx context.Context) DbClusterDesiredParamOutput
- func (o DbClusterDesiredParamOutput) Value() pulumi.StringPtrOutput
- type DbClusterInput
- type DbClusterMap
- type DbClusterMapInput
- type DbClusterMapOutput
- type DbClusterOutput
- func (o DbClusterOutput) CacheSize() pulumi.IntOutput
- func (o DbClusterOutput) Cpu() pulumi.IntOutput
- func (o DbClusterOutput) CreateTime() pulumi.StringOutput
- func (o DbClusterOutput) DbClusterClass() pulumi.StringOutput
- func (o DbClusterOutput) DbClusterDescription() pulumi.StringOutput
- func (o DbClusterOutput) DbClusterId() pulumi.StringOutput
- func (o DbClusterOutput) DbInstanceId() pulumi.StringOutput
- func (o DbClusterOutput) DesiredParams() DbClusterDesiredParamArrayOutput
- func (o DbClusterOutput) DesiredStatus() pulumi.StringPtrOutput
- func (DbClusterOutput) ElementType() reflect.Type
- func (o DbClusterOutput) Engine() pulumi.StringOutput
- func (o DbClusterOutput) EngineVersion() pulumi.StringOutput
- func (o DbClusterOutput) Memory() pulumi.IntOutput
- func (o DbClusterOutput) ParamChangeLogs() DbClusterParamChangeLogArrayOutput
- func (o DbClusterOutput) PaymentType() pulumi.StringOutput
- func (o DbClusterOutput) RegionId() pulumi.StringOutput
- func (o DbClusterOutput) Status() pulumi.StringOutput
- func (o DbClusterOutput) ToDbClusterOutput() DbClusterOutput
- func (o DbClusterOutput) ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput
- func (o DbClusterOutput) VpcId() pulumi.StringOutput
- func (o DbClusterOutput) ZoneId() pulumi.StringOutput
- type DbClusterParamChangeLog
- type DbClusterParamChangeLogArgs
- type DbClusterParamChangeLogArray
- func (DbClusterParamChangeLogArray) ElementType() reflect.Type
- func (i DbClusterParamChangeLogArray) ToDbClusterParamChangeLogArrayOutput() DbClusterParamChangeLogArrayOutput
- func (i DbClusterParamChangeLogArray) ToDbClusterParamChangeLogArrayOutputWithContext(ctx context.Context) DbClusterParamChangeLogArrayOutput
- type DbClusterParamChangeLogArrayInput
- type DbClusterParamChangeLogArrayOutput
- func (DbClusterParamChangeLogArrayOutput) ElementType() reflect.Type
- func (o DbClusterParamChangeLogArrayOutput) Index(i pulumi.IntInput) DbClusterParamChangeLogOutput
- func (o DbClusterParamChangeLogArrayOutput) ToDbClusterParamChangeLogArrayOutput() DbClusterParamChangeLogArrayOutput
- func (o DbClusterParamChangeLogArrayOutput) ToDbClusterParamChangeLogArrayOutputWithContext(ctx context.Context) DbClusterParamChangeLogArrayOutput
- type DbClusterParamChangeLogInput
- type DbClusterParamChangeLogOutput
- func (o DbClusterParamChangeLogOutput) ConfigId() pulumi.IntPtrOutput
- func (DbClusterParamChangeLogOutput) ElementType() reflect.Type
- func (o DbClusterParamChangeLogOutput) GmtCreated() pulumi.StringPtrOutput
- func (o DbClusterParamChangeLogOutput) GmtModified() pulumi.StringPtrOutput
- func (o DbClusterParamChangeLogOutput) IsApplied() pulumi.BoolPtrOutput
- func (o DbClusterParamChangeLogOutput) Name() pulumi.StringPtrOutput
- func (o DbClusterParamChangeLogOutput) NewValue() pulumi.StringPtrOutput
- func (o DbClusterParamChangeLogOutput) OldValue() pulumi.StringPtrOutput
- func (o DbClusterParamChangeLogOutput) ToDbClusterParamChangeLogOutput() DbClusterParamChangeLogOutput
- func (o DbClusterParamChangeLogOutput) ToDbClusterParamChangeLogOutputWithContext(ctx context.Context) DbClusterParamChangeLogOutput
- type DbClusterState
- type DbInstance
- type DbInstanceArgs
- type DbInstanceArray
- type DbInstanceArrayInput
- type DbInstanceArrayOutput
- func (DbInstanceArrayOutput) ElementType() reflect.Type
- func (o DbInstanceArrayOutput) Index(i pulumi.IntInput) DbInstanceOutput
- func (o DbInstanceArrayOutput) ToDbInstanceArrayOutput() DbInstanceArrayOutput
- func (o DbInstanceArrayOutput) ToDbInstanceArrayOutputWithContext(ctx context.Context) DbInstanceArrayOutput
- type DbInstanceDesiredSecurityIpList
- type DbInstanceDesiredSecurityIpListArgs
- func (DbInstanceDesiredSecurityIpListArgs) ElementType() reflect.Type
- func (i DbInstanceDesiredSecurityIpListArgs) ToDbInstanceDesiredSecurityIpListOutput() DbInstanceDesiredSecurityIpListOutput
- func (i DbInstanceDesiredSecurityIpListArgs) ToDbInstanceDesiredSecurityIpListOutputWithContext(ctx context.Context) DbInstanceDesiredSecurityIpListOutput
- type DbInstanceDesiredSecurityIpListArray
- func (DbInstanceDesiredSecurityIpListArray) ElementType() reflect.Type
- func (i DbInstanceDesiredSecurityIpListArray) ToDbInstanceDesiredSecurityIpListArrayOutput() DbInstanceDesiredSecurityIpListArrayOutput
- func (i DbInstanceDesiredSecurityIpListArray) ToDbInstanceDesiredSecurityIpListArrayOutputWithContext(ctx context.Context) DbInstanceDesiredSecurityIpListArrayOutput
- type DbInstanceDesiredSecurityIpListArrayInput
- type DbInstanceDesiredSecurityIpListArrayOutput
- func (DbInstanceDesiredSecurityIpListArrayOutput) ElementType() reflect.Type
- func (o DbInstanceDesiredSecurityIpListArrayOutput) Index(i pulumi.IntInput) DbInstanceDesiredSecurityIpListOutput
- func (o DbInstanceDesiredSecurityIpListArrayOutput) ToDbInstanceDesiredSecurityIpListArrayOutput() DbInstanceDesiredSecurityIpListArrayOutput
- func (o DbInstanceDesiredSecurityIpListArrayOutput) ToDbInstanceDesiredSecurityIpListArrayOutputWithContext(ctx context.Context) DbInstanceDesiredSecurityIpListArrayOutput
- type DbInstanceDesiredSecurityIpListInput
- type DbInstanceDesiredSecurityIpListOutput
- func (DbInstanceDesiredSecurityIpListOutput) ElementType() reflect.Type
- func (o DbInstanceDesiredSecurityIpListOutput) GroupName() pulumi.StringPtrOutput
- func (o DbInstanceDesiredSecurityIpListOutput) SecurityIpList() pulumi.StringPtrOutput
- func (o DbInstanceDesiredSecurityIpListOutput) ToDbInstanceDesiredSecurityIpListOutput() DbInstanceDesiredSecurityIpListOutput
- func (o DbInstanceDesiredSecurityIpListOutput) ToDbInstanceDesiredSecurityIpListOutputWithContext(ctx context.Context) DbInstanceDesiredSecurityIpListOutput
- type DbInstanceInput
- type DbInstanceInstanceNetInfo
- type DbInstanceInstanceNetInfoArgs
- func (DbInstanceInstanceNetInfoArgs) ElementType() reflect.Type
- func (i DbInstanceInstanceNetInfoArgs) ToDbInstanceInstanceNetInfoOutput() DbInstanceInstanceNetInfoOutput
- func (i DbInstanceInstanceNetInfoArgs) ToDbInstanceInstanceNetInfoOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoOutput
- type DbInstanceInstanceNetInfoArray
- func (DbInstanceInstanceNetInfoArray) ElementType() reflect.Type
- func (i DbInstanceInstanceNetInfoArray) ToDbInstanceInstanceNetInfoArrayOutput() DbInstanceInstanceNetInfoArrayOutput
- func (i DbInstanceInstanceNetInfoArray) ToDbInstanceInstanceNetInfoArrayOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoArrayOutput
- type DbInstanceInstanceNetInfoArrayInput
- type DbInstanceInstanceNetInfoArrayOutput
- func (DbInstanceInstanceNetInfoArrayOutput) ElementType() reflect.Type
- func (o DbInstanceInstanceNetInfoArrayOutput) Index(i pulumi.IntInput) DbInstanceInstanceNetInfoOutput
- func (o DbInstanceInstanceNetInfoArrayOutput) ToDbInstanceInstanceNetInfoArrayOutput() DbInstanceInstanceNetInfoArrayOutput
- func (o DbInstanceInstanceNetInfoArrayOutput) ToDbInstanceInstanceNetInfoArrayOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoArrayOutput
- type DbInstanceInstanceNetInfoInput
- type DbInstanceInstanceNetInfoOutput
- func (o DbInstanceInstanceNetInfoOutput) ConnectionString() pulumi.StringPtrOutput
- func (o DbInstanceInstanceNetInfoOutput) DbIp() pulumi.StringPtrOutput
- func (DbInstanceInstanceNetInfoOutput) ElementType() reflect.Type
- func (o DbInstanceInstanceNetInfoOutput) NetType() pulumi.StringPtrOutput
- func (o DbInstanceInstanceNetInfoOutput) PortLists() DbInstanceInstanceNetInfoPortListArrayOutput
- func (o DbInstanceInstanceNetInfoOutput) ToDbInstanceInstanceNetInfoOutput() DbInstanceInstanceNetInfoOutput
- func (o DbInstanceInstanceNetInfoOutput) ToDbInstanceInstanceNetInfoOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoOutput
- func (o DbInstanceInstanceNetInfoOutput) VpcInstanceId() pulumi.StringPtrOutput
- func (o DbInstanceInstanceNetInfoOutput) VswitchId() pulumi.StringPtrOutput
- type DbInstanceInstanceNetInfoPortList
- type DbInstanceInstanceNetInfoPortListArgs
- func (DbInstanceInstanceNetInfoPortListArgs) ElementType() reflect.Type
- func (i DbInstanceInstanceNetInfoPortListArgs) ToDbInstanceInstanceNetInfoPortListOutput() DbInstanceInstanceNetInfoPortListOutput
- func (i DbInstanceInstanceNetInfoPortListArgs) ToDbInstanceInstanceNetInfoPortListOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoPortListOutput
- type DbInstanceInstanceNetInfoPortListArray
- func (DbInstanceInstanceNetInfoPortListArray) ElementType() reflect.Type
- func (i DbInstanceInstanceNetInfoPortListArray) ToDbInstanceInstanceNetInfoPortListArrayOutput() DbInstanceInstanceNetInfoPortListArrayOutput
- func (i DbInstanceInstanceNetInfoPortListArray) ToDbInstanceInstanceNetInfoPortListArrayOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoPortListArrayOutput
- type DbInstanceInstanceNetInfoPortListArrayInput
- type DbInstanceInstanceNetInfoPortListArrayOutput
- func (DbInstanceInstanceNetInfoPortListArrayOutput) ElementType() reflect.Type
- func (o DbInstanceInstanceNetInfoPortListArrayOutput) Index(i pulumi.IntInput) DbInstanceInstanceNetInfoPortListOutput
- func (o DbInstanceInstanceNetInfoPortListArrayOutput) ToDbInstanceInstanceNetInfoPortListArrayOutput() DbInstanceInstanceNetInfoPortListArrayOutput
- func (o DbInstanceInstanceNetInfoPortListArrayOutput) ToDbInstanceInstanceNetInfoPortListArrayOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoPortListArrayOutput
- type DbInstanceInstanceNetInfoPortListInput
- type DbInstanceInstanceNetInfoPortListOutput
- func (DbInstanceInstanceNetInfoPortListOutput) ElementType() reflect.Type
- func (o DbInstanceInstanceNetInfoPortListOutput) Port() pulumi.StringPtrOutput
- func (o DbInstanceInstanceNetInfoPortListOutput) Protocol() pulumi.StringPtrOutput
- func (o DbInstanceInstanceNetInfoPortListOutput) ToDbInstanceInstanceNetInfoPortListOutput() DbInstanceInstanceNetInfoPortListOutput
- func (o DbInstanceInstanceNetInfoPortListOutput) ToDbInstanceInstanceNetInfoPortListOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoPortListOutput
- type DbInstanceMap
- type DbInstanceMapInput
- type DbInstanceMapOutput
- func (DbInstanceMapOutput) ElementType() reflect.Type
- func (o DbInstanceMapOutput) MapIndex(k pulumi.StringInput) DbInstanceOutput
- func (o DbInstanceMapOutput) ToDbInstanceMapOutput() DbInstanceMapOutput
- func (o DbInstanceMapOutput) ToDbInstanceMapOutputWithContext(ctx context.Context) DbInstanceMapOutput
- type DbInstanceOutput
- func (o DbInstanceOutput) CacheSize() pulumi.IntOutput
- func (o DbInstanceOutput) CacheSizePostpaid() pulumi.IntOutput
- func (o DbInstanceOutput) CacheSizePrepaid() pulumi.IntOutput
- func (o DbInstanceOutput) ClusterCountPostpaid() pulumi.IntOutput
- func (o DbInstanceOutput) ClusterCountPrepaid() pulumi.IntOutput
- func (o DbInstanceOutput) CpuPostpaid() pulumi.IntOutput
- func (o DbInstanceOutput) CpuPrepaid() pulumi.IntOutput
- func (o DbInstanceOutput) DbInstanceClass() pulumi.StringOutput
- func (o DbInstanceOutput) DbInstanceDescription() pulumi.StringOutput
- func (o DbInstanceOutput) DesiredSecurityIpLists() DbInstanceDesiredSecurityIpListArrayOutput
- func (DbInstanceOutput) ElementType() reflect.Type
- func (o DbInstanceOutput) EnablePublicNetwork() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) Engine() pulumi.StringOutput
- func (o DbInstanceOutput) EngineMinorVersion() pulumi.StringOutput
- func (o DbInstanceOutput) GmtCreated() pulumi.StringOutput
- func (o DbInstanceOutput) GmtExpired() pulumi.StringOutput
- func (o DbInstanceOutput) GmtModified() pulumi.StringOutput
- func (o DbInstanceOutput) InstanceNetInfos() DbInstanceInstanceNetInfoArrayOutput
- func (o DbInstanceOutput) LockMode() pulumi.StringOutput
- func (o DbInstanceOutput) LockReason() pulumi.StringOutput
- func (o DbInstanceOutput) MemoryPostpaid() pulumi.IntOutput
- func (o DbInstanceOutput) MemoryPrepaid() pulumi.IntOutput
- func (o DbInstanceOutput) PaymentType() pulumi.StringOutput
- func (o DbInstanceOutput) Period() pulumi.StringPtrOutput
- func (o DbInstanceOutput) PeriodTime() pulumi.IntPtrOutput
- func (o DbInstanceOutput) RegionId() pulumi.StringOutput
- func (o DbInstanceOutput) SecurityIpLists() DbInstanceSecurityIpListArrayOutput
- func (o DbInstanceOutput) Status() pulumi.StringOutput
- func (o DbInstanceOutput) SubDomain() pulumi.StringOutput
- func (o DbInstanceOutput) Tags() pulumi.StringMapOutput
- func (o DbInstanceOutput) ToDbInstanceOutput() DbInstanceOutput
- func (o DbInstanceOutput) ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput
- func (o DbInstanceOutput) UpgradedEngineMinorVersion() pulumi.StringPtrOutput
- func (o DbInstanceOutput) VpcId() pulumi.StringOutput
- func (o DbInstanceOutput) VswitchId() pulumi.StringOutput
- func (o DbInstanceOutput) ZoneId() pulumi.StringOutput
- type DbInstanceSecurityIpList
- type DbInstanceSecurityIpListArgs
- func (DbInstanceSecurityIpListArgs) ElementType() reflect.Type
- func (i DbInstanceSecurityIpListArgs) ToDbInstanceSecurityIpListOutput() DbInstanceSecurityIpListOutput
- func (i DbInstanceSecurityIpListArgs) ToDbInstanceSecurityIpListOutputWithContext(ctx context.Context) DbInstanceSecurityIpListOutput
- type DbInstanceSecurityIpListArray
- func (DbInstanceSecurityIpListArray) ElementType() reflect.Type
- func (i DbInstanceSecurityIpListArray) ToDbInstanceSecurityIpListArrayOutput() DbInstanceSecurityIpListArrayOutput
- func (i DbInstanceSecurityIpListArray) ToDbInstanceSecurityIpListArrayOutputWithContext(ctx context.Context) DbInstanceSecurityIpListArrayOutput
- type DbInstanceSecurityIpListArrayInput
- type DbInstanceSecurityIpListArrayOutput
- func (DbInstanceSecurityIpListArrayOutput) ElementType() reflect.Type
- func (o DbInstanceSecurityIpListArrayOutput) Index(i pulumi.IntInput) DbInstanceSecurityIpListOutput
- func (o DbInstanceSecurityIpListArrayOutput) ToDbInstanceSecurityIpListArrayOutput() DbInstanceSecurityIpListArrayOutput
- func (o DbInstanceSecurityIpListArrayOutput) ToDbInstanceSecurityIpListArrayOutputWithContext(ctx context.Context) DbInstanceSecurityIpListArrayOutput
- type DbInstanceSecurityIpListInput
- type DbInstanceSecurityIpListOutput
- func (DbInstanceSecurityIpListOutput) ElementType() reflect.Type
- func (o DbInstanceSecurityIpListOutput) GroupName() pulumi.StringPtrOutput
- func (o DbInstanceSecurityIpListOutput) GroupTag() pulumi.StringPtrOutput
- func (o DbInstanceSecurityIpListOutput) ListNetType() pulumi.StringPtrOutput
- func (o DbInstanceSecurityIpListOutput) SecurityIpList() pulumi.StringPtrOutput
- func (o DbInstanceSecurityIpListOutput) SecurityIpType() pulumi.StringPtrOutput
- func (o DbInstanceSecurityIpListOutput) ToDbInstanceSecurityIpListOutput() DbInstanceSecurityIpListOutput
- func (o DbInstanceSecurityIpListOutput) ToDbInstanceSecurityIpListOutputWithContext(ctx context.Context) DbInstanceSecurityIpListOutput
- type DbInstanceState
- type GetDbClustersArgs
- type GetDbClustersCluster
- type GetDbClustersClusterArgs
- type GetDbClustersClusterArray
- type GetDbClustersClusterArrayInput
- type GetDbClustersClusterArrayOutput
- func (GetDbClustersClusterArrayOutput) ElementType() reflect.Type
- func (o GetDbClustersClusterArrayOutput) Index(i pulumi.IntInput) GetDbClustersClusterOutput
- func (o GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutput() GetDbClustersClusterArrayOutput
- func (o GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutputWithContext(ctx context.Context) GetDbClustersClusterArrayOutput
- type GetDbClustersClusterInput
- type GetDbClustersClusterOutput
- func (o GetDbClustersClusterOutput) CacheSize() pulumi.IntOutput
- func (o GetDbClustersClusterOutput) Cpu() pulumi.IntOutput
- func (o GetDbClustersClusterOutput) CreateTime() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) DbClusterClass() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) DbClusterDescription() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) DbClusterId() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) DbInstanceId() pulumi.StringOutput
- func (GetDbClustersClusterOutput) ElementType() reflect.Type
- func (o GetDbClustersClusterOutput) Engine() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) EngineVersion() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) Id() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) Memory() pulumi.IntOutput
- func (o GetDbClustersClusterOutput) ParamChangeLogs() GetDbClustersClusterParamChangeLogArrayOutput
- func (o GetDbClustersClusterOutput) Params() GetDbClustersClusterParamArrayOutput
- func (o GetDbClustersClusterOutput) PaymentType() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) RegionId() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) Status() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) ToGetDbClustersClusterOutput() GetDbClustersClusterOutput
- func (o GetDbClustersClusterOutput) ToGetDbClustersClusterOutputWithContext(ctx context.Context) GetDbClustersClusterOutput
- func (o GetDbClustersClusterOutput) VpcId() pulumi.StringOutput
- func (o GetDbClustersClusterOutput) ZoneId() pulumi.StringOutput
- type GetDbClustersClusterParam
- type GetDbClustersClusterParamArgs
- func (GetDbClustersClusterParamArgs) ElementType() reflect.Type
- func (i GetDbClustersClusterParamArgs) ToGetDbClustersClusterParamOutput() GetDbClustersClusterParamOutput
- func (i GetDbClustersClusterParamArgs) ToGetDbClustersClusterParamOutputWithContext(ctx context.Context) GetDbClustersClusterParamOutput
- type GetDbClustersClusterParamArray
- func (GetDbClustersClusterParamArray) ElementType() reflect.Type
- func (i GetDbClustersClusterParamArray) ToGetDbClustersClusterParamArrayOutput() GetDbClustersClusterParamArrayOutput
- func (i GetDbClustersClusterParamArray) ToGetDbClustersClusterParamArrayOutputWithContext(ctx context.Context) GetDbClustersClusterParamArrayOutput
- type GetDbClustersClusterParamArrayInput
- type GetDbClustersClusterParamArrayOutput
- func (GetDbClustersClusterParamArrayOutput) ElementType() reflect.Type
- func (o GetDbClustersClusterParamArrayOutput) Index(i pulumi.IntInput) GetDbClustersClusterParamOutput
- func (o GetDbClustersClusterParamArrayOutput) ToGetDbClustersClusterParamArrayOutput() GetDbClustersClusterParamArrayOutput
- func (o GetDbClustersClusterParamArrayOutput) ToGetDbClustersClusterParamArrayOutputWithContext(ctx context.Context) GetDbClustersClusterParamArrayOutput
- type GetDbClustersClusterParamChangeLog
- type GetDbClustersClusterParamChangeLogArgs
- func (GetDbClustersClusterParamChangeLogArgs) ElementType() reflect.Type
- func (i GetDbClustersClusterParamChangeLogArgs) ToGetDbClustersClusterParamChangeLogOutput() GetDbClustersClusterParamChangeLogOutput
- func (i GetDbClustersClusterParamChangeLogArgs) ToGetDbClustersClusterParamChangeLogOutputWithContext(ctx context.Context) GetDbClustersClusterParamChangeLogOutput
- type GetDbClustersClusterParamChangeLogArray
- func (GetDbClustersClusterParamChangeLogArray) ElementType() reflect.Type
- func (i GetDbClustersClusterParamChangeLogArray) ToGetDbClustersClusterParamChangeLogArrayOutput() GetDbClustersClusterParamChangeLogArrayOutput
- func (i GetDbClustersClusterParamChangeLogArray) ToGetDbClustersClusterParamChangeLogArrayOutputWithContext(ctx context.Context) GetDbClustersClusterParamChangeLogArrayOutput
- type GetDbClustersClusterParamChangeLogArrayInput
- type GetDbClustersClusterParamChangeLogArrayOutput
- func (GetDbClustersClusterParamChangeLogArrayOutput) ElementType() reflect.Type
- func (o GetDbClustersClusterParamChangeLogArrayOutput) Index(i pulumi.IntInput) GetDbClustersClusterParamChangeLogOutput
- func (o GetDbClustersClusterParamChangeLogArrayOutput) ToGetDbClustersClusterParamChangeLogArrayOutput() GetDbClustersClusterParamChangeLogArrayOutput
- func (o GetDbClustersClusterParamChangeLogArrayOutput) ToGetDbClustersClusterParamChangeLogArrayOutputWithContext(ctx context.Context) GetDbClustersClusterParamChangeLogArrayOutput
- type GetDbClustersClusterParamChangeLogInput
- type GetDbClustersClusterParamChangeLogOutput
- func (o GetDbClustersClusterParamChangeLogOutput) ConfigId() pulumi.IntOutput
- func (GetDbClustersClusterParamChangeLogOutput) ElementType() reflect.Type
- func (o GetDbClustersClusterParamChangeLogOutput) GmtCreated() pulumi.StringOutput
- func (o GetDbClustersClusterParamChangeLogOutput) GmtModified() pulumi.StringOutput
- func (o GetDbClustersClusterParamChangeLogOutput) IsApplied() pulumi.IntOutput
- func (o GetDbClustersClusterParamChangeLogOutput) Name() pulumi.StringOutput
- func (o GetDbClustersClusterParamChangeLogOutput) NewValue() pulumi.StringOutput
- func (o GetDbClustersClusterParamChangeLogOutput) OldValue() pulumi.StringOutput
- func (o GetDbClustersClusterParamChangeLogOutput) ToGetDbClustersClusterParamChangeLogOutput() GetDbClustersClusterParamChangeLogOutput
- func (o GetDbClustersClusterParamChangeLogOutput) ToGetDbClustersClusterParamChangeLogOutputWithContext(ctx context.Context) GetDbClustersClusterParamChangeLogOutput
- type GetDbClustersClusterParamInput
- type GetDbClustersClusterParamOutput
- func (o GetDbClustersClusterParamOutput) Comment() pulumi.StringOutput
- func (o GetDbClustersClusterParamOutput) DefaultValue() pulumi.StringOutput
- func (GetDbClustersClusterParamOutput) ElementType() reflect.Type
- func (o GetDbClustersClusterParamOutput) IsDynamic() pulumi.IntOutput
- func (o GetDbClustersClusterParamOutput) IsUserModifiable() pulumi.IntOutput
- func (o GetDbClustersClusterParamOutput) Name() pulumi.StringOutput
- func (o GetDbClustersClusterParamOutput) Optional() pulumi.IntOutput
- func (o GetDbClustersClusterParamOutput) ParamCategory() pulumi.StringOutput
- func (o GetDbClustersClusterParamOutput) ToGetDbClustersClusterParamOutput() GetDbClustersClusterParamOutput
- func (o GetDbClustersClusterParamOutput) ToGetDbClustersClusterParamOutputWithContext(ctx context.Context) GetDbClustersClusterParamOutput
- func (o GetDbClustersClusterParamOutput) Value() pulumi.StringOutput
- type GetDbClustersOutputArgs
- type GetDbClustersResult
- type GetDbClustersResultOutput
- func (o GetDbClustersResultOutput) Clusters() GetDbClustersClusterArrayOutput
- func (GetDbClustersResultOutput) ElementType() reflect.Type
- func (o GetDbClustersResultOutput) Id() pulumi.StringOutput
- func (o GetDbClustersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDbClustersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDbClustersResultOutput) ToGetDbClustersResultOutput() GetDbClustersResultOutput
- func (o GetDbClustersResultOutput) ToGetDbClustersResultOutputWithContext(ctx context.Context) GetDbClustersResultOutput
- type GetDbInstancesArgs
- type GetDbInstancesInstance
- type GetDbInstancesInstanceArgs
- type GetDbInstancesInstanceArray
- func (GetDbInstancesInstanceArray) ElementType() reflect.Type
- func (i GetDbInstancesInstanceArray) ToGetDbInstancesInstanceArrayOutput() GetDbInstancesInstanceArrayOutput
- func (i GetDbInstancesInstanceArray) ToGetDbInstancesInstanceArrayOutputWithContext(ctx context.Context) GetDbInstancesInstanceArrayOutput
- type GetDbInstancesInstanceArrayInput
- type GetDbInstancesInstanceArrayOutput
- func (GetDbInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetDbInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetDbInstancesInstanceOutput
- func (o GetDbInstancesInstanceArrayOutput) ToGetDbInstancesInstanceArrayOutput() GetDbInstancesInstanceArrayOutput
- func (o GetDbInstancesInstanceArrayOutput) ToGetDbInstancesInstanceArrayOutputWithContext(ctx context.Context) GetDbInstancesInstanceArrayOutput
- type GetDbInstancesInstanceInput
- type GetDbInstancesInstanceOutput
- func (o GetDbInstancesInstanceOutput) CacheSizePostpaid() pulumi.IntOutput
- func (o GetDbInstancesInstanceOutput) CacheSizePrepaid() pulumi.IntOutput
- func (o GetDbInstancesInstanceOutput) ClusterCountPostpaid() pulumi.IntOutput
- func (o GetDbInstancesInstanceOutput) ClusterCountPrepaid() pulumi.IntOutput
- func (o GetDbInstancesInstanceOutput) CpuPostpaid() pulumi.IntOutput
- func (o GetDbInstancesInstanceOutput) CpuPrepaid() pulumi.IntOutput
- func (o GetDbInstancesInstanceOutput) DbInstanceDescription() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) DbInstanceId() pulumi.StringOutput
- func (GetDbInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetDbInstancesInstanceOutput) Engine() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) EngineMinorVersion() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) EngineVersion() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) GmtCreated() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) GmtExpired() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) GmtModified() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) LockMode() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) LockReason() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) MemoryPostpaid() pulumi.IntOutput
- func (o GetDbInstancesInstanceOutput) MemoryPrepaid() pulumi.IntOutput
- func (o GetDbInstancesInstanceOutput) PaymentType() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) RegionId() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) SubDomain() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutput() GetDbInstancesInstanceOutput
- func (o GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutputWithContext(ctx context.Context) GetDbInstancesInstanceOutput
- func (o GetDbInstancesInstanceOutput) VpcId() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) VswitchId() pulumi.StringOutput
- func (o GetDbInstancesInstanceOutput) ZoneId() pulumi.StringOutput
- type GetDbInstancesOutputArgs
- type GetDbInstancesResult
- type GetDbInstancesResultOutput
- func (GetDbInstancesResultOutput) ElementType() reflect.Type
- func (o GetDbInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetDbInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDbInstancesResultOutput) Instances() GetDbInstancesInstanceArrayOutput
- func (o GetDbInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDbInstancesResultOutput) Tags() pulumi.StringMapOutput
- func (o GetDbInstancesResultOutput) ToGetDbInstancesResultOutput() GetDbInstancesResultOutput
- func (o GetDbInstancesResultOutput) ToGetDbInstancesResultOutputWithContext(ctx context.Context) GetDbInstancesResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DbCluster ¶
type DbCluster struct { pulumi.CustomResourceState // The desired cache size on creating cluster. The number should be divided by 100. CacheSize pulumi.IntOutput `pulumi:"cacheSize"` // The cpu resource amount of DBCluster. Depends on `dbClusterClass`. Cpu pulumi.IntOutput `pulumi:"cpu"` // The time when DBCluster is created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The DBCluster class. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`. DbClusterClass pulumi.StringOutput `pulumi:"dbClusterClass"` // The DBCluster description. DbClusterDescription pulumi.StringOutput `pulumi:"dbClusterDescription"` // The id of the cluster. DbClusterId pulumi.StringOutput `pulumi:"dbClusterId"` // The InstanceId of DBInstance for DBCluster. Every DBCluster requires one DBInstance to rely on. DbInstanceId pulumi.StringOutput `pulumi:"dbInstanceId"` // The modified parameter in DBCluster. See `desiredParams` below. DesiredParams DbClusterDesiredParamArrayOutput `pulumi:"desiredParams"` // The desired status for the resource. Valid values: `ACTIVATION`,`STOPPED`,`STARTING`,`RESTART`. DesiredStatus pulumi.StringPtrOutput `pulumi:"desiredStatus"` // The engine of DBCluster. Always `selectdb`. Engine pulumi.StringOutput `pulumi:"engine"` // The version of DBCluster. EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // The memory resource amount of DBCluster. Depends on `dbClusterClass`. Memory pulumi.IntOutput `pulumi:"memory"` // The details about parameter changelogs in DBCluster returned. ParamChangeLogs DbClusterParamChangeLogArrayOutput `pulumi:"paramChangeLogs"` // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // The ID of region for the cluster. RegionId pulumi.StringOutput `pulumi:"regionId"` // The current status of the resource. Status pulumi.StringOutput `pulumi:"status"` // The ID of the VPC for the cluster. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The ID of zone for the cluster. ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
Provides a SelectDB DBCluster resource.
For information about SelectDB DBCluster and how to use it, see [What is DBCluster](https://www.alibabacloud.com/help/zh/selectdb/latest/api-selectdb-2023-05-22-createdbcluster).
> **NOTE:** Available since v1.229.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/selectdb" "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 { _default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } cfg := config.New(ctx, "") name := "terraform_example" if param := cfg.Get("name"); param != "" { name = param } 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.Zones[0].Id), }, nil) if err != nil { return err } defaultDbInstance, err := selectdb.NewDbInstance(ctx, "default", &selectdb.DbInstanceArgs{ DbInstanceClass: pulumi.String("selectdb.xlarge"), DbInstanceDescription: pulumi.String(name), CacheSize: pulumi.Int(200), PaymentType: pulumi.String("PayAsYouGo"), VpcId: pulumi.String(defaultGetSwitches.Vswitches[0].VpcId), ZoneId: pulumi.String(defaultGetSwitches.Vswitches[0].ZoneId), VswitchId: pulumi.String(defaultGetSwitches.Vswitches[0].Id), }) if err != nil { return err } _, err = selectdb.NewDbCluster(ctx, "default", &selectdb.DbClusterArgs{ DbInstanceId: defaultDbInstance.ID(), DbClusterDescription: pulumi.String(name), DbClusterClass: pulumi.String("selectdb.2xlarge"), CacheSize: pulumi.Int(400), PaymentType: pulumi.String("PayAsYouGo"), }) if err != nil { return err } return nil }) }
```
## Import
SelectDB DBCluster can be imported using the id, e.g.
```sh $ pulumi import alicloud:selectdb/dbCluster:DbCluster example <db_instance_id>:<db_cluster_id> ```
func GetDbCluster ¶
func GetDbCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbClusterState, opts ...pulumi.ResourceOption) (*DbCluster, error)
GetDbCluster gets an existing DbCluster 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 NewDbCluster ¶
func NewDbCluster(ctx *pulumi.Context, name string, args *DbClusterArgs, opts ...pulumi.ResourceOption) (*DbCluster, error)
NewDbCluster registers a new resource with the given unique name, arguments, and options.
func (*DbCluster) ElementType ¶
func (*DbCluster) ToDbClusterOutput ¶
func (i *DbCluster) ToDbClusterOutput() DbClusterOutput
func (*DbCluster) ToDbClusterOutputWithContext ¶
func (i *DbCluster) ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput
type DbClusterArgs ¶
type DbClusterArgs struct { // The desired cache size on creating cluster. The number should be divided by 100. CacheSize pulumi.IntInput // The DBCluster class. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`. DbClusterClass pulumi.StringInput // The DBCluster description. DbClusterDescription pulumi.StringInput // The InstanceId of DBInstance for DBCluster. Every DBCluster requires one DBInstance to rely on. DbInstanceId pulumi.StringInput // The modified parameter in DBCluster. See `desiredParams` below. DesiredParams DbClusterDesiredParamArrayInput // The desired status for the resource. Valid values: `ACTIVATION`,`STOPPED`,`STARTING`,`RESTART`. DesiredStatus pulumi.StringPtrInput // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType pulumi.StringInput }
The set of arguments for constructing a DbCluster resource.
func (DbClusterArgs) ElementType ¶
func (DbClusterArgs) ElementType() reflect.Type
type DbClusterArray ¶
type DbClusterArray []DbClusterInput
func (DbClusterArray) ElementType ¶
func (DbClusterArray) ElementType() reflect.Type
func (DbClusterArray) ToDbClusterArrayOutput ¶
func (i DbClusterArray) ToDbClusterArrayOutput() DbClusterArrayOutput
func (DbClusterArray) ToDbClusterArrayOutputWithContext ¶
func (i DbClusterArray) ToDbClusterArrayOutputWithContext(ctx context.Context) DbClusterArrayOutput
type DbClusterArrayInput ¶
type DbClusterArrayInput interface { pulumi.Input ToDbClusterArrayOutput() DbClusterArrayOutput ToDbClusterArrayOutputWithContext(context.Context) DbClusterArrayOutput }
DbClusterArrayInput is an input type that accepts DbClusterArray and DbClusterArrayOutput values. You can construct a concrete instance of `DbClusterArrayInput` via:
DbClusterArray{ DbClusterArgs{...} }
type DbClusterArrayOutput ¶
type DbClusterArrayOutput struct{ *pulumi.OutputState }
func (DbClusterArrayOutput) ElementType ¶
func (DbClusterArrayOutput) ElementType() reflect.Type
func (DbClusterArrayOutput) Index ¶
func (o DbClusterArrayOutput) Index(i pulumi.IntInput) DbClusterOutput
func (DbClusterArrayOutput) ToDbClusterArrayOutput ¶
func (o DbClusterArrayOutput) ToDbClusterArrayOutput() DbClusterArrayOutput
func (DbClusterArrayOutput) ToDbClusterArrayOutputWithContext ¶
func (o DbClusterArrayOutput) ToDbClusterArrayOutputWithContext(ctx context.Context) DbClusterArrayOutput
type DbClusterDesiredParam ¶
type DbClusterDesiredParamArgs ¶
type DbClusterDesiredParamArgs struct { // Parameter name. Name pulumi.StringPtrInput `pulumi:"name"` // The new value of Parameter. Value pulumi.StringPtrInput `pulumi:"value"` }
func (DbClusterDesiredParamArgs) ElementType ¶
func (DbClusterDesiredParamArgs) ElementType() reflect.Type
func (DbClusterDesiredParamArgs) ToDbClusterDesiredParamOutput ¶
func (i DbClusterDesiredParamArgs) ToDbClusterDesiredParamOutput() DbClusterDesiredParamOutput
func (DbClusterDesiredParamArgs) ToDbClusterDesiredParamOutputWithContext ¶
func (i DbClusterDesiredParamArgs) ToDbClusterDesiredParamOutputWithContext(ctx context.Context) DbClusterDesiredParamOutput
type DbClusterDesiredParamArray ¶
type DbClusterDesiredParamArray []DbClusterDesiredParamInput
func (DbClusterDesiredParamArray) ElementType ¶
func (DbClusterDesiredParamArray) ElementType() reflect.Type
func (DbClusterDesiredParamArray) ToDbClusterDesiredParamArrayOutput ¶
func (i DbClusterDesiredParamArray) ToDbClusterDesiredParamArrayOutput() DbClusterDesiredParamArrayOutput
func (DbClusterDesiredParamArray) ToDbClusterDesiredParamArrayOutputWithContext ¶
func (i DbClusterDesiredParamArray) ToDbClusterDesiredParamArrayOutputWithContext(ctx context.Context) DbClusterDesiredParamArrayOutput
type DbClusterDesiredParamArrayInput ¶
type DbClusterDesiredParamArrayInput interface { pulumi.Input ToDbClusterDesiredParamArrayOutput() DbClusterDesiredParamArrayOutput ToDbClusterDesiredParamArrayOutputWithContext(context.Context) DbClusterDesiredParamArrayOutput }
DbClusterDesiredParamArrayInput is an input type that accepts DbClusterDesiredParamArray and DbClusterDesiredParamArrayOutput values. You can construct a concrete instance of `DbClusterDesiredParamArrayInput` via:
DbClusterDesiredParamArray{ DbClusterDesiredParamArgs{...} }
type DbClusterDesiredParamArrayOutput ¶
type DbClusterDesiredParamArrayOutput struct{ *pulumi.OutputState }
func (DbClusterDesiredParamArrayOutput) ElementType ¶
func (DbClusterDesiredParamArrayOutput) ElementType() reflect.Type
func (DbClusterDesiredParamArrayOutput) Index ¶
func (o DbClusterDesiredParamArrayOutput) Index(i pulumi.IntInput) DbClusterDesiredParamOutput
func (DbClusterDesiredParamArrayOutput) ToDbClusterDesiredParamArrayOutput ¶
func (o DbClusterDesiredParamArrayOutput) ToDbClusterDesiredParamArrayOutput() DbClusterDesiredParamArrayOutput
func (DbClusterDesiredParamArrayOutput) ToDbClusterDesiredParamArrayOutputWithContext ¶
func (o DbClusterDesiredParamArrayOutput) ToDbClusterDesiredParamArrayOutputWithContext(ctx context.Context) DbClusterDesiredParamArrayOutput
type DbClusterDesiredParamInput ¶
type DbClusterDesiredParamInput interface { pulumi.Input ToDbClusterDesiredParamOutput() DbClusterDesiredParamOutput ToDbClusterDesiredParamOutputWithContext(context.Context) DbClusterDesiredParamOutput }
DbClusterDesiredParamInput is an input type that accepts DbClusterDesiredParamArgs and DbClusterDesiredParamOutput values. You can construct a concrete instance of `DbClusterDesiredParamInput` via:
DbClusterDesiredParamArgs{...}
type DbClusterDesiredParamOutput ¶
type DbClusterDesiredParamOutput struct{ *pulumi.OutputState }
func (DbClusterDesiredParamOutput) ElementType ¶
func (DbClusterDesiredParamOutput) ElementType() reflect.Type
func (DbClusterDesiredParamOutput) Name ¶
func (o DbClusterDesiredParamOutput) Name() pulumi.StringPtrOutput
Parameter name.
func (DbClusterDesiredParamOutput) ToDbClusterDesiredParamOutput ¶
func (o DbClusterDesiredParamOutput) ToDbClusterDesiredParamOutput() DbClusterDesiredParamOutput
func (DbClusterDesiredParamOutput) ToDbClusterDesiredParamOutputWithContext ¶
func (o DbClusterDesiredParamOutput) ToDbClusterDesiredParamOutputWithContext(ctx context.Context) DbClusterDesiredParamOutput
func (DbClusterDesiredParamOutput) Value ¶
func (o DbClusterDesiredParamOutput) Value() pulumi.StringPtrOutput
The new value of Parameter.
type DbClusterInput ¶
type DbClusterInput interface { pulumi.Input ToDbClusterOutput() DbClusterOutput ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput }
type DbClusterMap ¶
type DbClusterMap map[string]DbClusterInput
func (DbClusterMap) ElementType ¶
func (DbClusterMap) ElementType() reflect.Type
func (DbClusterMap) ToDbClusterMapOutput ¶
func (i DbClusterMap) ToDbClusterMapOutput() DbClusterMapOutput
func (DbClusterMap) ToDbClusterMapOutputWithContext ¶
func (i DbClusterMap) ToDbClusterMapOutputWithContext(ctx context.Context) DbClusterMapOutput
type DbClusterMapInput ¶
type DbClusterMapInput interface { pulumi.Input ToDbClusterMapOutput() DbClusterMapOutput ToDbClusterMapOutputWithContext(context.Context) DbClusterMapOutput }
DbClusterMapInput is an input type that accepts DbClusterMap and DbClusterMapOutput values. You can construct a concrete instance of `DbClusterMapInput` via:
DbClusterMap{ "key": DbClusterArgs{...} }
type DbClusterMapOutput ¶
type DbClusterMapOutput struct{ *pulumi.OutputState }
func (DbClusterMapOutput) ElementType ¶
func (DbClusterMapOutput) ElementType() reflect.Type
func (DbClusterMapOutput) MapIndex ¶
func (o DbClusterMapOutput) MapIndex(k pulumi.StringInput) DbClusterOutput
func (DbClusterMapOutput) ToDbClusterMapOutput ¶
func (o DbClusterMapOutput) ToDbClusterMapOutput() DbClusterMapOutput
func (DbClusterMapOutput) ToDbClusterMapOutputWithContext ¶
func (o DbClusterMapOutput) ToDbClusterMapOutputWithContext(ctx context.Context) DbClusterMapOutput
type DbClusterOutput ¶
type DbClusterOutput struct{ *pulumi.OutputState }
func (DbClusterOutput) CacheSize ¶
func (o DbClusterOutput) CacheSize() pulumi.IntOutput
The desired cache size on creating cluster. The number should be divided by 100.
func (DbClusterOutput) Cpu ¶
func (o DbClusterOutput) Cpu() pulumi.IntOutput
The cpu resource amount of DBCluster. Depends on `dbClusterClass`.
func (DbClusterOutput) CreateTime ¶
func (o DbClusterOutput) CreateTime() pulumi.StringOutput
The time when DBCluster is created.
func (DbClusterOutput) DbClusterClass ¶
func (o DbClusterOutput) DbClusterClass() pulumi.StringOutput
The DBCluster class. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`.
func (DbClusterOutput) DbClusterDescription ¶
func (o DbClusterOutput) DbClusterDescription() pulumi.StringOutput
The DBCluster description.
func (DbClusterOutput) DbClusterId ¶
func (o DbClusterOutput) DbClusterId() pulumi.StringOutput
The id of the cluster.
func (DbClusterOutput) DbInstanceId ¶
func (o DbClusterOutput) DbInstanceId() pulumi.StringOutput
The InstanceId of DBInstance for DBCluster. Every DBCluster requires one DBInstance to rely on.
func (DbClusterOutput) DesiredParams ¶
func (o DbClusterOutput) DesiredParams() DbClusterDesiredParamArrayOutput
The modified parameter in DBCluster. See `desiredParams` below.
func (DbClusterOutput) DesiredStatus ¶
func (o DbClusterOutput) DesiredStatus() pulumi.StringPtrOutput
The desired status for the resource. Valid values: `ACTIVATION`,`STOPPED`,`STARTING`,`RESTART`.
func (DbClusterOutput) ElementType ¶
func (DbClusterOutput) ElementType() reflect.Type
func (DbClusterOutput) Engine ¶
func (o DbClusterOutput) Engine() pulumi.StringOutput
The engine of DBCluster. Always `selectdb`.
func (DbClusterOutput) EngineVersion ¶
func (o DbClusterOutput) EngineVersion() pulumi.StringOutput
The version of DBCluster.
func (DbClusterOutput) Memory ¶
func (o DbClusterOutput) Memory() pulumi.IntOutput
The memory resource amount of DBCluster. Depends on `dbClusterClass`.
func (DbClusterOutput) ParamChangeLogs ¶
func (o DbClusterOutput) ParamChangeLogs() DbClusterParamChangeLogArrayOutput
The details about parameter changelogs in DBCluster returned.
func (DbClusterOutput) PaymentType ¶
func (o DbClusterOutput) PaymentType() pulumi.StringOutput
The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
func (DbClusterOutput) RegionId ¶
func (o DbClusterOutput) RegionId() pulumi.StringOutput
The ID of region for the cluster.
func (DbClusterOutput) Status ¶
func (o DbClusterOutput) Status() pulumi.StringOutput
The current status of the resource.
func (DbClusterOutput) ToDbClusterOutput ¶
func (o DbClusterOutput) ToDbClusterOutput() DbClusterOutput
func (DbClusterOutput) ToDbClusterOutputWithContext ¶
func (o DbClusterOutput) ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput
func (DbClusterOutput) VpcId ¶
func (o DbClusterOutput) VpcId() pulumi.StringOutput
The ID of the VPC for the cluster.
func (DbClusterOutput) ZoneId ¶
func (o DbClusterOutput) ZoneId() pulumi.StringOutput
The ID of zone for the cluster.
type DbClusterParamChangeLog ¶
type DbClusterParamChangeLog struct { // The id of parameter change. ConfigId *int `pulumi:"configId"` // When the parameter change is created. GmtCreated *string `pulumi:"gmtCreated"` // When the parameter change is modified. GmtModified *string `pulumi:"gmtModified"` // Whether the parameter changing is applied. IsApplied *bool `pulumi:"isApplied"` // Changed parameter name. Name *string `pulumi:"name"` // The new value of parameter. NewValue *string `pulumi:"newValue"` // The old value of parameter. OldValue *string `pulumi:"oldValue"` }
type DbClusterParamChangeLogArgs ¶
type DbClusterParamChangeLogArgs struct { // The id of parameter change. ConfigId pulumi.IntPtrInput `pulumi:"configId"` // When the parameter change is created. GmtCreated pulumi.StringPtrInput `pulumi:"gmtCreated"` // When the parameter change is modified. GmtModified pulumi.StringPtrInput `pulumi:"gmtModified"` // Whether the parameter changing is applied. IsApplied pulumi.BoolPtrInput `pulumi:"isApplied"` // Changed parameter name. Name pulumi.StringPtrInput `pulumi:"name"` // The new value of parameter. NewValue pulumi.StringPtrInput `pulumi:"newValue"` // The old value of parameter. OldValue pulumi.StringPtrInput `pulumi:"oldValue"` }
func (DbClusterParamChangeLogArgs) ElementType ¶
func (DbClusterParamChangeLogArgs) ElementType() reflect.Type
func (DbClusterParamChangeLogArgs) ToDbClusterParamChangeLogOutput ¶
func (i DbClusterParamChangeLogArgs) ToDbClusterParamChangeLogOutput() DbClusterParamChangeLogOutput
func (DbClusterParamChangeLogArgs) ToDbClusterParamChangeLogOutputWithContext ¶
func (i DbClusterParamChangeLogArgs) ToDbClusterParamChangeLogOutputWithContext(ctx context.Context) DbClusterParamChangeLogOutput
type DbClusterParamChangeLogArray ¶
type DbClusterParamChangeLogArray []DbClusterParamChangeLogInput
func (DbClusterParamChangeLogArray) ElementType ¶
func (DbClusterParamChangeLogArray) ElementType() reflect.Type
func (DbClusterParamChangeLogArray) ToDbClusterParamChangeLogArrayOutput ¶
func (i DbClusterParamChangeLogArray) ToDbClusterParamChangeLogArrayOutput() DbClusterParamChangeLogArrayOutput
func (DbClusterParamChangeLogArray) ToDbClusterParamChangeLogArrayOutputWithContext ¶
func (i DbClusterParamChangeLogArray) ToDbClusterParamChangeLogArrayOutputWithContext(ctx context.Context) DbClusterParamChangeLogArrayOutput
type DbClusterParamChangeLogArrayInput ¶
type DbClusterParamChangeLogArrayInput interface { pulumi.Input ToDbClusterParamChangeLogArrayOutput() DbClusterParamChangeLogArrayOutput ToDbClusterParamChangeLogArrayOutputWithContext(context.Context) DbClusterParamChangeLogArrayOutput }
DbClusterParamChangeLogArrayInput is an input type that accepts DbClusterParamChangeLogArray and DbClusterParamChangeLogArrayOutput values. You can construct a concrete instance of `DbClusterParamChangeLogArrayInput` via:
DbClusterParamChangeLogArray{ DbClusterParamChangeLogArgs{...} }
type DbClusterParamChangeLogArrayOutput ¶
type DbClusterParamChangeLogArrayOutput struct{ *pulumi.OutputState }
func (DbClusterParamChangeLogArrayOutput) ElementType ¶
func (DbClusterParamChangeLogArrayOutput) ElementType() reflect.Type
func (DbClusterParamChangeLogArrayOutput) Index ¶
func (o DbClusterParamChangeLogArrayOutput) Index(i pulumi.IntInput) DbClusterParamChangeLogOutput
func (DbClusterParamChangeLogArrayOutput) ToDbClusterParamChangeLogArrayOutput ¶
func (o DbClusterParamChangeLogArrayOutput) ToDbClusterParamChangeLogArrayOutput() DbClusterParamChangeLogArrayOutput
func (DbClusterParamChangeLogArrayOutput) ToDbClusterParamChangeLogArrayOutputWithContext ¶
func (o DbClusterParamChangeLogArrayOutput) ToDbClusterParamChangeLogArrayOutputWithContext(ctx context.Context) DbClusterParamChangeLogArrayOutput
type DbClusterParamChangeLogInput ¶
type DbClusterParamChangeLogInput interface { pulumi.Input ToDbClusterParamChangeLogOutput() DbClusterParamChangeLogOutput ToDbClusterParamChangeLogOutputWithContext(context.Context) DbClusterParamChangeLogOutput }
DbClusterParamChangeLogInput is an input type that accepts DbClusterParamChangeLogArgs and DbClusterParamChangeLogOutput values. You can construct a concrete instance of `DbClusterParamChangeLogInput` via:
DbClusterParamChangeLogArgs{...}
type DbClusterParamChangeLogOutput ¶
type DbClusterParamChangeLogOutput struct{ *pulumi.OutputState }
func (DbClusterParamChangeLogOutput) ConfigId ¶
func (o DbClusterParamChangeLogOutput) ConfigId() pulumi.IntPtrOutput
The id of parameter change.
func (DbClusterParamChangeLogOutput) ElementType ¶
func (DbClusterParamChangeLogOutput) ElementType() reflect.Type
func (DbClusterParamChangeLogOutput) GmtCreated ¶
func (o DbClusterParamChangeLogOutput) GmtCreated() pulumi.StringPtrOutput
When the parameter change is created.
func (DbClusterParamChangeLogOutput) GmtModified ¶
func (o DbClusterParamChangeLogOutput) GmtModified() pulumi.StringPtrOutput
When the parameter change is modified.
func (DbClusterParamChangeLogOutput) IsApplied ¶
func (o DbClusterParamChangeLogOutput) IsApplied() pulumi.BoolPtrOutput
Whether the parameter changing is applied.
func (DbClusterParamChangeLogOutput) Name ¶
func (o DbClusterParamChangeLogOutput) Name() pulumi.StringPtrOutput
Changed parameter name.
func (DbClusterParamChangeLogOutput) NewValue ¶
func (o DbClusterParamChangeLogOutput) NewValue() pulumi.StringPtrOutput
The new value of parameter.
func (DbClusterParamChangeLogOutput) OldValue ¶
func (o DbClusterParamChangeLogOutput) OldValue() pulumi.StringPtrOutput
The old value of parameter.
func (DbClusterParamChangeLogOutput) ToDbClusterParamChangeLogOutput ¶
func (o DbClusterParamChangeLogOutput) ToDbClusterParamChangeLogOutput() DbClusterParamChangeLogOutput
func (DbClusterParamChangeLogOutput) ToDbClusterParamChangeLogOutputWithContext ¶
func (o DbClusterParamChangeLogOutput) ToDbClusterParamChangeLogOutputWithContext(ctx context.Context) DbClusterParamChangeLogOutput
type DbClusterState ¶
type DbClusterState struct { // The desired cache size on creating cluster. The number should be divided by 100. CacheSize pulumi.IntPtrInput // The cpu resource amount of DBCluster. Depends on `dbClusterClass`. Cpu pulumi.IntPtrInput // The time when DBCluster is created. CreateTime pulumi.StringPtrInput // The DBCluster class. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`. DbClusterClass pulumi.StringPtrInput // The DBCluster description. DbClusterDescription pulumi.StringPtrInput // The id of the cluster. DbClusterId pulumi.StringPtrInput // The InstanceId of DBInstance for DBCluster. Every DBCluster requires one DBInstance to rely on. DbInstanceId pulumi.StringPtrInput // The modified parameter in DBCluster. See `desiredParams` below. DesiredParams DbClusterDesiredParamArrayInput // The desired status for the resource. Valid values: `ACTIVATION`,`STOPPED`,`STARTING`,`RESTART`. DesiredStatus pulumi.StringPtrInput // The engine of DBCluster. Always `selectdb`. Engine pulumi.StringPtrInput // The version of DBCluster. EngineVersion pulumi.StringPtrInput // The memory resource amount of DBCluster. Depends on `dbClusterClass`. Memory pulumi.IntPtrInput // The details about parameter changelogs in DBCluster returned. ParamChangeLogs DbClusterParamChangeLogArrayInput // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType pulumi.StringPtrInput // The ID of region for the cluster. RegionId pulumi.StringPtrInput // The current status of the resource. Status pulumi.StringPtrInput // The ID of the VPC for the cluster. VpcId pulumi.StringPtrInput // The ID of zone for the cluster. ZoneId pulumi.StringPtrInput }
func (DbClusterState) ElementType ¶
func (DbClusterState) ElementType() reflect.Type
type DbInstance ¶
type DbInstance struct { pulumi.CustomResourceState // The cache size in DBInstance on creating default cluster. The number should be divided by 100. CacheSize pulumi.IntOutput `pulumi:"cacheSize"` // The sum of cache size for every `PayAsYouGo` clusters in DBInstance. CacheSizePostpaid pulumi.IntOutput `pulumi:"cacheSizePostpaid"` // The sum of cache size for every `Subscription` clusters in DBInstance. CacheSizePrepaid pulumi.IntOutput `pulumi:"cacheSizePrepaid"` // The sum of cluster counts for `PayAsYouGo` clusters in DBInstance. ClusterCountPostpaid pulumi.IntOutput `pulumi:"clusterCountPostpaid"` // The sum of cluster counts for `Subscription` clusters in DBInstance. ClusterCountPrepaid pulumi.IntOutput `pulumi:"clusterCountPrepaid"` // The sum of cpu resource amount for every `PayAsYouGo` clusters in DBInstance. CpuPostpaid pulumi.IntOutput `pulumi:"cpuPostpaid"` // The sum of cpu resource amount for every `Subscription` clusters in DBInstance. CpuPrepaid pulumi.IntOutput `pulumi:"cpuPrepaid"` // The class for default cluster in DBInstance. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`. DbInstanceClass pulumi.StringOutput `pulumi:"dbInstanceClass"` // The DBInstance description. DbInstanceDescription pulumi.StringOutput `pulumi:"dbInstanceDescription"` // The modified IP address whitelists. See `desiredSecurityIpLists` below. DesiredSecurityIpLists DbInstanceDesiredSecurityIpListArrayOutput `pulumi:"desiredSecurityIpLists"` // If DBInstance need to open public network, set it to `true`. EnablePublicNetwork pulumi.BoolPtrOutput `pulumi:"enablePublicNetwork"` // The engine of DBInstance. Always `selectdb`. Engine pulumi.StringOutput `pulumi:"engine"` // The current DBInstance minor version. EngineMinorVersion pulumi.StringOutput `pulumi:"engineMinorVersion"` // The time when DBInstance is created. GmtCreated pulumi.StringOutput `pulumi:"gmtCreated"` // The time when DBInstance will be expired. Available on `Subscription` DBInstance. GmtExpired pulumi.StringOutput `pulumi:"gmtExpired"` // The time when DBInstance is modified. GmtModified pulumi.StringOutput `pulumi:"gmtModified"` // The net infos for instances. InstanceNetInfos DbInstanceInstanceNetInfoArrayOutput `pulumi:"instanceNetInfos"` // The lock mode of the instance. Set the value to lock, which specifies that the instance is locked when it automatically expires or has an overdue payment. LockMode pulumi.StringOutput `pulumi:"lockMode"` // The reason why the instance is locked. LockReason pulumi.StringOutput `pulumi:"lockReason"` // The sum of memory resource amount offor every `PayAsYouGo` clusters in DBInstance. MemoryPostpaid pulumi.IntOutput `pulumi:"memoryPostpaid"` // The sum of memory resource amount offor every `Subscription` clusters in DBInstance. MemoryPrepaid pulumi.IntOutput `pulumi:"memoryPrepaid"` // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // It is valid when paymentType is `Subscription`. Valid values are `Year`, `Month`. Period pulumi.StringPtrOutput `pulumi:"period"` // The duration that you will buy DBInstance. It is valid when paymentType is `Subscription`. Valid values: [1~9], 12, 24, 36. PeriodTime pulumi.IntPtrOutput `pulumi:"periodTime"` // The region ID of the instance. RegionId pulumi.StringOutput `pulumi:"regionId"` // The details about each IP address whitelist returned. SecurityIpLists DbInstanceSecurityIpListArrayOutput `pulumi:"securityIpLists"` // The status of the resource. Valid values: `ACTIVE`,`STOPPED`,`STARTING`,`RESTART`. Status pulumi.StringOutput `pulumi:"status"` // The sub domain of DBInstance. SubDomain pulumi.StringOutput `pulumi:"subDomain"` // A mapping of tags to assign to the resource. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags pulumi.StringMapOutput `pulumi:"tags"` // The DBInstance minor version want to upgraded to. UpgradedEngineMinorVersion pulumi.StringPtrOutput `pulumi:"upgradedEngineMinorVersion"` // The ID of the VPC for DBInstance. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The ID of vswitch for DBInstance. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` // The ID of zone for DBInstance. ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
Provides a SelectDB DBInstance resource.
For information about SelectDB DBInstance and how to use it, see [What is DBInstance](https://www.alibabacloud.com/help/zh/selectdb/latest/api-selectdb-2023-05-22-createdbinstance).
> **NOTE:** Available since v1.229.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/selectdb" "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 { _default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } cfg := config.New(ctx, "") name := "terraform_example" if param := cfg.Get("name"); param != "" { name = param } 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.Zones[0].Id), }, nil) if err != nil { return err } _, err = selectdb.NewDbInstance(ctx, "default", &selectdb.DbInstanceArgs{ DbInstanceClass: pulumi.String("selectdb.xlarge"), DbInstanceDescription: pulumi.String(name), CacheSize: pulumi.Int(200), PaymentType: pulumi.String("PayAsYouGo"), VpcId: pulumi.String(defaultGetSwitches.Vswitches[0].VpcId), ZoneId: pulumi.String(defaultGetSwitches.Vswitches[0].ZoneId), VswitchId: pulumi.String(defaultGetSwitches.Vswitches[0].Id), }) if err != nil { return err } return nil }) }
```
## Import
SelectDB DBInstance can be imported using the id, e.g.
```sh $ pulumi import alicloud:selectdb/dbInstance:DbInstance example <id> ```
func GetDbInstance ¶
func GetDbInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbInstanceState, opts ...pulumi.ResourceOption) (*DbInstance, error)
GetDbInstance gets an existing DbInstance 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 NewDbInstance ¶
func NewDbInstance(ctx *pulumi.Context, name string, args *DbInstanceArgs, opts ...pulumi.ResourceOption) (*DbInstance, error)
NewDbInstance registers a new resource with the given unique name, arguments, and options.
func (*DbInstance) ElementType ¶
func (*DbInstance) ElementType() reflect.Type
func (*DbInstance) ToDbInstanceOutput ¶
func (i *DbInstance) ToDbInstanceOutput() DbInstanceOutput
func (*DbInstance) ToDbInstanceOutputWithContext ¶
func (i *DbInstance) ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput
type DbInstanceArgs ¶
type DbInstanceArgs struct { // The cache size in DBInstance on creating default cluster. The number should be divided by 100. CacheSize pulumi.IntInput // The class for default cluster in DBInstance. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`. DbInstanceClass pulumi.StringInput // The DBInstance description. DbInstanceDescription pulumi.StringInput // The modified IP address whitelists. See `desiredSecurityIpLists` below. DesiredSecurityIpLists DbInstanceDesiredSecurityIpListArrayInput // If DBInstance need to open public network, set it to `true`. EnablePublicNetwork pulumi.BoolPtrInput // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType pulumi.StringInput // It is valid when paymentType is `Subscription`. Valid values are `Year`, `Month`. Period pulumi.StringPtrInput // The duration that you will buy DBInstance. It is valid when paymentType is `Subscription`. Valid values: [1~9], 12, 24, 36. PeriodTime pulumi.IntPtrInput // A mapping of tags to assign to the resource. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags pulumi.StringMapInput // The DBInstance minor version want to upgraded to. UpgradedEngineMinorVersion pulumi.StringPtrInput // The ID of the VPC for DBInstance. VpcId pulumi.StringInput // The ID of vswitch for DBInstance. VswitchId pulumi.StringInput // The ID of zone for DBInstance. ZoneId pulumi.StringInput }
The set of arguments for constructing a DbInstance resource.
func (DbInstanceArgs) ElementType ¶
func (DbInstanceArgs) ElementType() reflect.Type
type DbInstanceArray ¶
type DbInstanceArray []DbInstanceInput
func (DbInstanceArray) ElementType ¶
func (DbInstanceArray) ElementType() reflect.Type
func (DbInstanceArray) ToDbInstanceArrayOutput ¶
func (i DbInstanceArray) ToDbInstanceArrayOutput() DbInstanceArrayOutput
func (DbInstanceArray) ToDbInstanceArrayOutputWithContext ¶
func (i DbInstanceArray) ToDbInstanceArrayOutputWithContext(ctx context.Context) DbInstanceArrayOutput
type DbInstanceArrayInput ¶
type DbInstanceArrayInput interface { pulumi.Input ToDbInstanceArrayOutput() DbInstanceArrayOutput ToDbInstanceArrayOutputWithContext(context.Context) DbInstanceArrayOutput }
DbInstanceArrayInput is an input type that accepts DbInstanceArray and DbInstanceArrayOutput values. You can construct a concrete instance of `DbInstanceArrayInput` via:
DbInstanceArray{ DbInstanceArgs{...} }
type DbInstanceArrayOutput ¶
type DbInstanceArrayOutput struct{ *pulumi.OutputState }
func (DbInstanceArrayOutput) ElementType ¶
func (DbInstanceArrayOutput) ElementType() reflect.Type
func (DbInstanceArrayOutput) Index ¶
func (o DbInstanceArrayOutput) Index(i pulumi.IntInput) DbInstanceOutput
func (DbInstanceArrayOutput) ToDbInstanceArrayOutput ¶
func (o DbInstanceArrayOutput) ToDbInstanceArrayOutput() DbInstanceArrayOutput
func (DbInstanceArrayOutput) ToDbInstanceArrayOutputWithContext ¶
func (o DbInstanceArrayOutput) ToDbInstanceArrayOutputWithContext(ctx context.Context) DbInstanceArrayOutput
type DbInstanceDesiredSecurityIpListArgs ¶
type DbInstanceDesiredSecurityIpListArgs struct { // Security group name. GroupName pulumi.StringPtrInput `pulumi:"groupName"` // The IP list of Security group. Each single IP value should be Separated by comma. SecurityIpList pulumi.StringPtrInput `pulumi:"securityIpList"` }
func (DbInstanceDesiredSecurityIpListArgs) ElementType ¶
func (DbInstanceDesiredSecurityIpListArgs) ElementType() reflect.Type
func (DbInstanceDesiredSecurityIpListArgs) ToDbInstanceDesiredSecurityIpListOutput ¶
func (i DbInstanceDesiredSecurityIpListArgs) ToDbInstanceDesiredSecurityIpListOutput() DbInstanceDesiredSecurityIpListOutput
func (DbInstanceDesiredSecurityIpListArgs) ToDbInstanceDesiredSecurityIpListOutputWithContext ¶
func (i DbInstanceDesiredSecurityIpListArgs) ToDbInstanceDesiredSecurityIpListOutputWithContext(ctx context.Context) DbInstanceDesiredSecurityIpListOutput
type DbInstanceDesiredSecurityIpListArray ¶
type DbInstanceDesiredSecurityIpListArray []DbInstanceDesiredSecurityIpListInput
func (DbInstanceDesiredSecurityIpListArray) ElementType ¶
func (DbInstanceDesiredSecurityIpListArray) ElementType() reflect.Type
func (DbInstanceDesiredSecurityIpListArray) ToDbInstanceDesiredSecurityIpListArrayOutput ¶
func (i DbInstanceDesiredSecurityIpListArray) ToDbInstanceDesiredSecurityIpListArrayOutput() DbInstanceDesiredSecurityIpListArrayOutput
func (DbInstanceDesiredSecurityIpListArray) ToDbInstanceDesiredSecurityIpListArrayOutputWithContext ¶
func (i DbInstanceDesiredSecurityIpListArray) ToDbInstanceDesiredSecurityIpListArrayOutputWithContext(ctx context.Context) DbInstanceDesiredSecurityIpListArrayOutput
type DbInstanceDesiredSecurityIpListArrayInput ¶
type DbInstanceDesiredSecurityIpListArrayInput interface { pulumi.Input ToDbInstanceDesiredSecurityIpListArrayOutput() DbInstanceDesiredSecurityIpListArrayOutput ToDbInstanceDesiredSecurityIpListArrayOutputWithContext(context.Context) DbInstanceDesiredSecurityIpListArrayOutput }
DbInstanceDesiredSecurityIpListArrayInput is an input type that accepts DbInstanceDesiredSecurityIpListArray and DbInstanceDesiredSecurityIpListArrayOutput values. You can construct a concrete instance of `DbInstanceDesiredSecurityIpListArrayInput` via:
DbInstanceDesiredSecurityIpListArray{ DbInstanceDesiredSecurityIpListArgs{...} }
type DbInstanceDesiredSecurityIpListArrayOutput ¶
type DbInstanceDesiredSecurityIpListArrayOutput struct{ *pulumi.OutputState }
func (DbInstanceDesiredSecurityIpListArrayOutput) ElementType ¶
func (DbInstanceDesiredSecurityIpListArrayOutput) ElementType() reflect.Type
func (DbInstanceDesiredSecurityIpListArrayOutput) ToDbInstanceDesiredSecurityIpListArrayOutput ¶
func (o DbInstanceDesiredSecurityIpListArrayOutput) ToDbInstanceDesiredSecurityIpListArrayOutput() DbInstanceDesiredSecurityIpListArrayOutput
func (DbInstanceDesiredSecurityIpListArrayOutput) ToDbInstanceDesiredSecurityIpListArrayOutputWithContext ¶
func (o DbInstanceDesiredSecurityIpListArrayOutput) ToDbInstanceDesiredSecurityIpListArrayOutputWithContext(ctx context.Context) DbInstanceDesiredSecurityIpListArrayOutput
type DbInstanceDesiredSecurityIpListInput ¶
type DbInstanceDesiredSecurityIpListInput interface { pulumi.Input ToDbInstanceDesiredSecurityIpListOutput() DbInstanceDesiredSecurityIpListOutput ToDbInstanceDesiredSecurityIpListOutputWithContext(context.Context) DbInstanceDesiredSecurityIpListOutput }
DbInstanceDesiredSecurityIpListInput is an input type that accepts DbInstanceDesiredSecurityIpListArgs and DbInstanceDesiredSecurityIpListOutput values. You can construct a concrete instance of `DbInstanceDesiredSecurityIpListInput` via:
DbInstanceDesiredSecurityIpListArgs{...}
type DbInstanceDesiredSecurityIpListOutput ¶
type DbInstanceDesiredSecurityIpListOutput struct{ *pulumi.OutputState }
func (DbInstanceDesiredSecurityIpListOutput) ElementType ¶
func (DbInstanceDesiredSecurityIpListOutput) ElementType() reflect.Type
func (DbInstanceDesiredSecurityIpListOutput) GroupName ¶
func (o DbInstanceDesiredSecurityIpListOutput) GroupName() pulumi.StringPtrOutput
Security group name.
func (DbInstanceDesiredSecurityIpListOutput) SecurityIpList ¶
func (o DbInstanceDesiredSecurityIpListOutput) SecurityIpList() pulumi.StringPtrOutput
The IP list of Security group. Each single IP value should be Separated by comma.
func (DbInstanceDesiredSecurityIpListOutput) ToDbInstanceDesiredSecurityIpListOutput ¶
func (o DbInstanceDesiredSecurityIpListOutput) ToDbInstanceDesiredSecurityIpListOutput() DbInstanceDesiredSecurityIpListOutput
func (DbInstanceDesiredSecurityIpListOutput) ToDbInstanceDesiredSecurityIpListOutputWithContext ¶
func (o DbInstanceDesiredSecurityIpListOutput) ToDbInstanceDesiredSecurityIpListOutputWithContext(ctx context.Context) DbInstanceDesiredSecurityIpListOutput
type DbInstanceInput ¶
type DbInstanceInput interface { pulumi.Input ToDbInstanceOutput() DbInstanceOutput ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput }
type DbInstanceInstanceNetInfo ¶
type DbInstanceInstanceNetInfo struct { // The connection string of the instance. ConnectionString *string `pulumi:"connectionString"` // The IP address of the instance. DbIp *string `pulumi:"dbIp"` // The network type of the instance. NetType *string `pulumi:"netType"` // A list for port provides SelectDB service. PortLists []DbInstanceInstanceNetInfoPortList `pulumi:"portLists"` // The VPC ID. VpcInstanceId *string `pulumi:"vpcInstanceId"` // The ID of vswitch for DBInstance. VswitchId *string `pulumi:"vswitchId"` }
type DbInstanceInstanceNetInfoArgs ¶
type DbInstanceInstanceNetInfoArgs struct { // The connection string of the instance. ConnectionString pulumi.StringPtrInput `pulumi:"connectionString"` // The IP address of the instance. DbIp pulumi.StringPtrInput `pulumi:"dbIp"` // The network type of the instance. NetType pulumi.StringPtrInput `pulumi:"netType"` // A list for port provides SelectDB service. PortLists DbInstanceInstanceNetInfoPortListArrayInput `pulumi:"portLists"` // The VPC ID. VpcInstanceId pulumi.StringPtrInput `pulumi:"vpcInstanceId"` // The ID of vswitch for DBInstance. VswitchId pulumi.StringPtrInput `pulumi:"vswitchId"` }
func (DbInstanceInstanceNetInfoArgs) ElementType ¶
func (DbInstanceInstanceNetInfoArgs) ElementType() reflect.Type
func (DbInstanceInstanceNetInfoArgs) ToDbInstanceInstanceNetInfoOutput ¶
func (i DbInstanceInstanceNetInfoArgs) ToDbInstanceInstanceNetInfoOutput() DbInstanceInstanceNetInfoOutput
func (DbInstanceInstanceNetInfoArgs) ToDbInstanceInstanceNetInfoOutputWithContext ¶
func (i DbInstanceInstanceNetInfoArgs) ToDbInstanceInstanceNetInfoOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoOutput
type DbInstanceInstanceNetInfoArray ¶
type DbInstanceInstanceNetInfoArray []DbInstanceInstanceNetInfoInput
func (DbInstanceInstanceNetInfoArray) ElementType ¶
func (DbInstanceInstanceNetInfoArray) ElementType() reflect.Type
func (DbInstanceInstanceNetInfoArray) ToDbInstanceInstanceNetInfoArrayOutput ¶
func (i DbInstanceInstanceNetInfoArray) ToDbInstanceInstanceNetInfoArrayOutput() DbInstanceInstanceNetInfoArrayOutput
func (DbInstanceInstanceNetInfoArray) ToDbInstanceInstanceNetInfoArrayOutputWithContext ¶
func (i DbInstanceInstanceNetInfoArray) ToDbInstanceInstanceNetInfoArrayOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoArrayOutput
type DbInstanceInstanceNetInfoArrayInput ¶
type DbInstanceInstanceNetInfoArrayInput interface { pulumi.Input ToDbInstanceInstanceNetInfoArrayOutput() DbInstanceInstanceNetInfoArrayOutput ToDbInstanceInstanceNetInfoArrayOutputWithContext(context.Context) DbInstanceInstanceNetInfoArrayOutput }
DbInstanceInstanceNetInfoArrayInput is an input type that accepts DbInstanceInstanceNetInfoArray and DbInstanceInstanceNetInfoArrayOutput values. You can construct a concrete instance of `DbInstanceInstanceNetInfoArrayInput` via:
DbInstanceInstanceNetInfoArray{ DbInstanceInstanceNetInfoArgs{...} }
type DbInstanceInstanceNetInfoArrayOutput ¶
type DbInstanceInstanceNetInfoArrayOutput struct{ *pulumi.OutputState }
func (DbInstanceInstanceNetInfoArrayOutput) ElementType ¶
func (DbInstanceInstanceNetInfoArrayOutput) ElementType() reflect.Type
func (DbInstanceInstanceNetInfoArrayOutput) Index ¶
func (o DbInstanceInstanceNetInfoArrayOutput) Index(i pulumi.IntInput) DbInstanceInstanceNetInfoOutput
func (DbInstanceInstanceNetInfoArrayOutput) ToDbInstanceInstanceNetInfoArrayOutput ¶
func (o DbInstanceInstanceNetInfoArrayOutput) ToDbInstanceInstanceNetInfoArrayOutput() DbInstanceInstanceNetInfoArrayOutput
func (DbInstanceInstanceNetInfoArrayOutput) ToDbInstanceInstanceNetInfoArrayOutputWithContext ¶
func (o DbInstanceInstanceNetInfoArrayOutput) ToDbInstanceInstanceNetInfoArrayOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoArrayOutput
type DbInstanceInstanceNetInfoInput ¶
type DbInstanceInstanceNetInfoInput interface { pulumi.Input ToDbInstanceInstanceNetInfoOutput() DbInstanceInstanceNetInfoOutput ToDbInstanceInstanceNetInfoOutputWithContext(context.Context) DbInstanceInstanceNetInfoOutput }
DbInstanceInstanceNetInfoInput is an input type that accepts DbInstanceInstanceNetInfoArgs and DbInstanceInstanceNetInfoOutput values. You can construct a concrete instance of `DbInstanceInstanceNetInfoInput` via:
DbInstanceInstanceNetInfoArgs{...}
type DbInstanceInstanceNetInfoOutput ¶
type DbInstanceInstanceNetInfoOutput struct{ *pulumi.OutputState }
func (DbInstanceInstanceNetInfoOutput) ConnectionString ¶
func (o DbInstanceInstanceNetInfoOutput) ConnectionString() pulumi.StringPtrOutput
The connection string of the instance.
func (DbInstanceInstanceNetInfoOutput) DbIp ¶
func (o DbInstanceInstanceNetInfoOutput) DbIp() pulumi.StringPtrOutput
The IP address of the instance.
func (DbInstanceInstanceNetInfoOutput) ElementType ¶
func (DbInstanceInstanceNetInfoOutput) ElementType() reflect.Type
func (DbInstanceInstanceNetInfoOutput) NetType ¶
func (o DbInstanceInstanceNetInfoOutput) NetType() pulumi.StringPtrOutput
The network type of the instance.
func (DbInstanceInstanceNetInfoOutput) PortLists ¶
func (o DbInstanceInstanceNetInfoOutput) PortLists() DbInstanceInstanceNetInfoPortListArrayOutput
A list for port provides SelectDB service.
func (DbInstanceInstanceNetInfoOutput) ToDbInstanceInstanceNetInfoOutput ¶
func (o DbInstanceInstanceNetInfoOutput) ToDbInstanceInstanceNetInfoOutput() DbInstanceInstanceNetInfoOutput
func (DbInstanceInstanceNetInfoOutput) ToDbInstanceInstanceNetInfoOutputWithContext ¶
func (o DbInstanceInstanceNetInfoOutput) ToDbInstanceInstanceNetInfoOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoOutput
func (DbInstanceInstanceNetInfoOutput) VpcInstanceId ¶
func (o DbInstanceInstanceNetInfoOutput) VpcInstanceId() pulumi.StringPtrOutput
The VPC ID.
func (DbInstanceInstanceNetInfoOutput) VswitchId ¶
func (o DbInstanceInstanceNetInfoOutput) VswitchId() pulumi.StringPtrOutput
The ID of vswitch for DBInstance.
type DbInstanceInstanceNetInfoPortListArgs ¶
type DbInstanceInstanceNetInfoPortListArgs struct { // The port that is used to connect. Port pulumi.StringPtrInput `pulumi:"port"` // The protocol of the port. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
func (DbInstanceInstanceNetInfoPortListArgs) ElementType ¶
func (DbInstanceInstanceNetInfoPortListArgs) ElementType() reflect.Type
func (DbInstanceInstanceNetInfoPortListArgs) ToDbInstanceInstanceNetInfoPortListOutput ¶
func (i DbInstanceInstanceNetInfoPortListArgs) ToDbInstanceInstanceNetInfoPortListOutput() DbInstanceInstanceNetInfoPortListOutput
func (DbInstanceInstanceNetInfoPortListArgs) ToDbInstanceInstanceNetInfoPortListOutputWithContext ¶
func (i DbInstanceInstanceNetInfoPortListArgs) ToDbInstanceInstanceNetInfoPortListOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoPortListOutput
type DbInstanceInstanceNetInfoPortListArray ¶
type DbInstanceInstanceNetInfoPortListArray []DbInstanceInstanceNetInfoPortListInput
func (DbInstanceInstanceNetInfoPortListArray) ElementType ¶
func (DbInstanceInstanceNetInfoPortListArray) ElementType() reflect.Type
func (DbInstanceInstanceNetInfoPortListArray) ToDbInstanceInstanceNetInfoPortListArrayOutput ¶
func (i DbInstanceInstanceNetInfoPortListArray) ToDbInstanceInstanceNetInfoPortListArrayOutput() DbInstanceInstanceNetInfoPortListArrayOutput
func (DbInstanceInstanceNetInfoPortListArray) ToDbInstanceInstanceNetInfoPortListArrayOutputWithContext ¶
func (i DbInstanceInstanceNetInfoPortListArray) ToDbInstanceInstanceNetInfoPortListArrayOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoPortListArrayOutput
type DbInstanceInstanceNetInfoPortListArrayInput ¶
type DbInstanceInstanceNetInfoPortListArrayInput interface { pulumi.Input ToDbInstanceInstanceNetInfoPortListArrayOutput() DbInstanceInstanceNetInfoPortListArrayOutput ToDbInstanceInstanceNetInfoPortListArrayOutputWithContext(context.Context) DbInstanceInstanceNetInfoPortListArrayOutput }
DbInstanceInstanceNetInfoPortListArrayInput is an input type that accepts DbInstanceInstanceNetInfoPortListArray and DbInstanceInstanceNetInfoPortListArrayOutput values. You can construct a concrete instance of `DbInstanceInstanceNetInfoPortListArrayInput` via:
DbInstanceInstanceNetInfoPortListArray{ DbInstanceInstanceNetInfoPortListArgs{...} }
type DbInstanceInstanceNetInfoPortListArrayOutput ¶
type DbInstanceInstanceNetInfoPortListArrayOutput struct{ *pulumi.OutputState }
func (DbInstanceInstanceNetInfoPortListArrayOutput) ElementType ¶
func (DbInstanceInstanceNetInfoPortListArrayOutput) ElementType() reflect.Type
func (DbInstanceInstanceNetInfoPortListArrayOutput) ToDbInstanceInstanceNetInfoPortListArrayOutput ¶
func (o DbInstanceInstanceNetInfoPortListArrayOutput) ToDbInstanceInstanceNetInfoPortListArrayOutput() DbInstanceInstanceNetInfoPortListArrayOutput
func (DbInstanceInstanceNetInfoPortListArrayOutput) ToDbInstanceInstanceNetInfoPortListArrayOutputWithContext ¶
func (o DbInstanceInstanceNetInfoPortListArrayOutput) ToDbInstanceInstanceNetInfoPortListArrayOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoPortListArrayOutput
type DbInstanceInstanceNetInfoPortListInput ¶
type DbInstanceInstanceNetInfoPortListInput interface { pulumi.Input ToDbInstanceInstanceNetInfoPortListOutput() DbInstanceInstanceNetInfoPortListOutput ToDbInstanceInstanceNetInfoPortListOutputWithContext(context.Context) DbInstanceInstanceNetInfoPortListOutput }
DbInstanceInstanceNetInfoPortListInput is an input type that accepts DbInstanceInstanceNetInfoPortListArgs and DbInstanceInstanceNetInfoPortListOutput values. You can construct a concrete instance of `DbInstanceInstanceNetInfoPortListInput` via:
DbInstanceInstanceNetInfoPortListArgs{...}
type DbInstanceInstanceNetInfoPortListOutput ¶
type DbInstanceInstanceNetInfoPortListOutput struct{ *pulumi.OutputState }
func (DbInstanceInstanceNetInfoPortListOutput) ElementType ¶
func (DbInstanceInstanceNetInfoPortListOutput) ElementType() reflect.Type
func (DbInstanceInstanceNetInfoPortListOutput) Port ¶
func (o DbInstanceInstanceNetInfoPortListOutput) Port() pulumi.StringPtrOutput
The port that is used to connect.
func (DbInstanceInstanceNetInfoPortListOutput) Protocol ¶
func (o DbInstanceInstanceNetInfoPortListOutput) Protocol() pulumi.StringPtrOutput
The protocol of the port.
func (DbInstanceInstanceNetInfoPortListOutput) ToDbInstanceInstanceNetInfoPortListOutput ¶
func (o DbInstanceInstanceNetInfoPortListOutput) ToDbInstanceInstanceNetInfoPortListOutput() DbInstanceInstanceNetInfoPortListOutput
func (DbInstanceInstanceNetInfoPortListOutput) ToDbInstanceInstanceNetInfoPortListOutputWithContext ¶
func (o DbInstanceInstanceNetInfoPortListOutput) ToDbInstanceInstanceNetInfoPortListOutputWithContext(ctx context.Context) DbInstanceInstanceNetInfoPortListOutput
type DbInstanceMap ¶
type DbInstanceMap map[string]DbInstanceInput
func (DbInstanceMap) ElementType ¶
func (DbInstanceMap) ElementType() reflect.Type
func (DbInstanceMap) ToDbInstanceMapOutput ¶
func (i DbInstanceMap) ToDbInstanceMapOutput() DbInstanceMapOutput
func (DbInstanceMap) ToDbInstanceMapOutputWithContext ¶
func (i DbInstanceMap) ToDbInstanceMapOutputWithContext(ctx context.Context) DbInstanceMapOutput
type DbInstanceMapInput ¶
type DbInstanceMapInput interface { pulumi.Input ToDbInstanceMapOutput() DbInstanceMapOutput ToDbInstanceMapOutputWithContext(context.Context) DbInstanceMapOutput }
DbInstanceMapInput is an input type that accepts DbInstanceMap and DbInstanceMapOutput values. You can construct a concrete instance of `DbInstanceMapInput` via:
DbInstanceMap{ "key": DbInstanceArgs{...} }
type DbInstanceMapOutput ¶
type DbInstanceMapOutput struct{ *pulumi.OutputState }
func (DbInstanceMapOutput) ElementType ¶
func (DbInstanceMapOutput) ElementType() reflect.Type
func (DbInstanceMapOutput) MapIndex ¶
func (o DbInstanceMapOutput) MapIndex(k pulumi.StringInput) DbInstanceOutput
func (DbInstanceMapOutput) ToDbInstanceMapOutput ¶
func (o DbInstanceMapOutput) ToDbInstanceMapOutput() DbInstanceMapOutput
func (DbInstanceMapOutput) ToDbInstanceMapOutputWithContext ¶
func (o DbInstanceMapOutput) ToDbInstanceMapOutputWithContext(ctx context.Context) DbInstanceMapOutput
type DbInstanceOutput ¶
type DbInstanceOutput struct{ *pulumi.OutputState }
func (DbInstanceOutput) CacheSize ¶
func (o DbInstanceOutput) CacheSize() pulumi.IntOutput
The cache size in DBInstance on creating default cluster. The number should be divided by 100.
func (DbInstanceOutput) CacheSizePostpaid ¶
func (o DbInstanceOutput) CacheSizePostpaid() pulumi.IntOutput
The sum of cache size for every `PayAsYouGo` clusters in DBInstance.
func (DbInstanceOutput) CacheSizePrepaid ¶
func (o DbInstanceOutput) CacheSizePrepaid() pulumi.IntOutput
The sum of cache size for every `Subscription` clusters in DBInstance.
func (DbInstanceOutput) ClusterCountPostpaid ¶
func (o DbInstanceOutput) ClusterCountPostpaid() pulumi.IntOutput
The sum of cluster counts for `PayAsYouGo` clusters in DBInstance.
func (DbInstanceOutput) ClusterCountPrepaid ¶
func (o DbInstanceOutput) ClusterCountPrepaid() pulumi.IntOutput
The sum of cluster counts for `Subscription` clusters in DBInstance.
func (DbInstanceOutput) CpuPostpaid ¶
func (o DbInstanceOutput) CpuPostpaid() pulumi.IntOutput
The sum of cpu resource amount for every `PayAsYouGo` clusters in DBInstance.
func (DbInstanceOutput) CpuPrepaid ¶
func (o DbInstanceOutput) CpuPrepaid() pulumi.IntOutput
The sum of cpu resource amount for every `Subscription` clusters in DBInstance.
func (DbInstanceOutput) DbInstanceClass ¶
func (o DbInstanceOutput) DbInstanceClass() pulumi.StringOutput
The class for default cluster in DBInstance. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`.
func (DbInstanceOutput) DbInstanceDescription ¶
func (o DbInstanceOutput) DbInstanceDescription() pulumi.StringOutput
The DBInstance description.
func (DbInstanceOutput) DesiredSecurityIpLists ¶
func (o DbInstanceOutput) DesiredSecurityIpLists() DbInstanceDesiredSecurityIpListArrayOutput
The modified IP address whitelists. See `desiredSecurityIpLists` below.
func (DbInstanceOutput) ElementType ¶
func (DbInstanceOutput) ElementType() reflect.Type
func (DbInstanceOutput) EnablePublicNetwork ¶
func (o DbInstanceOutput) EnablePublicNetwork() pulumi.BoolPtrOutput
If DBInstance need to open public network, set it to `true`.
func (DbInstanceOutput) Engine ¶
func (o DbInstanceOutput) Engine() pulumi.StringOutput
The engine of DBInstance. Always `selectdb`.
func (DbInstanceOutput) EngineMinorVersion ¶
func (o DbInstanceOutput) EngineMinorVersion() pulumi.StringOutput
The current DBInstance minor version.
func (DbInstanceOutput) GmtCreated ¶
func (o DbInstanceOutput) GmtCreated() pulumi.StringOutput
The time when DBInstance is created.
func (DbInstanceOutput) GmtExpired ¶
func (o DbInstanceOutput) GmtExpired() pulumi.StringOutput
The time when DBInstance will be expired. Available on `Subscription` DBInstance.
func (DbInstanceOutput) GmtModified ¶
func (o DbInstanceOutput) GmtModified() pulumi.StringOutput
The time when DBInstance is modified.
func (DbInstanceOutput) InstanceNetInfos ¶
func (o DbInstanceOutput) InstanceNetInfos() DbInstanceInstanceNetInfoArrayOutput
The net infos for instances.
func (DbInstanceOutput) LockMode ¶
func (o DbInstanceOutput) LockMode() pulumi.StringOutput
The lock mode of the instance. Set the value to lock, which specifies that the instance is locked when it automatically expires or has an overdue payment.
func (DbInstanceOutput) LockReason ¶
func (o DbInstanceOutput) LockReason() pulumi.StringOutput
The reason why the instance is locked.
func (DbInstanceOutput) MemoryPostpaid ¶
func (o DbInstanceOutput) MemoryPostpaid() pulumi.IntOutput
The sum of memory resource amount offor every `PayAsYouGo` clusters in DBInstance.
func (DbInstanceOutput) MemoryPrepaid ¶
func (o DbInstanceOutput) MemoryPrepaid() pulumi.IntOutput
The sum of memory resource amount offor every `Subscription` clusters in DBInstance.
func (DbInstanceOutput) PaymentType ¶
func (o DbInstanceOutput) PaymentType() pulumi.StringOutput
The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
func (DbInstanceOutput) Period ¶
func (o DbInstanceOutput) Period() pulumi.StringPtrOutput
It is valid when paymentType is `Subscription`. Valid values are `Year`, `Month`.
func (DbInstanceOutput) PeriodTime ¶
func (o DbInstanceOutput) PeriodTime() pulumi.IntPtrOutput
The duration that you will buy DBInstance. It is valid when paymentType is `Subscription`. Valid values: [1~9], 12, 24, 36.
func (DbInstanceOutput) RegionId ¶
func (o DbInstanceOutput) RegionId() pulumi.StringOutput
The region ID of the instance.
func (DbInstanceOutput) SecurityIpLists ¶
func (o DbInstanceOutput) SecurityIpLists() DbInstanceSecurityIpListArrayOutput
The details about each IP address whitelist returned.
func (DbInstanceOutput) Status ¶
func (o DbInstanceOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `ACTIVE`,`STOPPED`,`STARTING`,`RESTART`.
func (DbInstanceOutput) SubDomain ¶
func (o DbInstanceOutput) SubDomain() pulumi.StringOutput
The sub domain of DBInstance.
func (DbInstanceOutput) Tags ¶
func (o DbInstanceOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource. - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
func (DbInstanceOutput) ToDbInstanceOutput ¶
func (o DbInstanceOutput) ToDbInstanceOutput() DbInstanceOutput
func (DbInstanceOutput) ToDbInstanceOutputWithContext ¶
func (o DbInstanceOutput) ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput
func (DbInstanceOutput) UpgradedEngineMinorVersion ¶
func (o DbInstanceOutput) UpgradedEngineMinorVersion() pulumi.StringPtrOutput
The DBInstance minor version want to upgraded to.
func (DbInstanceOutput) VpcId ¶
func (o DbInstanceOutput) VpcId() pulumi.StringOutput
The ID of the VPC for DBInstance.
func (DbInstanceOutput) VswitchId ¶
func (o DbInstanceOutput) VswitchId() pulumi.StringOutput
The ID of vswitch for DBInstance.
func (DbInstanceOutput) ZoneId ¶
func (o DbInstanceOutput) ZoneId() pulumi.StringOutput
The ID of zone for DBInstance.
type DbInstanceSecurityIpList ¶
type DbInstanceSecurityIpList struct { // Security group name. GroupName *string `pulumi:"groupName"` // The tag of Security group. GroupTag *string `pulumi:"groupTag"` // The network type of Security group. ListNetType *string `pulumi:"listNetType"` // The IP list of Security group. Each single IP value should be Separated by comma. SecurityIpList *string `pulumi:"securityIpList"` // The IP address type. Valid values: `ipv4`, `ipv6` (not supported). SecurityIpType *string `pulumi:"securityIpType"` }
type DbInstanceSecurityIpListArgs ¶
type DbInstanceSecurityIpListArgs struct { // Security group name. GroupName pulumi.StringPtrInput `pulumi:"groupName"` // The tag of Security group. GroupTag pulumi.StringPtrInput `pulumi:"groupTag"` // The network type of Security group. ListNetType pulumi.StringPtrInput `pulumi:"listNetType"` // The IP list of Security group. Each single IP value should be Separated by comma. SecurityIpList pulumi.StringPtrInput `pulumi:"securityIpList"` // The IP address type. Valid values: `ipv4`, `ipv6` (not supported). SecurityIpType pulumi.StringPtrInput `pulumi:"securityIpType"` }
func (DbInstanceSecurityIpListArgs) ElementType ¶
func (DbInstanceSecurityIpListArgs) ElementType() reflect.Type
func (DbInstanceSecurityIpListArgs) ToDbInstanceSecurityIpListOutput ¶
func (i DbInstanceSecurityIpListArgs) ToDbInstanceSecurityIpListOutput() DbInstanceSecurityIpListOutput
func (DbInstanceSecurityIpListArgs) ToDbInstanceSecurityIpListOutputWithContext ¶
func (i DbInstanceSecurityIpListArgs) ToDbInstanceSecurityIpListOutputWithContext(ctx context.Context) DbInstanceSecurityIpListOutput
type DbInstanceSecurityIpListArray ¶
type DbInstanceSecurityIpListArray []DbInstanceSecurityIpListInput
func (DbInstanceSecurityIpListArray) ElementType ¶
func (DbInstanceSecurityIpListArray) ElementType() reflect.Type
func (DbInstanceSecurityIpListArray) ToDbInstanceSecurityIpListArrayOutput ¶
func (i DbInstanceSecurityIpListArray) ToDbInstanceSecurityIpListArrayOutput() DbInstanceSecurityIpListArrayOutput
func (DbInstanceSecurityIpListArray) ToDbInstanceSecurityIpListArrayOutputWithContext ¶
func (i DbInstanceSecurityIpListArray) ToDbInstanceSecurityIpListArrayOutputWithContext(ctx context.Context) DbInstanceSecurityIpListArrayOutput
type DbInstanceSecurityIpListArrayInput ¶
type DbInstanceSecurityIpListArrayInput interface { pulumi.Input ToDbInstanceSecurityIpListArrayOutput() DbInstanceSecurityIpListArrayOutput ToDbInstanceSecurityIpListArrayOutputWithContext(context.Context) DbInstanceSecurityIpListArrayOutput }
DbInstanceSecurityIpListArrayInput is an input type that accepts DbInstanceSecurityIpListArray and DbInstanceSecurityIpListArrayOutput values. You can construct a concrete instance of `DbInstanceSecurityIpListArrayInput` via:
DbInstanceSecurityIpListArray{ DbInstanceSecurityIpListArgs{...} }
type DbInstanceSecurityIpListArrayOutput ¶
type DbInstanceSecurityIpListArrayOutput struct{ *pulumi.OutputState }
func (DbInstanceSecurityIpListArrayOutput) ElementType ¶
func (DbInstanceSecurityIpListArrayOutput) ElementType() reflect.Type
func (DbInstanceSecurityIpListArrayOutput) Index ¶
func (o DbInstanceSecurityIpListArrayOutput) Index(i pulumi.IntInput) DbInstanceSecurityIpListOutput
func (DbInstanceSecurityIpListArrayOutput) ToDbInstanceSecurityIpListArrayOutput ¶
func (o DbInstanceSecurityIpListArrayOutput) ToDbInstanceSecurityIpListArrayOutput() DbInstanceSecurityIpListArrayOutput
func (DbInstanceSecurityIpListArrayOutput) ToDbInstanceSecurityIpListArrayOutputWithContext ¶
func (o DbInstanceSecurityIpListArrayOutput) ToDbInstanceSecurityIpListArrayOutputWithContext(ctx context.Context) DbInstanceSecurityIpListArrayOutput
type DbInstanceSecurityIpListInput ¶
type DbInstanceSecurityIpListInput interface { pulumi.Input ToDbInstanceSecurityIpListOutput() DbInstanceSecurityIpListOutput ToDbInstanceSecurityIpListOutputWithContext(context.Context) DbInstanceSecurityIpListOutput }
DbInstanceSecurityIpListInput is an input type that accepts DbInstanceSecurityIpListArgs and DbInstanceSecurityIpListOutput values. You can construct a concrete instance of `DbInstanceSecurityIpListInput` via:
DbInstanceSecurityIpListArgs{...}
type DbInstanceSecurityIpListOutput ¶
type DbInstanceSecurityIpListOutput struct{ *pulumi.OutputState }
func (DbInstanceSecurityIpListOutput) ElementType ¶
func (DbInstanceSecurityIpListOutput) ElementType() reflect.Type
func (DbInstanceSecurityIpListOutput) GroupName ¶
func (o DbInstanceSecurityIpListOutput) GroupName() pulumi.StringPtrOutput
Security group name.
func (DbInstanceSecurityIpListOutput) GroupTag ¶
func (o DbInstanceSecurityIpListOutput) GroupTag() pulumi.StringPtrOutput
The tag of Security group.
func (DbInstanceSecurityIpListOutput) ListNetType ¶
func (o DbInstanceSecurityIpListOutput) ListNetType() pulumi.StringPtrOutput
The network type of Security group.
func (DbInstanceSecurityIpListOutput) SecurityIpList ¶
func (o DbInstanceSecurityIpListOutput) SecurityIpList() pulumi.StringPtrOutput
The IP list of Security group. Each single IP value should be Separated by comma.
func (DbInstanceSecurityIpListOutput) SecurityIpType ¶
func (o DbInstanceSecurityIpListOutput) SecurityIpType() pulumi.StringPtrOutput
The IP address type. Valid values: `ipv4`, `ipv6` (not supported).
func (DbInstanceSecurityIpListOutput) ToDbInstanceSecurityIpListOutput ¶
func (o DbInstanceSecurityIpListOutput) ToDbInstanceSecurityIpListOutput() DbInstanceSecurityIpListOutput
func (DbInstanceSecurityIpListOutput) ToDbInstanceSecurityIpListOutputWithContext ¶
func (o DbInstanceSecurityIpListOutput) ToDbInstanceSecurityIpListOutputWithContext(ctx context.Context) DbInstanceSecurityIpListOutput
type DbInstanceState ¶
type DbInstanceState struct { // The cache size in DBInstance on creating default cluster. The number should be divided by 100. CacheSize pulumi.IntPtrInput // The sum of cache size for every `PayAsYouGo` clusters in DBInstance. CacheSizePostpaid pulumi.IntPtrInput // The sum of cache size for every `Subscription` clusters in DBInstance. CacheSizePrepaid pulumi.IntPtrInput // The sum of cluster counts for `PayAsYouGo` clusters in DBInstance. ClusterCountPostpaid pulumi.IntPtrInput // The sum of cluster counts for `Subscription` clusters in DBInstance. ClusterCountPrepaid pulumi.IntPtrInput // The sum of cpu resource amount for every `PayAsYouGo` clusters in DBInstance. CpuPostpaid pulumi.IntPtrInput // The sum of cpu resource amount for every `Subscription` clusters in DBInstance. CpuPrepaid pulumi.IntPtrInput // The class for default cluster in DBInstance. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`. DbInstanceClass pulumi.StringPtrInput // The DBInstance description. DbInstanceDescription pulumi.StringPtrInput // The modified IP address whitelists. See `desiredSecurityIpLists` below. DesiredSecurityIpLists DbInstanceDesiredSecurityIpListArrayInput // If DBInstance need to open public network, set it to `true`. EnablePublicNetwork pulumi.BoolPtrInput // The engine of DBInstance. Always `selectdb`. Engine pulumi.StringPtrInput // The current DBInstance minor version. EngineMinorVersion pulumi.StringPtrInput // The time when DBInstance is created. GmtCreated pulumi.StringPtrInput // The time when DBInstance will be expired. Available on `Subscription` DBInstance. GmtExpired pulumi.StringPtrInput // The time when DBInstance is modified. GmtModified pulumi.StringPtrInput // The net infos for instances. InstanceNetInfos DbInstanceInstanceNetInfoArrayInput // The lock mode of the instance. Set the value to lock, which specifies that the instance is locked when it automatically expires or has an overdue payment. LockMode pulumi.StringPtrInput // The reason why the instance is locked. LockReason pulumi.StringPtrInput // The sum of memory resource amount offor every `PayAsYouGo` clusters in DBInstance. MemoryPostpaid pulumi.IntPtrInput // The sum of memory resource amount offor every `Subscription` clusters in DBInstance. MemoryPrepaid pulumi.IntPtrInput // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType pulumi.StringPtrInput // It is valid when paymentType is `Subscription`. Valid values are `Year`, `Month`. Period pulumi.StringPtrInput // The duration that you will buy DBInstance. It is valid when paymentType is `Subscription`. Valid values: [1~9], 12, 24, 36. PeriodTime pulumi.IntPtrInput // The region ID of the instance. RegionId pulumi.StringPtrInput // The details about each IP address whitelist returned. SecurityIpLists DbInstanceSecurityIpListArrayInput // The status of the resource. Valid values: `ACTIVE`,`STOPPED`,`STARTING`,`RESTART`. Status pulumi.StringPtrInput // The sub domain of DBInstance. SubDomain pulumi.StringPtrInput // A mapping of tags to assign to the resource. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags pulumi.StringMapInput // The DBInstance minor version want to upgraded to. UpgradedEngineMinorVersion pulumi.StringPtrInput // The ID of the VPC for DBInstance. VpcId pulumi.StringPtrInput // The ID of vswitch for DBInstance. VswitchId pulumi.StringPtrInput // The ID of zone for DBInstance. ZoneId pulumi.StringPtrInput }
func (DbInstanceState) ElementType ¶
func (DbInstanceState) ElementType() reflect.Type
type GetDbClustersArgs ¶
type GetDbClustersArgs struct { // A list of DBCluster IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getDbClusters.
type GetDbClustersCluster ¶
type GetDbClustersCluster struct { // The cache size for DBCluster. CacheSize int `pulumi:"cacheSize"` // The cpu resource amount of DBCluster. Depends on `dbClusterClass`. Cpu int `pulumi:"cpu"` // The creation time of the resource. CreateTime string `pulumi:"createTime"` // The DBCluster class. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`. DbClusterClass string `pulumi:"dbClusterClass"` // The DBCluster description. DbClusterDescription string `pulumi:"dbClusterDescription"` // The cluster ID. DbClusterId string `pulumi:"dbClusterId"` // The instance ID. DbInstanceId string `pulumi:"dbInstanceId"` // The Engine of the DBCluster. Engine string `pulumi:"engine"` // The engine version of the DBCluster. EngineVersion string `pulumi:"engineVersion"` Id string `pulumi:"id"` // The memory resource amount of DBCluster. Depends on `dbClusterClass`. Memory int `pulumi:"memory"` // The configuration change logs of parameters. ParamChangeLogs []GetDbClustersClusterParamChangeLog `pulumi:"paramChangeLogs"` // The details about each parameter in DBCluster returned. Params []GetDbClustersClusterParam `pulumi:"params"` // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType string `pulumi:"paymentType"` // The ID of region for the cluster. RegionId string `pulumi:"regionId"` // The status of the DBCluster. Valid values: `ACTIVATION`,`CREATING`,`DELETING`,`RESTARTING`,`ORDER_PREPARING`. Status string `pulumi:"status"` // The ID of the VPC for the cluster. VpcId string `pulumi:"vpcId"` // The ID of zone for the cluster. ZoneId string `pulumi:"zoneId"` }
type GetDbClustersClusterArgs ¶
type GetDbClustersClusterArgs struct { // The cache size for DBCluster. CacheSize pulumi.IntInput `pulumi:"cacheSize"` // The cpu resource amount of DBCluster. Depends on `dbClusterClass`. Cpu pulumi.IntInput `pulumi:"cpu"` // The creation time of the resource. CreateTime pulumi.StringInput `pulumi:"createTime"` // The DBCluster class. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`. DbClusterClass pulumi.StringInput `pulumi:"dbClusterClass"` // The DBCluster description. DbClusterDescription pulumi.StringInput `pulumi:"dbClusterDescription"` // The cluster ID. DbClusterId pulumi.StringInput `pulumi:"dbClusterId"` // The instance ID. DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"` // The Engine of the DBCluster. Engine pulumi.StringInput `pulumi:"engine"` // The engine version of the DBCluster. EngineVersion pulumi.StringInput `pulumi:"engineVersion"` Id pulumi.StringInput `pulumi:"id"` // The memory resource amount of DBCluster. Depends on `dbClusterClass`. Memory pulumi.IntInput `pulumi:"memory"` // The configuration change logs of parameters. ParamChangeLogs GetDbClustersClusterParamChangeLogArrayInput `pulumi:"paramChangeLogs"` // The details about each parameter in DBCluster returned. Params GetDbClustersClusterParamArrayInput `pulumi:"params"` // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType pulumi.StringInput `pulumi:"paymentType"` // The ID of region for the cluster. RegionId pulumi.StringInput `pulumi:"regionId"` // The status of the DBCluster. Valid values: `ACTIVATION`,`CREATING`,`DELETING`,`RESTARTING`,`ORDER_PREPARING`. Status pulumi.StringInput `pulumi:"status"` // The ID of the VPC for the cluster. VpcId pulumi.StringInput `pulumi:"vpcId"` // The ID of zone for the cluster. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetDbClustersClusterArgs) ElementType ¶
func (GetDbClustersClusterArgs) ElementType() reflect.Type
func (GetDbClustersClusterArgs) ToGetDbClustersClusterOutput ¶
func (i GetDbClustersClusterArgs) ToGetDbClustersClusterOutput() GetDbClustersClusterOutput
func (GetDbClustersClusterArgs) ToGetDbClustersClusterOutputWithContext ¶
func (i GetDbClustersClusterArgs) ToGetDbClustersClusterOutputWithContext(ctx context.Context) GetDbClustersClusterOutput
type GetDbClustersClusterArray ¶
type GetDbClustersClusterArray []GetDbClustersClusterInput
func (GetDbClustersClusterArray) ElementType ¶
func (GetDbClustersClusterArray) ElementType() reflect.Type
func (GetDbClustersClusterArray) ToGetDbClustersClusterArrayOutput ¶
func (i GetDbClustersClusterArray) ToGetDbClustersClusterArrayOutput() GetDbClustersClusterArrayOutput
func (GetDbClustersClusterArray) ToGetDbClustersClusterArrayOutputWithContext ¶
func (i GetDbClustersClusterArray) ToGetDbClustersClusterArrayOutputWithContext(ctx context.Context) GetDbClustersClusterArrayOutput
type GetDbClustersClusterArrayInput ¶
type GetDbClustersClusterArrayInput interface { pulumi.Input ToGetDbClustersClusterArrayOutput() GetDbClustersClusterArrayOutput ToGetDbClustersClusterArrayOutputWithContext(context.Context) GetDbClustersClusterArrayOutput }
GetDbClustersClusterArrayInput is an input type that accepts GetDbClustersClusterArray and GetDbClustersClusterArrayOutput values. You can construct a concrete instance of `GetDbClustersClusterArrayInput` via:
GetDbClustersClusterArray{ GetDbClustersClusterArgs{...} }
type GetDbClustersClusterArrayOutput ¶
type GetDbClustersClusterArrayOutput struct{ *pulumi.OutputState }
func (GetDbClustersClusterArrayOutput) ElementType ¶
func (GetDbClustersClusterArrayOutput) ElementType() reflect.Type
func (GetDbClustersClusterArrayOutput) Index ¶
func (o GetDbClustersClusterArrayOutput) Index(i pulumi.IntInput) GetDbClustersClusterOutput
func (GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutput ¶
func (o GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutput() GetDbClustersClusterArrayOutput
func (GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutputWithContext ¶
func (o GetDbClustersClusterArrayOutput) ToGetDbClustersClusterArrayOutputWithContext(ctx context.Context) GetDbClustersClusterArrayOutput
type GetDbClustersClusterInput ¶
type GetDbClustersClusterInput interface { pulumi.Input ToGetDbClustersClusterOutput() GetDbClustersClusterOutput ToGetDbClustersClusterOutputWithContext(context.Context) GetDbClustersClusterOutput }
GetDbClustersClusterInput is an input type that accepts GetDbClustersClusterArgs and GetDbClustersClusterOutput values. You can construct a concrete instance of `GetDbClustersClusterInput` via:
GetDbClustersClusterArgs{...}
type GetDbClustersClusterOutput ¶
type GetDbClustersClusterOutput struct{ *pulumi.OutputState }
func (GetDbClustersClusterOutput) CacheSize ¶
func (o GetDbClustersClusterOutput) CacheSize() pulumi.IntOutput
The cache size for DBCluster.
func (GetDbClustersClusterOutput) Cpu ¶
func (o GetDbClustersClusterOutput) Cpu() pulumi.IntOutput
The cpu resource amount of DBCluster. Depends on `dbClusterClass`.
func (GetDbClustersClusterOutput) CreateTime ¶
func (o GetDbClustersClusterOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (GetDbClustersClusterOutput) DbClusterClass ¶
func (o GetDbClustersClusterOutput) DbClusterClass() pulumi.StringOutput
The DBCluster class. dbClusterClass has a range of class from `selectdb.xlarge` to `selectdb.256xlarge`.
func (GetDbClustersClusterOutput) DbClusterDescription ¶
func (o GetDbClustersClusterOutput) DbClusterDescription() pulumi.StringOutput
The DBCluster description.
func (GetDbClustersClusterOutput) DbClusterId ¶
func (o GetDbClustersClusterOutput) DbClusterId() pulumi.StringOutput
The cluster ID.
func (GetDbClustersClusterOutput) DbInstanceId ¶
func (o GetDbClustersClusterOutput) DbInstanceId() pulumi.StringOutput
The instance ID.
func (GetDbClustersClusterOutput) ElementType ¶
func (GetDbClustersClusterOutput) ElementType() reflect.Type
func (GetDbClustersClusterOutput) Engine ¶
func (o GetDbClustersClusterOutput) Engine() pulumi.StringOutput
The Engine of the DBCluster.
func (GetDbClustersClusterOutput) EngineVersion ¶
func (o GetDbClustersClusterOutput) EngineVersion() pulumi.StringOutput
The engine version of the DBCluster.
func (GetDbClustersClusterOutput) Id ¶
func (o GetDbClustersClusterOutput) Id() pulumi.StringOutput
func (GetDbClustersClusterOutput) Memory ¶
func (o GetDbClustersClusterOutput) Memory() pulumi.IntOutput
The memory resource amount of DBCluster. Depends on `dbClusterClass`.
func (GetDbClustersClusterOutput) ParamChangeLogs ¶
func (o GetDbClustersClusterOutput) ParamChangeLogs() GetDbClustersClusterParamChangeLogArrayOutput
The configuration change logs of parameters.
func (GetDbClustersClusterOutput) Params ¶
func (o GetDbClustersClusterOutput) Params() GetDbClustersClusterParamArrayOutput
The details about each parameter in DBCluster returned.
func (GetDbClustersClusterOutput) PaymentType ¶
func (o GetDbClustersClusterOutput) PaymentType() pulumi.StringOutput
The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
func (GetDbClustersClusterOutput) RegionId ¶
func (o GetDbClustersClusterOutput) RegionId() pulumi.StringOutput
The ID of region for the cluster.
func (GetDbClustersClusterOutput) Status ¶
func (o GetDbClustersClusterOutput) Status() pulumi.StringOutput
The status of the DBCluster. Valid values: `ACTIVATION`,`CREATING`,`DELETING`,`RESTARTING`,`ORDER_PREPARING`.
func (GetDbClustersClusterOutput) ToGetDbClustersClusterOutput ¶
func (o GetDbClustersClusterOutput) ToGetDbClustersClusterOutput() GetDbClustersClusterOutput
func (GetDbClustersClusterOutput) ToGetDbClustersClusterOutputWithContext ¶
func (o GetDbClustersClusterOutput) ToGetDbClustersClusterOutputWithContext(ctx context.Context) GetDbClustersClusterOutput
func (GetDbClustersClusterOutput) VpcId ¶
func (o GetDbClustersClusterOutput) VpcId() pulumi.StringOutput
The ID of the VPC for the cluster.
func (GetDbClustersClusterOutput) ZoneId ¶
func (o GetDbClustersClusterOutput) ZoneId() pulumi.StringOutput
The ID of zone for the cluster.
type GetDbClustersClusterParam ¶
type GetDbClustersClusterParam struct { // The comments on the parameter. Comment string `pulumi:"comment"` // The default value of the parameter. DefaultValue string `pulumi:"defaultValue"` // Indicates whether the parameter immediately takes effect without requiring a restart. IsDynamic int `pulumi:"isDynamic"` // Indicates whether the parameter is modifiable. IsUserModifiable int `pulumi:"isUserModifiable"` // Changed parameter name. Name string `pulumi:"name"` // The value range of the parameter. Optional int `pulumi:"optional"` // The category of the parameter. ParamCategory string `pulumi:"paramCategory"` // The new value of Parameter. Value string `pulumi:"value"` }
type GetDbClustersClusterParamArgs ¶
type GetDbClustersClusterParamArgs struct { // The comments on the parameter. Comment pulumi.StringInput `pulumi:"comment"` // The default value of the parameter. DefaultValue pulumi.StringInput `pulumi:"defaultValue"` // Indicates whether the parameter immediately takes effect without requiring a restart. IsDynamic pulumi.IntInput `pulumi:"isDynamic"` // Indicates whether the parameter is modifiable. IsUserModifiable pulumi.IntInput `pulumi:"isUserModifiable"` // Changed parameter name. Name pulumi.StringInput `pulumi:"name"` // The value range of the parameter. Optional pulumi.IntInput `pulumi:"optional"` // The category of the parameter. ParamCategory pulumi.StringInput `pulumi:"paramCategory"` // The new value of Parameter. Value pulumi.StringInput `pulumi:"value"` }
func (GetDbClustersClusterParamArgs) ElementType ¶
func (GetDbClustersClusterParamArgs) ElementType() reflect.Type
func (GetDbClustersClusterParamArgs) ToGetDbClustersClusterParamOutput ¶
func (i GetDbClustersClusterParamArgs) ToGetDbClustersClusterParamOutput() GetDbClustersClusterParamOutput
func (GetDbClustersClusterParamArgs) ToGetDbClustersClusterParamOutputWithContext ¶
func (i GetDbClustersClusterParamArgs) ToGetDbClustersClusterParamOutputWithContext(ctx context.Context) GetDbClustersClusterParamOutput
type GetDbClustersClusterParamArray ¶
type GetDbClustersClusterParamArray []GetDbClustersClusterParamInput
func (GetDbClustersClusterParamArray) ElementType ¶
func (GetDbClustersClusterParamArray) ElementType() reflect.Type
func (GetDbClustersClusterParamArray) ToGetDbClustersClusterParamArrayOutput ¶
func (i GetDbClustersClusterParamArray) ToGetDbClustersClusterParamArrayOutput() GetDbClustersClusterParamArrayOutput
func (GetDbClustersClusterParamArray) ToGetDbClustersClusterParamArrayOutputWithContext ¶
func (i GetDbClustersClusterParamArray) ToGetDbClustersClusterParamArrayOutputWithContext(ctx context.Context) GetDbClustersClusterParamArrayOutput
type GetDbClustersClusterParamArrayInput ¶
type GetDbClustersClusterParamArrayInput interface { pulumi.Input ToGetDbClustersClusterParamArrayOutput() GetDbClustersClusterParamArrayOutput ToGetDbClustersClusterParamArrayOutputWithContext(context.Context) GetDbClustersClusterParamArrayOutput }
GetDbClustersClusterParamArrayInput is an input type that accepts GetDbClustersClusterParamArray and GetDbClustersClusterParamArrayOutput values. You can construct a concrete instance of `GetDbClustersClusterParamArrayInput` via:
GetDbClustersClusterParamArray{ GetDbClustersClusterParamArgs{...} }
type GetDbClustersClusterParamArrayOutput ¶
type GetDbClustersClusterParamArrayOutput struct{ *pulumi.OutputState }
func (GetDbClustersClusterParamArrayOutput) ElementType ¶
func (GetDbClustersClusterParamArrayOutput) ElementType() reflect.Type
func (GetDbClustersClusterParamArrayOutput) Index ¶
func (o GetDbClustersClusterParamArrayOutput) Index(i pulumi.IntInput) GetDbClustersClusterParamOutput
func (GetDbClustersClusterParamArrayOutput) ToGetDbClustersClusterParamArrayOutput ¶
func (o GetDbClustersClusterParamArrayOutput) ToGetDbClustersClusterParamArrayOutput() GetDbClustersClusterParamArrayOutput
func (GetDbClustersClusterParamArrayOutput) ToGetDbClustersClusterParamArrayOutputWithContext ¶
func (o GetDbClustersClusterParamArrayOutput) ToGetDbClustersClusterParamArrayOutputWithContext(ctx context.Context) GetDbClustersClusterParamArrayOutput
type GetDbClustersClusterParamChangeLog ¶
type GetDbClustersClusterParamChangeLog struct { // The id of parameter change. ConfigId int `pulumi:"configId"` // When the parameter change is created. GmtCreated string `pulumi:"gmtCreated"` // When the parameter change is modified. GmtModified string `pulumi:"gmtModified"` // Whether the parameter changing is applied. IsApplied int `pulumi:"isApplied"` // Changed parameter name. Name string `pulumi:"name"` // The new value of parameter. NewValue string `pulumi:"newValue"` // The old value of parameter. OldValue string `pulumi:"oldValue"` }
type GetDbClustersClusterParamChangeLogArgs ¶
type GetDbClustersClusterParamChangeLogArgs struct { // The id of parameter change. ConfigId pulumi.IntInput `pulumi:"configId"` // When the parameter change is created. GmtCreated pulumi.StringInput `pulumi:"gmtCreated"` // When the parameter change is modified. GmtModified pulumi.StringInput `pulumi:"gmtModified"` // Whether the parameter changing is applied. IsApplied pulumi.IntInput `pulumi:"isApplied"` // Changed parameter name. Name pulumi.StringInput `pulumi:"name"` // The new value of parameter. NewValue pulumi.StringInput `pulumi:"newValue"` // The old value of parameter. OldValue pulumi.StringInput `pulumi:"oldValue"` }
func (GetDbClustersClusterParamChangeLogArgs) ElementType ¶
func (GetDbClustersClusterParamChangeLogArgs) ElementType() reflect.Type
func (GetDbClustersClusterParamChangeLogArgs) ToGetDbClustersClusterParamChangeLogOutput ¶
func (i GetDbClustersClusterParamChangeLogArgs) ToGetDbClustersClusterParamChangeLogOutput() GetDbClustersClusterParamChangeLogOutput
func (GetDbClustersClusterParamChangeLogArgs) ToGetDbClustersClusterParamChangeLogOutputWithContext ¶
func (i GetDbClustersClusterParamChangeLogArgs) ToGetDbClustersClusterParamChangeLogOutputWithContext(ctx context.Context) GetDbClustersClusterParamChangeLogOutput
type GetDbClustersClusterParamChangeLogArray ¶
type GetDbClustersClusterParamChangeLogArray []GetDbClustersClusterParamChangeLogInput
func (GetDbClustersClusterParamChangeLogArray) ElementType ¶
func (GetDbClustersClusterParamChangeLogArray) ElementType() reflect.Type
func (GetDbClustersClusterParamChangeLogArray) ToGetDbClustersClusterParamChangeLogArrayOutput ¶
func (i GetDbClustersClusterParamChangeLogArray) ToGetDbClustersClusterParamChangeLogArrayOutput() GetDbClustersClusterParamChangeLogArrayOutput
func (GetDbClustersClusterParamChangeLogArray) ToGetDbClustersClusterParamChangeLogArrayOutputWithContext ¶
func (i GetDbClustersClusterParamChangeLogArray) ToGetDbClustersClusterParamChangeLogArrayOutputWithContext(ctx context.Context) GetDbClustersClusterParamChangeLogArrayOutput
type GetDbClustersClusterParamChangeLogArrayInput ¶
type GetDbClustersClusterParamChangeLogArrayInput interface { pulumi.Input ToGetDbClustersClusterParamChangeLogArrayOutput() GetDbClustersClusterParamChangeLogArrayOutput ToGetDbClustersClusterParamChangeLogArrayOutputWithContext(context.Context) GetDbClustersClusterParamChangeLogArrayOutput }
GetDbClustersClusterParamChangeLogArrayInput is an input type that accepts GetDbClustersClusterParamChangeLogArray and GetDbClustersClusterParamChangeLogArrayOutput values. You can construct a concrete instance of `GetDbClustersClusterParamChangeLogArrayInput` via:
GetDbClustersClusterParamChangeLogArray{ GetDbClustersClusterParamChangeLogArgs{...} }
type GetDbClustersClusterParamChangeLogArrayOutput ¶
type GetDbClustersClusterParamChangeLogArrayOutput struct{ *pulumi.OutputState }
func (GetDbClustersClusterParamChangeLogArrayOutput) ElementType ¶
func (GetDbClustersClusterParamChangeLogArrayOutput) ElementType() reflect.Type
func (GetDbClustersClusterParamChangeLogArrayOutput) ToGetDbClustersClusterParamChangeLogArrayOutput ¶
func (o GetDbClustersClusterParamChangeLogArrayOutput) ToGetDbClustersClusterParamChangeLogArrayOutput() GetDbClustersClusterParamChangeLogArrayOutput
func (GetDbClustersClusterParamChangeLogArrayOutput) ToGetDbClustersClusterParamChangeLogArrayOutputWithContext ¶
func (o GetDbClustersClusterParamChangeLogArrayOutput) ToGetDbClustersClusterParamChangeLogArrayOutputWithContext(ctx context.Context) GetDbClustersClusterParamChangeLogArrayOutput
type GetDbClustersClusterParamChangeLogInput ¶
type GetDbClustersClusterParamChangeLogInput interface { pulumi.Input ToGetDbClustersClusterParamChangeLogOutput() GetDbClustersClusterParamChangeLogOutput ToGetDbClustersClusterParamChangeLogOutputWithContext(context.Context) GetDbClustersClusterParamChangeLogOutput }
GetDbClustersClusterParamChangeLogInput is an input type that accepts GetDbClustersClusterParamChangeLogArgs and GetDbClustersClusterParamChangeLogOutput values. You can construct a concrete instance of `GetDbClustersClusterParamChangeLogInput` via:
GetDbClustersClusterParamChangeLogArgs{...}
type GetDbClustersClusterParamChangeLogOutput ¶
type GetDbClustersClusterParamChangeLogOutput struct{ *pulumi.OutputState }
func (GetDbClustersClusterParamChangeLogOutput) ConfigId ¶
func (o GetDbClustersClusterParamChangeLogOutput) ConfigId() pulumi.IntOutput
The id of parameter change.
func (GetDbClustersClusterParamChangeLogOutput) ElementType ¶
func (GetDbClustersClusterParamChangeLogOutput) ElementType() reflect.Type
func (GetDbClustersClusterParamChangeLogOutput) GmtCreated ¶
func (o GetDbClustersClusterParamChangeLogOutput) GmtCreated() pulumi.StringOutput
When the parameter change is created.
func (GetDbClustersClusterParamChangeLogOutput) GmtModified ¶
func (o GetDbClustersClusterParamChangeLogOutput) GmtModified() pulumi.StringOutput
When the parameter change is modified.
func (GetDbClustersClusterParamChangeLogOutput) IsApplied ¶
func (o GetDbClustersClusterParamChangeLogOutput) IsApplied() pulumi.IntOutput
Whether the parameter changing is applied.
func (GetDbClustersClusterParamChangeLogOutput) Name ¶
func (o GetDbClustersClusterParamChangeLogOutput) Name() pulumi.StringOutput
Changed parameter name.
func (GetDbClustersClusterParamChangeLogOutput) NewValue ¶
func (o GetDbClustersClusterParamChangeLogOutput) NewValue() pulumi.StringOutput
The new value of parameter.
func (GetDbClustersClusterParamChangeLogOutput) OldValue ¶
func (o GetDbClustersClusterParamChangeLogOutput) OldValue() pulumi.StringOutput
The old value of parameter.
func (GetDbClustersClusterParamChangeLogOutput) ToGetDbClustersClusterParamChangeLogOutput ¶
func (o GetDbClustersClusterParamChangeLogOutput) ToGetDbClustersClusterParamChangeLogOutput() GetDbClustersClusterParamChangeLogOutput
func (GetDbClustersClusterParamChangeLogOutput) ToGetDbClustersClusterParamChangeLogOutputWithContext ¶
func (o GetDbClustersClusterParamChangeLogOutput) ToGetDbClustersClusterParamChangeLogOutputWithContext(ctx context.Context) GetDbClustersClusterParamChangeLogOutput
type GetDbClustersClusterParamInput ¶
type GetDbClustersClusterParamInput interface { pulumi.Input ToGetDbClustersClusterParamOutput() GetDbClustersClusterParamOutput ToGetDbClustersClusterParamOutputWithContext(context.Context) GetDbClustersClusterParamOutput }
GetDbClustersClusterParamInput is an input type that accepts GetDbClustersClusterParamArgs and GetDbClustersClusterParamOutput values. You can construct a concrete instance of `GetDbClustersClusterParamInput` via:
GetDbClustersClusterParamArgs{...}
type GetDbClustersClusterParamOutput ¶
type GetDbClustersClusterParamOutput struct{ *pulumi.OutputState }
func (GetDbClustersClusterParamOutput) Comment ¶
func (o GetDbClustersClusterParamOutput) Comment() pulumi.StringOutput
The comments on the parameter.
func (GetDbClustersClusterParamOutput) DefaultValue ¶
func (o GetDbClustersClusterParamOutput) DefaultValue() pulumi.StringOutput
The default value of the parameter.
func (GetDbClustersClusterParamOutput) ElementType ¶
func (GetDbClustersClusterParamOutput) ElementType() reflect.Type
func (GetDbClustersClusterParamOutput) IsDynamic ¶
func (o GetDbClustersClusterParamOutput) IsDynamic() pulumi.IntOutput
Indicates whether the parameter immediately takes effect without requiring a restart.
func (GetDbClustersClusterParamOutput) IsUserModifiable ¶
func (o GetDbClustersClusterParamOutput) IsUserModifiable() pulumi.IntOutput
Indicates whether the parameter is modifiable.
func (GetDbClustersClusterParamOutput) Name ¶
func (o GetDbClustersClusterParamOutput) Name() pulumi.StringOutput
Changed parameter name.
func (GetDbClustersClusterParamOutput) Optional ¶
func (o GetDbClustersClusterParamOutput) Optional() pulumi.IntOutput
The value range of the parameter.
func (GetDbClustersClusterParamOutput) ParamCategory ¶
func (o GetDbClustersClusterParamOutput) ParamCategory() pulumi.StringOutput
The category of the parameter.
func (GetDbClustersClusterParamOutput) ToGetDbClustersClusterParamOutput ¶
func (o GetDbClustersClusterParamOutput) ToGetDbClustersClusterParamOutput() GetDbClustersClusterParamOutput
func (GetDbClustersClusterParamOutput) ToGetDbClustersClusterParamOutputWithContext ¶
func (o GetDbClustersClusterParamOutput) ToGetDbClustersClusterParamOutputWithContext(ctx context.Context) GetDbClustersClusterParamOutput
func (GetDbClustersClusterParamOutput) Value ¶
func (o GetDbClustersClusterParamOutput) Value() pulumi.StringOutput
The new value of Parameter.
type GetDbClustersOutputArgs ¶
type GetDbClustersOutputArgs struct { // A list of DBCluster IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getDbClusters.
func (GetDbClustersOutputArgs) ElementType ¶
func (GetDbClustersOutputArgs) ElementType() reflect.Type
type GetDbClustersResult ¶
type GetDbClustersResult struct { // A list of SelectDB DBClusters. Each element contains the following attributes: Clusters []GetDbClustersCluster `pulumi:"clusters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getDbClusters.
func GetDbClusters ¶
func GetDbClusters(ctx *pulumi.Context, args *GetDbClustersArgs, opts ...pulumi.InvokeOption) (*GetDbClustersResult, error)
This data source provides the SelectDB DBCluster of the current Alibaba Cloud user.
> **NOTE:** Available since v1.229.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/selectdb" "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 { _default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } cfg := config.New(ctx, "") name := "terraform_example" if param := cfg.Get("name"); param != "" { name = param } 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.Zones[0].Id), }, nil) if err != nil { return err } defaultDbInstance, err := selectdb.NewDbInstance(ctx, "default", &selectdb.DbInstanceArgs{ DbInstanceClass: pulumi.String("selectdb.xlarge"), DbInstanceDescription: pulumi.String(name), CacheSize: pulumi.Int(200), PaymentType: pulumi.String("PayAsYouGo"), VpcId: pulumi.String(defaultGetSwitches.Vswitches[0].VpcId), ZoneId: pulumi.String(defaultGetSwitches.Vswitches[0].ZoneId), VswitchId: pulumi.String(defaultGetSwitches.Vswitches[0].Id), }) if err != nil { return err } defaultDbCluster, err := selectdb.NewDbCluster(ctx, "default", &selectdb.DbClusterArgs{ DbInstanceId: defaultDbInstance.ID(), DbClusterDescription: pulumi.String(name), DbClusterClass: pulumi.String("selectdb.2xlarge"), CacheSize: pulumi.Int(400), PaymentType: pulumi.String("PayAsYouGo"), }) if err != nil { return err } defaultGetDbClusters := selectdb.GetDbClustersOutput(ctx, selectdb.GetDbClustersOutputArgs{ Ids: pulumi.StringArray{ defaultDbCluster.ID(), }, }, nil) ctx.Export("dbCluster", defaultGetDbClusters.ApplyT(func(defaultGetDbClusters selectdb.GetDbClustersResult) (*string, error) { return &defaultGetDbClusters.Ids[0], nil }).(pulumi.StringPtrOutput)) return nil }) }
```
type GetDbClustersResultOutput ¶
type GetDbClustersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDbClusters.
func GetDbClustersOutput ¶
func GetDbClustersOutput(ctx *pulumi.Context, args GetDbClustersOutputArgs, opts ...pulumi.InvokeOption) GetDbClustersResultOutput
func (GetDbClustersResultOutput) Clusters ¶
func (o GetDbClustersResultOutput) Clusters() GetDbClustersClusterArrayOutput
A list of SelectDB DBClusters. Each element contains the following attributes:
func (GetDbClustersResultOutput) ElementType ¶
func (GetDbClustersResultOutput) ElementType() reflect.Type
func (GetDbClustersResultOutput) Id ¶
func (o GetDbClustersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDbClustersResultOutput) Ids ¶
func (o GetDbClustersResultOutput) Ids() pulumi.StringArrayOutput
func (GetDbClustersResultOutput) OutputFile ¶
func (o GetDbClustersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDbClustersResultOutput) ToGetDbClustersResultOutput ¶
func (o GetDbClustersResultOutput) ToGetDbClustersResultOutput() GetDbClustersResultOutput
func (GetDbClustersResultOutput) ToGetDbClustersResultOutputWithContext ¶
func (o GetDbClustersResultOutput) ToGetDbClustersResultOutputWithContext(ctx context.Context) GetDbClustersResultOutput
type GetDbInstancesArgs ¶
type GetDbInstancesArgs struct { // A list of DBInstance IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // A mapping of tags to assign to the resource. Used for instance searching. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getDbInstances.
type GetDbInstancesInstance ¶
type GetDbInstancesInstance struct { // The sum of cache size for every `PayAsYouGo` clusters in DBInstance. CacheSizePostpaid int `pulumi:"cacheSizePostpaid"` // The sum of cache size for every `Subscription` clusters in DBInstance. CacheSizePrepaid int `pulumi:"cacheSizePrepaid"` // The sum of cluster counts for `PayAsYouGo` clusters in DBInstance. ClusterCountPostpaid int `pulumi:"clusterCountPostpaid"` // The sum of cluster counts for `Subscription` clusters in DBInstance. ClusterCountPrepaid int `pulumi:"clusterCountPrepaid"` // The sum of cpu resource amount for every `PayAsYouGo` clusters in DBInstance. CpuPostpaid int `pulumi:"cpuPostpaid"` // The sum of cpu resource amount for every `Subscription` clusters in DBInstance. CpuPrepaid int `pulumi:"cpuPrepaid"` // The DBInstance description. DbInstanceDescription string `pulumi:"dbInstanceDescription"` // The instance ID. DbInstanceId string `pulumi:"dbInstanceId"` // The Engine of the DBInstance. Engine string `pulumi:"engine"` // The engine minor version of the DBInstance. EngineMinorVersion string `pulumi:"engineMinorVersion"` // The engine version of the DBInstance. EngineVersion string `pulumi:"engineVersion"` // The time when DBInstance is created. GmtCreated string `pulumi:"gmtCreated"` // The time when DBInstance will be expired. Available on `Subscription` DBInstance. GmtExpired string `pulumi:"gmtExpired"` // The time when DBInstance is modified. GmtModified string `pulumi:"gmtModified"` Id string `pulumi:"id"` // The lock mode of the instance. Set the value to lock, which specifies that the instance is locked when it automatically expires or has an overdue payment. LockMode string `pulumi:"lockMode"` // The reason why the instance is locked. LockReason string `pulumi:"lockReason"` // The sum of memory resource amount offor every `PayAsYouGo` clusters in DBInstance. MemoryPostpaid int `pulumi:"memoryPostpaid"` // The sum of memory resource amount offor every `Subscription` clusters in DBInstance. MemoryPrepaid int `pulumi:"memoryPrepaid"` // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType string `pulumi:"paymentType"` // The ID of region for DBInstance. RegionId string `pulumi:"regionId"` // The status of the DBInstance. Valid values: `ACTIVATION`,`CREATING`,`DELETING`,`RESTARTING`,`ORDER_PREPARING`. Status string `pulumi:"status"` // The sub domain of DBInstance. SubDomain string `pulumi:"subDomain"` // The ID of the VPC for DBInstance. VpcId string `pulumi:"vpcId"` // The ID of vswitch for DBInstance. VswitchId string `pulumi:"vswitchId"` // The ID of zone for DBInstance. ZoneId string `pulumi:"zoneId"` }
type GetDbInstancesInstanceArgs ¶
type GetDbInstancesInstanceArgs struct { // The sum of cache size for every `PayAsYouGo` clusters in DBInstance. CacheSizePostpaid pulumi.IntInput `pulumi:"cacheSizePostpaid"` // The sum of cache size for every `Subscription` clusters in DBInstance. CacheSizePrepaid pulumi.IntInput `pulumi:"cacheSizePrepaid"` // The sum of cluster counts for `PayAsYouGo` clusters in DBInstance. ClusterCountPostpaid pulumi.IntInput `pulumi:"clusterCountPostpaid"` // The sum of cluster counts for `Subscription` clusters in DBInstance. ClusterCountPrepaid pulumi.IntInput `pulumi:"clusterCountPrepaid"` // The sum of cpu resource amount for every `PayAsYouGo` clusters in DBInstance. CpuPostpaid pulumi.IntInput `pulumi:"cpuPostpaid"` // The sum of cpu resource amount for every `Subscription` clusters in DBInstance. CpuPrepaid pulumi.IntInput `pulumi:"cpuPrepaid"` // The DBInstance description. DbInstanceDescription pulumi.StringInput `pulumi:"dbInstanceDescription"` // The instance ID. DbInstanceId pulumi.StringInput `pulumi:"dbInstanceId"` // The Engine of the DBInstance. Engine pulumi.StringInput `pulumi:"engine"` // The engine minor version of the DBInstance. EngineMinorVersion pulumi.StringInput `pulumi:"engineMinorVersion"` // The engine version of the DBInstance. EngineVersion pulumi.StringInput `pulumi:"engineVersion"` // The time when DBInstance is created. GmtCreated pulumi.StringInput `pulumi:"gmtCreated"` // The time when DBInstance will be expired. Available on `Subscription` DBInstance. GmtExpired pulumi.StringInput `pulumi:"gmtExpired"` // The time when DBInstance is modified. GmtModified pulumi.StringInput `pulumi:"gmtModified"` Id pulumi.StringInput `pulumi:"id"` // The lock mode of the instance. Set the value to lock, which specifies that the instance is locked when it automatically expires or has an overdue payment. LockMode pulumi.StringInput `pulumi:"lockMode"` // The reason why the instance is locked. LockReason pulumi.StringInput `pulumi:"lockReason"` // The sum of memory resource amount offor every `PayAsYouGo` clusters in DBInstance. MemoryPostpaid pulumi.IntInput `pulumi:"memoryPostpaid"` // The sum of memory resource amount offor every `Subscription` clusters in DBInstance. MemoryPrepaid pulumi.IntInput `pulumi:"memoryPrepaid"` // The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`. PaymentType pulumi.StringInput `pulumi:"paymentType"` // The ID of region for DBInstance. RegionId pulumi.StringInput `pulumi:"regionId"` // The status of the DBInstance. Valid values: `ACTIVATION`,`CREATING`,`DELETING`,`RESTARTING`,`ORDER_PREPARING`. Status pulumi.StringInput `pulumi:"status"` // The sub domain of DBInstance. SubDomain pulumi.StringInput `pulumi:"subDomain"` // The ID of the VPC for DBInstance. VpcId pulumi.StringInput `pulumi:"vpcId"` // The ID of vswitch for DBInstance. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // The ID of zone for DBInstance. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetDbInstancesInstanceArgs) ElementType ¶
func (GetDbInstancesInstanceArgs) ElementType() reflect.Type
func (GetDbInstancesInstanceArgs) ToGetDbInstancesInstanceOutput ¶
func (i GetDbInstancesInstanceArgs) ToGetDbInstancesInstanceOutput() GetDbInstancesInstanceOutput
func (GetDbInstancesInstanceArgs) ToGetDbInstancesInstanceOutputWithContext ¶
func (i GetDbInstancesInstanceArgs) ToGetDbInstancesInstanceOutputWithContext(ctx context.Context) GetDbInstancesInstanceOutput
type GetDbInstancesInstanceArray ¶
type GetDbInstancesInstanceArray []GetDbInstancesInstanceInput
func (GetDbInstancesInstanceArray) ElementType ¶
func (GetDbInstancesInstanceArray) ElementType() reflect.Type
func (GetDbInstancesInstanceArray) ToGetDbInstancesInstanceArrayOutput ¶
func (i GetDbInstancesInstanceArray) ToGetDbInstancesInstanceArrayOutput() GetDbInstancesInstanceArrayOutput
func (GetDbInstancesInstanceArray) ToGetDbInstancesInstanceArrayOutputWithContext ¶
func (i GetDbInstancesInstanceArray) ToGetDbInstancesInstanceArrayOutputWithContext(ctx context.Context) GetDbInstancesInstanceArrayOutput
type GetDbInstancesInstanceArrayInput ¶
type GetDbInstancesInstanceArrayInput interface { pulumi.Input ToGetDbInstancesInstanceArrayOutput() GetDbInstancesInstanceArrayOutput ToGetDbInstancesInstanceArrayOutputWithContext(context.Context) GetDbInstancesInstanceArrayOutput }
GetDbInstancesInstanceArrayInput is an input type that accepts GetDbInstancesInstanceArray and GetDbInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetDbInstancesInstanceArrayInput` via:
GetDbInstancesInstanceArray{ GetDbInstancesInstanceArgs{...} }
type GetDbInstancesInstanceArrayOutput ¶
type GetDbInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetDbInstancesInstanceArrayOutput) ElementType ¶
func (GetDbInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetDbInstancesInstanceArrayOutput) Index ¶
func (o GetDbInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetDbInstancesInstanceOutput
func (GetDbInstancesInstanceArrayOutput) ToGetDbInstancesInstanceArrayOutput ¶
func (o GetDbInstancesInstanceArrayOutput) ToGetDbInstancesInstanceArrayOutput() GetDbInstancesInstanceArrayOutput
func (GetDbInstancesInstanceArrayOutput) ToGetDbInstancesInstanceArrayOutputWithContext ¶
func (o GetDbInstancesInstanceArrayOutput) ToGetDbInstancesInstanceArrayOutputWithContext(ctx context.Context) GetDbInstancesInstanceArrayOutput
type GetDbInstancesInstanceInput ¶
type GetDbInstancesInstanceInput interface { pulumi.Input ToGetDbInstancesInstanceOutput() GetDbInstancesInstanceOutput ToGetDbInstancesInstanceOutputWithContext(context.Context) GetDbInstancesInstanceOutput }
GetDbInstancesInstanceInput is an input type that accepts GetDbInstancesInstanceArgs and GetDbInstancesInstanceOutput values. You can construct a concrete instance of `GetDbInstancesInstanceInput` via:
GetDbInstancesInstanceArgs{...}
type GetDbInstancesInstanceOutput ¶
type GetDbInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetDbInstancesInstanceOutput) CacheSizePostpaid ¶
func (o GetDbInstancesInstanceOutput) CacheSizePostpaid() pulumi.IntOutput
The sum of cache size for every `PayAsYouGo` clusters in DBInstance.
func (GetDbInstancesInstanceOutput) CacheSizePrepaid ¶
func (o GetDbInstancesInstanceOutput) CacheSizePrepaid() pulumi.IntOutput
The sum of cache size for every `Subscription` clusters in DBInstance.
func (GetDbInstancesInstanceOutput) ClusterCountPostpaid ¶
func (o GetDbInstancesInstanceOutput) ClusterCountPostpaid() pulumi.IntOutput
The sum of cluster counts for `PayAsYouGo` clusters in DBInstance.
func (GetDbInstancesInstanceOutput) ClusterCountPrepaid ¶
func (o GetDbInstancesInstanceOutput) ClusterCountPrepaid() pulumi.IntOutput
The sum of cluster counts for `Subscription` clusters in DBInstance.
func (GetDbInstancesInstanceOutput) CpuPostpaid ¶
func (o GetDbInstancesInstanceOutput) CpuPostpaid() pulumi.IntOutput
The sum of cpu resource amount for every `PayAsYouGo` clusters in DBInstance.
func (GetDbInstancesInstanceOutput) CpuPrepaid ¶
func (o GetDbInstancesInstanceOutput) CpuPrepaid() pulumi.IntOutput
The sum of cpu resource amount for every `Subscription` clusters in DBInstance.
func (GetDbInstancesInstanceOutput) DbInstanceDescription ¶
func (o GetDbInstancesInstanceOutput) DbInstanceDescription() pulumi.StringOutput
The DBInstance description.
func (GetDbInstancesInstanceOutput) DbInstanceId ¶
func (o GetDbInstancesInstanceOutput) DbInstanceId() pulumi.StringOutput
The instance ID.
func (GetDbInstancesInstanceOutput) ElementType ¶
func (GetDbInstancesInstanceOutput) ElementType() reflect.Type
func (GetDbInstancesInstanceOutput) Engine ¶
func (o GetDbInstancesInstanceOutput) Engine() pulumi.StringOutput
The Engine of the DBInstance.
func (GetDbInstancesInstanceOutput) EngineMinorVersion ¶
func (o GetDbInstancesInstanceOutput) EngineMinorVersion() pulumi.StringOutput
The engine minor version of the DBInstance.
func (GetDbInstancesInstanceOutput) EngineVersion ¶
func (o GetDbInstancesInstanceOutput) EngineVersion() pulumi.StringOutput
The engine version of the DBInstance.
func (GetDbInstancesInstanceOutput) GmtCreated ¶
func (o GetDbInstancesInstanceOutput) GmtCreated() pulumi.StringOutput
The time when DBInstance is created.
func (GetDbInstancesInstanceOutput) GmtExpired ¶
func (o GetDbInstancesInstanceOutput) GmtExpired() pulumi.StringOutput
The time when DBInstance will be expired. Available on `Subscription` DBInstance.
func (GetDbInstancesInstanceOutput) GmtModified ¶
func (o GetDbInstancesInstanceOutput) GmtModified() pulumi.StringOutput
The time when DBInstance is modified.
func (GetDbInstancesInstanceOutput) Id ¶
func (o GetDbInstancesInstanceOutput) Id() pulumi.StringOutput
func (GetDbInstancesInstanceOutput) LockMode ¶
func (o GetDbInstancesInstanceOutput) LockMode() pulumi.StringOutput
The lock mode of the instance. Set the value to lock, which specifies that the instance is locked when it automatically expires or has an overdue payment.
func (GetDbInstancesInstanceOutput) LockReason ¶
func (o GetDbInstancesInstanceOutput) LockReason() pulumi.StringOutput
The reason why the instance is locked.
func (GetDbInstancesInstanceOutput) MemoryPostpaid ¶
func (o GetDbInstancesInstanceOutput) MemoryPostpaid() pulumi.IntOutput
The sum of memory resource amount offor every `PayAsYouGo` clusters in DBInstance.
func (GetDbInstancesInstanceOutput) MemoryPrepaid ¶
func (o GetDbInstancesInstanceOutput) MemoryPrepaid() pulumi.IntOutput
The sum of memory resource amount offor every `Subscription` clusters in DBInstance.
func (GetDbInstancesInstanceOutput) PaymentType ¶
func (o GetDbInstancesInstanceOutput) PaymentType() pulumi.StringOutput
The payment type of the resource. Valid values: `PayAsYouGo`,`Subscription`.
func (GetDbInstancesInstanceOutput) RegionId ¶
func (o GetDbInstancesInstanceOutput) RegionId() pulumi.StringOutput
The ID of region for DBInstance.
func (GetDbInstancesInstanceOutput) Status ¶
func (o GetDbInstancesInstanceOutput) Status() pulumi.StringOutput
The status of the DBInstance. Valid values: `ACTIVATION`,`CREATING`,`DELETING`,`RESTARTING`,`ORDER_PREPARING`.
func (GetDbInstancesInstanceOutput) SubDomain ¶
func (o GetDbInstancesInstanceOutput) SubDomain() pulumi.StringOutput
The sub domain of DBInstance.
func (GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutput ¶
func (o GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutput() GetDbInstancesInstanceOutput
func (GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutputWithContext ¶
func (o GetDbInstancesInstanceOutput) ToGetDbInstancesInstanceOutputWithContext(ctx context.Context) GetDbInstancesInstanceOutput
func (GetDbInstancesInstanceOutput) VpcId ¶
func (o GetDbInstancesInstanceOutput) VpcId() pulumi.StringOutput
The ID of the VPC for DBInstance.
func (GetDbInstancesInstanceOutput) VswitchId ¶
func (o GetDbInstancesInstanceOutput) VswitchId() pulumi.StringOutput
The ID of vswitch for DBInstance.
func (GetDbInstancesInstanceOutput) ZoneId ¶
func (o GetDbInstancesInstanceOutput) ZoneId() pulumi.StringOutput
The ID of zone for DBInstance.
type GetDbInstancesOutputArgs ¶
type GetDbInstancesOutputArgs struct { // A list of DBInstance IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // A mapping of tags to assign to the resource. Used for instance searching. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getDbInstances.
func (GetDbInstancesOutputArgs) ElementType ¶
func (GetDbInstancesOutputArgs) ElementType() reflect.Type
type GetDbInstancesResult ¶
type GetDbInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` // A list of SelectDB DBInstance. Each element contains the following attributes: Instances []GetDbInstancesInstance `pulumi:"instances"` OutputFile *string `pulumi:"outputFile"` Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getDbInstances.
func GetDbInstances ¶
func GetDbInstances(ctx *pulumi.Context, args *GetDbInstancesArgs, opts ...pulumi.InvokeOption) (*GetDbInstancesResult, error)
This data source provides the SelectDB DBInstance of the current Alibaba Cloud user.
> **NOTE:** Available since v1.229.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/selectdb" "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 { _default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } cfg := config.New(ctx, "") name := "terraform_example" if param := cfg.Get("name"); param != "" { name = param } 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.Zones[0].Id), }, nil) if err != nil { return err } defaultDbInstance, err := selectdb.NewDbInstance(ctx, "default", &selectdb.DbInstanceArgs{ DbInstanceClass: pulumi.String("selectdb.xlarge"), DbInstanceDescription: pulumi.String(name), CacheSize: pulumi.Int(200), PaymentType: pulumi.String("PayAsYouGo"), VpcId: pulumi.String(defaultGetSwitches.Vswitches[0].VpcId), ZoneId: pulumi.String(defaultGetSwitches.Vswitches[0].ZoneId), VswitchId: pulumi.String(defaultGetSwitches.Vswitches[0].Id), }) if err != nil { return err } defaultGetDbInstances := selectdb.GetDbInstancesOutput(ctx, selectdb.GetDbInstancesOutputArgs{ Ids: pulumi.StringArray{ defaultDbInstance.ID(), }, }, nil) ctx.Export("dbInstance", defaultGetDbInstances.ApplyT(func(defaultGetDbInstances selectdb.GetDbInstancesResult) (*string, error) { return &defaultGetDbInstances.Ids[0], nil }).(pulumi.StringPtrOutput)) return nil }) }
```
type GetDbInstancesResultOutput ¶
type GetDbInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDbInstances.
func GetDbInstancesOutput ¶
func GetDbInstancesOutput(ctx *pulumi.Context, args GetDbInstancesOutputArgs, opts ...pulumi.InvokeOption) GetDbInstancesResultOutput
func (GetDbInstancesResultOutput) ElementType ¶
func (GetDbInstancesResultOutput) ElementType() reflect.Type
func (GetDbInstancesResultOutput) Id ¶
func (o GetDbInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDbInstancesResultOutput) Ids ¶
func (o GetDbInstancesResultOutput) Ids() pulumi.StringArrayOutput
func (GetDbInstancesResultOutput) Instances ¶
func (o GetDbInstancesResultOutput) Instances() GetDbInstancesInstanceArrayOutput
A list of SelectDB DBInstance. Each element contains the following attributes:
func (GetDbInstancesResultOutput) OutputFile ¶
func (o GetDbInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDbInstancesResultOutput) Tags ¶
func (o GetDbInstancesResultOutput) Tags() pulumi.StringMapOutput
func (GetDbInstancesResultOutput) ToGetDbInstancesResultOutput ¶
func (o GetDbInstancesResultOutput) ToGetDbInstancesResultOutput() GetDbInstancesResultOutput
func (GetDbInstancesResultOutput) ToGetDbInstancesResultOutputWithContext ¶
func (o GetDbInstancesResultOutput) ToGetDbInstancesResultOutputWithContext(ctx context.Context) GetDbInstancesResultOutput