Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Cluster
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterOutput
- func (o ClusterOutput) AutoRenewFlag() pulumi.IntPtrOutput
- func (o ClusterOutput) AvailableZone() pulumi.StringOutput
- func (o ClusterOutput) ChargeType() pulumi.StringPtrOutput
- func (o ClusterOutput) Charset() pulumi.StringOutput
- func (o ClusterOutput) ClusterName() pulumi.StringOutput
- func (o ClusterOutput) ClusterStatus() pulumi.StringOutput
- func (o ClusterOutput) CreateTime() pulumi.StringOutput
- func (o ClusterOutput) DbType() pulumi.StringOutput
- func (o ClusterOutput) DbVersion() pulumi.StringOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) ForceDelete() pulumi.BoolPtrOutput
- func (o ClusterOutput) InstanceCpuCore() pulumi.IntOutput
- func (o ClusterOutput) InstanceId() pulumi.StringOutput
- func (o ClusterOutput) InstanceMaintainDuration() pulumi.IntPtrOutput
- func (o ClusterOutput) InstanceMaintainStartTime() pulumi.IntPtrOutput
- func (o ClusterOutput) InstanceMaintainWeekdays() pulumi.StringArrayOutput
- func (o ClusterOutput) InstanceMemorySize() pulumi.IntOutput
- func (o ClusterOutput) InstanceName() pulumi.StringOutput
- func (o ClusterOutput) InstanceStatus() pulumi.StringOutput
- func (o ClusterOutput) InstanceStorageSize() pulumi.IntOutput
- func (o ClusterOutput) ParamItems() ClusterParamItemArrayOutput
- func (o ClusterOutput) Password() pulumi.StringOutput
- func (o ClusterOutput) Port() pulumi.IntPtrOutput
- func (o ClusterOutput) PrepaidPeriod() pulumi.IntPtrOutput
- func (o ClusterOutput) ProjectId() pulumi.IntPtrOutput
- func (o ClusterOutput) RoGroupAddrs() ClusterRoGroupAddrArrayOutput
- func (o ClusterOutput) RoGroupId() pulumi.StringOutput
- func (o ClusterOutput) RoGroupInstances() ClusterRoGroupInstanceArrayOutput
- func (o ClusterOutput) RoGroupSgs() pulumi.StringArrayOutput
- func (o ClusterOutput) RwGroupAddrs() ClusterRwGroupAddrArrayOutput
- func (o ClusterOutput) RwGroupId() pulumi.StringOutput
- func (o ClusterOutput) RwGroupInstances() ClusterRwGroupInstanceArrayOutput
- func (o ClusterOutput) RwGroupSgs() pulumi.StringArrayOutput
- func (o ClusterOutput) StorageLimit() pulumi.IntPtrOutput
- func (o ClusterOutput) StorageUsed() pulumi.IntOutput
- func (o ClusterOutput) SubnetId() 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
- type ClusterParamItem
- type ClusterParamItemArgs
- type ClusterParamItemArray
- type ClusterParamItemArrayInput
- type ClusterParamItemArrayOutput
- func (ClusterParamItemArrayOutput) ElementType() reflect.Type
- func (o ClusterParamItemArrayOutput) Index(i pulumi.IntInput) ClusterParamItemOutput
- func (o ClusterParamItemArrayOutput) ToClusterParamItemArrayOutput() ClusterParamItemArrayOutput
- func (o ClusterParamItemArrayOutput) ToClusterParamItemArrayOutputWithContext(ctx context.Context) ClusterParamItemArrayOutput
- type ClusterParamItemInput
- type ClusterParamItemOutput
- func (o ClusterParamItemOutput) CurrentValue() pulumi.StringOutput
- func (ClusterParamItemOutput) ElementType() reflect.Type
- func (o ClusterParamItemOutput) Name() pulumi.StringOutput
- func (o ClusterParamItemOutput) OldValue() pulumi.StringPtrOutput
- func (o ClusterParamItemOutput) ToClusterParamItemOutput() ClusterParamItemOutput
- func (o ClusterParamItemOutput) ToClusterParamItemOutputWithContext(ctx context.Context) ClusterParamItemOutput
- type ClusterRoGroupAddr
- type ClusterRoGroupAddrArgs
- type ClusterRoGroupAddrArray
- type ClusterRoGroupAddrArrayInput
- type ClusterRoGroupAddrArrayOutput
- func (ClusterRoGroupAddrArrayOutput) ElementType() reflect.Type
- func (o ClusterRoGroupAddrArrayOutput) Index(i pulumi.IntInput) ClusterRoGroupAddrOutput
- func (o ClusterRoGroupAddrArrayOutput) ToClusterRoGroupAddrArrayOutput() ClusterRoGroupAddrArrayOutput
- func (o ClusterRoGroupAddrArrayOutput) ToClusterRoGroupAddrArrayOutputWithContext(ctx context.Context) ClusterRoGroupAddrArrayOutput
- type ClusterRoGroupAddrInput
- type ClusterRoGroupAddrOutput
- func (ClusterRoGroupAddrOutput) ElementType() reflect.Type
- func (o ClusterRoGroupAddrOutput) Ip() pulumi.StringPtrOutput
- func (o ClusterRoGroupAddrOutput) Port() pulumi.IntPtrOutput
- func (o ClusterRoGroupAddrOutput) ToClusterRoGroupAddrOutput() ClusterRoGroupAddrOutput
- func (o ClusterRoGroupAddrOutput) ToClusterRoGroupAddrOutputWithContext(ctx context.Context) ClusterRoGroupAddrOutput
- type ClusterRoGroupInstance
- type ClusterRoGroupInstanceArgs
- type ClusterRoGroupInstanceArray
- func (ClusterRoGroupInstanceArray) ElementType() reflect.Type
- func (i ClusterRoGroupInstanceArray) ToClusterRoGroupInstanceArrayOutput() ClusterRoGroupInstanceArrayOutput
- func (i ClusterRoGroupInstanceArray) ToClusterRoGroupInstanceArrayOutputWithContext(ctx context.Context) ClusterRoGroupInstanceArrayOutput
- type ClusterRoGroupInstanceArrayInput
- type ClusterRoGroupInstanceArrayOutput
- func (ClusterRoGroupInstanceArrayOutput) ElementType() reflect.Type
- func (o ClusterRoGroupInstanceArrayOutput) Index(i pulumi.IntInput) ClusterRoGroupInstanceOutput
- func (o ClusterRoGroupInstanceArrayOutput) ToClusterRoGroupInstanceArrayOutput() ClusterRoGroupInstanceArrayOutput
- func (o ClusterRoGroupInstanceArrayOutput) ToClusterRoGroupInstanceArrayOutputWithContext(ctx context.Context) ClusterRoGroupInstanceArrayOutput
- type ClusterRoGroupInstanceInput
- type ClusterRoGroupInstanceOutput
- func (ClusterRoGroupInstanceOutput) ElementType() reflect.Type
- func (o ClusterRoGroupInstanceOutput) InstanceId() pulumi.StringPtrOutput
- func (o ClusterRoGroupInstanceOutput) InstanceName() pulumi.StringPtrOutput
- func (o ClusterRoGroupInstanceOutput) ToClusterRoGroupInstanceOutput() ClusterRoGroupInstanceOutput
- func (o ClusterRoGroupInstanceOutput) ToClusterRoGroupInstanceOutputWithContext(ctx context.Context) ClusterRoGroupInstanceOutput
- type ClusterRwGroupAddr
- type ClusterRwGroupAddrArgs
- type ClusterRwGroupAddrArray
- type ClusterRwGroupAddrArrayInput
- type ClusterRwGroupAddrArrayOutput
- func (ClusterRwGroupAddrArrayOutput) ElementType() reflect.Type
- func (o ClusterRwGroupAddrArrayOutput) Index(i pulumi.IntInput) ClusterRwGroupAddrOutput
- func (o ClusterRwGroupAddrArrayOutput) ToClusterRwGroupAddrArrayOutput() ClusterRwGroupAddrArrayOutput
- func (o ClusterRwGroupAddrArrayOutput) ToClusterRwGroupAddrArrayOutputWithContext(ctx context.Context) ClusterRwGroupAddrArrayOutput
- type ClusterRwGroupAddrInput
- type ClusterRwGroupAddrOutput
- func (ClusterRwGroupAddrOutput) ElementType() reflect.Type
- func (o ClusterRwGroupAddrOutput) Ip() pulumi.StringPtrOutput
- func (o ClusterRwGroupAddrOutput) Port() pulumi.IntPtrOutput
- func (o ClusterRwGroupAddrOutput) ToClusterRwGroupAddrOutput() ClusterRwGroupAddrOutput
- func (o ClusterRwGroupAddrOutput) ToClusterRwGroupAddrOutputWithContext(ctx context.Context) ClusterRwGroupAddrOutput
- type ClusterRwGroupInstance
- type ClusterRwGroupInstanceArgs
- type ClusterRwGroupInstanceArray
- func (ClusterRwGroupInstanceArray) ElementType() reflect.Type
- func (i ClusterRwGroupInstanceArray) ToClusterRwGroupInstanceArrayOutput() ClusterRwGroupInstanceArrayOutput
- func (i ClusterRwGroupInstanceArray) ToClusterRwGroupInstanceArrayOutputWithContext(ctx context.Context) ClusterRwGroupInstanceArrayOutput
- type ClusterRwGroupInstanceArrayInput
- type ClusterRwGroupInstanceArrayOutput
- func (ClusterRwGroupInstanceArrayOutput) ElementType() reflect.Type
- func (o ClusterRwGroupInstanceArrayOutput) Index(i pulumi.IntInput) ClusterRwGroupInstanceOutput
- func (o ClusterRwGroupInstanceArrayOutput) ToClusterRwGroupInstanceArrayOutput() ClusterRwGroupInstanceArrayOutput
- func (o ClusterRwGroupInstanceArrayOutput) ToClusterRwGroupInstanceArrayOutputWithContext(ctx context.Context) ClusterRwGroupInstanceArrayOutput
- type ClusterRwGroupInstanceInput
- type ClusterRwGroupInstanceOutput
- func (ClusterRwGroupInstanceOutput) ElementType() reflect.Type
- func (o ClusterRwGroupInstanceOutput) InstanceId() pulumi.StringPtrOutput
- func (o ClusterRwGroupInstanceOutput) InstanceName() pulumi.StringPtrOutput
- func (o ClusterRwGroupInstanceOutput) ToClusterRwGroupInstanceOutput() ClusterRwGroupInstanceOutput
- func (o ClusterRwGroupInstanceOutput) ToClusterRwGroupInstanceOutputWithContext(ctx context.Context) ClusterRwGroupInstanceOutput
- type ClusterState
- type GetClustersArgs
- type GetClustersClusterList
- type GetClustersClusterListArgs
- type GetClustersClusterListArray
- func (GetClustersClusterListArray) ElementType() reflect.Type
- func (i GetClustersClusterListArray) ToGetClustersClusterListArrayOutput() GetClustersClusterListArrayOutput
- func (i GetClustersClusterListArray) ToGetClustersClusterListArrayOutputWithContext(ctx context.Context) GetClustersClusterListArrayOutput
- type GetClustersClusterListArrayInput
- type GetClustersClusterListArrayOutput
- func (GetClustersClusterListArrayOutput) ElementType() reflect.Type
- func (o GetClustersClusterListArrayOutput) Index(i pulumi.IntInput) GetClustersClusterListOutput
- func (o GetClustersClusterListArrayOutput) ToGetClustersClusterListArrayOutput() GetClustersClusterListArrayOutput
- func (o GetClustersClusterListArrayOutput) ToGetClustersClusterListArrayOutputWithContext(ctx context.Context) GetClustersClusterListArrayOutput
- type GetClustersClusterListInput
- type GetClustersClusterListOutput
- func (o GetClustersClusterListOutput) AutoRenewFlag() pulumi.IntOutput
- func (o GetClustersClusterListOutput) AvailableZone() pulumi.StringOutput
- func (o GetClustersClusterListOutput) ChargeType() pulumi.StringOutput
- func (o GetClustersClusterListOutput) ClusterId() pulumi.StringOutput
- func (o GetClustersClusterListOutput) ClusterLimit() pulumi.IntOutput
- func (o GetClustersClusterListOutput) ClusterName() pulumi.StringOutput
- func (o GetClustersClusterListOutput) ClusterStatus() pulumi.StringOutput
- func (o GetClustersClusterListOutput) CreateTime() pulumi.StringOutput
- func (o GetClustersClusterListOutput) DbType() pulumi.StringOutput
- func (o GetClustersClusterListOutput) DbVersion() pulumi.StringOutput
- func (GetClustersClusterListOutput) ElementType() reflect.Type
- func (o GetClustersClusterListOutput) Port() pulumi.IntOutput
- func (o GetClustersClusterListOutput) ProjectId() pulumi.IntOutput
- func (o GetClustersClusterListOutput) SubnetId() pulumi.StringOutput
- func (o GetClustersClusterListOutput) ToGetClustersClusterListOutput() GetClustersClusterListOutput
- func (o GetClustersClusterListOutput) ToGetClustersClusterListOutputWithContext(ctx context.Context) GetClustersClusterListOutput
- func (o GetClustersClusterListOutput) VpcId() pulumi.StringOutput
- type GetClustersOutputArgs
- type GetClustersResult
- type GetClustersResultOutput
- func (o GetClustersResultOutput) ClusterId() pulumi.StringPtrOutput
- func (o GetClustersResultOutput) ClusterLists() GetClustersClusterListArrayOutput
- func (o GetClustersResultOutput) ClusterName() pulumi.StringPtrOutput
- func (o GetClustersResultOutput) DbType() pulumi.StringPtrOutput
- func (GetClustersResultOutput) ElementType() reflect.Type
- func (o GetClustersResultOutput) Id() pulumi.StringOutput
- func (o GetClustersResultOutput) ProjectId() pulumi.IntPtrOutput
- func (o GetClustersResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetClustersResultOutput) ToGetClustersResultOutput() GetClustersResultOutput
- func (o GetClustersResultOutput) ToGetClustersResultOutputWithContext(ctx context.Context) GetClustersResultOutput
- type GetInstancesArgs
- type GetInstancesInstanceList
- type GetInstancesInstanceListArgs
- func (GetInstancesInstanceListArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
- func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
- type GetInstancesInstanceListArray
- func (GetInstancesInstanceListArray) ElementType() reflect.Type
- func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
- func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
- type GetInstancesInstanceListArrayInput
- type GetInstancesInstanceListArrayOutput
- func (GetInstancesInstanceListArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
- func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
- type GetInstancesInstanceListInput
- type GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) ClusterId() pulumi.StringPtrOutput
- func (o GetInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
- func (GetInstancesInstanceListOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListOutput) InstanceCpuCore() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetInstancesInstanceListOutput) InstanceMemorySize() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) InstanceName() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) InstanceStatus() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) InstanceStorageSize() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) InstanceType() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (o GetInstancesResultOutput) ClusterId() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) DbType() pulumi.StringPtrOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) InstanceLists() GetInstancesInstanceListArrayOutput
- func (o GetInstancesResultOutput) InstanceName() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ProjectId() pulumi.IntPtrOutput
- func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- type ReadonlyInstance
- type ReadonlyInstanceArgs
- type ReadonlyInstanceArray
- type ReadonlyInstanceArrayInput
- type ReadonlyInstanceArrayOutput
- func (ReadonlyInstanceArrayOutput) ElementType() reflect.Type
- func (o ReadonlyInstanceArrayOutput) Index(i pulumi.IntInput) ReadonlyInstanceOutput
- func (o ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput
- func (o ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutputWithContext(ctx context.Context) ReadonlyInstanceArrayOutput
- type ReadonlyInstanceInput
- type ReadonlyInstanceMap
- type ReadonlyInstanceMapInput
- type ReadonlyInstanceMapOutput
- func (ReadonlyInstanceMapOutput) ElementType() reflect.Type
- func (o ReadonlyInstanceMapOutput) MapIndex(k pulumi.StringInput) ReadonlyInstanceOutput
- func (o ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput
- func (o ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutputWithContext(ctx context.Context) ReadonlyInstanceMapOutput
- type ReadonlyInstanceOutput
- func (o ReadonlyInstanceOutput) ClusterId() pulumi.StringOutput
- func (ReadonlyInstanceOutput) ElementType() reflect.Type
- func (o ReadonlyInstanceOutput) ForceDelete() pulumi.BoolPtrOutput
- func (o ReadonlyInstanceOutput) InstanceCpuCore() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) InstanceMaintainDuration() pulumi.IntPtrOutput
- func (o ReadonlyInstanceOutput) InstanceMaintainStartTime() pulumi.IntPtrOutput
- func (o ReadonlyInstanceOutput) InstanceMaintainWeekdays() pulumi.StringArrayOutput
- func (o ReadonlyInstanceOutput) InstanceMemorySize() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) InstanceName() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) InstanceStatus() pulumi.StringOutput
- func (o ReadonlyInstanceOutput) InstanceStorageSize() pulumi.IntOutput
- func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutput() ReadonlyInstanceOutput
- func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput
- type ReadonlyInstanceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Default value is `0`. Only works for PREPAID cluster. AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"` // The available zone of the CynosDB Cluster. AvailableZone pulumi.StringOutput `pulumi:"availableZone"` // The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`. ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"` // Charset used by CynosDB cluster. Charset pulumi.StringOutput `pulumi:"charset"` // Name of CynosDB cluster. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // Status of the Cynosdb cluster. ClusterStatus pulumi.StringOutput `pulumi:"clusterStatus"` // Creation time of the CynosDB cluster. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Type of CynosDB, and available values include `MYSQL`. DbType pulumi.StringOutput `pulumi:"dbType"` // Version of CynosDB, which is related to `dbType`. For `MYSQL`, available value is `5.7`. DbVersion pulumi.StringOutput `pulumi:"dbVersion"` // Indicate whether to delete cluster instance directly or not. Default is false. If set true, the cluster and its `All RELATED INSTANCES` will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster. ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"` // The number of CPU cores of read-write type instance in the CynosDB cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console. InstanceCpuCore pulumi.IntOutput `pulumi:"instanceCpuCore"` // ID of instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Duration time for maintenance, unit in second. `3600` by default. InstanceMaintainDuration pulumi.IntPtrOutput `pulumi:"instanceMaintainDuration"` // Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default. InstanceMaintainStartTime pulumi.IntPtrOutput `pulumi:"instanceMaintainStartTime"` // Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default. InstanceMaintainWeekdays pulumi.StringArrayOutput `pulumi:"instanceMaintainWeekdays"` // Memory capacity of read-write type instance, unit in GB. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console. InstanceMemorySize pulumi.IntOutput `pulumi:"instanceMemorySize"` // Name of instance. InstanceName pulumi.StringOutput `pulumi:"instanceName"` // Status of the instance. InstanceStatus pulumi.StringOutput `pulumi:"instanceStatus"` // Storage size of the instance, unit in GB. InstanceStorageSize pulumi.IntOutput `pulumi:"instanceStorageSize"` // Specify parameter list of database. Use `data.tencentcloud_mysql_default_params` to query available parameter details. ParamItems ClusterParamItemArrayOutput `pulumi:"paramItems"` // Password of `root` account. Password pulumi.StringOutput `pulumi:"password"` // Port of CynosDB cluster. Port pulumi.IntPtrOutput `pulumi:"port"` // The tenancy (time unit is month) of the prepaid instance. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. NOTE: it only works when chargeType is set to `PREPAID`. PrepaidPeriod pulumi.IntPtrOutput `pulumi:"prepaidPeriod"` // ID of the project. `0` by default. ProjectId pulumi.IntPtrOutput `pulumi:"projectId"` // Readonly addresses. Each element contains the following attributes: RoGroupAddrs ClusterRoGroupAddrArrayOutput `pulumi:"roGroupAddrs"` // ID of read-only instance group. RoGroupId pulumi.StringOutput `pulumi:"roGroupId"` // List of instances in the read-only instance group. RoGroupInstances ClusterRoGroupInstanceArrayOutput `pulumi:"roGroupInstances"` // IDs of security group for `roGroup`. RoGroupSgs pulumi.StringArrayOutput `pulumi:"roGroupSgs"` // Read-write addresses. Each element contains the following attributes: RwGroupAddrs ClusterRwGroupAddrArrayOutput `pulumi:"rwGroupAddrs"` // ID of read-write instance group. RwGroupId pulumi.StringOutput `pulumi:"rwGroupId"` // List of instances in the read-write instance group. RwGroupInstances ClusterRwGroupInstanceArrayOutput `pulumi:"rwGroupInstances"` // IDs of security group for `rwGroup`. RwGroupSgs pulumi.StringArrayOutput `pulumi:"rwGroupSgs"` // Storage limit of CynosDB cluster instance, unit in GB. The maximum storage of a non-serverless instance in GB. NOTE: If dbType is `MYSQL` and chargeType is `PREPAID`, the value cannot exceed the maximum storage corresponding to the CPU and memory specifications, when chargeType is `POSTPAID_BY_HOUR`, this argument is unnecessary. StorageLimit pulumi.IntPtrOutput `pulumi:"storageLimit"` // Used storage of CynosDB cluster, unit in MB. StorageUsed pulumi.IntOutput `pulumi:"storageUsed"` // ID of the subnet within this VPC. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // The tags of the CynosDB cluster. Tags pulumi.MapOutput `pulumi:"tags"` // ID of the VPC. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provide a resource to create a CynosDB cluster.
## Import
CynosDB cluster can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Cynosdb/cluster:Cluster foo cynosdbmysql-dzj5l8gz
```
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 renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Default value is `0`. Only works for PREPAID cluster. AutoRenewFlag pulumi.IntPtrInput // The available zone of the CynosDB Cluster. AvailableZone pulumi.StringInput // The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`. ChargeType pulumi.StringPtrInput // Name of CynosDB cluster. ClusterName pulumi.StringInput // Type of CynosDB, and available values include `MYSQL`. DbType pulumi.StringInput // Version of CynosDB, which is related to `dbType`. For `MYSQL`, available value is `5.7`. DbVersion pulumi.StringInput // Indicate whether to delete cluster instance directly or not. Default is false. If set true, the cluster and its `All RELATED INSTANCES` will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster. ForceDelete pulumi.BoolPtrInput // The number of CPU cores of read-write type instance in the CynosDB cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console. InstanceCpuCore pulumi.IntInput // Duration time for maintenance, unit in second. `3600` by default. InstanceMaintainDuration pulumi.IntPtrInput // Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default. InstanceMaintainStartTime pulumi.IntPtrInput // Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default. InstanceMaintainWeekdays pulumi.StringArrayInput // Memory capacity of read-write type instance, unit in GB. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console. InstanceMemorySize pulumi.IntInput // Specify parameter list of database. Use `data.tencentcloud_mysql_default_params` to query available parameter details. ParamItems ClusterParamItemArrayInput // Password of `root` account. Password pulumi.StringInput // Port of CynosDB cluster. Port pulumi.IntPtrInput // The tenancy (time unit is month) of the prepaid instance. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. NOTE: it only works when chargeType is set to `PREPAID`. PrepaidPeriod pulumi.IntPtrInput // ID of the project. `0` by default. ProjectId pulumi.IntPtrInput // IDs of security group for `roGroup`. RoGroupSgs pulumi.StringArrayInput // IDs of security group for `rwGroup`. RwGroupSgs pulumi.StringArrayInput // Storage limit of CynosDB cluster instance, unit in GB. The maximum storage of a non-serverless instance in GB. NOTE: If dbType is `MYSQL` and chargeType is `PREPAID`, the value cannot exceed the maximum storage corresponding to the CPU and memory specifications, when chargeType is `POSTPAID_BY_HOUR`, this argument is unnecessary. StorageLimit pulumi.IntPtrInput // ID of the subnet within this VPC. SubnetId pulumi.StringInput // The tags of the CynosDB cluster. Tags pulumi.MapInput // ID of the VPC. VpcId pulumi.StringInput }
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) AutoRenewFlag ¶
func (o ClusterOutput) AutoRenewFlag() pulumi.IntPtrOutput
Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Default value is `0`. Only works for PREPAID cluster.
func (ClusterOutput) AvailableZone ¶
func (o ClusterOutput) AvailableZone() pulumi.StringOutput
The available zone of the CynosDB Cluster.
func (ClusterOutput) ChargeType ¶
func (o ClusterOutput) ChargeType() pulumi.StringPtrOutput
The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
func (ClusterOutput) Charset ¶
func (o ClusterOutput) Charset() pulumi.StringOutput
Charset used by CynosDB cluster.
func (ClusterOutput) ClusterName ¶
func (o ClusterOutput) ClusterName() pulumi.StringOutput
Name of CynosDB cluster.
func (ClusterOutput) ClusterStatus ¶
func (o ClusterOutput) ClusterStatus() pulumi.StringOutput
Status of the Cynosdb cluster.
func (ClusterOutput) CreateTime ¶
func (o ClusterOutput) CreateTime() pulumi.StringOutput
Creation time of the CynosDB cluster.
func (ClusterOutput) DbType ¶
func (o ClusterOutput) DbType() pulumi.StringOutput
Type of CynosDB, and available values include `MYSQL`.
func (ClusterOutput) DbVersion ¶
func (o ClusterOutput) DbVersion() pulumi.StringOutput
Version of CynosDB, which is related to `dbType`. For `MYSQL`, available value is `5.7`.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) ForceDelete ¶
func (o ClusterOutput) ForceDelete() pulumi.BoolPtrOutput
Indicate whether to delete cluster instance directly or not. Default is false. If set true, the cluster and its `All RELATED INSTANCES` will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster.
func (ClusterOutput) InstanceCpuCore ¶
func (o ClusterOutput) InstanceCpuCore() pulumi.IntOutput
The number of CPU cores of read-write type instance in the CynosDB cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
func (ClusterOutput) InstanceId ¶
func (o ClusterOutput) InstanceId() pulumi.StringOutput
ID of instance.
func (ClusterOutput) InstanceMaintainDuration ¶
func (o ClusterOutput) InstanceMaintainDuration() pulumi.IntPtrOutput
Duration time for maintenance, unit in second. `3600` by default.
func (ClusterOutput) InstanceMaintainStartTime ¶
func (o ClusterOutput) InstanceMaintainStartTime() pulumi.IntPtrOutput
Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default.
func (ClusterOutput) InstanceMaintainWeekdays ¶
func (o ClusterOutput) InstanceMaintainWeekdays() pulumi.StringArrayOutput
Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default.
func (ClusterOutput) InstanceMemorySize ¶
func (o ClusterOutput) InstanceMemorySize() pulumi.IntOutput
Memory capacity of read-write type instance, unit in GB. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
func (ClusterOutput) InstanceName ¶
func (o ClusterOutput) InstanceName() pulumi.StringOutput
Name of instance.
func (ClusterOutput) InstanceStatus ¶
func (o ClusterOutput) InstanceStatus() pulumi.StringOutput
Status of the instance.
func (ClusterOutput) InstanceStorageSize ¶
func (o ClusterOutput) InstanceStorageSize() pulumi.IntOutput
Storage size of the instance, unit in GB.
func (ClusterOutput) ParamItems ¶
func (o ClusterOutput) ParamItems() ClusterParamItemArrayOutput
Specify parameter list of database. Use `data.tencentcloud_mysql_default_params` to query available parameter details.
func (ClusterOutput) Password ¶
func (o ClusterOutput) Password() pulumi.StringOutput
Password of `root` account.
func (ClusterOutput) Port ¶
func (o ClusterOutput) Port() pulumi.IntPtrOutput
Port of CynosDB cluster.
func (ClusterOutput) PrepaidPeriod ¶
func (o ClusterOutput) PrepaidPeriod() pulumi.IntPtrOutput
The tenancy (time unit is month) of the prepaid instance. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. NOTE: it only works when chargeType is set to `PREPAID`.
func (ClusterOutput) ProjectId ¶
func (o ClusterOutput) ProjectId() pulumi.IntPtrOutput
ID of the project. `0` by default.
func (ClusterOutput) RoGroupAddrs ¶
func (o ClusterOutput) RoGroupAddrs() ClusterRoGroupAddrArrayOutput
Readonly addresses. Each element contains the following attributes:
func (ClusterOutput) RoGroupId ¶
func (o ClusterOutput) RoGroupId() pulumi.StringOutput
ID of read-only instance group.
func (ClusterOutput) RoGroupInstances ¶
func (o ClusterOutput) RoGroupInstances() ClusterRoGroupInstanceArrayOutput
List of instances in the read-only instance group.
func (ClusterOutput) RoGroupSgs ¶
func (o ClusterOutput) RoGroupSgs() pulumi.StringArrayOutput
IDs of security group for `roGroup`.
func (ClusterOutput) RwGroupAddrs ¶
func (o ClusterOutput) RwGroupAddrs() ClusterRwGroupAddrArrayOutput
Read-write addresses. Each element contains the following attributes:
func (ClusterOutput) RwGroupId ¶
func (o ClusterOutput) RwGroupId() pulumi.StringOutput
ID of read-write instance group.
func (ClusterOutput) RwGroupInstances ¶
func (o ClusterOutput) RwGroupInstances() ClusterRwGroupInstanceArrayOutput
List of instances in the read-write instance group.
func (ClusterOutput) RwGroupSgs ¶
func (o ClusterOutput) RwGroupSgs() pulumi.StringArrayOutput
IDs of security group for `rwGroup`.
func (ClusterOutput) StorageLimit ¶
func (o ClusterOutput) StorageLimit() pulumi.IntPtrOutput
Storage limit of CynosDB cluster instance, unit in GB. The maximum storage of a non-serverless instance in GB. NOTE: If dbType is `MYSQL` and chargeType is `PREPAID`, the value cannot exceed the maximum storage corresponding to the CPU and memory specifications, when chargeType is `POSTPAID_BY_HOUR`, this argument is unnecessary.
func (ClusterOutput) StorageUsed ¶
func (o ClusterOutput) StorageUsed() pulumi.IntOutput
Used storage of CynosDB cluster, unit in MB.
func (ClusterOutput) SubnetId ¶
func (o ClusterOutput) SubnetId() pulumi.StringOutput
ID of the subnet within this VPC.
func (ClusterOutput) Tags ¶
func (o ClusterOutput) Tags() pulumi.MapOutput
The tags of the CynosDB cluster.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterParamItem ¶
type ClusterParamItem struct { // Param expected value to set. CurrentValue string `pulumi:"currentValue"` // Name of param, e.g. `characterSetServer`. Name string `pulumi:"name"` // Param old value, indicates the value which already set, this value is required when modifying current_value. OldValue *string `pulumi:"oldValue"` }
type ClusterParamItemArgs ¶
type ClusterParamItemArgs struct { // Param expected value to set. CurrentValue pulumi.StringInput `pulumi:"currentValue"` // Name of param, e.g. `characterSetServer`. Name pulumi.StringInput `pulumi:"name"` // Param old value, indicates the value which already set, this value is required when modifying current_value. OldValue pulumi.StringPtrInput `pulumi:"oldValue"` }
func (ClusterParamItemArgs) ElementType ¶
func (ClusterParamItemArgs) ElementType() reflect.Type
func (ClusterParamItemArgs) ToClusterParamItemOutput ¶
func (i ClusterParamItemArgs) ToClusterParamItemOutput() ClusterParamItemOutput
func (ClusterParamItemArgs) ToClusterParamItemOutputWithContext ¶
func (i ClusterParamItemArgs) ToClusterParamItemOutputWithContext(ctx context.Context) ClusterParamItemOutput
type ClusterParamItemArray ¶
type ClusterParamItemArray []ClusterParamItemInput
func (ClusterParamItemArray) ElementType ¶
func (ClusterParamItemArray) ElementType() reflect.Type
func (ClusterParamItemArray) ToClusterParamItemArrayOutput ¶
func (i ClusterParamItemArray) ToClusterParamItemArrayOutput() ClusterParamItemArrayOutput
func (ClusterParamItemArray) ToClusterParamItemArrayOutputWithContext ¶
func (i ClusterParamItemArray) ToClusterParamItemArrayOutputWithContext(ctx context.Context) ClusterParamItemArrayOutput
type ClusterParamItemArrayInput ¶
type ClusterParamItemArrayInput interface { pulumi.Input ToClusterParamItemArrayOutput() ClusterParamItemArrayOutput ToClusterParamItemArrayOutputWithContext(context.Context) ClusterParamItemArrayOutput }
ClusterParamItemArrayInput is an input type that accepts ClusterParamItemArray and ClusterParamItemArrayOutput values. You can construct a concrete instance of `ClusterParamItemArrayInput` via:
ClusterParamItemArray{ ClusterParamItemArgs{...} }
type ClusterParamItemArrayOutput ¶
type ClusterParamItemArrayOutput struct{ *pulumi.OutputState }
func (ClusterParamItemArrayOutput) ElementType ¶
func (ClusterParamItemArrayOutput) ElementType() reflect.Type
func (ClusterParamItemArrayOutput) Index ¶
func (o ClusterParamItemArrayOutput) Index(i pulumi.IntInput) ClusterParamItemOutput
func (ClusterParamItemArrayOutput) ToClusterParamItemArrayOutput ¶
func (o ClusterParamItemArrayOutput) ToClusterParamItemArrayOutput() ClusterParamItemArrayOutput
func (ClusterParamItemArrayOutput) ToClusterParamItemArrayOutputWithContext ¶
func (o ClusterParamItemArrayOutput) ToClusterParamItemArrayOutputWithContext(ctx context.Context) ClusterParamItemArrayOutput
type ClusterParamItemInput ¶
type ClusterParamItemInput interface { pulumi.Input ToClusterParamItemOutput() ClusterParamItemOutput ToClusterParamItemOutputWithContext(context.Context) ClusterParamItemOutput }
ClusterParamItemInput is an input type that accepts ClusterParamItemArgs and ClusterParamItemOutput values. You can construct a concrete instance of `ClusterParamItemInput` via:
ClusterParamItemArgs{...}
type ClusterParamItemOutput ¶
type ClusterParamItemOutput struct{ *pulumi.OutputState }
func (ClusterParamItemOutput) CurrentValue ¶
func (o ClusterParamItemOutput) CurrentValue() pulumi.StringOutput
Param expected value to set.
func (ClusterParamItemOutput) ElementType ¶
func (ClusterParamItemOutput) ElementType() reflect.Type
func (ClusterParamItemOutput) Name ¶
func (o ClusterParamItemOutput) Name() pulumi.StringOutput
Name of param, e.g. `characterSetServer`.
func (ClusterParamItemOutput) OldValue ¶
func (o ClusterParamItemOutput) OldValue() pulumi.StringPtrOutput
Param old value, indicates the value which already set, this value is required when modifying current_value.
func (ClusterParamItemOutput) ToClusterParamItemOutput ¶
func (o ClusterParamItemOutput) ToClusterParamItemOutput() ClusterParamItemOutput
func (ClusterParamItemOutput) ToClusterParamItemOutputWithContext ¶
func (o ClusterParamItemOutput) ToClusterParamItemOutputWithContext(ctx context.Context) ClusterParamItemOutput
type ClusterRoGroupAddr ¶
type ClusterRoGroupAddrArgs ¶
type ClusterRoGroupAddrArgs struct { // IP address for read-write connection. Ip pulumi.StringPtrInput `pulumi:"ip"` // Port of CynosDB cluster. Port pulumi.IntPtrInput `pulumi:"port"` }
func (ClusterRoGroupAddrArgs) ElementType ¶
func (ClusterRoGroupAddrArgs) ElementType() reflect.Type
func (ClusterRoGroupAddrArgs) ToClusterRoGroupAddrOutput ¶
func (i ClusterRoGroupAddrArgs) ToClusterRoGroupAddrOutput() ClusterRoGroupAddrOutput
func (ClusterRoGroupAddrArgs) ToClusterRoGroupAddrOutputWithContext ¶
func (i ClusterRoGroupAddrArgs) ToClusterRoGroupAddrOutputWithContext(ctx context.Context) ClusterRoGroupAddrOutput
type ClusterRoGroupAddrArray ¶
type ClusterRoGroupAddrArray []ClusterRoGroupAddrInput
func (ClusterRoGroupAddrArray) ElementType ¶
func (ClusterRoGroupAddrArray) ElementType() reflect.Type
func (ClusterRoGroupAddrArray) ToClusterRoGroupAddrArrayOutput ¶
func (i ClusterRoGroupAddrArray) ToClusterRoGroupAddrArrayOutput() ClusterRoGroupAddrArrayOutput
func (ClusterRoGroupAddrArray) ToClusterRoGroupAddrArrayOutputWithContext ¶
func (i ClusterRoGroupAddrArray) ToClusterRoGroupAddrArrayOutputWithContext(ctx context.Context) ClusterRoGroupAddrArrayOutput
type ClusterRoGroupAddrArrayInput ¶
type ClusterRoGroupAddrArrayInput interface { pulumi.Input ToClusterRoGroupAddrArrayOutput() ClusterRoGroupAddrArrayOutput ToClusterRoGroupAddrArrayOutputWithContext(context.Context) ClusterRoGroupAddrArrayOutput }
ClusterRoGroupAddrArrayInput is an input type that accepts ClusterRoGroupAddrArray and ClusterRoGroupAddrArrayOutput values. You can construct a concrete instance of `ClusterRoGroupAddrArrayInput` via:
ClusterRoGroupAddrArray{ ClusterRoGroupAddrArgs{...} }
type ClusterRoGroupAddrArrayOutput ¶
type ClusterRoGroupAddrArrayOutput struct{ *pulumi.OutputState }
func (ClusterRoGroupAddrArrayOutput) ElementType ¶
func (ClusterRoGroupAddrArrayOutput) ElementType() reflect.Type
func (ClusterRoGroupAddrArrayOutput) Index ¶
func (o ClusterRoGroupAddrArrayOutput) Index(i pulumi.IntInput) ClusterRoGroupAddrOutput
func (ClusterRoGroupAddrArrayOutput) ToClusterRoGroupAddrArrayOutput ¶
func (o ClusterRoGroupAddrArrayOutput) ToClusterRoGroupAddrArrayOutput() ClusterRoGroupAddrArrayOutput
func (ClusterRoGroupAddrArrayOutput) ToClusterRoGroupAddrArrayOutputWithContext ¶
func (o ClusterRoGroupAddrArrayOutput) ToClusterRoGroupAddrArrayOutputWithContext(ctx context.Context) ClusterRoGroupAddrArrayOutput
type ClusterRoGroupAddrInput ¶
type ClusterRoGroupAddrInput interface { pulumi.Input ToClusterRoGroupAddrOutput() ClusterRoGroupAddrOutput ToClusterRoGroupAddrOutputWithContext(context.Context) ClusterRoGroupAddrOutput }
ClusterRoGroupAddrInput is an input type that accepts ClusterRoGroupAddrArgs and ClusterRoGroupAddrOutput values. You can construct a concrete instance of `ClusterRoGroupAddrInput` via:
ClusterRoGroupAddrArgs{...}
type ClusterRoGroupAddrOutput ¶
type ClusterRoGroupAddrOutput struct{ *pulumi.OutputState }
func (ClusterRoGroupAddrOutput) ElementType ¶
func (ClusterRoGroupAddrOutput) ElementType() reflect.Type
func (ClusterRoGroupAddrOutput) Ip ¶
func (o ClusterRoGroupAddrOutput) Ip() pulumi.StringPtrOutput
IP address for read-write connection.
func (ClusterRoGroupAddrOutput) Port ¶
func (o ClusterRoGroupAddrOutput) Port() pulumi.IntPtrOutput
Port of CynosDB cluster.
func (ClusterRoGroupAddrOutput) ToClusterRoGroupAddrOutput ¶
func (o ClusterRoGroupAddrOutput) ToClusterRoGroupAddrOutput() ClusterRoGroupAddrOutput
func (ClusterRoGroupAddrOutput) ToClusterRoGroupAddrOutputWithContext ¶
func (o ClusterRoGroupAddrOutput) ToClusterRoGroupAddrOutputWithContext(ctx context.Context) ClusterRoGroupAddrOutput
type ClusterRoGroupInstance ¶
type ClusterRoGroupInstanceArgs ¶
type ClusterRoGroupInstanceArgs struct { // ID of instance. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Name of instance. InstanceName pulumi.StringPtrInput `pulumi:"instanceName"` }
func (ClusterRoGroupInstanceArgs) ElementType ¶
func (ClusterRoGroupInstanceArgs) ElementType() reflect.Type
func (ClusterRoGroupInstanceArgs) ToClusterRoGroupInstanceOutput ¶
func (i ClusterRoGroupInstanceArgs) ToClusterRoGroupInstanceOutput() ClusterRoGroupInstanceOutput
func (ClusterRoGroupInstanceArgs) ToClusterRoGroupInstanceOutputWithContext ¶
func (i ClusterRoGroupInstanceArgs) ToClusterRoGroupInstanceOutputWithContext(ctx context.Context) ClusterRoGroupInstanceOutput
type ClusterRoGroupInstanceArray ¶
type ClusterRoGroupInstanceArray []ClusterRoGroupInstanceInput
func (ClusterRoGroupInstanceArray) ElementType ¶
func (ClusterRoGroupInstanceArray) ElementType() reflect.Type
func (ClusterRoGroupInstanceArray) ToClusterRoGroupInstanceArrayOutput ¶
func (i ClusterRoGroupInstanceArray) ToClusterRoGroupInstanceArrayOutput() ClusterRoGroupInstanceArrayOutput
func (ClusterRoGroupInstanceArray) ToClusterRoGroupInstanceArrayOutputWithContext ¶
func (i ClusterRoGroupInstanceArray) ToClusterRoGroupInstanceArrayOutputWithContext(ctx context.Context) ClusterRoGroupInstanceArrayOutput
type ClusterRoGroupInstanceArrayInput ¶
type ClusterRoGroupInstanceArrayInput interface { pulumi.Input ToClusterRoGroupInstanceArrayOutput() ClusterRoGroupInstanceArrayOutput ToClusterRoGroupInstanceArrayOutputWithContext(context.Context) ClusterRoGroupInstanceArrayOutput }
ClusterRoGroupInstanceArrayInput is an input type that accepts ClusterRoGroupInstanceArray and ClusterRoGroupInstanceArrayOutput values. You can construct a concrete instance of `ClusterRoGroupInstanceArrayInput` via:
ClusterRoGroupInstanceArray{ ClusterRoGroupInstanceArgs{...} }
type ClusterRoGroupInstanceArrayOutput ¶
type ClusterRoGroupInstanceArrayOutput struct{ *pulumi.OutputState }
func (ClusterRoGroupInstanceArrayOutput) ElementType ¶
func (ClusterRoGroupInstanceArrayOutput) ElementType() reflect.Type
func (ClusterRoGroupInstanceArrayOutput) Index ¶
func (o ClusterRoGroupInstanceArrayOutput) Index(i pulumi.IntInput) ClusterRoGroupInstanceOutput
func (ClusterRoGroupInstanceArrayOutput) ToClusterRoGroupInstanceArrayOutput ¶
func (o ClusterRoGroupInstanceArrayOutput) ToClusterRoGroupInstanceArrayOutput() ClusterRoGroupInstanceArrayOutput
func (ClusterRoGroupInstanceArrayOutput) ToClusterRoGroupInstanceArrayOutputWithContext ¶
func (o ClusterRoGroupInstanceArrayOutput) ToClusterRoGroupInstanceArrayOutputWithContext(ctx context.Context) ClusterRoGroupInstanceArrayOutput
type ClusterRoGroupInstanceInput ¶
type ClusterRoGroupInstanceInput interface { pulumi.Input ToClusterRoGroupInstanceOutput() ClusterRoGroupInstanceOutput ToClusterRoGroupInstanceOutputWithContext(context.Context) ClusterRoGroupInstanceOutput }
ClusterRoGroupInstanceInput is an input type that accepts ClusterRoGroupInstanceArgs and ClusterRoGroupInstanceOutput values. You can construct a concrete instance of `ClusterRoGroupInstanceInput` via:
ClusterRoGroupInstanceArgs{...}
type ClusterRoGroupInstanceOutput ¶
type ClusterRoGroupInstanceOutput struct{ *pulumi.OutputState }
func (ClusterRoGroupInstanceOutput) ElementType ¶
func (ClusterRoGroupInstanceOutput) ElementType() reflect.Type
func (ClusterRoGroupInstanceOutput) InstanceId ¶
func (o ClusterRoGroupInstanceOutput) InstanceId() pulumi.StringPtrOutput
ID of instance.
func (ClusterRoGroupInstanceOutput) InstanceName ¶
func (o ClusterRoGroupInstanceOutput) InstanceName() pulumi.StringPtrOutput
Name of instance.
func (ClusterRoGroupInstanceOutput) ToClusterRoGroupInstanceOutput ¶
func (o ClusterRoGroupInstanceOutput) ToClusterRoGroupInstanceOutput() ClusterRoGroupInstanceOutput
func (ClusterRoGroupInstanceOutput) ToClusterRoGroupInstanceOutputWithContext ¶
func (o ClusterRoGroupInstanceOutput) ToClusterRoGroupInstanceOutputWithContext(ctx context.Context) ClusterRoGroupInstanceOutput
type ClusterRwGroupAddr ¶
type ClusterRwGroupAddrArgs ¶
type ClusterRwGroupAddrArgs struct { // IP address for read-write connection. Ip pulumi.StringPtrInput `pulumi:"ip"` // Port of CynosDB cluster. Port pulumi.IntPtrInput `pulumi:"port"` }
func (ClusterRwGroupAddrArgs) ElementType ¶
func (ClusterRwGroupAddrArgs) ElementType() reflect.Type
func (ClusterRwGroupAddrArgs) ToClusterRwGroupAddrOutput ¶
func (i ClusterRwGroupAddrArgs) ToClusterRwGroupAddrOutput() ClusterRwGroupAddrOutput
func (ClusterRwGroupAddrArgs) ToClusterRwGroupAddrOutputWithContext ¶
func (i ClusterRwGroupAddrArgs) ToClusterRwGroupAddrOutputWithContext(ctx context.Context) ClusterRwGroupAddrOutput
type ClusterRwGroupAddrArray ¶
type ClusterRwGroupAddrArray []ClusterRwGroupAddrInput
func (ClusterRwGroupAddrArray) ElementType ¶
func (ClusterRwGroupAddrArray) ElementType() reflect.Type
func (ClusterRwGroupAddrArray) ToClusterRwGroupAddrArrayOutput ¶
func (i ClusterRwGroupAddrArray) ToClusterRwGroupAddrArrayOutput() ClusterRwGroupAddrArrayOutput
func (ClusterRwGroupAddrArray) ToClusterRwGroupAddrArrayOutputWithContext ¶
func (i ClusterRwGroupAddrArray) ToClusterRwGroupAddrArrayOutputWithContext(ctx context.Context) ClusterRwGroupAddrArrayOutput
type ClusterRwGroupAddrArrayInput ¶
type ClusterRwGroupAddrArrayInput interface { pulumi.Input ToClusterRwGroupAddrArrayOutput() ClusterRwGroupAddrArrayOutput ToClusterRwGroupAddrArrayOutputWithContext(context.Context) ClusterRwGroupAddrArrayOutput }
ClusterRwGroupAddrArrayInput is an input type that accepts ClusterRwGroupAddrArray and ClusterRwGroupAddrArrayOutput values. You can construct a concrete instance of `ClusterRwGroupAddrArrayInput` via:
ClusterRwGroupAddrArray{ ClusterRwGroupAddrArgs{...} }
type ClusterRwGroupAddrArrayOutput ¶
type ClusterRwGroupAddrArrayOutput struct{ *pulumi.OutputState }
func (ClusterRwGroupAddrArrayOutput) ElementType ¶
func (ClusterRwGroupAddrArrayOutput) ElementType() reflect.Type
func (ClusterRwGroupAddrArrayOutput) Index ¶
func (o ClusterRwGroupAddrArrayOutput) Index(i pulumi.IntInput) ClusterRwGroupAddrOutput
func (ClusterRwGroupAddrArrayOutput) ToClusterRwGroupAddrArrayOutput ¶
func (o ClusterRwGroupAddrArrayOutput) ToClusterRwGroupAddrArrayOutput() ClusterRwGroupAddrArrayOutput
func (ClusterRwGroupAddrArrayOutput) ToClusterRwGroupAddrArrayOutputWithContext ¶
func (o ClusterRwGroupAddrArrayOutput) ToClusterRwGroupAddrArrayOutputWithContext(ctx context.Context) ClusterRwGroupAddrArrayOutput
type ClusterRwGroupAddrInput ¶
type ClusterRwGroupAddrInput interface { pulumi.Input ToClusterRwGroupAddrOutput() ClusterRwGroupAddrOutput ToClusterRwGroupAddrOutputWithContext(context.Context) ClusterRwGroupAddrOutput }
ClusterRwGroupAddrInput is an input type that accepts ClusterRwGroupAddrArgs and ClusterRwGroupAddrOutput values. You can construct a concrete instance of `ClusterRwGroupAddrInput` via:
ClusterRwGroupAddrArgs{...}
type ClusterRwGroupAddrOutput ¶
type ClusterRwGroupAddrOutput struct{ *pulumi.OutputState }
func (ClusterRwGroupAddrOutput) ElementType ¶
func (ClusterRwGroupAddrOutput) ElementType() reflect.Type
func (ClusterRwGroupAddrOutput) Ip ¶
func (o ClusterRwGroupAddrOutput) Ip() pulumi.StringPtrOutput
IP address for read-write connection.
func (ClusterRwGroupAddrOutput) Port ¶
func (o ClusterRwGroupAddrOutput) Port() pulumi.IntPtrOutput
Port of CynosDB cluster.
func (ClusterRwGroupAddrOutput) ToClusterRwGroupAddrOutput ¶
func (o ClusterRwGroupAddrOutput) ToClusterRwGroupAddrOutput() ClusterRwGroupAddrOutput
func (ClusterRwGroupAddrOutput) ToClusterRwGroupAddrOutputWithContext ¶
func (o ClusterRwGroupAddrOutput) ToClusterRwGroupAddrOutputWithContext(ctx context.Context) ClusterRwGroupAddrOutput
type ClusterRwGroupInstance ¶
type ClusterRwGroupInstanceArgs ¶
type ClusterRwGroupInstanceArgs struct { // ID of instance. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Name of instance. InstanceName pulumi.StringPtrInput `pulumi:"instanceName"` }
func (ClusterRwGroupInstanceArgs) ElementType ¶
func (ClusterRwGroupInstanceArgs) ElementType() reflect.Type
func (ClusterRwGroupInstanceArgs) ToClusterRwGroupInstanceOutput ¶
func (i ClusterRwGroupInstanceArgs) ToClusterRwGroupInstanceOutput() ClusterRwGroupInstanceOutput
func (ClusterRwGroupInstanceArgs) ToClusterRwGroupInstanceOutputWithContext ¶
func (i ClusterRwGroupInstanceArgs) ToClusterRwGroupInstanceOutputWithContext(ctx context.Context) ClusterRwGroupInstanceOutput
type ClusterRwGroupInstanceArray ¶
type ClusterRwGroupInstanceArray []ClusterRwGroupInstanceInput
func (ClusterRwGroupInstanceArray) ElementType ¶
func (ClusterRwGroupInstanceArray) ElementType() reflect.Type
func (ClusterRwGroupInstanceArray) ToClusterRwGroupInstanceArrayOutput ¶
func (i ClusterRwGroupInstanceArray) ToClusterRwGroupInstanceArrayOutput() ClusterRwGroupInstanceArrayOutput
func (ClusterRwGroupInstanceArray) ToClusterRwGroupInstanceArrayOutputWithContext ¶
func (i ClusterRwGroupInstanceArray) ToClusterRwGroupInstanceArrayOutputWithContext(ctx context.Context) ClusterRwGroupInstanceArrayOutput
type ClusterRwGroupInstanceArrayInput ¶
type ClusterRwGroupInstanceArrayInput interface { pulumi.Input ToClusterRwGroupInstanceArrayOutput() ClusterRwGroupInstanceArrayOutput ToClusterRwGroupInstanceArrayOutputWithContext(context.Context) ClusterRwGroupInstanceArrayOutput }
ClusterRwGroupInstanceArrayInput is an input type that accepts ClusterRwGroupInstanceArray and ClusterRwGroupInstanceArrayOutput values. You can construct a concrete instance of `ClusterRwGroupInstanceArrayInput` via:
ClusterRwGroupInstanceArray{ ClusterRwGroupInstanceArgs{...} }
type ClusterRwGroupInstanceArrayOutput ¶
type ClusterRwGroupInstanceArrayOutput struct{ *pulumi.OutputState }
func (ClusterRwGroupInstanceArrayOutput) ElementType ¶
func (ClusterRwGroupInstanceArrayOutput) ElementType() reflect.Type
func (ClusterRwGroupInstanceArrayOutput) Index ¶
func (o ClusterRwGroupInstanceArrayOutput) Index(i pulumi.IntInput) ClusterRwGroupInstanceOutput
func (ClusterRwGroupInstanceArrayOutput) ToClusterRwGroupInstanceArrayOutput ¶
func (o ClusterRwGroupInstanceArrayOutput) ToClusterRwGroupInstanceArrayOutput() ClusterRwGroupInstanceArrayOutput
func (ClusterRwGroupInstanceArrayOutput) ToClusterRwGroupInstanceArrayOutputWithContext ¶
func (o ClusterRwGroupInstanceArrayOutput) ToClusterRwGroupInstanceArrayOutputWithContext(ctx context.Context) ClusterRwGroupInstanceArrayOutput
type ClusterRwGroupInstanceInput ¶
type ClusterRwGroupInstanceInput interface { pulumi.Input ToClusterRwGroupInstanceOutput() ClusterRwGroupInstanceOutput ToClusterRwGroupInstanceOutputWithContext(context.Context) ClusterRwGroupInstanceOutput }
ClusterRwGroupInstanceInput is an input type that accepts ClusterRwGroupInstanceArgs and ClusterRwGroupInstanceOutput values. You can construct a concrete instance of `ClusterRwGroupInstanceInput` via:
ClusterRwGroupInstanceArgs{...}
type ClusterRwGroupInstanceOutput ¶
type ClusterRwGroupInstanceOutput struct{ *pulumi.OutputState }
func (ClusterRwGroupInstanceOutput) ElementType ¶
func (ClusterRwGroupInstanceOutput) ElementType() reflect.Type
func (ClusterRwGroupInstanceOutput) InstanceId ¶
func (o ClusterRwGroupInstanceOutput) InstanceId() pulumi.StringPtrOutput
ID of instance.
func (ClusterRwGroupInstanceOutput) InstanceName ¶
func (o ClusterRwGroupInstanceOutput) InstanceName() pulumi.StringPtrOutput
Name of instance.
func (ClusterRwGroupInstanceOutput) ToClusterRwGroupInstanceOutput ¶
func (o ClusterRwGroupInstanceOutput) ToClusterRwGroupInstanceOutput() ClusterRwGroupInstanceOutput
func (ClusterRwGroupInstanceOutput) ToClusterRwGroupInstanceOutputWithContext ¶
func (o ClusterRwGroupInstanceOutput) ToClusterRwGroupInstanceOutputWithContext(ctx context.Context) ClusterRwGroupInstanceOutput
type ClusterState ¶
type ClusterState struct { // Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Default value is `0`. Only works for PREPAID cluster. AutoRenewFlag pulumi.IntPtrInput // The available zone of the CynosDB Cluster. AvailableZone pulumi.StringPtrInput // The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`. ChargeType pulumi.StringPtrInput // Charset used by CynosDB cluster. Charset pulumi.StringPtrInput // Name of CynosDB cluster. ClusterName pulumi.StringPtrInput // Status of the Cynosdb cluster. ClusterStatus pulumi.StringPtrInput // Creation time of the CynosDB cluster. CreateTime pulumi.StringPtrInput // Type of CynosDB, and available values include `MYSQL`. DbType pulumi.StringPtrInput // Version of CynosDB, which is related to `dbType`. For `MYSQL`, available value is `5.7`. DbVersion pulumi.StringPtrInput // Indicate whether to delete cluster instance directly or not. Default is false. If set true, the cluster and its `All RELATED INSTANCES` will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster. ForceDelete pulumi.BoolPtrInput // The number of CPU cores of read-write type instance in the CynosDB cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console. InstanceCpuCore pulumi.IntPtrInput // ID of instance. InstanceId pulumi.StringPtrInput // Duration time for maintenance, unit in second. `3600` by default. InstanceMaintainDuration pulumi.IntPtrInput // Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default. InstanceMaintainStartTime pulumi.IntPtrInput // Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default. InstanceMaintainWeekdays pulumi.StringArrayInput // Memory capacity of read-write type instance, unit in GB. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console. InstanceMemorySize pulumi.IntPtrInput // Name of instance. InstanceName pulumi.StringPtrInput // Status of the instance. InstanceStatus pulumi.StringPtrInput // Storage size of the instance, unit in GB. InstanceStorageSize pulumi.IntPtrInput // Specify parameter list of database. Use `data.tencentcloud_mysql_default_params` to query available parameter details. ParamItems ClusterParamItemArrayInput // Password of `root` account. Password pulumi.StringPtrInput // Port of CynosDB cluster. Port pulumi.IntPtrInput // The tenancy (time unit is month) of the prepaid instance. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. NOTE: it only works when chargeType is set to `PREPAID`. PrepaidPeriod pulumi.IntPtrInput // ID of the project. `0` by default. ProjectId pulumi.IntPtrInput // Readonly addresses. Each element contains the following attributes: RoGroupAddrs ClusterRoGroupAddrArrayInput // ID of read-only instance group. RoGroupId pulumi.StringPtrInput // List of instances in the read-only instance group. RoGroupInstances ClusterRoGroupInstanceArrayInput // IDs of security group for `roGroup`. RoGroupSgs pulumi.StringArrayInput // Read-write addresses. Each element contains the following attributes: RwGroupAddrs ClusterRwGroupAddrArrayInput // ID of read-write instance group. RwGroupId pulumi.StringPtrInput // List of instances in the read-write instance group. RwGroupInstances ClusterRwGroupInstanceArrayInput // IDs of security group for `rwGroup`. RwGroupSgs pulumi.StringArrayInput // Storage limit of CynosDB cluster instance, unit in GB. The maximum storage of a non-serverless instance in GB. NOTE: If dbType is `MYSQL` and chargeType is `PREPAID`, the value cannot exceed the maximum storage corresponding to the CPU and memory specifications, when chargeType is `POSTPAID_BY_HOUR`, this argument is unnecessary. StorageLimit pulumi.IntPtrInput // Used storage of CynosDB cluster, unit in MB. StorageUsed pulumi.IntPtrInput // ID of the subnet within this VPC. SubnetId pulumi.StringPtrInput // The tags of the CynosDB cluster. Tags pulumi.MapInput // ID of the VPC. VpcId pulumi.StringPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type GetClustersArgs ¶
type GetClustersArgs struct { // ID of the cluster to be queried. ClusterId *string `pulumi:"clusterId"` // Name of the cluster to be queried. ClusterName *string `pulumi:"clusterName"` // Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`. DbType *string `pulumi:"dbType"` // ID of the project to be queried. ProjectId *int `pulumi:"projectId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getClusters.
type GetClustersClusterList ¶
type GetClustersClusterList struct { // Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Only works for PREPAID cluster. AutoRenewFlag int `pulumi:"autoRenewFlag"` // The available zone of the CynosDB Cluster. AvailableZone string `pulumi:"availableZone"` // The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`. ChargeType string `pulumi:"chargeType"` // ID of the cluster to be queried. ClusterId string `pulumi:"clusterId"` // Storage limit of CynosDB cluster instance, unit in GB. ClusterLimit int `pulumi:"clusterLimit"` // Name of the cluster to be queried. ClusterName string `pulumi:"clusterName"` // Status of the Cynosdb cluster. ClusterStatus string `pulumi:"clusterStatus"` // Creation time of the CynosDB cluster. CreateTime string `pulumi:"createTime"` // Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`. DbType string `pulumi:"dbType"` // Version of CynosDB, which is related to `dbType`. For `MYSQL`, available value is `5.7`. DbVersion string `pulumi:"dbVersion"` // Port of CynosDB cluster. Port int `pulumi:"port"` // ID of the project to be queried. ProjectId int `pulumi:"projectId"` // ID of the subnet within this VPC. SubnetId string `pulumi:"subnetId"` // ID of the VPC. VpcId string `pulumi:"vpcId"` }
type GetClustersClusterListArgs ¶
type GetClustersClusterListArgs struct { // Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Only works for PREPAID cluster. AutoRenewFlag pulumi.IntInput `pulumi:"autoRenewFlag"` // The available zone of the CynosDB Cluster. AvailableZone pulumi.StringInput `pulumi:"availableZone"` // The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`. ChargeType pulumi.StringInput `pulumi:"chargeType"` // ID of the cluster to be queried. ClusterId pulumi.StringInput `pulumi:"clusterId"` // Storage limit of CynosDB cluster instance, unit in GB. ClusterLimit pulumi.IntInput `pulumi:"clusterLimit"` // Name of the cluster to be queried. ClusterName pulumi.StringInput `pulumi:"clusterName"` // Status of the Cynosdb cluster. ClusterStatus pulumi.StringInput `pulumi:"clusterStatus"` // Creation time of the CynosDB cluster. CreateTime pulumi.StringInput `pulumi:"createTime"` // Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`. DbType pulumi.StringInput `pulumi:"dbType"` // Version of CynosDB, which is related to `dbType`. For `MYSQL`, available value is `5.7`. DbVersion pulumi.StringInput `pulumi:"dbVersion"` // Port of CynosDB cluster. Port pulumi.IntInput `pulumi:"port"` // ID of the project to be queried. ProjectId pulumi.IntInput `pulumi:"projectId"` // ID of the subnet within this VPC. SubnetId pulumi.StringInput `pulumi:"subnetId"` // ID of the VPC. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetClustersClusterListArgs) ElementType ¶
func (GetClustersClusterListArgs) ElementType() reflect.Type
func (GetClustersClusterListArgs) ToGetClustersClusterListOutput ¶
func (i GetClustersClusterListArgs) ToGetClustersClusterListOutput() GetClustersClusterListOutput
func (GetClustersClusterListArgs) ToGetClustersClusterListOutputWithContext ¶
func (i GetClustersClusterListArgs) ToGetClustersClusterListOutputWithContext(ctx context.Context) GetClustersClusterListOutput
type GetClustersClusterListArray ¶
type GetClustersClusterListArray []GetClustersClusterListInput
func (GetClustersClusterListArray) ElementType ¶
func (GetClustersClusterListArray) ElementType() reflect.Type
func (GetClustersClusterListArray) ToGetClustersClusterListArrayOutput ¶
func (i GetClustersClusterListArray) ToGetClustersClusterListArrayOutput() GetClustersClusterListArrayOutput
func (GetClustersClusterListArray) ToGetClustersClusterListArrayOutputWithContext ¶
func (i GetClustersClusterListArray) ToGetClustersClusterListArrayOutputWithContext(ctx context.Context) GetClustersClusterListArrayOutput
type GetClustersClusterListArrayInput ¶
type GetClustersClusterListArrayInput interface { pulumi.Input ToGetClustersClusterListArrayOutput() GetClustersClusterListArrayOutput ToGetClustersClusterListArrayOutputWithContext(context.Context) GetClustersClusterListArrayOutput }
GetClustersClusterListArrayInput is an input type that accepts GetClustersClusterListArray and GetClustersClusterListArrayOutput values. You can construct a concrete instance of `GetClustersClusterListArrayInput` via:
GetClustersClusterListArray{ GetClustersClusterListArgs{...} }
type GetClustersClusterListArrayOutput ¶
type GetClustersClusterListArrayOutput struct{ *pulumi.OutputState }
func (GetClustersClusterListArrayOutput) ElementType ¶
func (GetClustersClusterListArrayOutput) ElementType() reflect.Type
func (GetClustersClusterListArrayOutput) Index ¶
func (o GetClustersClusterListArrayOutput) Index(i pulumi.IntInput) GetClustersClusterListOutput
func (GetClustersClusterListArrayOutput) ToGetClustersClusterListArrayOutput ¶
func (o GetClustersClusterListArrayOutput) ToGetClustersClusterListArrayOutput() GetClustersClusterListArrayOutput
func (GetClustersClusterListArrayOutput) ToGetClustersClusterListArrayOutputWithContext ¶
func (o GetClustersClusterListArrayOutput) ToGetClustersClusterListArrayOutputWithContext(ctx context.Context) GetClustersClusterListArrayOutput
type GetClustersClusterListInput ¶
type GetClustersClusterListInput interface { pulumi.Input ToGetClustersClusterListOutput() GetClustersClusterListOutput ToGetClustersClusterListOutputWithContext(context.Context) GetClustersClusterListOutput }
GetClustersClusterListInput is an input type that accepts GetClustersClusterListArgs and GetClustersClusterListOutput values. You can construct a concrete instance of `GetClustersClusterListInput` via:
GetClustersClusterListArgs{...}
type GetClustersClusterListOutput ¶
type GetClustersClusterListOutput struct{ *pulumi.OutputState }
func (GetClustersClusterListOutput) AutoRenewFlag ¶
func (o GetClustersClusterListOutput) AutoRenewFlag() pulumi.IntOutput
Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Only works for PREPAID cluster.
func (GetClustersClusterListOutput) AvailableZone ¶
func (o GetClustersClusterListOutput) AvailableZone() pulumi.StringOutput
The available zone of the CynosDB Cluster.
func (GetClustersClusterListOutput) ChargeType ¶
func (o GetClustersClusterListOutput) ChargeType() pulumi.StringOutput
The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.
func (GetClustersClusterListOutput) ClusterId ¶
func (o GetClustersClusterListOutput) ClusterId() pulumi.StringOutput
ID of the cluster to be queried.
func (GetClustersClusterListOutput) ClusterLimit ¶
func (o GetClustersClusterListOutput) ClusterLimit() pulumi.IntOutput
Storage limit of CynosDB cluster instance, unit in GB.
func (GetClustersClusterListOutput) ClusterName ¶
func (o GetClustersClusterListOutput) ClusterName() pulumi.StringOutput
Name of the cluster to be queried.
func (GetClustersClusterListOutput) ClusterStatus ¶
func (o GetClustersClusterListOutput) ClusterStatus() pulumi.StringOutput
Status of the Cynosdb cluster.
func (GetClustersClusterListOutput) CreateTime ¶
func (o GetClustersClusterListOutput) CreateTime() pulumi.StringOutput
Creation time of the CynosDB cluster.
func (GetClustersClusterListOutput) DbType ¶
func (o GetClustersClusterListOutput) DbType() pulumi.StringOutput
Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.
func (GetClustersClusterListOutput) DbVersion ¶
func (o GetClustersClusterListOutput) DbVersion() pulumi.StringOutput
Version of CynosDB, which is related to `dbType`. For `MYSQL`, available value is `5.7`.
func (GetClustersClusterListOutput) ElementType ¶
func (GetClustersClusterListOutput) ElementType() reflect.Type
func (GetClustersClusterListOutput) Port ¶
func (o GetClustersClusterListOutput) Port() pulumi.IntOutput
Port of CynosDB cluster.
func (GetClustersClusterListOutput) ProjectId ¶
func (o GetClustersClusterListOutput) ProjectId() pulumi.IntOutput
ID of the project to be queried.
func (GetClustersClusterListOutput) SubnetId ¶
func (o GetClustersClusterListOutput) SubnetId() pulumi.StringOutput
ID of the subnet within this VPC.
func (GetClustersClusterListOutput) ToGetClustersClusterListOutput ¶
func (o GetClustersClusterListOutput) ToGetClustersClusterListOutput() GetClustersClusterListOutput
func (GetClustersClusterListOutput) ToGetClustersClusterListOutputWithContext ¶
func (o GetClustersClusterListOutput) ToGetClustersClusterListOutputWithContext(ctx context.Context) GetClustersClusterListOutput
func (GetClustersClusterListOutput) VpcId ¶
func (o GetClustersClusterListOutput) VpcId() pulumi.StringOutput
ID of the VPC.
type GetClustersOutputArgs ¶
type GetClustersOutputArgs struct { // ID of the cluster to be queried. ClusterId pulumi.StringPtrInput `pulumi:"clusterId"` // Name of the cluster to be queried. ClusterName pulumi.StringPtrInput `pulumi:"clusterName"` // Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`. DbType pulumi.StringPtrInput `pulumi:"dbType"` // ID of the project to be queried. ProjectId pulumi.IntPtrInput `pulumi:"projectId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getClusters.
func (GetClustersOutputArgs) ElementType ¶
func (GetClustersOutputArgs) ElementType() reflect.Type
type GetClustersResult ¶
type GetClustersResult struct { // ID of CynosDB cluster. ClusterId *string `pulumi:"clusterId"` // A list of clusters. Each element contains the following attributes: ClusterLists []GetClustersClusterList `pulumi:"clusterLists"` // Name of CynosDB cluster. ClusterName *string `pulumi:"clusterName"` // Type of CynosDB, and available values include `MYSQL`. DbType *string `pulumi:"dbType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // ID of the project. ProjectId *int `pulumi:"projectId"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getClusters.
func GetClusters ¶
func GetClusters(ctx *pulumi.Context, args *GetClustersArgs, opts ...pulumi.InvokeOption) (*GetClustersResult, error)
Use this data source to query detailed information of Cynosdb clusters.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cynosdb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cynosdb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cynosdb.GetClusters(ctx, &cynosdb.GetClustersArgs{ ClusterId: pulumi.StringRef("cynosdbmysql-dzj5l8gz"), ClusterName: pulumi.StringRef("test"), DbType: pulumi.StringRef("MYSQL"), ProjectId: pulumi.IntRef(0), }, nil) if err != nil { return err } return nil }) }
```
type GetClustersResultOutput ¶
type GetClustersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getClusters.
func GetClustersOutput ¶
func GetClustersOutput(ctx *pulumi.Context, args GetClustersOutputArgs, opts ...pulumi.InvokeOption) GetClustersResultOutput
func (GetClustersResultOutput) ClusterId ¶
func (o GetClustersResultOutput) ClusterId() pulumi.StringPtrOutput
ID of CynosDB cluster.
func (GetClustersResultOutput) ClusterLists ¶
func (o GetClustersResultOutput) ClusterLists() GetClustersClusterListArrayOutput
A list of clusters. Each element contains the following attributes:
func (GetClustersResultOutput) ClusterName ¶
func (o GetClustersResultOutput) ClusterName() pulumi.StringPtrOutput
Name of CynosDB cluster.
func (GetClustersResultOutput) DbType ¶
func (o GetClustersResultOutput) DbType() pulumi.StringPtrOutput
Type of CynosDB, and available values include `MYSQL`.
func (GetClustersResultOutput) ElementType ¶
func (GetClustersResultOutput) ElementType() reflect.Type
func (GetClustersResultOutput) Id ¶
func (o GetClustersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetClustersResultOutput) ProjectId ¶
func (o GetClustersResultOutput) ProjectId() pulumi.IntPtrOutput
ID of the project.
func (GetClustersResultOutput) ResultOutputFile ¶
func (o GetClustersResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetClustersResultOutput) ToGetClustersResultOutput ¶
func (o GetClustersResultOutput) ToGetClustersResultOutput() GetClustersResultOutput
func (GetClustersResultOutput) ToGetClustersResultOutputWithContext ¶
func (o GetClustersResultOutput) ToGetClustersResultOutputWithContext(ctx context.Context) GetClustersResultOutput
type GetInstancesArgs ¶
type GetInstancesArgs struct { // ID of the cluster. ClusterId *string `pulumi:"clusterId"` // Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`. DbType *string `pulumi:"dbType"` // ID of the Cynosdb instance to be queried. InstanceId *string `pulumi:"instanceId"` // Name of the Cynosdb instance to be queried. InstanceName *string `pulumi:"instanceName"` // ID of the project to be queried. ProjectId *int `pulumi:"projectId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstanceList ¶
type GetInstancesInstanceList struct { // ID of the cluster. ClusterId *string `pulumi:"clusterId"` // Creation time of the CynosDB instance. CreateTime string `pulumi:"createTime"` InstanceCpuCore int `pulumi:"instanceCpuCore"` // ID of the Cynosdb instance to be queried. InstanceId *string `pulumi:"instanceId"` InstanceMemorySize int `pulumi:"instanceMemorySize"` // Name of the Cynosdb instance to be queried. InstanceName string `pulumi:"instanceName"` // Status of the Cynosdb instance. InstanceStatus string `pulumi:"instanceStatus"` // Storage size of the Cynosdb instance, unit in GB. InstanceStorageSize int `pulumi:"instanceStorageSize"` // Instance type. `ro` for readonly instance, `rw` for read and write instance. InstanceType string `pulumi:"instanceType"` }
type GetInstancesInstanceListArgs ¶
type GetInstancesInstanceListArgs struct { // ID of the cluster. ClusterId pulumi.StringPtrInput `pulumi:"clusterId"` // Creation time of the CynosDB instance. CreateTime pulumi.StringInput `pulumi:"createTime"` InstanceCpuCore pulumi.IntInput `pulumi:"instanceCpuCore"` // ID of the Cynosdb instance to be queried. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` InstanceMemorySize pulumi.IntInput `pulumi:"instanceMemorySize"` // Name of the Cynosdb instance to be queried. InstanceName pulumi.StringInput `pulumi:"instanceName"` // Status of the Cynosdb instance. InstanceStatus pulumi.StringInput `pulumi:"instanceStatus"` // Storage size of the Cynosdb instance, unit in GB. InstanceStorageSize pulumi.IntInput `pulumi:"instanceStorageSize"` // Instance type. `ro` for readonly instance, `rw` for read and write instance. InstanceType pulumi.StringInput `pulumi:"instanceType"` }
func (GetInstancesInstanceListArgs) ElementType ¶
func (GetInstancesInstanceListArgs) ElementType() reflect.Type
func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput ¶
func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext ¶
func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
type GetInstancesInstanceListArray ¶
type GetInstancesInstanceListArray []GetInstancesInstanceListInput
func (GetInstancesInstanceListArray) ElementType ¶
func (GetInstancesInstanceListArray) ElementType() reflect.Type
func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput ¶
func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext ¶
func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
type GetInstancesInstanceListArrayInput ¶
type GetInstancesInstanceListArrayInput interface { pulumi.Input ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput ToGetInstancesInstanceListArrayOutputWithContext(context.Context) GetInstancesInstanceListArrayOutput }
GetInstancesInstanceListArrayInput is an input type that accepts GetInstancesInstanceListArray and GetInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListArrayInput` via:
GetInstancesInstanceListArray{ GetInstancesInstanceListArgs{...} }
type GetInstancesInstanceListArrayOutput ¶
type GetInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceListArrayOutput) ElementType ¶
func (GetInstancesInstanceListArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceListArrayOutput) Index ¶
func (o GetInstancesInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListOutput
func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput ¶
func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext ¶
func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
type GetInstancesInstanceListInput ¶
type GetInstancesInstanceListInput interface { pulumi.Input ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput ToGetInstancesInstanceListOutputWithContext(context.Context) GetInstancesInstanceListOutput }
GetInstancesInstanceListInput is an input type that accepts GetInstancesInstanceListArgs and GetInstancesInstanceListOutput values. You can construct a concrete instance of `GetInstancesInstanceListInput` via:
GetInstancesInstanceListArgs{...}
type GetInstancesInstanceListOutput ¶
type GetInstancesInstanceListOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceListOutput) ClusterId ¶
func (o GetInstancesInstanceListOutput) ClusterId() pulumi.StringPtrOutput
ID of the cluster.
func (GetInstancesInstanceListOutput) CreateTime ¶
func (o GetInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
Creation time of the CynosDB instance.
func (GetInstancesInstanceListOutput) ElementType ¶
func (GetInstancesInstanceListOutput) ElementType() reflect.Type
func (GetInstancesInstanceListOutput) InstanceCpuCore ¶
func (o GetInstancesInstanceListOutput) InstanceCpuCore() pulumi.IntOutput
func (GetInstancesInstanceListOutput) InstanceId ¶
func (o GetInstancesInstanceListOutput) InstanceId() pulumi.StringPtrOutput
ID of the Cynosdb instance to be queried.
func (GetInstancesInstanceListOutput) InstanceMemorySize ¶
func (o GetInstancesInstanceListOutput) InstanceMemorySize() pulumi.IntOutput
func (GetInstancesInstanceListOutput) InstanceName ¶
func (o GetInstancesInstanceListOutput) InstanceName() pulumi.StringOutput
Name of the Cynosdb instance to be queried.
func (GetInstancesInstanceListOutput) InstanceStatus ¶
func (o GetInstancesInstanceListOutput) InstanceStatus() pulumi.StringOutput
Status of the Cynosdb instance.
func (GetInstancesInstanceListOutput) InstanceStorageSize ¶
func (o GetInstancesInstanceListOutput) InstanceStorageSize() pulumi.IntOutput
Storage size of the Cynosdb instance, unit in GB.
func (GetInstancesInstanceListOutput) InstanceType ¶
func (o GetInstancesInstanceListOutput) InstanceType() pulumi.StringOutput
Instance type. `ro` for readonly instance, `rw` for read and write instance.
func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput ¶
func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext ¶
func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
type GetInstancesOutputArgs ¶
type GetInstancesOutputArgs struct { // ID of the cluster. ClusterId pulumi.StringPtrInput `pulumi:"clusterId"` // Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`. DbType pulumi.StringPtrInput `pulumi:"dbType"` // ID of the Cynosdb instance to be queried. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Name of the Cynosdb instance to be queried. InstanceName pulumi.StringPtrInput `pulumi:"instanceName"` // ID of the project to be queried. ProjectId pulumi.IntPtrInput `pulumi:"projectId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { ClusterId *string `pulumi:"clusterId"` DbType *string `pulumi:"dbType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId *string `pulumi:"instanceId"` // A list of instances. Each element contains the following attributes: InstanceLists []GetInstancesInstanceList `pulumi:"instanceLists"` // Name of CynosDB instance. InstanceName *string `pulumi:"instanceName"` ProjectId *int `pulumi:"projectId"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
Use this data source to query detailed information of Cynosdb instances.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cynosdb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cynosdb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cynosdb.GetInstances(ctx, &cynosdb.GetInstancesArgs{ DbType: pulumi.StringRef("MYSQL"), InstanceId: pulumi.StringRef("cynosdbmysql-ins-0wln9u6w"), InstanceName: pulumi.StringRef("test"), ProjectId: pulumi.IntRef(0), }, nil) if err != nil { return err } return nil }) }
```
type GetInstancesResultOutput ¶
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ClusterId ¶
func (o GetInstancesResultOutput) ClusterId() pulumi.StringPtrOutput
func (GetInstancesResultOutput) DbType ¶
func (o GetInstancesResultOutput) DbType() pulumi.StringPtrOutput
func (GetInstancesResultOutput) ElementType ¶
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) InstanceId ¶
func (o GetInstancesResultOutput) InstanceId() pulumi.StringPtrOutput
func (GetInstancesResultOutput) InstanceLists ¶
func (o GetInstancesResultOutput) InstanceLists() GetInstancesInstanceListArrayOutput
A list of instances. Each element contains the following attributes:
func (GetInstancesResultOutput) InstanceName ¶
func (o GetInstancesResultOutput) InstanceName() pulumi.StringPtrOutput
Name of CynosDB instance.
func (GetInstancesResultOutput) ProjectId ¶
func (o GetInstancesResultOutput) ProjectId() pulumi.IntPtrOutput
func (GetInstancesResultOutput) ResultOutputFile ¶
func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
type ReadonlyInstance ¶
type ReadonlyInstance struct { pulumi.CustomResourceState // Cluster ID which the readonly instance belongs to. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Indicate whether to delete readonly instance directly or not. Default is false. If set true, instance will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster. ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"` // The number of CPU cores of read-write type instance in the CynosDB cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console. InstanceCpuCore pulumi.IntOutput `pulumi:"instanceCpuCore"` // Duration time for maintenance, unit in second. `3600` by default. InstanceMaintainDuration pulumi.IntPtrOutput `pulumi:"instanceMaintainDuration"` // Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default. InstanceMaintainStartTime pulumi.IntPtrOutput `pulumi:"instanceMaintainStartTime"` // Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default. InstanceMaintainWeekdays pulumi.StringArrayOutput `pulumi:"instanceMaintainWeekdays"` // Memory capacity of read-write type instance, unit in GB. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console. InstanceMemorySize pulumi.IntOutput `pulumi:"instanceMemorySize"` // Name of instance. InstanceName pulumi.StringOutput `pulumi:"instanceName"` // Status of the instance. InstanceStatus pulumi.StringOutput `pulumi:"instanceStatus"` // Storage size of the instance, unit in GB. InstanceStorageSize pulumi.IntOutput `pulumi:"instanceStorageSize"` }
Provide a resource to create a CynosDB readonly instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cynosdb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cynosdb.NewReadonlyInstance(ctx, "foo", &Cynosdb.ReadonlyInstanceArgs{ ClusterId: pulumi.Any(cynosdbmysql_dzj5l8gz), InstanceName: pulumi.String("tf-cynosdb-readonly-instance"), ForceDelete: pulumi.Bool(true), InstanceCpuCore: pulumi.Int(2), InstanceMemorySize: pulumi.Int(4), InstanceMaintainDuration: pulumi.Int(7200), InstanceMaintainStartTime: pulumi.Int(21600), InstanceMaintainWeekdays: pulumi.StringArray{ pulumi.String("Fri"), pulumi.String("Mon"), pulumi.String("Sat"), pulumi.String("Sun"), pulumi.String("Thu"), pulumi.String("Wed"), pulumi.String("Tue"), }, }) if err != nil { return err } return nil }) }
```
## Import
CynosDB readonly instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Cynosdb/readonlyInstance:ReadonlyInstance foo cynosdbmysql-ins-dhwynib6
```
func GetReadonlyInstance ¶
func GetReadonlyInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReadonlyInstanceState, opts ...pulumi.ResourceOption) (*ReadonlyInstance, error)
GetReadonlyInstance gets an existing ReadonlyInstance 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 NewReadonlyInstance ¶
func NewReadonlyInstance(ctx *pulumi.Context, name string, args *ReadonlyInstanceArgs, opts ...pulumi.ResourceOption) (*ReadonlyInstance, error)
NewReadonlyInstance registers a new resource with the given unique name, arguments, and options.
func (*ReadonlyInstance) ElementType ¶
func (*ReadonlyInstance) ElementType() reflect.Type
func (*ReadonlyInstance) ToReadonlyInstanceOutput ¶
func (i *ReadonlyInstance) ToReadonlyInstanceOutput() ReadonlyInstanceOutput
func (*ReadonlyInstance) ToReadonlyInstanceOutputWithContext ¶
func (i *ReadonlyInstance) ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput
type ReadonlyInstanceArgs ¶
type ReadonlyInstanceArgs struct { // Cluster ID which the readonly instance belongs to. ClusterId pulumi.StringInput // Indicate whether to delete readonly instance directly or not. Default is false. If set true, instance will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster. ForceDelete pulumi.BoolPtrInput // The number of CPU cores of read-write type instance in the CynosDB cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console. InstanceCpuCore pulumi.IntInput // Duration time for maintenance, unit in second. `3600` by default. InstanceMaintainDuration pulumi.IntPtrInput // Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default. InstanceMaintainStartTime pulumi.IntPtrInput // Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default. InstanceMaintainWeekdays pulumi.StringArrayInput // Memory capacity of read-write type instance, unit in GB. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console. InstanceMemorySize pulumi.IntInput // Name of instance. InstanceName pulumi.StringInput }
The set of arguments for constructing a ReadonlyInstance resource.
func (ReadonlyInstanceArgs) ElementType ¶
func (ReadonlyInstanceArgs) ElementType() reflect.Type
type ReadonlyInstanceArray ¶
type ReadonlyInstanceArray []ReadonlyInstanceInput
func (ReadonlyInstanceArray) ElementType ¶
func (ReadonlyInstanceArray) ElementType() reflect.Type
func (ReadonlyInstanceArray) ToReadonlyInstanceArrayOutput ¶
func (i ReadonlyInstanceArray) ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput
func (ReadonlyInstanceArray) ToReadonlyInstanceArrayOutputWithContext ¶
func (i ReadonlyInstanceArray) ToReadonlyInstanceArrayOutputWithContext(ctx context.Context) ReadonlyInstanceArrayOutput
type ReadonlyInstanceArrayInput ¶
type ReadonlyInstanceArrayInput interface { pulumi.Input ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput ToReadonlyInstanceArrayOutputWithContext(context.Context) ReadonlyInstanceArrayOutput }
ReadonlyInstanceArrayInput is an input type that accepts ReadonlyInstanceArray and ReadonlyInstanceArrayOutput values. You can construct a concrete instance of `ReadonlyInstanceArrayInput` via:
ReadonlyInstanceArray{ ReadonlyInstanceArgs{...} }
type ReadonlyInstanceArrayOutput ¶
type ReadonlyInstanceArrayOutput struct{ *pulumi.OutputState }
func (ReadonlyInstanceArrayOutput) ElementType ¶
func (ReadonlyInstanceArrayOutput) ElementType() reflect.Type
func (ReadonlyInstanceArrayOutput) Index ¶
func (o ReadonlyInstanceArrayOutput) Index(i pulumi.IntInput) ReadonlyInstanceOutput
func (ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutput ¶
func (o ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutput() ReadonlyInstanceArrayOutput
func (ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutputWithContext ¶
func (o ReadonlyInstanceArrayOutput) ToReadonlyInstanceArrayOutputWithContext(ctx context.Context) ReadonlyInstanceArrayOutput
type ReadonlyInstanceInput ¶
type ReadonlyInstanceInput interface { pulumi.Input ToReadonlyInstanceOutput() ReadonlyInstanceOutput ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput }
type ReadonlyInstanceMap ¶
type ReadonlyInstanceMap map[string]ReadonlyInstanceInput
func (ReadonlyInstanceMap) ElementType ¶
func (ReadonlyInstanceMap) ElementType() reflect.Type
func (ReadonlyInstanceMap) ToReadonlyInstanceMapOutput ¶
func (i ReadonlyInstanceMap) ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput
func (ReadonlyInstanceMap) ToReadonlyInstanceMapOutputWithContext ¶
func (i ReadonlyInstanceMap) ToReadonlyInstanceMapOutputWithContext(ctx context.Context) ReadonlyInstanceMapOutput
type ReadonlyInstanceMapInput ¶
type ReadonlyInstanceMapInput interface { pulumi.Input ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput ToReadonlyInstanceMapOutputWithContext(context.Context) ReadonlyInstanceMapOutput }
ReadonlyInstanceMapInput is an input type that accepts ReadonlyInstanceMap and ReadonlyInstanceMapOutput values. You can construct a concrete instance of `ReadonlyInstanceMapInput` via:
ReadonlyInstanceMap{ "key": ReadonlyInstanceArgs{...} }
type ReadonlyInstanceMapOutput ¶
type ReadonlyInstanceMapOutput struct{ *pulumi.OutputState }
func (ReadonlyInstanceMapOutput) ElementType ¶
func (ReadonlyInstanceMapOutput) ElementType() reflect.Type
func (ReadonlyInstanceMapOutput) MapIndex ¶
func (o ReadonlyInstanceMapOutput) MapIndex(k pulumi.StringInput) ReadonlyInstanceOutput
func (ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutput ¶
func (o ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutput() ReadonlyInstanceMapOutput
func (ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutputWithContext ¶
func (o ReadonlyInstanceMapOutput) ToReadonlyInstanceMapOutputWithContext(ctx context.Context) ReadonlyInstanceMapOutput
type ReadonlyInstanceOutput ¶
type ReadonlyInstanceOutput struct{ *pulumi.OutputState }
func (ReadonlyInstanceOutput) ClusterId ¶
func (o ReadonlyInstanceOutput) ClusterId() pulumi.StringOutput
Cluster ID which the readonly instance belongs to.
func (ReadonlyInstanceOutput) ElementType ¶
func (ReadonlyInstanceOutput) ElementType() reflect.Type
func (ReadonlyInstanceOutput) ForceDelete ¶
func (o ReadonlyInstanceOutput) ForceDelete() pulumi.BoolPtrOutput
Indicate whether to delete readonly instance directly or not. Default is false. If set true, instance will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster.
func (ReadonlyInstanceOutput) InstanceCpuCore ¶
func (o ReadonlyInstanceOutput) InstanceCpuCore() pulumi.IntOutput
The number of CPU cores of read-write type instance in the CynosDB cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
func (ReadonlyInstanceOutput) InstanceMaintainDuration ¶
func (o ReadonlyInstanceOutput) InstanceMaintainDuration() pulumi.IntPtrOutput
Duration time for maintenance, unit in second. `3600` by default.
func (ReadonlyInstanceOutput) InstanceMaintainStartTime ¶
func (o ReadonlyInstanceOutput) InstanceMaintainStartTime() pulumi.IntPtrOutput
Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default.
func (ReadonlyInstanceOutput) InstanceMaintainWeekdays ¶
func (o ReadonlyInstanceOutput) InstanceMaintainWeekdays() pulumi.StringArrayOutput
Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default.
func (ReadonlyInstanceOutput) InstanceMemorySize ¶
func (o ReadonlyInstanceOutput) InstanceMemorySize() pulumi.IntOutput
Memory capacity of read-write type instance, unit in GB. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.
func (ReadonlyInstanceOutput) InstanceName ¶
func (o ReadonlyInstanceOutput) InstanceName() pulumi.StringOutput
Name of instance.
func (ReadonlyInstanceOutput) InstanceStatus ¶
func (o ReadonlyInstanceOutput) InstanceStatus() pulumi.StringOutput
Status of the instance.
func (ReadonlyInstanceOutput) InstanceStorageSize ¶
func (o ReadonlyInstanceOutput) InstanceStorageSize() pulumi.IntOutput
Storage size of the instance, unit in GB.
func (ReadonlyInstanceOutput) ToReadonlyInstanceOutput ¶
func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutput() ReadonlyInstanceOutput
func (ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext ¶
func (o ReadonlyInstanceOutput) ToReadonlyInstanceOutputWithContext(ctx context.Context) ReadonlyInstanceOutput
type ReadonlyInstanceState ¶
type ReadonlyInstanceState struct { // Cluster ID which the readonly instance belongs to. ClusterId pulumi.StringPtrInput // Indicate whether to delete readonly instance directly or not. Default is false. If set true, instance will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster. ForceDelete pulumi.BoolPtrInput // The number of CPU cores of read-write type instance in the CynosDB cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console. InstanceCpuCore pulumi.IntPtrInput // Duration time for maintenance, unit in second. `3600` by default. InstanceMaintainDuration pulumi.IntPtrInput // Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default. InstanceMaintainStartTime pulumi.IntPtrInput // Weekdays for maintenance. `["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]` by default. InstanceMaintainWeekdays pulumi.StringArrayInput // Memory capacity of read-write type instance, unit in GB. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console. InstanceMemorySize pulumi.IntPtrInput // Name of instance. InstanceName pulumi.StringPtrInput // Status of the instance. InstanceStatus pulumi.StringPtrInput // Storage size of the instance, unit in GB. InstanceStorageSize pulumi.IntPtrInput }
func (ReadonlyInstanceState) ElementType ¶
func (ReadonlyInstanceState) ElementType() reflect.Type