Documentation
¶
Index ¶
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceContainer
- type InstanceContainerArgs
- type InstanceContainerArray
- type InstanceContainerArrayInput
- type InstanceContainerArrayOutput
- func (InstanceContainerArrayOutput) ElementType() reflect.Type
- func (o InstanceContainerArrayOutput) Index(i pulumi.IntInput) InstanceContainerOutput
- func (o InstanceContainerArrayOutput) ToInstanceContainerArrayOutput() InstanceContainerArrayOutput
- func (o InstanceContainerArrayOutput) ToInstanceContainerArrayOutputWithContext(ctx context.Context) InstanceContainerArrayOutput
- type InstanceContainerEnv
- type InstanceContainerEnvArgs
- type InstanceContainerEnvArray
- type InstanceContainerEnvArrayInput
- type InstanceContainerEnvArrayOutput
- func (InstanceContainerEnvArrayOutput) ElementType() reflect.Type
- func (o InstanceContainerEnvArrayOutput) Index(i pulumi.IntInput) InstanceContainerEnvOutput
- func (o InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutput() InstanceContainerEnvArrayOutput
- func (o InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutputWithContext(ctx context.Context) InstanceContainerEnvArrayOutput
- type InstanceContainerEnvInput
- type InstanceContainerEnvOutput
- func (InstanceContainerEnvOutput) ElementType() reflect.Type
- func (o InstanceContainerEnvOutput) Key() pulumi.StringOutput
- func (o InstanceContainerEnvOutput) ToInstanceContainerEnvOutput() InstanceContainerEnvOutput
- func (o InstanceContainerEnvOutput) ToInstanceContainerEnvOutputWithContext(ctx context.Context) InstanceContainerEnvOutput
- func (o InstanceContainerEnvOutput) Value() pulumi.StringOutput
- type InstanceContainerInput
- type InstanceContainerOutput
- func (o InstanceContainerOutput) Command() pulumi.StringPtrOutput
- func (o InstanceContainerOutput) ContainerImage() pulumi.StringPtrOutput
- func (o InstanceContainerOutput) ContainerName() pulumi.StringPtrOutput
- func (InstanceContainerOutput) ElementType() reflect.Type
- func (o InstanceContainerOutput) Envs() InstanceContainerEnvArrayOutput
- func (o InstanceContainerOutput) PublishPorts() InstanceContainerPublishPortArrayOutput
- func (o InstanceContainerOutput) ToInstanceContainerOutput() InstanceContainerOutput
- func (o InstanceContainerOutput) ToInstanceContainerOutputWithContext(ctx context.Context) InstanceContainerOutput
- func (o InstanceContainerOutput) Volumes() InstanceContainerVolumeArrayOutput
- type InstanceContainerPublishPort
- type InstanceContainerPublishPortArgs
- func (InstanceContainerPublishPortArgs) ElementType() reflect.Type
- func (i InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutput() InstanceContainerPublishPortOutput
- func (i InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutputWithContext(ctx context.Context) InstanceContainerPublishPortOutput
- type InstanceContainerPublishPortArray
- func (InstanceContainerPublishPortArray) ElementType() reflect.Type
- func (i InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutput() InstanceContainerPublishPortArrayOutput
- func (i InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutputWithContext(ctx context.Context) InstanceContainerPublishPortArrayOutput
- type InstanceContainerPublishPortArrayInput
- type InstanceContainerPublishPortArrayOutput
- func (InstanceContainerPublishPortArrayOutput) ElementType() reflect.Type
- func (o InstanceContainerPublishPortArrayOutput) Index(i pulumi.IntInput) InstanceContainerPublishPortOutput
- func (o InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutput() InstanceContainerPublishPortArrayOutput
- func (o InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutputWithContext(ctx context.Context) InstanceContainerPublishPortArrayOutput
- type InstanceContainerPublishPortInput
- type InstanceContainerPublishPortOutput
- func (o InstanceContainerPublishPortOutput) ContainerPort() pulumi.IntOutput
- func (InstanceContainerPublishPortOutput) ElementType() reflect.Type
- func (o InstanceContainerPublishPortOutput) HostPort() pulumi.IntOutput
- func (o InstanceContainerPublishPortOutput) Ip() pulumi.StringPtrOutput
- func (o InstanceContainerPublishPortOutput) Protocol() pulumi.StringPtrOutput
- func (o InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutput() InstanceContainerPublishPortOutput
- func (o InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutputWithContext(ctx context.Context) InstanceContainerPublishPortOutput
- type InstanceContainerVolume
- type InstanceContainerVolumeArgs
- type InstanceContainerVolumeArray
- func (InstanceContainerVolumeArray) ElementType() reflect.Type
- func (i InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutput() InstanceContainerVolumeArrayOutput
- func (i InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutputWithContext(ctx context.Context) InstanceContainerVolumeArrayOutput
- type InstanceContainerVolumeArrayInput
- type InstanceContainerVolumeArrayOutput
- func (InstanceContainerVolumeArrayOutput) ElementType() reflect.Type
- func (o InstanceContainerVolumeArrayOutput) Index(i pulumi.IntInput) InstanceContainerVolumeOutput
- func (o InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutput() InstanceContainerVolumeArrayOutput
- func (o InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutputWithContext(ctx context.Context) InstanceContainerVolumeArrayOutput
- type InstanceContainerVolumeInput
- type InstanceContainerVolumeOutput
- func (o InstanceContainerVolumeOutput) ContainerPath() pulumi.StringOutput
- func (InstanceContainerVolumeOutput) ElementType() reflect.Type
- func (o InstanceContainerVolumeOutput) HostPath() pulumi.StringOutput
- func (o InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutput() InstanceContainerVolumeOutput
- func (o InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutputWithContext(ctx context.Context) InstanceContainerVolumeOutput
- type InstanceInput
- type InstanceLoginConfiguration
- type InstanceLoginConfigurationArgs
- func (InstanceLoginConfigurationArgs) ElementType() reflect.Type
- func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutput() InstanceLoginConfigurationOutput
- func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutputWithContext(ctx context.Context) InstanceLoginConfigurationOutput
- func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput
- func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput
- type InstanceLoginConfigurationInput
- type InstanceLoginConfigurationOutput
- func (o InstanceLoginConfigurationOutput) AutoGeneratePassword() pulumi.StringOutput
- func (InstanceLoginConfigurationOutput) ElementType() reflect.Type
- func (o InstanceLoginConfigurationOutput) Password() pulumi.StringPtrOutput
- func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutput() InstanceLoginConfigurationOutput
- func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutputWithContext(ctx context.Context) InstanceLoginConfigurationOutput
- func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput
- func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput
- type InstanceLoginConfigurationPtrInput
- type InstanceLoginConfigurationPtrOutput
- func (o InstanceLoginConfigurationPtrOutput) AutoGeneratePassword() pulumi.StringPtrOutput
- func (o InstanceLoginConfigurationPtrOutput) Elem() InstanceLoginConfigurationOutput
- func (InstanceLoginConfigurationPtrOutput) ElementType() reflect.Type
- func (o InstanceLoginConfigurationPtrOutput) Password() pulumi.StringPtrOutput
- func (o InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput
- func (o InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) BlueprintId() pulumi.StringOutput
- func (o InstanceOutput) BundleId() pulumi.StringOutput
- func (o InstanceOutput) ClientToken() pulumi.StringPtrOutput
- func (o InstanceOutput) Containers() InstanceContainerArrayOutput
- func (o InstanceOutput) DryRun() pulumi.BoolPtrOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) InstanceName() pulumi.StringOutput
- func (o InstanceOutput) LoginConfiguration() InstanceLoginConfigurationPtrOutput
- func (o InstanceOutput) Period() pulumi.IntOutput
- func (o InstanceOutput) RenewFlag() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) Zone() pulumi.StringPtrOutput
- type InstanceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instance ¶
type Instance struct { pulumi.CustomResourceState // ID of the Lighthouse image. BlueprintId pulumi.StringOutput `pulumi:"blueprintId"` // ID of the Lighthouse package. BundleId pulumi.StringOutput `pulumi:"bundleId"` // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed. ClientToken pulumi.StringPtrOutput `pulumi:"clientToken"` // Configuration of the containers to create. Containers InstanceContainerArrayOutput `pulumi:"containers"` // Whether the request is a dry run only.true: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. If the dry run fails, the corresponding error code will be returned.If the dry run succeeds, the RequestId will be returned.false (default value): send a normal request and create instance(s) if all the requirements are met. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The display name of the Lighthouse instance. InstanceName pulumi.StringOutput `pulumi:"instanceName"` // Login password of the instance. It is only available for Windows instances. If it is not specified, it means that the user choose to set the login password after the instance creation. LoginConfiguration InstanceLoginConfigurationPtrOutput `pulumi:"loginConfiguration"` // Subscription period in months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60. Period pulumi.IntOutput `pulumi:"period"` // 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. You need to manually renew DISABLE_NOTIFY_AND_AUTO_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW. RenewFlag pulumi.StringOutput `pulumi:"renewFlag"` // List of availability zones. A random AZ is selected by default. Zone pulumi.StringPtrOutput `pulumi:"zone"` }
Provides a resource to create a lighthouse instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Lighthouse"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Lighthouse.NewInstance(ctx, "lighthouse", &Lighthouse.InstanceArgs{ BlueprintId: pulumi.String("lhbp-f1lkcd41"), BundleId: pulumi.String("bundle2022_gen_01"), Containers: lighthouse.InstanceContainerArray{ &lighthouse.InstanceContainerArgs{ Command: pulumi.String("ls -l"), ContainerImage: pulumi.String("ccr.ccs.tencentyun.com/qcloud/nginx"), ContainerName: pulumi.String("nginx"), Envs: lighthouse.InstanceContainerEnvArray{ &lighthouse.InstanceContainerEnvArgs{ Key: pulumi.String("key"), Value: pulumi.String("value"), }, &lighthouse.InstanceContainerEnvArgs{ Key: pulumi.String("key2"), Value: pulumi.String("value2"), }, }, PublishPorts: lighthouse.InstanceContainerPublishPortArray{ &lighthouse.InstanceContainerPublishPortArgs{ ContainerPort: pulumi.Int(80), HostPort: pulumi.Int(80), Ip: pulumi.String("127.0.0.1"), Protocol: pulumi.String("tcp"), }, &lighthouse.InstanceContainerPublishPortArgs{ ContainerPort: pulumi.Int(36000), HostPort: pulumi.Int(36000), Ip: pulumi.String("127.0.0.1"), Protocol: pulumi.String("tcp"), }, }, Volumes: lighthouse.InstanceContainerVolumeArray{ &lighthouse.InstanceContainerVolumeArgs{ ContainerPath: pulumi.String("/data"), HostPath: pulumi.String("/tmp"), }, &lighthouse.InstanceContainerVolumeArgs{ ContainerPath: pulumi.String("/var"), HostPath: pulumi.String("/tmp"), }, }, }, &lighthouse.InstanceContainerArgs{ Command: pulumi.String("echo \"hello\""), ContainerImage: pulumi.String("ccr.ccs.tencentyun.com/qcloud/resty"), ContainerName: pulumi.String("resty"), Envs: lighthouse.InstanceContainerEnvArray{ &lighthouse.InstanceContainerEnvArgs{ Key: pulumi.String("key2"), Value: pulumi.String("value2"), }, }, PublishPorts: lighthouse.InstanceContainerPublishPortArray{ &lighthouse.InstanceContainerPublishPortArgs{ ContainerPort: pulumi.Int(80), HostPort: pulumi.Int(80), Ip: pulumi.String("127.0.0.1"), Protocol: pulumi.String("udp"), }, }, Volumes: lighthouse.InstanceContainerVolumeArray{ &lighthouse.InstanceContainerVolumeArgs{ ContainerPath: pulumi.String("/var"), HostPath: pulumi.String("/tmp"), }, }, }, }, InstanceName: pulumi.String("hello world"), Period: pulumi.Int(1), RenewFlag: pulumi.String("NOTIFY_AND_AUTO_RENEW"), Zone: pulumi.String("ap-guangzhou-3"), }) if err != nil { return err } return nil }) }
```
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 { // ID of the Lighthouse image. BlueprintId pulumi.StringInput // ID of the Lighthouse package. BundleId pulumi.StringInput // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed. ClientToken pulumi.StringPtrInput // Configuration of the containers to create. Containers InstanceContainerArrayInput // Whether the request is a dry run only.true: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. If the dry run fails, the corresponding error code will be returned.If the dry run succeeds, the RequestId will be returned.false (default value): send a normal request and create instance(s) if all the requirements are met. DryRun pulumi.BoolPtrInput // The display name of the Lighthouse instance. InstanceName pulumi.StringInput // Login password of the instance. It is only available for Windows instances. If it is not specified, it means that the user choose to set the login password after the instance creation. LoginConfiguration InstanceLoginConfigurationPtrInput // Subscription period in months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60. Period pulumi.IntInput // 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. You need to manually renew DISABLE_NOTIFY_AND_AUTO_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW. RenewFlag pulumi.StringInput // List of availability zones. A random AZ is selected by default. Zone 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 (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 InstanceContainer ¶
type InstanceContainer struct { // The command to run. Command *string `pulumi:"command"` // Container image address. ContainerImage *string `pulumi:"containerImage"` // Container name. ContainerName *string `pulumi:"containerName"` // List of environment variables. Envs []InstanceContainerEnv `pulumi:"envs"` // List of mappings of container ports and host ports. PublishPorts []InstanceContainerPublishPort `pulumi:"publishPorts"` // List of container mount volumes. Volumes []InstanceContainerVolume `pulumi:"volumes"` }
type InstanceContainerArgs ¶
type InstanceContainerArgs struct { // The command to run. Command pulumi.StringPtrInput `pulumi:"command"` // Container image address. ContainerImage pulumi.StringPtrInput `pulumi:"containerImage"` // Container name. ContainerName pulumi.StringPtrInput `pulumi:"containerName"` // List of environment variables. Envs InstanceContainerEnvArrayInput `pulumi:"envs"` // List of mappings of container ports and host ports. PublishPorts InstanceContainerPublishPortArrayInput `pulumi:"publishPorts"` // List of container mount volumes. Volumes InstanceContainerVolumeArrayInput `pulumi:"volumes"` }
func (InstanceContainerArgs) ElementType ¶
func (InstanceContainerArgs) ElementType() reflect.Type
func (InstanceContainerArgs) ToInstanceContainerOutput ¶
func (i InstanceContainerArgs) ToInstanceContainerOutput() InstanceContainerOutput
func (InstanceContainerArgs) ToInstanceContainerOutputWithContext ¶
func (i InstanceContainerArgs) ToInstanceContainerOutputWithContext(ctx context.Context) InstanceContainerOutput
type InstanceContainerArray ¶
type InstanceContainerArray []InstanceContainerInput
func (InstanceContainerArray) ElementType ¶
func (InstanceContainerArray) ElementType() reflect.Type
func (InstanceContainerArray) ToInstanceContainerArrayOutput ¶
func (i InstanceContainerArray) ToInstanceContainerArrayOutput() InstanceContainerArrayOutput
func (InstanceContainerArray) ToInstanceContainerArrayOutputWithContext ¶
func (i InstanceContainerArray) ToInstanceContainerArrayOutputWithContext(ctx context.Context) InstanceContainerArrayOutput
type InstanceContainerArrayInput ¶
type InstanceContainerArrayInput interface { pulumi.Input ToInstanceContainerArrayOutput() InstanceContainerArrayOutput ToInstanceContainerArrayOutputWithContext(context.Context) InstanceContainerArrayOutput }
InstanceContainerArrayInput is an input type that accepts InstanceContainerArray and InstanceContainerArrayOutput values. You can construct a concrete instance of `InstanceContainerArrayInput` via:
InstanceContainerArray{ InstanceContainerArgs{...} }
type InstanceContainerArrayOutput ¶
type InstanceContainerArrayOutput struct{ *pulumi.OutputState }
func (InstanceContainerArrayOutput) ElementType ¶
func (InstanceContainerArrayOutput) ElementType() reflect.Type
func (InstanceContainerArrayOutput) Index ¶
func (o InstanceContainerArrayOutput) Index(i pulumi.IntInput) InstanceContainerOutput
func (InstanceContainerArrayOutput) ToInstanceContainerArrayOutput ¶
func (o InstanceContainerArrayOutput) ToInstanceContainerArrayOutput() InstanceContainerArrayOutput
func (InstanceContainerArrayOutput) ToInstanceContainerArrayOutputWithContext ¶
func (o InstanceContainerArrayOutput) ToInstanceContainerArrayOutputWithContext(ctx context.Context) InstanceContainerArrayOutput
type InstanceContainerEnv ¶
type InstanceContainerEnvArgs ¶
type InstanceContainerEnvArgs struct { // Environment variable key. Key pulumi.StringInput `pulumi:"key"` // Environment variable value. Value pulumi.StringInput `pulumi:"value"` }
func (InstanceContainerEnvArgs) ElementType ¶
func (InstanceContainerEnvArgs) ElementType() reflect.Type
func (InstanceContainerEnvArgs) ToInstanceContainerEnvOutput ¶
func (i InstanceContainerEnvArgs) ToInstanceContainerEnvOutput() InstanceContainerEnvOutput
func (InstanceContainerEnvArgs) ToInstanceContainerEnvOutputWithContext ¶
func (i InstanceContainerEnvArgs) ToInstanceContainerEnvOutputWithContext(ctx context.Context) InstanceContainerEnvOutput
type InstanceContainerEnvArray ¶
type InstanceContainerEnvArray []InstanceContainerEnvInput
func (InstanceContainerEnvArray) ElementType ¶
func (InstanceContainerEnvArray) ElementType() reflect.Type
func (InstanceContainerEnvArray) ToInstanceContainerEnvArrayOutput ¶
func (i InstanceContainerEnvArray) ToInstanceContainerEnvArrayOutput() InstanceContainerEnvArrayOutput
func (InstanceContainerEnvArray) ToInstanceContainerEnvArrayOutputWithContext ¶
func (i InstanceContainerEnvArray) ToInstanceContainerEnvArrayOutputWithContext(ctx context.Context) InstanceContainerEnvArrayOutput
type InstanceContainerEnvArrayInput ¶
type InstanceContainerEnvArrayInput interface { pulumi.Input ToInstanceContainerEnvArrayOutput() InstanceContainerEnvArrayOutput ToInstanceContainerEnvArrayOutputWithContext(context.Context) InstanceContainerEnvArrayOutput }
InstanceContainerEnvArrayInput is an input type that accepts InstanceContainerEnvArray and InstanceContainerEnvArrayOutput values. You can construct a concrete instance of `InstanceContainerEnvArrayInput` via:
InstanceContainerEnvArray{ InstanceContainerEnvArgs{...} }
type InstanceContainerEnvArrayOutput ¶
type InstanceContainerEnvArrayOutput struct{ *pulumi.OutputState }
func (InstanceContainerEnvArrayOutput) ElementType ¶
func (InstanceContainerEnvArrayOutput) ElementType() reflect.Type
func (InstanceContainerEnvArrayOutput) Index ¶
func (o InstanceContainerEnvArrayOutput) Index(i pulumi.IntInput) InstanceContainerEnvOutput
func (InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutput ¶
func (o InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutput() InstanceContainerEnvArrayOutput
func (InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutputWithContext ¶
func (o InstanceContainerEnvArrayOutput) ToInstanceContainerEnvArrayOutputWithContext(ctx context.Context) InstanceContainerEnvArrayOutput
type InstanceContainerEnvInput ¶
type InstanceContainerEnvInput interface { pulumi.Input ToInstanceContainerEnvOutput() InstanceContainerEnvOutput ToInstanceContainerEnvOutputWithContext(context.Context) InstanceContainerEnvOutput }
InstanceContainerEnvInput is an input type that accepts InstanceContainerEnvArgs and InstanceContainerEnvOutput values. You can construct a concrete instance of `InstanceContainerEnvInput` via:
InstanceContainerEnvArgs{...}
type InstanceContainerEnvOutput ¶
type InstanceContainerEnvOutput struct{ *pulumi.OutputState }
func (InstanceContainerEnvOutput) ElementType ¶
func (InstanceContainerEnvOutput) ElementType() reflect.Type
func (InstanceContainerEnvOutput) Key ¶
func (o InstanceContainerEnvOutput) Key() pulumi.StringOutput
Environment variable key.
func (InstanceContainerEnvOutput) ToInstanceContainerEnvOutput ¶
func (o InstanceContainerEnvOutput) ToInstanceContainerEnvOutput() InstanceContainerEnvOutput
func (InstanceContainerEnvOutput) ToInstanceContainerEnvOutputWithContext ¶
func (o InstanceContainerEnvOutput) ToInstanceContainerEnvOutputWithContext(ctx context.Context) InstanceContainerEnvOutput
func (InstanceContainerEnvOutput) Value ¶
func (o InstanceContainerEnvOutput) Value() pulumi.StringOutput
Environment variable value.
type InstanceContainerInput ¶
type InstanceContainerInput interface { pulumi.Input ToInstanceContainerOutput() InstanceContainerOutput ToInstanceContainerOutputWithContext(context.Context) InstanceContainerOutput }
InstanceContainerInput is an input type that accepts InstanceContainerArgs and InstanceContainerOutput values. You can construct a concrete instance of `InstanceContainerInput` via:
InstanceContainerArgs{...}
type InstanceContainerOutput ¶
type InstanceContainerOutput struct{ *pulumi.OutputState }
func (InstanceContainerOutput) Command ¶
func (o InstanceContainerOutput) Command() pulumi.StringPtrOutput
The command to run.
func (InstanceContainerOutput) ContainerImage ¶
func (o InstanceContainerOutput) ContainerImage() pulumi.StringPtrOutput
Container image address.
func (InstanceContainerOutput) ContainerName ¶
func (o InstanceContainerOutput) ContainerName() pulumi.StringPtrOutput
Container name.
func (InstanceContainerOutput) ElementType ¶
func (InstanceContainerOutput) ElementType() reflect.Type
func (InstanceContainerOutput) Envs ¶
func (o InstanceContainerOutput) Envs() InstanceContainerEnvArrayOutput
List of environment variables.
func (InstanceContainerOutput) PublishPorts ¶
func (o InstanceContainerOutput) PublishPorts() InstanceContainerPublishPortArrayOutput
List of mappings of container ports and host ports.
func (InstanceContainerOutput) ToInstanceContainerOutput ¶
func (o InstanceContainerOutput) ToInstanceContainerOutput() InstanceContainerOutput
func (InstanceContainerOutput) ToInstanceContainerOutputWithContext ¶
func (o InstanceContainerOutput) ToInstanceContainerOutputWithContext(ctx context.Context) InstanceContainerOutput
func (InstanceContainerOutput) Volumes ¶
func (o InstanceContainerOutput) Volumes() InstanceContainerVolumeArrayOutput
List of container mount volumes.
type InstanceContainerPublishPort ¶
type InstanceContainerPublishPort struct { // Container port. ContainerPort int `pulumi:"containerPort"` // Host port. HostPort int `pulumi:"hostPort"` // External IP. It defaults to 0.0.0.0. Ip *string `pulumi:"ip"` // The protocol defaults to tcp. Valid values: tcp, udp and sctp. Protocol *string `pulumi:"protocol"` }
type InstanceContainerPublishPortArgs ¶
type InstanceContainerPublishPortArgs struct { // Container port. ContainerPort pulumi.IntInput `pulumi:"containerPort"` // Host port. HostPort pulumi.IntInput `pulumi:"hostPort"` // External IP. It defaults to 0.0.0.0. Ip pulumi.StringPtrInput `pulumi:"ip"` // The protocol defaults to tcp. Valid values: tcp, udp and sctp. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
func (InstanceContainerPublishPortArgs) ElementType ¶
func (InstanceContainerPublishPortArgs) ElementType() reflect.Type
func (InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutput ¶
func (i InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutput() InstanceContainerPublishPortOutput
func (InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutputWithContext ¶
func (i InstanceContainerPublishPortArgs) ToInstanceContainerPublishPortOutputWithContext(ctx context.Context) InstanceContainerPublishPortOutput
type InstanceContainerPublishPortArray ¶
type InstanceContainerPublishPortArray []InstanceContainerPublishPortInput
func (InstanceContainerPublishPortArray) ElementType ¶
func (InstanceContainerPublishPortArray) ElementType() reflect.Type
func (InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutput ¶
func (i InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutput() InstanceContainerPublishPortArrayOutput
func (InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutputWithContext ¶
func (i InstanceContainerPublishPortArray) ToInstanceContainerPublishPortArrayOutputWithContext(ctx context.Context) InstanceContainerPublishPortArrayOutput
type InstanceContainerPublishPortArrayInput ¶
type InstanceContainerPublishPortArrayInput interface { pulumi.Input ToInstanceContainerPublishPortArrayOutput() InstanceContainerPublishPortArrayOutput ToInstanceContainerPublishPortArrayOutputWithContext(context.Context) InstanceContainerPublishPortArrayOutput }
InstanceContainerPublishPortArrayInput is an input type that accepts InstanceContainerPublishPortArray and InstanceContainerPublishPortArrayOutput values. You can construct a concrete instance of `InstanceContainerPublishPortArrayInput` via:
InstanceContainerPublishPortArray{ InstanceContainerPublishPortArgs{...} }
type InstanceContainerPublishPortArrayOutput ¶
type InstanceContainerPublishPortArrayOutput struct{ *pulumi.OutputState }
func (InstanceContainerPublishPortArrayOutput) ElementType ¶
func (InstanceContainerPublishPortArrayOutput) ElementType() reflect.Type
func (InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutput ¶
func (o InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutput() InstanceContainerPublishPortArrayOutput
func (InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutputWithContext ¶
func (o InstanceContainerPublishPortArrayOutput) ToInstanceContainerPublishPortArrayOutputWithContext(ctx context.Context) InstanceContainerPublishPortArrayOutput
type InstanceContainerPublishPortInput ¶
type InstanceContainerPublishPortInput interface { pulumi.Input ToInstanceContainerPublishPortOutput() InstanceContainerPublishPortOutput ToInstanceContainerPublishPortOutputWithContext(context.Context) InstanceContainerPublishPortOutput }
InstanceContainerPublishPortInput is an input type that accepts InstanceContainerPublishPortArgs and InstanceContainerPublishPortOutput values. You can construct a concrete instance of `InstanceContainerPublishPortInput` via:
InstanceContainerPublishPortArgs{...}
type InstanceContainerPublishPortOutput ¶
type InstanceContainerPublishPortOutput struct{ *pulumi.OutputState }
func (InstanceContainerPublishPortOutput) ContainerPort ¶
func (o InstanceContainerPublishPortOutput) ContainerPort() pulumi.IntOutput
Container port.
func (InstanceContainerPublishPortOutput) ElementType ¶
func (InstanceContainerPublishPortOutput) ElementType() reflect.Type
func (InstanceContainerPublishPortOutput) HostPort ¶
func (o InstanceContainerPublishPortOutput) HostPort() pulumi.IntOutput
Host port.
func (InstanceContainerPublishPortOutput) Ip ¶
func (o InstanceContainerPublishPortOutput) Ip() pulumi.StringPtrOutput
External IP. It defaults to 0.0.0.0.
func (InstanceContainerPublishPortOutput) Protocol ¶
func (o InstanceContainerPublishPortOutput) Protocol() pulumi.StringPtrOutput
The protocol defaults to tcp. Valid values: tcp, udp and sctp.
func (InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutput ¶
func (o InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutput() InstanceContainerPublishPortOutput
func (InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutputWithContext ¶
func (o InstanceContainerPublishPortOutput) ToInstanceContainerPublishPortOutputWithContext(ctx context.Context) InstanceContainerPublishPortOutput
type InstanceContainerVolume ¶
type InstanceContainerVolumeArgs ¶
type InstanceContainerVolumeArgs struct { // Container path. ContainerPath pulumi.StringInput `pulumi:"containerPath"` // Host path. HostPath pulumi.StringInput `pulumi:"hostPath"` }
func (InstanceContainerVolumeArgs) ElementType ¶
func (InstanceContainerVolumeArgs) ElementType() reflect.Type
func (InstanceContainerVolumeArgs) ToInstanceContainerVolumeOutput ¶
func (i InstanceContainerVolumeArgs) ToInstanceContainerVolumeOutput() InstanceContainerVolumeOutput
func (InstanceContainerVolumeArgs) ToInstanceContainerVolumeOutputWithContext ¶
func (i InstanceContainerVolumeArgs) ToInstanceContainerVolumeOutputWithContext(ctx context.Context) InstanceContainerVolumeOutput
type InstanceContainerVolumeArray ¶
type InstanceContainerVolumeArray []InstanceContainerVolumeInput
func (InstanceContainerVolumeArray) ElementType ¶
func (InstanceContainerVolumeArray) ElementType() reflect.Type
func (InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutput ¶
func (i InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutput() InstanceContainerVolumeArrayOutput
func (InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutputWithContext ¶
func (i InstanceContainerVolumeArray) ToInstanceContainerVolumeArrayOutputWithContext(ctx context.Context) InstanceContainerVolumeArrayOutput
type InstanceContainerVolumeArrayInput ¶
type InstanceContainerVolumeArrayInput interface { pulumi.Input ToInstanceContainerVolumeArrayOutput() InstanceContainerVolumeArrayOutput ToInstanceContainerVolumeArrayOutputWithContext(context.Context) InstanceContainerVolumeArrayOutput }
InstanceContainerVolumeArrayInput is an input type that accepts InstanceContainerVolumeArray and InstanceContainerVolumeArrayOutput values. You can construct a concrete instance of `InstanceContainerVolumeArrayInput` via:
InstanceContainerVolumeArray{ InstanceContainerVolumeArgs{...} }
type InstanceContainerVolumeArrayOutput ¶
type InstanceContainerVolumeArrayOutput struct{ *pulumi.OutputState }
func (InstanceContainerVolumeArrayOutput) ElementType ¶
func (InstanceContainerVolumeArrayOutput) ElementType() reflect.Type
func (InstanceContainerVolumeArrayOutput) Index ¶
func (o InstanceContainerVolumeArrayOutput) Index(i pulumi.IntInput) InstanceContainerVolumeOutput
func (InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutput ¶
func (o InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutput() InstanceContainerVolumeArrayOutput
func (InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutputWithContext ¶
func (o InstanceContainerVolumeArrayOutput) ToInstanceContainerVolumeArrayOutputWithContext(ctx context.Context) InstanceContainerVolumeArrayOutput
type InstanceContainerVolumeInput ¶
type InstanceContainerVolumeInput interface { pulumi.Input ToInstanceContainerVolumeOutput() InstanceContainerVolumeOutput ToInstanceContainerVolumeOutputWithContext(context.Context) InstanceContainerVolumeOutput }
InstanceContainerVolumeInput is an input type that accepts InstanceContainerVolumeArgs and InstanceContainerVolumeOutput values. You can construct a concrete instance of `InstanceContainerVolumeInput` via:
InstanceContainerVolumeArgs{...}
type InstanceContainerVolumeOutput ¶
type InstanceContainerVolumeOutput struct{ *pulumi.OutputState }
func (InstanceContainerVolumeOutput) ContainerPath ¶
func (o InstanceContainerVolumeOutput) ContainerPath() pulumi.StringOutput
Container path.
func (InstanceContainerVolumeOutput) ElementType ¶
func (InstanceContainerVolumeOutput) ElementType() reflect.Type
func (InstanceContainerVolumeOutput) HostPath ¶
func (o InstanceContainerVolumeOutput) HostPath() pulumi.StringOutput
Host path.
func (InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutput ¶
func (o InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutput() InstanceContainerVolumeOutput
func (InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutputWithContext ¶
func (o InstanceContainerVolumeOutput) ToInstanceContainerVolumeOutputWithContext(ctx context.Context) InstanceContainerVolumeOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceLoginConfigurationArgs ¶
type InstanceLoginConfigurationArgs struct { // whether auto generate password. if false, need set password. AutoGeneratePassword pulumi.StringInput `pulumi:"autoGeneratePassword"` // Login password. Password pulumi.StringPtrInput `pulumi:"password"` }
func (InstanceLoginConfigurationArgs) ElementType ¶
func (InstanceLoginConfigurationArgs) ElementType() reflect.Type
func (InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutput ¶
func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutput() InstanceLoginConfigurationOutput
func (InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutputWithContext ¶
func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationOutputWithContext(ctx context.Context) InstanceLoginConfigurationOutput
func (InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutput ¶
func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput
func (InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutputWithContext ¶
func (i InstanceLoginConfigurationArgs) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput
type InstanceLoginConfigurationInput ¶
type InstanceLoginConfigurationInput interface { pulumi.Input ToInstanceLoginConfigurationOutput() InstanceLoginConfigurationOutput ToInstanceLoginConfigurationOutputWithContext(context.Context) InstanceLoginConfigurationOutput }
InstanceLoginConfigurationInput is an input type that accepts InstanceLoginConfigurationArgs and InstanceLoginConfigurationOutput values. You can construct a concrete instance of `InstanceLoginConfigurationInput` via:
InstanceLoginConfigurationArgs{...}
type InstanceLoginConfigurationOutput ¶
type InstanceLoginConfigurationOutput struct{ *pulumi.OutputState }
func (InstanceLoginConfigurationOutput) AutoGeneratePassword ¶
func (o InstanceLoginConfigurationOutput) AutoGeneratePassword() pulumi.StringOutput
whether auto generate password. if false, need set password.
func (InstanceLoginConfigurationOutput) ElementType ¶
func (InstanceLoginConfigurationOutput) ElementType() reflect.Type
func (InstanceLoginConfigurationOutput) Password ¶
func (o InstanceLoginConfigurationOutput) Password() pulumi.StringPtrOutput
Login password.
func (InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutput ¶
func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutput() InstanceLoginConfigurationOutput
func (InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutputWithContext ¶
func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationOutputWithContext(ctx context.Context) InstanceLoginConfigurationOutput
func (InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutput ¶
func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput
func (InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutputWithContext ¶
func (o InstanceLoginConfigurationOutput) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput
type InstanceLoginConfigurationPtrInput ¶
type InstanceLoginConfigurationPtrInput interface { pulumi.Input ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput ToInstanceLoginConfigurationPtrOutputWithContext(context.Context) InstanceLoginConfigurationPtrOutput }
InstanceLoginConfigurationPtrInput is an input type that accepts InstanceLoginConfigurationArgs, InstanceLoginConfigurationPtr and InstanceLoginConfigurationPtrOutput values. You can construct a concrete instance of `InstanceLoginConfigurationPtrInput` via:
InstanceLoginConfigurationArgs{...} or: nil
func InstanceLoginConfigurationPtr ¶
func InstanceLoginConfigurationPtr(v *InstanceLoginConfigurationArgs) InstanceLoginConfigurationPtrInput
type InstanceLoginConfigurationPtrOutput ¶
type InstanceLoginConfigurationPtrOutput struct{ *pulumi.OutputState }
func (InstanceLoginConfigurationPtrOutput) AutoGeneratePassword ¶
func (o InstanceLoginConfigurationPtrOutput) AutoGeneratePassword() pulumi.StringPtrOutput
whether auto generate password. if false, need set password.
func (InstanceLoginConfigurationPtrOutput) Elem ¶
func (o InstanceLoginConfigurationPtrOutput) Elem() InstanceLoginConfigurationOutput
func (InstanceLoginConfigurationPtrOutput) ElementType ¶
func (InstanceLoginConfigurationPtrOutput) ElementType() reflect.Type
func (InstanceLoginConfigurationPtrOutput) Password ¶
func (o InstanceLoginConfigurationPtrOutput) Password() pulumi.StringPtrOutput
Login password.
func (InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutput ¶
func (o InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutput() InstanceLoginConfigurationPtrOutput
func (InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutputWithContext ¶
func (o InstanceLoginConfigurationPtrOutput) ToInstanceLoginConfigurationPtrOutputWithContext(ctx context.Context) InstanceLoginConfigurationPtrOutput
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) BlueprintId ¶
func (o InstanceOutput) BlueprintId() pulumi.StringOutput
ID of the Lighthouse image.
func (InstanceOutput) BundleId ¶
func (o InstanceOutput) BundleId() pulumi.StringOutput
ID of the Lighthouse package.
func (InstanceOutput) ClientToken ¶
func (o InstanceOutput) ClientToken() pulumi.StringPtrOutput
A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed.
func (InstanceOutput) Containers ¶
func (o InstanceOutput) Containers() InstanceContainerArrayOutput
Configuration of the containers to create.
func (InstanceOutput) DryRun ¶
func (o InstanceOutput) DryRun() pulumi.BoolPtrOutput
Whether the request is a dry run only.true: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. If the dry run fails, the corresponding error code will be returned.If the dry run succeeds, the RequestId will be returned.false (default value): send a normal request and create instance(s) if all the requirements are met.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) InstanceName ¶
func (o InstanceOutput) InstanceName() pulumi.StringOutput
The display name of the Lighthouse instance.
func (InstanceOutput) LoginConfiguration ¶
func (o InstanceOutput) LoginConfiguration() InstanceLoginConfigurationPtrOutput
Login password of the instance. It is only available for Windows instances. If it is not specified, it means that the user choose to set the login password after the instance creation.
func (InstanceOutput) Period ¶
func (o InstanceOutput) Period() pulumi.IntOutput
Subscription period in months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.
func (InstanceOutput) RenewFlag ¶
func (o InstanceOutput) RenewFlag() 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. You need to manually renew DISABLE_NOTIFY_AND_AUTO_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) Zone ¶
func (o InstanceOutput) Zone() pulumi.StringPtrOutput
List of availability zones. A random AZ is selected by default.
type InstanceState ¶
type InstanceState struct { // ID of the Lighthouse image. BlueprintId pulumi.StringPtrInput // ID of the Lighthouse package. BundleId pulumi.StringPtrInput // A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed. ClientToken pulumi.StringPtrInput // Configuration of the containers to create. Containers InstanceContainerArrayInput // Whether the request is a dry run only.true: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. If the dry run fails, the corresponding error code will be returned.If the dry run succeeds, the RequestId will be returned.false (default value): send a normal request and create instance(s) if all the requirements are met. DryRun pulumi.BoolPtrInput // The display name of the Lighthouse instance. InstanceName pulumi.StringPtrInput // Login password of the instance. It is only available for Windows instances. If it is not specified, it means that the user choose to set the login password after the instance creation. LoginConfiguration InstanceLoginConfigurationPtrInput // Subscription period in months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60. Period 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. You need to manually renew DISABLE_NOTIFY_AND_AUTO_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW. RenewFlag pulumi.StringPtrInput // List of availability zones. A random AZ is selected by default. Zone pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type