Documentation
¶
Index ¶
- type Account
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (o AccountOutput) AccountDescription() pulumi.StringPtrOutput
- func (o AccountOutput) AccountName() pulumi.StringOutput
- func (o AccountOutput) AccountPassword() pulumi.StringPtrOutput
- func (o AccountOutput) DbClusterId() pulumi.StringOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) KmsEncryptedPassword() pulumi.StringPtrOutput
- func (o AccountOutput) KmsEncryptionContext() pulumi.MapOutput
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- type AccountState
- type BackupPolicy
- type BackupPolicyArgs
- type BackupPolicyArray
- type BackupPolicyArrayInput
- type BackupPolicyArrayOutput
- func (BackupPolicyArrayOutput) ElementType() reflect.Type
- func (o BackupPolicyArrayOutput) Index(i pulumi.IntInput) BackupPolicyOutput
- func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
- func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
- type BackupPolicyInput
- type BackupPolicyMap
- type BackupPolicyMapInput
- type BackupPolicyMapOutput
- func (BackupPolicyMapOutput) ElementType() reflect.Type
- func (o BackupPolicyMapOutput) MapIndex(k pulumi.StringInput) BackupPolicyOutput
- func (o BackupPolicyMapOutput) ToBackupPolicyMapOutput() BackupPolicyMapOutput
- func (o BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
- type BackupPolicyOutput
- func (o BackupPolicyOutput) BackupRetentionPeriod() pulumi.StringOutput
- func (o BackupPolicyOutput) DbClusterId() pulumi.StringOutput
- func (BackupPolicyOutput) ElementType() reflect.Type
- func (o BackupPolicyOutput) PreferredBackupPeriods() pulumi.StringArrayOutput
- func (o BackupPolicyOutput) PreferredBackupTime() pulumi.StringOutput
- func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput
- func (o BackupPolicyOutput) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
- type BackupPolicyState
- type Cluster
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterOutput
- func (o ClusterOutput) AutoRenewPeriod() pulumi.IntOutput
- func (o ClusterOutput) ComputeResource() pulumi.StringPtrOutput
- func (o ClusterOutput) ConnectionString() pulumi.StringOutput
- func (o ClusterOutput) DbClusterCategory() pulumi.StringOutput
- func (o ClusterOutput) DbClusterClass() pulumi.StringPtrOutputdeprecated
- func (o ClusterOutput) DbClusterVersion() pulumi.StringPtrOutput
- func (o ClusterOutput) DbNodeClass() pulumi.StringOutput
- func (o ClusterOutput) DbNodeCount() pulumi.IntOutput
- func (o ClusterOutput) DbNodeStorage() pulumi.IntOutput
- func (o ClusterOutput) Description() pulumi.StringOutput
- func (o ClusterOutput) DiskPerformanceLevel() pulumi.StringOutput
- func (o ClusterOutput) ElasticIoResource() pulumi.IntOutput
- func (o ClusterOutput) ElasticIoResourceSize() pulumi.StringOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) MaintainTime() pulumi.StringOutput
- func (o ClusterOutput) Mode() pulumi.StringOutput
- func (o ClusterOutput) ModifyType() pulumi.StringPtrOutput
- func (o ClusterOutput) PayType() pulumi.StringOutputdeprecated
- func (o ClusterOutput) PaymentType() pulumi.StringOutput
- func (o ClusterOutput) Period() pulumi.IntPtrOutput
- func (o ClusterOutput) Port() pulumi.StringOutput
- func (o ClusterOutput) RenewalStatus() pulumi.StringOutput
- func (o ClusterOutput) ResourceGroupId() pulumi.StringOutput
- func (o ClusterOutput) SecurityIps() pulumi.StringArrayOutput
- func (o ClusterOutput) Status() pulumi.StringOutput
- func (o ClusterOutput) Tags() pulumi.MapOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) VpcId() pulumi.StringOutput
- func (o ClusterOutput) VswitchId() pulumi.StringPtrOutput
- func (o ClusterOutput) ZoneId() pulumi.StringOutput
- type ClusterState
- type Connection
- type ConnectionArgs
- type ConnectionArray
- type ConnectionArrayInput
- type ConnectionArrayOutput
- func (ConnectionArrayOutput) ElementType() reflect.Type
- func (o ConnectionArrayOutput) Index(i pulumi.IntInput) ConnectionOutput
- func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput
- func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
- type ConnectionInput
- type ConnectionMap
- type ConnectionMapInput
- type ConnectionMapOutput
- func (ConnectionMapOutput) ElementType() reflect.Type
- func (o ConnectionMapOutput) MapIndex(k pulumi.StringInput) ConnectionOutput
- func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput
- func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
- type ConnectionOutput
- func (o ConnectionOutput) ConnectionPrefix() pulumi.StringOutput
- func (o ConnectionOutput) ConnectionString() pulumi.StringOutput
- func (o ConnectionOutput) DbClusterId() pulumi.StringOutput
- func (ConnectionOutput) ElementType() reflect.Type
- func (o ConnectionOutput) IpAddress() pulumi.StringOutput
- func (o ConnectionOutput) Port() pulumi.StringOutput
- func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
- func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
- type ConnectionState
- 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 DBClusterInput
- type DBClusterLakeVersion
- type DBClusterLakeVersionArgs
- type DBClusterLakeVersionArray
- type DBClusterLakeVersionArrayInput
- type DBClusterLakeVersionArrayOutput
- func (DBClusterLakeVersionArrayOutput) ElementType() reflect.Type
- func (o DBClusterLakeVersionArrayOutput) Index(i pulumi.IntInput) DBClusterLakeVersionOutput
- func (o DBClusterLakeVersionArrayOutput) ToDBClusterLakeVersionArrayOutput() DBClusterLakeVersionArrayOutput
- func (o DBClusterLakeVersionArrayOutput) ToDBClusterLakeVersionArrayOutputWithContext(ctx context.Context) DBClusterLakeVersionArrayOutput
- type DBClusterLakeVersionInput
- type DBClusterLakeVersionMap
- type DBClusterLakeVersionMapInput
- type DBClusterLakeVersionMapOutput
- func (DBClusterLakeVersionMapOutput) ElementType() reflect.Type
- func (o DBClusterLakeVersionMapOutput) MapIndex(k pulumi.StringInput) DBClusterLakeVersionOutput
- func (o DBClusterLakeVersionMapOutput) ToDBClusterLakeVersionMapOutput() DBClusterLakeVersionMapOutput
- func (o DBClusterLakeVersionMapOutput) ToDBClusterLakeVersionMapOutputWithContext(ctx context.Context) DBClusterLakeVersionMapOutput
- type DBClusterLakeVersionOutput
- func (o DBClusterLakeVersionOutput) BackupSetId() pulumi.StringPtrOutput
- func (o DBClusterLakeVersionOutput) CommodityCode() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) ComputeResource() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) ConnectionString() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) CreateTime() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) DbClusterDescription() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) DbClusterVersion() pulumi.StringOutput
- func (DBClusterLakeVersionOutput) ElementType() reflect.Type
- func (o DBClusterLakeVersionOutput) EnableDefaultResourceGroup() pulumi.BoolPtrOutput
- func (o DBClusterLakeVersionOutput) Engine() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) EngineVersion() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) ExpireTime() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) Expired() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) LockMode() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) LockReason() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) PaymentType() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) Port() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) ResourceGroupId() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) RestoreToTime() pulumi.StringPtrOutput
- func (o DBClusterLakeVersionOutput) RestoreType() pulumi.StringPtrOutput
- func (o DBClusterLakeVersionOutput) SecurityIps() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) SourceDbClusterId() pulumi.StringPtrOutput
- func (o DBClusterLakeVersionOutput) Status() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) StorageResource() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) ToDBClusterLakeVersionOutput() DBClusterLakeVersionOutput
- func (o DBClusterLakeVersionOutput) ToDBClusterLakeVersionOutputWithContext(ctx context.Context) DBClusterLakeVersionOutput
- func (o DBClusterLakeVersionOutput) VpcId() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) VswitchId() pulumi.StringOutput
- func (o DBClusterLakeVersionOutput) ZoneId() pulumi.StringOutput
- type DBClusterLakeVersionState
- type DBClusterMap
- type DBClusterMapInput
- type DBClusterMapOutput
- type DBClusterOutput
- func (o DBClusterOutput) AutoRenewPeriod() pulumi.IntOutput
- func (o DBClusterOutput) ComputeResource() pulumi.StringPtrOutput
- func (o DBClusterOutput) ConnectionString() pulumi.StringOutput
- func (o DBClusterOutput) DbClusterCategory() pulumi.StringOutput
- func (o DBClusterOutput) DbClusterClass() pulumi.StringPtrOutputdeprecated
- func (o DBClusterOutput) DbClusterVersion() pulumi.StringPtrOutput
- func (o DBClusterOutput) DbNodeClass() pulumi.StringOutput
- func (o DBClusterOutput) DbNodeCount() pulumi.IntOutput
- func (o DBClusterOutput) DbNodeStorage() pulumi.IntOutput
- func (o DBClusterOutput) Description() pulumi.StringOutput
- func (o DBClusterOutput) DiskPerformanceLevel() pulumi.StringOutput
- func (o DBClusterOutput) ElasticIoResource() pulumi.IntOutput
- func (o DBClusterOutput) ElasticIoResourceSize() pulumi.StringOutput
- func (DBClusterOutput) ElementType() reflect.Type
- func (o DBClusterOutput) MaintainTime() pulumi.StringOutput
- func (o DBClusterOutput) Mode() pulumi.StringOutput
- func (o DBClusterOutput) ModifyType() pulumi.StringPtrOutput
- func (o DBClusterOutput) PayType() pulumi.StringOutputdeprecated
- func (o DBClusterOutput) PaymentType() pulumi.StringOutput
- func (o DBClusterOutput) Period() pulumi.IntPtrOutput
- func (o DBClusterOutput) Port() pulumi.StringOutput
- func (o DBClusterOutput) RenewalStatus() pulumi.StringOutput
- func (o DBClusterOutput) ResourceGroupId() pulumi.StringOutput
- func (o DBClusterOutput) SecurityIps() pulumi.StringArrayOutput
- func (o DBClusterOutput) Status() pulumi.StringOutput
- func (o DBClusterOutput) Tags() pulumi.MapOutput
- func (o DBClusterOutput) ToDBClusterOutput() DBClusterOutput
- func (o DBClusterOutput) ToDBClusterOutputWithContext(ctx context.Context) DBClusterOutput
- func (o DBClusterOutput) VpcId() pulumi.StringOutput
- func (o DBClusterOutput) VswitchId() pulumi.StringPtrOutput
- func (o DBClusterOutput) ZoneId() pulumi.StringOutput
- type DBClusterState
- type GetClustersArgs
- type GetClustersCluster
- type GetClustersClusterArgs
- type GetClustersClusterArray
- type GetClustersClusterArrayInput
- type GetClustersClusterArrayOutput
- func (GetClustersClusterArrayOutput) ElementType() reflect.Type
- func (o GetClustersClusterArrayOutput) Index(i pulumi.IntInput) GetClustersClusterOutput
- func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput
- func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutputWithContext(ctx context.Context) GetClustersClusterArrayOutput
- type GetClustersClusterInput
- type GetClustersClusterOutput
- func (o GetClustersClusterOutput) AutoRenewPeriod() pulumi.IntOutput
- func (o GetClustersClusterOutput) ChargeType() pulumi.StringOutput
- func (o GetClustersClusterOutput) CommodityCode() pulumi.StringOutput
- func (o GetClustersClusterOutput) ComputeResource() pulumi.StringOutput
- func (o GetClustersClusterOutput) ConnectionString() pulumi.StringOutput
- func (o GetClustersClusterOutput) CreateTime() pulumi.StringOutput
- func (o GetClustersClusterOutput) DbClusterCategory() pulumi.StringOutput
- func (o GetClustersClusterOutput) DbClusterId() pulumi.StringOutput
- func (o GetClustersClusterOutput) DbClusterNetworkType() pulumi.StringOutput
- func (o GetClustersClusterOutput) DbClusterType() pulumi.StringOutput
- func (o GetClustersClusterOutput) DbClusterVersion() pulumi.StringOutput
- func (o GetClustersClusterOutput) DbNodeClass() pulumi.StringOutput
- func (o GetClustersClusterOutput) DbNodeCount() pulumi.IntOutput
- func (o GetClustersClusterOutput) DbNodeStorage() pulumi.IntOutput
- func (o GetClustersClusterOutput) Description() pulumi.StringOutput
- func (o GetClustersClusterOutput) DiskType() pulumi.StringOutput
- func (o GetClustersClusterOutput) DtsJobId() pulumi.StringOutput
- func (o GetClustersClusterOutput) ElasticIoResource() pulumi.IntOutput
- func (GetClustersClusterOutput) ElementType() reflect.Type
- func (o GetClustersClusterOutput) Engine() pulumi.StringOutput
- func (o GetClustersClusterOutput) EngineVersion() pulumi.StringOutput
- func (o GetClustersClusterOutput) ExecutorCount() pulumi.StringOutput
- func (o GetClustersClusterOutput) ExpireTime() pulumi.StringOutput
- func (o GetClustersClusterOutput) Expired() pulumi.StringOutput
- func (o GetClustersClusterOutput) Id() pulumi.StringOutput
- func (o GetClustersClusterOutput) LockMode() pulumi.StringOutput
- func (o GetClustersClusterOutput) LockReason() pulumi.StringOutput
- func (o GetClustersClusterOutput) MaintainTime() pulumi.StringOutput
- func (o GetClustersClusterOutput) Mode() pulumi.StringOutput
- func (o GetClustersClusterOutput) NetworkType() pulumi.StringOutput
- func (o GetClustersClusterOutput) PaymentType() pulumi.StringOutput
- func (o GetClustersClusterOutput) Port() pulumi.IntOutput
- func (o GetClustersClusterOutput) RdsInstanceId() pulumi.StringOutput
- func (o GetClustersClusterOutput) RegionId() pulumi.StringOutput
- func (o GetClustersClusterOutput) RenewalStatus() pulumi.StringOutput
- func (o GetClustersClusterOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetClustersClusterOutput) SecurityIps() pulumi.StringArrayOutput
- func (o GetClustersClusterOutput) Status() pulumi.StringOutput
- func (o GetClustersClusterOutput) StorageResource() pulumi.StringOutput
- func (o GetClustersClusterOutput) Tags() pulumi.MapOutput
- func (o GetClustersClusterOutput) ToGetClustersClusterOutput() GetClustersClusterOutput
- func (o GetClustersClusterOutput) ToGetClustersClusterOutputWithContext(ctx context.Context) GetClustersClusterOutput
- func (o GetClustersClusterOutput) VpcCloudInstanceId() pulumi.StringOutput
- func (o GetClustersClusterOutput) VpcId() pulumi.StringOutput
- func (o GetClustersClusterOutput) VswitchId() pulumi.StringOutput
- func (o GetClustersClusterOutput) ZoneId() pulumi.StringOutput
- type GetClustersOutputArgs
- type GetClustersResult
- type GetClustersResultOutput
- func (o GetClustersResultOutput) Clusters() GetClustersClusterArrayOutput
- func (o GetClustersResultOutput) Description() pulumi.StringPtrOutput
- func (o GetClustersResultOutput) DescriptionRegex() pulumi.StringPtrOutput
- func (o GetClustersResultOutput) Descriptions() pulumi.StringArrayOutput
- func (GetClustersResultOutput) ElementType() reflect.Type
- func (o GetClustersResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetClustersResultOutput) Id() pulumi.StringOutput
- func (o GetClustersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetClustersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetClustersResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetClustersResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetClustersResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetClustersResultOutput) Status() pulumi.StringPtrOutput
- func (o GetClustersResultOutput) Tags() pulumi.MapOutput
- func (o GetClustersResultOutput) ToGetClustersResultOutput() GetClustersResultOutput
- func (o GetClustersResultOutput) ToGetClustersResultOutputWithContext(ctx context.Context) GetClustersResultOutput
- func (o GetClustersResultOutput) TotalCount() pulumi.IntOutput
- type GetDBClusterLakeVersionsArgs
- type GetDBClusterLakeVersionsOutputArgs
- type GetDBClusterLakeVersionsResult
- type GetDBClusterLakeVersionsResultOutput
- func (GetDBClusterLakeVersionsResultOutput) ElementType() reflect.Type
- func (o GetDBClusterLakeVersionsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetDBClusterLakeVersionsResultOutput) Id() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDBClusterLakeVersionsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDBClusterLakeVersionsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetDBClusterLakeVersionsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetDBClusterLakeVersionsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetDBClusterLakeVersionsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetDBClusterLakeVersionsResultOutput) ToGetDBClusterLakeVersionsResultOutput() GetDBClusterLakeVersionsResultOutput
- func (o GetDBClusterLakeVersionsResultOutput) ToGetDBClusterLakeVersionsResultOutputWithContext(ctx context.Context) GetDBClusterLakeVersionsResultOutput
- func (o GetDBClusterLakeVersionsResultOutput) Versions() GetDBClusterLakeVersionsVersionArrayOutput
- type GetDBClusterLakeVersionsVersion
- type GetDBClusterLakeVersionsVersionArgs
- func (GetDBClusterLakeVersionsVersionArgs) ElementType() reflect.Type
- func (i GetDBClusterLakeVersionsVersionArgs) ToGetDBClusterLakeVersionsVersionOutput() GetDBClusterLakeVersionsVersionOutput
- func (i GetDBClusterLakeVersionsVersionArgs) ToGetDBClusterLakeVersionsVersionOutputWithContext(ctx context.Context) GetDBClusterLakeVersionsVersionOutput
- type GetDBClusterLakeVersionsVersionArray
- func (GetDBClusterLakeVersionsVersionArray) ElementType() reflect.Type
- func (i GetDBClusterLakeVersionsVersionArray) ToGetDBClusterLakeVersionsVersionArrayOutput() GetDBClusterLakeVersionsVersionArrayOutput
- func (i GetDBClusterLakeVersionsVersionArray) ToGetDBClusterLakeVersionsVersionArrayOutputWithContext(ctx context.Context) GetDBClusterLakeVersionsVersionArrayOutput
- type GetDBClusterLakeVersionsVersionArrayInput
- type GetDBClusterLakeVersionsVersionArrayOutput
- func (GetDBClusterLakeVersionsVersionArrayOutput) ElementType() reflect.Type
- func (o GetDBClusterLakeVersionsVersionArrayOutput) Index(i pulumi.IntInput) GetDBClusterLakeVersionsVersionOutput
- func (o GetDBClusterLakeVersionsVersionArrayOutput) ToGetDBClusterLakeVersionsVersionArrayOutput() GetDBClusterLakeVersionsVersionArrayOutput
- func (o GetDBClusterLakeVersionsVersionArrayOutput) ToGetDBClusterLakeVersionsVersionArrayOutputWithContext(ctx context.Context) GetDBClusterLakeVersionsVersionArrayOutput
- type GetDBClusterLakeVersionsVersionInput
- type GetDBClusterLakeVersionsVersionOutput
- func (o GetDBClusterLakeVersionsVersionOutput) CommodityCode() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) ComputeResource() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) ConnectionString() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) CreateTime() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) DbClusterId() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) DbClusterVersion() pulumi.StringOutput
- func (GetDBClusterLakeVersionsVersionOutput) ElementType() reflect.Type
- func (o GetDBClusterLakeVersionsVersionOutput) Engine() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) EngineVersion() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) ExpireTime() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) Expired() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) Id() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) LockMode() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) LockReason() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) PaymentType() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) Port() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) Status() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) StorageResource() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) ToGetDBClusterLakeVersionsVersionOutput() GetDBClusterLakeVersionsVersionOutput
- func (o GetDBClusterLakeVersionsVersionOutput) ToGetDBClusterLakeVersionsVersionOutputWithContext(ctx context.Context) GetDBClusterLakeVersionsVersionOutput
- func (o GetDBClusterLakeVersionsVersionOutput) VpcId() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) VswitchId() pulumi.StringOutput
- func (o GetDBClusterLakeVersionsVersionOutput) ZoneId() pulumi.StringOutput
- 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) AutoRenewPeriod() pulumi.IntOutput
- func (o GetDBClustersClusterOutput) ChargeType() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) CommodityCode() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) ComputeResource() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) ConnectionString() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) CreateTime() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) DbClusterCategory() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) DbClusterId() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) DbClusterNetworkType() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) DbClusterType() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) DbClusterVersion() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) DbNodeClass() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) DbNodeCount() pulumi.IntOutput
- func (o GetDBClustersClusterOutput) DbNodeStorage() pulumi.IntOutput
- func (o GetDBClustersClusterOutput) Description() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) DiskType() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) DtsJobId() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) ElasticIoResource() pulumi.IntOutput
- func (GetDBClustersClusterOutput) ElementType() reflect.Type
- func (o GetDBClustersClusterOutput) Engine() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) EngineVersion() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) ExecutorCount() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) ExpireTime() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) Expired() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) Id() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) LockMode() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) LockReason() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) MaintainTime() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) Mode() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) NetworkType() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) PaymentType() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) Port() pulumi.IntOutput
- func (o GetDBClustersClusterOutput) RdsInstanceId() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) RegionId() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) RenewalStatus() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) SecurityIps() pulumi.StringArrayOutput
- func (o GetDBClustersClusterOutput) Status() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) StorageResource() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) Tags() pulumi.MapOutput
- func (o GetDBClustersClusterOutput) ToGetDBClustersClusterOutput() GetDBClustersClusterOutput
- func (o GetDBClustersClusterOutput) ToGetDBClustersClusterOutputWithContext(ctx context.Context) GetDBClustersClusterOutput
- func (o GetDBClustersClusterOutput) VpcCloudInstanceId() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) VpcId() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) VswitchId() pulumi.StringOutput
- func (o GetDBClustersClusterOutput) ZoneId() pulumi.StringOutput
- type GetDBClustersOutputArgs
- type GetDBClustersResult
- type GetDBClustersResultOutput
- func (o GetDBClustersResultOutput) Clusters() GetDBClustersClusterArrayOutput
- func (o GetDBClustersResultOutput) Description() pulumi.StringPtrOutput
- func (o GetDBClustersResultOutput) DescriptionRegex() pulumi.StringPtrOutput
- func (o GetDBClustersResultOutput) Descriptions() pulumi.StringArrayOutput
- func (GetDBClustersResultOutput) ElementType() reflect.Type
- func (o GetDBClustersResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetDBClustersResultOutput) Id() pulumi.StringOutput
- func (o GetDBClustersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDBClustersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDBClustersResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetDBClustersResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetDBClustersResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetDBClustersResultOutput) Status() pulumi.StringPtrOutput
- func (o GetDBClustersResultOutput) Tags() pulumi.MapOutput
- func (o GetDBClustersResultOutput) ToGetDBClustersResultOutput() GetDBClustersResultOutput
- func (o GetDBClustersResultOutput) ToGetDBClustersResultOutputWithContext(ctx context.Context) GetDBClustersResultOutput
- func (o GetDBClustersResultOutput) TotalCount() pulumi.IntOutput
- type GetResourceGroupsArgs
- type GetResourceGroupsGroup
- type GetResourceGroupsGroupArgs
- type GetResourceGroupsGroupArray
- func (GetResourceGroupsGroupArray) ElementType() reflect.Type
- func (i GetResourceGroupsGroupArray) ToGetResourceGroupsGroupArrayOutput() GetResourceGroupsGroupArrayOutput
- func (i GetResourceGroupsGroupArray) ToGetResourceGroupsGroupArrayOutputWithContext(ctx context.Context) GetResourceGroupsGroupArrayOutput
- type GetResourceGroupsGroupArrayInput
- type GetResourceGroupsGroupArrayOutput
- func (GetResourceGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetResourceGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetResourceGroupsGroupOutput
- func (o GetResourceGroupsGroupArrayOutput) ToGetResourceGroupsGroupArrayOutput() GetResourceGroupsGroupArrayOutput
- func (o GetResourceGroupsGroupArrayOutput) ToGetResourceGroupsGroupArrayOutputWithContext(ctx context.Context) GetResourceGroupsGroupArrayOutput
- type GetResourceGroupsGroupInput
- type GetResourceGroupsGroupOutput
- func (o GetResourceGroupsGroupOutput) CreateTime() pulumi.StringOutput
- func (o GetResourceGroupsGroupOutput) DbClusterId() pulumi.StringOutput
- func (GetResourceGroupsGroupOutput) ElementType() reflect.Type
- func (o GetResourceGroupsGroupOutput) GroupName() pulumi.StringOutput
- func (o GetResourceGroupsGroupOutput) GroupType() pulumi.StringOutput
- func (o GetResourceGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetResourceGroupsGroupOutput) NodeNum() pulumi.IntOutput
- func (o GetResourceGroupsGroupOutput) ToGetResourceGroupsGroupOutput() GetResourceGroupsGroupOutput
- func (o GetResourceGroupsGroupOutput) ToGetResourceGroupsGroupOutputWithContext(ctx context.Context) GetResourceGroupsGroupOutput
- func (o GetResourceGroupsGroupOutput) User() pulumi.StringOutput
- type GetResourceGroupsOutputArgs
- type GetResourceGroupsResult
- type GetResourceGroupsResultOutput
- func (o GetResourceGroupsResultOutput) DbClusterId() pulumi.StringOutput
- func (GetResourceGroupsResultOutput) ElementType() reflect.Type
- func (o GetResourceGroupsResultOutput) GroupName() pulumi.StringPtrOutput
- func (o GetResourceGroupsResultOutput) Groups() GetResourceGroupsGroupArrayOutput
- func (o GetResourceGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetResourceGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetResourceGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetResourceGroupsResultOutput) ToGetResourceGroupsResultOutput() GetResourceGroupsResultOutput
- func (o GetResourceGroupsResultOutput) ToGetResourceGroupsResultOutputWithContext(ctx context.Context) GetResourceGroupsResultOutput
- type GetZonesArgs
- type GetZonesOutputArgs
- type GetZonesResult
- type GetZonesResultOutput
- func (GetZonesResultOutput) ElementType() reflect.Type
- func (o GetZonesResultOutput) Id() pulumi.StringOutput
- func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetZonesResultOutput) Multi() pulumi.BoolPtrOutput
- func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
- func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
- type GetZonesZone
- type GetZonesZoneArgs
- type GetZonesZoneArray
- type GetZonesZoneArrayInput
- type GetZonesZoneArrayOutput
- func (GetZonesZoneArrayOutput) ElementType() reflect.Type
- func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
- type GetZonesZoneInput
- type GetZonesZoneOutput
- func (GetZonesZoneOutput) ElementType() reflect.Type
- func (o GetZonesZoneOutput) Id() pulumi.StringOutput
- func (o GetZonesZoneOutput) MultiZoneIds() pulumi.StringArrayOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
- type LakeAccount
- type LakeAccountAccountPrivilege
- type LakeAccountAccountPrivilegeArgs
- func (LakeAccountAccountPrivilegeArgs) ElementType() reflect.Type
- func (i LakeAccountAccountPrivilegeArgs) ToLakeAccountAccountPrivilegeOutput() LakeAccountAccountPrivilegeOutput
- func (i LakeAccountAccountPrivilegeArgs) ToLakeAccountAccountPrivilegeOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegeOutput
- type LakeAccountAccountPrivilegeArray
- func (LakeAccountAccountPrivilegeArray) ElementType() reflect.Type
- func (i LakeAccountAccountPrivilegeArray) ToLakeAccountAccountPrivilegeArrayOutput() LakeAccountAccountPrivilegeArrayOutput
- func (i LakeAccountAccountPrivilegeArray) ToLakeAccountAccountPrivilegeArrayOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegeArrayOutput
- type LakeAccountAccountPrivilegeArrayInput
- type LakeAccountAccountPrivilegeArrayOutput
- func (LakeAccountAccountPrivilegeArrayOutput) ElementType() reflect.Type
- func (o LakeAccountAccountPrivilegeArrayOutput) Index(i pulumi.IntInput) LakeAccountAccountPrivilegeOutput
- func (o LakeAccountAccountPrivilegeArrayOutput) ToLakeAccountAccountPrivilegeArrayOutput() LakeAccountAccountPrivilegeArrayOutput
- func (o LakeAccountAccountPrivilegeArrayOutput) ToLakeAccountAccountPrivilegeArrayOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegeArrayOutput
- type LakeAccountAccountPrivilegeInput
- type LakeAccountAccountPrivilegeOutput
- func (LakeAccountAccountPrivilegeOutput) ElementType() reflect.Type
- func (o LakeAccountAccountPrivilegeOutput) PrivilegeObject() LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
- func (o LakeAccountAccountPrivilegeOutput) PrivilegeType() pulumi.StringPtrOutput
- func (o LakeAccountAccountPrivilegeOutput) Privileges() pulumi.StringArrayOutput
- func (o LakeAccountAccountPrivilegeOutput) ToLakeAccountAccountPrivilegeOutput() LakeAccountAccountPrivilegeOutput
- func (o LakeAccountAccountPrivilegeOutput) ToLakeAccountAccountPrivilegeOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegeOutput
- type LakeAccountAccountPrivilegePrivilegeObject
- type LakeAccountAccountPrivilegePrivilegeObjectArgs
- func (LakeAccountAccountPrivilegePrivilegeObjectArgs) ElementType() reflect.Type
- func (i LakeAccountAccountPrivilegePrivilegeObjectArgs) ToLakeAccountAccountPrivilegePrivilegeObjectOutput() LakeAccountAccountPrivilegePrivilegeObjectOutput
- func (i LakeAccountAccountPrivilegePrivilegeObjectArgs) ToLakeAccountAccountPrivilegePrivilegeObjectOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegePrivilegeObjectOutput
- func (i LakeAccountAccountPrivilegePrivilegeObjectArgs) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutput() LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
- func (i LakeAccountAccountPrivilegePrivilegeObjectArgs) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
- type LakeAccountAccountPrivilegePrivilegeObjectInput
- type LakeAccountAccountPrivilegePrivilegeObjectOutput
- func (o LakeAccountAccountPrivilegePrivilegeObjectOutput) Column() pulumi.StringPtrOutput
- func (o LakeAccountAccountPrivilegePrivilegeObjectOutput) Database() pulumi.StringPtrOutput
- func (LakeAccountAccountPrivilegePrivilegeObjectOutput) ElementType() reflect.Type
- func (o LakeAccountAccountPrivilegePrivilegeObjectOutput) Table() pulumi.StringPtrOutput
- func (o LakeAccountAccountPrivilegePrivilegeObjectOutput) ToLakeAccountAccountPrivilegePrivilegeObjectOutput() LakeAccountAccountPrivilegePrivilegeObjectOutput
- func (o LakeAccountAccountPrivilegePrivilegeObjectOutput) ToLakeAccountAccountPrivilegePrivilegeObjectOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegePrivilegeObjectOutput
- func (o LakeAccountAccountPrivilegePrivilegeObjectOutput) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutput() LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
- func (o LakeAccountAccountPrivilegePrivilegeObjectOutput) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
- type LakeAccountAccountPrivilegePrivilegeObjectPtrInput
- type LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
- func (o LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) Column() pulumi.StringPtrOutput
- func (o LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) Database() pulumi.StringPtrOutput
- func (o LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) Elem() LakeAccountAccountPrivilegePrivilegeObjectOutput
- func (LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) ElementType() reflect.Type
- func (o LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) Table() pulumi.StringPtrOutput
- func (o LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutput() LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
- func (o LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
- type LakeAccountArgs
- type LakeAccountArray
- type LakeAccountArrayInput
- type LakeAccountArrayOutput
- func (LakeAccountArrayOutput) ElementType() reflect.Type
- func (o LakeAccountArrayOutput) Index(i pulumi.IntInput) LakeAccountOutput
- func (o LakeAccountArrayOutput) ToLakeAccountArrayOutput() LakeAccountArrayOutput
- func (o LakeAccountArrayOutput) ToLakeAccountArrayOutputWithContext(ctx context.Context) LakeAccountArrayOutput
- type LakeAccountInput
- type LakeAccountMap
- type LakeAccountMapInput
- type LakeAccountMapOutput
- func (LakeAccountMapOutput) ElementType() reflect.Type
- func (o LakeAccountMapOutput) MapIndex(k pulumi.StringInput) LakeAccountOutput
- func (o LakeAccountMapOutput) ToLakeAccountMapOutput() LakeAccountMapOutput
- func (o LakeAccountMapOutput) ToLakeAccountMapOutputWithContext(ctx context.Context) LakeAccountMapOutput
- type LakeAccountOutput
- func (o LakeAccountOutput) AccountDescription() pulumi.StringPtrOutput
- func (o LakeAccountOutput) AccountName() pulumi.StringOutput
- func (o LakeAccountOutput) AccountPassword() pulumi.StringOutput
- func (o LakeAccountOutput) AccountPrivileges() LakeAccountAccountPrivilegeArrayOutput
- func (o LakeAccountOutput) AccountType() pulumi.StringPtrOutput
- func (o LakeAccountOutput) DbClusterId() pulumi.StringOutput
- func (LakeAccountOutput) ElementType() reflect.Type
- func (o LakeAccountOutput) Status() pulumi.StringOutput
- func (o LakeAccountOutput) ToLakeAccountOutput() LakeAccountOutput
- func (o LakeAccountOutput) ToLakeAccountOutputWithContext(ctx context.Context) LakeAccountOutput
- type LakeAccountState
- type ResourceGroup
- type ResourceGroupArgs
- type ResourceGroupArray
- type ResourceGroupArrayInput
- type ResourceGroupArrayOutput
- func (ResourceGroupArrayOutput) ElementType() reflect.Type
- func (o ResourceGroupArrayOutput) Index(i pulumi.IntInput) ResourceGroupOutput
- func (o ResourceGroupArrayOutput) ToResourceGroupArrayOutput() ResourceGroupArrayOutput
- func (o ResourceGroupArrayOutput) ToResourceGroupArrayOutputWithContext(ctx context.Context) ResourceGroupArrayOutput
- type ResourceGroupInput
- type ResourceGroupMap
- type ResourceGroupMapInput
- type ResourceGroupMapOutput
- func (ResourceGroupMapOutput) ElementType() reflect.Type
- func (o ResourceGroupMapOutput) MapIndex(k pulumi.StringInput) ResourceGroupOutput
- func (o ResourceGroupMapOutput) ToResourceGroupMapOutput() ResourceGroupMapOutput
- func (o ResourceGroupMapOutput) ToResourceGroupMapOutputWithContext(ctx context.Context) ResourceGroupMapOutput
- type ResourceGroupOutput
- func (o ResourceGroupOutput) CreateTime() pulumi.StringOutput
- func (o ResourceGroupOutput) DbClusterId() pulumi.StringOutput
- func (ResourceGroupOutput) ElementType() reflect.Type
- func (o ResourceGroupOutput) GroupName() pulumi.StringOutput
- func (o ResourceGroupOutput) GroupType() pulumi.StringOutput
- func (o ResourceGroupOutput) NodeNum() pulumi.IntOutput
- func (o ResourceGroupOutput) ToResourceGroupOutput() ResourceGroupOutput
- func (o ResourceGroupOutput) ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput
- func (o ResourceGroupOutput) UpdateTime() pulumi.StringOutput
- func (o ResourceGroupOutput) User() pulumi.StringOutput
- type ResourceGroupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // Account description. It cannot begin with https://. It must start with a Chinese character or English letter. It can include Chinese and English characters, underlines (_), hyphens (-), and numbers. The length may be 2-256 characters. AccountDescription pulumi.StringPtrOutput `pulumi:"accountDescription"` // Operation account requiring a uniqueness check. It may consist of lower case letters, numbers, and underlines, and must start with a letter and have no more than 16 characters. AccountName pulumi.StringOutput `pulumi:"accountName"` // Operation password. It may consist of letters, digits, or underlines, with a length of 6 to 32 characters. You have to specify one of `accountPassword` and `kmsEncryptedPassword` fields. AccountPassword pulumi.StringPtrOutput `pulumi:"accountPassword"` // The Id of cluster in which account belongs. DbClusterId pulumi.StringOutput `pulumi:"dbClusterId"` // An KMS encrypts password used to a db account. If the `accountPassword` is filled in, this field will be ignored. KmsEncryptedPassword pulumi.StringPtrOutput `pulumi:"kmsEncryptedPassword"` // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating a db account with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapOutput `pulumi:"kmsEncryptionContext"` }
Provides a [ADB](https://www.alibabacloud.com/help/en/analyticdb-for-mysql/latest/api-doc-adb-2019-03-15-api-doc-createaccount) account resource and used to manage databases.
> **NOTE:** Available since v1.71.0.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/adb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf_example" if param := cfg.Get("name"); param != "" { name = param } defaultZones, err := adb.GetZones(ctx, nil, nil) if err != nil { return err } defaultResourceGroups, err := resourcemanager.GetResourceGroups(ctx, &resourcemanager.GetResourceGroupsArgs{ Status: pulumi.StringRef("OK"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("10.4.0.0/16"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{ VpcId: defaultNetwork.ID(), CidrBlock: pulumi.String("10.4.0.0/24"), ZoneId: *pulumi.String(defaultZones.Zones[0].Id), VswitchName: pulumi.String(name), }) if err != nil { return err } defaultDBCluster, err := adb.NewDBCluster(ctx, "defaultDBCluster", &adb.DBClusterArgs{ DbClusterCategory: pulumi.String("Cluster"), DbNodeClass: pulumi.String("C8"), DbNodeCount: pulumi.Int(4), DbNodeStorage: pulumi.Int(400), Mode: pulumi.String("reserver"), DbClusterVersion: pulumi.String("3.0"), PaymentType: pulumi.String("PayAsYouGo"), VswitchId: defaultSwitch.ID(), Description: pulumi.String(name), MaintainTime: pulumi.String("23:00Z-00:00Z"), ResourceGroupId: *pulumi.String(defaultResourceGroups.Ids[0]), SecurityIps: pulumi.StringArray{ pulumi.String("10.168.1.12"), pulumi.String("10.168.1.11"), }, Tags: pulumi.Map{ "Created": pulumi.Any("TF"), "For": pulumi.Any("example"), }, }) if err != nil { return err } _, err = adb.NewAccount(ctx, "defaultAccount", &adb.AccountArgs{ DbClusterId: defaultDBCluster.ID(), AccountName: pulumi.String(name), AccountPassword: pulumi.String("tf_example123"), AccountDescription: pulumi.String(name), }) if err != nil { return err } return nil }) }
```
## Import
ADB account can be imported using the id, e.g.
```sh
$ pulumi import alicloud:adb/account:Account example am-12345:tf_account
```
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAccount ¶
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) ElementType ¶
func (*Account) ToAccountOutput ¶
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountArgs ¶
type AccountArgs struct { // Account description. It cannot begin with https://. It must start with a Chinese character or English letter. It can include Chinese and English characters, underlines (_), hyphens (-), and numbers. The length may be 2-256 characters. AccountDescription pulumi.StringPtrInput // Operation account requiring a uniqueness check. It may consist of lower case letters, numbers, and underlines, and must start with a letter and have no more than 16 characters. AccountName pulumi.StringInput // Operation password. It may consist of letters, digits, or underlines, with a length of 6 to 32 characters. You have to specify one of `accountPassword` and `kmsEncryptedPassword` fields. AccountPassword pulumi.StringPtrInput // The Id of cluster in which account belongs. DbClusterId pulumi.StringInput // An KMS encrypts password used to a db account. If the `accountPassword` is filled in, this field will be ignored. KmsEncryptedPassword pulumi.StringPtrInput // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating a db account with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶
type AccountArray []AccountInput
func (AccountArray) ElementType ¶
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶
type AccountArrayInput interface { pulumi.Input ToAccountArrayOutput() AccountArrayOutput ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput }
AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:
AccountArray{ AccountArgs{...} }
type AccountArrayOutput ¶
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountInput ¶
type AccountInput interface { pulumi.Input ToAccountOutput() AccountOutput ToAccountOutputWithContext(ctx context.Context) AccountOutput }
type AccountMap ¶
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶
type AccountMapInput interface { pulumi.Input ToAccountMapOutput() AccountMapOutput ToAccountMapOutputWithContext(context.Context) AccountMapOutput }
AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:
AccountMap{ "key": AccountArgs{...} }
type AccountMapOutput ¶
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountOutput ¶
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) AccountDescription ¶ added in v3.27.0
func (o AccountOutput) AccountDescription() pulumi.StringPtrOutput
Account description. It cannot begin with https://. It must start with a Chinese character or English letter. It can include Chinese and English characters, underlines (_), hyphens (-), and numbers. The length may be 2-256 characters.
func (AccountOutput) AccountName ¶ added in v3.27.0
func (o AccountOutput) AccountName() pulumi.StringOutput
Operation account requiring a uniqueness check. It may consist of lower case letters, numbers, and underlines, and must start with a letter and have no more than 16 characters.
func (AccountOutput) AccountPassword ¶ added in v3.27.0
func (o AccountOutput) AccountPassword() pulumi.StringPtrOutput
Operation password. It may consist of letters, digits, or underlines, with a length of 6 to 32 characters. You have to specify one of `accountPassword` and `kmsEncryptedPassword` fields.
func (AccountOutput) DbClusterId ¶ added in v3.27.0
func (o AccountOutput) DbClusterId() pulumi.StringOutput
The Id of cluster in which account belongs.
func (AccountOutput) ElementType ¶
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) KmsEncryptedPassword ¶ added in v3.27.0
func (o AccountOutput) KmsEncryptedPassword() pulumi.StringPtrOutput
An KMS encrypts password used to a db account. If the `accountPassword` is filled in, this field will be ignored.
func (AccountOutput) KmsEncryptionContext ¶ added in v3.27.0
func (o AccountOutput) KmsEncryptionContext() pulumi.MapOutput
An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating a db account with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set.
func (AccountOutput) ToAccountOutput ¶
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountState ¶
type AccountState struct { // Account description. It cannot begin with https://. It must start with a Chinese character or English letter. It can include Chinese and English characters, underlines (_), hyphens (-), and numbers. The length may be 2-256 characters. AccountDescription pulumi.StringPtrInput // Operation account requiring a uniqueness check. It may consist of lower case letters, numbers, and underlines, and must start with a letter and have no more than 16 characters. AccountName pulumi.StringPtrInput // Operation password. It may consist of letters, digits, or underlines, with a length of 6 to 32 characters. You have to specify one of `accountPassword` and `kmsEncryptedPassword` fields. AccountPassword pulumi.StringPtrInput // The Id of cluster in which account belongs. DbClusterId pulumi.StringPtrInput // An KMS encrypts password used to a db account. If the `accountPassword` is filled in, this field will be ignored. KmsEncryptedPassword pulumi.StringPtrInput // An KMS encryption context used to decrypt `kmsEncryptedPassword` before creating or updating a db account with `kmsEncryptedPassword`. See [Encryption Context](https://www.alibabacloud.com/help/doc-detail/42975.htm). It is valid when `kmsEncryptedPassword` is set. KmsEncryptionContext pulumi.MapInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type BackupPolicy ¶
type BackupPolicy struct { pulumi.CustomResourceState // Cluster backup retention days, Fixed for 7 days, not modified. BackupRetentionPeriod pulumi.StringOutput `pulumi:"backupRetentionPeriod"` // The Id of cluster that can run database. DbClusterId pulumi.StringOutput `pulumi:"dbClusterId"` // ADB Cluster backup period. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. PreferredBackupPeriods pulumi.StringArrayOutput `pulumi:"preferredBackupPeriods"` // ADB Cluster backup time, in the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. China time is 8 hours behind it. PreferredBackupTime pulumi.StringOutput `pulumi:"preferredBackupTime"` }
## Import
ADB backup policy can be imported using the id or cluster id, e.g.
```sh
$ pulumi import alicloud:adb/backupPolicy:BackupPolicy example "am-12345678"
```
func GetBackupPolicy ¶
func GetBackupPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupPolicyState, opts ...pulumi.ResourceOption) (*BackupPolicy, error)
GetBackupPolicy gets an existing BackupPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBackupPolicy ¶
func NewBackupPolicy(ctx *pulumi.Context, name string, args *BackupPolicyArgs, opts ...pulumi.ResourceOption) (*BackupPolicy, error)
NewBackupPolicy registers a new resource with the given unique name, arguments, and options.
func (*BackupPolicy) ElementType ¶
func (*BackupPolicy) ElementType() reflect.Type
func (*BackupPolicy) ToBackupPolicyOutput ¶
func (i *BackupPolicy) ToBackupPolicyOutput() BackupPolicyOutput
func (*BackupPolicy) ToBackupPolicyOutputWithContext ¶
func (i *BackupPolicy) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
type BackupPolicyArgs ¶
type BackupPolicyArgs struct { // The Id of cluster that can run database. DbClusterId pulumi.StringInput // ADB Cluster backup period. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. PreferredBackupPeriods pulumi.StringArrayInput // ADB Cluster backup time, in the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. China time is 8 hours behind it. PreferredBackupTime pulumi.StringInput }
The set of arguments for constructing a BackupPolicy resource.
func (BackupPolicyArgs) ElementType ¶
func (BackupPolicyArgs) ElementType() reflect.Type
type BackupPolicyArray ¶
type BackupPolicyArray []BackupPolicyInput
func (BackupPolicyArray) ElementType ¶
func (BackupPolicyArray) ElementType() reflect.Type
func (BackupPolicyArray) ToBackupPolicyArrayOutput ¶
func (i BackupPolicyArray) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
func (BackupPolicyArray) ToBackupPolicyArrayOutputWithContext ¶
func (i BackupPolicyArray) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
type BackupPolicyArrayInput ¶
type BackupPolicyArrayInput interface { pulumi.Input ToBackupPolicyArrayOutput() BackupPolicyArrayOutput ToBackupPolicyArrayOutputWithContext(context.Context) BackupPolicyArrayOutput }
BackupPolicyArrayInput is an input type that accepts BackupPolicyArray and BackupPolicyArrayOutput values. You can construct a concrete instance of `BackupPolicyArrayInput` via:
BackupPolicyArray{ BackupPolicyArgs{...} }
type BackupPolicyArrayOutput ¶
type BackupPolicyArrayOutput struct{ *pulumi.OutputState }
func (BackupPolicyArrayOutput) ElementType ¶
func (BackupPolicyArrayOutput) ElementType() reflect.Type
func (BackupPolicyArrayOutput) Index ¶
func (o BackupPolicyArrayOutput) Index(i pulumi.IntInput) BackupPolicyOutput
func (BackupPolicyArrayOutput) ToBackupPolicyArrayOutput ¶
func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutput() BackupPolicyArrayOutput
func (BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext ¶
func (o BackupPolicyArrayOutput) ToBackupPolicyArrayOutputWithContext(ctx context.Context) BackupPolicyArrayOutput
type BackupPolicyInput ¶
type BackupPolicyInput interface { pulumi.Input ToBackupPolicyOutput() BackupPolicyOutput ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput }
type BackupPolicyMap ¶
type BackupPolicyMap map[string]BackupPolicyInput
func (BackupPolicyMap) ElementType ¶
func (BackupPolicyMap) ElementType() reflect.Type
func (BackupPolicyMap) ToBackupPolicyMapOutput ¶
func (i BackupPolicyMap) ToBackupPolicyMapOutput() BackupPolicyMapOutput
func (BackupPolicyMap) ToBackupPolicyMapOutputWithContext ¶
func (i BackupPolicyMap) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
type BackupPolicyMapInput ¶
type BackupPolicyMapInput interface { pulumi.Input ToBackupPolicyMapOutput() BackupPolicyMapOutput ToBackupPolicyMapOutputWithContext(context.Context) BackupPolicyMapOutput }
BackupPolicyMapInput is an input type that accepts BackupPolicyMap and BackupPolicyMapOutput values. You can construct a concrete instance of `BackupPolicyMapInput` via:
BackupPolicyMap{ "key": BackupPolicyArgs{...} }
type BackupPolicyMapOutput ¶
type BackupPolicyMapOutput struct{ *pulumi.OutputState }
func (BackupPolicyMapOutput) ElementType ¶
func (BackupPolicyMapOutput) ElementType() reflect.Type
func (BackupPolicyMapOutput) MapIndex ¶
func (o BackupPolicyMapOutput) MapIndex(k pulumi.StringInput) BackupPolicyOutput
func (BackupPolicyMapOutput) ToBackupPolicyMapOutput ¶
func (o BackupPolicyMapOutput) ToBackupPolicyMapOutput() BackupPolicyMapOutput
func (BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext ¶
func (o BackupPolicyMapOutput) ToBackupPolicyMapOutputWithContext(ctx context.Context) BackupPolicyMapOutput
type BackupPolicyOutput ¶
type BackupPolicyOutput struct{ *pulumi.OutputState }
func (BackupPolicyOutput) BackupRetentionPeriod ¶ added in v3.27.0
func (o BackupPolicyOutput) BackupRetentionPeriod() pulumi.StringOutput
Cluster backup retention days, Fixed for 7 days, not modified.
func (BackupPolicyOutput) DbClusterId ¶ added in v3.27.0
func (o BackupPolicyOutput) DbClusterId() pulumi.StringOutput
The Id of cluster that can run database.
func (BackupPolicyOutput) ElementType ¶
func (BackupPolicyOutput) ElementType() reflect.Type
func (BackupPolicyOutput) PreferredBackupPeriods ¶ added in v3.27.0
func (o BackupPolicyOutput) PreferredBackupPeriods() pulumi.StringArrayOutput
ADB Cluster backup period. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday].
func (BackupPolicyOutput) PreferredBackupTime ¶ added in v3.27.0
func (o BackupPolicyOutput) PreferredBackupTime() pulumi.StringOutput
ADB Cluster backup time, in the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. China time is 8 hours behind it.
func (BackupPolicyOutput) ToBackupPolicyOutput ¶
func (o BackupPolicyOutput) ToBackupPolicyOutput() BackupPolicyOutput
func (BackupPolicyOutput) ToBackupPolicyOutputWithContext ¶
func (o BackupPolicyOutput) ToBackupPolicyOutputWithContext(ctx context.Context) BackupPolicyOutput
type BackupPolicyState ¶
type BackupPolicyState struct { // Cluster backup retention days, Fixed for 7 days, not modified. BackupRetentionPeriod pulumi.StringPtrInput // The Id of cluster that can run database. DbClusterId pulumi.StringPtrInput // ADB Cluster backup period. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. PreferredBackupPeriods pulumi.StringArrayInput // ADB Cluster backup time, in the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. China time is 8 hours behind it. PreferredBackupTime pulumi.StringPtrInput }
func (BackupPolicyState) ElementType ¶
func (BackupPolicyState) ElementType() reflect.Type
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // Auto-renewal period of an cluster, in the unit of the month. It is valid when payType is `PrePaid`. Valid value:1, 2, 3, 6, 12, 24, 36, Default to 1. AutoRenewPeriod pulumi.IntOutput `pulumi:"autoRenewPeriod"` ComputeResource pulumi.StringPtrOutput `pulumi:"computeResource"` // (Available in 1.93.0+) The connection string of the ADB cluster. ConnectionString pulumi.StringOutput `pulumi:"connectionString"` // Cluster category. Value options: `Basic`, `Cluster`. DbClusterCategory pulumi.StringOutput `pulumi:"dbClusterCategory"` // Deprecated: It duplicates with attribute db_node_class and is deprecated from 1.121.2. DbClusterClass pulumi.StringPtrOutput `pulumi:"dbClusterClass"` // Cluster version. Value options: `3.0`, Default to `3.0`. DbClusterVersion pulumi.StringPtrOutput `pulumi:"dbClusterVersion"` // The dbNodeClass of cluster node. DbNodeClass pulumi.StringOutput `pulumi:"dbNodeClass"` // The dbNodeCount of cluster node. DbNodeCount pulumi.IntOutput `pulumi:"dbNodeCount"` // The dbNodeStorage of cluster node. DbNodeStorage pulumi.IntOutput `pulumi:"dbNodeStorage"` // The description of cluster. Description pulumi.StringOutput `pulumi:"description"` DiskPerformanceLevel pulumi.StringOutput `pulumi:"diskPerformanceLevel"` ElasticIoResource pulumi.IntOutput `pulumi:"elasticIoResource"` ElasticIoResourceSize pulumi.StringOutput `pulumi:"elasticIoResourceSize"` // Maintainable time period format of the instance: HH:MMZ-HH:MMZ (UTC time) MaintainTime pulumi.StringOutput `pulumi:"maintainTime"` Mode pulumi.StringOutput `pulumi:"mode"` ModifyType pulumi.StringPtrOutput `pulumi:"modifyType"` // Field `payType` has been deprecated. New field `paymentType` instead. // // Deprecated: Attribute 'pay_type' has been deprecated from the provider version 1.166.0 and it will be remove in the future version. Please use the new attribute 'payment_type' instead. PayType pulumi.StringOutput `pulumi:"payType"` // The payment type of the resource. Valid values are `PayAsYouGo` and `Subscription`. Default to `PayAsYouGo`. **Note:** The `paymentType` supports updating from v1.166.0+. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // The duration that you will buy DB cluster (in month). It is valid when payType is `PrePaid`. Valid values: [1~9], 12, 24, 36. Default to 1. Period pulumi.IntPtrOutput `pulumi:"period"` // (Available in 1.196.0+) The connection port of the ADB cluster. Port pulumi.StringOutput `pulumi:"port"` // Valid values are `AutoRenewal`, `Normal`, `NotRenewal`, Default to `NotRenewal`. RenewalStatus pulumi.StringOutput `pulumi:"renewalStatus"` ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // List of IP addresses allowed to access all databases of an cluster. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). SecurityIps pulumi.StringArrayOutput `pulumi:"securityIps"` Status pulumi.StringOutput `pulumi:"status"` // 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. // // > **NOTE:** Because of data backup and migration, change DB cluster type and storage would cost 15~30 minutes. Please make full preparation before changing them. Tags pulumi.MapOutput `pulumi:"tags"` VpcId pulumi.StringOutput `pulumi:"vpcId"` // The virtual switch ID to launch DB instances in one VPC. VswitchId pulumi.StringPtrOutput `pulumi:"vswitchId"` // The Zone to launch the DB cluster. ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
Provides a ADB cluster resource. An ADB cluster is an isolated database environment in the cloud. An ADB cluster can contain multiple user-created databases.
> **DEPRECATED:** This resource has been deprecated from version `1.121.0`. Please use new resource alicloud_adb_db_cluster.
> **NOTE:** Available in v1.71.0+.
## Example Usage ### Create a ADB MySQL cluster
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/adb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "adbClusterconfig" if param := cfg.Get("name"); param != "" { name = param } creation := "ADB" if param := cfg.Get("creation"); param != "" { creation = param } defaultZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef(creation), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{ VpcId: defaultNetwork.ID(), CidrBlock: pulumi.String("172.16.0.0/24"), ZoneId: *pulumi.String(defaultZones.Zones[0].Id), VswitchName: pulumi.String(name), }) if err != nil { return err } _, err = adb.NewCluster(ctx, "defaultCluster", &adb.ClusterArgs{ DbClusterVersion: pulumi.String("3.0"), DbClusterCategory: pulumi.String("Cluster"), DbNodeClass: pulumi.String("C8"), DbNodeCount: pulumi.Int(2), DbNodeStorage: pulumi.Int(200), PayType: pulumi.String("PostPaid"), Description: pulumi.String(name), VswitchId: defaultSwitch.ID(), }) if err != nil { return err } return nil }) }
```
## Import
ADB cluster can be imported using the id, e.g.
```sh
$ pulumi import alicloud:adb/cluster:Cluster example am-abc12345678
```
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { // Auto-renewal period of an cluster, in the unit of the month. It is valid when payType is `PrePaid`. Valid value:1, 2, 3, 6, 12, 24, 36, Default to 1. AutoRenewPeriod pulumi.IntPtrInput ComputeResource pulumi.StringPtrInput // Cluster category. Value options: `Basic`, `Cluster`. DbClusterCategory pulumi.StringInput // Deprecated: It duplicates with attribute db_node_class and is deprecated from 1.121.2. DbClusterClass pulumi.StringPtrInput // Cluster version. Value options: `3.0`, Default to `3.0`. DbClusterVersion pulumi.StringPtrInput // The dbNodeClass of cluster node. DbNodeClass pulumi.StringPtrInput // The dbNodeCount of cluster node. DbNodeCount pulumi.IntPtrInput // The dbNodeStorage of cluster node. DbNodeStorage pulumi.IntPtrInput // The description of cluster. Description pulumi.StringPtrInput DiskPerformanceLevel pulumi.StringPtrInput ElasticIoResource pulumi.IntPtrInput ElasticIoResourceSize pulumi.StringPtrInput // Maintainable time period format of the instance: HH:MMZ-HH:MMZ (UTC time) MaintainTime pulumi.StringPtrInput Mode pulumi.StringInput ModifyType pulumi.StringPtrInput // Field `payType` has been deprecated. New field `paymentType` instead. // // Deprecated: Attribute 'pay_type' has been deprecated from the provider version 1.166.0 and it will be remove in the future version. Please use the new attribute 'payment_type' instead. PayType pulumi.StringPtrInput // The payment type of the resource. Valid values are `PayAsYouGo` and `Subscription`. Default to `PayAsYouGo`. **Note:** The `paymentType` supports updating from v1.166.0+. PaymentType pulumi.StringPtrInput // The duration that you will buy DB cluster (in month). It is valid when payType is `PrePaid`. Valid values: [1~9], 12, 24, 36. Default to 1. Period pulumi.IntPtrInput // Valid values are `AutoRenewal`, `Normal`, `NotRenewal`, Default to `NotRenewal`. RenewalStatus pulumi.StringPtrInput ResourceGroupId pulumi.StringPtrInput // List of IP addresses allowed to access all databases of an cluster. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). SecurityIps pulumi.StringArrayInput // 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. // // > **NOTE:** Because of data backup and migration, change DB cluster type and storage would cost 15~30 minutes. Please make full preparation before changing them. Tags pulumi.MapInput VpcId pulumi.StringPtrInput // The virtual switch ID to launch DB instances in one VPC. VswitchId pulumi.StringPtrInput // The Zone to launch the DB cluster. ZoneId pulumi.StringPtrInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶
type ClusterArrayInput interface { pulumi.Input ToClusterArrayOutput() ClusterArrayOutput ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput }
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:
ClusterArray{ ClusterArgs{...} }
type ClusterArrayOutput ¶
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterMap ¶
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶
type ClusterMapInput interface { pulumi.Input ToClusterMapOutput() ClusterMapOutput ToClusterMapOutputWithContext(context.Context) ClusterMapOutput }
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:
ClusterMap{ "key": ClusterArgs{...} }
type ClusterMapOutput ¶
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) AutoRenewPeriod ¶ added in v3.27.0
func (o ClusterOutput) AutoRenewPeriod() pulumi.IntOutput
Auto-renewal period of an cluster, in the unit of the month. It is valid when payType is `PrePaid`. Valid value:1, 2, 3, 6, 12, 24, 36, Default to 1.
func (ClusterOutput) ComputeResource ¶ added in v3.27.0
func (o ClusterOutput) ComputeResource() pulumi.StringPtrOutput
func (ClusterOutput) ConnectionString ¶ added in v3.27.0
func (o ClusterOutput) ConnectionString() pulumi.StringOutput
(Available in 1.93.0+) The connection string of the ADB cluster.
func (ClusterOutput) DbClusterCategory ¶ added in v3.27.0
func (o ClusterOutput) DbClusterCategory() pulumi.StringOutput
Cluster category. Value options: `Basic`, `Cluster`.
func (ClusterOutput) DbClusterClass
deprecated
added in
v3.27.0
func (o ClusterOutput) DbClusterClass() pulumi.StringPtrOutput
Deprecated: It duplicates with attribute db_node_class and is deprecated from 1.121.2.
func (ClusterOutput) DbClusterVersion ¶ added in v3.27.0
func (o ClusterOutput) DbClusterVersion() pulumi.StringPtrOutput
Cluster version. Value options: `3.0`, Default to `3.0`.
func (ClusterOutput) DbNodeClass ¶ added in v3.27.0
func (o ClusterOutput) DbNodeClass() pulumi.StringOutput
The dbNodeClass of cluster node.
func (ClusterOutput) DbNodeCount ¶ added in v3.27.0
func (o ClusterOutput) DbNodeCount() pulumi.IntOutput
The dbNodeCount of cluster node.
func (ClusterOutput) DbNodeStorage ¶ added in v3.27.0
func (o ClusterOutput) DbNodeStorage() pulumi.IntOutput
The dbNodeStorage of cluster node.
func (ClusterOutput) Description ¶ added in v3.27.0
func (o ClusterOutput) Description() pulumi.StringOutput
The description of cluster.
func (ClusterOutput) DiskPerformanceLevel ¶ added in v3.39.0
func (o ClusterOutput) DiskPerformanceLevel() pulumi.StringOutput
func (ClusterOutput) ElasticIoResource ¶ added in v3.27.0
func (o ClusterOutput) ElasticIoResource() pulumi.IntOutput
func (ClusterOutput) ElasticIoResourceSize ¶ added in v3.39.0
func (o ClusterOutput) ElasticIoResourceSize() pulumi.StringOutput
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) MaintainTime ¶ added in v3.27.0
func (o ClusterOutput) MaintainTime() pulumi.StringOutput
Maintainable time period format of the instance: HH:MMZ-HH:MMZ (UTC time)
func (ClusterOutput) Mode ¶ added in v3.27.0
func (o ClusterOutput) Mode() pulumi.StringOutput
func (ClusterOutput) ModifyType ¶ added in v3.27.0
func (o ClusterOutput) ModifyType() pulumi.StringPtrOutput
func (ClusterOutput) PayType
deprecated
added in
v3.27.0
func (o ClusterOutput) PayType() pulumi.StringOutput
Field `payType` has been deprecated. New field `paymentType` instead.
Deprecated: Attribute 'pay_type' has been deprecated from the provider version 1.166.0 and it will be remove in the future version. Please use the new attribute 'payment_type' instead.
func (ClusterOutput) PaymentType ¶ added in v3.27.0
func (o ClusterOutput) PaymentType() pulumi.StringOutput
The payment type of the resource. Valid values are `PayAsYouGo` and `Subscription`. Default to `PayAsYouGo`. **Note:** The `paymentType` supports updating from v1.166.0+.
func (ClusterOutput) Period ¶ added in v3.27.0
func (o ClusterOutput) Period() pulumi.IntPtrOutput
The duration that you will buy DB cluster (in month). It is valid when payType is `PrePaid`. Valid values: [1~9], 12, 24, 36. Default to 1.
func (ClusterOutput) Port ¶ added in v3.29.0
func (o ClusterOutput) Port() pulumi.StringOutput
(Available in 1.196.0+) The connection port of the ADB cluster.
func (ClusterOutput) RenewalStatus ¶ added in v3.27.0
func (o ClusterOutput) RenewalStatus() pulumi.StringOutput
Valid values are `AutoRenewal`, `Normal`, `NotRenewal`, Default to `NotRenewal`.
func (ClusterOutput) ResourceGroupId ¶ added in v3.27.0
func (o ClusterOutput) ResourceGroupId() pulumi.StringOutput
func (ClusterOutput) SecurityIps ¶ added in v3.27.0
func (o ClusterOutput) SecurityIps() pulumi.StringArrayOutput
List of IP addresses allowed to access all databases of an cluster. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]).
func (ClusterOutput) Status ¶ added in v3.27.0
func (o ClusterOutput) Status() pulumi.StringOutput
func (ClusterOutput) Tags ¶ added in v3.27.0
func (o ClusterOutput) Tags() pulumi.MapOutput
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.
> **NOTE:** Because of data backup and migration, change DB cluster type and storage would cost 15~30 minutes. Please make full preparation before changing them.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) VpcId ¶ added in v3.27.0
func (o ClusterOutput) VpcId() pulumi.StringOutput
func (ClusterOutput) VswitchId ¶ added in v3.27.0
func (o ClusterOutput) VswitchId() pulumi.StringPtrOutput
The virtual switch ID to launch DB instances in one VPC.
func (ClusterOutput) ZoneId ¶ added in v3.27.0
func (o ClusterOutput) ZoneId() pulumi.StringOutput
The Zone to launch the DB cluster.
type ClusterState ¶
type ClusterState struct { // Auto-renewal period of an cluster, in the unit of the month. It is valid when payType is `PrePaid`. Valid value:1, 2, 3, 6, 12, 24, 36, Default to 1. AutoRenewPeriod pulumi.IntPtrInput ComputeResource pulumi.StringPtrInput // (Available in 1.93.0+) The connection string of the ADB cluster. ConnectionString pulumi.StringPtrInput // Cluster category. Value options: `Basic`, `Cluster`. DbClusterCategory pulumi.StringPtrInput // Deprecated: It duplicates with attribute db_node_class and is deprecated from 1.121.2. DbClusterClass pulumi.StringPtrInput // Cluster version. Value options: `3.0`, Default to `3.0`. DbClusterVersion pulumi.StringPtrInput // The dbNodeClass of cluster node. DbNodeClass pulumi.StringPtrInput // The dbNodeCount of cluster node. DbNodeCount pulumi.IntPtrInput // The dbNodeStorage of cluster node. DbNodeStorage pulumi.IntPtrInput // The description of cluster. Description pulumi.StringPtrInput DiskPerformanceLevel pulumi.StringPtrInput ElasticIoResource pulumi.IntPtrInput ElasticIoResourceSize pulumi.StringPtrInput // Maintainable time period format of the instance: HH:MMZ-HH:MMZ (UTC time) MaintainTime pulumi.StringPtrInput Mode pulumi.StringPtrInput ModifyType pulumi.StringPtrInput // Field `payType` has been deprecated. New field `paymentType` instead. // // Deprecated: Attribute 'pay_type' has been deprecated from the provider version 1.166.0 and it will be remove in the future version. Please use the new attribute 'payment_type' instead. PayType pulumi.StringPtrInput // The payment type of the resource. Valid values are `PayAsYouGo` and `Subscription`. Default to `PayAsYouGo`. **Note:** The `paymentType` supports updating from v1.166.0+. PaymentType pulumi.StringPtrInput // The duration that you will buy DB cluster (in month). It is valid when payType is `PrePaid`. Valid values: [1~9], 12, 24, 36. Default to 1. Period pulumi.IntPtrInput // (Available in 1.196.0+) The connection port of the ADB cluster. Port pulumi.StringPtrInput // Valid values are `AutoRenewal`, `Normal`, `NotRenewal`, Default to `NotRenewal`. RenewalStatus pulumi.StringPtrInput ResourceGroupId pulumi.StringPtrInput // List of IP addresses allowed to access all databases of an cluster. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). SecurityIps pulumi.StringArrayInput Status 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. // // > **NOTE:** Because of data backup and migration, change DB cluster type and storage would cost 15~30 minutes. Please make full preparation before changing them. Tags pulumi.MapInput VpcId pulumi.StringPtrInput // The virtual switch ID to launch DB instances in one VPC. VswitchId pulumi.StringPtrInput // The Zone to launch the DB cluster. ZoneId pulumi.StringPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type Connection ¶
type Connection struct { pulumi.CustomResourceState // Prefix of the cluster public endpoint. The prefix must be 6 to 30 characters in length, and can contain lowercase letters, digits, and hyphens (-), must start with a letter and end with a digit or letter. Default to `<db_cluster_id> + tf`. ConnectionPrefix pulumi.StringOutput `pulumi:"connectionPrefix"` // Connection cluster string. ConnectionString pulumi.StringOutput `pulumi:"connectionString"` // The Id of cluster that can run database. DbClusterId pulumi.StringOutput `pulumi:"dbClusterId"` // The ip address of connection string. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // Connection cluster port. Port pulumi.StringOutput `pulumi:"port"` }
Provides an ADB connection resource to allocate an Internet connection string for ADB cluster.
> **NOTE:** Each ADB instance will allocate a intranet connnection string automatically and its prifix is ADB instance ID.
To avoid unnecessary conflict, please specified a internet connection prefix before applying the resource.
> **NOTE:** Available since v1.81.0.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/adb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } defaultZones, err := adb.GetZones(ctx, nil, nil) if err != nil { return err } defaultResourceGroups, err := resourcemanager.GetResourceGroups(ctx, &resourcemanager.GetResourceGroupsArgs{ Status: pulumi.StringRef("OK"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("10.4.0.0/16"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{ VpcId: defaultNetwork.ID(), CidrBlock: pulumi.String("10.4.0.0/24"), ZoneId: *pulumi.String(defaultZones.Zones[0].Id), VswitchName: pulumi.String(name), }) if err != nil { return err } defaultDBCluster, err := adb.NewDBCluster(ctx, "defaultDBCluster", &adb.DBClusterArgs{ DbClusterCategory: pulumi.String("Cluster"), DbNodeClass: pulumi.String("C8"), DbNodeCount: pulumi.Int(4), DbNodeStorage: pulumi.Int(400), Mode: pulumi.String("reserver"), DbClusterVersion: pulumi.String("3.0"), PaymentType: pulumi.String("PayAsYouGo"), VswitchId: defaultSwitch.ID(), Description: pulumi.String(name), MaintainTime: pulumi.String("23:00Z-00:00Z"), ResourceGroupId: *pulumi.String(defaultResourceGroups.Ids[0]), SecurityIps: pulumi.StringArray{ pulumi.String("10.168.1.12"), pulumi.String("10.168.1.11"), }, Tags: pulumi.Map{ "Created": pulumi.Any("TF"), "For": pulumi.Any("example"), }, }) if err != nil { return err } _, err = adb.NewConnection(ctx, "defaultConnection", &adb.ConnectionArgs{ DbClusterId: defaultDBCluster.ID(), ConnectionPrefix: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
## Import
ADB connection can be imported using the id, e.g.
```sh
$ pulumi import alicloud:adb/connection:Connection example am-12345678
```
func GetConnection ¶
func GetConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)
GetConnection gets an existing Connection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConnection ¶
func NewConnection(ctx *pulumi.Context, name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)
NewConnection registers a new resource with the given unique name, arguments, and options.
func (*Connection) ElementType ¶
func (*Connection) ElementType() reflect.Type
func (*Connection) ToConnectionOutput ¶
func (i *Connection) ToConnectionOutput() ConnectionOutput
func (*Connection) ToConnectionOutputWithContext ¶
func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
type ConnectionArgs ¶
type ConnectionArgs struct { // Prefix of the cluster public endpoint. The prefix must be 6 to 30 characters in length, and can contain lowercase letters, digits, and hyphens (-), must start with a letter and end with a digit or letter. Default to `<db_cluster_id> + tf`. ConnectionPrefix pulumi.StringPtrInput // The Id of cluster that can run database. DbClusterId pulumi.StringInput }
The set of arguments for constructing a Connection resource.
func (ConnectionArgs) ElementType ¶
func (ConnectionArgs) ElementType() reflect.Type
type ConnectionArray ¶
type ConnectionArray []ConnectionInput
func (ConnectionArray) ElementType ¶
func (ConnectionArray) ElementType() reflect.Type
func (ConnectionArray) ToConnectionArrayOutput ¶
func (i ConnectionArray) ToConnectionArrayOutput() ConnectionArrayOutput
func (ConnectionArray) ToConnectionArrayOutputWithContext ¶
func (i ConnectionArray) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
type ConnectionArrayInput ¶
type ConnectionArrayInput interface { pulumi.Input ToConnectionArrayOutput() ConnectionArrayOutput ToConnectionArrayOutputWithContext(context.Context) ConnectionArrayOutput }
ConnectionArrayInput is an input type that accepts ConnectionArray and ConnectionArrayOutput values. You can construct a concrete instance of `ConnectionArrayInput` via:
ConnectionArray{ ConnectionArgs{...} }
type ConnectionArrayOutput ¶
type ConnectionArrayOutput struct{ *pulumi.OutputState }
func (ConnectionArrayOutput) ElementType ¶
func (ConnectionArrayOutput) ElementType() reflect.Type
func (ConnectionArrayOutput) Index ¶
func (o ConnectionArrayOutput) Index(i pulumi.IntInput) ConnectionOutput
func (ConnectionArrayOutput) ToConnectionArrayOutput ¶
func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput
func (ConnectionArrayOutput) ToConnectionArrayOutputWithContext ¶
func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
type ConnectionInput ¶
type ConnectionInput interface { pulumi.Input ToConnectionOutput() ConnectionOutput ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput }
type ConnectionMap ¶
type ConnectionMap map[string]ConnectionInput
func (ConnectionMap) ElementType ¶
func (ConnectionMap) ElementType() reflect.Type
func (ConnectionMap) ToConnectionMapOutput ¶
func (i ConnectionMap) ToConnectionMapOutput() ConnectionMapOutput
func (ConnectionMap) ToConnectionMapOutputWithContext ¶
func (i ConnectionMap) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
type ConnectionMapInput ¶
type ConnectionMapInput interface { pulumi.Input ToConnectionMapOutput() ConnectionMapOutput ToConnectionMapOutputWithContext(context.Context) ConnectionMapOutput }
ConnectionMapInput is an input type that accepts ConnectionMap and ConnectionMapOutput values. You can construct a concrete instance of `ConnectionMapInput` via:
ConnectionMap{ "key": ConnectionArgs{...} }
type ConnectionMapOutput ¶
type ConnectionMapOutput struct{ *pulumi.OutputState }
func (ConnectionMapOutput) ElementType ¶
func (ConnectionMapOutput) ElementType() reflect.Type
func (ConnectionMapOutput) MapIndex ¶
func (o ConnectionMapOutput) MapIndex(k pulumi.StringInput) ConnectionOutput
func (ConnectionMapOutput) ToConnectionMapOutput ¶
func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput
func (ConnectionMapOutput) ToConnectionMapOutputWithContext ¶
func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
type ConnectionOutput ¶
type ConnectionOutput struct{ *pulumi.OutputState }
func (ConnectionOutput) ConnectionPrefix ¶ added in v3.27.0
func (o ConnectionOutput) ConnectionPrefix() pulumi.StringOutput
Prefix of the cluster public endpoint. The prefix must be 6 to 30 characters in length, and can contain lowercase letters, digits, and hyphens (-), must start with a letter and end with a digit or letter. Default to `<db_cluster_id> + tf`.
func (ConnectionOutput) ConnectionString ¶ added in v3.27.0
func (o ConnectionOutput) ConnectionString() pulumi.StringOutput
Connection cluster string.
func (ConnectionOutput) DbClusterId ¶ added in v3.27.0
func (o ConnectionOutput) DbClusterId() pulumi.StringOutput
The Id of cluster that can run database.
func (ConnectionOutput) ElementType ¶
func (ConnectionOutput) ElementType() reflect.Type
func (ConnectionOutput) IpAddress ¶ added in v3.27.0
func (o ConnectionOutput) IpAddress() pulumi.StringOutput
The ip address of connection string.
func (ConnectionOutput) Port ¶ added in v3.27.0
func (o ConnectionOutput) Port() pulumi.StringOutput
Connection cluster port.
func (ConnectionOutput) ToConnectionOutput ¶
func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
func (ConnectionOutput) ToConnectionOutputWithContext ¶
func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
type ConnectionState ¶
type ConnectionState struct { // Prefix of the cluster public endpoint. The prefix must be 6 to 30 characters in length, and can contain lowercase letters, digits, and hyphens (-), must start with a letter and end with a digit or letter. Default to `<db_cluster_id> + tf`. ConnectionPrefix pulumi.StringPtrInput // Connection cluster string. ConnectionString pulumi.StringPtrInput // The Id of cluster that can run database. DbClusterId pulumi.StringPtrInput // The ip address of connection string. IpAddress pulumi.StringPtrInput // Connection cluster port. Port pulumi.StringPtrInput }
func (ConnectionState) ElementType ¶
func (ConnectionState) ElementType() reflect.Type
type DBCluster ¶
type DBCluster struct { pulumi.CustomResourceState // Auto-renewal period of an cluster, in the unit of the month. It is valid when `paymentType` is `Subscription`. Valid values: `1`, `2`, `3`, `6`, `12`, `24`, `36`. Default Value: `1`. AutoRenewPeriod pulumi.IntOutput `pulumi:"autoRenewPeriod"` // The specifications of computing resources in elastic mode. The increase of resources can speed up queries. AnalyticDB for MySQL automatically scales computing resources. For more information, see [ComputeResource](https://www.alibabacloud.com/help/en/analyticdb-for-mysql/developer-reference/api-adb-2019-03-15-describecomputeresource) ComputeResource pulumi.StringPtrOutput `pulumi:"computeResource"` // The connection string of the cluster. ConnectionString pulumi.StringOutput `pulumi:"connectionString"` // The db cluster category. Valid values: `Basic`, `Cluster`, `MixedStorage`. DbClusterCategory pulumi.StringOutput `pulumi:"dbClusterCategory"` // It duplicates with attribute dbNodeClass and is deprecated from 1.121.2. // // Deprecated: It duplicates with attribute db_node_class and is deprecated from 1.121.2. DbClusterClass pulumi.StringPtrOutput `pulumi:"dbClusterClass"` // The db cluster version. Valid values: `3.0`. Default Value: `3.0`. DbClusterVersion pulumi.StringPtrOutput `pulumi:"dbClusterVersion"` // The db node class. For more information, see [DBClusterClass](https://help.aliyun.com/document_detail/190519.html) DbNodeClass pulumi.StringOutput `pulumi:"dbNodeClass"` // The db node count. DbNodeCount pulumi.IntOutput `pulumi:"dbNodeCount"` // The db node storage. DbNodeStorage pulumi.IntOutput `pulumi:"dbNodeStorage"` // The description of DBCluster. Description pulumi.StringOutput `pulumi:"description"` // The ESSD performance level. Default Value: `PL1`. Valid values: `PL1`, `PL2`, `PL3`. DiskPerformanceLevel pulumi.StringOutput `pulumi:"diskPerformanceLevel"` // The elastic io resource. ElasticIoResource pulumi.IntOutput `pulumi:"elasticIoResource"` // The specifications of a single elastic resource node. Default Value: `8Core64GB`. Valid values: ElasticIoResourceSize pulumi.StringOutput `pulumi:"elasticIoResourceSize"` // The maintenance window of the cluster. Format: hh:mmZ-hh:mmZ. MaintainTime pulumi.StringOutput `pulumi:"maintainTime"` // The mode of the cluster. Valid values: `reserver`, `flexible`. Mode pulumi.StringOutput `pulumi:"mode"` // The modify type. ModifyType pulumi.StringPtrOutput `pulumi:"modifyType"` // Field `payType` has been deprecated. New field `paymentType` instead. // // Deprecated: Attribute 'pay_type' has been deprecated from the provider version 1.166.0 and it will be remove in the future version. Please use the new attribute 'payment_type' instead. PayType pulumi.StringOutput `pulumi:"payType"` // The payment type of the resource. Valid values: `PayAsYouGo` and `Subscription`. Default Value: `PayAsYouGo`. **Note:** The `paymentType` supports updating from v1.166.0+. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // The duration that you will buy DB cluster (in month). It is valid when `paymentType` is `Subscription`. Valid values: [1~9], 12, 24, 36. // > **NOTE:** The attribute `period` is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running `pulumi up` will not affect the resource. Period pulumi.IntPtrOutput `pulumi:"period"` // (Available since v1.196.0) The connection port of the ADB cluster. Port pulumi.StringOutput `pulumi:"port"` // Valid values are `AutoRenewal`, `Normal`, `NotRenewal`, Default to `NotRenewal`. RenewalStatus pulumi.StringOutput `pulumi:"renewalStatus"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // List of IP addresses allowed to access all databases of an cluster. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). SecurityIps pulumi.StringArrayOutput `pulumi:"securityIps"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // 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. // // > **NOTE:** Because of data backup and migration, change DB cluster type and storage would cost 15~30 minutes. Please make full preparation before changing them. Tags pulumi.MapOutput `pulumi:"tags"` // The vpc ID of the resource. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The vswitch id. VswitchId pulumi.StringPtrOutput `pulumi:"vswitchId"` // The zone ID of the resource. ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
## Import
AnalyticDB for MySQL (ADB) DBCluster can be imported using the id, e.g.
```sh
$ pulumi import alicloud:adb/dBCluster:DBCluster example <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 { // Auto-renewal period of an cluster, in the unit of the month. It is valid when `paymentType` is `Subscription`. Valid values: `1`, `2`, `3`, `6`, `12`, `24`, `36`. Default Value: `1`. AutoRenewPeriod pulumi.IntPtrInput // The specifications of computing resources in elastic mode. The increase of resources can speed up queries. AnalyticDB for MySQL automatically scales computing resources. For more information, see [ComputeResource](https://www.alibabacloud.com/help/en/analyticdb-for-mysql/developer-reference/api-adb-2019-03-15-describecomputeresource) ComputeResource pulumi.StringPtrInput // The db cluster category. Valid values: `Basic`, `Cluster`, `MixedStorage`. DbClusterCategory pulumi.StringInput // It duplicates with attribute dbNodeClass and is deprecated from 1.121.2. // // Deprecated: It duplicates with attribute db_node_class and is deprecated from 1.121.2. DbClusterClass pulumi.StringPtrInput // The db cluster version. Valid values: `3.0`. Default Value: `3.0`. DbClusterVersion pulumi.StringPtrInput // The db node class. For more information, see [DBClusterClass](https://help.aliyun.com/document_detail/190519.html) DbNodeClass pulumi.StringPtrInput // The db node count. DbNodeCount pulumi.IntPtrInput // The db node storage. DbNodeStorage pulumi.IntPtrInput // The description of DBCluster. Description pulumi.StringPtrInput // The ESSD performance level. Default Value: `PL1`. Valid values: `PL1`, `PL2`, `PL3`. DiskPerformanceLevel pulumi.StringPtrInput // The elastic io resource. ElasticIoResource pulumi.IntPtrInput // The specifications of a single elastic resource node. Default Value: `8Core64GB`. Valid values: ElasticIoResourceSize pulumi.StringPtrInput // The maintenance window of the cluster. Format: hh:mmZ-hh:mmZ. MaintainTime pulumi.StringPtrInput // The mode of the cluster. Valid values: `reserver`, `flexible`. Mode pulumi.StringInput // The modify type. ModifyType pulumi.StringPtrInput // Field `payType` has been deprecated. New field `paymentType` instead. // // Deprecated: Attribute 'pay_type' has been deprecated from the provider version 1.166.0 and it will be remove in the future version. Please use the new attribute 'payment_type' instead. PayType pulumi.StringPtrInput // The payment type of the resource. Valid values: `PayAsYouGo` and `Subscription`. Default Value: `PayAsYouGo`. **Note:** The `paymentType` supports updating from v1.166.0+. PaymentType pulumi.StringPtrInput // The duration that you will buy DB cluster (in month). It is valid when `paymentType` is `Subscription`. Valid values: [1~9], 12, 24, 36. // > **NOTE:** The attribute `period` is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running `pulumi up` will not affect the resource. Period pulumi.IntPtrInput // Valid values are `AutoRenewal`, `Normal`, `NotRenewal`, Default to `NotRenewal`. RenewalStatus pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // List of IP addresses allowed to access all databases of an cluster. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). SecurityIps pulumi.StringArrayInput // 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. // // > **NOTE:** Because of data backup and migration, change DB cluster type and storage would cost 15~30 minutes. Please make full preparation before changing them. Tags pulumi.MapInput // The vpc ID of the resource. VpcId pulumi.StringPtrInput // The vswitch id. VswitchId pulumi.StringPtrInput // The zone ID of the resource. ZoneId pulumi.StringPtrInput }
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 DBClusterInput ¶
type DBClusterInput interface { pulumi.Input ToDBClusterOutput() DBClusterOutput ToDBClusterOutputWithContext(ctx context.Context) DBClusterOutput }
type DBClusterLakeVersion ¶ added in v3.29.0
type DBClusterLakeVersion struct { pulumi.CustomResourceState // The ID of the backup set that you want to use to restore data. BackupSetId pulumi.StringPtrOutput `pulumi:"backupSetId"` // The name of the service. CommodityCode pulumi.StringOutput `pulumi:"commodityCode"` // The computing resources of the cluster. ComputeResource pulumi.StringOutput `pulumi:"computeResource"` // The endpoint of the cluster. ConnectionString pulumi.StringOutput `pulumi:"connectionString"` // The createTime of the cluster. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The description of the cluster. DbClusterDescription pulumi.StringOutput `pulumi:"dbClusterDescription"` // The version of the cluster. Valid values: `5.0`. DbClusterVersion pulumi.StringOutput `pulumi:"dbClusterVersion"` // Whether to enable default allocation of resources to userDefault resource groups. EnableDefaultResourceGroup pulumi.BoolPtrOutput `pulumi:"enableDefaultResourceGroup"` // The engine of the database. Engine pulumi.StringOutput `pulumi:"engine"` // The engine version of the database. EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // The time when the cluster expires. ExpireTime pulumi.StringOutput `pulumi:"expireTime"` // Indicates whether the cluster has expired. Expired pulumi.StringOutput `pulumi:"expired"` // The lock mode of the cluster. LockMode pulumi.StringOutput `pulumi:"lockMode"` // The reason why the cluster is locked. LockReason pulumi.StringOutput `pulumi:"lockReason"` // The payment type of the resource. Valid values: `PayAsYouGo`. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // The port that is used to access the cluster. Port pulumi.StringOutput `pulumi:"port"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The point in time to which you want to restore data from the backup set. RestoreToTime pulumi.StringPtrOutput `pulumi:"restoreToTime"` // The method that you want to use to restore data. Valid values: RestoreType pulumi.StringPtrOutput `pulumi:"restoreType"` // The IP addresses in an IP address whitelist of a cluster. Separate multiple IP addresses with commas (,). You can add a maximum of 500 different IP addresses to a whitelist. The entries in the IP address whitelist must be in one of the following formats: // - IP addresses, such as 10.23.XX.XX. // - CIDR blocks, such as 10.23.xx.xx/24. In this example, 24 indicates that the prefix of each IP address in the IP whitelist is 24 bits in length. You can replace 24 with a value within the range of 1 to 32. SecurityIps pulumi.StringOutput `pulumi:"securityIps"` // The ID of the source AnalyticDB for MySQL Data Warehouse Edition cluster. SourceDbClusterId pulumi.StringPtrOutput `pulumi:"sourceDbClusterId"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // The storage resources of the cluster. StorageResource pulumi.StringOutput `pulumi:"storageResource"` // The vpc ID of the resource. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The ID of the vSwitch. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` // The zone ID of the resource. ZoneId pulumi.StringOutput `pulumi:"zoneId"` }
Provides a AnalyticDB for MySQL (ADB) DB Cluster Lake Version resource.
For information about AnalyticDB for MySQL (ADB) DB Cluster Lake Version and how to use it, see [What is DB Cluster Lake Version](https://www.alibabacloud.com/help/en/analyticdb-for-mysql/developer-reference/api-adb-2021-12-01-createdbcluster).
> **NOTE:** Available since v1.190.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/adb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultZones, err := adb.GetZones(ctx, nil, nil) if err != nil { return err } defaultNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{ NameRegex: pulumi.StringRef("^default-NODELETING$"), }, nil) if err != nil { return err } defaultSwitches, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{ VpcId: pulumi.StringRef(defaultNetworks.Ids[0]), ZoneId: pulumi.StringRef(defaultZones.Ids[0]), }, nil) if err != nil { return err } _, err = adb.NewDBClusterLakeVersion(ctx, "defaultDBClusterLakeVersion", &adb.DBClusterLakeVersionArgs{ DbClusterVersion: pulumi.String("5.0"), VpcId: *pulumi.String(defaultNetworks.Ids[0]), VswitchId: *pulumi.String(defaultSwitches.Ids[0]), ZoneId: *pulumi.String(defaultZones.Ids[0]), ComputeResource: pulumi.String("16ACU"), StorageResource: pulumi.String("0ACU"), PaymentType: pulumi.String("PayAsYouGo"), EnableDefaultResourceGroup: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
```
## Import
AnalyticDB for MySQL (ADB) DB Cluster Lake Version can be imported using the id, e.g.
```sh
$ pulumi import alicloud:adb/dBClusterLakeVersion:DBClusterLakeVersion example <id>
```
func GetDBClusterLakeVersion ¶ added in v3.29.0
func GetDBClusterLakeVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DBClusterLakeVersionState, opts ...pulumi.ResourceOption) (*DBClusterLakeVersion, error)
GetDBClusterLakeVersion gets an existing DBClusterLakeVersion 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 NewDBClusterLakeVersion ¶ added in v3.29.0
func NewDBClusterLakeVersion(ctx *pulumi.Context, name string, args *DBClusterLakeVersionArgs, opts ...pulumi.ResourceOption) (*DBClusterLakeVersion, error)
NewDBClusterLakeVersion registers a new resource with the given unique name, arguments, and options.
func (*DBClusterLakeVersion) ElementType ¶ added in v3.29.0
func (*DBClusterLakeVersion) ElementType() reflect.Type
func (*DBClusterLakeVersion) ToDBClusterLakeVersionOutput ¶ added in v3.29.0
func (i *DBClusterLakeVersion) ToDBClusterLakeVersionOutput() DBClusterLakeVersionOutput
func (*DBClusterLakeVersion) ToDBClusterLakeVersionOutputWithContext ¶ added in v3.29.0
func (i *DBClusterLakeVersion) ToDBClusterLakeVersionOutputWithContext(ctx context.Context) DBClusterLakeVersionOutput
type DBClusterLakeVersionArgs ¶ added in v3.29.0
type DBClusterLakeVersionArgs struct { // The ID of the backup set that you want to use to restore data. BackupSetId pulumi.StringPtrInput // The computing resources of the cluster. ComputeResource pulumi.StringInput // The description of the cluster. DbClusterDescription pulumi.StringPtrInput // The version of the cluster. Valid values: `5.0`. DbClusterVersion pulumi.StringInput // Whether to enable default allocation of resources to userDefault resource groups. EnableDefaultResourceGroup pulumi.BoolPtrInput // The payment type of the resource. Valid values: `PayAsYouGo`. PaymentType pulumi.StringInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The point in time to which you want to restore data from the backup set. RestoreToTime pulumi.StringPtrInput // The method that you want to use to restore data. Valid values: RestoreType pulumi.StringPtrInput // The IP addresses in an IP address whitelist of a cluster. Separate multiple IP addresses with commas (,). You can add a maximum of 500 different IP addresses to a whitelist. The entries in the IP address whitelist must be in one of the following formats: // - IP addresses, such as 10.23.XX.XX. // - CIDR blocks, such as 10.23.xx.xx/24. In this example, 24 indicates that the prefix of each IP address in the IP whitelist is 24 bits in length. You can replace 24 with a value within the range of 1 to 32. SecurityIps pulumi.StringPtrInput // The ID of the source AnalyticDB for MySQL Data Warehouse Edition cluster. SourceDbClusterId pulumi.StringPtrInput // The storage resources of the cluster. StorageResource pulumi.StringInput // The vpc ID of the resource. VpcId pulumi.StringInput // The ID of the vSwitch. VswitchId pulumi.StringInput // The zone ID of the resource. ZoneId pulumi.StringInput }
The set of arguments for constructing a DBClusterLakeVersion resource.
func (DBClusterLakeVersionArgs) ElementType ¶ added in v3.29.0
func (DBClusterLakeVersionArgs) ElementType() reflect.Type
type DBClusterLakeVersionArray ¶ added in v3.29.0
type DBClusterLakeVersionArray []DBClusterLakeVersionInput
func (DBClusterLakeVersionArray) ElementType ¶ added in v3.29.0
func (DBClusterLakeVersionArray) ElementType() reflect.Type
func (DBClusterLakeVersionArray) ToDBClusterLakeVersionArrayOutput ¶ added in v3.29.0
func (i DBClusterLakeVersionArray) ToDBClusterLakeVersionArrayOutput() DBClusterLakeVersionArrayOutput
func (DBClusterLakeVersionArray) ToDBClusterLakeVersionArrayOutputWithContext ¶ added in v3.29.0
func (i DBClusterLakeVersionArray) ToDBClusterLakeVersionArrayOutputWithContext(ctx context.Context) DBClusterLakeVersionArrayOutput
type DBClusterLakeVersionArrayInput ¶ added in v3.29.0
type DBClusterLakeVersionArrayInput interface { pulumi.Input ToDBClusterLakeVersionArrayOutput() DBClusterLakeVersionArrayOutput ToDBClusterLakeVersionArrayOutputWithContext(context.Context) DBClusterLakeVersionArrayOutput }
DBClusterLakeVersionArrayInput is an input type that accepts DBClusterLakeVersionArray and DBClusterLakeVersionArrayOutput values. You can construct a concrete instance of `DBClusterLakeVersionArrayInput` via:
DBClusterLakeVersionArray{ DBClusterLakeVersionArgs{...} }
type DBClusterLakeVersionArrayOutput ¶ added in v3.29.0
type DBClusterLakeVersionArrayOutput struct{ *pulumi.OutputState }
func (DBClusterLakeVersionArrayOutput) ElementType ¶ added in v3.29.0
func (DBClusterLakeVersionArrayOutput) ElementType() reflect.Type
func (DBClusterLakeVersionArrayOutput) Index ¶ added in v3.29.0
func (o DBClusterLakeVersionArrayOutput) Index(i pulumi.IntInput) DBClusterLakeVersionOutput
func (DBClusterLakeVersionArrayOutput) ToDBClusterLakeVersionArrayOutput ¶ added in v3.29.0
func (o DBClusterLakeVersionArrayOutput) ToDBClusterLakeVersionArrayOutput() DBClusterLakeVersionArrayOutput
func (DBClusterLakeVersionArrayOutput) ToDBClusterLakeVersionArrayOutputWithContext ¶ added in v3.29.0
func (o DBClusterLakeVersionArrayOutput) ToDBClusterLakeVersionArrayOutputWithContext(ctx context.Context) DBClusterLakeVersionArrayOutput
type DBClusterLakeVersionInput ¶ added in v3.29.0
type DBClusterLakeVersionInput interface { pulumi.Input ToDBClusterLakeVersionOutput() DBClusterLakeVersionOutput ToDBClusterLakeVersionOutputWithContext(ctx context.Context) DBClusterLakeVersionOutput }
type DBClusterLakeVersionMap ¶ added in v3.29.0
type DBClusterLakeVersionMap map[string]DBClusterLakeVersionInput
func (DBClusterLakeVersionMap) ElementType ¶ added in v3.29.0
func (DBClusterLakeVersionMap) ElementType() reflect.Type
func (DBClusterLakeVersionMap) ToDBClusterLakeVersionMapOutput ¶ added in v3.29.0
func (i DBClusterLakeVersionMap) ToDBClusterLakeVersionMapOutput() DBClusterLakeVersionMapOutput
func (DBClusterLakeVersionMap) ToDBClusterLakeVersionMapOutputWithContext ¶ added in v3.29.0
func (i DBClusterLakeVersionMap) ToDBClusterLakeVersionMapOutputWithContext(ctx context.Context) DBClusterLakeVersionMapOutput
type DBClusterLakeVersionMapInput ¶ added in v3.29.0
type DBClusterLakeVersionMapInput interface { pulumi.Input ToDBClusterLakeVersionMapOutput() DBClusterLakeVersionMapOutput ToDBClusterLakeVersionMapOutputWithContext(context.Context) DBClusterLakeVersionMapOutput }
DBClusterLakeVersionMapInput is an input type that accepts DBClusterLakeVersionMap and DBClusterLakeVersionMapOutput values. You can construct a concrete instance of `DBClusterLakeVersionMapInput` via:
DBClusterLakeVersionMap{ "key": DBClusterLakeVersionArgs{...} }
type DBClusterLakeVersionMapOutput ¶ added in v3.29.0
type DBClusterLakeVersionMapOutput struct{ *pulumi.OutputState }
func (DBClusterLakeVersionMapOutput) ElementType ¶ added in v3.29.0
func (DBClusterLakeVersionMapOutput) ElementType() reflect.Type
func (DBClusterLakeVersionMapOutput) MapIndex ¶ added in v3.29.0
func (o DBClusterLakeVersionMapOutput) MapIndex(k pulumi.StringInput) DBClusterLakeVersionOutput
func (DBClusterLakeVersionMapOutput) ToDBClusterLakeVersionMapOutput ¶ added in v3.29.0
func (o DBClusterLakeVersionMapOutput) ToDBClusterLakeVersionMapOutput() DBClusterLakeVersionMapOutput
func (DBClusterLakeVersionMapOutput) ToDBClusterLakeVersionMapOutputWithContext ¶ added in v3.29.0
func (o DBClusterLakeVersionMapOutput) ToDBClusterLakeVersionMapOutputWithContext(ctx context.Context) DBClusterLakeVersionMapOutput
type DBClusterLakeVersionOutput ¶ added in v3.29.0
type DBClusterLakeVersionOutput struct{ *pulumi.OutputState }
func (DBClusterLakeVersionOutput) BackupSetId ¶ added in v3.44.1
func (o DBClusterLakeVersionOutput) BackupSetId() pulumi.StringPtrOutput
The ID of the backup set that you want to use to restore data.
func (DBClusterLakeVersionOutput) CommodityCode ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) CommodityCode() pulumi.StringOutput
The name of the service.
func (DBClusterLakeVersionOutput) ComputeResource ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) ComputeResource() pulumi.StringOutput
The computing resources of the cluster.
func (DBClusterLakeVersionOutput) ConnectionString ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) ConnectionString() pulumi.StringOutput
The endpoint of the cluster.
func (DBClusterLakeVersionOutput) CreateTime ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) CreateTime() pulumi.StringOutput
The createTime of the cluster.
func (DBClusterLakeVersionOutput) DbClusterDescription ¶ added in v3.31.0
func (o DBClusterLakeVersionOutput) DbClusterDescription() pulumi.StringOutput
The description of the cluster.
func (DBClusterLakeVersionOutput) DbClusterVersion ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) DbClusterVersion() pulumi.StringOutput
The version of the cluster. Valid values: `5.0`.
func (DBClusterLakeVersionOutput) ElementType ¶ added in v3.29.0
func (DBClusterLakeVersionOutput) ElementType() reflect.Type
func (DBClusterLakeVersionOutput) EnableDefaultResourceGroup ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) EnableDefaultResourceGroup() pulumi.BoolPtrOutput
Whether to enable default allocation of resources to userDefault resource groups.
func (DBClusterLakeVersionOutput) Engine ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) Engine() pulumi.StringOutput
The engine of the database.
func (DBClusterLakeVersionOutput) EngineVersion ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) EngineVersion() pulumi.StringOutput
The engine version of the database.
func (DBClusterLakeVersionOutput) ExpireTime ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) ExpireTime() pulumi.StringOutput
The time when the cluster expires.
func (DBClusterLakeVersionOutput) Expired ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) Expired() pulumi.StringOutput
Indicates whether the cluster has expired.
func (DBClusterLakeVersionOutput) LockMode ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) LockMode() pulumi.StringOutput
The lock mode of the cluster.
func (DBClusterLakeVersionOutput) LockReason ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) LockReason() pulumi.StringOutput
The reason why the cluster is locked.
func (DBClusterLakeVersionOutput) PaymentType ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) PaymentType() pulumi.StringOutput
The payment type of the resource. Valid values: `PayAsYouGo`.
func (DBClusterLakeVersionOutput) Port ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) Port() pulumi.StringOutput
The port that is used to access the cluster.
func (DBClusterLakeVersionOutput) ResourceGroupId ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (DBClusterLakeVersionOutput) RestoreToTime ¶ added in v3.44.1
func (o DBClusterLakeVersionOutput) RestoreToTime() pulumi.StringPtrOutput
The point in time to which you want to restore data from the backup set.
func (DBClusterLakeVersionOutput) RestoreType ¶ added in v3.44.1
func (o DBClusterLakeVersionOutput) RestoreType() pulumi.StringPtrOutput
The method that you want to use to restore data. Valid values:
func (DBClusterLakeVersionOutput) SecurityIps ¶ added in v3.31.0
func (o DBClusterLakeVersionOutput) SecurityIps() pulumi.StringOutput
The IP addresses in an IP address whitelist of a cluster. Separate multiple IP addresses with commas (,). You can add a maximum of 500 different IP addresses to a whitelist. The entries in the IP address whitelist must be in one of the following formats: - IP addresses, such as 10.23.XX.XX. - CIDR blocks, such as 10.23.xx.xx/24. In this example, 24 indicates that the prefix of each IP address in the IP whitelist is 24 bits in length. You can replace 24 with a value within the range of 1 to 32.
func (DBClusterLakeVersionOutput) SourceDbClusterId ¶ added in v3.44.1
func (o DBClusterLakeVersionOutput) SourceDbClusterId() pulumi.StringPtrOutput
The ID of the source AnalyticDB for MySQL Data Warehouse Edition cluster.
func (DBClusterLakeVersionOutput) Status ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) Status() pulumi.StringOutput
The status of the resource.
func (DBClusterLakeVersionOutput) StorageResource ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) StorageResource() pulumi.StringOutput
The storage resources of the cluster.
func (DBClusterLakeVersionOutput) ToDBClusterLakeVersionOutput ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) ToDBClusterLakeVersionOutput() DBClusterLakeVersionOutput
func (DBClusterLakeVersionOutput) ToDBClusterLakeVersionOutputWithContext ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) ToDBClusterLakeVersionOutputWithContext(ctx context.Context) DBClusterLakeVersionOutput
func (DBClusterLakeVersionOutput) VpcId ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) VpcId() pulumi.StringOutput
The vpc ID of the resource.
func (DBClusterLakeVersionOutput) VswitchId ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) VswitchId() pulumi.StringOutput
The ID of the vSwitch.
func (DBClusterLakeVersionOutput) ZoneId ¶ added in v3.29.0
func (o DBClusterLakeVersionOutput) ZoneId() pulumi.StringOutput
The zone ID of the resource.
type DBClusterLakeVersionState ¶ added in v3.29.0
type DBClusterLakeVersionState struct { // The ID of the backup set that you want to use to restore data. BackupSetId pulumi.StringPtrInput // The name of the service. CommodityCode pulumi.StringPtrInput // The computing resources of the cluster. ComputeResource pulumi.StringPtrInput // The endpoint of the cluster. ConnectionString pulumi.StringPtrInput // The createTime of the cluster. CreateTime pulumi.StringPtrInput // The description of the cluster. DbClusterDescription pulumi.StringPtrInput // The version of the cluster. Valid values: `5.0`. DbClusterVersion pulumi.StringPtrInput // Whether to enable default allocation of resources to userDefault resource groups. EnableDefaultResourceGroup pulumi.BoolPtrInput // The engine of the database. Engine pulumi.StringPtrInput // The engine version of the database. EngineVersion pulumi.StringPtrInput // The time when the cluster expires. ExpireTime pulumi.StringPtrInput // Indicates whether the cluster has expired. Expired pulumi.StringPtrInput // The lock mode of the cluster. LockMode pulumi.StringPtrInput // The reason why the cluster is locked. LockReason pulumi.StringPtrInput // The payment type of the resource. Valid values: `PayAsYouGo`. PaymentType pulumi.StringPtrInput // The port that is used to access the cluster. Port pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The point in time to which you want to restore data from the backup set. RestoreToTime pulumi.StringPtrInput // The method that you want to use to restore data. Valid values: RestoreType pulumi.StringPtrInput // The IP addresses in an IP address whitelist of a cluster. Separate multiple IP addresses with commas (,). You can add a maximum of 500 different IP addresses to a whitelist. The entries in the IP address whitelist must be in one of the following formats: // - IP addresses, such as 10.23.XX.XX. // - CIDR blocks, such as 10.23.xx.xx/24. In this example, 24 indicates that the prefix of each IP address in the IP whitelist is 24 bits in length. You can replace 24 with a value within the range of 1 to 32. SecurityIps pulumi.StringPtrInput // The ID of the source AnalyticDB for MySQL Data Warehouse Edition cluster. SourceDbClusterId pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput // The storage resources of the cluster. StorageResource pulumi.StringPtrInput // The vpc ID of the resource. VpcId pulumi.StringPtrInput // The ID of the vSwitch. VswitchId pulumi.StringPtrInput // The zone ID of the resource. ZoneId pulumi.StringPtrInput }
func (DBClusterLakeVersionState) ElementType ¶ added in v3.29.0
func (DBClusterLakeVersionState) ElementType() reflect.Type
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) AutoRenewPeriod ¶ added in v3.27.0
func (o DBClusterOutput) AutoRenewPeriod() pulumi.IntOutput
Auto-renewal period of an cluster, in the unit of the month. It is valid when `paymentType` is `Subscription`. Valid values: `1`, `2`, `3`, `6`, `12`, `24`, `36`. Default Value: `1`.
func (DBClusterOutput) ComputeResource ¶ added in v3.27.0
func (o DBClusterOutput) ComputeResource() pulumi.StringPtrOutput
The specifications of computing resources in elastic mode. The increase of resources can speed up queries. AnalyticDB for MySQL automatically scales computing resources. For more information, see [ComputeResource](https://www.alibabacloud.com/help/en/analyticdb-for-mysql/developer-reference/api-adb-2019-03-15-describecomputeresource)
func (DBClusterOutput) ConnectionString ¶ added in v3.27.0
func (o DBClusterOutput) ConnectionString() pulumi.StringOutput
The connection string of the cluster.
func (DBClusterOutput) DbClusterCategory ¶ added in v3.27.0
func (o DBClusterOutput) DbClusterCategory() pulumi.StringOutput
The db cluster category. Valid values: `Basic`, `Cluster`, `MixedStorage`.
func (DBClusterOutput) DbClusterClass
deprecated
added in
v3.27.0
func (o DBClusterOutput) DbClusterClass() pulumi.StringPtrOutput
It duplicates with attribute dbNodeClass and is deprecated from 1.121.2.
Deprecated: It duplicates with attribute db_node_class and is deprecated from 1.121.2.
func (DBClusterOutput) DbClusterVersion ¶ added in v3.27.0
func (o DBClusterOutput) DbClusterVersion() pulumi.StringPtrOutput
The db cluster version. Valid values: `3.0`. Default Value: `3.0`.
func (DBClusterOutput) DbNodeClass ¶ added in v3.27.0
func (o DBClusterOutput) DbNodeClass() pulumi.StringOutput
The db node class. For more information, see [DBClusterClass](https://help.aliyun.com/document_detail/190519.html)
func (DBClusterOutput) DbNodeCount ¶ added in v3.27.0
func (o DBClusterOutput) DbNodeCount() pulumi.IntOutput
The db node count.
func (DBClusterOutput) DbNodeStorage ¶ added in v3.27.0
func (o DBClusterOutput) DbNodeStorage() pulumi.IntOutput
The db node storage.
func (DBClusterOutput) Description ¶ added in v3.27.0
func (o DBClusterOutput) Description() pulumi.StringOutput
The description of DBCluster.
func (DBClusterOutput) DiskPerformanceLevel ¶ added in v3.39.0
func (o DBClusterOutput) DiskPerformanceLevel() pulumi.StringOutput
The ESSD performance level. Default Value: `PL1`. Valid values: `PL1`, `PL2`, `PL3`.
func (DBClusterOutput) ElasticIoResource ¶ added in v3.27.0
func (o DBClusterOutput) ElasticIoResource() pulumi.IntOutput
The elastic io resource.
func (DBClusterOutput) ElasticIoResourceSize ¶ added in v3.39.0
func (o DBClusterOutput) ElasticIoResourceSize() pulumi.StringOutput
The specifications of a single elastic resource node. Default Value: `8Core64GB`. Valid values:
func (DBClusterOutput) ElementType ¶
func (DBClusterOutput) ElementType() reflect.Type
func (DBClusterOutput) MaintainTime ¶ added in v3.27.0
func (o DBClusterOutput) MaintainTime() pulumi.StringOutput
The maintenance window of the cluster. Format: hh:mmZ-hh:mmZ.
func (DBClusterOutput) Mode ¶ added in v3.27.0
func (o DBClusterOutput) Mode() pulumi.StringOutput
The mode of the cluster. Valid values: `reserver`, `flexible`.
func (DBClusterOutput) ModifyType ¶ added in v3.27.0
func (o DBClusterOutput) ModifyType() pulumi.StringPtrOutput
The modify type.
func (DBClusterOutput) PayType
deprecated
added in
v3.27.0
func (o DBClusterOutput) PayType() pulumi.StringOutput
Field `payType` has been deprecated. New field `paymentType` instead.
Deprecated: Attribute 'pay_type' has been deprecated from the provider version 1.166.0 and it will be remove in the future version. Please use the new attribute 'payment_type' instead.
func (DBClusterOutput) PaymentType ¶ added in v3.27.0
func (o DBClusterOutput) PaymentType() pulumi.StringOutput
The payment type of the resource. Valid values: `PayAsYouGo` and `Subscription`. Default Value: `PayAsYouGo`. **Note:** The `paymentType` supports updating from v1.166.0+.
func (DBClusterOutput) Period ¶ added in v3.27.0
func (o DBClusterOutput) Period() pulumi.IntPtrOutput
The duration that you will buy DB cluster (in month). It is valid when `paymentType` is `Subscription`. Valid values: [1~9], 12, 24, 36. > **NOTE:** The attribute `period` is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running `pulumi up` will not affect the resource.
func (DBClusterOutput) Port ¶ added in v3.29.0
func (o DBClusterOutput) Port() pulumi.StringOutput
(Available since v1.196.0) The connection port of the ADB cluster.
func (DBClusterOutput) RenewalStatus ¶ added in v3.27.0
func (o DBClusterOutput) RenewalStatus() pulumi.StringOutput
Valid values are `AutoRenewal`, `Normal`, `NotRenewal`, Default to `NotRenewal`.
func (DBClusterOutput) ResourceGroupId ¶ added in v3.27.0
func (o DBClusterOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (DBClusterOutput) SecurityIps ¶ added in v3.27.0
func (o DBClusterOutput) SecurityIps() pulumi.StringArrayOutput
List of IP addresses allowed to access all databases of an cluster. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]).
func (DBClusterOutput) Status ¶ added in v3.27.0
func (o DBClusterOutput) Status() pulumi.StringOutput
The status of the resource.
func (DBClusterOutput) Tags ¶ added in v3.27.0
func (o DBClusterOutput) Tags() pulumi.MapOutput
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.
> **NOTE:** Because of data backup and migration, change DB cluster type and storage would cost 15~30 minutes. Please make full preparation before changing them.
func (DBClusterOutput) ToDBClusterOutput ¶
func (o DBClusterOutput) ToDBClusterOutput() DBClusterOutput
func (DBClusterOutput) ToDBClusterOutputWithContext ¶
func (o DBClusterOutput) ToDBClusterOutputWithContext(ctx context.Context) DBClusterOutput
func (DBClusterOutput) VpcId ¶ added in v3.27.0
func (o DBClusterOutput) VpcId() pulumi.StringOutput
The vpc ID of the resource.
func (DBClusterOutput) VswitchId ¶ added in v3.27.0
func (o DBClusterOutput) VswitchId() pulumi.StringPtrOutput
The vswitch id.
func (DBClusterOutput) ZoneId ¶ added in v3.27.0
func (o DBClusterOutput) ZoneId() pulumi.StringOutput
The zone ID of the resource.
type DBClusterState ¶
type DBClusterState struct { // Auto-renewal period of an cluster, in the unit of the month. It is valid when `paymentType` is `Subscription`. Valid values: `1`, `2`, `3`, `6`, `12`, `24`, `36`. Default Value: `1`. AutoRenewPeriod pulumi.IntPtrInput // The specifications of computing resources in elastic mode. The increase of resources can speed up queries. AnalyticDB for MySQL automatically scales computing resources. For more information, see [ComputeResource](https://www.alibabacloud.com/help/en/analyticdb-for-mysql/developer-reference/api-adb-2019-03-15-describecomputeresource) ComputeResource pulumi.StringPtrInput // The connection string of the cluster. ConnectionString pulumi.StringPtrInput // The db cluster category. Valid values: `Basic`, `Cluster`, `MixedStorage`. DbClusterCategory pulumi.StringPtrInput // It duplicates with attribute dbNodeClass and is deprecated from 1.121.2. // // Deprecated: It duplicates with attribute db_node_class and is deprecated from 1.121.2. DbClusterClass pulumi.StringPtrInput // The db cluster version. Valid values: `3.0`. Default Value: `3.0`. DbClusterVersion pulumi.StringPtrInput // The db node class. For more information, see [DBClusterClass](https://help.aliyun.com/document_detail/190519.html) DbNodeClass pulumi.StringPtrInput // The db node count. DbNodeCount pulumi.IntPtrInput // The db node storage. DbNodeStorage pulumi.IntPtrInput // The description of DBCluster. Description pulumi.StringPtrInput // The ESSD performance level. Default Value: `PL1`. Valid values: `PL1`, `PL2`, `PL3`. DiskPerformanceLevel pulumi.StringPtrInput // The elastic io resource. ElasticIoResource pulumi.IntPtrInput // The specifications of a single elastic resource node. Default Value: `8Core64GB`. Valid values: ElasticIoResourceSize pulumi.StringPtrInput // The maintenance window of the cluster. Format: hh:mmZ-hh:mmZ. MaintainTime pulumi.StringPtrInput // The mode of the cluster. Valid values: `reserver`, `flexible`. Mode pulumi.StringPtrInput // The modify type. ModifyType pulumi.StringPtrInput // Field `payType` has been deprecated. New field `paymentType` instead. // // Deprecated: Attribute 'pay_type' has been deprecated from the provider version 1.166.0 and it will be remove in the future version. Please use the new attribute 'payment_type' instead. PayType pulumi.StringPtrInput // The payment type of the resource. Valid values: `PayAsYouGo` and `Subscription`. Default Value: `PayAsYouGo`. **Note:** The `paymentType` supports updating from v1.166.0+. PaymentType pulumi.StringPtrInput // The duration that you will buy DB cluster (in month). It is valid when `paymentType` is `Subscription`. Valid values: [1~9], 12, 24, 36. // > **NOTE:** The attribute `period` is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running `pulumi up` will not affect the resource. Period pulumi.IntPtrInput // (Available since v1.196.0) The connection port of the ADB cluster. Port pulumi.StringPtrInput // Valid values are `AutoRenewal`, `Normal`, `NotRenewal`, Default to `NotRenewal`. RenewalStatus pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // List of IP addresses allowed to access all databases of an cluster. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is [1,32]). SecurityIps pulumi.StringArrayInput // The status of the resource. Status 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. // // > **NOTE:** Because of data backup and migration, change DB cluster type and storage would cost 15~30 minutes. Please make full preparation before changing them. Tags pulumi.MapInput // The vpc ID of the resource. VpcId pulumi.StringPtrInput // The vswitch id. VswitchId pulumi.StringPtrInput // The zone ID of the resource. ZoneId pulumi.StringPtrInput }
func (DBClusterState) ElementType ¶
func (DBClusterState) ElementType() reflect.Type
type GetClustersArgs ¶
type GetClustersArgs struct { // The description of the ADB cluster. Description *string `pulumi:"description"` // A regex string to filter results by cluster description. DescriptionRegex *string `pulumi:"descriptionRegex"` EnableDetails *bool `pulumi:"enableDetails"` // A list of ADB cluster IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` ResourceGroupId *string `pulumi:"resourceGroupId"` // The status of the cluster. Valid values: `Preparing`, `Creating`, `Restoring`, `Running`, `Deleting`, `ClassChanging`, `NetAddressCreating`, `NetAddressDeleting`. For more information, see [Cluster status](https://www.alibabacloud.com/help/doc-detail/143075.htm). Status *string `pulumi:"status"` // 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 map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getClusters.
type GetClustersCluster ¶
type GetClustersCluster struct { AutoRenewPeriod int `pulumi:"autoRenewPeriod"` // Billing method. Value options: `PostPaid` for Pay-As-You-Go and `PrePaid` for subscription. ChargeType string `pulumi:"chargeType"` CommodityCode string `pulumi:"commodityCode"` ComputeResource string `pulumi:"computeResource"` ConnectionString string `pulumi:"connectionString"` // The CreateTime of the ADB cluster. CreateTime string `pulumi:"createTime"` DbClusterCategory string `pulumi:"dbClusterCategory"` DbClusterId string `pulumi:"dbClusterId"` DbClusterNetworkType string `pulumi:"dbClusterNetworkType"` DbClusterType string `pulumi:"dbClusterType"` DbClusterVersion string `pulumi:"dbClusterVersion"` // The DBNodeClass of the ADB cluster. DbNodeClass string `pulumi:"dbNodeClass"` // The DBNodeCount of the ADB cluster. DbNodeCount int `pulumi:"dbNodeCount"` // The DBNodeStorage of the ADB cluster. DbNodeStorage int `pulumi:"dbNodeStorage"` // The description of the ADB cluster. Description string `pulumi:"description"` DiskType string `pulumi:"diskType"` DtsJobId string `pulumi:"dtsJobId"` ElasticIoResource int `pulumi:"elasticIoResource"` Engine string `pulumi:"engine"` EngineVersion string `pulumi:"engineVersion"` ExecutorCount string `pulumi:"executorCount"` // Expiration time. Pay-As-You-Go clusters never expire. ExpireTime string `pulumi:"expireTime"` // The expired of the ADB cluster. Expired string `pulumi:"expired"` // The ID of the ADB cluster. Id string `pulumi:"id"` // The LockMode of the ADB cluster. LockMode string `pulumi:"lockMode"` LockReason string `pulumi:"lockReason"` MaintainTime string `pulumi:"maintainTime"` Mode string `pulumi:"mode"` // The DBClusterNetworkType of the ADB cluster. NetworkType string `pulumi:"networkType"` PaymentType string `pulumi:"paymentType"` Port int `pulumi:"port"` RdsInstanceId string `pulumi:"rdsInstanceId"` // Region ID the cluster belongs to. RegionId string `pulumi:"regionId"` RenewalStatus string `pulumi:"renewalStatus"` ResourceGroupId string `pulumi:"resourceGroupId"` SecurityIps []string `pulumi:"securityIps"` // The status of the cluster. Valid values: `Preparing`, `Creating`, `Restoring`, `Running`, `Deleting`, `ClassChanging`, `NetAddressCreating`, `NetAddressDeleting`. For more information, see [Cluster status](https://www.alibabacloud.com/help/doc-detail/143075.htm). Status string `pulumi:"status"` StorageResource string `pulumi:"storageResource"` // 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 map[string]interface{} `pulumi:"tags"` VpcCloudInstanceId string `pulumi:"vpcCloudInstanceId"` // ID of the VPC the cluster belongs to. VpcId string `pulumi:"vpcId"` VswitchId string `pulumi:"vswitchId"` // The ZoneId of the ADB cluster. ZoneId string `pulumi:"zoneId"` }
type GetClustersClusterArgs ¶
type GetClustersClusterArgs struct { AutoRenewPeriod pulumi.IntInput `pulumi:"autoRenewPeriod"` // Billing method. Value options: `PostPaid` for Pay-As-You-Go and `PrePaid` for subscription. ChargeType pulumi.StringInput `pulumi:"chargeType"` CommodityCode pulumi.StringInput `pulumi:"commodityCode"` ComputeResource pulumi.StringInput `pulumi:"computeResource"` ConnectionString pulumi.StringInput `pulumi:"connectionString"` // The CreateTime of the ADB cluster. CreateTime pulumi.StringInput `pulumi:"createTime"` DbClusterCategory pulumi.StringInput `pulumi:"dbClusterCategory"` DbClusterId pulumi.StringInput `pulumi:"dbClusterId"` DbClusterNetworkType pulumi.StringInput `pulumi:"dbClusterNetworkType"` DbClusterType pulumi.StringInput `pulumi:"dbClusterType"` DbClusterVersion pulumi.StringInput `pulumi:"dbClusterVersion"` // The DBNodeClass of the ADB cluster. DbNodeClass pulumi.StringInput `pulumi:"dbNodeClass"` // The DBNodeCount of the ADB cluster. DbNodeCount pulumi.IntInput `pulumi:"dbNodeCount"` // The DBNodeStorage of the ADB cluster. DbNodeStorage pulumi.IntInput `pulumi:"dbNodeStorage"` // The description of the ADB cluster. Description pulumi.StringInput `pulumi:"description"` DiskType pulumi.StringInput `pulumi:"diskType"` DtsJobId pulumi.StringInput `pulumi:"dtsJobId"` ElasticIoResource pulumi.IntInput `pulumi:"elasticIoResource"` Engine pulumi.StringInput `pulumi:"engine"` EngineVersion pulumi.StringInput `pulumi:"engineVersion"` ExecutorCount pulumi.StringInput `pulumi:"executorCount"` // Expiration time. Pay-As-You-Go clusters never expire. ExpireTime pulumi.StringInput `pulumi:"expireTime"` // The expired of the ADB cluster. Expired pulumi.StringInput `pulumi:"expired"` // The ID of the ADB cluster. Id pulumi.StringInput `pulumi:"id"` // The LockMode of the ADB cluster. LockMode pulumi.StringInput `pulumi:"lockMode"` LockReason pulumi.StringInput `pulumi:"lockReason"` MaintainTime pulumi.StringInput `pulumi:"maintainTime"` Mode pulumi.StringInput `pulumi:"mode"` // The DBClusterNetworkType of the ADB cluster. NetworkType pulumi.StringInput `pulumi:"networkType"` PaymentType pulumi.StringInput `pulumi:"paymentType"` Port pulumi.IntInput `pulumi:"port"` RdsInstanceId pulumi.StringInput `pulumi:"rdsInstanceId"` // Region ID the cluster belongs to. RegionId pulumi.StringInput `pulumi:"regionId"` RenewalStatus pulumi.StringInput `pulumi:"renewalStatus"` ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` SecurityIps pulumi.StringArrayInput `pulumi:"securityIps"` // The status of the cluster. Valid values: `Preparing`, `Creating`, `Restoring`, `Running`, `Deleting`, `ClassChanging`, `NetAddressCreating`, `NetAddressDeleting`. For more information, see [Cluster status](https://www.alibabacloud.com/help/doc-detail/143075.htm). Status pulumi.StringInput `pulumi:"status"` StorageResource pulumi.StringInput `pulumi:"storageResource"` // 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.MapInput `pulumi:"tags"` VpcCloudInstanceId pulumi.StringInput `pulumi:"vpcCloudInstanceId"` // ID of the VPC the cluster belongs to. VpcId pulumi.StringInput `pulumi:"vpcId"` VswitchId pulumi.StringInput `pulumi:"vswitchId"` // The ZoneId of the ADB cluster. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetClustersClusterArgs) ElementType ¶
func (GetClustersClusterArgs) ElementType() reflect.Type
func (GetClustersClusterArgs) ToGetClustersClusterOutput ¶
func (i GetClustersClusterArgs) ToGetClustersClusterOutput() GetClustersClusterOutput
func (GetClustersClusterArgs) ToGetClustersClusterOutputWithContext ¶
func (i GetClustersClusterArgs) ToGetClustersClusterOutputWithContext(ctx context.Context) GetClustersClusterOutput
type GetClustersClusterArray ¶
type GetClustersClusterArray []GetClustersClusterInput
func (GetClustersClusterArray) ElementType ¶
func (GetClustersClusterArray) ElementType() reflect.Type
func (GetClustersClusterArray) ToGetClustersClusterArrayOutput ¶
func (i GetClustersClusterArray) ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput
func (GetClustersClusterArray) ToGetClustersClusterArrayOutputWithContext ¶
func (i GetClustersClusterArray) ToGetClustersClusterArrayOutputWithContext(ctx context.Context) GetClustersClusterArrayOutput
type GetClustersClusterArrayInput ¶
type GetClustersClusterArrayInput interface { pulumi.Input ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput ToGetClustersClusterArrayOutputWithContext(context.Context) GetClustersClusterArrayOutput }
GetClustersClusterArrayInput is an input type that accepts GetClustersClusterArray and GetClustersClusterArrayOutput values. You can construct a concrete instance of `GetClustersClusterArrayInput` via:
GetClustersClusterArray{ GetClustersClusterArgs{...} }
type GetClustersClusterArrayOutput ¶
type GetClustersClusterArrayOutput struct{ *pulumi.OutputState }
func (GetClustersClusterArrayOutput) ElementType ¶
func (GetClustersClusterArrayOutput) ElementType() reflect.Type
func (GetClustersClusterArrayOutput) Index ¶
func (o GetClustersClusterArrayOutput) Index(i pulumi.IntInput) GetClustersClusterOutput
func (GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutput ¶
func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput
func (GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutputWithContext ¶
func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutputWithContext(ctx context.Context) GetClustersClusterArrayOutput
type GetClustersClusterInput ¶
type GetClustersClusterInput interface { pulumi.Input ToGetClustersClusterOutput() GetClustersClusterOutput ToGetClustersClusterOutputWithContext(context.Context) GetClustersClusterOutput }
GetClustersClusterInput is an input type that accepts GetClustersClusterArgs and GetClustersClusterOutput values. You can construct a concrete instance of `GetClustersClusterInput` via:
GetClustersClusterArgs{...}
type GetClustersClusterOutput ¶
type GetClustersClusterOutput struct{ *pulumi.OutputState }
func (GetClustersClusterOutput) AutoRenewPeriod ¶
func (o GetClustersClusterOutput) AutoRenewPeriod() pulumi.IntOutput
func (GetClustersClusterOutput) ChargeType ¶
func (o GetClustersClusterOutput) ChargeType() pulumi.StringOutput
Billing method. Value options: `PostPaid` for Pay-As-You-Go and `PrePaid` for subscription.
func (GetClustersClusterOutput) CommodityCode ¶
func (o GetClustersClusterOutput) CommodityCode() pulumi.StringOutput
func (GetClustersClusterOutput) ComputeResource ¶
func (o GetClustersClusterOutput) ComputeResource() pulumi.StringOutput
func (GetClustersClusterOutput) ConnectionString ¶
func (o GetClustersClusterOutput) ConnectionString() pulumi.StringOutput
func (GetClustersClusterOutput) CreateTime ¶
func (o GetClustersClusterOutput) CreateTime() pulumi.StringOutput
The CreateTime of the ADB cluster.
func (GetClustersClusterOutput) DbClusterCategory ¶
func (o GetClustersClusterOutput) DbClusterCategory() pulumi.StringOutput
func (GetClustersClusterOutput) DbClusterId ¶
func (o GetClustersClusterOutput) DbClusterId() pulumi.StringOutput
func (GetClustersClusterOutput) DbClusterNetworkType ¶
func (o GetClustersClusterOutput) DbClusterNetworkType() pulumi.StringOutput
func (GetClustersClusterOutput) DbClusterType ¶
func (o GetClustersClusterOutput) DbClusterType() pulumi.StringOutput
func (GetClustersClusterOutput) DbClusterVersion ¶
func (o GetClustersClusterOutput) DbClusterVersion() pulumi.StringOutput
func (GetClustersClusterOutput) DbNodeClass ¶
func (o GetClustersClusterOutput) DbNodeClass() pulumi.StringOutput
The DBNodeClass of the ADB cluster.
func (GetClustersClusterOutput) DbNodeCount ¶
func (o GetClustersClusterOutput) DbNodeCount() pulumi.IntOutput
The DBNodeCount of the ADB cluster.
func (GetClustersClusterOutput) DbNodeStorage ¶
func (o GetClustersClusterOutput) DbNodeStorage() pulumi.IntOutput
The DBNodeStorage of the ADB cluster.
func (GetClustersClusterOutput) Description ¶
func (o GetClustersClusterOutput) Description() pulumi.StringOutput
The description of the ADB cluster.
func (GetClustersClusterOutput) DiskType ¶
func (o GetClustersClusterOutput) DiskType() pulumi.StringOutput
func (GetClustersClusterOutput) DtsJobId ¶
func (o GetClustersClusterOutput) DtsJobId() pulumi.StringOutput
func (GetClustersClusterOutput) ElasticIoResource ¶
func (o GetClustersClusterOutput) ElasticIoResource() pulumi.IntOutput
func (GetClustersClusterOutput) ElementType ¶
func (GetClustersClusterOutput) ElementType() reflect.Type
func (GetClustersClusterOutput) Engine ¶
func (o GetClustersClusterOutput) Engine() pulumi.StringOutput
func (GetClustersClusterOutput) EngineVersion ¶
func (o GetClustersClusterOutput) EngineVersion() pulumi.StringOutput
func (GetClustersClusterOutput) ExecutorCount ¶
func (o GetClustersClusterOutput) ExecutorCount() pulumi.StringOutput
func (GetClustersClusterOutput) ExpireTime ¶
func (o GetClustersClusterOutput) ExpireTime() pulumi.StringOutput
Expiration time. Pay-As-You-Go clusters never expire.
func (GetClustersClusterOutput) Expired ¶
func (o GetClustersClusterOutput) Expired() pulumi.StringOutput
The expired of the ADB cluster.
func (GetClustersClusterOutput) Id ¶
func (o GetClustersClusterOutput) Id() pulumi.StringOutput
The ID of the ADB cluster.
func (GetClustersClusterOutput) LockMode ¶
func (o GetClustersClusterOutput) LockMode() pulumi.StringOutput
The LockMode of the ADB cluster.
func (GetClustersClusterOutput) LockReason ¶
func (o GetClustersClusterOutput) LockReason() pulumi.StringOutput
func (GetClustersClusterOutput) MaintainTime ¶
func (o GetClustersClusterOutput) MaintainTime() pulumi.StringOutput
func (GetClustersClusterOutput) Mode ¶ added in v3.12.0
func (o GetClustersClusterOutput) Mode() pulumi.StringOutput
func (GetClustersClusterOutput) NetworkType ¶
func (o GetClustersClusterOutput) NetworkType() pulumi.StringOutput
The DBClusterNetworkType of the ADB cluster.
func (GetClustersClusterOutput) PaymentType ¶
func (o GetClustersClusterOutput) PaymentType() pulumi.StringOutput
func (GetClustersClusterOutput) Port ¶
func (o GetClustersClusterOutput) Port() pulumi.IntOutput
func (GetClustersClusterOutput) RdsInstanceId ¶
func (o GetClustersClusterOutput) RdsInstanceId() pulumi.StringOutput
func (GetClustersClusterOutput) RegionId ¶
func (o GetClustersClusterOutput) RegionId() pulumi.StringOutput
Region ID the cluster belongs to.
func (GetClustersClusterOutput) RenewalStatus ¶
func (o GetClustersClusterOutput) RenewalStatus() pulumi.StringOutput
func (GetClustersClusterOutput) ResourceGroupId ¶
func (o GetClustersClusterOutput) ResourceGroupId() pulumi.StringOutput
func (GetClustersClusterOutput) SecurityIps ¶
func (o GetClustersClusterOutput) SecurityIps() pulumi.StringArrayOutput
func (GetClustersClusterOutput) Status ¶
func (o GetClustersClusterOutput) Status() pulumi.StringOutput
The status of the cluster. Valid values: `Preparing`, `Creating`, `Restoring`, `Running`, `Deleting`, `ClassChanging`, `NetAddressCreating`, `NetAddressDeleting`. For more information, see [Cluster status](https://www.alibabacloud.com/help/doc-detail/143075.htm).
func (GetClustersClusterOutput) StorageResource ¶
func (o GetClustersClusterOutput) StorageResource() pulumi.StringOutput
func (GetClustersClusterOutput) Tags ¶
func (o GetClustersClusterOutput) Tags() pulumi.MapOutput
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 (GetClustersClusterOutput) ToGetClustersClusterOutput ¶
func (o GetClustersClusterOutput) ToGetClustersClusterOutput() GetClustersClusterOutput
func (GetClustersClusterOutput) ToGetClustersClusterOutputWithContext ¶
func (o GetClustersClusterOutput) ToGetClustersClusterOutputWithContext(ctx context.Context) GetClustersClusterOutput
func (GetClustersClusterOutput) VpcCloudInstanceId ¶
func (o GetClustersClusterOutput) VpcCloudInstanceId() pulumi.StringOutput
func (GetClustersClusterOutput) VpcId ¶
func (o GetClustersClusterOutput) VpcId() pulumi.StringOutput
ID of the VPC the cluster belongs to.
func (GetClustersClusterOutput) VswitchId ¶
func (o GetClustersClusterOutput) VswitchId() pulumi.StringOutput
func (GetClustersClusterOutput) ZoneId ¶
func (o GetClustersClusterOutput) ZoneId() pulumi.StringOutput
The ZoneId of the ADB cluster.
type GetClustersOutputArgs ¶ added in v3.9.0
type GetClustersOutputArgs struct { // The description of the ADB cluster. Description pulumi.StringPtrInput `pulumi:"description"` // A regex string to filter results by cluster description. DescriptionRegex pulumi.StringPtrInput `pulumi:"descriptionRegex"` EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of ADB cluster IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // The status of the cluster. Valid values: `Preparing`, `Creating`, `Restoring`, `Running`, `Deleting`, `ClassChanging`, `NetAddressCreating`, `NetAddressDeleting`. For more information, see [Cluster status](https://www.alibabacloud.com/help/doc-detail/143075.htm). Status pulumi.StringPtrInput `pulumi:"status"` // 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.MapInput `pulumi:"tags"` }
A collection of arguments for invoking getClusters.
func (GetClustersOutputArgs) ElementType ¶ added in v3.9.0
func (GetClustersOutputArgs) ElementType() reflect.Type
type GetClustersResult ¶
type GetClustersResult struct { // A list of ADB clusters. Each element contains the following attributes: Clusters []GetClustersCluster `pulumi:"clusters"` // The description of the ADB cluster. Description *string `pulumi:"description"` DescriptionRegex *string `pulumi:"descriptionRegex"` // A list of ADB cluster descriptions. Descriptions []string `pulumi:"descriptions"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of ADB cluster IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` ResourceGroupId *string `pulumi:"resourceGroupId"` // Status of the cluster. Status *string `pulumi:"status"` Tags map[string]interface{} `pulumi:"tags"` TotalCount int `pulumi:"totalCount"` }
A collection of values returned by getClusters.
func GetClusters ¶
func GetClusters(ctx *pulumi.Context, args *GetClustersArgs, opts ...pulumi.InvokeOption) (*GetClustersResult, error)
The `adb.getClusters` data source provides a collection of ADB clusters available in Alibaba Cloud account. Filters support regular expression for the cluster description, searches by tags, and other filters which are listed below.
> **DEPRECATED:** This resource has been deprecated from version `1.121.0`. Please use new datasource alicloud_adb_db_clusters.
> **NOTE:** Available in v1.71.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/adb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { adbClustersDs, err := adb.GetClusters(ctx, &adb.GetClustersArgs{ DescriptionRegex: pulumi.StringRef("am-\\w+"), Status: pulumi.StringRef("Running"), }, nil) if err != nil { return err } ctx.Export("firstAdbClusterId", adbClustersDs.Clusters[0].Id) return nil }) }
```
type GetClustersResultOutput ¶ added in v3.9.0
type GetClustersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getClusters.
func GetClustersOutput ¶ added in v3.9.0
func GetClustersOutput(ctx *pulumi.Context, args GetClustersOutputArgs, opts ...pulumi.InvokeOption) GetClustersResultOutput
func (GetClustersResultOutput) Clusters ¶ added in v3.9.0
func (o GetClustersResultOutput) Clusters() GetClustersClusterArrayOutput
A list of ADB clusters. Each element contains the following attributes:
func (GetClustersResultOutput) Description ¶ added in v3.9.0
func (o GetClustersResultOutput) Description() pulumi.StringPtrOutput
The description of the ADB cluster.
func (GetClustersResultOutput) DescriptionRegex ¶ added in v3.9.0
func (o GetClustersResultOutput) DescriptionRegex() pulumi.StringPtrOutput
func (GetClustersResultOutput) Descriptions ¶ added in v3.9.0
func (o GetClustersResultOutput) Descriptions() pulumi.StringArrayOutput
A list of ADB cluster descriptions.
func (GetClustersResultOutput) ElementType ¶ added in v3.9.0
func (GetClustersResultOutput) ElementType() reflect.Type
func (GetClustersResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetClustersResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetClustersResultOutput) Id ¶ added in v3.9.0
func (o GetClustersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetClustersResultOutput) Ids ¶ added in v3.9.0
func (o GetClustersResultOutput) Ids() pulumi.StringArrayOutput
A list of ADB cluster IDs.
func (GetClustersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetClustersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetClustersResultOutput) PageNumber ¶ added in v3.16.0
func (o GetClustersResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetClustersResultOutput) PageSize ¶ added in v3.16.0
func (o GetClustersResultOutput) PageSize() pulumi.IntPtrOutput
func (GetClustersResultOutput) ResourceGroupId ¶ added in v3.9.0
func (o GetClustersResultOutput) ResourceGroupId() pulumi.StringPtrOutput
func (GetClustersResultOutput) Status ¶ added in v3.9.0
func (o GetClustersResultOutput) Status() pulumi.StringPtrOutput
Status of the cluster.
func (GetClustersResultOutput) Tags ¶ added in v3.9.0
func (o GetClustersResultOutput) Tags() pulumi.MapOutput
func (GetClustersResultOutput) ToGetClustersResultOutput ¶ added in v3.9.0
func (o GetClustersResultOutput) ToGetClustersResultOutput() GetClustersResultOutput
func (GetClustersResultOutput) ToGetClustersResultOutputWithContext ¶ added in v3.9.0
func (o GetClustersResultOutput) ToGetClustersResultOutputWithContext(ctx context.Context) GetClustersResultOutput
func (GetClustersResultOutput) TotalCount ¶ added in v3.16.0
func (o GetClustersResultOutput) TotalCount() pulumi.IntOutput
type GetDBClusterLakeVersionsArgs ¶ added in v3.29.0
type GetDBClusterLakeVersionsArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // 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"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` // The status of the resource. Status *string `pulumi:"status"` }
A collection of arguments for invoking getDBClusterLakeVersions.
type GetDBClusterLakeVersionsOutputArgs ¶ added in v3.29.0
type GetDBClusterLakeVersionsOutputArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // 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"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // The status of the resource. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getDBClusterLakeVersions.
func (GetDBClusterLakeVersionsOutputArgs) ElementType ¶ added in v3.29.0
func (GetDBClusterLakeVersionsOutputArgs) ElementType() reflect.Type
type GetDBClusterLakeVersionsResult ¶ added in v3.29.0
type GetDBClusterLakeVersionsResult struct { EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` ResourceGroupId *string `pulumi:"resourceGroupId"` Status *string `pulumi:"status"` Versions []GetDBClusterLakeVersionsVersion `pulumi:"versions"` }
A collection of values returned by getDBClusterLakeVersions.
func GetDBClusterLakeVersions ¶ added in v3.29.0
func GetDBClusterLakeVersions(ctx *pulumi.Context, args *GetDBClusterLakeVersionsArgs, opts ...pulumi.InvokeOption) (*GetDBClusterLakeVersionsResult, error)
This data source provides the Adb DBCluster Lake Versions of the current Alibaba Cloud user.
> **NOTE:** Available in v1.190.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/adb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := adb.GetDBClusterLakeVersions(ctx, &adb.GetDBClusterLakeVersionsArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("adbDbClusterLakeVersionId1", ids.Versions[0].Id) return nil }) }
```
type GetDBClusterLakeVersionsResultOutput ¶ added in v3.29.0
type GetDBClusterLakeVersionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDBClusterLakeVersions.
func GetDBClusterLakeVersionsOutput ¶ added in v3.29.0
func GetDBClusterLakeVersionsOutput(ctx *pulumi.Context, args GetDBClusterLakeVersionsOutputArgs, opts ...pulumi.InvokeOption) GetDBClusterLakeVersionsResultOutput
func (GetDBClusterLakeVersionsResultOutput) ElementType ¶ added in v3.29.0
func (GetDBClusterLakeVersionsResultOutput) ElementType() reflect.Type
func (GetDBClusterLakeVersionsResultOutput) EnableDetails ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetDBClusterLakeVersionsResultOutput) Id ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDBClusterLakeVersionsResultOutput) Ids ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsResultOutput) Ids() pulumi.StringArrayOutput
func (GetDBClusterLakeVersionsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDBClusterLakeVersionsResultOutput) PageNumber ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetDBClusterLakeVersionsResultOutput) PageSize ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetDBClusterLakeVersionsResultOutput) ResourceGroupId ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
func (GetDBClusterLakeVersionsResultOutput) Status ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsResultOutput) Status() pulumi.StringPtrOutput
func (GetDBClusterLakeVersionsResultOutput) ToGetDBClusterLakeVersionsResultOutput ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsResultOutput) ToGetDBClusterLakeVersionsResultOutput() GetDBClusterLakeVersionsResultOutput
func (GetDBClusterLakeVersionsResultOutput) ToGetDBClusterLakeVersionsResultOutputWithContext ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsResultOutput) ToGetDBClusterLakeVersionsResultOutputWithContext(ctx context.Context) GetDBClusterLakeVersionsResultOutput
func (GetDBClusterLakeVersionsResultOutput) Versions ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsResultOutput) Versions() GetDBClusterLakeVersionsVersionArrayOutput
type GetDBClusterLakeVersionsVersion ¶ added in v3.29.0
type GetDBClusterLakeVersionsVersion struct { // The name of the service. CommodityCode string `pulumi:"commodityCode"` // The specifications of computing resources in elastic mode. The increase of resources can speed up queries. ComputeResource string `pulumi:"computeResource"` // The endpoint of the cluster. ConnectionString string `pulumi:"connectionString"` // The CreateTime of the ADB cluster. CreateTime string `pulumi:"createTime"` // The ID of the DBCluster. DbClusterId string `pulumi:"dbClusterId"` // The db cluster version. DbClusterVersion string `pulumi:"dbClusterVersion"` // The engine of the database. Engine string `pulumi:"engine"` // The engine version of the database. EngineVersion string `pulumi:"engineVersion"` // The time when the cluster expires. ExpireTime string `pulumi:"expireTime"` // Indicates whether the cluster has expired. Expired string `pulumi:"expired"` // The ID of the DBCluster. Id string `pulumi:"id"` // The lock mode of the cluster. LockMode string `pulumi:"lockMode"` // The reason why the cluster is locked. LockReason string `pulumi:"lockReason"` // The payment type of the resource. PaymentType string `pulumi:"paymentType"` // The port that is used to access the cluster. Port string `pulumi:"port"` // The ID of the resource group. ResourceGroupId string `pulumi:"resourceGroupId"` // The status of the resource. Status string `pulumi:"status"` // The specifications of storage resources in elastic mode. The resources are used for data read and write operations. StorageResource string `pulumi:"storageResource"` // The vpc id. VpcId string `pulumi:"vpcId"` // The vswitch id. VswitchId string `pulumi:"vswitchId"` // The zone ID of the resource. ZoneId string `pulumi:"zoneId"` }
type GetDBClusterLakeVersionsVersionArgs ¶ added in v3.29.0
type GetDBClusterLakeVersionsVersionArgs struct { // The name of the service. CommodityCode pulumi.StringInput `pulumi:"commodityCode"` // The specifications of computing resources in elastic mode. The increase of resources can speed up queries. ComputeResource pulumi.StringInput `pulumi:"computeResource"` // The endpoint of the cluster. ConnectionString pulumi.StringInput `pulumi:"connectionString"` // The CreateTime of the ADB cluster. CreateTime pulumi.StringInput `pulumi:"createTime"` // The ID of the DBCluster. DbClusterId pulumi.StringInput `pulumi:"dbClusterId"` // The db cluster version. DbClusterVersion pulumi.StringInput `pulumi:"dbClusterVersion"` // The engine of the database. Engine pulumi.StringInput `pulumi:"engine"` // The engine version of the database. EngineVersion pulumi.StringInput `pulumi:"engineVersion"` // The time when the cluster expires. ExpireTime pulumi.StringInput `pulumi:"expireTime"` // Indicates whether the cluster has expired. Expired pulumi.StringInput `pulumi:"expired"` // The ID of the DBCluster. Id pulumi.StringInput `pulumi:"id"` // The lock mode of the cluster. LockMode pulumi.StringInput `pulumi:"lockMode"` // The reason why the cluster is locked. LockReason pulumi.StringInput `pulumi:"lockReason"` // The payment type of the resource. PaymentType pulumi.StringInput `pulumi:"paymentType"` // The port that is used to access the cluster. Port pulumi.StringInput `pulumi:"port"` // The ID of the resource group. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` // The specifications of storage resources in elastic mode. The resources are used for data read and write operations. StorageResource pulumi.StringInput `pulumi:"storageResource"` // The vpc id. VpcId pulumi.StringInput `pulumi:"vpcId"` // The vswitch id. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // The zone ID of the resource. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetDBClusterLakeVersionsVersionArgs) ElementType ¶ added in v3.29.0
func (GetDBClusterLakeVersionsVersionArgs) ElementType() reflect.Type
func (GetDBClusterLakeVersionsVersionArgs) ToGetDBClusterLakeVersionsVersionOutput ¶ added in v3.29.0
func (i GetDBClusterLakeVersionsVersionArgs) ToGetDBClusterLakeVersionsVersionOutput() GetDBClusterLakeVersionsVersionOutput
func (GetDBClusterLakeVersionsVersionArgs) ToGetDBClusterLakeVersionsVersionOutputWithContext ¶ added in v3.29.0
func (i GetDBClusterLakeVersionsVersionArgs) ToGetDBClusterLakeVersionsVersionOutputWithContext(ctx context.Context) GetDBClusterLakeVersionsVersionOutput
type GetDBClusterLakeVersionsVersionArray ¶ added in v3.29.0
type GetDBClusterLakeVersionsVersionArray []GetDBClusterLakeVersionsVersionInput
func (GetDBClusterLakeVersionsVersionArray) ElementType ¶ added in v3.29.0
func (GetDBClusterLakeVersionsVersionArray) ElementType() reflect.Type
func (GetDBClusterLakeVersionsVersionArray) ToGetDBClusterLakeVersionsVersionArrayOutput ¶ added in v3.29.0
func (i GetDBClusterLakeVersionsVersionArray) ToGetDBClusterLakeVersionsVersionArrayOutput() GetDBClusterLakeVersionsVersionArrayOutput
func (GetDBClusterLakeVersionsVersionArray) ToGetDBClusterLakeVersionsVersionArrayOutputWithContext ¶ added in v3.29.0
func (i GetDBClusterLakeVersionsVersionArray) ToGetDBClusterLakeVersionsVersionArrayOutputWithContext(ctx context.Context) GetDBClusterLakeVersionsVersionArrayOutput
type GetDBClusterLakeVersionsVersionArrayInput ¶ added in v3.29.0
type GetDBClusterLakeVersionsVersionArrayInput interface { pulumi.Input ToGetDBClusterLakeVersionsVersionArrayOutput() GetDBClusterLakeVersionsVersionArrayOutput ToGetDBClusterLakeVersionsVersionArrayOutputWithContext(context.Context) GetDBClusterLakeVersionsVersionArrayOutput }
GetDBClusterLakeVersionsVersionArrayInput is an input type that accepts GetDBClusterLakeVersionsVersionArray and GetDBClusterLakeVersionsVersionArrayOutput values. You can construct a concrete instance of `GetDBClusterLakeVersionsVersionArrayInput` via:
GetDBClusterLakeVersionsVersionArray{ GetDBClusterLakeVersionsVersionArgs{...} }
type GetDBClusterLakeVersionsVersionArrayOutput ¶ added in v3.29.0
type GetDBClusterLakeVersionsVersionArrayOutput struct{ *pulumi.OutputState }
func (GetDBClusterLakeVersionsVersionArrayOutput) ElementType ¶ added in v3.29.0
func (GetDBClusterLakeVersionsVersionArrayOutput) ElementType() reflect.Type
func (GetDBClusterLakeVersionsVersionArrayOutput) ToGetDBClusterLakeVersionsVersionArrayOutput ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionArrayOutput) ToGetDBClusterLakeVersionsVersionArrayOutput() GetDBClusterLakeVersionsVersionArrayOutput
func (GetDBClusterLakeVersionsVersionArrayOutput) ToGetDBClusterLakeVersionsVersionArrayOutputWithContext ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionArrayOutput) ToGetDBClusterLakeVersionsVersionArrayOutputWithContext(ctx context.Context) GetDBClusterLakeVersionsVersionArrayOutput
type GetDBClusterLakeVersionsVersionInput ¶ added in v3.29.0
type GetDBClusterLakeVersionsVersionInput interface { pulumi.Input ToGetDBClusterLakeVersionsVersionOutput() GetDBClusterLakeVersionsVersionOutput ToGetDBClusterLakeVersionsVersionOutputWithContext(context.Context) GetDBClusterLakeVersionsVersionOutput }
GetDBClusterLakeVersionsVersionInput is an input type that accepts GetDBClusterLakeVersionsVersionArgs and GetDBClusterLakeVersionsVersionOutput values. You can construct a concrete instance of `GetDBClusterLakeVersionsVersionInput` via:
GetDBClusterLakeVersionsVersionArgs{...}
type GetDBClusterLakeVersionsVersionOutput ¶ added in v3.29.0
type GetDBClusterLakeVersionsVersionOutput struct{ *pulumi.OutputState }
func (GetDBClusterLakeVersionsVersionOutput) CommodityCode ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) CommodityCode() pulumi.StringOutput
The name of the service.
func (GetDBClusterLakeVersionsVersionOutput) ComputeResource ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) ComputeResource() pulumi.StringOutput
The specifications of computing resources in elastic mode. The increase of resources can speed up queries.
func (GetDBClusterLakeVersionsVersionOutput) ConnectionString ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) ConnectionString() pulumi.StringOutput
The endpoint of the cluster.
func (GetDBClusterLakeVersionsVersionOutput) CreateTime ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) CreateTime() pulumi.StringOutput
The CreateTime of the ADB cluster.
func (GetDBClusterLakeVersionsVersionOutput) DbClusterId ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) DbClusterId() pulumi.StringOutput
The ID of the DBCluster.
func (GetDBClusterLakeVersionsVersionOutput) DbClusterVersion ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) DbClusterVersion() pulumi.StringOutput
The db cluster version.
func (GetDBClusterLakeVersionsVersionOutput) ElementType ¶ added in v3.29.0
func (GetDBClusterLakeVersionsVersionOutput) ElementType() reflect.Type
func (GetDBClusterLakeVersionsVersionOutput) Engine ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) Engine() pulumi.StringOutput
The engine of the database.
func (GetDBClusterLakeVersionsVersionOutput) EngineVersion ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) EngineVersion() pulumi.StringOutput
The engine version of the database.
func (GetDBClusterLakeVersionsVersionOutput) ExpireTime ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) ExpireTime() pulumi.StringOutput
The time when the cluster expires.
func (GetDBClusterLakeVersionsVersionOutput) Expired ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) Expired() pulumi.StringOutput
Indicates whether the cluster has expired.
func (GetDBClusterLakeVersionsVersionOutput) Id ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) Id() pulumi.StringOutput
The ID of the DBCluster.
func (GetDBClusterLakeVersionsVersionOutput) LockMode ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) LockMode() pulumi.StringOutput
The lock mode of the cluster.
func (GetDBClusterLakeVersionsVersionOutput) LockReason ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) LockReason() pulumi.StringOutput
The reason why the cluster is locked.
func (GetDBClusterLakeVersionsVersionOutput) PaymentType ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) PaymentType() pulumi.StringOutput
The payment type of the resource.
func (GetDBClusterLakeVersionsVersionOutput) Port ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) Port() pulumi.StringOutput
The port that is used to access the cluster.
func (GetDBClusterLakeVersionsVersionOutput) ResourceGroupId ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (GetDBClusterLakeVersionsVersionOutput) Status ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetDBClusterLakeVersionsVersionOutput) StorageResource ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) StorageResource() pulumi.StringOutput
The specifications of storage resources in elastic mode. The resources are used for data read and write operations.
func (GetDBClusterLakeVersionsVersionOutput) ToGetDBClusterLakeVersionsVersionOutput ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) ToGetDBClusterLakeVersionsVersionOutput() GetDBClusterLakeVersionsVersionOutput
func (GetDBClusterLakeVersionsVersionOutput) ToGetDBClusterLakeVersionsVersionOutputWithContext ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) ToGetDBClusterLakeVersionsVersionOutputWithContext(ctx context.Context) GetDBClusterLakeVersionsVersionOutput
func (GetDBClusterLakeVersionsVersionOutput) VpcId ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) VpcId() pulumi.StringOutput
The vpc id.
func (GetDBClusterLakeVersionsVersionOutput) VswitchId ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) VswitchId() pulumi.StringOutput
The vswitch id.
func (GetDBClusterLakeVersionsVersionOutput) ZoneId ¶ added in v3.29.0
func (o GetDBClusterLakeVersionsVersionOutput) ZoneId() pulumi.StringOutput
The zone ID of the resource.
type GetDBClustersArgs ¶
type GetDBClustersArgs struct { // The description of DBCluster. Description *string `pulumi:"description"` // A regex string to filter results by DBCluster description. DescriptionRegex *string `pulumi:"descriptionRegex"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // 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"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` // The status of the resource. Status *string `pulumi:"status"` // A map of tags assigned to the cluster. Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getDBClusters.
type GetDBClustersCluster ¶
type GetDBClustersCluster struct { // Auto-renewal period of an cluster, in the unit of the month. AutoRenewPeriod int `pulumi:"autoRenewPeriod"` // The payment type of the resource. ChargeType string `pulumi:"chargeType"` // The name of the service. CommodityCode string `pulumi:"commodityCode"` // The specifications of computing resources in elastic mode. The increase of resources can speed up queries. AnalyticDB for MySQL automatically scales computing resources. ComputeResource string `pulumi:"computeResource"` // The endpoint of the cluster. ConnectionString string `pulumi:"connectionString"` // The CreateTime of the ADB cluster. CreateTime string `pulumi:"createTime"` // The db cluster category. DbClusterCategory string `pulumi:"dbClusterCategory"` // The db cluster id. DbClusterId string `pulumi:"dbClusterId"` // The db cluster network type. DbClusterNetworkType string `pulumi:"dbClusterNetworkType"` // The db cluster type. DbClusterType string `pulumi:"dbClusterType"` // The db cluster version. DbClusterVersion string `pulumi:"dbClusterVersion"` // The db node class. DbNodeClass string `pulumi:"dbNodeClass"` // The db node count. DbNodeCount int `pulumi:"dbNodeCount"` // The db node storage. DbNodeStorage int `pulumi:"dbNodeStorage"` // The description of DBCluster. Description string `pulumi:"description"` // The type of the disk. DiskType string `pulumi:"diskType"` // The ID of the data synchronization task in Data Transmission Service (DTS). This parameter is valid only for analytic instances. DtsJobId string `pulumi:"dtsJobId"` // The elastic io resource. ElasticIoResource int `pulumi:"elasticIoResource"` // The engine of the database. Engine string `pulumi:"engine"` // The engine version of the database. EngineVersion string `pulumi:"engineVersion"` // The number of nodes. The node resources are used for data computing in elastic mode. ExecutorCount string `pulumi:"executorCount"` // The time when the cluster expires. ExpireTime string `pulumi:"expireTime"` // Indicates whether the cluster has expired. Expired string `pulumi:"expired"` // The ID of the DBCluster. Id string `pulumi:"id"` // The lock mode of the cluster. LockMode string `pulumi:"lockMode"` // The reason why the cluster is locked. LockReason string `pulumi:"lockReason"` // The maintenance window of the cluster. MaintainTime string `pulumi:"maintainTime"` // The lock mode of the cluster. Mode string `pulumi:"mode"` // The db cluster network type. NetworkType string `pulumi:"networkType"` // The payment type of the resource. PaymentType string `pulumi:"paymentType"` // The port that is used to access the cluster. Port int `pulumi:"port"` // The ID of the ApsaraDB RDS instance from which data is synchronized to the cluster. This parameter is valid only for analytic instances. RdsInstanceId string `pulumi:"rdsInstanceId"` // The region ID of the resource. RegionId string `pulumi:"regionId"` // The status of renewal. RenewalStatus string `pulumi:"renewalStatus"` // The ID of the resource group. ResourceGroupId string `pulumi:"resourceGroupId"` // List of IP addresses allowed to access all databases of an cluster. SecurityIps []string `pulumi:"securityIps"` // The status of the resource. Status string `pulumi:"status"` // The specifications of storage resources in elastic mode. The resources are used for data read and write operations. The increase of resources can improve the read and write performance of your cluster. StorageResource string `pulumi:"storageResource"` // A map of tags assigned to the cluster. Tags map[string]interface{} `pulumi:"tags"` // The vpc cloud instance id. VpcCloudInstanceId string `pulumi:"vpcCloudInstanceId"` // The vpc id. VpcId string `pulumi:"vpcId"` // The vswitch id. VswitchId string `pulumi:"vswitchId"` // The zone ID of the resource. ZoneId string `pulumi:"zoneId"` }
type GetDBClustersClusterArgs ¶
type GetDBClustersClusterArgs struct { // Auto-renewal period of an cluster, in the unit of the month. AutoRenewPeriod pulumi.IntInput `pulumi:"autoRenewPeriod"` // The payment type of the resource. ChargeType pulumi.StringInput `pulumi:"chargeType"` // The name of the service. CommodityCode pulumi.StringInput `pulumi:"commodityCode"` // The specifications of computing resources in elastic mode. The increase of resources can speed up queries. AnalyticDB for MySQL automatically scales computing resources. ComputeResource pulumi.StringInput `pulumi:"computeResource"` // The endpoint of the cluster. ConnectionString pulumi.StringInput `pulumi:"connectionString"` // The CreateTime of the ADB cluster. CreateTime pulumi.StringInput `pulumi:"createTime"` // The db cluster category. DbClusterCategory pulumi.StringInput `pulumi:"dbClusterCategory"` // The db cluster id. DbClusterId pulumi.StringInput `pulumi:"dbClusterId"` // The db cluster network type. DbClusterNetworkType pulumi.StringInput `pulumi:"dbClusterNetworkType"` // The db cluster type. DbClusterType pulumi.StringInput `pulumi:"dbClusterType"` // The db cluster version. DbClusterVersion pulumi.StringInput `pulumi:"dbClusterVersion"` // The db node class. DbNodeClass pulumi.StringInput `pulumi:"dbNodeClass"` // The db node count. DbNodeCount pulumi.IntInput `pulumi:"dbNodeCount"` // The db node storage. DbNodeStorage pulumi.IntInput `pulumi:"dbNodeStorage"` // The description of DBCluster. Description pulumi.StringInput `pulumi:"description"` // The type of the disk. DiskType pulumi.StringInput `pulumi:"diskType"` // The ID of the data synchronization task in Data Transmission Service (DTS). This parameter is valid only for analytic instances. DtsJobId pulumi.StringInput `pulumi:"dtsJobId"` // The elastic io resource. ElasticIoResource pulumi.IntInput `pulumi:"elasticIoResource"` // The engine of the database. Engine pulumi.StringInput `pulumi:"engine"` // The engine version of the database. EngineVersion pulumi.StringInput `pulumi:"engineVersion"` // The number of nodes. The node resources are used for data computing in elastic mode. ExecutorCount pulumi.StringInput `pulumi:"executorCount"` // The time when the cluster expires. ExpireTime pulumi.StringInput `pulumi:"expireTime"` // Indicates whether the cluster has expired. Expired pulumi.StringInput `pulumi:"expired"` // The ID of the DBCluster. Id pulumi.StringInput `pulumi:"id"` // The lock mode of the cluster. LockMode pulumi.StringInput `pulumi:"lockMode"` // The reason why the cluster is locked. LockReason pulumi.StringInput `pulumi:"lockReason"` // The maintenance window of the cluster. MaintainTime pulumi.StringInput `pulumi:"maintainTime"` // The lock mode of the cluster. Mode pulumi.StringInput `pulumi:"mode"` // The db cluster network type. NetworkType pulumi.StringInput `pulumi:"networkType"` // The payment type of the resource. PaymentType pulumi.StringInput `pulumi:"paymentType"` // The port that is used to access the cluster. Port pulumi.IntInput `pulumi:"port"` // The ID of the ApsaraDB RDS instance from which data is synchronized to the cluster. This parameter is valid only for analytic instances. RdsInstanceId pulumi.StringInput `pulumi:"rdsInstanceId"` // The region ID of the resource. RegionId pulumi.StringInput `pulumi:"regionId"` // The status of renewal. RenewalStatus pulumi.StringInput `pulumi:"renewalStatus"` // The ID of the resource group. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // List of IP addresses allowed to access all databases of an cluster. SecurityIps pulumi.StringArrayInput `pulumi:"securityIps"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` // The specifications of storage resources in elastic mode. The resources are used for data read and write operations. The increase of resources can improve the read and write performance of your cluster. StorageResource pulumi.StringInput `pulumi:"storageResource"` // A map of tags assigned to the cluster. Tags pulumi.MapInput `pulumi:"tags"` // The vpc cloud instance id. VpcCloudInstanceId pulumi.StringInput `pulumi:"vpcCloudInstanceId"` // The vpc id. VpcId pulumi.StringInput `pulumi:"vpcId"` // The vswitch id. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // The zone ID of the resource. 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) AutoRenewPeriod ¶
func (o GetDBClustersClusterOutput) AutoRenewPeriod() pulumi.IntOutput
Auto-renewal period of an cluster, in the unit of the month.
func (GetDBClustersClusterOutput) ChargeType ¶
func (o GetDBClustersClusterOutput) ChargeType() pulumi.StringOutput
The payment type of the resource.
func (GetDBClustersClusterOutput) CommodityCode ¶
func (o GetDBClustersClusterOutput) CommodityCode() pulumi.StringOutput
The name of the service.
func (GetDBClustersClusterOutput) ComputeResource ¶
func (o GetDBClustersClusterOutput) ComputeResource() pulumi.StringOutput
The specifications of computing resources in elastic mode. The increase of resources can speed up queries. AnalyticDB for MySQL automatically scales computing resources.
func (GetDBClustersClusterOutput) ConnectionString ¶
func (o GetDBClustersClusterOutput) ConnectionString() pulumi.StringOutput
The endpoint of the cluster.
func (GetDBClustersClusterOutput) CreateTime ¶
func (o GetDBClustersClusterOutput) CreateTime() pulumi.StringOutput
The CreateTime of the ADB cluster.
func (GetDBClustersClusterOutput) DbClusterCategory ¶
func (o GetDBClustersClusterOutput) DbClusterCategory() pulumi.StringOutput
The db cluster category.
func (GetDBClustersClusterOutput) DbClusterId ¶
func (o GetDBClustersClusterOutput) DbClusterId() pulumi.StringOutput
The db cluster id.
func (GetDBClustersClusterOutput) DbClusterNetworkType ¶
func (o GetDBClustersClusterOutput) DbClusterNetworkType() pulumi.StringOutput
The db cluster network type.
func (GetDBClustersClusterOutput) DbClusterType ¶
func (o GetDBClustersClusterOutput) DbClusterType() pulumi.StringOutput
The db cluster type.
func (GetDBClustersClusterOutput) DbClusterVersion ¶
func (o GetDBClustersClusterOutput) DbClusterVersion() pulumi.StringOutput
The db cluster version.
func (GetDBClustersClusterOutput) DbNodeClass ¶
func (o GetDBClustersClusterOutput) DbNodeClass() pulumi.StringOutput
The db node class.
func (GetDBClustersClusterOutput) DbNodeCount ¶
func (o GetDBClustersClusterOutput) DbNodeCount() pulumi.IntOutput
The db node count.
func (GetDBClustersClusterOutput) DbNodeStorage ¶
func (o GetDBClustersClusterOutput) DbNodeStorage() pulumi.IntOutput
The db node storage.
func (GetDBClustersClusterOutput) Description ¶
func (o GetDBClustersClusterOutput) Description() pulumi.StringOutput
The description of DBCluster.
func (GetDBClustersClusterOutput) DiskType ¶
func (o GetDBClustersClusterOutput) DiskType() pulumi.StringOutput
The type of the disk.
func (GetDBClustersClusterOutput) DtsJobId ¶
func (o GetDBClustersClusterOutput) DtsJobId() pulumi.StringOutput
The ID of the data synchronization task in Data Transmission Service (DTS). This parameter is valid only for analytic instances.
func (GetDBClustersClusterOutput) ElasticIoResource ¶
func (o GetDBClustersClusterOutput) ElasticIoResource() pulumi.IntOutput
The elastic io resource.
func (GetDBClustersClusterOutput) ElementType ¶
func (GetDBClustersClusterOutput) ElementType() reflect.Type
func (GetDBClustersClusterOutput) Engine ¶
func (o GetDBClustersClusterOutput) Engine() pulumi.StringOutput
The engine of the database.
func (GetDBClustersClusterOutput) EngineVersion ¶
func (o GetDBClustersClusterOutput) EngineVersion() pulumi.StringOutput
The engine version of the database.
func (GetDBClustersClusterOutput) ExecutorCount ¶
func (o GetDBClustersClusterOutput) ExecutorCount() pulumi.StringOutput
The number of nodes. The node resources are used for data computing in elastic mode.
func (GetDBClustersClusterOutput) ExpireTime ¶
func (o GetDBClustersClusterOutput) ExpireTime() pulumi.StringOutput
The time when the cluster expires.
func (GetDBClustersClusterOutput) Expired ¶
func (o GetDBClustersClusterOutput) Expired() pulumi.StringOutput
Indicates whether the cluster has expired.
func (GetDBClustersClusterOutput) Id ¶
func (o GetDBClustersClusterOutput) Id() pulumi.StringOutput
The ID of the DBCluster.
func (GetDBClustersClusterOutput) LockMode ¶
func (o GetDBClustersClusterOutput) LockMode() pulumi.StringOutput
The lock mode of the cluster.
func (GetDBClustersClusterOutput) LockReason ¶
func (o GetDBClustersClusterOutput) LockReason() pulumi.StringOutput
The reason why the cluster is locked.
func (GetDBClustersClusterOutput) MaintainTime ¶
func (o GetDBClustersClusterOutput) MaintainTime() pulumi.StringOutput
The maintenance window of the cluster.
func (GetDBClustersClusterOutput) Mode ¶ added in v3.12.0
func (o GetDBClustersClusterOutput) Mode() pulumi.StringOutput
The lock mode of the cluster.
func (GetDBClustersClusterOutput) NetworkType ¶
func (o GetDBClustersClusterOutput) NetworkType() pulumi.StringOutput
The db cluster network type.
func (GetDBClustersClusterOutput) PaymentType ¶
func (o GetDBClustersClusterOutput) PaymentType() pulumi.StringOutput
The payment type of the resource.
func (GetDBClustersClusterOutput) Port ¶
func (o GetDBClustersClusterOutput) Port() pulumi.IntOutput
The port that is used to access the cluster.
func (GetDBClustersClusterOutput) RdsInstanceId ¶
func (o GetDBClustersClusterOutput) RdsInstanceId() pulumi.StringOutput
The ID of the ApsaraDB RDS instance from which data is synchronized to the cluster. This parameter is valid only for analytic instances.
func (GetDBClustersClusterOutput) RegionId ¶
func (o GetDBClustersClusterOutput) RegionId() pulumi.StringOutput
The region ID of the resource.
func (GetDBClustersClusterOutput) RenewalStatus ¶
func (o GetDBClustersClusterOutput) RenewalStatus() pulumi.StringOutput
The status of renewal.
func (GetDBClustersClusterOutput) ResourceGroupId ¶
func (o GetDBClustersClusterOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (GetDBClustersClusterOutput) SecurityIps ¶
func (o GetDBClustersClusterOutput) SecurityIps() pulumi.StringArrayOutput
List of IP addresses allowed to access all databases of an cluster.
func (GetDBClustersClusterOutput) Status ¶
func (o GetDBClustersClusterOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetDBClustersClusterOutput) StorageResource ¶
func (o GetDBClustersClusterOutput) StorageResource() pulumi.StringOutput
The specifications of storage resources in elastic mode. The resources are used for data read and write operations. The increase of resources can improve the read and write performance of your cluster.
func (GetDBClustersClusterOutput) Tags ¶
func (o GetDBClustersClusterOutput) Tags() pulumi.MapOutput
A map of tags assigned to the cluster.
func (GetDBClustersClusterOutput) ToGetDBClustersClusterOutput ¶
func (o GetDBClustersClusterOutput) ToGetDBClustersClusterOutput() GetDBClustersClusterOutput
func (GetDBClustersClusterOutput) ToGetDBClustersClusterOutputWithContext ¶
func (o GetDBClustersClusterOutput) ToGetDBClustersClusterOutputWithContext(ctx context.Context) GetDBClustersClusterOutput
func (GetDBClustersClusterOutput) VpcCloudInstanceId ¶
func (o GetDBClustersClusterOutput) VpcCloudInstanceId() pulumi.StringOutput
The vpc cloud instance id.
func (GetDBClustersClusterOutput) VpcId ¶
func (o GetDBClustersClusterOutput) VpcId() pulumi.StringOutput
The vpc id.
func (GetDBClustersClusterOutput) VswitchId ¶
func (o GetDBClustersClusterOutput) VswitchId() pulumi.StringOutput
The vswitch id.
func (GetDBClustersClusterOutput) ZoneId ¶
func (o GetDBClustersClusterOutput) ZoneId() pulumi.StringOutput
The zone ID of the resource.
type GetDBClustersOutputArgs ¶ added in v3.9.0
type GetDBClustersOutputArgs struct { // The description of DBCluster. Description pulumi.StringPtrInput `pulumi:"description"` // A regex string to filter results by DBCluster description. DescriptionRegex pulumi.StringPtrInput `pulumi:"descriptionRegex"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // 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"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // The status of the resource. Status pulumi.StringPtrInput `pulumi:"status"` // A map of tags assigned to the cluster. Tags pulumi.MapInput `pulumi:"tags"` }
A collection of arguments for invoking getDBClusters.
func (GetDBClustersOutputArgs) ElementType ¶ added in v3.9.0
func (GetDBClustersOutputArgs) ElementType() reflect.Type
type GetDBClustersResult ¶
type GetDBClustersResult struct { // A list of Adb Db Clusters. Each element contains the following attributes: Clusters []GetDBClustersCluster `pulumi:"clusters"` // The description of DBCluster. Description *string `pulumi:"description"` DescriptionRegex *string `pulumi:"descriptionRegex"` // A list of DBCluster descriptions. Descriptions []string `pulumi:"descriptions"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` // The status of the resource. Status *string `pulumi:"status"` // The tags of the resource. Tags map[string]interface{} `pulumi:"tags"` TotalCount int `pulumi:"totalCount"` }
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 Adb DBClusters of the current Alibaba Cloud user.
> **NOTE:** Available since v1.121.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/adb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := adb.GetDBClusters(ctx, &adb.GetDBClustersArgs{ DescriptionRegex: pulumi.StringRef("example"), }, nil) if err != nil { return err } ctx.Export("firstAdbDbClusterId", example.Clusters[0].Id) return nil }) }
```
type GetDBClustersResultOutput ¶ added in v3.9.0
type GetDBClustersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDBClusters.
func GetDBClustersOutput ¶ added in v3.9.0
func GetDBClustersOutput(ctx *pulumi.Context, args GetDBClustersOutputArgs, opts ...pulumi.InvokeOption) GetDBClustersResultOutput
func (GetDBClustersResultOutput) Clusters ¶ added in v3.9.0
func (o GetDBClustersResultOutput) Clusters() GetDBClustersClusterArrayOutput
A list of Adb Db Clusters. Each element contains the following attributes:
func (GetDBClustersResultOutput) Description ¶ added in v3.9.0
func (o GetDBClustersResultOutput) Description() pulumi.StringPtrOutput
The description of DBCluster.
func (GetDBClustersResultOutput) DescriptionRegex ¶ added in v3.9.0
func (o GetDBClustersResultOutput) DescriptionRegex() pulumi.StringPtrOutput
func (GetDBClustersResultOutput) Descriptions ¶ added in v3.9.0
func (o GetDBClustersResultOutput) Descriptions() pulumi.StringArrayOutput
A list of DBCluster descriptions.
func (GetDBClustersResultOutput) ElementType ¶ added in v3.9.0
func (GetDBClustersResultOutput) ElementType() reflect.Type
func (GetDBClustersResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetDBClustersResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetDBClustersResultOutput) Id ¶ added in v3.9.0
func (o GetDBClustersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDBClustersResultOutput) Ids ¶ added in v3.9.0
func (o GetDBClustersResultOutput) Ids() pulumi.StringArrayOutput
func (GetDBClustersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetDBClustersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDBClustersResultOutput) PageNumber ¶ added in v3.16.0
func (o GetDBClustersResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetDBClustersResultOutput) PageSize ¶ added in v3.16.0
func (o GetDBClustersResultOutput) PageSize() pulumi.IntPtrOutput
func (GetDBClustersResultOutput) ResourceGroupId ¶ added in v3.9.0
func (o GetDBClustersResultOutput) ResourceGroupId() pulumi.StringPtrOutput
The ID of the resource group.
func (GetDBClustersResultOutput) Status ¶ added in v3.9.0
func (o GetDBClustersResultOutput) Status() pulumi.StringPtrOutput
The status of the resource.
func (GetDBClustersResultOutput) Tags ¶ added in v3.9.0
func (o GetDBClustersResultOutput) Tags() pulumi.MapOutput
The tags of the resource.
func (GetDBClustersResultOutput) ToGetDBClustersResultOutput ¶ added in v3.9.0
func (o GetDBClustersResultOutput) ToGetDBClustersResultOutput() GetDBClustersResultOutput
func (GetDBClustersResultOutput) ToGetDBClustersResultOutputWithContext ¶ added in v3.9.0
func (o GetDBClustersResultOutput) ToGetDBClustersResultOutputWithContext(ctx context.Context) GetDBClustersResultOutput
func (GetDBClustersResultOutput) TotalCount ¶ added in v3.16.0
func (o GetDBClustersResultOutput) TotalCount() pulumi.IntOutput
type GetResourceGroupsArgs ¶ added in v3.29.0
type GetResourceGroupsArgs struct { // DBClusterId DbClusterId string `pulumi:"dbClusterId"` // The name of the resource pool, which cannot exceed 64 bytes in length. GroupName *string `pulumi:"groupName"` // A list of AnalyticDB for MySQL (ADB) Resource Group 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 getResourceGroups.
type GetResourceGroupsGroup ¶ added in v3.29.0
type GetResourceGroupsGroup struct { // Creation time. CreateTime string `pulumi:"createTime"` // DBClusterId DbClusterId string `pulumi:"dbClusterId"` // The name of the resource pool, which cannot exceed 64 bytes in length. GroupName string `pulumi:"groupName"` // Query type, value description: // * **etl**: Batch query mode. // * **interactive**: interactive Query mode // * **default_type**: the default query mode. GroupType string `pulumi:"groupType"` // The `key` of the resource supplied above.The value is formulated as `<db_cluster_id>:<group_name>`. Id string `pulumi:"id"` // The number of nodes. The default number of nodes is 0. The number of nodes must be less than or equal to the number of nodes whose resource name is USER_DEFAULT. NodeNum int `pulumi:"nodeNum"` // Binding User. User string `pulumi:"user"` }
type GetResourceGroupsGroupArgs ¶ added in v3.29.0
type GetResourceGroupsGroupArgs struct { // Creation time. CreateTime pulumi.StringInput `pulumi:"createTime"` // DBClusterId DbClusterId pulumi.StringInput `pulumi:"dbClusterId"` // The name of the resource pool, which cannot exceed 64 bytes in length. GroupName pulumi.StringInput `pulumi:"groupName"` // Query type, value description: // * **etl**: Batch query mode. // * **interactive**: interactive Query mode // * **default_type**: the default query mode. GroupType pulumi.StringInput `pulumi:"groupType"` // The `key` of the resource supplied above.The value is formulated as `<db_cluster_id>:<group_name>`. Id pulumi.StringInput `pulumi:"id"` // The number of nodes. The default number of nodes is 0. The number of nodes must be less than or equal to the number of nodes whose resource name is USER_DEFAULT. NodeNum pulumi.IntInput `pulumi:"nodeNum"` // Binding User. User pulumi.StringInput `pulumi:"user"` }
func (GetResourceGroupsGroupArgs) ElementType ¶ added in v3.29.0
func (GetResourceGroupsGroupArgs) ElementType() reflect.Type
func (GetResourceGroupsGroupArgs) ToGetResourceGroupsGroupOutput ¶ added in v3.29.0
func (i GetResourceGroupsGroupArgs) ToGetResourceGroupsGroupOutput() GetResourceGroupsGroupOutput
func (GetResourceGroupsGroupArgs) ToGetResourceGroupsGroupOutputWithContext ¶ added in v3.29.0
func (i GetResourceGroupsGroupArgs) ToGetResourceGroupsGroupOutputWithContext(ctx context.Context) GetResourceGroupsGroupOutput
type GetResourceGroupsGroupArray ¶ added in v3.29.0
type GetResourceGroupsGroupArray []GetResourceGroupsGroupInput
func (GetResourceGroupsGroupArray) ElementType ¶ added in v3.29.0
func (GetResourceGroupsGroupArray) ElementType() reflect.Type
func (GetResourceGroupsGroupArray) ToGetResourceGroupsGroupArrayOutput ¶ added in v3.29.0
func (i GetResourceGroupsGroupArray) ToGetResourceGroupsGroupArrayOutput() GetResourceGroupsGroupArrayOutput
func (GetResourceGroupsGroupArray) ToGetResourceGroupsGroupArrayOutputWithContext ¶ added in v3.29.0
func (i GetResourceGroupsGroupArray) ToGetResourceGroupsGroupArrayOutputWithContext(ctx context.Context) GetResourceGroupsGroupArrayOutput
type GetResourceGroupsGroupArrayInput ¶ added in v3.29.0
type GetResourceGroupsGroupArrayInput interface { pulumi.Input ToGetResourceGroupsGroupArrayOutput() GetResourceGroupsGroupArrayOutput ToGetResourceGroupsGroupArrayOutputWithContext(context.Context) GetResourceGroupsGroupArrayOutput }
GetResourceGroupsGroupArrayInput is an input type that accepts GetResourceGroupsGroupArray and GetResourceGroupsGroupArrayOutput values. You can construct a concrete instance of `GetResourceGroupsGroupArrayInput` via:
GetResourceGroupsGroupArray{ GetResourceGroupsGroupArgs{...} }
type GetResourceGroupsGroupArrayOutput ¶ added in v3.29.0
type GetResourceGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetResourceGroupsGroupArrayOutput) ElementType ¶ added in v3.29.0
func (GetResourceGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetResourceGroupsGroupArrayOutput) Index ¶ added in v3.29.0
func (o GetResourceGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetResourceGroupsGroupOutput
func (GetResourceGroupsGroupArrayOutput) ToGetResourceGroupsGroupArrayOutput ¶ added in v3.29.0
func (o GetResourceGroupsGroupArrayOutput) ToGetResourceGroupsGroupArrayOutput() GetResourceGroupsGroupArrayOutput
func (GetResourceGroupsGroupArrayOutput) ToGetResourceGroupsGroupArrayOutputWithContext ¶ added in v3.29.0
func (o GetResourceGroupsGroupArrayOutput) ToGetResourceGroupsGroupArrayOutputWithContext(ctx context.Context) GetResourceGroupsGroupArrayOutput
type GetResourceGroupsGroupInput ¶ added in v3.29.0
type GetResourceGroupsGroupInput interface { pulumi.Input ToGetResourceGroupsGroupOutput() GetResourceGroupsGroupOutput ToGetResourceGroupsGroupOutputWithContext(context.Context) GetResourceGroupsGroupOutput }
GetResourceGroupsGroupInput is an input type that accepts GetResourceGroupsGroupArgs and GetResourceGroupsGroupOutput values. You can construct a concrete instance of `GetResourceGroupsGroupInput` via:
GetResourceGroupsGroupArgs{...}
type GetResourceGroupsGroupOutput ¶ added in v3.29.0
type GetResourceGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetResourceGroupsGroupOutput) CreateTime ¶ added in v3.29.0
func (o GetResourceGroupsGroupOutput) CreateTime() pulumi.StringOutput
Creation time.
func (GetResourceGroupsGroupOutput) DbClusterId ¶ added in v3.29.0
func (o GetResourceGroupsGroupOutput) DbClusterId() pulumi.StringOutput
DBClusterId
func (GetResourceGroupsGroupOutput) ElementType ¶ added in v3.29.0
func (GetResourceGroupsGroupOutput) ElementType() reflect.Type
func (GetResourceGroupsGroupOutput) GroupName ¶ added in v3.29.0
func (o GetResourceGroupsGroupOutput) GroupName() pulumi.StringOutput
The name of the resource pool, which cannot exceed 64 bytes in length.
func (GetResourceGroupsGroupOutput) GroupType ¶ added in v3.29.0
func (o GetResourceGroupsGroupOutput) GroupType() pulumi.StringOutput
Query type, value description: * **etl**: Batch query mode. * **interactive**: interactive Query mode * **default_type**: the default query mode.
func (GetResourceGroupsGroupOutput) Id ¶ added in v3.29.0
func (o GetResourceGroupsGroupOutput) Id() pulumi.StringOutput
The `key` of the resource supplied above.The value is formulated as `<db_cluster_id>:<group_name>`.
func (GetResourceGroupsGroupOutput) NodeNum ¶ added in v3.29.0
func (o GetResourceGroupsGroupOutput) NodeNum() pulumi.IntOutput
The number of nodes. The default number of nodes is 0. The number of nodes must be less than or equal to the number of nodes whose resource name is USER_DEFAULT.
func (GetResourceGroupsGroupOutput) ToGetResourceGroupsGroupOutput ¶ added in v3.29.0
func (o GetResourceGroupsGroupOutput) ToGetResourceGroupsGroupOutput() GetResourceGroupsGroupOutput
func (GetResourceGroupsGroupOutput) ToGetResourceGroupsGroupOutputWithContext ¶ added in v3.29.0
func (o GetResourceGroupsGroupOutput) ToGetResourceGroupsGroupOutputWithContext(ctx context.Context) GetResourceGroupsGroupOutput
func (GetResourceGroupsGroupOutput) User ¶ added in v3.29.0
func (o GetResourceGroupsGroupOutput) User() pulumi.StringOutput
Binding User.
type GetResourceGroupsOutputArgs ¶ added in v3.29.0
type GetResourceGroupsOutputArgs struct { // DBClusterId DbClusterId pulumi.StringInput `pulumi:"dbClusterId"` // The name of the resource pool, which cannot exceed 64 bytes in length. GroupName pulumi.StringPtrInput `pulumi:"groupName"` // A list of AnalyticDB for MySQL (ADB) Resource Group 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 getResourceGroups.
func (GetResourceGroupsOutputArgs) ElementType ¶ added in v3.29.0
func (GetResourceGroupsOutputArgs) ElementType() reflect.Type
type GetResourceGroupsResult ¶ added in v3.29.0
type GetResourceGroupsResult struct { // DB cluster id. DbClusterId string `pulumi:"dbClusterId"` // The name of the resource pool. GroupName *string `pulumi:"groupName"` // A list of Resource Group Entries. Each element contains the following attributes: Groups []GetResourceGroupsGroup `pulumi:"groups"` // 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 getResourceGroups.
func GetResourceGroups ¶ added in v3.29.0
func GetResourceGroups(ctx *pulumi.Context, args *GetResourceGroupsArgs, opts ...pulumi.InvokeOption) (*GetResourceGroupsResult, error)
This data source provides Adb Resource Group available to the user.[What is Resource Group](https://www.alibabacloud.com/help/en/analyticdb-for-mysql/developer-reference/api-adb-2019-03-15-describedbresourcegroup)
> **NOTE:** Available since v1.195.0.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/adb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := adb.GetResourceGroups(ctx, &adb.GetResourceGroupsArgs{ DbClusterId: "am-bp1a16357gty69185", GroupName: pulumi.StringRef("TESTOPENAPI"), }, nil) if err != nil { return err } ctx.Export("alicloudAdbResourceGroupExampleId", _default.Groups[0].Id) return nil }) }
```
type GetResourceGroupsResultOutput ¶ added in v3.29.0
type GetResourceGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResourceGroups.
func GetResourceGroupsOutput ¶ added in v3.29.0
func GetResourceGroupsOutput(ctx *pulumi.Context, args GetResourceGroupsOutputArgs, opts ...pulumi.InvokeOption) GetResourceGroupsResultOutput
func (GetResourceGroupsResultOutput) DbClusterId ¶ added in v3.29.0
func (o GetResourceGroupsResultOutput) DbClusterId() pulumi.StringOutput
DB cluster id.
func (GetResourceGroupsResultOutput) ElementType ¶ added in v3.29.0
func (GetResourceGroupsResultOutput) ElementType() reflect.Type
func (GetResourceGroupsResultOutput) GroupName ¶ added in v3.29.0
func (o GetResourceGroupsResultOutput) GroupName() pulumi.StringPtrOutput
The name of the resource pool.
func (GetResourceGroupsResultOutput) Groups ¶ added in v3.29.0
func (o GetResourceGroupsResultOutput) Groups() GetResourceGroupsGroupArrayOutput
A list of Resource Group Entries. Each element contains the following attributes:
func (GetResourceGroupsResultOutput) Id ¶ added in v3.29.0
func (o GetResourceGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetResourceGroupsResultOutput) Ids ¶ added in v3.29.0
func (o GetResourceGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetResourceGroupsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetResourceGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetResourceGroupsResultOutput) ToGetResourceGroupsResultOutput ¶ added in v3.29.0
func (o GetResourceGroupsResultOutput) ToGetResourceGroupsResultOutput() GetResourceGroupsResultOutput
func (GetResourceGroupsResultOutput) ToGetResourceGroupsResultOutputWithContext ¶ added in v3.29.0
func (o GetResourceGroupsResultOutput) ToGetResourceGroupsResultOutputWithContext(ctx context.Context) GetResourceGroupsResultOutput
type GetZonesArgs ¶
type GetZonesArgs struct { // Indicate whether the zones can be used in a multi AZ configuration. Default to `false`. Multi AZ is usually used to launch ADB instances. Multi *bool `pulumi:"multi"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getZones.
type GetZonesOutputArgs ¶ added in v3.9.0
type GetZonesOutputArgs struct { // Indicate whether the zones can be used in a multi AZ configuration. Default to `false`. Multi AZ is usually used to launch ADB instances. Multi pulumi.BoolPtrInput `pulumi:"multi"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getZones.
func (GetZonesOutputArgs) ElementType ¶ added in v3.9.0
func (GetZonesOutputArgs) ElementType() reflect.Type
type GetZonesResult ¶
type GetZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of zone IDs. Ids []string `pulumi:"ids"` Multi *bool `pulumi:"multi"` OutputFile *string `pulumi:"outputFile"` // A list of availability zones. Each element contains the following attributes: Zones []GetZonesZone `pulumi:"zones"` }
A collection of values returned by getZones.
func GetZones ¶
func GetZones(ctx *pulumi.Context, args *GetZonesArgs, opts ...pulumi.InvokeOption) (*GetZonesResult, error)
This data source provides availability zones for ADB that can be accessed by an Alibaba Cloud account within the region configured in the provider.
> **NOTE:** Available in v1.73.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/adb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := adb.GetZones(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetZonesResultOutput ¶ added in v3.9.0
type GetZonesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZones.
func GetZonesOutput ¶ added in v3.9.0
func GetZonesOutput(ctx *pulumi.Context, args GetZonesOutputArgs, opts ...pulumi.InvokeOption) GetZonesResultOutput
func (GetZonesResultOutput) ElementType ¶ added in v3.9.0
func (GetZonesResultOutput) ElementType() reflect.Type
func (GetZonesResultOutput) Id ¶ added in v3.9.0
func (o GetZonesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetZonesResultOutput) Ids ¶ added in v3.9.0
func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
A list of zone IDs.
func (GetZonesResultOutput) Multi ¶ added in v3.9.0
func (o GetZonesResultOutput) Multi() pulumi.BoolPtrOutput
func (GetZonesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetZonesResultOutput) ToGetZonesResultOutput ¶ added in v3.9.0
func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
func (GetZonesResultOutput) ToGetZonesResultOutputWithContext ¶ added in v3.9.0
func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
func (GetZonesResultOutput) Zones ¶ added in v3.9.0
func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
A list of availability zones. Each element contains the following attributes:
type GetZonesZone ¶
type GetZonesZoneArgs ¶
type GetZonesZoneArgs struct { // ID of the zone. Id pulumi.StringInput `pulumi:"id"` // A list of zone ids in which the multi zone. MultiZoneIds pulumi.StringArrayInput `pulumi:"multiZoneIds"` }
func (GetZonesZoneArgs) ElementType ¶
func (GetZonesZoneArgs) ElementType() reflect.Type
func (GetZonesZoneArgs) ToGetZonesZoneOutput ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneArgs) ToGetZonesZoneOutputWithContext ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type GetZonesZoneArray ¶
type GetZonesZoneArray []GetZonesZoneInput
func (GetZonesZoneArray) ElementType ¶
func (GetZonesZoneArray) ElementType() reflect.Type
func (GetZonesZoneArray) ToGetZonesZoneArrayOutput ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneArrayInput ¶
type GetZonesZoneArrayInput interface { pulumi.Input ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput ToGetZonesZoneArrayOutputWithContext(context.Context) GetZonesZoneArrayOutput }
GetZonesZoneArrayInput is an input type that accepts GetZonesZoneArray and GetZonesZoneArrayOutput values. You can construct a concrete instance of `GetZonesZoneArrayInput` via:
GetZonesZoneArray{ GetZonesZoneArgs{...} }
type GetZonesZoneArrayOutput ¶
type GetZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (GetZonesZoneArrayOutput) ElementType ¶
func (GetZonesZoneArrayOutput) ElementType() reflect.Type
func (GetZonesZoneArrayOutput) Index ¶
func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneInput ¶
type GetZonesZoneInput interface { pulumi.Input ToGetZonesZoneOutput() GetZonesZoneOutput ToGetZonesZoneOutputWithContext(context.Context) GetZonesZoneOutput }
GetZonesZoneInput is an input type that accepts GetZonesZoneArgs and GetZonesZoneOutput values. You can construct a concrete instance of `GetZonesZoneInput` via:
GetZonesZoneArgs{...}
type GetZonesZoneOutput ¶
type GetZonesZoneOutput struct{ *pulumi.OutputState }
func (GetZonesZoneOutput) ElementType ¶
func (GetZonesZoneOutput) ElementType() reflect.Type
func (GetZonesZoneOutput) MultiZoneIds ¶
func (o GetZonesZoneOutput) MultiZoneIds() pulumi.StringArrayOutput
A list of zone ids in which the multi zone.
func (GetZonesZoneOutput) ToGetZonesZoneOutput ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneOutput) ToGetZonesZoneOutputWithContext ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type LakeAccount ¶ added in v3.46.0
type LakeAccount struct { pulumi.CustomResourceState // The description of the account. AccountDescription pulumi.StringPtrOutput `pulumi:"accountDescription"` // The name of the account. AccountName pulumi.StringOutput `pulumi:"accountName"` // AccountPassword. AccountPassword pulumi.StringOutput `pulumi:"accountPassword"` // List of permissions granted. See `accountPrivileges` below. AccountPrivileges LakeAccountAccountPrivilegeArrayOutput `pulumi:"accountPrivileges"` // The type of the account. AccountType pulumi.StringPtrOutput `pulumi:"accountType"` // The DBCluster ID. DbClusterId pulumi.StringOutput `pulumi:"dbClusterId"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` }
Provides a ADB Lake Account resource. Account of the DBClusterLakeVesion.
For information about ADB Lake Account and how to use it, see [What is Lake Account](https://www.alibabacloud.com/help/en/analyticdb-for-mysql/developer-reference/api-adb-2021-12-01-createaccount). For information about ADB Lake Account Privileges and how to use it, see [What are Lake Account Privileges](https://www.alibabacloud.com/help/en/analyticdb-for-mysql/developer-reference/api-adb-2021-12-01-modifyaccountprivileges/).
> **NOTE:** Available since v1.214.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/adb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } vPCID, err := vpc.NewNetwork(ctx, "vPCID", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("172.16.0.0/12"), }) if err != nil { return err } vSWITCHID, err := vpc.NewSwitch(ctx, "vSWITCHID", &vpc.SwitchArgs{ VpcId: vPCID.ID(), ZoneId: pulumi.String("cn-hangzhou-k"), VswitchName: pulumi.String(name), CidrBlock: pulumi.String("172.16.0.0/24"), }) if err != nil { return err } createInstance, err := adb.NewDBClusterLakeVersion(ctx, "createInstance", &adb.DBClusterLakeVersionArgs{ StorageResource: pulumi.String("0ACU"), ZoneId: pulumi.String("cn-hangzhou-k"), VpcId: vPCID.ID(), VswitchId: vSWITCHID.ID(), DbClusterDescription: pulumi.String(name), ComputeResource: pulumi.String("16ACU"), DbClusterVersion: pulumi.String("5.0"), PaymentType: pulumi.String("PayAsYouGo"), SecurityIps: pulumi.String("127.0.0.1"), }) if err != nil { return err } _, err = adb.NewLakeAccount(ctx, "defaultLakeAccount", &adb.LakeAccountArgs{ DbClusterId: createInstance.ID(), AccountType: pulumi.String("Super"), AccountName: pulumi.String("tfnormal"), AccountPassword: pulumi.String("normal@2023"), AccountPrivileges: adb.LakeAccountAccountPrivilegeArray{ &adb.LakeAccountAccountPrivilegeArgs{ PrivilegeType: pulumi.String("Database"), PrivilegeObject: &adb.LakeAccountAccountPrivilegePrivilegeObjectArgs{ Database: pulumi.String("MYSQL"), }, Privileges: pulumi.StringArray{ pulumi.String("select"), pulumi.String("update"), }, }, &adb.LakeAccountAccountPrivilegeArgs{ PrivilegeType: pulumi.String("Table"), PrivilegeObject: &adb.LakeAccountAccountPrivilegePrivilegeObjectArgs{ Database: pulumi.String("INFORMATION_SCHEMA"), Table: pulumi.String("ENGINES"), }, Privileges: pulumi.StringArray{ pulumi.String("update"), }, }, &adb.LakeAccountAccountPrivilegeArgs{ PrivilegeType: pulumi.String("Column"), PrivilegeObject: &adb.LakeAccountAccountPrivilegePrivilegeObjectArgs{ Table: pulumi.String("COLUMNS"), Column: pulumi.String("PRIVILEGES"), Database: pulumi.String("INFORMATION_SCHEMA"), }, Privileges: pulumi.StringArray{ pulumi.String("update"), }, }, }, AccountDescription: pulumi.String(name), }) if err != nil { return err } return nil }) }
```
## Import
ADB Lake Account can be imported using the id, e.g.
```sh
$ pulumi import alicloud:adb/lakeAccount:LakeAccount example <db_cluster_id>:<account_name>
```
func GetLakeAccount ¶ added in v3.46.0
func GetLakeAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LakeAccountState, opts ...pulumi.ResourceOption) (*LakeAccount, error)
GetLakeAccount gets an existing LakeAccount 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 NewLakeAccount ¶ added in v3.46.0
func NewLakeAccount(ctx *pulumi.Context, name string, args *LakeAccountArgs, opts ...pulumi.ResourceOption) (*LakeAccount, error)
NewLakeAccount registers a new resource with the given unique name, arguments, and options.
func (*LakeAccount) ElementType ¶ added in v3.46.0
func (*LakeAccount) ElementType() reflect.Type
func (*LakeAccount) ToLakeAccountOutput ¶ added in v3.46.0
func (i *LakeAccount) ToLakeAccountOutput() LakeAccountOutput
func (*LakeAccount) ToLakeAccountOutputWithContext ¶ added in v3.46.0
func (i *LakeAccount) ToLakeAccountOutputWithContext(ctx context.Context) LakeAccountOutput
type LakeAccountAccountPrivilege ¶ added in v3.46.0
type LakeAccountAccountPrivilege struct { // Object associated to privileges. See `privilegeObject` below. PrivilegeObject *LakeAccountAccountPrivilegePrivilegeObject `pulumi:"privilegeObject"` // The type of privileges. PrivilegeType *string `pulumi:"privilegeType"` // privilege list. Privileges []string `pulumi:"privileges"` }
type LakeAccountAccountPrivilegeArgs ¶ added in v3.46.0
type LakeAccountAccountPrivilegeArgs struct { // Object associated to privileges. See `privilegeObject` below. PrivilegeObject LakeAccountAccountPrivilegePrivilegeObjectPtrInput `pulumi:"privilegeObject"` // The type of privileges. PrivilegeType pulumi.StringPtrInput `pulumi:"privilegeType"` // privilege list. Privileges pulumi.StringArrayInput `pulumi:"privileges"` }
func (LakeAccountAccountPrivilegeArgs) ElementType ¶ added in v3.46.0
func (LakeAccountAccountPrivilegeArgs) ElementType() reflect.Type
func (LakeAccountAccountPrivilegeArgs) ToLakeAccountAccountPrivilegeOutput ¶ added in v3.46.0
func (i LakeAccountAccountPrivilegeArgs) ToLakeAccountAccountPrivilegeOutput() LakeAccountAccountPrivilegeOutput
func (LakeAccountAccountPrivilegeArgs) ToLakeAccountAccountPrivilegeOutputWithContext ¶ added in v3.46.0
func (i LakeAccountAccountPrivilegeArgs) ToLakeAccountAccountPrivilegeOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegeOutput
type LakeAccountAccountPrivilegeArray ¶ added in v3.46.0
type LakeAccountAccountPrivilegeArray []LakeAccountAccountPrivilegeInput
func (LakeAccountAccountPrivilegeArray) ElementType ¶ added in v3.46.0
func (LakeAccountAccountPrivilegeArray) ElementType() reflect.Type
func (LakeAccountAccountPrivilegeArray) ToLakeAccountAccountPrivilegeArrayOutput ¶ added in v3.46.0
func (i LakeAccountAccountPrivilegeArray) ToLakeAccountAccountPrivilegeArrayOutput() LakeAccountAccountPrivilegeArrayOutput
func (LakeAccountAccountPrivilegeArray) ToLakeAccountAccountPrivilegeArrayOutputWithContext ¶ added in v3.46.0
func (i LakeAccountAccountPrivilegeArray) ToLakeAccountAccountPrivilegeArrayOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegeArrayOutput
type LakeAccountAccountPrivilegeArrayInput ¶ added in v3.46.0
type LakeAccountAccountPrivilegeArrayInput interface { pulumi.Input ToLakeAccountAccountPrivilegeArrayOutput() LakeAccountAccountPrivilegeArrayOutput ToLakeAccountAccountPrivilegeArrayOutputWithContext(context.Context) LakeAccountAccountPrivilegeArrayOutput }
LakeAccountAccountPrivilegeArrayInput is an input type that accepts LakeAccountAccountPrivilegeArray and LakeAccountAccountPrivilegeArrayOutput values. You can construct a concrete instance of `LakeAccountAccountPrivilegeArrayInput` via:
LakeAccountAccountPrivilegeArray{ LakeAccountAccountPrivilegeArgs{...} }
type LakeAccountAccountPrivilegeArrayOutput ¶ added in v3.46.0
type LakeAccountAccountPrivilegeArrayOutput struct{ *pulumi.OutputState }
func (LakeAccountAccountPrivilegeArrayOutput) ElementType ¶ added in v3.46.0
func (LakeAccountAccountPrivilegeArrayOutput) ElementType() reflect.Type
func (LakeAccountAccountPrivilegeArrayOutput) ToLakeAccountAccountPrivilegeArrayOutput ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegeArrayOutput) ToLakeAccountAccountPrivilegeArrayOutput() LakeAccountAccountPrivilegeArrayOutput
func (LakeAccountAccountPrivilegeArrayOutput) ToLakeAccountAccountPrivilegeArrayOutputWithContext ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegeArrayOutput) ToLakeAccountAccountPrivilegeArrayOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegeArrayOutput
type LakeAccountAccountPrivilegeInput ¶ added in v3.46.0
type LakeAccountAccountPrivilegeInput interface { pulumi.Input ToLakeAccountAccountPrivilegeOutput() LakeAccountAccountPrivilegeOutput ToLakeAccountAccountPrivilegeOutputWithContext(context.Context) LakeAccountAccountPrivilegeOutput }
LakeAccountAccountPrivilegeInput is an input type that accepts LakeAccountAccountPrivilegeArgs and LakeAccountAccountPrivilegeOutput values. You can construct a concrete instance of `LakeAccountAccountPrivilegeInput` via:
LakeAccountAccountPrivilegeArgs{...}
type LakeAccountAccountPrivilegeOutput ¶ added in v3.46.0
type LakeAccountAccountPrivilegeOutput struct{ *pulumi.OutputState }
func (LakeAccountAccountPrivilegeOutput) ElementType ¶ added in v3.46.0
func (LakeAccountAccountPrivilegeOutput) ElementType() reflect.Type
func (LakeAccountAccountPrivilegeOutput) PrivilegeObject ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegeOutput) PrivilegeObject() LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
Object associated to privileges. See `privilegeObject` below.
func (LakeAccountAccountPrivilegeOutput) PrivilegeType ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegeOutput) PrivilegeType() pulumi.StringPtrOutput
The type of privileges.
func (LakeAccountAccountPrivilegeOutput) Privileges ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegeOutput) Privileges() pulumi.StringArrayOutput
privilege list.
func (LakeAccountAccountPrivilegeOutput) ToLakeAccountAccountPrivilegeOutput ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegeOutput) ToLakeAccountAccountPrivilegeOutput() LakeAccountAccountPrivilegeOutput
func (LakeAccountAccountPrivilegeOutput) ToLakeAccountAccountPrivilegeOutputWithContext ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegeOutput) ToLakeAccountAccountPrivilegeOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegeOutput
type LakeAccountAccountPrivilegePrivilegeObject ¶ added in v3.46.0
type LakeAccountAccountPrivilegePrivilegeObjectArgs ¶ added in v3.46.0
type LakeAccountAccountPrivilegePrivilegeObjectArgs struct { // The name of column. Column pulumi.StringPtrInput `pulumi:"column"` // The name of database. Database pulumi.StringPtrInput `pulumi:"database"` // The name of table. Table pulumi.StringPtrInput `pulumi:"table"` }
func (LakeAccountAccountPrivilegePrivilegeObjectArgs) ElementType ¶ added in v3.46.0
func (LakeAccountAccountPrivilegePrivilegeObjectArgs) ElementType() reflect.Type
func (LakeAccountAccountPrivilegePrivilegeObjectArgs) ToLakeAccountAccountPrivilegePrivilegeObjectOutput ¶ added in v3.46.0
func (i LakeAccountAccountPrivilegePrivilegeObjectArgs) ToLakeAccountAccountPrivilegePrivilegeObjectOutput() LakeAccountAccountPrivilegePrivilegeObjectOutput
func (LakeAccountAccountPrivilegePrivilegeObjectArgs) ToLakeAccountAccountPrivilegePrivilegeObjectOutputWithContext ¶ added in v3.46.0
func (i LakeAccountAccountPrivilegePrivilegeObjectArgs) ToLakeAccountAccountPrivilegePrivilegeObjectOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegePrivilegeObjectOutput
func (LakeAccountAccountPrivilegePrivilegeObjectArgs) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutput ¶ added in v3.46.0
func (i LakeAccountAccountPrivilegePrivilegeObjectArgs) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutput() LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
func (LakeAccountAccountPrivilegePrivilegeObjectArgs) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutputWithContext ¶ added in v3.46.0
func (i LakeAccountAccountPrivilegePrivilegeObjectArgs) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
type LakeAccountAccountPrivilegePrivilegeObjectInput ¶ added in v3.46.0
type LakeAccountAccountPrivilegePrivilegeObjectInput interface { pulumi.Input ToLakeAccountAccountPrivilegePrivilegeObjectOutput() LakeAccountAccountPrivilegePrivilegeObjectOutput ToLakeAccountAccountPrivilegePrivilegeObjectOutputWithContext(context.Context) LakeAccountAccountPrivilegePrivilegeObjectOutput }
LakeAccountAccountPrivilegePrivilegeObjectInput is an input type that accepts LakeAccountAccountPrivilegePrivilegeObjectArgs and LakeAccountAccountPrivilegePrivilegeObjectOutput values. You can construct a concrete instance of `LakeAccountAccountPrivilegePrivilegeObjectInput` via:
LakeAccountAccountPrivilegePrivilegeObjectArgs{...}
type LakeAccountAccountPrivilegePrivilegeObjectOutput ¶ added in v3.46.0
type LakeAccountAccountPrivilegePrivilegeObjectOutput struct{ *pulumi.OutputState }
func (LakeAccountAccountPrivilegePrivilegeObjectOutput) Column ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegePrivilegeObjectOutput) Column() pulumi.StringPtrOutput
The name of column.
func (LakeAccountAccountPrivilegePrivilegeObjectOutput) Database ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegePrivilegeObjectOutput) Database() pulumi.StringPtrOutput
The name of database.
func (LakeAccountAccountPrivilegePrivilegeObjectOutput) ElementType ¶ added in v3.46.0
func (LakeAccountAccountPrivilegePrivilegeObjectOutput) ElementType() reflect.Type
func (LakeAccountAccountPrivilegePrivilegeObjectOutput) Table ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegePrivilegeObjectOutput) Table() pulumi.StringPtrOutput
The name of table.
func (LakeAccountAccountPrivilegePrivilegeObjectOutput) ToLakeAccountAccountPrivilegePrivilegeObjectOutput ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegePrivilegeObjectOutput) ToLakeAccountAccountPrivilegePrivilegeObjectOutput() LakeAccountAccountPrivilegePrivilegeObjectOutput
func (LakeAccountAccountPrivilegePrivilegeObjectOutput) ToLakeAccountAccountPrivilegePrivilegeObjectOutputWithContext ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegePrivilegeObjectOutput) ToLakeAccountAccountPrivilegePrivilegeObjectOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegePrivilegeObjectOutput
func (LakeAccountAccountPrivilegePrivilegeObjectOutput) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutput ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegePrivilegeObjectOutput) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutput() LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
func (LakeAccountAccountPrivilegePrivilegeObjectOutput) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutputWithContext ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegePrivilegeObjectOutput) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
type LakeAccountAccountPrivilegePrivilegeObjectPtrInput ¶ added in v3.46.0
type LakeAccountAccountPrivilegePrivilegeObjectPtrInput interface { pulumi.Input ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutput() LakeAccountAccountPrivilegePrivilegeObjectPtrOutput ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutputWithContext(context.Context) LakeAccountAccountPrivilegePrivilegeObjectPtrOutput }
LakeAccountAccountPrivilegePrivilegeObjectPtrInput is an input type that accepts LakeAccountAccountPrivilegePrivilegeObjectArgs, LakeAccountAccountPrivilegePrivilegeObjectPtr and LakeAccountAccountPrivilegePrivilegeObjectPtrOutput values. You can construct a concrete instance of `LakeAccountAccountPrivilegePrivilegeObjectPtrInput` via:
LakeAccountAccountPrivilegePrivilegeObjectArgs{...} or: nil
func LakeAccountAccountPrivilegePrivilegeObjectPtr ¶ added in v3.46.0
func LakeAccountAccountPrivilegePrivilegeObjectPtr(v *LakeAccountAccountPrivilegePrivilegeObjectArgs) LakeAccountAccountPrivilegePrivilegeObjectPtrInput
type LakeAccountAccountPrivilegePrivilegeObjectPtrOutput ¶ added in v3.46.0
type LakeAccountAccountPrivilegePrivilegeObjectPtrOutput struct{ *pulumi.OutputState }
func (LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) Column ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) Column() pulumi.StringPtrOutput
The name of column.
func (LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) Database ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) Database() pulumi.StringPtrOutput
The name of database.
func (LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) ElementType ¶ added in v3.46.0
func (LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) ElementType() reflect.Type
func (LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) Table ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) Table() pulumi.StringPtrOutput
The name of table.
func (LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutput ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutput() LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
func (LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutputWithContext ¶ added in v3.46.0
func (o LakeAccountAccountPrivilegePrivilegeObjectPtrOutput) ToLakeAccountAccountPrivilegePrivilegeObjectPtrOutputWithContext(ctx context.Context) LakeAccountAccountPrivilegePrivilegeObjectPtrOutput
type LakeAccountArgs ¶ added in v3.46.0
type LakeAccountArgs struct { // The description of the account. AccountDescription pulumi.StringPtrInput // The name of the account. AccountName pulumi.StringInput // AccountPassword. AccountPassword pulumi.StringInput // List of permissions granted. See `accountPrivileges` below. AccountPrivileges LakeAccountAccountPrivilegeArrayInput // The type of the account. AccountType pulumi.StringPtrInput // The DBCluster ID. DbClusterId pulumi.StringInput }
The set of arguments for constructing a LakeAccount resource.
func (LakeAccountArgs) ElementType ¶ added in v3.46.0
func (LakeAccountArgs) ElementType() reflect.Type
type LakeAccountArray ¶ added in v3.46.0
type LakeAccountArray []LakeAccountInput
func (LakeAccountArray) ElementType ¶ added in v3.46.0
func (LakeAccountArray) ElementType() reflect.Type
func (LakeAccountArray) ToLakeAccountArrayOutput ¶ added in v3.46.0
func (i LakeAccountArray) ToLakeAccountArrayOutput() LakeAccountArrayOutput
func (LakeAccountArray) ToLakeAccountArrayOutputWithContext ¶ added in v3.46.0
func (i LakeAccountArray) ToLakeAccountArrayOutputWithContext(ctx context.Context) LakeAccountArrayOutput
type LakeAccountArrayInput ¶ added in v3.46.0
type LakeAccountArrayInput interface { pulumi.Input ToLakeAccountArrayOutput() LakeAccountArrayOutput ToLakeAccountArrayOutputWithContext(context.Context) LakeAccountArrayOutput }
LakeAccountArrayInput is an input type that accepts LakeAccountArray and LakeAccountArrayOutput values. You can construct a concrete instance of `LakeAccountArrayInput` via:
LakeAccountArray{ LakeAccountArgs{...} }
type LakeAccountArrayOutput ¶ added in v3.46.0
type LakeAccountArrayOutput struct{ *pulumi.OutputState }
func (LakeAccountArrayOutput) ElementType ¶ added in v3.46.0
func (LakeAccountArrayOutput) ElementType() reflect.Type
func (LakeAccountArrayOutput) Index ¶ added in v3.46.0
func (o LakeAccountArrayOutput) Index(i pulumi.IntInput) LakeAccountOutput
func (LakeAccountArrayOutput) ToLakeAccountArrayOutput ¶ added in v3.46.0
func (o LakeAccountArrayOutput) ToLakeAccountArrayOutput() LakeAccountArrayOutput
func (LakeAccountArrayOutput) ToLakeAccountArrayOutputWithContext ¶ added in v3.46.0
func (o LakeAccountArrayOutput) ToLakeAccountArrayOutputWithContext(ctx context.Context) LakeAccountArrayOutput
type LakeAccountInput ¶ added in v3.46.0
type LakeAccountInput interface { pulumi.Input ToLakeAccountOutput() LakeAccountOutput ToLakeAccountOutputWithContext(ctx context.Context) LakeAccountOutput }
type LakeAccountMap ¶ added in v3.46.0
type LakeAccountMap map[string]LakeAccountInput
func (LakeAccountMap) ElementType ¶ added in v3.46.0
func (LakeAccountMap) ElementType() reflect.Type
func (LakeAccountMap) ToLakeAccountMapOutput ¶ added in v3.46.0
func (i LakeAccountMap) ToLakeAccountMapOutput() LakeAccountMapOutput
func (LakeAccountMap) ToLakeAccountMapOutputWithContext ¶ added in v3.46.0
func (i LakeAccountMap) ToLakeAccountMapOutputWithContext(ctx context.Context) LakeAccountMapOutput
type LakeAccountMapInput ¶ added in v3.46.0
type LakeAccountMapInput interface { pulumi.Input ToLakeAccountMapOutput() LakeAccountMapOutput ToLakeAccountMapOutputWithContext(context.Context) LakeAccountMapOutput }
LakeAccountMapInput is an input type that accepts LakeAccountMap and LakeAccountMapOutput values. You can construct a concrete instance of `LakeAccountMapInput` via:
LakeAccountMap{ "key": LakeAccountArgs{...} }
type LakeAccountMapOutput ¶ added in v3.46.0
type LakeAccountMapOutput struct{ *pulumi.OutputState }
func (LakeAccountMapOutput) ElementType ¶ added in v3.46.0
func (LakeAccountMapOutput) ElementType() reflect.Type
func (LakeAccountMapOutput) MapIndex ¶ added in v3.46.0
func (o LakeAccountMapOutput) MapIndex(k pulumi.StringInput) LakeAccountOutput
func (LakeAccountMapOutput) ToLakeAccountMapOutput ¶ added in v3.46.0
func (o LakeAccountMapOutput) ToLakeAccountMapOutput() LakeAccountMapOutput
func (LakeAccountMapOutput) ToLakeAccountMapOutputWithContext ¶ added in v3.46.0
func (o LakeAccountMapOutput) ToLakeAccountMapOutputWithContext(ctx context.Context) LakeAccountMapOutput
type LakeAccountOutput ¶ added in v3.46.0
type LakeAccountOutput struct{ *pulumi.OutputState }
func (LakeAccountOutput) AccountDescription ¶ added in v3.46.0
func (o LakeAccountOutput) AccountDescription() pulumi.StringPtrOutput
The description of the account.
func (LakeAccountOutput) AccountName ¶ added in v3.46.0
func (o LakeAccountOutput) AccountName() pulumi.StringOutput
The name of the account.
func (LakeAccountOutput) AccountPassword ¶ added in v3.46.0
func (o LakeAccountOutput) AccountPassword() pulumi.StringOutput
AccountPassword.
func (LakeAccountOutput) AccountPrivileges ¶ added in v3.46.0
func (o LakeAccountOutput) AccountPrivileges() LakeAccountAccountPrivilegeArrayOutput
List of permissions granted. See `accountPrivileges` below.
func (LakeAccountOutput) AccountType ¶ added in v3.46.0
func (o LakeAccountOutput) AccountType() pulumi.StringPtrOutput
The type of the account.
func (LakeAccountOutput) DbClusterId ¶ added in v3.46.0
func (o LakeAccountOutput) DbClusterId() pulumi.StringOutput
The DBCluster ID.
func (LakeAccountOutput) ElementType ¶ added in v3.46.0
func (LakeAccountOutput) ElementType() reflect.Type
func (LakeAccountOutput) Status ¶ added in v3.46.0
func (o LakeAccountOutput) Status() pulumi.StringOutput
The status of the resource.
func (LakeAccountOutput) ToLakeAccountOutput ¶ added in v3.46.0
func (o LakeAccountOutput) ToLakeAccountOutput() LakeAccountOutput
func (LakeAccountOutput) ToLakeAccountOutputWithContext ¶ added in v3.46.0
func (o LakeAccountOutput) ToLakeAccountOutputWithContext(ctx context.Context) LakeAccountOutput
type LakeAccountState ¶ added in v3.46.0
type LakeAccountState struct { // The description of the account. AccountDescription pulumi.StringPtrInput // The name of the account. AccountName pulumi.StringPtrInput // AccountPassword. AccountPassword pulumi.StringPtrInput // List of permissions granted. See `accountPrivileges` below. AccountPrivileges LakeAccountAccountPrivilegeArrayInput // The type of the account. AccountType pulumi.StringPtrInput // The DBCluster ID. DbClusterId pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput }
func (LakeAccountState) ElementType ¶ added in v3.46.0
func (LakeAccountState) ElementType() reflect.Type
type ResourceGroup ¶ added in v3.29.0
type ResourceGroup struct { pulumi.CustomResourceState // Creation time. CreateTime pulumi.StringOutput `pulumi:"createTime"` // DB cluster id. DbClusterId pulumi.StringOutput `pulumi:"dbClusterId"` // The name of the resource pool. The group name must be 2 to 30 characters in length, and can contain upper case letters, digits, and underscore(_). GroupName pulumi.StringOutput `pulumi:"groupName"` // Query type, value description: // * **etl**: Batch query mode. // * **interactive**: interactive Query mode. // * **default_type**: the default query mode. GroupType pulumi.StringOutput `pulumi:"groupType"` // The number of nodes. The default number of nodes is 0. The number of nodes must be less than or equal to the number of nodes whose resource name is USER_DEFAULT. NodeNum pulumi.IntOutput `pulumi:"nodeNum"` // Update time. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Binding User. User pulumi.StringOutput `pulumi:"user"` }
Provides a Adb Resource Group resource.
For information about Adb Resource Group and how to use it, see [What is Adb Resource Group](https://www.alibabacloud.com/help/en/analyticdb-for-mysql/latest/api-doc-adb-2019-03-15-api-doc-createdbresourcegroup).
> **NOTE:** Available since v1.195.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/adb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf_example" if param := cfg.Get("name"); param != "" { name = param } defaultZones, err := adb.GetZones(ctx, nil, nil) if err != nil { return err } defaultResourceGroups, err := resourcemanager.GetResourceGroups(ctx, &resourcemanager.GetResourceGroupsArgs{ Status: pulumi.StringRef("OK"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("10.4.0.0/16"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{ VpcId: defaultNetwork.ID(), CidrBlock: pulumi.String("10.4.0.0/24"), ZoneId: *pulumi.String(defaultZones.Zones[0].Id), VswitchName: pulumi.String(name), }) if err != nil { return err } defaultDBCluster, err := adb.NewDBCluster(ctx, "defaultDBCluster", &adb.DBClusterArgs{ ComputeResource: pulumi.String("48Core192GBNEW"), DbClusterCategory: pulumi.String("MixedStorage"), DbClusterVersion: pulumi.String("3.0"), DbNodeClass: pulumi.String("E32"), DbNodeCount: pulumi.Int(1), DbNodeStorage: pulumi.Int(100), Description: pulumi.String(name), ElasticIoResource: pulumi.Int(1), MaintainTime: pulumi.String("04:00Z-05:00Z"), Mode: pulumi.String("flexible"), PaymentType: pulumi.String("PayAsYouGo"), ResourceGroupId: *pulumi.String(defaultResourceGroups.Ids[0]), SecurityIps: pulumi.StringArray{ pulumi.String("10.168.1.12"), pulumi.String("10.168.1.11"), }, VpcId: defaultNetwork.ID(), VswitchId: defaultSwitch.ID(), ZoneId: *pulumi.String(defaultZones.Zones[0].Id), Tags: pulumi.Map{ "Created": pulumi.Any("TF"), "For": pulumi.Any("example"), }, }) if err != nil { return err } _, err = adb.NewResourceGroup(ctx, "defaultResourceGroup", &adb.ResourceGroupArgs{ GroupName: pulumi.String("TF_EXAMPLE"), GroupType: pulumi.String("batch"), NodeNum: pulumi.Int(1), DbClusterId: defaultDBCluster.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Adb Resource Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:adb/resourceGroup:ResourceGroup example <db_cluster_id>:<group_name>
```
func GetResourceGroup ¶ added in v3.29.0
func GetResourceGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceGroupState, opts ...pulumi.ResourceOption) (*ResourceGroup, error)
GetResourceGroup gets an existing ResourceGroup 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 NewResourceGroup ¶ added in v3.29.0
func NewResourceGroup(ctx *pulumi.Context, name string, args *ResourceGroupArgs, opts ...pulumi.ResourceOption) (*ResourceGroup, error)
NewResourceGroup registers a new resource with the given unique name, arguments, and options.
func (*ResourceGroup) ElementType ¶ added in v3.29.0
func (*ResourceGroup) ElementType() reflect.Type
func (*ResourceGroup) ToResourceGroupOutput ¶ added in v3.29.0
func (i *ResourceGroup) ToResourceGroupOutput() ResourceGroupOutput
func (*ResourceGroup) ToResourceGroupOutputWithContext ¶ added in v3.29.0
func (i *ResourceGroup) ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput
type ResourceGroupArgs ¶ added in v3.29.0
type ResourceGroupArgs struct { // DB cluster id. DbClusterId pulumi.StringInput // The name of the resource pool. The group name must be 2 to 30 characters in length, and can contain upper case letters, digits, and underscore(_). GroupName pulumi.StringInput // Query type, value description: // * **etl**: Batch query mode. // * **interactive**: interactive Query mode. // * **default_type**: the default query mode. GroupType pulumi.StringPtrInput // The number of nodes. The default number of nodes is 0. The number of nodes must be less than or equal to the number of nodes whose resource name is USER_DEFAULT. NodeNum pulumi.IntPtrInput }
The set of arguments for constructing a ResourceGroup resource.
func (ResourceGroupArgs) ElementType ¶ added in v3.29.0
func (ResourceGroupArgs) ElementType() reflect.Type
type ResourceGroupArray ¶ added in v3.29.0
type ResourceGroupArray []ResourceGroupInput
func (ResourceGroupArray) ElementType ¶ added in v3.29.0
func (ResourceGroupArray) ElementType() reflect.Type
func (ResourceGroupArray) ToResourceGroupArrayOutput ¶ added in v3.29.0
func (i ResourceGroupArray) ToResourceGroupArrayOutput() ResourceGroupArrayOutput
func (ResourceGroupArray) ToResourceGroupArrayOutputWithContext ¶ added in v3.29.0
func (i ResourceGroupArray) ToResourceGroupArrayOutputWithContext(ctx context.Context) ResourceGroupArrayOutput
type ResourceGroupArrayInput ¶ added in v3.29.0
type ResourceGroupArrayInput interface { pulumi.Input ToResourceGroupArrayOutput() ResourceGroupArrayOutput ToResourceGroupArrayOutputWithContext(context.Context) ResourceGroupArrayOutput }
ResourceGroupArrayInput is an input type that accepts ResourceGroupArray and ResourceGroupArrayOutput values. You can construct a concrete instance of `ResourceGroupArrayInput` via:
ResourceGroupArray{ ResourceGroupArgs{...} }
type ResourceGroupArrayOutput ¶ added in v3.29.0
type ResourceGroupArrayOutput struct{ *pulumi.OutputState }
func (ResourceGroupArrayOutput) ElementType ¶ added in v3.29.0
func (ResourceGroupArrayOutput) ElementType() reflect.Type
func (ResourceGroupArrayOutput) Index ¶ added in v3.29.0
func (o ResourceGroupArrayOutput) Index(i pulumi.IntInput) ResourceGroupOutput
func (ResourceGroupArrayOutput) ToResourceGroupArrayOutput ¶ added in v3.29.0
func (o ResourceGroupArrayOutput) ToResourceGroupArrayOutput() ResourceGroupArrayOutput
func (ResourceGroupArrayOutput) ToResourceGroupArrayOutputWithContext ¶ added in v3.29.0
func (o ResourceGroupArrayOutput) ToResourceGroupArrayOutputWithContext(ctx context.Context) ResourceGroupArrayOutput
type ResourceGroupInput ¶ added in v3.29.0
type ResourceGroupInput interface { pulumi.Input ToResourceGroupOutput() ResourceGroupOutput ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput }
type ResourceGroupMap ¶ added in v3.29.0
type ResourceGroupMap map[string]ResourceGroupInput
func (ResourceGroupMap) ElementType ¶ added in v3.29.0
func (ResourceGroupMap) ElementType() reflect.Type
func (ResourceGroupMap) ToResourceGroupMapOutput ¶ added in v3.29.0
func (i ResourceGroupMap) ToResourceGroupMapOutput() ResourceGroupMapOutput
func (ResourceGroupMap) ToResourceGroupMapOutputWithContext ¶ added in v3.29.0
func (i ResourceGroupMap) ToResourceGroupMapOutputWithContext(ctx context.Context) ResourceGroupMapOutput
type ResourceGroupMapInput ¶ added in v3.29.0
type ResourceGroupMapInput interface { pulumi.Input ToResourceGroupMapOutput() ResourceGroupMapOutput ToResourceGroupMapOutputWithContext(context.Context) ResourceGroupMapOutput }
ResourceGroupMapInput is an input type that accepts ResourceGroupMap and ResourceGroupMapOutput values. You can construct a concrete instance of `ResourceGroupMapInput` via:
ResourceGroupMap{ "key": ResourceGroupArgs{...} }
type ResourceGroupMapOutput ¶ added in v3.29.0
type ResourceGroupMapOutput struct{ *pulumi.OutputState }
func (ResourceGroupMapOutput) ElementType ¶ added in v3.29.0
func (ResourceGroupMapOutput) ElementType() reflect.Type
func (ResourceGroupMapOutput) MapIndex ¶ added in v3.29.0
func (o ResourceGroupMapOutput) MapIndex(k pulumi.StringInput) ResourceGroupOutput
func (ResourceGroupMapOutput) ToResourceGroupMapOutput ¶ added in v3.29.0
func (o ResourceGroupMapOutput) ToResourceGroupMapOutput() ResourceGroupMapOutput
func (ResourceGroupMapOutput) ToResourceGroupMapOutputWithContext ¶ added in v3.29.0
func (o ResourceGroupMapOutput) ToResourceGroupMapOutputWithContext(ctx context.Context) ResourceGroupMapOutput
type ResourceGroupOutput ¶ added in v3.29.0
type ResourceGroupOutput struct{ *pulumi.OutputState }
func (ResourceGroupOutput) CreateTime ¶ added in v3.29.0
func (o ResourceGroupOutput) CreateTime() pulumi.StringOutput
Creation time.
func (ResourceGroupOutput) DbClusterId ¶ added in v3.29.0
func (o ResourceGroupOutput) DbClusterId() pulumi.StringOutput
DB cluster id.
func (ResourceGroupOutput) ElementType ¶ added in v3.29.0
func (ResourceGroupOutput) ElementType() reflect.Type
func (ResourceGroupOutput) GroupName ¶ added in v3.29.0
func (o ResourceGroupOutput) GroupName() pulumi.StringOutput
The name of the resource pool. The group name must be 2 to 30 characters in length, and can contain upper case letters, digits, and underscore(_).
func (ResourceGroupOutput) GroupType ¶ added in v3.29.0
func (o ResourceGroupOutput) GroupType() pulumi.StringOutput
Query type, value description: * **etl**: Batch query mode. * **interactive**: interactive Query mode. * **default_type**: the default query mode.
func (ResourceGroupOutput) NodeNum ¶ added in v3.29.0
func (o ResourceGroupOutput) NodeNum() pulumi.IntOutput
The number of nodes. The default number of nodes is 0. The number of nodes must be less than or equal to the number of nodes whose resource name is USER_DEFAULT.
func (ResourceGroupOutput) ToResourceGroupOutput ¶ added in v3.29.0
func (o ResourceGroupOutput) ToResourceGroupOutput() ResourceGroupOutput
func (ResourceGroupOutput) ToResourceGroupOutputWithContext ¶ added in v3.29.0
func (o ResourceGroupOutput) ToResourceGroupOutputWithContext(ctx context.Context) ResourceGroupOutput
func (ResourceGroupOutput) UpdateTime ¶ added in v3.29.0
func (o ResourceGroupOutput) UpdateTime() pulumi.StringOutput
Update time.
func (ResourceGroupOutput) User ¶ added in v3.29.0
func (o ResourceGroupOutput) User() pulumi.StringOutput
Binding User.
type ResourceGroupState ¶ added in v3.29.0
type ResourceGroupState struct { // Creation time. CreateTime pulumi.StringPtrInput // DB cluster id. DbClusterId pulumi.StringPtrInput // The name of the resource pool. The group name must be 2 to 30 characters in length, and can contain upper case letters, digits, and underscore(_). GroupName pulumi.StringPtrInput // Query type, value description: // * **etl**: Batch query mode. // * **interactive**: interactive Query mode. // * **default_type**: the default query mode. GroupType pulumi.StringPtrInput // The number of nodes. The default number of nodes is 0. The number of nodes must be less than or equal to the number of nodes whose resource name is USER_DEFAULT. NodeNum pulumi.IntPtrInput // Update time. UpdateTime pulumi.StringPtrInput // Binding User. User pulumi.StringPtrInput }
func (ResourceGroupState) ElementType ¶ added in v3.29.0
func (ResourceGroupState) ElementType() reflect.Type