cynosdb

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 19, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

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 `db_type`. 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 charge_type 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 `ro_group`.
	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 `rw_group`.
	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
	// db_type is `MYSQL` and charge_type is `PREPAID`, the value cannot exceed the maximum storage corresponding to the CPU
	// and memory specifications, when charge_type 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"`
}

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) ElementType() reflect.Type

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 `db_type`. 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 charge_type is set to `PREPAID`.
	PrepaidPeriod pulumi.IntPtrInput
	// ID of the project. `0` by default.
	ProjectId pulumi.IntPtrInput
	// IDs of security group for `ro_group`.
	RoGroupSgs pulumi.StringArrayInput
	// IDs of security group for `rw_group`.
	RwGroupSgs pulumi.StringArrayInput
	// Storage limit of CynosDB cluster instance, unit in GB. The maximum storage of a non-serverless instance in GB. NOTE: If
	// db_type is `MYSQL` and charge_type is `PREPAID`, the value cannot exceed the maximum storage corresponding to the CPU
	// and memory specifications, when charge_type 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 (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 (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 `db_type`. 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

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

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 charge_type is set to `PREPAID`.

func (ClusterOutput) ProjectId

func (o ClusterOutput) ProjectId() pulumi.IntPtrOutput

ID of the project. `0` by default.

func (ClusterOutput) RoGroupAddrs

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 `ro_group`.

func (ClusterOutput) RwGroupAddrs

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 `rw_group`.

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 db_type is `MYSQL` and charge_type is `PREPAID`, the value cannot exceed the maximum storage corresponding to the CPU and memory specifications, when charge_type 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

func (ClusterOutput) VpcId

func (o ClusterOutput) VpcId() pulumi.StringOutput

ID of the VPC.

type ClusterParamItem

type ClusterParamItem struct {
	CurrentValue string  `pulumi:"currentValue"`
	Name         string  `pulumi:"name"`
	OldValue     *string `pulumi:"oldValue"`
}

type ClusterParamItemArgs

type ClusterParamItemArgs struct {
	CurrentValue pulumi.StringInput    `pulumi:"currentValue"`
	Name         pulumi.StringInput    `pulumi:"name"`
	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) Index

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

func (ClusterParamItemOutput) ElementType

func (ClusterParamItemOutput) ElementType() reflect.Type

func (ClusterParamItemOutput) Name

func (ClusterParamItemOutput) OldValue

func (ClusterParamItemOutput) ToClusterParamItemOutput

func (o ClusterParamItemOutput) ToClusterParamItemOutput() ClusterParamItemOutput

func (ClusterParamItemOutput) ToClusterParamItemOutputWithContext

func (o ClusterParamItemOutput) ToClusterParamItemOutputWithContext(ctx context.Context) ClusterParamItemOutput

type ClusterRoGroupAddr

type ClusterRoGroupAddr struct {
	Ip   *string `pulumi:"ip"`
	Port *int    `pulumi:"port"`
}

type ClusterRoGroupAddrArgs

type ClusterRoGroupAddrArgs struct {
	Ip   pulumi.StringPtrInput `pulumi:"ip"`
	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) Index

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 (ClusterRoGroupAddrOutput) Port

func (ClusterRoGroupAddrOutput) ToClusterRoGroupAddrOutput

func (o ClusterRoGroupAddrOutput) ToClusterRoGroupAddrOutput() ClusterRoGroupAddrOutput

func (ClusterRoGroupAddrOutput) ToClusterRoGroupAddrOutputWithContext

func (o ClusterRoGroupAddrOutput) ToClusterRoGroupAddrOutputWithContext(ctx context.Context) ClusterRoGroupAddrOutput

type ClusterRoGroupInstance

type ClusterRoGroupInstance struct {
	InstanceId   *string `pulumi:"instanceId"`
	InstanceName *string `pulumi:"instanceName"`
}

type ClusterRoGroupInstanceArgs

type ClusterRoGroupInstanceArgs struct {
	InstanceId   pulumi.StringPtrInput `pulumi:"instanceId"`
	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) 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) Index

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) InstanceId

func (ClusterRoGroupInstanceOutput) InstanceName

func (ClusterRoGroupInstanceOutput) ToClusterRoGroupInstanceOutput

func (o ClusterRoGroupInstanceOutput) ToClusterRoGroupInstanceOutput() ClusterRoGroupInstanceOutput

func (ClusterRoGroupInstanceOutput) ToClusterRoGroupInstanceOutputWithContext

func (o ClusterRoGroupInstanceOutput) ToClusterRoGroupInstanceOutputWithContext(ctx context.Context) ClusterRoGroupInstanceOutput

type ClusterRwGroupAddr

type ClusterRwGroupAddr struct {
	Ip   *string `pulumi:"ip"`
	Port *int    `pulumi:"port"`
}

type ClusterRwGroupAddrArgs

type ClusterRwGroupAddrArgs struct {
	Ip   pulumi.StringPtrInput `pulumi:"ip"`
	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) Index

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 (ClusterRwGroupAddrOutput) Port

func (ClusterRwGroupAddrOutput) ToClusterRwGroupAddrOutput

func (o ClusterRwGroupAddrOutput) ToClusterRwGroupAddrOutput() ClusterRwGroupAddrOutput

func (ClusterRwGroupAddrOutput) ToClusterRwGroupAddrOutputWithContext

func (o ClusterRwGroupAddrOutput) ToClusterRwGroupAddrOutputWithContext(ctx context.Context) ClusterRwGroupAddrOutput

type ClusterRwGroupInstance

type ClusterRwGroupInstance struct {
	InstanceId   *string `pulumi:"instanceId"`
	InstanceName *string `pulumi:"instanceName"`
}

type ClusterRwGroupInstanceArgs

type ClusterRwGroupInstanceArgs struct {
	InstanceId   pulumi.StringPtrInput `pulumi:"instanceId"`
	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) 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) Index

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) InstanceId

func (ClusterRwGroupInstanceOutput) InstanceName

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 `db_type`. 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 charge_type 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 `ro_group`.
	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 `rw_group`.
	RwGroupSgs pulumi.StringArrayInput
	// Storage limit of CynosDB cluster instance, unit in GB. The maximum storage of a non-serverless instance in GB. NOTE: If
	// db_type is `MYSQL` and charge_type is `PREPAID`, the value cannot exceed the maximum storage corresponding to the CPU
	// and memory specifications, when charge_type 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 ClustersArgs

type ClustersArgs struct {
	ClusterId        *string `pulumi:"clusterId"`
	ClusterName      *string `pulumi:"clusterName"`
	DbType           *string `pulumi:"dbType"`
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Clusters.

type ClustersClusterList

type ClustersClusterList struct {
	AutoRenewFlag int    `pulumi:"autoRenewFlag"`
	AvailableZone string `pulumi:"availableZone"`
	ChargeType    string `pulumi:"chargeType"`
	ClusterId     string `pulumi:"clusterId"`
	ClusterLimit  int    `pulumi:"clusterLimit"`
	ClusterName   string `pulumi:"clusterName"`
	ClusterStatus string `pulumi:"clusterStatus"`
	CreateTime    string `pulumi:"createTime"`
	DbType        string `pulumi:"dbType"`
	DbVersion     string `pulumi:"dbVersion"`
	Port          int    `pulumi:"port"`
	ProjectId     int    `pulumi:"projectId"`
	SubnetId      string `pulumi:"subnetId"`
	VpcId         string `pulumi:"vpcId"`
}

type ClustersClusterListArgs

type ClustersClusterListArgs struct {
	AutoRenewFlag pulumi.IntInput    `pulumi:"autoRenewFlag"`
	AvailableZone pulumi.StringInput `pulumi:"availableZone"`
	ChargeType    pulumi.StringInput `pulumi:"chargeType"`
	ClusterId     pulumi.StringInput `pulumi:"clusterId"`
	ClusterLimit  pulumi.IntInput    `pulumi:"clusterLimit"`
	ClusterName   pulumi.StringInput `pulumi:"clusterName"`
	ClusterStatus pulumi.StringInput `pulumi:"clusterStatus"`
	CreateTime    pulumi.StringInput `pulumi:"createTime"`
	DbType        pulumi.StringInput `pulumi:"dbType"`
	DbVersion     pulumi.StringInput `pulumi:"dbVersion"`
	Port          pulumi.IntInput    `pulumi:"port"`
	ProjectId     pulumi.IntInput    `pulumi:"projectId"`
	SubnetId      pulumi.StringInput `pulumi:"subnetId"`
	VpcId         pulumi.StringInput `pulumi:"vpcId"`
}

func (ClustersClusterListArgs) ElementType

func (ClustersClusterListArgs) ElementType() reflect.Type

func (ClustersClusterListArgs) ToClustersClusterListOutput

func (i ClustersClusterListArgs) ToClustersClusterListOutput() ClustersClusterListOutput

func (ClustersClusterListArgs) ToClustersClusterListOutputWithContext

func (i ClustersClusterListArgs) ToClustersClusterListOutputWithContext(ctx context.Context) ClustersClusterListOutput

type ClustersClusterListArray

type ClustersClusterListArray []ClustersClusterListInput

func (ClustersClusterListArray) ElementType

func (ClustersClusterListArray) ElementType() reflect.Type

func (ClustersClusterListArray) ToClustersClusterListArrayOutput

func (i ClustersClusterListArray) ToClustersClusterListArrayOutput() ClustersClusterListArrayOutput

func (ClustersClusterListArray) ToClustersClusterListArrayOutputWithContext

func (i ClustersClusterListArray) ToClustersClusterListArrayOutputWithContext(ctx context.Context) ClustersClusterListArrayOutput

type ClustersClusterListArrayInput

type ClustersClusterListArrayInput interface {
	pulumi.Input

	ToClustersClusterListArrayOutput() ClustersClusterListArrayOutput
	ToClustersClusterListArrayOutputWithContext(context.Context) ClustersClusterListArrayOutput
}

ClustersClusterListArrayInput is an input type that accepts ClustersClusterListArray and ClustersClusterListArrayOutput values. You can construct a concrete instance of `ClustersClusterListArrayInput` via:

ClustersClusterListArray{ ClustersClusterListArgs{...} }

type ClustersClusterListArrayOutput

type ClustersClusterListArrayOutput struct{ *pulumi.OutputState }

func (ClustersClusterListArrayOutput) ElementType

func (ClustersClusterListArrayOutput) Index

func (ClustersClusterListArrayOutput) ToClustersClusterListArrayOutput

func (o ClustersClusterListArrayOutput) ToClustersClusterListArrayOutput() ClustersClusterListArrayOutput

func (ClustersClusterListArrayOutput) ToClustersClusterListArrayOutputWithContext

func (o ClustersClusterListArrayOutput) ToClustersClusterListArrayOutputWithContext(ctx context.Context) ClustersClusterListArrayOutput

type ClustersClusterListInput

type ClustersClusterListInput interface {
	pulumi.Input

	ToClustersClusterListOutput() ClustersClusterListOutput
	ToClustersClusterListOutputWithContext(context.Context) ClustersClusterListOutput
}

ClustersClusterListInput is an input type that accepts ClustersClusterListArgs and ClustersClusterListOutput values. You can construct a concrete instance of `ClustersClusterListInput` via:

ClustersClusterListArgs{...}

type ClustersClusterListOutput

type ClustersClusterListOutput struct{ *pulumi.OutputState }

func (ClustersClusterListOutput) AutoRenewFlag

func (o ClustersClusterListOutput) AutoRenewFlag() pulumi.IntOutput

func (ClustersClusterListOutput) AvailableZone

func (o ClustersClusterListOutput) AvailableZone() pulumi.StringOutput

func (ClustersClusterListOutput) ChargeType

func (ClustersClusterListOutput) ClusterId

func (ClustersClusterListOutput) ClusterLimit

func (o ClustersClusterListOutput) ClusterLimit() pulumi.IntOutput

func (ClustersClusterListOutput) ClusterName

func (ClustersClusterListOutput) ClusterStatus

func (o ClustersClusterListOutput) ClusterStatus() pulumi.StringOutput

func (ClustersClusterListOutput) CreateTime

func (ClustersClusterListOutput) DbType

func (ClustersClusterListOutput) DbVersion

func (ClustersClusterListOutput) ElementType

func (ClustersClusterListOutput) ElementType() reflect.Type

func (ClustersClusterListOutput) Port

func (ClustersClusterListOutput) ProjectId

func (ClustersClusterListOutput) SubnetId

func (ClustersClusterListOutput) ToClustersClusterListOutput

func (o ClustersClusterListOutput) ToClustersClusterListOutput() ClustersClusterListOutput

func (ClustersClusterListOutput) ToClustersClusterListOutputWithContext

func (o ClustersClusterListOutput) ToClustersClusterListOutputWithContext(ctx context.Context) ClustersClusterListOutput

func (ClustersClusterListOutput) VpcId

type ClustersOutputArgs

type ClustersOutputArgs struct {
	ClusterId        pulumi.StringPtrInput `pulumi:"clusterId"`
	ClusterName      pulumi.StringPtrInput `pulumi:"clusterName"`
	DbType           pulumi.StringPtrInput `pulumi:"dbType"`
	ProjectId        pulumi.IntPtrInput    `pulumi:"projectId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Clusters.

func (ClustersOutputArgs) ElementType

func (ClustersOutputArgs) ElementType() reflect.Type

type ClustersResult

type ClustersResult struct {
	ClusterId    *string               `pulumi:"clusterId"`
	ClusterLists []ClustersClusterList `pulumi:"clusterLists"`
	ClusterName  *string               `pulumi:"clusterName"`
	DbType       *string               `pulumi:"dbType"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by Clusters.

func Clusters

func Clusters(ctx *pulumi.Context, args *ClustersArgs, opts ...pulumi.InvokeOption) (*ClustersResult, error)

type ClustersResultOutput

type ClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Clusters.

func (ClustersResultOutput) ClusterId

func (ClustersResultOutput) ClusterLists

func (ClustersResultOutput) ClusterName

func (ClustersResultOutput) DbType

func (ClustersResultOutput) ElementType

func (ClustersResultOutput) ElementType() reflect.Type

func (ClustersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ClustersResultOutput) ProjectId

func (ClustersResultOutput) ResultOutputFile

func (o ClustersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (ClustersResultOutput) ToClustersResultOutput

func (o ClustersResultOutput) ToClustersResultOutput() ClustersResultOutput

func (ClustersResultOutput) ToClustersResultOutputWithContext

func (o ClustersResultOutput) ToClustersResultOutputWithContext(ctx context.Context) ClustersResultOutput

type InstancesArgs

type InstancesArgs struct {
	ClusterId        *string `pulumi:"clusterId"`
	DbType           *string `pulumi:"dbType"`
	InstanceId       *string `pulumi:"instanceId"`
	InstanceName     *string `pulumi:"instanceName"`
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Instances.

type InstancesInstanceList

type InstancesInstanceList struct {
	ClusterId           *string `pulumi:"clusterId"`
	CreateTime          string  `pulumi:"createTime"`
	InstanceCpuCore     int     `pulumi:"instanceCpuCore"`
	InstanceId          *string `pulumi:"instanceId"`
	InstanceMemorySize  int     `pulumi:"instanceMemorySize"`
	InstanceName        string  `pulumi:"instanceName"`
	InstanceStatus      string  `pulumi:"instanceStatus"`
	InstanceStorageSize int     `pulumi:"instanceStorageSize"`
	InstanceType        string  `pulumi:"instanceType"`
}

type InstancesInstanceListArgs

type InstancesInstanceListArgs struct {
	ClusterId           pulumi.StringPtrInput `pulumi:"clusterId"`
	CreateTime          pulumi.StringInput    `pulumi:"createTime"`
	InstanceCpuCore     pulumi.IntInput       `pulumi:"instanceCpuCore"`
	InstanceId          pulumi.StringPtrInput `pulumi:"instanceId"`
	InstanceMemorySize  pulumi.IntInput       `pulumi:"instanceMemorySize"`
	InstanceName        pulumi.StringInput    `pulumi:"instanceName"`
	InstanceStatus      pulumi.StringInput    `pulumi:"instanceStatus"`
	InstanceStorageSize pulumi.IntInput       `pulumi:"instanceStorageSize"`
	InstanceType        pulumi.StringInput    `pulumi:"instanceType"`
}

func (InstancesInstanceListArgs) ElementType

func (InstancesInstanceListArgs) ElementType() reflect.Type

func (InstancesInstanceListArgs) ToInstancesInstanceListOutput

func (i InstancesInstanceListArgs) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext

func (i InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput

type InstancesInstanceListArray

type InstancesInstanceListArray []InstancesInstanceListInput

func (InstancesInstanceListArray) ElementType

func (InstancesInstanceListArray) ElementType() reflect.Type

func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutput

func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext

func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput

type InstancesInstanceListArrayInput

type InstancesInstanceListArrayInput interface {
	pulumi.Input

	ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput
	ToInstancesInstanceListArrayOutputWithContext(context.Context) InstancesInstanceListArrayOutput
}

InstancesInstanceListArrayInput is an input type that accepts InstancesInstanceListArray and InstancesInstanceListArrayOutput values. You can construct a concrete instance of `InstancesInstanceListArrayInput` via:

InstancesInstanceListArray{ InstancesInstanceListArgs{...} }

type InstancesInstanceListArrayOutput

type InstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListArrayOutput) ElementType

func (InstancesInstanceListArrayOutput) Index

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput

type InstancesInstanceListInput

type InstancesInstanceListInput interface {
	pulumi.Input

	ToInstancesInstanceListOutput() InstancesInstanceListOutput
	ToInstancesInstanceListOutputWithContext(context.Context) InstancesInstanceListOutput
}

InstancesInstanceListInput is an input type that accepts InstancesInstanceListArgs and InstancesInstanceListOutput values. You can construct a concrete instance of `InstancesInstanceListInput` via:

InstancesInstanceListArgs{...}

type InstancesInstanceListOutput

type InstancesInstanceListOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListOutput) ClusterId

func (InstancesInstanceListOutput) CreateTime

func (InstancesInstanceListOutput) ElementType

func (InstancesInstanceListOutput) InstanceCpuCore

func (o InstancesInstanceListOutput) InstanceCpuCore() pulumi.IntOutput

func (InstancesInstanceListOutput) InstanceId

func (InstancesInstanceListOutput) InstanceMemorySize

func (o InstancesInstanceListOutput) InstanceMemorySize() pulumi.IntOutput

func (InstancesInstanceListOutput) InstanceName

func (InstancesInstanceListOutput) InstanceStatus

func (o InstancesInstanceListOutput) InstanceStatus() pulumi.StringOutput

func (InstancesInstanceListOutput) InstanceStorageSize

func (o InstancesInstanceListOutput) InstanceStorageSize() pulumi.IntOutput

func (InstancesInstanceListOutput) InstanceType

func (InstancesInstanceListOutput) ToInstancesInstanceListOutput

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput

type InstancesOutputArgs

type InstancesOutputArgs struct {
	ClusterId        pulumi.StringPtrInput `pulumi:"clusterId"`
	DbType           pulumi.StringPtrInput `pulumi:"dbType"`
	InstanceId       pulumi.StringPtrInput `pulumi:"instanceId"`
	InstanceName     pulumi.StringPtrInput `pulumi:"instanceName"`
	ProjectId        pulumi.IntPtrInput    `pulumi:"projectId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Instances.

func (InstancesOutputArgs) ElementType

func (InstancesOutputArgs) ElementType() reflect.Type

type InstancesResult

type InstancesResult 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"`
	InstanceLists    []InstancesInstanceList `pulumi:"instanceLists"`
	InstanceName     *string                 `pulumi:"instanceName"`
	ProjectId        *int                    `pulumi:"projectId"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
}

A collection of values returned by Instances.

func Instances

func Instances(ctx *pulumi.Context, args *InstancesArgs, opts ...pulumi.InvokeOption) (*InstancesResult, error)

type InstancesResultOutput

type InstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Instances.

func (InstancesResultOutput) ClusterId

func (InstancesResultOutput) DbType

func (InstancesResultOutput) ElementType

func (InstancesResultOutput) ElementType() reflect.Type

func (InstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (InstancesResultOutput) InstanceId

func (InstancesResultOutput) InstanceLists

func (InstancesResultOutput) InstanceName

func (o InstancesResultOutput) InstanceName() pulumi.StringPtrOutput

func (InstancesResultOutput) ProjectId

func (InstancesResultOutput) ResultOutputFile

func (o InstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (InstancesResultOutput) ToInstancesResultOutput

func (o InstancesResultOutput) ToInstancesResultOutput() InstancesResultOutput

func (InstancesResultOutput) ToInstancesResultOutputWithContext

func (o InstancesResultOutput) ToInstancesResultOutputWithContext(ctx context.Context) InstancesResultOutput

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"`
}

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) Index

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 (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

Cluster ID which the readonly instance belongs to.

func (ReadonlyInstanceOutput) ElementType

func (ReadonlyInstanceOutput) ElementType() reflect.Type

func (ReadonlyInstanceOutput) ForceDelete

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL