cdh

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 GetInstancesArgs

type GetInstancesArgs struct {
	AvailabilityZone *string `pulumi:"availabilityZone"`
	HostId           *string `pulumi:"hostId"`
	HostName         *string `pulumi:"hostName"`
	HostState        *string `pulumi:"hostState"`
	ProjectId        *int    `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstances.

type GetInstancesCdhInstanceList

type GetInstancesCdhInstanceList struct {
	AvailabilityZone string                                    `pulumi:"availabilityZone"`
	CageId           string                                    `pulumi:"cageId"`
	ChargeType       string                                    `pulumi:"chargeType"`
	CreateTime       string                                    `pulumi:"createTime"`
	CvmInstanceIds   []string                                  `pulumi:"cvmInstanceIds"`
	ExpiredTime      string                                    `pulumi:"expiredTime"`
	HostId           string                                    `pulumi:"hostId"`
	HostName         string                                    `pulumi:"hostName"`
	HostResources    []GetInstancesCdhInstanceListHostResource `pulumi:"hostResources"`
	HostState        string                                    `pulumi:"hostState"`
	HostType         string                                    `pulumi:"hostType"`
	PrepaidRenewFlag string                                    `pulumi:"prepaidRenewFlag"`
	ProjectId        int                                       `pulumi:"projectId"`
}

type GetInstancesCdhInstanceListArgs

type GetInstancesCdhInstanceListArgs struct {
	AvailabilityZone pulumi.StringInput                                `pulumi:"availabilityZone"`
	CageId           pulumi.StringInput                                `pulumi:"cageId"`
	ChargeType       pulumi.StringInput                                `pulumi:"chargeType"`
	CreateTime       pulumi.StringInput                                `pulumi:"createTime"`
	CvmInstanceIds   pulumi.StringArrayInput                           `pulumi:"cvmInstanceIds"`
	ExpiredTime      pulumi.StringInput                                `pulumi:"expiredTime"`
	HostId           pulumi.StringInput                                `pulumi:"hostId"`
	HostName         pulumi.StringInput                                `pulumi:"hostName"`
	HostResources    GetInstancesCdhInstanceListHostResourceArrayInput `pulumi:"hostResources"`
	HostState        pulumi.StringInput                                `pulumi:"hostState"`
	HostType         pulumi.StringInput                                `pulumi:"hostType"`
	PrepaidRenewFlag pulumi.StringInput                                `pulumi:"prepaidRenewFlag"`
	ProjectId        pulumi.IntInput                                   `pulumi:"projectId"`
}

func (GetInstancesCdhInstanceListArgs) ElementType

func (GetInstancesCdhInstanceListArgs) ToGetInstancesCdhInstanceListOutput

func (i GetInstancesCdhInstanceListArgs) ToGetInstancesCdhInstanceListOutput() GetInstancesCdhInstanceListOutput

func (GetInstancesCdhInstanceListArgs) ToGetInstancesCdhInstanceListOutputWithContext

func (i GetInstancesCdhInstanceListArgs) ToGetInstancesCdhInstanceListOutputWithContext(ctx context.Context) GetInstancesCdhInstanceListOutput

type GetInstancesCdhInstanceListArray

type GetInstancesCdhInstanceListArray []GetInstancesCdhInstanceListInput

func (GetInstancesCdhInstanceListArray) ElementType

func (GetInstancesCdhInstanceListArray) ToGetInstancesCdhInstanceListArrayOutput

func (i GetInstancesCdhInstanceListArray) ToGetInstancesCdhInstanceListArrayOutput() GetInstancesCdhInstanceListArrayOutput

func (GetInstancesCdhInstanceListArray) ToGetInstancesCdhInstanceListArrayOutputWithContext

func (i GetInstancesCdhInstanceListArray) ToGetInstancesCdhInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesCdhInstanceListArrayOutput

type GetInstancesCdhInstanceListArrayInput

type GetInstancesCdhInstanceListArrayInput interface {
	pulumi.Input

	ToGetInstancesCdhInstanceListArrayOutput() GetInstancesCdhInstanceListArrayOutput
	ToGetInstancesCdhInstanceListArrayOutputWithContext(context.Context) GetInstancesCdhInstanceListArrayOutput
}

GetInstancesCdhInstanceListArrayInput is an input type that accepts GetInstancesCdhInstanceListArray and GetInstancesCdhInstanceListArrayOutput values. You can construct a concrete instance of `GetInstancesCdhInstanceListArrayInput` via:

GetInstancesCdhInstanceListArray{ GetInstancesCdhInstanceListArgs{...} }

type GetInstancesCdhInstanceListArrayOutput

type GetInstancesCdhInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesCdhInstanceListArrayOutput) ElementType

func (GetInstancesCdhInstanceListArrayOutput) Index

func (GetInstancesCdhInstanceListArrayOutput) ToGetInstancesCdhInstanceListArrayOutput

func (o GetInstancesCdhInstanceListArrayOutput) ToGetInstancesCdhInstanceListArrayOutput() GetInstancesCdhInstanceListArrayOutput

func (GetInstancesCdhInstanceListArrayOutput) ToGetInstancesCdhInstanceListArrayOutputWithContext

func (o GetInstancesCdhInstanceListArrayOutput) ToGetInstancesCdhInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesCdhInstanceListArrayOutput

type GetInstancesCdhInstanceListHostResource

type GetInstancesCdhInstanceListHostResource struct {
	CpuAvailableNum     int     `pulumi:"cpuAvailableNum"`
	CpuTotalNum         int     `pulumi:"cpuTotalNum"`
	DiskAvailableSize   int     `pulumi:"diskAvailableSize"`
	DiskTotalSize       int     `pulumi:"diskTotalSize"`
	DiskType            string  `pulumi:"diskType"`
	MemoryAvailableSize float64 `pulumi:"memoryAvailableSize"`
	MemoryTotalSize     float64 `pulumi:"memoryTotalSize"`
}

type GetInstancesCdhInstanceListHostResourceArgs

type GetInstancesCdhInstanceListHostResourceArgs struct {
	CpuAvailableNum     pulumi.IntInput     `pulumi:"cpuAvailableNum"`
	CpuTotalNum         pulumi.IntInput     `pulumi:"cpuTotalNum"`
	DiskAvailableSize   pulumi.IntInput     `pulumi:"diskAvailableSize"`
	DiskTotalSize       pulumi.IntInput     `pulumi:"diskTotalSize"`
	DiskType            pulumi.StringInput  `pulumi:"diskType"`
	MemoryAvailableSize pulumi.Float64Input `pulumi:"memoryAvailableSize"`
	MemoryTotalSize     pulumi.Float64Input `pulumi:"memoryTotalSize"`
}

func (GetInstancesCdhInstanceListHostResourceArgs) ElementType

func (GetInstancesCdhInstanceListHostResourceArgs) ToGetInstancesCdhInstanceListHostResourceOutput

func (i GetInstancesCdhInstanceListHostResourceArgs) ToGetInstancesCdhInstanceListHostResourceOutput() GetInstancesCdhInstanceListHostResourceOutput

func (GetInstancesCdhInstanceListHostResourceArgs) ToGetInstancesCdhInstanceListHostResourceOutputWithContext

func (i GetInstancesCdhInstanceListHostResourceArgs) ToGetInstancesCdhInstanceListHostResourceOutputWithContext(ctx context.Context) GetInstancesCdhInstanceListHostResourceOutput

type GetInstancesCdhInstanceListHostResourceArray

type GetInstancesCdhInstanceListHostResourceArray []GetInstancesCdhInstanceListHostResourceInput

func (GetInstancesCdhInstanceListHostResourceArray) ElementType

func (GetInstancesCdhInstanceListHostResourceArray) ToGetInstancesCdhInstanceListHostResourceArrayOutput

func (i GetInstancesCdhInstanceListHostResourceArray) ToGetInstancesCdhInstanceListHostResourceArrayOutput() GetInstancesCdhInstanceListHostResourceArrayOutput

func (GetInstancesCdhInstanceListHostResourceArray) ToGetInstancesCdhInstanceListHostResourceArrayOutputWithContext

func (i GetInstancesCdhInstanceListHostResourceArray) ToGetInstancesCdhInstanceListHostResourceArrayOutputWithContext(ctx context.Context) GetInstancesCdhInstanceListHostResourceArrayOutput

type GetInstancesCdhInstanceListHostResourceArrayInput

type GetInstancesCdhInstanceListHostResourceArrayInput interface {
	pulumi.Input

	ToGetInstancesCdhInstanceListHostResourceArrayOutput() GetInstancesCdhInstanceListHostResourceArrayOutput
	ToGetInstancesCdhInstanceListHostResourceArrayOutputWithContext(context.Context) GetInstancesCdhInstanceListHostResourceArrayOutput
}

GetInstancesCdhInstanceListHostResourceArrayInput is an input type that accepts GetInstancesCdhInstanceListHostResourceArray and GetInstancesCdhInstanceListHostResourceArrayOutput values. You can construct a concrete instance of `GetInstancesCdhInstanceListHostResourceArrayInput` via:

GetInstancesCdhInstanceListHostResourceArray{ GetInstancesCdhInstanceListHostResourceArgs{...} }

type GetInstancesCdhInstanceListHostResourceArrayOutput

type GetInstancesCdhInstanceListHostResourceArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesCdhInstanceListHostResourceArrayOutput) ElementType

func (GetInstancesCdhInstanceListHostResourceArrayOutput) Index

func (GetInstancesCdhInstanceListHostResourceArrayOutput) ToGetInstancesCdhInstanceListHostResourceArrayOutput

func (o GetInstancesCdhInstanceListHostResourceArrayOutput) ToGetInstancesCdhInstanceListHostResourceArrayOutput() GetInstancesCdhInstanceListHostResourceArrayOutput

func (GetInstancesCdhInstanceListHostResourceArrayOutput) ToGetInstancesCdhInstanceListHostResourceArrayOutputWithContext

func (o GetInstancesCdhInstanceListHostResourceArrayOutput) ToGetInstancesCdhInstanceListHostResourceArrayOutputWithContext(ctx context.Context) GetInstancesCdhInstanceListHostResourceArrayOutput

type GetInstancesCdhInstanceListHostResourceInput

type GetInstancesCdhInstanceListHostResourceInput interface {
	pulumi.Input

	ToGetInstancesCdhInstanceListHostResourceOutput() GetInstancesCdhInstanceListHostResourceOutput
	ToGetInstancesCdhInstanceListHostResourceOutputWithContext(context.Context) GetInstancesCdhInstanceListHostResourceOutput
}

GetInstancesCdhInstanceListHostResourceInput is an input type that accepts GetInstancesCdhInstanceListHostResourceArgs and GetInstancesCdhInstanceListHostResourceOutput values. You can construct a concrete instance of `GetInstancesCdhInstanceListHostResourceInput` via:

GetInstancesCdhInstanceListHostResourceArgs{...}

type GetInstancesCdhInstanceListHostResourceOutput

type GetInstancesCdhInstanceListHostResourceOutput struct{ *pulumi.OutputState }

func (GetInstancesCdhInstanceListHostResourceOutput) CpuAvailableNum

func (GetInstancesCdhInstanceListHostResourceOutput) CpuTotalNum

func (GetInstancesCdhInstanceListHostResourceOutput) DiskAvailableSize

func (GetInstancesCdhInstanceListHostResourceOutput) DiskTotalSize

func (GetInstancesCdhInstanceListHostResourceOutput) DiskType

func (GetInstancesCdhInstanceListHostResourceOutput) ElementType

func (GetInstancesCdhInstanceListHostResourceOutput) MemoryAvailableSize

func (GetInstancesCdhInstanceListHostResourceOutput) MemoryTotalSize

func (GetInstancesCdhInstanceListHostResourceOutput) ToGetInstancesCdhInstanceListHostResourceOutput

func (o GetInstancesCdhInstanceListHostResourceOutput) ToGetInstancesCdhInstanceListHostResourceOutput() GetInstancesCdhInstanceListHostResourceOutput

func (GetInstancesCdhInstanceListHostResourceOutput) ToGetInstancesCdhInstanceListHostResourceOutputWithContext

func (o GetInstancesCdhInstanceListHostResourceOutput) ToGetInstancesCdhInstanceListHostResourceOutputWithContext(ctx context.Context) GetInstancesCdhInstanceListHostResourceOutput

type GetInstancesCdhInstanceListInput

type GetInstancesCdhInstanceListInput interface {
	pulumi.Input

	ToGetInstancesCdhInstanceListOutput() GetInstancesCdhInstanceListOutput
	ToGetInstancesCdhInstanceListOutputWithContext(context.Context) GetInstancesCdhInstanceListOutput
}

GetInstancesCdhInstanceListInput is an input type that accepts GetInstancesCdhInstanceListArgs and GetInstancesCdhInstanceListOutput values. You can construct a concrete instance of `GetInstancesCdhInstanceListInput` via:

GetInstancesCdhInstanceListArgs{...}

type GetInstancesCdhInstanceListOutput

type GetInstancesCdhInstanceListOutput struct{ *pulumi.OutputState }

func (GetInstancesCdhInstanceListOutput) AvailabilityZone

func (GetInstancesCdhInstanceListOutput) CageId

func (GetInstancesCdhInstanceListOutput) ChargeType

func (GetInstancesCdhInstanceListOutput) CreateTime

func (GetInstancesCdhInstanceListOutput) CvmInstanceIds

func (GetInstancesCdhInstanceListOutput) ElementType

func (GetInstancesCdhInstanceListOutput) ExpiredTime

func (GetInstancesCdhInstanceListOutput) HostId

func (GetInstancesCdhInstanceListOutput) HostName

func (GetInstancesCdhInstanceListOutput) HostResources

func (GetInstancesCdhInstanceListOutput) HostState

func (GetInstancesCdhInstanceListOutput) HostType

func (GetInstancesCdhInstanceListOutput) PrepaidRenewFlag

func (GetInstancesCdhInstanceListOutput) ProjectId

func (GetInstancesCdhInstanceListOutput) ToGetInstancesCdhInstanceListOutput

func (o GetInstancesCdhInstanceListOutput) ToGetInstancesCdhInstanceListOutput() GetInstancesCdhInstanceListOutput

func (GetInstancesCdhInstanceListOutput) ToGetInstancesCdhInstanceListOutputWithContext

func (o GetInstancesCdhInstanceListOutput) ToGetInstancesCdhInstanceListOutputWithContext(ctx context.Context) GetInstancesCdhInstanceListOutput

type GetInstancesOutputArgs

type GetInstancesOutputArgs struct {
	AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"`
	HostId           pulumi.StringPtrInput `pulumi:"hostId"`
	HostName         pulumi.StringPtrInput `pulumi:"hostName"`
	HostState        pulumi.StringPtrInput `pulumi:"hostState"`
	ProjectId        pulumi.IntPtrInput    `pulumi:"projectId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

type GetInstancesResult struct {
	AvailabilityZone *string                       `pulumi:"availabilityZone"`
	CdhInstanceLists []GetInstancesCdhInstanceList `pulumi:"cdhInstanceLists"`
	HostId           *string                       `pulumi:"hostId"`
	HostName         *string                       `pulumi:"hostName"`
	HostState        *string                       `pulumi:"hostState"`
	// 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 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) AvailabilityZone

func (o GetInstancesResultOutput) AvailabilityZone() pulumi.StringPtrOutput

func (GetInstancesResultOutput) CdhInstanceLists

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) HostId

func (GetInstancesResultOutput) HostName

func (GetInstancesResultOutput) HostState

func (GetInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstancesResultOutput) ProjectId

func (GetInstancesResultOutput) ResultOutputFile

func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

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

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// The available zone for the CDH instance.
	AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"`
	// The charge type of instance. Valid values are `PREPAID`. The default is `PREPAID`.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// Create time of the instance.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Id of CVM instances that have been created on the CDH instance.
	CvmInstanceIds pulumi.StringArrayOutput `pulumi:"cvmInstanceIds"`
	// Expired time of the instance.
	ExpiredTime pulumi.StringOutput `pulumi:"expiredTime"`
	// The name of the CDH instance. The max length of host_name is 60.
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// An information list of host resource. Each element contains the following attributes:
	HostResources InstanceHostResourceArrayOutput `pulumi:"hostResources"`
	// State of the CDH instance.
	HostState pulumi.StringOutput `pulumi:"hostState"`
	// The type of the CDH instance.
	HostType pulumi.StringPtrOutput `pulumi:"hostType"`
	// The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to `PREPAID`.
	// Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
	PrepaidPeriod pulumi.IntPtrOutput `pulumi:"prepaidPeriod"`
	// Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically,
	// `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`:
	// neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is
	// specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account
	// balance is sufficient. NOTE: it only works when charge_type is set to `PREPAID`.
	PrepaidRenewFlag pulumi.StringOutput `pulumi:"prepaidRenewFlag"`
	// The project the instance belongs to, default to 0.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
}

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 {
	// The available zone for the CDH instance.
	AvailabilityZone pulumi.StringInput
	// The charge type of instance. Valid values are `PREPAID`. The default is `PREPAID`.
	ChargeType pulumi.StringPtrInput
	// The name of the CDH instance. The max length of host_name is 60.
	HostName pulumi.StringPtrInput
	// The type of the CDH instance.
	HostType pulumi.StringPtrInput
	// The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to `PREPAID`.
	// Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
	PrepaidPeriod pulumi.IntPtrInput
	// Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically,
	// `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`:
	// neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is
	// specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account
	// balance is sufficient. NOTE: it only works when charge_type is set to `PREPAID`.
	PrepaidRenewFlag pulumi.StringPtrInput
	// The project the instance belongs to, default to 0.
	ProjectId pulumi.IntPtrInput
}

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 InstanceHostResource

type InstanceHostResource struct {
	CpuAvailableNum     *int     `pulumi:"cpuAvailableNum"`
	CpuTotalNum         *int     `pulumi:"cpuTotalNum"`
	DiskAvailableSize   *int     `pulumi:"diskAvailableSize"`
	DiskTotalSize       *int     `pulumi:"diskTotalSize"`
	DiskType            *string  `pulumi:"diskType"`
	MemoryAvailableSize *float64 `pulumi:"memoryAvailableSize"`
	MemoryTotalSize     *float64 `pulumi:"memoryTotalSize"`
}

type InstanceHostResourceArgs

type InstanceHostResourceArgs struct {
	CpuAvailableNum     pulumi.IntPtrInput     `pulumi:"cpuAvailableNum"`
	CpuTotalNum         pulumi.IntPtrInput     `pulumi:"cpuTotalNum"`
	DiskAvailableSize   pulumi.IntPtrInput     `pulumi:"diskAvailableSize"`
	DiskTotalSize       pulumi.IntPtrInput     `pulumi:"diskTotalSize"`
	DiskType            pulumi.StringPtrInput  `pulumi:"diskType"`
	MemoryAvailableSize pulumi.Float64PtrInput `pulumi:"memoryAvailableSize"`
	MemoryTotalSize     pulumi.Float64PtrInput `pulumi:"memoryTotalSize"`
}

func (InstanceHostResourceArgs) ElementType

func (InstanceHostResourceArgs) ElementType() reflect.Type

func (InstanceHostResourceArgs) ToInstanceHostResourceOutput

func (i InstanceHostResourceArgs) ToInstanceHostResourceOutput() InstanceHostResourceOutput

func (InstanceHostResourceArgs) ToInstanceHostResourceOutputWithContext

func (i InstanceHostResourceArgs) ToInstanceHostResourceOutputWithContext(ctx context.Context) InstanceHostResourceOutput

type InstanceHostResourceArray

type InstanceHostResourceArray []InstanceHostResourceInput

func (InstanceHostResourceArray) ElementType

func (InstanceHostResourceArray) ElementType() reflect.Type

func (InstanceHostResourceArray) ToInstanceHostResourceArrayOutput

func (i InstanceHostResourceArray) ToInstanceHostResourceArrayOutput() InstanceHostResourceArrayOutput

func (InstanceHostResourceArray) ToInstanceHostResourceArrayOutputWithContext

func (i InstanceHostResourceArray) ToInstanceHostResourceArrayOutputWithContext(ctx context.Context) InstanceHostResourceArrayOutput

type InstanceHostResourceArrayInput

type InstanceHostResourceArrayInput interface {
	pulumi.Input

	ToInstanceHostResourceArrayOutput() InstanceHostResourceArrayOutput
	ToInstanceHostResourceArrayOutputWithContext(context.Context) InstanceHostResourceArrayOutput
}

InstanceHostResourceArrayInput is an input type that accepts InstanceHostResourceArray and InstanceHostResourceArrayOutput values. You can construct a concrete instance of `InstanceHostResourceArrayInput` via:

InstanceHostResourceArray{ InstanceHostResourceArgs{...} }

type InstanceHostResourceArrayOutput

type InstanceHostResourceArrayOutput struct{ *pulumi.OutputState }

func (InstanceHostResourceArrayOutput) ElementType

func (InstanceHostResourceArrayOutput) Index

func (InstanceHostResourceArrayOutput) ToInstanceHostResourceArrayOutput

func (o InstanceHostResourceArrayOutput) ToInstanceHostResourceArrayOutput() InstanceHostResourceArrayOutput

func (InstanceHostResourceArrayOutput) ToInstanceHostResourceArrayOutputWithContext

func (o InstanceHostResourceArrayOutput) ToInstanceHostResourceArrayOutputWithContext(ctx context.Context) InstanceHostResourceArrayOutput

type InstanceHostResourceInput

type InstanceHostResourceInput interface {
	pulumi.Input

	ToInstanceHostResourceOutput() InstanceHostResourceOutput
	ToInstanceHostResourceOutputWithContext(context.Context) InstanceHostResourceOutput
}

InstanceHostResourceInput is an input type that accepts InstanceHostResourceArgs and InstanceHostResourceOutput values. You can construct a concrete instance of `InstanceHostResourceInput` via:

InstanceHostResourceArgs{...}

type InstanceHostResourceOutput

type InstanceHostResourceOutput struct{ *pulumi.OutputState }

func (InstanceHostResourceOutput) CpuAvailableNum

func (o InstanceHostResourceOutput) CpuAvailableNum() pulumi.IntPtrOutput

func (InstanceHostResourceOutput) CpuTotalNum

func (InstanceHostResourceOutput) DiskAvailableSize

func (o InstanceHostResourceOutput) DiskAvailableSize() pulumi.IntPtrOutput

func (InstanceHostResourceOutput) DiskTotalSize

func (InstanceHostResourceOutput) DiskType

func (InstanceHostResourceOutput) ElementType

func (InstanceHostResourceOutput) ElementType() reflect.Type

func (InstanceHostResourceOutput) MemoryAvailableSize

func (o InstanceHostResourceOutput) MemoryAvailableSize() pulumi.Float64PtrOutput

func (InstanceHostResourceOutput) MemoryTotalSize

func (InstanceHostResourceOutput) ToInstanceHostResourceOutput

func (o InstanceHostResourceOutput) ToInstanceHostResourceOutput() InstanceHostResourceOutput

func (InstanceHostResourceOutput) ToInstanceHostResourceOutputWithContext

func (o InstanceHostResourceOutput) ToInstanceHostResourceOutputWithContext(ctx context.Context) InstanceHostResourceOutput

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

func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput

The available zone for the CDH instance.

func (InstanceOutput) ChargeType

func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput

The charge type of instance. Valid values are `PREPAID`. The default is `PREPAID`.

func (InstanceOutput) CreateTime

func (o InstanceOutput) CreateTime() pulumi.StringOutput

Create time of the instance.

func (InstanceOutput) CvmInstanceIds

func (o InstanceOutput) CvmInstanceIds() pulumi.StringArrayOutput

Id of CVM instances that have been created on the CDH instance.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) ExpiredTime

func (o InstanceOutput) ExpiredTime() pulumi.StringOutput

Expired time of the instance.

func (InstanceOutput) HostName

func (o InstanceOutput) HostName() pulumi.StringOutput

The name of the CDH instance. The max length of host_name is 60.

func (InstanceOutput) HostResources

An information list of host resource. Each element contains the following attributes:

func (InstanceOutput) HostState

func (o InstanceOutput) HostState() pulumi.StringOutput

State of the CDH instance.

func (InstanceOutput) HostType

func (o InstanceOutput) HostType() pulumi.StringPtrOutput

The type of the CDH instance.

func (InstanceOutput) PrepaidPeriod

func (o InstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput

The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.

func (InstanceOutput) PrepaidRenewFlag

func (o InstanceOutput) PrepaidRenewFlag() pulumi.StringOutput

Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when charge_type is set to `PREPAID`.

func (InstanceOutput) ProjectId

func (o InstanceOutput) ProjectId() pulumi.IntPtrOutput

The project the instance belongs to, default to 0.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

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

type InstanceState

type InstanceState struct {
	// The available zone for the CDH instance.
	AvailabilityZone pulumi.StringPtrInput
	// The charge type of instance. Valid values are `PREPAID`. The default is `PREPAID`.
	ChargeType pulumi.StringPtrInput
	// Create time of the instance.
	CreateTime pulumi.StringPtrInput
	// Id of CVM instances that have been created on the CDH instance.
	CvmInstanceIds pulumi.StringArrayInput
	// Expired time of the instance.
	ExpiredTime pulumi.StringPtrInput
	// The name of the CDH instance. The max length of host_name is 60.
	HostName pulumi.StringPtrInput
	// An information list of host resource. Each element contains the following attributes:
	HostResources InstanceHostResourceArrayInput
	// State of the CDH instance.
	HostState pulumi.StringPtrInput
	// The type of the CDH instance.
	HostType pulumi.StringPtrInput
	// The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to `PREPAID`.
	// Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
	PrepaidPeriod pulumi.IntPtrInput
	// Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically,
	// `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`:
	// neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is
	// specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account
	// balance is sufficient. NOTE: it only works when charge_type is set to `PREPAID`.
	PrepaidRenewFlag pulumi.StringPtrInput
	// The project the instance belongs to, default to 0.
	ProjectId pulumi.IntPtrInput
}

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