Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceChargeProperties
- type InstanceChargePropertiesArgs
- func (InstanceChargePropertiesArgs) ElementType() reflect.Type
- func (i InstanceChargePropertiesArgs) ToInstanceChargePropertiesOutput() InstanceChargePropertiesOutput
- func (i InstanceChargePropertiesArgs) ToInstanceChargePropertiesOutputWithContext(ctx context.Context) InstanceChargePropertiesOutput
- func (i InstanceChargePropertiesArgs) ToInstanceChargePropertiesPtrOutput() InstanceChargePropertiesPtrOutput
- func (i InstanceChargePropertiesArgs) ToInstanceChargePropertiesPtrOutputWithContext(ctx context.Context) InstanceChargePropertiesPtrOutput
- type InstanceChargePropertiesInput
- type InstanceChargePropertiesOutput
- func (o InstanceChargePropertiesOutput) ChargeType() pulumi.StringPtrOutput
- func (InstanceChargePropertiesOutput) ElementType() reflect.Type
- func (o InstanceChargePropertiesOutput) RenewFlag() pulumi.IntOutput
- func (o InstanceChargePropertiesOutput) TimeSpan() pulumi.IntOutput
- func (o InstanceChargePropertiesOutput) TimeUnit() pulumi.StringOutput
- func (o InstanceChargePropertiesOutput) ToInstanceChargePropertiesOutput() InstanceChargePropertiesOutput
- func (o InstanceChargePropertiesOutput) ToInstanceChargePropertiesOutputWithContext(ctx context.Context) InstanceChargePropertiesOutput
- func (o InstanceChargePropertiesOutput) ToInstanceChargePropertiesPtrOutput() InstanceChargePropertiesPtrOutput
- func (o InstanceChargePropertiesOutput) ToInstanceChargePropertiesPtrOutputWithContext(ctx context.Context) InstanceChargePropertiesPtrOutput
- type InstanceChargePropertiesPtrInput
- type InstanceChargePropertiesPtrOutput
- func (o InstanceChargePropertiesPtrOutput) ChargeType() pulumi.StringPtrOutput
- func (o InstanceChargePropertiesPtrOutput) Elem() InstanceChargePropertiesOutput
- func (InstanceChargePropertiesPtrOutput) ElementType() reflect.Type
- func (o InstanceChargePropertiesPtrOutput) RenewFlag() pulumi.IntPtrOutput
- func (o InstanceChargePropertiesPtrOutput) TimeSpan() pulumi.IntPtrOutput
- func (o InstanceChargePropertiesPtrOutput) TimeUnit() pulumi.StringPtrOutput
- func (o InstanceChargePropertiesPtrOutput) ToInstanceChargePropertiesPtrOutput() InstanceChargePropertiesPtrOutput
- func (o InstanceChargePropertiesPtrOutput) ToInstanceChargePropertiesPtrOutputWithContext(ctx context.Context) InstanceChargePropertiesPtrOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) AdminPassword() pulumi.StringOutput
- func (o InstanceOutput) ChargeProperties() InstanceChargePropertiesOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) InstanceName() pulumi.StringOutput
- func (o InstanceOutput) Resources() InstanceResourceArrayOutput
- func (o InstanceOutput) Tags() pulumi.MapOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) UserSubnetId() pulumi.StringOutput
- func (o InstanceOutput) UserVpcId() pulumi.StringOutput
- func (o InstanceOutput) Zone() pulumi.StringOutput
- type InstanceResource
- type InstanceResourceArgs
- type InstanceResourceArray
- type InstanceResourceArrayInput
- type InstanceResourceArrayOutput
- func (InstanceResourceArrayOutput) ElementType() reflect.Type
- func (o InstanceResourceArrayOutput) Index(i pulumi.IntInput) InstanceResourceOutput
- func (o InstanceResourceArrayOutput) ToInstanceResourceArrayOutput() InstanceResourceArrayOutput
- func (o InstanceResourceArrayOutput) ToInstanceResourceArrayOutputWithContext(ctx context.Context) InstanceResourceArrayOutput
- type InstanceResourceDiskSpec
- type InstanceResourceDiskSpecArgs
- func (InstanceResourceDiskSpecArgs) ElementType() reflect.Type
- func (i InstanceResourceDiskSpecArgs) ToInstanceResourceDiskSpecOutput() InstanceResourceDiskSpecOutput
- func (i InstanceResourceDiskSpecArgs) ToInstanceResourceDiskSpecOutputWithContext(ctx context.Context) InstanceResourceDiskSpecOutput
- type InstanceResourceDiskSpecInput
- type InstanceResourceDiskSpecOutput
- func (o InstanceResourceDiskSpecOutput) DiskCount() pulumi.IntOutput
- func (o InstanceResourceDiskSpecOutput) DiskSize() pulumi.IntOutput
- func (o InstanceResourceDiskSpecOutput) DiskType() pulumi.StringOutput
- func (InstanceResourceDiskSpecOutput) ElementType() reflect.Type
- func (o InstanceResourceDiskSpecOutput) ToInstanceResourceDiskSpecOutput() InstanceResourceDiskSpecOutput
- func (o InstanceResourceDiskSpecOutput) ToInstanceResourceDiskSpecOutputWithContext(ctx context.Context) InstanceResourceDiskSpecOutput
- type InstanceResourceInput
- type InstanceResourceOutput
- func (o InstanceResourceOutput) Count() pulumi.IntOutput
- func (o InstanceResourceOutput) DiskSpec() InstanceResourceDiskSpecOutput
- func (InstanceResourceOutput) ElementType() reflect.Type
- func (o InstanceResourceOutput) SpecName() pulumi.StringOutput
- func (o InstanceResourceOutput) ToInstanceResourceOutput() InstanceResourceOutput
- func (o InstanceResourceOutput) ToInstanceResourceOutputWithContext(ctx context.Context) InstanceResourceOutput
- func (o InstanceResourceOutput) Type() pulumi.StringOutput
- type InstanceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type 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"` }
Provides a resource to create a cdwpg instance
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Cdwpg" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cdwpg"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Cdwpg.NewInstance(ctx, "instance", &Cdwpg.InstanceArgs{ AdminPassword: pulumi.String("xxxxxx"), ChargeProperties: &cdwpg.InstanceChargePropertiesArgs{ ChargeType: pulumi.String("POSTPAID_BY_HOUR"), RenewFlag: pulumi.Int(0), TimeSpan: pulumi.Int(1), TimeUnit: pulumi.String("h"), }, InstanceName: pulumi.String("test_cdwpg"), Resources: cdwpg.InstanceResourceArray{ &cdwpg.InstanceResourceArgs{ Count: pulumi.Int(2), DiskSpec: &cdwpg.InstanceResourceDiskSpecArgs{ DiskCount: pulumi.Int(1), DiskSize: pulumi.Int(200), DiskType: pulumi.String("CLOUD_HSSD"), }, SpecName: pulumi.String("S_4_16_H_CN"), Type: pulumi.String("cn"), }, &cdwpg.InstanceResourceArgs{ Count: pulumi.Int(2), DiskSpec: &cdwpg.InstanceResourceDiskSpecArgs{ DiskCount: pulumi.Int(10), DiskSize: pulumi.Int(20), DiskType: pulumi.String("CLOUD_HSSD"), }, SpecName: pulumi.String("S_4_16_H_CN"), Type: pulumi.String("dn"), }, }, Tags: pulumi.AnyMap{ "tagKey": pulumi.Any("tagValue"), }, UserSubnetId: pulumi.String("subnet-xxxxxx"), UserVpcId: pulumi.String("vpc-xxxxxx"), Zone: pulumi.String("ap-guangzhou-6"), }) if err != nil { return err } return nil }) }
```
## Import
cdwpg instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Cdwpg/instance:Instance instance instance_id
```
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) 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 (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceChargeProperties ¶
type InstanceChargeProperties struct { // Charge type, vaild values: PREPAID, POSTPAID_BY_HOUR. ChargeType *string `pulumi:"chargeType"` // 0-no automatic renewal,1-automatic renewalNote: This field may return null, indicating that a valid value cannot be obtained. RenewFlag int `pulumi:"renewFlag"` // Time RangeNote: This field may return null, indicating that a valid value cannot be obtained. TimeSpan int `pulumi:"timeSpan"` // Time Unit,Generally h and mNote: This field may return null, indicating that a valid value cannot be obtained. TimeUnit string `pulumi:"timeUnit"` }
type InstanceChargePropertiesArgs ¶
type InstanceChargePropertiesArgs struct { // Charge type, vaild values: PREPAID, POSTPAID_BY_HOUR. ChargeType pulumi.StringPtrInput `pulumi:"chargeType"` // 0-no automatic renewal,1-automatic renewalNote: This field may return null, indicating that a valid value cannot be obtained. RenewFlag pulumi.IntInput `pulumi:"renewFlag"` // Time RangeNote: This field may return null, indicating that a valid value cannot be obtained. TimeSpan pulumi.IntInput `pulumi:"timeSpan"` // Time Unit,Generally h and mNote: This field may return null, indicating that a valid value cannot be obtained. TimeUnit pulumi.StringInput `pulumi:"timeUnit"` }
func (InstanceChargePropertiesArgs) ElementType ¶
func (InstanceChargePropertiesArgs) ElementType() reflect.Type
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 (o InstanceChargePropertiesOutput) ChargeType() pulumi.StringPtrOutput
Charge type, vaild values: PREPAID, POSTPAID_BY_HOUR.
func (InstanceChargePropertiesOutput) ElementType ¶
func (InstanceChargePropertiesOutput) ElementType() reflect.Type
func (InstanceChargePropertiesOutput) RenewFlag ¶
func (o InstanceChargePropertiesOutput) RenewFlag() pulumi.IntOutput
0-no automatic renewal,1-automatic renewalNote: This field may return null, indicating that a valid value cannot be obtained.
func (InstanceChargePropertiesOutput) TimeSpan ¶
func (o InstanceChargePropertiesOutput) TimeSpan() pulumi.IntOutput
Time RangeNote: This field may return null, indicating that a valid value cannot be obtained.
func (InstanceChargePropertiesOutput) TimeUnit ¶
func (o InstanceChargePropertiesOutput) TimeUnit() pulumi.StringOutput
Time Unit,Generally h and mNote: This field may return null, indicating that a valid value cannot be obtained.
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
func InstanceChargePropertiesPtr ¶
func InstanceChargePropertiesPtr(v *InstanceChargePropertiesArgs) InstanceChargePropertiesPtrInput
type InstanceChargePropertiesPtrOutput ¶
type InstanceChargePropertiesPtrOutput struct{ *pulumi.OutputState }
func (InstanceChargePropertiesPtrOutput) ChargeType ¶
func (o InstanceChargePropertiesPtrOutput) ChargeType() pulumi.StringPtrOutput
Charge type, vaild values: PREPAID, POSTPAID_BY_HOUR.
func (InstanceChargePropertiesPtrOutput) Elem ¶
func (o InstanceChargePropertiesPtrOutput) Elem() InstanceChargePropertiesOutput
func (InstanceChargePropertiesPtrOutput) ElementType ¶
func (InstanceChargePropertiesPtrOutput) ElementType() reflect.Type
func (InstanceChargePropertiesPtrOutput) RenewFlag ¶
func (o InstanceChargePropertiesPtrOutput) RenewFlag() pulumi.IntPtrOutput
0-no automatic renewal,1-automatic renewalNote: This field may return null, indicating that a valid value cannot be obtained.
func (InstanceChargePropertiesPtrOutput) TimeSpan ¶
func (o InstanceChargePropertiesPtrOutput) TimeSpan() pulumi.IntPtrOutput
Time RangeNote: This field may return null, indicating that a valid value cannot be obtained.
func (InstanceChargePropertiesPtrOutput) TimeUnit ¶
func (o InstanceChargePropertiesPtrOutput) TimeUnit() pulumi.StringPtrOutput
Time Unit,Generally h and mNote: This field may return null, indicating that a valid value cannot be obtained.
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 (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
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 ¶
func (o InstanceOutput) Resources() InstanceResourceArrayOutput
resource information.
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.
type InstanceResource ¶
type InstanceResource struct { // resource count. Count int `pulumi:"count"` // disk Information. DiskSpec InstanceResourceDiskSpec `pulumi:"diskSpec"` // resource name. SpecName string `pulumi:"specName"` // resource type. Type string `pulumi:"type"` }
type InstanceResourceArgs ¶
type InstanceResourceArgs struct { // resource count. Count pulumi.IntInput `pulumi:"count"` // disk Information. DiskSpec InstanceResourceDiskSpecInput `pulumi:"diskSpec"` // resource name. SpecName pulumi.StringInput `pulumi:"specName"` // resource type. 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) ElementType() reflect.Type
func (InstanceResourceArrayOutput) Index ¶
func (o InstanceResourceArrayOutput) Index(i pulumi.IntInput) InstanceResourceOutput
func (InstanceResourceArrayOutput) ToInstanceResourceArrayOutput ¶
func (o InstanceResourceArrayOutput) ToInstanceResourceArrayOutput() InstanceResourceArrayOutput
func (InstanceResourceArrayOutput) ToInstanceResourceArrayOutputWithContext ¶
func (o InstanceResourceArrayOutput) ToInstanceResourceArrayOutputWithContext(ctx context.Context) InstanceResourceArrayOutput
type InstanceResourceDiskSpecArgs ¶
type InstanceResourceDiskSpecArgs struct { // disk count. DiskCount pulumi.IntInput `pulumi:"diskCount"` // disk size. DiskSize pulumi.IntInput `pulumi:"diskSize"` // disk type. DiskType pulumi.StringInput `pulumi:"diskType"` }
func (InstanceResourceDiskSpecArgs) ElementType ¶
func (InstanceResourceDiskSpecArgs) ElementType() reflect.Type
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 (o InstanceResourceDiskSpecOutput) DiskCount() pulumi.IntOutput
disk count.
func (InstanceResourceDiskSpecOutput) DiskSize ¶
func (o InstanceResourceDiskSpecOutput) DiskSize() pulumi.IntOutput
disk size.
func (InstanceResourceDiskSpecOutput) DiskType ¶
func (o InstanceResourceDiskSpecOutput) DiskType() pulumi.StringOutput
disk type.
func (InstanceResourceDiskSpecOutput) ElementType ¶
func (InstanceResourceDiskSpecOutput) ElementType() reflect.Type
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 (o InstanceResourceOutput) Count() pulumi.IntOutput
resource count.
func (InstanceResourceOutput) DiskSpec ¶
func (o InstanceResourceOutput) DiskSpec() InstanceResourceDiskSpecOutput
disk Information.
func (InstanceResourceOutput) ElementType ¶
func (InstanceResourceOutput) ElementType() reflect.Type
func (InstanceResourceOutput) SpecName ¶
func (o InstanceResourceOutput) SpecName() pulumi.StringOutput
resource name.
func (InstanceResourceOutput) ToInstanceResourceOutput ¶
func (o InstanceResourceOutput) ToInstanceResourceOutput() InstanceResourceOutput
func (InstanceResourceOutput) ToInstanceResourceOutputWithContext ¶
func (o InstanceResourceOutput) ToInstanceResourceOutputWithContext(ctx context.Context) InstanceResourceOutput
func (InstanceResourceOutput) Type ¶
func (o InstanceResourceOutput) Type() pulumi.StringOutput
resource 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