Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type GetInstanceTypesArgs
- type GetInstanceTypesInstanceType
- type GetInstanceTypesInstanceTypeArgs
- func (GetInstanceTypesInstanceTypeArgs) ElementType() reflect.Type
- func (i GetInstanceTypesInstanceTypeArgs) ToGetInstanceTypesInstanceTypeOutput() GetInstanceTypesInstanceTypeOutput
- func (i GetInstanceTypesInstanceTypeArgs) ToGetInstanceTypesInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesInstanceTypeOutput
- type GetInstanceTypesInstanceTypeArray
- func (GetInstanceTypesInstanceTypeArray) ElementType() reflect.Type
- func (i GetInstanceTypesInstanceTypeArray) ToGetInstanceTypesInstanceTypeArrayOutput() GetInstanceTypesInstanceTypeArrayOutput
- func (i GetInstanceTypesInstanceTypeArray) ToGetInstanceTypesInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesInstanceTypeArrayOutput
- type GetInstanceTypesInstanceTypeArrayInput
- type GetInstanceTypesInstanceTypeArrayOutput
- func (GetInstanceTypesInstanceTypeArrayOutput) ElementType() reflect.Type
- func (o GetInstanceTypesInstanceTypeArrayOutput) Index(i pulumi.IntInput) GetInstanceTypesInstanceTypeOutput
- func (o GetInstanceTypesInstanceTypeArrayOutput) ToGetInstanceTypesInstanceTypeArrayOutput() GetInstanceTypesInstanceTypeArrayOutput
- func (o GetInstanceTypesInstanceTypeArrayOutput) ToGetInstanceTypesInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesInstanceTypeArrayOutput
- type GetInstanceTypesInstanceTypeInput
- type GetInstanceTypesInstanceTypeOutput
- func (o GetInstanceTypesInstanceTypeOutput) CpuCoreCount() pulumi.IntOutput
- func (o GetInstanceTypesInstanceTypeOutput) DefaultResolution() pulumi.StringOutput
- func (GetInstanceTypesInstanceTypeOutput) ElementType() reflect.Type
- func (o GetInstanceTypesInstanceTypeOutput) InstanceType() pulumi.StringOutput
- func (o GetInstanceTypesInstanceTypeOutput) InstanceTypeFamily() pulumi.StringOutput
- func (o GetInstanceTypesInstanceTypeOutput) Name() pulumi.StringOutput
- func (o GetInstanceTypesInstanceTypeOutput) NameEn() pulumi.StringOutput
- func (o GetInstanceTypesInstanceTypeOutput) ToGetInstanceTypesInstanceTypeOutput() GetInstanceTypesInstanceTypeOutput
- func (o GetInstanceTypesInstanceTypeOutput) ToGetInstanceTypesInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesInstanceTypeOutput
- type GetInstanceTypesOutputArgs
- type GetInstanceTypesResult
- type GetInstanceTypesResultOutput
- func (GetInstanceTypesResultOutput) ElementType() reflect.Type
- func (o GetInstanceTypesResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceTypesResultOutput) InstanceTypes() GetInstanceTypesInstanceTypeArrayOutput
- func (o GetInstanceTypesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstanceTypesResultOutput) ToGetInstanceTypesResultOutput() GetInstanceTypesResultOutput
- func (o GetInstanceTypesResultOutput) ToGetInstanceTypesResultOutputWithContext(ctx context.Context) GetInstanceTypesResultOutput
- type GetInstancesArgs
- type GetInstancesInstance
- type GetInstancesInstanceArgs
- type GetInstancesInstanceArray
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- type GetInstancesInstanceInput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) Description() pulumi.StringOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ImageId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) InstanceId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) InstanceName() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) InstanceType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) KeyPairName() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PaymentType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Resolution() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) SecurityGroupId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) VncUrl() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) VswitchId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ZoneId() pulumi.StringOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) ImageId() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) InstanceName() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) InstanceType() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
- func (o GetInstancesResultOutput) KeyPairName() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) PaymentType() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Resolution() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- func (o GetInstancesResultOutput) ZoneId() pulumi.StringPtrOutput
- type GetKeyPairsArgs
- type GetKeyPairsOutputArgs
- type GetKeyPairsPair
- type GetKeyPairsPairArgs
- type GetKeyPairsPairArray
- type GetKeyPairsPairArrayInput
- type GetKeyPairsPairArrayOutput
- func (GetKeyPairsPairArrayOutput) ElementType() reflect.Type
- func (o GetKeyPairsPairArrayOutput) Index(i pulumi.IntInput) GetKeyPairsPairOutput
- func (o GetKeyPairsPairArrayOutput) ToGetKeyPairsPairArrayOutput() GetKeyPairsPairArrayOutput
- func (o GetKeyPairsPairArrayOutput) ToGetKeyPairsPairArrayOutputWithContext(ctx context.Context) GetKeyPairsPairArrayOutput
- type GetKeyPairsPairInput
- type GetKeyPairsPairOutput
- func (GetKeyPairsPairOutput) ElementType() reflect.Type
- func (o GetKeyPairsPairOutput) Id() pulumi.StringOutput
- func (o GetKeyPairsPairOutput) KeyPairFingerPrint() pulumi.StringOutput
- func (o GetKeyPairsPairOutput) KeyPairName() pulumi.StringOutput
- func (o GetKeyPairsPairOutput) ToGetKeyPairsPairOutput() GetKeyPairsPairOutput
- func (o GetKeyPairsPairOutput) ToGetKeyPairsPairOutputWithContext(ctx context.Context) GetKeyPairsPairOutput
- type GetKeyPairsResult
- type GetKeyPairsResultOutput
- func (GetKeyPairsResultOutput) ElementType() reflect.Type
- func (o GetKeyPairsResultOutput) Id() pulumi.StringOutput
- func (o GetKeyPairsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetKeyPairsResultOutput) KeyPairFingerPrint() pulumi.StringPtrOutput
- func (o GetKeyPairsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetKeyPairsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetKeyPairsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetKeyPairsResultOutput) Pairs() GetKeyPairsPairArrayOutput
- func (o GetKeyPairsResultOutput) ToGetKeyPairsResultOutput() GetKeyPairsResultOutput
- func (o GetKeyPairsResultOutput) ToGetKeyPairsResultOutputWithContext(ctx context.Context) GetKeyPairsResultOutput
- type GetZonesArgs
- type GetZonesOutputArgs
- type GetZonesResult
- type GetZonesResultOutput
- func (GetZonesResultOutput) ElementType() reflect.Type
- func (o GetZonesResultOutput) Id() pulumi.StringOutput
- func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
- func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
- type GetZonesZone
- type GetZonesZoneArgs
- type GetZonesZoneArray
- type GetZonesZoneArrayInput
- type GetZonesZoneArrayOutput
- func (GetZonesZoneArrayOutput) ElementType() reflect.Type
- func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
- type GetZonesZoneInput
- type GetZonesZoneOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) AutoPay() pulumi.BoolPtrOutput
- func (o InstanceOutput) AutoRenew() pulumi.BoolPtrOutput
- func (o InstanceOutput) Description() pulumi.StringPtrOutput
- func (o InstanceOutput) EipBandwidth() pulumi.IntPtrOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) Force() pulumi.BoolPtrOutput
- func (o InstanceOutput) ImageId() pulumi.StringOutput
- func (o InstanceOutput) InstanceName() pulumi.StringPtrOutput
- func (o InstanceOutput) InstanceType() pulumi.StringOutput
- func (o InstanceOutput) KeyPairName() pulumi.StringPtrOutput
- func (o InstanceOutput) PaymentType() pulumi.StringPtrOutput
- func (o InstanceOutput) Period() pulumi.StringPtrOutput
- func (o InstanceOutput) PeriodUnit() pulumi.StringPtrOutput
- func (o InstanceOutput) Resolution() pulumi.StringOutput
- func (o InstanceOutput) SecurityGroupId() pulumi.StringOutput
- func (o InstanceOutput) Status() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) VncPassword() pulumi.StringPtrOutput
- func (o InstanceOutput) VswitchId() pulumi.StringOutput
- type InstanceState
- type KeyPair
- type KeyPairArgs
- type KeyPairArray
- type KeyPairArrayInput
- type KeyPairArrayOutput
- type KeyPairInput
- type KeyPairMap
- type KeyPairMapInput
- type KeyPairMapOutput
- type KeyPairOutput
- func (KeyPairOutput) ElementType() reflect.Type
- func (o KeyPairOutput) KeyPairName() pulumi.StringOutput
- func (o KeyPairOutput) PublicKeyBody() pulumi.StringOutput
- func (o KeyPairOutput) ToKeyPairOutput() KeyPairOutput
- func (o KeyPairOutput) ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput
- type KeyPairState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.1
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 GetInstanceTypesArgs ¶
type GetInstanceTypesArgs struct {
OutputFile *string `pulumi:"outputFile"`
}
A collection of arguments for invoking getInstanceTypes.
type GetInstanceTypesInstanceType ¶
type GetInstanceTypesInstanceType struct { // The cpu core count of the current instance type. CpuCoreCount int `pulumi:"cpuCoreCount"` // The default resolution of the current instance type. DefaultResolution string `pulumi:"defaultResolution"` // The list of available instance type. InstanceType string `pulumi:"instanceType"` InstanceTypeFamily string `pulumi:"instanceTypeFamily"` // The name of the current instance type. Name string `pulumi:"name"` // The English name of the current instance type. NameEn string `pulumi:"nameEn"` }
type GetInstanceTypesInstanceTypeArgs ¶
type GetInstanceTypesInstanceTypeArgs struct { // The cpu core count of the current instance type. CpuCoreCount pulumi.IntInput `pulumi:"cpuCoreCount"` // The default resolution of the current instance type. DefaultResolution pulumi.StringInput `pulumi:"defaultResolution"` // The list of available instance type. InstanceType pulumi.StringInput `pulumi:"instanceType"` InstanceTypeFamily pulumi.StringInput `pulumi:"instanceTypeFamily"` // The name of the current instance type. Name pulumi.StringInput `pulumi:"name"` // The English name of the current instance type. NameEn pulumi.StringInput `pulumi:"nameEn"` }
func (GetInstanceTypesInstanceTypeArgs) ElementType ¶
func (GetInstanceTypesInstanceTypeArgs) ElementType() reflect.Type
func (GetInstanceTypesInstanceTypeArgs) ToGetInstanceTypesInstanceTypeOutput ¶
func (i GetInstanceTypesInstanceTypeArgs) ToGetInstanceTypesInstanceTypeOutput() GetInstanceTypesInstanceTypeOutput
func (GetInstanceTypesInstanceTypeArgs) ToGetInstanceTypesInstanceTypeOutputWithContext ¶
func (i GetInstanceTypesInstanceTypeArgs) ToGetInstanceTypesInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesInstanceTypeOutput
type GetInstanceTypesInstanceTypeArray ¶
type GetInstanceTypesInstanceTypeArray []GetInstanceTypesInstanceTypeInput
func (GetInstanceTypesInstanceTypeArray) ElementType ¶
func (GetInstanceTypesInstanceTypeArray) ElementType() reflect.Type
func (GetInstanceTypesInstanceTypeArray) ToGetInstanceTypesInstanceTypeArrayOutput ¶
func (i GetInstanceTypesInstanceTypeArray) ToGetInstanceTypesInstanceTypeArrayOutput() GetInstanceTypesInstanceTypeArrayOutput
func (GetInstanceTypesInstanceTypeArray) ToGetInstanceTypesInstanceTypeArrayOutputWithContext ¶
func (i GetInstanceTypesInstanceTypeArray) ToGetInstanceTypesInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesInstanceTypeArrayOutput
type GetInstanceTypesInstanceTypeArrayInput ¶
type GetInstanceTypesInstanceTypeArrayInput interface { pulumi.Input ToGetInstanceTypesInstanceTypeArrayOutput() GetInstanceTypesInstanceTypeArrayOutput ToGetInstanceTypesInstanceTypeArrayOutputWithContext(context.Context) GetInstanceTypesInstanceTypeArrayOutput }
GetInstanceTypesInstanceTypeArrayInput is an input type that accepts GetInstanceTypesInstanceTypeArray and GetInstanceTypesInstanceTypeArrayOutput values. You can construct a concrete instance of `GetInstanceTypesInstanceTypeArrayInput` via:
GetInstanceTypesInstanceTypeArray{ GetInstanceTypesInstanceTypeArgs{...} }
type GetInstanceTypesInstanceTypeArrayOutput ¶
type GetInstanceTypesInstanceTypeArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceTypesInstanceTypeArrayOutput) ElementType ¶
func (GetInstanceTypesInstanceTypeArrayOutput) ElementType() reflect.Type
func (GetInstanceTypesInstanceTypeArrayOutput) ToGetInstanceTypesInstanceTypeArrayOutput ¶
func (o GetInstanceTypesInstanceTypeArrayOutput) ToGetInstanceTypesInstanceTypeArrayOutput() GetInstanceTypesInstanceTypeArrayOutput
func (GetInstanceTypesInstanceTypeArrayOutput) ToGetInstanceTypesInstanceTypeArrayOutputWithContext ¶
func (o GetInstanceTypesInstanceTypeArrayOutput) ToGetInstanceTypesInstanceTypeArrayOutputWithContext(ctx context.Context) GetInstanceTypesInstanceTypeArrayOutput
type GetInstanceTypesInstanceTypeInput ¶
type GetInstanceTypesInstanceTypeInput interface { pulumi.Input ToGetInstanceTypesInstanceTypeOutput() GetInstanceTypesInstanceTypeOutput ToGetInstanceTypesInstanceTypeOutputWithContext(context.Context) GetInstanceTypesInstanceTypeOutput }
GetInstanceTypesInstanceTypeInput is an input type that accepts GetInstanceTypesInstanceTypeArgs and GetInstanceTypesInstanceTypeOutput values. You can construct a concrete instance of `GetInstanceTypesInstanceTypeInput` via:
GetInstanceTypesInstanceTypeArgs{...}
type GetInstanceTypesInstanceTypeOutput ¶
type GetInstanceTypesInstanceTypeOutput struct{ *pulumi.OutputState }
func (GetInstanceTypesInstanceTypeOutput) CpuCoreCount ¶
func (o GetInstanceTypesInstanceTypeOutput) CpuCoreCount() pulumi.IntOutput
The cpu core count of the current instance type.
func (GetInstanceTypesInstanceTypeOutput) DefaultResolution ¶
func (o GetInstanceTypesInstanceTypeOutput) DefaultResolution() pulumi.StringOutput
The default resolution of the current instance type.
func (GetInstanceTypesInstanceTypeOutput) ElementType ¶
func (GetInstanceTypesInstanceTypeOutput) ElementType() reflect.Type
func (GetInstanceTypesInstanceTypeOutput) InstanceType ¶
func (o GetInstanceTypesInstanceTypeOutput) InstanceType() pulumi.StringOutput
The list of available instance type.
func (GetInstanceTypesInstanceTypeOutput) InstanceTypeFamily ¶
func (o GetInstanceTypesInstanceTypeOutput) InstanceTypeFamily() pulumi.StringOutput
func (GetInstanceTypesInstanceTypeOutput) Name ¶
func (o GetInstanceTypesInstanceTypeOutput) Name() pulumi.StringOutput
The name of the current instance type.
func (GetInstanceTypesInstanceTypeOutput) NameEn ¶
func (o GetInstanceTypesInstanceTypeOutput) NameEn() pulumi.StringOutput
The English name of the current instance type.
func (GetInstanceTypesInstanceTypeOutput) ToGetInstanceTypesInstanceTypeOutput ¶
func (o GetInstanceTypesInstanceTypeOutput) ToGetInstanceTypesInstanceTypeOutput() GetInstanceTypesInstanceTypeOutput
func (GetInstanceTypesInstanceTypeOutput) ToGetInstanceTypesInstanceTypeOutputWithContext ¶
func (o GetInstanceTypesInstanceTypeOutput) ToGetInstanceTypesInstanceTypeOutputWithContext(ctx context.Context) GetInstanceTypesInstanceTypeOutput
type GetInstanceTypesOutputArgs ¶
type GetInstanceTypesOutputArgs struct {
OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}
A collection of arguments for invoking getInstanceTypes.
func (GetInstanceTypesOutputArgs) ElementType ¶
func (GetInstanceTypesOutputArgs) ElementType() reflect.Type
type GetInstanceTypesResult ¶
type GetInstanceTypesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceTypes []GetInstanceTypesInstanceType `pulumi:"instanceTypes"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getInstanceTypes.
func GetInstanceTypes ¶
func GetInstanceTypes(ctx *pulumi.Context, args *GetInstanceTypesArgs, opts ...pulumi.InvokeOption) (*GetInstanceTypesResult, error)
This data source provides the available instance types with the Cloud Phone (ECP) Instance of the current Alibaba Cloud user.
> **NOTE:** Available in v1.158.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/ecp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ecp"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := ecp.GetInstanceTypes(ctx, nil, nil) if err != nil { return err } ctx.Export("firstEcpInstanceTypesInstanceType", _default.InstanceTypes[0].InstanceType) return nil }) }
```
type GetInstanceTypesResultOutput ¶
type GetInstanceTypesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceTypes.
func GetInstanceTypesOutput ¶
func GetInstanceTypesOutput(ctx *pulumi.Context, args GetInstanceTypesOutputArgs, opts ...pulumi.InvokeOption) GetInstanceTypesResultOutput
func (GetInstanceTypesResultOutput) ElementType ¶
func (GetInstanceTypesResultOutput) ElementType() reflect.Type
func (GetInstanceTypesResultOutput) Id ¶
func (o GetInstanceTypesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceTypesResultOutput) InstanceTypes ¶
func (o GetInstanceTypesResultOutput) InstanceTypes() GetInstanceTypesInstanceTypeArrayOutput
func (GetInstanceTypesResultOutput) OutputFile ¶
func (o GetInstanceTypesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstanceTypesResultOutput) ToGetInstanceTypesResultOutput ¶
func (o GetInstanceTypesResultOutput) ToGetInstanceTypesResultOutput() GetInstanceTypesResultOutput
func (GetInstanceTypesResultOutput) ToGetInstanceTypesResultOutputWithContext ¶
func (o GetInstanceTypesResultOutput) ToGetInstanceTypesResultOutputWithContext(ctx context.Context) GetInstanceTypesResultOutput
type GetInstancesArgs ¶
type GetInstancesArgs struct { EnableDetails *bool `pulumi:"enableDetails"` // A list of Ecp Instances IDs. Ids []string `pulumi:"ids"` // The ID Of The Image. ImageId *string `pulumi:"imageId"` // Instance Name. InstanceName *string `pulumi:"instanceName"` // Instance Type. InstanceType *string `pulumi:"instanceType"` // The Key Name. KeyPairName *string `pulumi:"keyPairName"` // A regex string to filter results by mobile phone name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The payment type.Valid values: `PayAsYouGo`,`Subscription` PaymentType *string `pulumi:"paymentType"` // Resolution. Resolution *string `pulumi:"resolution"` // Instance Status. Status *string `pulumi:"status"` ZoneId *string `pulumi:"zoneId"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstance ¶
type GetInstancesInstance struct { // Instance Description. Description string `pulumi:"description"` // The ID of the Instance. Id string `pulumi:"id"` // The ID Of The Image. ImageId string `pulumi:"imageId"` // InstanceId. InstanceId string `pulumi:"instanceId"` // Instance Name. InstanceName string `pulumi:"instanceName"` // Instance Type. InstanceType string `pulumi:"instanceType"` // The Key Name. KeyPairName string `pulumi:"keyPairName"` // The payment type.Valid values: `PayAsYouGo`,`Subscription` PaymentType string `pulumi:"paymentType"` // Resolution. Resolution string `pulumi:"resolution"` // Security Group ID. SecurityGroupId string `pulumi:"securityGroupId"` // Instance Status. Status string `pulumi:"status"` // VNC login address. VncUrl string `pulumi:"vncUrl"` // The vswitch id. VswitchId string `pulumi:"vswitchId"` ZoneId string `pulumi:"zoneId"` }
type GetInstancesInstanceArgs ¶
type GetInstancesInstanceArgs struct { // Instance Description. Description pulumi.StringInput `pulumi:"description"` // The ID of the Instance. Id pulumi.StringInput `pulumi:"id"` // The ID Of The Image. ImageId pulumi.StringInput `pulumi:"imageId"` // InstanceId. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Instance Name. InstanceName pulumi.StringInput `pulumi:"instanceName"` // Instance Type. InstanceType pulumi.StringInput `pulumi:"instanceType"` // The Key Name. KeyPairName pulumi.StringInput `pulumi:"keyPairName"` // The payment type.Valid values: `PayAsYouGo`,`Subscription` PaymentType pulumi.StringInput `pulumi:"paymentType"` // Resolution. Resolution pulumi.StringInput `pulumi:"resolution"` // Security Group ID. SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"` // Instance Status. Status pulumi.StringInput `pulumi:"status"` // VNC login address. VncUrl pulumi.StringInput `pulumi:"vncUrl"` // The vswitch id. VswitchId pulumi.StringInput `pulumi:"vswitchId"` ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetInstancesInstanceArgs) ElementType ¶
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesInstanceArray ¶
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceArrayInput ¶
type GetInstancesInstanceArrayInput interface { pulumi.Input ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput }
GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:
GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }
type GetInstancesInstanceArrayOutput ¶
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceInput ¶
type GetInstancesInstanceInput interface { pulumi.Input ToGetInstancesInstanceOutput() GetInstancesInstanceOutput ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput }
GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:
GetInstancesInstanceArgs{...}
type GetInstancesInstanceOutput ¶
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) Description ¶
func (o GetInstancesInstanceOutput) Description() pulumi.StringOutput
Instance Description.
func (GetInstancesInstanceOutput) ElementType ¶
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) Id ¶
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
The ID of the Instance.
func (GetInstancesInstanceOutput) ImageId ¶
func (o GetInstancesInstanceOutput) ImageId() pulumi.StringOutput
The ID Of The Image.
func (GetInstancesInstanceOutput) InstanceId ¶
func (o GetInstancesInstanceOutput) InstanceId() pulumi.StringOutput
InstanceId.
func (GetInstancesInstanceOutput) InstanceName ¶
func (o GetInstancesInstanceOutput) InstanceName() pulumi.StringOutput
Instance Name.
func (GetInstancesInstanceOutput) InstanceType ¶
func (o GetInstancesInstanceOutput) InstanceType() pulumi.StringOutput
Instance Type.
func (GetInstancesInstanceOutput) KeyPairName ¶
func (o GetInstancesInstanceOutput) KeyPairName() pulumi.StringOutput
The Key Name.
func (GetInstancesInstanceOutput) PaymentType ¶
func (o GetInstancesInstanceOutput) PaymentType() pulumi.StringOutput
The payment type.Valid values: `PayAsYouGo`,`Subscription`
func (GetInstancesInstanceOutput) Resolution ¶
func (o GetInstancesInstanceOutput) Resolution() pulumi.StringOutput
Resolution.
func (GetInstancesInstanceOutput) SecurityGroupId ¶
func (o GetInstancesInstanceOutput) SecurityGroupId() pulumi.StringOutput
Security Group ID.
func (GetInstancesInstanceOutput) Status ¶
func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
Instance Status.
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) VncUrl ¶
func (o GetInstancesInstanceOutput) VncUrl() pulumi.StringOutput
VNC login address.
func (GetInstancesInstanceOutput) VswitchId ¶
func (o GetInstancesInstanceOutput) VswitchId() pulumi.StringOutput
The vswitch id.
func (GetInstancesInstanceOutput) ZoneId ¶
func (o GetInstancesInstanceOutput) ZoneId() pulumi.StringOutput
type GetInstancesOutputArgs ¶
type GetInstancesOutputArgs struct { EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Ecp Instances IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID Of The Image. ImageId pulumi.StringPtrInput `pulumi:"imageId"` // Instance Name. InstanceName pulumi.StringPtrInput `pulumi:"instanceName"` // Instance Type. InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // The Key Name. KeyPairName pulumi.StringPtrInput `pulumi:"keyPairName"` // A regex string to filter results by mobile phone name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The payment type.Valid values: `PayAsYouGo`,`Subscription` PaymentType pulumi.StringPtrInput `pulumi:"paymentType"` // Resolution. Resolution pulumi.StringPtrInput `pulumi:"resolution"` // Instance Status. Status pulumi.StringPtrInput `pulumi:"status"` ZoneId pulumi.StringPtrInput `pulumi:"zoneId"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` ImageId *string `pulumi:"imageId"` InstanceName *string `pulumi:"instanceName"` InstanceType *string `pulumi:"instanceType"` Instances []GetInstancesInstance `pulumi:"instances"` KeyPairName *string `pulumi:"keyPairName"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` PaymentType *string `pulumi:"paymentType"` Resolution *string `pulumi:"resolution"` Status *string `pulumi:"status"` ZoneId *string `pulumi:"zoneId"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
This data source provides the Ecp Instances of the current Alibaba Cloud user.
> **NOTE:** Available in v1.158.0+.
type GetInstancesResultOutput ¶
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ElementType ¶
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) EnableDetails ¶
func (o GetInstancesResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetInstancesResultOutput) Id ¶
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Ids ¶
func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
func (GetInstancesResultOutput) ImageId ¶
func (o GetInstancesResultOutput) ImageId() pulumi.StringPtrOutput
func (GetInstancesResultOutput) InstanceName ¶
func (o GetInstancesResultOutput) InstanceName() pulumi.StringPtrOutput
func (GetInstancesResultOutput) InstanceType ¶
func (o GetInstancesResultOutput) InstanceType() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Instances ¶
func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
func (GetInstancesResultOutput) KeyPairName ¶
func (o GetInstancesResultOutput) KeyPairName() pulumi.StringPtrOutput
func (GetInstancesResultOutput) NameRegex ¶
func (o GetInstancesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Names ¶
func (o GetInstancesResultOutput) Names() pulumi.StringArrayOutput
func (GetInstancesResultOutput) OutputFile ¶
func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) PaymentType ¶
func (o GetInstancesResultOutput) PaymentType() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Resolution ¶
func (o GetInstancesResultOutput) Resolution() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Status ¶
func (o GetInstancesResultOutput) Status() pulumi.StringPtrOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
func (GetInstancesResultOutput) ZoneId ¶
func (o GetInstancesResultOutput) ZoneId() pulumi.StringPtrOutput
type GetKeyPairsArgs ¶
type GetKeyPairsArgs struct { // A list of Key Pair IDs. Its element value is same as Key Pair Name. Ids []string `pulumi:"ids"` // The Private Key of the Fingerprint. KeyPairFingerPrint *string `pulumi:"keyPairFingerPrint"` // A regex string to filter results by Key Pair name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getKeyPairs.
type GetKeyPairsOutputArgs ¶
type GetKeyPairsOutputArgs struct { // A list of Key Pair IDs. Its element value is same as Key Pair Name. Ids pulumi.StringArrayInput `pulumi:"ids"` // The Private Key of the Fingerprint. KeyPairFingerPrint pulumi.StringPtrInput `pulumi:"keyPairFingerPrint"` // A regex string to filter results by Key Pair name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getKeyPairs.
func (GetKeyPairsOutputArgs) ElementType ¶
func (GetKeyPairsOutputArgs) ElementType() reflect.Type
type GetKeyPairsPair ¶
type GetKeyPairsPairArgs ¶
type GetKeyPairsPairArgs struct { // The ID of the Key Pair. Its value is same as Queue Name. Id pulumi.StringInput `pulumi:"id"` // The Private Key of the Fingerprint. KeyPairFingerPrint pulumi.StringInput `pulumi:"keyPairFingerPrint"` // The Key Name. KeyPairName pulumi.StringInput `pulumi:"keyPairName"` }
func (GetKeyPairsPairArgs) ElementType ¶
func (GetKeyPairsPairArgs) ElementType() reflect.Type
func (GetKeyPairsPairArgs) ToGetKeyPairsPairOutput ¶
func (i GetKeyPairsPairArgs) ToGetKeyPairsPairOutput() GetKeyPairsPairOutput
func (GetKeyPairsPairArgs) ToGetKeyPairsPairOutputWithContext ¶
func (i GetKeyPairsPairArgs) ToGetKeyPairsPairOutputWithContext(ctx context.Context) GetKeyPairsPairOutput
type GetKeyPairsPairArray ¶
type GetKeyPairsPairArray []GetKeyPairsPairInput
func (GetKeyPairsPairArray) ElementType ¶
func (GetKeyPairsPairArray) ElementType() reflect.Type
func (GetKeyPairsPairArray) ToGetKeyPairsPairArrayOutput ¶
func (i GetKeyPairsPairArray) ToGetKeyPairsPairArrayOutput() GetKeyPairsPairArrayOutput
func (GetKeyPairsPairArray) ToGetKeyPairsPairArrayOutputWithContext ¶
func (i GetKeyPairsPairArray) ToGetKeyPairsPairArrayOutputWithContext(ctx context.Context) GetKeyPairsPairArrayOutput
type GetKeyPairsPairArrayInput ¶
type GetKeyPairsPairArrayInput interface { pulumi.Input ToGetKeyPairsPairArrayOutput() GetKeyPairsPairArrayOutput ToGetKeyPairsPairArrayOutputWithContext(context.Context) GetKeyPairsPairArrayOutput }
GetKeyPairsPairArrayInput is an input type that accepts GetKeyPairsPairArray and GetKeyPairsPairArrayOutput values. You can construct a concrete instance of `GetKeyPairsPairArrayInput` via:
GetKeyPairsPairArray{ GetKeyPairsPairArgs{...} }
type GetKeyPairsPairArrayOutput ¶
type GetKeyPairsPairArrayOutput struct{ *pulumi.OutputState }
func (GetKeyPairsPairArrayOutput) ElementType ¶
func (GetKeyPairsPairArrayOutput) ElementType() reflect.Type
func (GetKeyPairsPairArrayOutput) Index ¶
func (o GetKeyPairsPairArrayOutput) Index(i pulumi.IntInput) GetKeyPairsPairOutput
func (GetKeyPairsPairArrayOutput) ToGetKeyPairsPairArrayOutput ¶
func (o GetKeyPairsPairArrayOutput) ToGetKeyPairsPairArrayOutput() GetKeyPairsPairArrayOutput
func (GetKeyPairsPairArrayOutput) ToGetKeyPairsPairArrayOutputWithContext ¶
func (o GetKeyPairsPairArrayOutput) ToGetKeyPairsPairArrayOutputWithContext(ctx context.Context) GetKeyPairsPairArrayOutput
type GetKeyPairsPairInput ¶
type GetKeyPairsPairInput interface { pulumi.Input ToGetKeyPairsPairOutput() GetKeyPairsPairOutput ToGetKeyPairsPairOutputWithContext(context.Context) GetKeyPairsPairOutput }
GetKeyPairsPairInput is an input type that accepts GetKeyPairsPairArgs and GetKeyPairsPairOutput values. You can construct a concrete instance of `GetKeyPairsPairInput` via:
GetKeyPairsPairArgs{...}
type GetKeyPairsPairOutput ¶
type GetKeyPairsPairOutput struct{ *pulumi.OutputState }
func (GetKeyPairsPairOutput) ElementType ¶
func (GetKeyPairsPairOutput) ElementType() reflect.Type
func (GetKeyPairsPairOutput) Id ¶
func (o GetKeyPairsPairOutput) Id() pulumi.StringOutput
The ID of the Key Pair. Its value is same as Queue Name.
func (GetKeyPairsPairOutput) KeyPairFingerPrint ¶
func (o GetKeyPairsPairOutput) KeyPairFingerPrint() pulumi.StringOutput
The Private Key of the Fingerprint.
func (GetKeyPairsPairOutput) KeyPairName ¶
func (o GetKeyPairsPairOutput) KeyPairName() pulumi.StringOutput
The Key Name.
func (GetKeyPairsPairOutput) ToGetKeyPairsPairOutput ¶
func (o GetKeyPairsPairOutput) ToGetKeyPairsPairOutput() GetKeyPairsPairOutput
func (GetKeyPairsPairOutput) ToGetKeyPairsPairOutputWithContext ¶
func (o GetKeyPairsPairOutput) ToGetKeyPairsPairOutputWithContext(ctx context.Context) GetKeyPairsPairOutput
type GetKeyPairsResult ¶
type GetKeyPairsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` KeyPairFingerPrint *string `pulumi:"keyPairFingerPrint"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Pairs []GetKeyPairsPair `pulumi:"pairs"` }
A collection of values returned by getKeyPairs.
func GetKeyPairs ¶
func GetKeyPairs(ctx *pulumi.Context, args *GetKeyPairsArgs, opts ...pulumi.InvokeOption) (*GetKeyPairsResult, error)
This data source provides the Ecp Key Pairs of the current Alibaba Cloud user.
> **NOTE:** Available in v1.130.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/ecp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ecp"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ecp.GetKeyPairs(ctx, nil, nil) if err != nil { return err } ctx.Export("ecpKeyPairId1", ids.Pairs[0].Id) nameRegex, err := ecp.GetKeyPairs(ctx, &ecp.GetKeyPairsArgs{ NameRegex: pulumi.StringRef("^my-KeyPair"), }, nil) if err != nil { return err } ctx.Export("ecpKeyPairId2", nameRegex.Pairs[0].Id) return nil }) }
```
type GetKeyPairsResultOutput ¶
type GetKeyPairsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKeyPairs.
func GetKeyPairsOutput ¶
func GetKeyPairsOutput(ctx *pulumi.Context, args GetKeyPairsOutputArgs, opts ...pulumi.InvokeOption) GetKeyPairsResultOutput
func (GetKeyPairsResultOutput) ElementType ¶
func (GetKeyPairsResultOutput) ElementType() reflect.Type
func (GetKeyPairsResultOutput) Id ¶
func (o GetKeyPairsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKeyPairsResultOutput) Ids ¶
func (o GetKeyPairsResultOutput) Ids() pulumi.StringArrayOutput
func (GetKeyPairsResultOutput) KeyPairFingerPrint ¶
func (o GetKeyPairsResultOutput) KeyPairFingerPrint() pulumi.StringPtrOutput
func (GetKeyPairsResultOutput) NameRegex ¶
func (o GetKeyPairsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetKeyPairsResultOutput) Names ¶
func (o GetKeyPairsResultOutput) Names() pulumi.StringArrayOutput
func (GetKeyPairsResultOutput) OutputFile ¶
func (o GetKeyPairsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetKeyPairsResultOutput) Pairs ¶
func (o GetKeyPairsResultOutput) Pairs() GetKeyPairsPairArrayOutput
func (GetKeyPairsResultOutput) ToGetKeyPairsResultOutput ¶
func (o GetKeyPairsResultOutput) ToGetKeyPairsResultOutput() GetKeyPairsResultOutput
func (GetKeyPairsResultOutput) ToGetKeyPairsResultOutputWithContext ¶
func (o GetKeyPairsResultOutput) ToGetKeyPairsResultOutputWithContext(ctx context.Context) GetKeyPairsResultOutput
type GetZonesArgs ¶
type GetZonesArgs struct {
OutputFile *string `pulumi:"outputFile"`
}
A collection of arguments for invoking getZones.
type GetZonesOutputArgs ¶
type GetZonesOutputArgs struct {
OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}
A collection of arguments for invoking getZones.
func (GetZonesOutputArgs) ElementType ¶
func (GetZonesOutputArgs) ElementType() reflect.Type
type GetZonesResult ¶
type GetZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` OutputFile *string `pulumi:"outputFile"` Zones []GetZonesZone `pulumi:"zones"` }
A collection of values returned by getZones.
func GetZones ¶
func GetZones(ctx *pulumi.Context, args *GetZonesArgs, opts ...pulumi.InvokeOption) (*GetZonesResult, error)
This data source provides the available zones with the Cloud Phone (ECP) Instance of the current Alibaba Cloud user.
> **NOTE:** Available in v1.158.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/ecp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ecp"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := ecp.GetZones(ctx, nil, nil) if err != nil { return err } ctx.Export("alicloudNasZonesId", _default.Zones[0].ZoneId) return nil }) }
```
type GetZonesResultOutput ¶
type GetZonesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZones.
func GetZonesOutput ¶
func GetZonesOutput(ctx *pulumi.Context, args GetZonesOutputArgs, opts ...pulumi.InvokeOption) GetZonesResultOutput
func (GetZonesResultOutput) ElementType ¶
func (GetZonesResultOutput) ElementType() reflect.Type
func (GetZonesResultOutput) Id ¶
func (o GetZonesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetZonesResultOutput) OutputFile ¶
func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetZonesResultOutput) ToGetZonesResultOutput ¶
func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
func (GetZonesResultOutput) ToGetZonesResultOutputWithContext ¶
func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
func (GetZonesResultOutput) Zones ¶
func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
type GetZonesZone ¶
type GetZonesZone struct { // String to filter results by zone id. ZoneId string `pulumi:"zoneId"` }
type GetZonesZoneArgs ¶
type GetZonesZoneArgs struct { // String to filter results by zone id. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetZonesZoneArgs) ElementType ¶
func (GetZonesZoneArgs) ElementType() reflect.Type
func (GetZonesZoneArgs) ToGetZonesZoneOutput ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneArgs) ToGetZonesZoneOutputWithContext ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type GetZonesZoneArray ¶
type GetZonesZoneArray []GetZonesZoneInput
func (GetZonesZoneArray) ElementType ¶
func (GetZonesZoneArray) ElementType() reflect.Type
func (GetZonesZoneArray) ToGetZonesZoneArrayOutput ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneArrayInput ¶
type GetZonesZoneArrayInput interface { pulumi.Input ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput ToGetZonesZoneArrayOutputWithContext(context.Context) GetZonesZoneArrayOutput }
GetZonesZoneArrayInput is an input type that accepts GetZonesZoneArray and GetZonesZoneArrayOutput values. You can construct a concrete instance of `GetZonesZoneArrayInput` via:
GetZonesZoneArray{ GetZonesZoneArgs{...} }
type GetZonesZoneArrayOutput ¶
type GetZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (GetZonesZoneArrayOutput) ElementType ¶
func (GetZonesZoneArrayOutput) ElementType() reflect.Type
func (GetZonesZoneArrayOutput) Index ¶
func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneInput ¶
type GetZonesZoneInput interface { pulumi.Input ToGetZonesZoneOutput() GetZonesZoneOutput ToGetZonesZoneOutputWithContext(context.Context) GetZonesZoneOutput }
GetZonesZoneInput is an input type that accepts GetZonesZoneArgs and GetZonesZoneOutput values. You can construct a concrete instance of `GetZonesZoneInput` via:
GetZonesZoneArgs{...}
type GetZonesZoneOutput ¶
type GetZonesZoneOutput struct{ *pulumi.OutputState }
func (GetZonesZoneOutput) ElementType ¶
func (GetZonesZoneOutput) ElementType() reflect.Type
func (GetZonesZoneOutput) ToGetZonesZoneOutput ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneOutput) ToGetZonesZoneOutputWithContext ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
func (GetZonesZoneOutput) ZoneId ¶
func (o GetZonesZoneOutput) ZoneId() pulumi.StringOutput
String to filter results by zone id.
type Instance ¶
type Instance struct { pulumi.CustomResourceState // The auto pay. AutoPay pulumi.BoolPtrOutput `pulumi:"autoPay"` // The auto renew. AutoRenew pulumi.BoolPtrOutput `pulumi:"autoRenew"` // Description of the instance. 2 to 256 English or Chinese characters in length and cannot // start with `http://` and `https`. Description pulumi.StringPtrOutput `pulumi:"description"` // The eip bandwidth. EipBandwidth pulumi.IntPtrOutput `pulumi:"eipBandwidth"` // The force. Force pulumi.BoolPtrOutput `pulumi:"force"` // The ID Of The Image. ImageId pulumi.StringOutput `pulumi:"imageId"` // The name of the instance. It must be 2 to 128 characters in length and must start with an // uppercase letter or Chinese. It cannot start with http:// or https. It can contain Chinese, English, numbers, // half-width colons (:), underscores (_), half-width periods (.), or dashes (-). The default value is the InstanceId of // the instance. InstanceName pulumi.StringPtrOutput `pulumi:"instanceName"` // Instance Type. InstanceType pulumi.StringOutput `pulumi:"instanceType"` // The name of the key pair of the mobile phone instance. KeyPairName pulumi.StringPtrOutput `pulumi:"keyPairName"` // The payment type.Valid values: `PayAsYouGo`,`Subscription` PaymentType pulumi.StringPtrOutput `pulumi:"paymentType"` // The period. It is valid when `periodUnit` is 'Year'. Valid value: `1`, `2`, `3`, `4`, `5`. It // is valid when `periodUnit` is 'Month'. Valid value: `1`, `2`, `3`, `5` Period pulumi.StringPtrOutput `pulumi:"period"` // The duration unit that you will buy the resource. Valid value: `Year`,`Month`. Default // to `Month`. PeriodUnit pulumi.StringPtrOutput `pulumi:"periodUnit"` // The selected resolution for the cloud mobile phone instance. Resolution pulumi.StringOutput `pulumi:"resolution"` // The ID of the security group. The security group is the same as that of the // ECS instance. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // Instance status. Valid values: `Running`, `Stopped`. Status pulumi.StringOutput `pulumi:"status"` // Cloud mobile phone VNC password. The password must be six characters in length and must // contain only uppercase, lowercase English letters and Arabic numerals. VncPassword pulumi.StringPtrOutput `pulumi:"vncPassword"` // The vswitch id. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` }
Provides a Elastic Cloud Phone (ECP) Instance resource.
For information about Elastic Cloud Phone (ECP) Instance and how to use it, see [What is Instance](https://help.aliyun.com/document_detail/258178.html/).
> **NOTE:** Available in v1.158.0+.
## Import
Elastic Cloud Phone (ECP) Instance can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ecp/instance:Instance example <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 { // The auto pay. AutoPay pulumi.BoolPtrInput // The auto renew. AutoRenew pulumi.BoolPtrInput // Description of the instance. 2 to 256 English or Chinese characters in length and cannot // start with `http://` and `https`. Description pulumi.StringPtrInput // The eip bandwidth. EipBandwidth pulumi.IntPtrInput // The force. Force pulumi.BoolPtrInput // The ID Of The Image. ImageId pulumi.StringInput // The name of the instance. It must be 2 to 128 characters in length and must start with an // uppercase letter or Chinese. It cannot start with http:// or https. It can contain Chinese, English, numbers, // half-width colons (:), underscores (_), half-width periods (.), or dashes (-). The default value is the InstanceId of // the instance. InstanceName pulumi.StringPtrInput // Instance Type. InstanceType pulumi.StringInput // The name of the key pair of the mobile phone instance. KeyPairName pulumi.StringPtrInput // The payment type.Valid values: `PayAsYouGo`,`Subscription` PaymentType pulumi.StringPtrInput // The period. It is valid when `periodUnit` is 'Year'. Valid value: `1`, `2`, `3`, `4`, `5`. It // is valid when `periodUnit` is 'Month'. Valid value: `1`, `2`, `3`, `5` Period pulumi.StringPtrInput // The duration unit that you will buy the resource. Valid value: `Year`,`Month`. Default // to `Month`. PeriodUnit pulumi.StringPtrInput // The selected resolution for the cloud mobile phone instance. Resolution pulumi.StringPtrInput // The ID of the security group. The security group is the same as that of the // ECS instance. SecurityGroupId pulumi.StringInput // Instance status. Valid values: `Running`, `Stopped`. Status pulumi.StringPtrInput // Cloud mobile phone VNC password. The password must be six characters in length and must // contain only uppercase, lowercase English letters and Arabic numerals. VncPassword pulumi.StringPtrInput // The vswitch id. VswitchId 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 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) AutoPay ¶
func (o InstanceOutput) AutoPay() pulumi.BoolPtrOutput
The auto pay.
func (InstanceOutput) AutoRenew ¶
func (o InstanceOutput) AutoRenew() pulumi.BoolPtrOutput
The auto renew.
func (InstanceOutput) Description ¶
func (o InstanceOutput) Description() pulumi.StringPtrOutput
Description of the instance. 2 to 256 English or Chinese characters in length and cannot start with `http://` and `https`.
func (InstanceOutput) EipBandwidth ¶
func (o InstanceOutput) EipBandwidth() pulumi.IntPtrOutput
The eip bandwidth.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) ImageId ¶
func (o InstanceOutput) ImageId() pulumi.StringOutput
The ID Of The Image.
func (InstanceOutput) InstanceName ¶
func (o InstanceOutput) InstanceName() pulumi.StringPtrOutput
The name of the instance. It must be 2 to 128 characters in length and must start with an uppercase letter or Chinese. It cannot start with http:// or https. It can contain Chinese, English, numbers, half-width colons (:), underscores (_), half-width periods (.), or dashes (-). The default value is the InstanceId of the instance.
func (InstanceOutput) InstanceType ¶
func (o InstanceOutput) InstanceType() pulumi.StringOutput
Instance Type.
func (InstanceOutput) KeyPairName ¶
func (o InstanceOutput) KeyPairName() pulumi.StringPtrOutput
The name of the key pair of the mobile phone instance.
func (InstanceOutput) PaymentType ¶
func (o InstanceOutput) PaymentType() pulumi.StringPtrOutput
The payment type.Valid values: `PayAsYouGo`,`Subscription`
func (InstanceOutput) Period ¶
func (o InstanceOutput) Period() pulumi.StringPtrOutput
The period. It is valid when `periodUnit` is 'Year'. Valid value: `1`, `2`, `3`, `4`, `5`. It is valid when `periodUnit` is 'Month'. Valid value: `1`, `2`, `3`, `5`
func (InstanceOutput) PeriodUnit ¶
func (o InstanceOutput) PeriodUnit() pulumi.StringPtrOutput
The duration unit that you will buy the resource. Valid value: `Year`,`Month`. Default to `Month`.
func (InstanceOutput) Resolution ¶
func (o InstanceOutput) Resolution() pulumi.StringOutput
The selected resolution for the cloud mobile phone instance.
func (InstanceOutput) SecurityGroupId ¶
func (o InstanceOutput) SecurityGroupId() pulumi.StringOutput
The ID of the security group. The security group is the same as that of the ECS instance.
func (InstanceOutput) Status ¶
func (o InstanceOutput) Status() pulumi.StringOutput
Instance status. Valid values: `Running`, `Stopped`.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) VncPassword ¶
func (o InstanceOutput) VncPassword() pulumi.StringPtrOutput
Cloud mobile phone VNC password. The password must be six characters in length and must contain only uppercase, lowercase English letters and Arabic numerals.
func (InstanceOutput) VswitchId ¶
func (o InstanceOutput) VswitchId() pulumi.StringOutput
The vswitch id.
type InstanceState ¶
type InstanceState struct { // The auto pay. AutoPay pulumi.BoolPtrInput // The auto renew. AutoRenew pulumi.BoolPtrInput // Description of the instance. 2 to 256 English or Chinese characters in length and cannot // start with `http://` and `https`. Description pulumi.StringPtrInput // The eip bandwidth. EipBandwidth pulumi.IntPtrInput // The force. Force pulumi.BoolPtrInput // The ID Of The Image. ImageId pulumi.StringPtrInput // The name of the instance. It must be 2 to 128 characters in length and must start with an // uppercase letter or Chinese. It cannot start with http:// or https. It can contain Chinese, English, numbers, // half-width colons (:), underscores (_), half-width periods (.), or dashes (-). The default value is the InstanceId of // the instance. InstanceName pulumi.StringPtrInput // Instance Type. InstanceType pulumi.StringPtrInput // The name of the key pair of the mobile phone instance. KeyPairName pulumi.StringPtrInput // The payment type.Valid values: `PayAsYouGo`,`Subscription` PaymentType pulumi.StringPtrInput // The period. It is valid when `periodUnit` is 'Year'. Valid value: `1`, `2`, `3`, `4`, `5`. It // is valid when `periodUnit` is 'Month'. Valid value: `1`, `2`, `3`, `5` Period pulumi.StringPtrInput // The duration unit that you will buy the resource. Valid value: `Year`,`Month`. Default // to `Month`. PeriodUnit pulumi.StringPtrInput // The selected resolution for the cloud mobile phone instance. Resolution pulumi.StringPtrInput // The ID of the security group. The security group is the same as that of the // ECS instance. SecurityGroupId pulumi.StringPtrInput // Instance status. Valid values: `Running`, `Stopped`. Status pulumi.StringPtrInput // Cloud mobile phone VNC password. The password must be six characters in length and must // contain only uppercase, lowercase English letters and Arabic numerals. VncPassword pulumi.StringPtrInput // The vswitch id. VswitchId pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type KeyPair ¶
type KeyPair struct { pulumi.CustomResourceState // The Key Name. KeyPairName pulumi.StringOutput `pulumi:"keyPairName"` // The public key body. PublicKeyBody pulumi.StringOutput `pulumi:"publicKeyBody"` }
Provides a Elastic Cloud Phone (ECP) Key Pair resource.
For information about Elastic Cloud Phone (ECP) Key Pair and how to use it, see [What is Key Pair](https://help.aliyun.com/document_detail/257197.html).
> **NOTE:** Available in v1.130.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ecp"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ecp.NewKeyPair(ctx, "example", &ecp.KeyPairArgs{ KeyPairName: pulumi.String("my-KeyPair"), PublicKeyBody: pulumi.String("ssh-rsa AAAAxxxxxxxxxxtyuudsfsg"), }) if err != nil { return err } return nil }) }
```
## Import
Elastic Cloud Phone (ECP) Key Pair can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ecp/keyPair:KeyPair example <key_pair_name>
```
func GetKeyPair ¶
func GetKeyPair(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyPairState, opts ...pulumi.ResourceOption) (*KeyPair, error)
GetKeyPair gets an existing KeyPair 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 NewKeyPair ¶
func NewKeyPair(ctx *pulumi.Context, name string, args *KeyPairArgs, opts ...pulumi.ResourceOption) (*KeyPair, error)
NewKeyPair registers a new resource with the given unique name, arguments, and options.
func (*KeyPair) ElementType ¶
func (*KeyPair) ToKeyPairOutput ¶
func (i *KeyPair) ToKeyPairOutput() KeyPairOutput
func (*KeyPair) ToKeyPairOutputWithContext ¶
func (i *KeyPair) ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput
type KeyPairArgs ¶
type KeyPairArgs struct { // The Key Name. KeyPairName pulumi.StringInput // The public key body. PublicKeyBody pulumi.StringInput }
The set of arguments for constructing a KeyPair resource.
func (KeyPairArgs) ElementType ¶
func (KeyPairArgs) ElementType() reflect.Type
type KeyPairArray ¶
type KeyPairArray []KeyPairInput
func (KeyPairArray) ElementType ¶
func (KeyPairArray) ElementType() reflect.Type
func (KeyPairArray) ToKeyPairArrayOutput ¶
func (i KeyPairArray) ToKeyPairArrayOutput() KeyPairArrayOutput
func (KeyPairArray) ToKeyPairArrayOutputWithContext ¶
func (i KeyPairArray) ToKeyPairArrayOutputWithContext(ctx context.Context) KeyPairArrayOutput
type KeyPairArrayInput ¶
type KeyPairArrayInput interface { pulumi.Input ToKeyPairArrayOutput() KeyPairArrayOutput ToKeyPairArrayOutputWithContext(context.Context) KeyPairArrayOutput }
KeyPairArrayInput is an input type that accepts KeyPairArray and KeyPairArrayOutput values. You can construct a concrete instance of `KeyPairArrayInput` via:
KeyPairArray{ KeyPairArgs{...} }
type KeyPairArrayOutput ¶
type KeyPairArrayOutput struct{ *pulumi.OutputState }
func (KeyPairArrayOutput) ElementType ¶
func (KeyPairArrayOutput) ElementType() reflect.Type
func (KeyPairArrayOutput) Index ¶
func (o KeyPairArrayOutput) Index(i pulumi.IntInput) KeyPairOutput
func (KeyPairArrayOutput) ToKeyPairArrayOutput ¶
func (o KeyPairArrayOutput) ToKeyPairArrayOutput() KeyPairArrayOutput
func (KeyPairArrayOutput) ToKeyPairArrayOutputWithContext ¶
func (o KeyPairArrayOutput) ToKeyPairArrayOutputWithContext(ctx context.Context) KeyPairArrayOutput
type KeyPairInput ¶
type KeyPairInput interface { pulumi.Input ToKeyPairOutput() KeyPairOutput ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput }
type KeyPairMap ¶
type KeyPairMap map[string]KeyPairInput
func (KeyPairMap) ElementType ¶
func (KeyPairMap) ElementType() reflect.Type
func (KeyPairMap) ToKeyPairMapOutput ¶
func (i KeyPairMap) ToKeyPairMapOutput() KeyPairMapOutput
func (KeyPairMap) ToKeyPairMapOutputWithContext ¶
func (i KeyPairMap) ToKeyPairMapOutputWithContext(ctx context.Context) KeyPairMapOutput
type KeyPairMapInput ¶
type KeyPairMapInput interface { pulumi.Input ToKeyPairMapOutput() KeyPairMapOutput ToKeyPairMapOutputWithContext(context.Context) KeyPairMapOutput }
KeyPairMapInput is an input type that accepts KeyPairMap and KeyPairMapOutput values. You can construct a concrete instance of `KeyPairMapInput` via:
KeyPairMap{ "key": KeyPairArgs{...} }
type KeyPairMapOutput ¶
type KeyPairMapOutput struct{ *pulumi.OutputState }
func (KeyPairMapOutput) ElementType ¶
func (KeyPairMapOutput) ElementType() reflect.Type
func (KeyPairMapOutput) MapIndex ¶
func (o KeyPairMapOutput) MapIndex(k pulumi.StringInput) KeyPairOutput
func (KeyPairMapOutput) ToKeyPairMapOutput ¶
func (o KeyPairMapOutput) ToKeyPairMapOutput() KeyPairMapOutput
func (KeyPairMapOutput) ToKeyPairMapOutputWithContext ¶
func (o KeyPairMapOutput) ToKeyPairMapOutputWithContext(ctx context.Context) KeyPairMapOutput
type KeyPairOutput ¶
type KeyPairOutput struct{ *pulumi.OutputState }
func (KeyPairOutput) ElementType ¶
func (KeyPairOutput) ElementType() reflect.Type
func (KeyPairOutput) KeyPairName ¶
func (o KeyPairOutput) KeyPairName() pulumi.StringOutput
The Key Name.
func (KeyPairOutput) PublicKeyBody ¶
func (o KeyPairOutput) PublicKeyBody() pulumi.StringOutput
The public key body.
func (KeyPairOutput) ToKeyPairOutput ¶
func (o KeyPairOutput) ToKeyPairOutput() KeyPairOutput
func (KeyPairOutput) ToKeyPairOutputWithContext ¶
func (o KeyPairOutput) ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput
type KeyPairState ¶
type KeyPairState struct { // The Key Name. KeyPairName pulumi.StringPtrInput // The public key body. PublicKeyBody pulumi.StringPtrInput }
func (KeyPairState) ElementType ¶
func (KeyPairState) ElementType() reflect.Type