cdwpg

package
v0.1.16 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 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 Instance

type Instance struct {
	pulumi.CustomResourceState

	// cluster password.
	AdminPassword pulumi.StringOutput `pulumi:"adminPassword"`
	// instance billing mode.
	ChargeProperties InstanceChargePropertiesOutput `pulumi:"chargeProperties"`
	// instance name.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// resource information.
	Resources InstanceResourceArrayOutput `pulumi:"resources"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// subnet.
	UserSubnetId pulumi.StringOutput `pulumi:"userSubnetId"`
	// private network.
	UserVpcId pulumi.StringOutput `pulumi:"userVpcId"`
	// Availability Zone.
	Zone pulumi.StringOutput `pulumi:"zone"`
}

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 password.
	AdminPassword pulumi.StringInput
	// instance billing mode.
	ChargeProperties InstanceChargePropertiesInput
	// instance name.
	InstanceName pulumi.StringInput
	// resource information.
	Resources InstanceResourceArrayInput
	// Tag description list.
	Tags pulumi.MapInput
	// subnet.
	UserSubnetId pulumi.StringInput
	// private network.
	UserVpcId pulumi.StringInput
	// Availability Zone.
	Zone pulumi.StringInput
}

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 InstanceChargeProperties

type InstanceChargeProperties struct {
	ChargeType *string `pulumi:"chargeType"`
	RenewFlag  int     `pulumi:"renewFlag"`
	TimeSpan   int     `pulumi:"timeSpan"`
	TimeUnit   string  `pulumi:"timeUnit"`
}

type InstanceChargePropertiesArgs

type InstanceChargePropertiesArgs struct {
	ChargeType pulumi.StringPtrInput `pulumi:"chargeType"`
	RenewFlag  pulumi.IntInput       `pulumi:"renewFlag"`
	TimeSpan   pulumi.IntInput       `pulumi:"timeSpan"`
	TimeUnit   pulumi.StringInput    `pulumi:"timeUnit"`
}

func (InstanceChargePropertiesArgs) ElementType

func (InstanceChargePropertiesArgs) ToInstanceChargePropertiesOutput

func (i InstanceChargePropertiesArgs) ToInstanceChargePropertiesOutput() InstanceChargePropertiesOutput

func (InstanceChargePropertiesArgs) ToInstanceChargePropertiesOutputWithContext

func (i InstanceChargePropertiesArgs) ToInstanceChargePropertiesOutputWithContext(ctx context.Context) InstanceChargePropertiesOutput

func (InstanceChargePropertiesArgs) ToInstanceChargePropertiesPtrOutput

func (i InstanceChargePropertiesArgs) ToInstanceChargePropertiesPtrOutput() InstanceChargePropertiesPtrOutput

func (InstanceChargePropertiesArgs) ToInstanceChargePropertiesPtrOutputWithContext

func (i InstanceChargePropertiesArgs) ToInstanceChargePropertiesPtrOutputWithContext(ctx context.Context) InstanceChargePropertiesPtrOutput

type InstanceChargePropertiesInput

type InstanceChargePropertiesInput interface {
	pulumi.Input

	ToInstanceChargePropertiesOutput() InstanceChargePropertiesOutput
	ToInstanceChargePropertiesOutputWithContext(context.Context) InstanceChargePropertiesOutput
}

InstanceChargePropertiesInput is an input type that accepts InstanceChargePropertiesArgs and InstanceChargePropertiesOutput values. You can construct a concrete instance of `InstanceChargePropertiesInput` via:

InstanceChargePropertiesArgs{...}

type InstanceChargePropertiesOutput

type InstanceChargePropertiesOutput struct{ *pulumi.OutputState }

func (InstanceChargePropertiesOutput) ChargeType

func (InstanceChargePropertiesOutput) ElementType

func (InstanceChargePropertiesOutput) RenewFlag

func (InstanceChargePropertiesOutput) TimeSpan

func (InstanceChargePropertiesOutput) TimeUnit

func (InstanceChargePropertiesOutput) ToInstanceChargePropertiesOutput

func (o InstanceChargePropertiesOutput) ToInstanceChargePropertiesOutput() InstanceChargePropertiesOutput

func (InstanceChargePropertiesOutput) ToInstanceChargePropertiesOutputWithContext

func (o InstanceChargePropertiesOutput) ToInstanceChargePropertiesOutputWithContext(ctx context.Context) InstanceChargePropertiesOutput

func (InstanceChargePropertiesOutput) ToInstanceChargePropertiesPtrOutput

func (o InstanceChargePropertiesOutput) ToInstanceChargePropertiesPtrOutput() InstanceChargePropertiesPtrOutput

func (InstanceChargePropertiesOutput) ToInstanceChargePropertiesPtrOutputWithContext

func (o InstanceChargePropertiesOutput) ToInstanceChargePropertiesPtrOutputWithContext(ctx context.Context) InstanceChargePropertiesPtrOutput

type InstanceChargePropertiesPtrInput

type InstanceChargePropertiesPtrInput interface {
	pulumi.Input

	ToInstanceChargePropertiesPtrOutput() InstanceChargePropertiesPtrOutput
	ToInstanceChargePropertiesPtrOutputWithContext(context.Context) InstanceChargePropertiesPtrOutput
}

InstanceChargePropertiesPtrInput is an input type that accepts InstanceChargePropertiesArgs, InstanceChargePropertiesPtr and InstanceChargePropertiesPtrOutput values. You can construct a concrete instance of `InstanceChargePropertiesPtrInput` via:

        InstanceChargePropertiesArgs{...}

or:

        nil

type InstanceChargePropertiesPtrOutput

type InstanceChargePropertiesPtrOutput struct{ *pulumi.OutputState }

func (InstanceChargePropertiesPtrOutput) ChargeType

func (InstanceChargePropertiesPtrOutput) Elem

func (InstanceChargePropertiesPtrOutput) ElementType

func (InstanceChargePropertiesPtrOutput) RenewFlag

func (InstanceChargePropertiesPtrOutput) TimeSpan

func (InstanceChargePropertiesPtrOutput) TimeUnit

func (InstanceChargePropertiesPtrOutput) ToInstanceChargePropertiesPtrOutput

func (o InstanceChargePropertiesPtrOutput) ToInstanceChargePropertiesPtrOutput() InstanceChargePropertiesPtrOutput

func (InstanceChargePropertiesPtrOutput) ToInstanceChargePropertiesPtrOutputWithContext

func (o InstanceChargePropertiesPtrOutput) ToInstanceChargePropertiesPtrOutputWithContext(ctx context.Context) InstanceChargePropertiesPtrOutput

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

func (o InstanceOutput) AdminPassword() pulumi.StringOutput

cluster password.

func (InstanceOutput) ChargeProperties

func (o InstanceOutput) ChargeProperties() InstanceChargePropertiesOutput

instance billing mode.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) InstanceName

func (o InstanceOutput) InstanceName() pulumi.StringOutput

instance name.

func (InstanceOutput) Resources

resource information.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

Tag description list.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

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

func (InstanceOutput) UserSubnetId

func (o InstanceOutput) UserSubnetId() pulumi.StringOutput

subnet.

func (InstanceOutput) UserVpcId

func (o InstanceOutput) UserVpcId() pulumi.StringOutput

private network.

func (InstanceOutput) Zone

Availability Zone.

type InstanceResource

type InstanceResource struct {
	Count    int                      `pulumi:"count"`
	DiskSpec InstanceResourceDiskSpec `pulumi:"diskSpec"`
	SpecName string                   `pulumi:"specName"`
	Type     string                   `pulumi:"type"`
}

type InstanceResourceArgs

type InstanceResourceArgs struct {
	Count    pulumi.IntInput               `pulumi:"count"`
	DiskSpec InstanceResourceDiskSpecInput `pulumi:"diskSpec"`
	SpecName pulumi.StringInput            `pulumi:"specName"`
	Type     pulumi.StringInput            `pulumi:"type"`
}

func (InstanceResourceArgs) ElementType

func (InstanceResourceArgs) ElementType() reflect.Type

func (InstanceResourceArgs) ToInstanceResourceOutput

func (i InstanceResourceArgs) ToInstanceResourceOutput() InstanceResourceOutput

func (InstanceResourceArgs) ToInstanceResourceOutputWithContext

func (i InstanceResourceArgs) ToInstanceResourceOutputWithContext(ctx context.Context) InstanceResourceOutput

type InstanceResourceArray

type InstanceResourceArray []InstanceResourceInput

func (InstanceResourceArray) ElementType

func (InstanceResourceArray) ElementType() reflect.Type

func (InstanceResourceArray) ToInstanceResourceArrayOutput

func (i InstanceResourceArray) ToInstanceResourceArrayOutput() InstanceResourceArrayOutput

func (InstanceResourceArray) ToInstanceResourceArrayOutputWithContext

func (i InstanceResourceArray) ToInstanceResourceArrayOutputWithContext(ctx context.Context) InstanceResourceArrayOutput

type InstanceResourceArrayInput

type InstanceResourceArrayInput interface {
	pulumi.Input

	ToInstanceResourceArrayOutput() InstanceResourceArrayOutput
	ToInstanceResourceArrayOutputWithContext(context.Context) InstanceResourceArrayOutput
}

InstanceResourceArrayInput is an input type that accepts InstanceResourceArray and InstanceResourceArrayOutput values. You can construct a concrete instance of `InstanceResourceArrayInput` via:

InstanceResourceArray{ InstanceResourceArgs{...} }

type InstanceResourceArrayOutput

type InstanceResourceArrayOutput struct{ *pulumi.OutputState }

func (InstanceResourceArrayOutput) ElementType

func (InstanceResourceArrayOutput) Index

func (InstanceResourceArrayOutput) ToInstanceResourceArrayOutput

func (o InstanceResourceArrayOutput) ToInstanceResourceArrayOutput() InstanceResourceArrayOutput

func (InstanceResourceArrayOutput) ToInstanceResourceArrayOutputWithContext

func (o InstanceResourceArrayOutput) ToInstanceResourceArrayOutputWithContext(ctx context.Context) InstanceResourceArrayOutput

type InstanceResourceDiskSpec

type InstanceResourceDiskSpec struct {
	DiskCount int    `pulumi:"diskCount"`
	DiskSize  int    `pulumi:"diskSize"`
	DiskType  string `pulumi:"diskType"`
}

type InstanceResourceDiskSpecArgs

type InstanceResourceDiskSpecArgs struct {
	DiskCount pulumi.IntInput    `pulumi:"diskCount"`
	DiskSize  pulumi.IntInput    `pulumi:"diskSize"`
	DiskType  pulumi.StringInput `pulumi:"diskType"`
}

func (InstanceResourceDiskSpecArgs) ElementType

func (InstanceResourceDiskSpecArgs) ToInstanceResourceDiskSpecOutput

func (i InstanceResourceDiskSpecArgs) ToInstanceResourceDiskSpecOutput() InstanceResourceDiskSpecOutput

func (InstanceResourceDiskSpecArgs) ToInstanceResourceDiskSpecOutputWithContext

func (i InstanceResourceDiskSpecArgs) ToInstanceResourceDiskSpecOutputWithContext(ctx context.Context) InstanceResourceDiskSpecOutput

type InstanceResourceDiskSpecInput

type InstanceResourceDiskSpecInput interface {
	pulumi.Input

	ToInstanceResourceDiskSpecOutput() InstanceResourceDiskSpecOutput
	ToInstanceResourceDiskSpecOutputWithContext(context.Context) InstanceResourceDiskSpecOutput
}

InstanceResourceDiskSpecInput is an input type that accepts InstanceResourceDiskSpecArgs and InstanceResourceDiskSpecOutput values. You can construct a concrete instance of `InstanceResourceDiskSpecInput` via:

InstanceResourceDiskSpecArgs{...}

type InstanceResourceDiskSpecOutput

type InstanceResourceDiskSpecOutput struct{ *pulumi.OutputState }

func (InstanceResourceDiskSpecOutput) DiskCount

func (InstanceResourceDiskSpecOutput) DiskSize

func (InstanceResourceDiskSpecOutput) DiskType

func (InstanceResourceDiskSpecOutput) ElementType

func (InstanceResourceDiskSpecOutput) ToInstanceResourceDiskSpecOutput

func (o InstanceResourceDiskSpecOutput) ToInstanceResourceDiskSpecOutput() InstanceResourceDiskSpecOutput

func (InstanceResourceDiskSpecOutput) ToInstanceResourceDiskSpecOutputWithContext

func (o InstanceResourceDiskSpecOutput) ToInstanceResourceDiskSpecOutputWithContext(ctx context.Context) InstanceResourceDiskSpecOutput

type InstanceResourceInput

type InstanceResourceInput interface {
	pulumi.Input

	ToInstanceResourceOutput() InstanceResourceOutput
	ToInstanceResourceOutputWithContext(context.Context) InstanceResourceOutput
}

InstanceResourceInput is an input type that accepts InstanceResourceArgs and InstanceResourceOutput values. You can construct a concrete instance of `InstanceResourceInput` via:

InstanceResourceArgs{...}

type InstanceResourceOutput

type InstanceResourceOutput struct{ *pulumi.OutputState }

func (InstanceResourceOutput) Count

func (InstanceResourceOutput) DiskSpec

func (InstanceResourceOutput) ElementType

func (InstanceResourceOutput) ElementType() reflect.Type

func (InstanceResourceOutput) SpecName

func (InstanceResourceOutput) ToInstanceResourceOutput

func (o InstanceResourceOutput) ToInstanceResourceOutput() InstanceResourceOutput

func (InstanceResourceOutput) ToInstanceResourceOutputWithContext

func (o InstanceResourceOutput) ToInstanceResourceOutputWithContext(ctx context.Context) InstanceResourceOutput

func (InstanceResourceOutput) Type

type InstanceState

type InstanceState struct {
	// cluster password.
	AdminPassword pulumi.StringPtrInput
	// instance billing mode.
	ChargeProperties InstanceChargePropertiesPtrInput
	// instance name.
	InstanceName pulumi.StringPtrInput
	// resource information.
	Resources InstanceResourceArrayInput
	// Tag description list.
	Tags pulumi.MapInput
	// subnet.
	UserSubnetId pulumi.StringPtrInput
	// private network.
	UserVpcId pulumi.StringPtrInput
	// Availability Zone.
	Zone 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