tdcpg

package
v0.0.0-...-9153d0a Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 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

	// cluster name.
	ClusterName pulumi.StringPtrOutput `pulumi:"clusterName"`
	// cpu cores.
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// community version number, default to 10.17.
	DbVersion pulumi.StringPtrOutput `pulumi:"dbVersion"`
	// instance count.
	InstanceCount pulumi.IntPtrOutput `pulumi:"instanceCount"`
	// user password.
	MasterUserPassword pulumi.StringOutput `pulumi:"masterUserPassword"`
	// memory size.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// pay mode, the value is either PREPAID or POSTPAID_BY_HOUR.
	PayMode pulumi.StringOutput `pulumi:"payMode"`
	// purchase time, required when PayMode is PREPAID, the value range is 1~60, default to 1.
	Period pulumi.IntOutput `pulumi:"period"`
	// project id, default to 0, means default project.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// max storage, the unit is GB.
	Storage pulumi.IntOutput `pulumi:"storage"`
	// subnet id.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// vpc id.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
	// available zone.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

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 {
	// cluster name.
	ClusterName pulumi.StringPtrInput
	// cpu cores.
	Cpu pulumi.IntInput
	// community version number, default to 10.17.
	DbVersion pulumi.StringPtrInput
	// instance count.
	InstanceCount pulumi.IntPtrInput
	// user password.
	MasterUserPassword pulumi.StringInput
	// memory size.
	Memory pulumi.IntInput
	// pay mode, the value is either PREPAID or POSTPAID_BY_HOUR.
	PayMode pulumi.StringInput
	// purchase time, required when PayMode is PREPAID, the value range is 1~60, default to 1.
	Period pulumi.IntPtrInput
	// project id, default to 0, means default project.
	ProjectId pulumi.IntPtrInput
	// max storage, the unit is GB.
	Storage pulumi.IntPtrInput
	// subnet id.
	SubnetId pulumi.StringInput
	// vpc id.
	VpcId pulumi.StringInput
	// available zone.
	Zone 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) ClusterName

func (o ClusterOutput) ClusterName() pulumi.StringPtrOutput

cluster name.

func (ClusterOutput) Cpu

func (o ClusterOutput) Cpu() pulumi.IntOutput

cpu cores.

func (ClusterOutput) DbVersion

func (o ClusterOutput) DbVersion() pulumi.StringPtrOutput

community version number, default to 10.17.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) InstanceCount

func (o ClusterOutput) InstanceCount() pulumi.IntPtrOutput

instance count.

func (ClusterOutput) MasterUserPassword

func (o ClusterOutput) MasterUserPassword() pulumi.StringOutput

user password.

func (ClusterOutput) Memory

func (o ClusterOutput) Memory() pulumi.IntOutput

memory size.

func (ClusterOutput) PayMode

func (o ClusterOutput) PayMode() pulumi.StringOutput

pay mode, the value is either PREPAID or POSTPAID_BY_HOUR.

func (ClusterOutput) Period

func (o ClusterOutput) Period() pulumi.IntOutput

purchase time, required when PayMode is PREPAID, the value range is 1~60, default to 1.

func (ClusterOutput) ProjectId

func (o ClusterOutput) ProjectId() pulumi.IntPtrOutput

project id, default to 0, means default project.

func (ClusterOutput) Storage

func (o ClusterOutput) Storage() pulumi.IntOutput

max storage, the unit is GB.

func (ClusterOutput) SubnetId

func (o ClusterOutput) SubnetId() pulumi.StringOutput

subnet id.

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

vpc id.

func (ClusterOutput) Zone

available zone.

type ClusterState

type ClusterState struct {
	// cluster name.
	ClusterName pulumi.StringPtrInput
	// cpu cores.
	Cpu pulumi.IntPtrInput
	// community version number, default to 10.17.
	DbVersion pulumi.StringPtrInput
	// instance count.
	InstanceCount pulumi.IntPtrInput
	// user password.
	MasterUserPassword pulumi.StringPtrInput
	// memory size.
	Memory pulumi.IntPtrInput
	// pay mode, the value is either PREPAID or POSTPAID_BY_HOUR.
	PayMode pulumi.StringPtrInput
	// purchase time, required when PayMode is PREPAID, the value range is 1~60, default to 1.
	Period pulumi.IntPtrInput
	// project id, default to 0, means default project.
	ProjectId pulumi.IntPtrInput
	// max storage, the unit is GB.
	Storage pulumi.IntPtrInput
	// subnet id.
	SubnetId pulumi.StringPtrInput
	// vpc id.
	VpcId pulumi.StringPtrInput
	// available zone.
	Zone pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type GetClustersArgs

type GetClustersArgs struct {
	ClusterId        *string `pulumi:"clusterId"`
	ClusterName      *string `pulumi:"clusterName"`
	PayMode          *string `pulumi:"payMode"`
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Status           *string `pulumi:"status"`
}

A collection of arguments for invoking getClusters.

type GetClustersList

type GetClustersList struct {
	AutoRenewFlag    int                          `pulumi:"autoRenewFlag"`
	ClusterId        string                       `pulumi:"clusterId"`
	ClusterName      string                       `pulumi:"clusterName"`
	CreateTime       string                       `pulumi:"createTime"`
	DbCharset        string                       `pulumi:"dbCharset"`
	DbKernelVersion  string                       `pulumi:"dbKernelVersion"`
	DbMajorVersion   string                       `pulumi:"dbMajorVersion"`
	DbVersion        string                       `pulumi:"dbVersion"`
	EndpointSets     []GetClustersListEndpointSet `pulumi:"endpointSets"`
	InstanceCount    int                          `pulumi:"instanceCount"`
	PayMode          string                       `pulumi:"payMode"`
	PayPeriodEndTime string                       `pulumi:"payPeriodEndTime"`
	ProjectId        int                          `pulumi:"projectId"`
	Region           string                       `pulumi:"region"`
	Status           string                       `pulumi:"status"`
	StatusDesc       string                       `pulumi:"statusDesc"`
	StorageLimit     int                          `pulumi:"storageLimit"`
	StoragePayMode   string                       `pulumi:"storagePayMode"`
	StorageUsed      float64                      `pulumi:"storageUsed"`
	Zone             string                       `pulumi:"zone"`
}

type GetClustersListArgs

type GetClustersListArgs struct {
	AutoRenewFlag    pulumi.IntInput                      `pulumi:"autoRenewFlag"`
	ClusterId        pulumi.StringInput                   `pulumi:"clusterId"`
	ClusterName      pulumi.StringInput                   `pulumi:"clusterName"`
	CreateTime       pulumi.StringInput                   `pulumi:"createTime"`
	DbCharset        pulumi.StringInput                   `pulumi:"dbCharset"`
	DbKernelVersion  pulumi.StringInput                   `pulumi:"dbKernelVersion"`
	DbMajorVersion   pulumi.StringInput                   `pulumi:"dbMajorVersion"`
	DbVersion        pulumi.StringInput                   `pulumi:"dbVersion"`
	EndpointSets     GetClustersListEndpointSetArrayInput `pulumi:"endpointSets"`
	InstanceCount    pulumi.IntInput                      `pulumi:"instanceCount"`
	PayMode          pulumi.StringInput                   `pulumi:"payMode"`
	PayPeriodEndTime pulumi.StringInput                   `pulumi:"payPeriodEndTime"`
	ProjectId        pulumi.IntInput                      `pulumi:"projectId"`
	Region           pulumi.StringInput                   `pulumi:"region"`
	Status           pulumi.StringInput                   `pulumi:"status"`
	StatusDesc       pulumi.StringInput                   `pulumi:"statusDesc"`
	StorageLimit     pulumi.IntInput                      `pulumi:"storageLimit"`
	StoragePayMode   pulumi.StringInput                   `pulumi:"storagePayMode"`
	StorageUsed      pulumi.Float64Input                  `pulumi:"storageUsed"`
	Zone             pulumi.StringInput                   `pulumi:"zone"`
}

func (GetClustersListArgs) ElementType

func (GetClustersListArgs) ElementType() reflect.Type

func (GetClustersListArgs) ToGetClustersListOutput

func (i GetClustersListArgs) ToGetClustersListOutput() GetClustersListOutput

func (GetClustersListArgs) ToGetClustersListOutputWithContext

func (i GetClustersListArgs) ToGetClustersListOutputWithContext(ctx context.Context) GetClustersListOutput

type GetClustersListArray

type GetClustersListArray []GetClustersListInput

func (GetClustersListArray) ElementType

func (GetClustersListArray) ElementType() reflect.Type

func (GetClustersListArray) ToGetClustersListArrayOutput

func (i GetClustersListArray) ToGetClustersListArrayOutput() GetClustersListArrayOutput

func (GetClustersListArray) ToGetClustersListArrayOutputWithContext

func (i GetClustersListArray) ToGetClustersListArrayOutputWithContext(ctx context.Context) GetClustersListArrayOutput

type GetClustersListArrayInput

type GetClustersListArrayInput interface {
	pulumi.Input

	ToGetClustersListArrayOutput() GetClustersListArrayOutput
	ToGetClustersListArrayOutputWithContext(context.Context) GetClustersListArrayOutput
}

GetClustersListArrayInput is an input type that accepts GetClustersListArray and GetClustersListArrayOutput values. You can construct a concrete instance of `GetClustersListArrayInput` via:

GetClustersListArray{ GetClustersListArgs{...} }

type GetClustersListArrayOutput

type GetClustersListArrayOutput struct{ *pulumi.OutputState }

func (GetClustersListArrayOutput) ElementType

func (GetClustersListArrayOutput) ElementType() reflect.Type

func (GetClustersListArrayOutput) Index

func (GetClustersListArrayOutput) ToGetClustersListArrayOutput

func (o GetClustersListArrayOutput) ToGetClustersListArrayOutput() GetClustersListArrayOutput

func (GetClustersListArrayOutput) ToGetClustersListArrayOutputWithContext

func (o GetClustersListArrayOutput) ToGetClustersListArrayOutputWithContext(ctx context.Context) GetClustersListArrayOutput

type GetClustersListEndpointSet

type GetClustersListEndpointSet struct {
	ClusterId    string `pulumi:"clusterId"`
	EndpointId   string `pulumi:"endpointId"`
	EndpointName string `pulumi:"endpointName"`
	EndpointType string `pulumi:"endpointType"`
	PrivateIp    string `pulumi:"privateIp"`
	PrivatePort  int    `pulumi:"privatePort"`
	SubnetId     string `pulumi:"subnetId"`
	VpcId        string `pulumi:"vpcId"`
	WanDomain    string `pulumi:"wanDomain"`
	WanIp        string `pulumi:"wanIp"`
	WanPort      int    `pulumi:"wanPort"`
}

type GetClustersListEndpointSetArgs

type GetClustersListEndpointSetArgs struct {
	ClusterId    pulumi.StringInput `pulumi:"clusterId"`
	EndpointId   pulumi.StringInput `pulumi:"endpointId"`
	EndpointName pulumi.StringInput `pulumi:"endpointName"`
	EndpointType pulumi.StringInput `pulumi:"endpointType"`
	PrivateIp    pulumi.StringInput `pulumi:"privateIp"`
	PrivatePort  pulumi.IntInput    `pulumi:"privatePort"`
	SubnetId     pulumi.StringInput `pulumi:"subnetId"`
	VpcId        pulumi.StringInput `pulumi:"vpcId"`
	WanDomain    pulumi.StringInput `pulumi:"wanDomain"`
	WanIp        pulumi.StringInput `pulumi:"wanIp"`
	WanPort      pulumi.IntInput    `pulumi:"wanPort"`
}

func (GetClustersListEndpointSetArgs) ElementType

func (GetClustersListEndpointSetArgs) ToGetClustersListEndpointSetOutput

func (i GetClustersListEndpointSetArgs) ToGetClustersListEndpointSetOutput() GetClustersListEndpointSetOutput

func (GetClustersListEndpointSetArgs) ToGetClustersListEndpointSetOutputWithContext

func (i GetClustersListEndpointSetArgs) ToGetClustersListEndpointSetOutputWithContext(ctx context.Context) GetClustersListEndpointSetOutput

type GetClustersListEndpointSetArray

type GetClustersListEndpointSetArray []GetClustersListEndpointSetInput

func (GetClustersListEndpointSetArray) ElementType

func (GetClustersListEndpointSetArray) ToGetClustersListEndpointSetArrayOutput

func (i GetClustersListEndpointSetArray) ToGetClustersListEndpointSetArrayOutput() GetClustersListEndpointSetArrayOutput

func (GetClustersListEndpointSetArray) ToGetClustersListEndpointSetArrayOutputWithContext

func (i GetClustersListEndpointSetArray) ToGetClustersListEndpointSetArrayOutputWithContext(ctx context.Context) GetClustersListEndpointSetArrayOutput

type GetClustersListEndpointSetArrayInput

type GetClustersListEndpointSetArrayInput interface {
	pulumi.Input

	ToGetClustersListEndpointSetArrayOutput() GetClustersListEndpointSetArrayOutput
	ToGetClustersListEndpointSetArrayOutputWithContext(context.Context) GetClustersListEndpointSetArrayOutput
}

GetClustersListEndpointSetArrayInput is an input type that accepts GetClustersListEndpointSetArray and GetClustersListEndpointSetArrayOutput values. You can construct a concrete instance of `GetClustersListEndpointSetArrayInput` via:

GetClustersListEndpointSetArray{ GetClustersListEndpointSetArgs{...} }

type GetClustersListEndpointSetArrayOutput

type GetClustersListEndpointSetArrayOutput struct{ *pulumi.OutputState }

func (GetClustersListEndpointSetArrayOutput) ElementType

func (GetClustersListEndpointSetArrayOutput) Index

func (GetClustersListEndpointSetArrayOutput) ToGetClustersListEndpointSetArrayOutput

func (o GetClustersListEndpointSetArrayOutput) ToGetClustersListEndpointSetArrayOutput() GetClustersListEndpointSetArrayOutput

func (GetClustersListEndpointSetArrayOutput) ToGetClustersListEndpointSetArrayOutputWithContext

func (o GetClustersListEndpointSetArrayOutput) ToGetClustersListEndpointSetArrayOutputWithContext(ctx context.Context) GetClustersListEndpointSetArrayOutput

type GetClustersListEndpointSetInput

type GetClustersListEndpointSetInput interface {
	pulumi.Input

	ToGetClustersListEndpointSetOutput() GetClustersListEndpointSetOutput
	ToGetClustersListEndpointSetOutputWithContext(context.Context) GetClustersListEndpointSetOutput
}

GetClustersListEndpointSetInput is an input type that accepts GetClustersListEndpointSetArgs and GetClustersListEndpointSetOutput values. You can construct a concrete instance of `GetClustersListEndpointSetInput` via:

GetClustersListEndpointSetArgs{...}

type GetClustersListEndpointSetOutput

type GetClustersListEndpointSetOutput struct{ *pulumi.OutputState }

func (GetClustersListEndpointSetOutput) ClusterId

func (GetClustersListEndpointSetOutput) ElementType

func (GetClustersListEndpointSetOutput) EndpointId

func (GetClustersListEndpointSetOutput) EndpointName

func (GetClustersListEndpointSetOutput) EndpointType

func (GetClustersListEndpointSetOutput) PrivateIp

func (GetClustersListEndpointSetOutput) PrivatePort

func (GetClustersListEndpointSetOutput) SubnetId

func (GetClustersListEndpointSetOutput) ToGetClustersListEndpointSetOutput

func (o GetClustersListEndpointSetOutput) ToGetClustersListEndpointSetOutput() GetClustersListEndpointSetOutput

func (GetClustersListEndpointSetOutput) ToGetClustersListEndpointSetOutputWithContext

func (o GetClustersListEndpointSetOutput) ToGetClustersListEndpointSetOutputWithContext(ctx context.Context) GetClustersListEndpointSetOutput

func (GetClustersListEndpointSetOutput) VpcId

func (GetClustersListEndpointSetOutput) WanDomain

func (GetClustersListEndpointSetOutput) WanIp

func (GetClustersListEndpointSetOutput) WanPort

type GetClustersListInput

type GetClustersListInput interface {
	pulumi.Input

	ToGetClustersListOutput() GetClustersListOutput
	ToGetClustersListOutputWithContext(context.Context) GetClustersListOutput
}

GetClustersListInput is an input type that accepts GetClustersListArgs and GetClustersListOutput values. You can construct a concrete instance of `GetClustersListInput` via:

GetClustersListArgs{...}

type GetClustersListOutput

type GetClustersListOutput struct{ *pulumi.OutputState }

func (GetClustersListOutput) AutoRenewFlag

func (o GetClustersListOutput) AutoRenewFlag() pulumi.IntOutput

func (GetClustersListOutput) ClusterId

func (GetClustersListOutput) ClusterName

func (o GetClustersListOutput) ClusterName() pulumi.StringOutput

func (GetClustersListOutput) CreateTime

func (o GetClustersListOutput) CreateTime() pulumi.StringOutput

func (GetClustersListOutput) DbCharset

func (GetClustersListOutput) DbKernelVersion

func (o GetClustersListOutput) DbKernelVersion() pulumi.StringOutput

func (GetClustersListOutput) DbMajorVersion

func (o GetClustersListOutput) DbMajorVersion() pulumi.StringOutput

func (GetClustersListOutput) DbVersion

func (GetClustersListOutput) ElementType

func (GetClustersListOutput) ElementType() reflect.Type

func (GetClustersListOutput) EndpointSets

func (GetClustersListOutput) InstanceCount

func (o GetClustersListOutput) InstanceCount() pulumi.IntOutput

func (GetClustersListOutput) PayMode

func (GetClustersListOutput) PayPeriodEndTime

func (o GetClustersListOutput) PayPeriodEndTime() pulumi.StringOutput

func (GetClustersListOutput) ProjectId

func (o GetClustersListOutput) ProjectId() pulumi.IntOutput

func (GetClustersListOutput) Region

func (GetClustersListOutput) Status

func (GetClustersListOutput) StatusDesc

func (o GetClustersListOutput) StatusDesc() pulumi.StringOutput

func (GetClustersListOutput) StorageLimit

func (o GetClustersListOutput) StorageLimit() pulumi.IntOutput

func (GetClustersListOutput) StoragePayMode

func (o GetClustersListOutput) StoragePayMode() pulumi.StringOutput

func (GetClustersListOutput) StorageUsed

func (o GetClustersListOutput) StorageUsed() pulumi.Float64Output

func (GetClustersListOutput) ToGetClustersListOutput

func (o GetClustersListOutput) ToGetClustersListOutput() GetClustersListOutput

func (GetClustersListOutput) ToGetClustersListOutputWithContext

func (o GetClustersListOutput) ToGetClustersListOutputWithContext(ctx context.Context) GetClustersListOutput

func (GetClustersListOutput) Zone

type GetClustersOutputArgs

type GetClustersOutputArgs struct {
	ClusterId        pulumi.StringPtrInput `pulumi:"clusterId"`
	ClusterName      pulumi.StringPtrInput `pulumi:"clusterName"`
	PayMode          pulumi.StringPtrInput `pulumi:"payMode"`
	ProjectId        pulumi.IntPtrInput    `pulumi:"projectId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Status           pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getClusters.

func (GetClustersOutputArgs) ElementType

func (GetClustersOutputArgs) ElementType() reflect.Type

type GetClustersResult

type GetClustersResult struct {
	ClusterId   *string `pulumi:"clusterId"`
	ClusterName *string `pulumi:"clusterName"`
	// The provider-assigned unique ID for this managed resource.
	Id               string            `pulumi:"id"`
	Lists            []GetClustersList `pulumi:"lists"`
	PayMode          *string           `pulumi:"payMode"`
	ProjectId        *int              `pulumi:"projectId"`
	ResultOutputFile *string           `pulumi:"resultOutputFile"`
	Status           *string           `pulumi:"status"`
}

A collection of values returned by getClusters.

func GetClusters

func GetClusters(ctx *pulumi.Context, args *GetClustersArgs, opts ...pulumi.InvokeOption) (*GetClustersResult, error)

type GetClustersResultOutput

type GetClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusters.

func (GetClustersResultOutput) ClusterId

func (GetClustersResultOutput) ClusterName

func (GetClustersResultOutput) ElementType

func (GetClustersResultOutput) ElementType() reflect.Type

func (GetClustersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetClustersResultOutput) Lists

func (GetClustersResultOutput) PayMode

func (GetClustersResultOutput) ProjectId

func (GetClustersResultOutput) ResultOutputFile

func (o GetClustersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetClustersResultOutput) Status

func (GetClustersResultOutput) ToGetClustersResultOutput

func (o GetClustersResultOutput) ToGetClustersResultOutput() GetClustersResultOutput

func (GetClustersResultOutput) ToGetClustersResultOutputWithContext

func (o GetClustersResultOutput) ToGetClustersResultOutputWithContext(ctx context.Context) GetClustersResultOutput

type GetInstancesArgs

type GetInstancesArgs struct {
	ClusterId        string  `pulumi:"clusterId"`
	InstanceId       *string `pulumi:"instanceId"`
	InstanceName     *string `pulumi:"instanceName"`
	InstanceType     *string `pulumi:"instanceType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Status           *string `pulumi:"status"`
}

A collection of arguments for invoking getInstances.

type GetInstancesList

type GetInstancesList struct {
	ClusterId        string `pulumi:"clusterId"`
	Cpu              int    `pulumi:"cpu"`
	CreateTime       string `pulumi:"createTime"`
	DbKernelVersion  string `pulumi:"dbKernelVersion"`
	DbMajorVersion   string `pulumi:"dbMajorVersion"`
	DbVersion        string `pulumi:"dbVersion"`
	EndpointId       string `pulumi:"endpointId"`
	InstanceId       string `pulumi:"instanceId"`
	InstanceName     string `pulumi:"instanceName"`
	InstanceType     string `pulumi:"instanceType"`
	Memory           int    `pulumi:"memory"`
	PayMode          string `pulumi:"payMode"`
	PayPeriodEndTime string `pulumi:"payPeriodEndTime"`
	Region           string `pulumi:"region"`
	Status           string `pulumi:"status"`
	StatusDesc       string `pulumi:"statusDesc"`
	Zone             string `pulumi:"zone"`
}

type GetInstancesListArgs

type GetInstancesListArgs struct {
	ClusterId        pulumi.StringInput `pulumi:"clusterId"`
	Cpu              pulumi.IntInput    `pulumi:"cpu"`
	CreateTime       pulumi.StringInput `pulumi:"createTime"`
	DbKernelVersion  pulumi.StringInput `pulumi:"dbKernelVersion"`
	DbMajorVersion   pulumi.StringInput `pulumi:"dbMajorVersion"`
	DbVersion        pulumi.StringInput `pulumi:"dbVersion"`
	EndpointId       pulumi.StringInput `pulumi:"endpointId"`
	InstanceId       pulumi.StringInput `pulumi:"instanceId"`
	InstanceName     pulumi.StringInput `pulumi:"instanceName"`
	InstanceType     pulumi.StringInput `pulumi:"instanceType"`
	Memory           pulumi.IntInput    `pulumi:"memory"`
	PayMode          pulumi.StringInput `pulumi:"payMode"`
	PayPeriodEndTime pulumi.StringInput `pulumi:"payPeriodEndTime"`
	Region           pulumi.StringInput `pulumi:"region"`
	Status           pulumi.StringInput `pulumi:"status"`
	StatusDesc       pulumi.StringInput `pulumi:"statusDesc"`
	Zone             pulumi.StringInput `pulumi:"zone"`
}

func (GetInstancesListArgs) ElementType

func (GetInstancesListArgs) ElementType() reflect.Type

func (GetInstancesListArgs) ToGetInstancesListOutput

func (i GetInstancesListArgs) ToGetInstancesListOutput() GetInstancesListOutput

func (GetInstancesListArgs) ToGetInstancesListOutputWithContext

func (i GetInstancesListArgs) ToGetInstancesListOutputWithContext(ctx context.Context) GetInstancesListOutput

type GetInstancesListArray

type GetInstancesListArray []GetInstancesListInput

func (GetInstancesListArray) ElementType

func (GetInstancesListArray) ElementType() reflect.Type

func (GetInstancesListArray) ToGetInstancesListArrayOutput

func (i GetInstancesListArray) ToGetInstancesListArrayOutput() GetInstancesListArrayOutput

func (GetInstancesListArray) ToGetInstancesListArrayOutputWithContext

func (i GetInstancesListArray) ToGetInstancesListArrayOutputWithContext(ctx context.Context) GetInstancesListArrayOutput

type GetInstancesListArrayInput

type GetInstancesListArrayInput interface {
	pulumi.Input

	ToGetInstancesListArrayOutput() GetInstancesListArrayOutput
	ToGetInstancesListArrayOutputWithContext(context.Context) GetInstancesListArrayOutput
}

GetInstancesListArrayInput is an input type that accepts GetInstancesListArray and GetInstancesListArrayOutput values. You can construct a concrete instance of `GetInstancesListArrayInput` via:

GetInstancesListArray{ GetInstancesListArgs{...} }

type GetInstancesListArrayOutput

type GetInstancesListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesListArrayOutput) ElementType

func (GetInstancesListArrayOutput) Index

func (GetInstancesListArrayOutput) ToGetInstancesListArrayOutput

func (o GetInstancesListArrayOutput) ToGetInstancesListArrayOutput() GetInstancesListArrayOutput

func (GetInstancesListArrayOutput) ToGetInstancesListArrayOutputWithContext

func (o GetInstancesListArrayOutput) ToGetInstancesListArrayOutputWithContext(ctx context.Context) GetInstancesListArrayOutput

type GetInstancesListInput

type GetInstancesListInput interface {
	pulumi.Input

	ToGetInstancesListOutput() GetInstancesListOutput
	ToGetInstancesListOutputWithContext(context.Context) GetInstancesListOutput
}

GetInstancesListInput is an input type that accepts GetInstancesListArgs and GetInstancesListOutput values. You can construct a concrete instance of `GetInstancesListInput` via:

GetInstancesListArgs{...}

type GetInstancesListOutput

type GetInstancesListOutput struct{ *pulumi.OutputState }

func (GetInstancesListOutput) ClusterId

func (GetInstancesListOutput) Cpu

func (GetInstancesListOutput) CreateTime

func (GetInstancesListOutput) DbKernelVersion

func (o GetInstancesListOutput) DbKernelVersion() pulumi.StringOutput

func (GetInstancesListOutput) DbMajorVersion

func (o GetInstancesListOutput) DbMajorVersion() pulumi.StringOutput

func (GetInstancesListOutput) DbVersion

func (GetInstancesListOutput) ElementType

func (GetInstancesListOutput) ElementType() reflect.Type

func (GetInstancesListOutput) EndpointId

func (GetInstancesListOutput) InstanceId

func (GetInstancesListOutput) InstanceName

func (o GetInstancesListOutput) InstanceName() pulumi.StringOutput

func (GetInstancesListOutput) InstanceType

func (o GetInstancesListOutput) InstanceType() pulumi.StringOutput

func (GetInstancesListOutput) Memory

func (GetInstancesListOutput) PayMode

func (GetInstancesListOutput) PayPeriodEndTime

func (o GetInstancesListOutput) PayPeriodEndTime() pulumi.StringOutput

func (GetInstancesListOutput) Region

func (GetInstancesListOutput) Status

func (GetInstancesListOutput) StatusDesc

func (GetInstancesListOutput) ToGetInstancesListOutput

func (o GetInstancesListOutput) ToGetInstancesListOutput() GetInstancesListOutput

func (GetInstancesListOutput) ToGetInstancesListOutputWithContext

func (o GetInstancesListOutput) ToGetInstancesListOutputWithContext(ctx context.Context) GetInstancesListOutput

func (GetInstancesListOutput) Zone

type GetInstancesOutputArgs

type GetInstancesOutputArgs struct {
	ClusterId        pulumi.StringInput    `pulumi:"clusterId"`
	InstanceId       pulumi.StringPtrInput `pulumi:"instanceId"`
	InstanceName     pulumi.StringPtrInput `pulumi:"instanceName"`
	InstanceType     pulumi.StringPtrInput `pulumi:"instanceType"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Status           pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

type GetInstancesResult struct {
	ClusterId string `pulumi:"clusterId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string             `pulumi:"id"`
	InstanceId       *string            `pulumi:"instanceId"`
	InstanceName     *string            `pulumi:"instanceName"`
	InstanceType     *string            `pulumi:"instanceType"`
	Lists            []GetInstancesList `pulumi:"lists"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
	Status           *string            `pulumi:"status"`
}

A collection of values returned by getInstances.

func GetInstances

func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func (GetInstancesResultOutput) ClusterId

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstancesResultOutput) InstanceId

func (GetInstancesResultOutput) InstanceName

func (GetInstancesResultOutput) InstanceType

func (GetInstancesResultOutput) Lists

func (GetInstancesResultOutput) ResultOutputFile

func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstancesResultOutput) Status

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// cluster id.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// cpu cores.
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// instance name.
	InstanceName pulumi.StringPtrOutput `pulumi:"instanceName"`
	// memory size.
	Memory pulumi.IntOutput `pulumi:"memory"`
	// operation timing, optional value is IMMEDIATE or MAINTAIN_PERIOD.
	OperationTiming pulumi.StringPtrOutput `pulumi:"operationTiming"`
}

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

NewInstance registers a new resource with the given unique name, arguments, and options.

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// cluster id.
	ClusterId pulumi.StringInput
	// cpu cores.
	Cpu pulumi.IntInput
	// instance name.
	InstanceName pulumi.StringPtrInput
	// memory size.
	Memory pulumi.IntInput
	// operation timing, optional value is IMMEDIATE or MAINTAIN_PERIOD.
	OperationTiming pulumi.StringPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) ClusterId

func (o InstanceOutput) ClusterId() pulumi.StringOutput

cluster id.

func (InstanceOutput) Cpu

cpu cores.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) InstanceName

func (o InstanceOutput) InstanceName() pulumi.StringPtrOutput

instance name.

func (InstanceOutput) Memory

func (o InstanceOutput) Memory() pulumi.IntOutput

memory size.

func (InstanceOutput) OperationTiming

func (o InstanceOutput) OperationTiming() pulumi.StringPtrOutput

operation timing, optional value is IMMEDIATE or MAINTAIN_PERIOD.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceState

type InstanceState struct {
	// cluster id.
	ClusterId pulumi.StringPtrInput
	// cpu cores.
	Cpu pulumi.IntPtrInput
	// instance name.
	InstanceName pulumi.StringPtrInput
	// memory size.
	Memory pulumi.IntPtrInput
	// operation timing, optional value is IMMEDIATE or MAINTAIN_PERIOD.
	OperationTiming pulumi.StringPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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