Documentation
¶
Index ¶
- type Command
- type CommandArgs
- type CommandArray
- type CommandArrayInput
- type CommandArrayOutput
- type CommandInput
- type CommandMap
- type CommandMapInput
- type CommandMapOutput
- type CommandOutput
- func (o CommandOutput) CommandContent() pulumi.StringOutput
- func (o CommandOutput) CommandId() pulumi.StringOutput
- func (o CommandOutput) ContentEncoding() pulumi.StringOutput
- func (o CommandOutput) CreatedTime() pulumi.StringOutput
- func (o CommandOutput) Description() pulumi.StringOutput
- func (CommandOutput) ElementType() reflect.Type
- func (o CommandOutput) EnableParameter() pulumi.BoolOutput
- func (o CommandOutput) InvocationTimes() pulumi.IntOutput
- func (o CommandOutput) Name() pulumi.StringOutput
- func (o CommandOutput) ParameterDefinitions() CommandParameterDefinitionArrayOutput
- func (o CommandOutput) ProjectName() pulumi.StringOutput
- func (o CommandOutput) ProviderName() pulumi.StringOutput
- func (o CommandOutput) Tags() CommandTagArrayOutput
- func (o CommandOutput) Timeout() pulumi.IntOutput
- func (o CommandOutput) ToCommandOutput() CommandOutput
- func (o CommandOutput) ToCommandOutputWithContext(ctx context.Context) CommandOutput
- func (o CommandOutput) Type() pulumi.StringOutput
- func (o CommandOutput) UpdatedTime() pulumi.StringOutput
- func (o CommandOutput) Username() pulumi.StringOutput
- func (o CommandOutput) WorkingDir() pulumi.StringOutput
- type CommandParameterDefinition
- type CommandParameterDefinitionArgs
- func (CommandParameterDefinitionArgs) ElementType() reflect.Type
- func (i CommandParameterDefinitionArgs) ToCommandParameterDefinitionOutput() CommandParameterDefinitionOutput
- func (i CommandParameterDefinitionArgs) ToCommandParameterDefinitionOutputWithContext(ctx context.Context) CommandParameterDefinitionOutput
- type CommandParameterDefinitionArray
- func (CommandParameterDefinitionArray) ElementType() reflect.Type
- func (i CommandParameterDefinitionArray) ToCommandParameterDefinitionArrayOutput() CommandParameterDefinitionArrayOutput
- func (i CommandParameterDefinitionArray) ToCommandParameterDefinitionArrayOutputWithContext(ctx context.Context) CommandParameterDefinitionArrayOutput
- type CommandParameterDefinitionArrayInput
- type CommandParameterDefinitionArrayOutput
- func (CommandParameterDefinitionArrayOutput) ElementType() reflect.Type
- func (o CommandParameterDefinitionArrayOutput) Index(i pulumi.IntInput) CommandParameterDefinitionOutput
- func (o CommandParameterDefinitionArrayOutput) ToCommandParameterDefinitionArrayOutput() CommandParameterDefinitionArrayOutput
- func (o CommandParameterDefinitionArrayOutput) ToCommandParameterDefinitionArrayOutputWithContext(ctx context.Context) CommandParameterDefinitionArrayOutput
- type CommandParameterDefinitionInput
- type CommandParameterDefinitionOutput
- func (o CommandParameterDefinitionOutput) DecimalPrecision() pulumi.IntPtrOutput
- func (o CommandParameterDefinitionOutput) DefaultValue() pulumi.StringPtrOutput
- func (CommandParameterDefinitionOutput) ElementType() reflect.Type
- func (o CommandParameterDefinitionOutput) MaxLength() pulumi.IntPtrOutput
- func (o CommandParameterDefinitionOutput) MaxValue() pulumi.StringPtrOutput
- func (o CommandParameterDefinitionOutput) MinLength() pulumi.IntPtrOutput
- func (o CommandParameterDefinitionOutput) MinValue() pulumi.StringPtrOutput
- func (o CommandParameterDefinitionOutput) Name() pulumi.StringPtrOutput
- func (o CommandParameterDefinitionOutput) Required() pulumi.BoolPtrOutput
- func (o CommandParameterDefinitionOutput) ToCommandParameterDefinitionOutput() CommandParameterDefinitionOutput
- func (o CommandParameterDefinitionOutput) ToCommandParameterDefinitionOutputWithContext(ctx context.Context) CommandParameterDefinitionOutput
- func (o CommandParameterDefinitionOutput) Type() pulumi.StringPtrOutput
- type CommandState
- type CommandTag
- type CommandTagArgs
- type CommandTagArray
- type CommandTagArrayInput
- type CommandTagArrayOutput
- func (CommandTagArrayOutput) ElementType() reflect.Type
- func (o CommandTagArrayOutput) Index(i pulumi.IntInput) CommandTagOutput
- func (o CommandTagArrayOutput) ToCommandTagArrayOutput() CommandTagArrayOutput
- func (o CommandTagArrayOutput) ToCommandTagArrayOutputWithContext(ctx context.Context) CommandTagArrayOutput
- type CommandTagInput
- type CommandTagOutput
- func (CommandTagOutput) ElementType() reflect.Type
- func (o CommandTagOutput) Key() pulumi.StringPtrOutput
- func (o CommandTagOutput) ToCommandTagOutput() CommandTagOutput
- func (o CommandTagOutput) ToCommandTagOutputWithContext(ctx context.Context) CommandTagOutput
- func (o CommandTagOutput) Value() pulumi.StringPtrOutput
- type DeploymentSet
- type DeploymentSetArgs
- type DeploymentSetArray
- type DeploymentSetArrayInput
- type DeploymentSetArrayOutput
- func (DeploymentSetArrayOutput) ElementType() reflect.Type
- func (o DeploymentSetArrayOutput) Index(i pulumi.IntInput) DeploymentSetOutput
- func (o DeploymentSetArrayOutput) ToDeploymentSetArrayOutput() DeploymentSetArrayOutput
- func (o DeploymentSetArrayOutput) ToDeploymentSetArrayOutputWithContext(ctx context.Context) DeploymentSetArrayOutput
- type DeploymentSetCapacity
- type DeploymentSetCapacityArgs
- type DeploymentSetCapacityArray
- func (DeploymentSetCapacityArray) ElementType() reflect.Type
- func (i DeploymentSetCapacityArray) ToDeploymentSetCapacityArrayOutput() DeploymentSetCapacityArrayOutput
- func (i DeploymentSetCapacityArray) ToDeploymentSetCapacityArrayOutputWithContext(ctx context.Context) DeploymentSetCapacityArrayOutput
- type DeploymentSetCapacityArrayInput
- type DeploymentSetCapacityArrayOutput
- func (DeploymentSetCapacityArrayOutput) ElementType() reflect.Type
- func (o DeploymentSetCapacityArrayOutput) Index(i pulumi.IntInput) DeploymentSetCapacityOutput
- func (o DeploymentSetCapacityArrayOutput) ToDeploymentSetCapacityArrayOutput() DeploymentSetCapacityArrayOutput
- func (o DeploymentSetCapacityArrayOutput) ToDeploymentSetCapacityArrayOutputWithContext(ctx context.Context) DeploymentSetCapacityArrayOutput
- type DeploymentSetCapacityInput
- type DeploymentSetCapacityOutput
- func (o DeploymentSetCapacityOutput) AvailableCount() pulumi.IntPtrOutput
- func (DeploymentSetCapacityOutput) ElementType() reflect.Type
- func (o DeploymentSetCapacityOutput) ToDeploymentSetCapacityOutput() DeploymentSetCapacityOutput
- func (o DeploymentSetCapacityOutput) ToDeploymentSetCapacityOutputWithContext(ctx context.Context) DeploymentSetCapacityOutput
- func (o DeploymentSetCapacityOutput) UsedCount() pulumi.IntPtrOutput
- func (o DeploymentSetCapacityOutput) ZoneId() pulumi.StringPtrOutput
- type DeploymentSetInput
- type DeploymentSetMap
- type DeploymentSetMapInput
- type DeploymentSetMapOutput
- func (DeploymentSetMapOutput) ElementType() reflect.Type
- func (o DeploymentSetMapOutput) MapIndex(k pulumi.StringInput) DeploymentSetOutput
- func (o DeploymentSetMapOutput) ToDeploymentSetMapOutput() DeploymentSetMapOutput
- func (o DeploymentSetMapOutput) ToDeploymentSetMapOutputWithContext(ctx context.Context) DeploymentSetMapOutput
- type DeploymentSetOutput
- func (o DeploymentSetOutput) Capacities() DeploymentSetCapacityArrayOutput
- func (o DeploymentSetOutput) CreatedAt() pulumi.StringOutput
- func (o DeploymentSetOutput) DeploymentSetGroupNumber() pulumi.IntOutput
- func (o DeploymentSetOutput) DeploymentSetId() pulumi.StringOutput
- func (o DeploymentSetOutput) DeploymentSetName() pulumi.StringOutput
- func (o DeploymentSetOutput) Description() pulumi.StringOutput
- func (DeploymentSetOutput) ElementType() reflect.Type
- func (o DeploymentSetOutput) Granularity() pulumi.StringOutput
- func (o DeploymentSetOutput) GroupCount() pulumi.IntOutput
- func (o DeploymentSetOutput) InstanceAmount() pulumi.IntOutput
- func (o DeploymentSetOutput) InstanceIds() pulumi.StringArrayOutput
- func (o DeploymentSetOutput) Strategy() pulumi.StringOutput
- func (o DeploymentSetOutput) ToDeploymentSetOutput() DeploymentSetOutput
- func (o DeploymentSetOutput) ToDeploymentSetOutputWithContext(ctx context.Context) DeploymentSetOutput
- type DeploymentSetState
- type GetCommandParameterDefinition
- type GetCommandParameterDefinitionArgs
- func (GetCommandParameterDefinitionArgs) ElementType() reflect.Type
- func (i GetCommandParameterDefinitionArgs) ToGetCommandParameterDefinitionOutput() GetCommandParameterDefinitionOutput
- func (i GetCommandParameterDefinitionArgs) ToGetCommandParameterDefinitionOutputWithContext(ctx context.Context) GetCommandParameterDefinitionOutput
- type GetCommandParameterDefinitionArray
- func (GetCommandParameterDefinitionArray) ElementType() reflect.Type
- func (i GetCommandParameterDefinitionArray) ToGetCommandParameterDefinitionArrayOutput() GetCommandParameterDefinitionArrayOutput
- func (i GetCommandParameterDefinitionArray) ToGetCommandParameterDefinitionArrayOutputWithContext(ctx context.Context) GetCommandParameterDefinitionArrayOutput
- type GetCommandParameterDefinitionArrayInput
- type GetCommandParameterDefinitionArrayOutput
- func (GetCommandParameterDefinitionArrayOutput) ElementType() reflect.Type
- func (o GetCommandParameterDefinitionArrayOutput) Index(i pulumi.IntInput) GetCommandParameterDefinitionOutput
- func (o GetCommandParameterDefinitionArrayOutput) ToGetCommandParameterDefinitionArrayOutput() GetCommandParameterDefinitionArrayOutput
- func (o GetCommandParameterDefinitionArrayOutput) ToGetCommandParameterDefinitionArrayOutputWithContext(ctx context.Context) GetCommandParameterDefinitionArrayOutput
- type GetCommandParameterDefinitionInput
- type GetCommandParameterDefinitionOutput
- func (o GetCommandParameterDefinitionOutput) DecimalPrecision() pulumi.IntOutput
- func (o GetCommandParameterDefinitionOutput) DefaultValue() pulumi.StringOutput
- func (GetCommandParameterDefinitionOutput) ElementType() reflect.Type
- func (o GetCommandParameterDefinitionOutput) MaxLength() pulumi.IntOutput
- func (o GetCommandParameterDefinitionOutput) MaxValue() pulumi.StringOutput
- func (o GetCommandParameterDefinitionOutput) MinLength() pulumi.IntOutput
- func (o GetCommandParameterDefinitionOutput) MinValue() pulumi.StringOutput
- func (o GetCommandParameterDefinitionOutput) Name() pulumi.StringOutput
- func (o GetCommandParameterDefinitionOutput) Required() pulumi.BoolOutput
- func (o GetCommandParameterDefinitionOutput) ToGetCommandParameterDefinitionOutput() GetCommandParameterDefinitionOutput
- func (o GetCommandParameterDefinitionOutput) ToGetCommandParameterDefinitionOutputWithContext(ctx context.Context) GetCommandParameterDefinitionOutput
- func (o GetCommandParameterDefinitionOutput) Type() pulumi.StringOutput
- type GetCommandTag
- type GetCommandTagArgs
- type GetCommandTagArray
- type GetCommandTagArrayInput
- type GetCommandTagArrayOutput
- func (GetCommandTagArrayOutput) ElementType() reflect.Type
- func (o GetCommandTagArrayOutput) Index(i pulumi.IntInput) GetCommandTagOutput
- func (o GetCommandTagArrayOutput) ToGetCommandTagArrayOutput() GetCommandTagArrayOutput
- func (o GetCommandTagArrayOutput) ToGetCommandTagArrayOutputWithContext(ctx context.Context) GetCommandTagArrayOutput
- type GetCommandTagInput
- type GetCommandTagOutput
- func (GetCommandTagOutput) ElementType() reflect.Type
- func (o GetCommandTagOutput) Key() pulumi.StringOutput
- func (o GetCommandTagOutput) ToGetCommandTagOutput() GetCommandTagOutput
- func (o GetCommandTagOutput) ToGetCommandTagOutputWithContext(ctx context.Context) GetCommandTagOutput
- func (o GetCommandTagOutput) Value() pulumi.StringOutput
- type GetCommandsResult
- type GetCommandsResultOutput
- func (GetCommandsResultOutput) ElementType() reflect.Type
- func (o GetCommandsResultOutput) Id() pulumi.StringOutput
- func (o GetCommandsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetCommandsResultOutput) ToGetCommandsResultOutput() GetCommandsResultOutput
- func (o GetCommandsResultOutput) ToGetCommandsResultOutputWithContext(ctx context.Context) GetCommandsResultOutput
- type GetDeploymentSetCapacity
- type GetDeploymentSetCapacityArgs
- func (GetDeploymentSetCapacityArgs) ElementType() reflect.Type
- func (i GetDeploymentSetCapacityArgs) ToGetDeploymentSetCapacityOutput() GetDeploymentSetCapacityOutput
- func (i GetDeploymentSetCapacityArgs) ToGetDeploymentSetCapacityOutputWithContext(ctx context.Context) GetDeploymentSetCapacityOutput
- type GetDeploymentSetCapacityArray
- func (GetDeploymentSetCapacityArray) ElementType() reflect.Type
- func (i GetDeploymentSetCapacityArray) ToGetDeploymentSetCapacityArrayOutput() GetDeploymentSetCapacityArrayOutput
- func (i GetDeploymentSetCapacityArray) ToGetDeploymentSetCapacityArrayOutputWithContext(ctx context.Context) GetDeploymentSetCapacityArrayOutput
- type GetDeploymentSetCapacityArrayInput
- type GetDeploymentSetCapacityArrayOutput
- func (GetDeploymentSetCapacityArrayOutput) ElementType() reflect.Type
- func (o GetDeploymentSetCapacityArrayOutput) Index(i pulumi.IntInput) GetDeploymentSetCapacityOutput
- func (o GetDeploymentSetCapacityArrayOutput) ToGetDeploymentSetCapacityArrayOutput() GetDeploymentSetCapacityArrayOutput
- func (o GetDeploymentSetCapacityArrayOutput) ToGetDeploymentSetCapacityArrayOutputWithContext(ctx context.Context) GetDeploymentSetCapacityArrayOutput
- type GetDeploymentSetCapacityInput
- type GetDeploymentSetCapacityOutput
- func (o GetDeploymentSetCapacityOutput) AvailableCount() pulumi.IntOutput
- func (GetDeploymentSetCapacityOutput) ElementType() reflect.Type
- func (o GetDeploymentSetCapacityOutput) ToGetDeploymentSetCapacityOutput() GetDeploymentSetCapacityOutput
- func (o GetDeploymentSetCapacityOutput) ToGetDeploymentSetCapacityOutputWithContext(ctx context.Context) GetDeploymentSetCapacityOutput
- func (o GetDeploymentSetCapacityOutput) UsedCount() pulumi.IntOutput
- func (o GetDeploymentSetCapacityOutput) ZoneId() pulumi.StringOutput
- type GetDeploymentSetsResult
- type GetDeploymentSetsResultOutput
- func (GetDeploymentSetsResultOutput) ElementType() reflect.Type
- func (o GetDeploymentSetsResultOutput) Id() pulumi.StringOutput
- func (o GetDeploymentSetsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDeploymentSetsResultOutput) ToGetDeploymentSetsResultOutput() GetDeploymentSetsResultOutput
- func (o GetDeploymentSetsResultOutput) ToGetDeploymentSetsResultOutputWithContext(ctx context.Context) GetDeploymentSetsResultOutput
- type GetHpcClusterTag
- type GetHpcClusterTagArgs
- type GetHpcClusterTagArray
- type GetHpcClusterTagArrayInput
- type GetHpcClusterTagArrayOutput
- func (GetHpcClusterTagArrayOutput) ElementType() reflect.Type
- func (o GetHpcClusterTagArrayOutput) Index(i pulumi.IntInput) GetHpcClusterTagOutput
- func (o GetHpcClusterTagArrayOutput) ToGetHpcClusterTagArrayOutput() GetHpcClusterTagArrayOutput
- func (o GetHpcClusterTagArrayOutput) ToGetHpcClusterTagArrayOutputWithContext(ctx context.Context) GetHpcClusterTagArrayOutput
- type GetHpcClusterTagInput
- type GetHpcClusterTagOutput
- func (GetHpcClusterTagOutput) ElementType() reflect.Type
- func (o GetHpcClusterTagOutput) Key() pulumi.StringOutput
- func (o GetHpcClusterTagOutput) ToGetHpcClusterTagOutput() GetHpcClusterTagOutput
- func (o GetHpcClusterTagOutput) ToGetHpcClusterTagOutputWithContext(ctx context.Context) GetHpcClusterTagOutput
- func (o GetHpcClusterTagOutput) Value() pulumi.StringOutput
- type GetHpcClustersResult
- type GetHpcClustersResultOutput
- func (GetHpcClustersResultOutput) ElementType() reflect.Type
- func (o GetHpcClustersResultOutput) Id() pulumi.StringOutput
- func (o GetHpcClustersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetHpcClustersResultOutput) ToGetHpcClustersResultOutput() GetHpcClustersResultOutput
- func (o GetHpcClustersResultOutput) ToGetHpcClustersResultOutputWithContext(ctx context.Context) GetHpcClustersResultOutput
- type GetImageDetectionResults
- type GetImageDetectionResultsArgs
- func (GetImageDetectionResultsArgs) ElementType() reflect.Type
- func (i GetImageDetectionResultsArgs) ToGetImageDetectionResultsOutput() GetImageDetectionResultsOutput
- func (i GetImageDetectionResultsArgs) ToGetImageDetectionResultsOutputWithContext(ctx context.Context) GetImageDetectionResultsOutput
- type GetImageDetectionResultsInput
- type GetImageDetectionResultsItem
- type GetImageDetectionResultsItemArgs
- func (GetImageDetectionResultsItemArgs) ElementType() reflect.Type
- func (i GetImageDetectionResultsItemArgs) ToGetImageDetectionResultsItemOutput() GetImageDetectionResultsItemOutput
- func (i GetImageDetectionResultsItemArgs) ToGetImageDetectionResultsItemOutputWithContext(ctx context.Context) GetImageDetectionResultsItemOutput
- type GetImageDetectionResultsItemArray
- func (GetImageDetectionResultsItemArray) ElementType() reflect.Type
- func (i GetImageDetectionResultsItemArray) ToGetImageDetectionResultsItemArrayOutput() GetImageDetectionResultsItemArrayOutput
- func (i GetImageDetectionResultsItemArray) ToGetImageDetectionResultsItemArrayOutputWithContext(ctx context.Context) GetImageDetectionResultsItemArrayOutput
- type GetImageDetectionResultsItemArrayInput
- type GetImageDetectionResultsItemArrayOutput
- func (GetImageDetectionResultsItemArrayOutput) ElementType() reflect.Type
- func (o GetImageDetectionResultsItemArrayOutput) Index(i pulumi.IntInput) GetImageDetectionResultsItemOutput
- func (o GetImageDetectionResultsItemArrayOutput) ToGetImageDetectionResultsItemArrayOutput() GetImageDetectionResultsItemArrayOutput
- func (o GetImageDetectionResultsItemArrayOutput) ToGetImageDetectionResultsItemArrayOutputWithContext(ctx context.Context) GetImageDetectionResultsItemArrayOutput
- type GetImageDetectionResultsItemInput
- type GetImageDetectionResultsItemOutput
- func (GetImageDetectionResultsItemOutput) ElementType() reflect.Type
- func (o GetImageDetectionResultsItemOutput) Name() pulumi.StringOutput
- func (o GetImageDetectionResultsItemOutput) Result() pulumi.StringOutput
- func (o GetImageDetectionResultsItemOutput) RiskCode() pulumi.StringOutput
- func (o GetImageDetectionResultsItemOutput) RiskLevel() pulumi.StringOutput
- func (o GetImageDetectionResultsItemOutput) ToGetImageDetectionResultsItemOutput() GetImageDetectionResultsItemOutput
- func (o GetImageDetectionResultsItemOutput) ToGetImageDetectionResultsItemOutputWithContext(ctx context.Context) GetImageDetectionResultsItemOutput
- type GetImageDetectionResultsOutput
- func (o GetImageDetectionResultsOutput) DetectionStatus() pulumi.StringOutput
- func (GetImageDetectionResultsOutput) ElementType() reflect.Type
- func (o GetImageDetectionResultsOutput) Items() GetImageDetectionResultsItemArrayOutput
- func (o GetImageDetectionResultsOutput) ToGetImageDetectionResultsOutput() GetImageDetectionResultsOutput
- func (o GetImageDetectionResultsOutput) ToGetImageDetectionResultsOutputWithContext(ctx context.Context) GetImageDetectionResultsOutput
- type GetImageImportImage
- type GetImageImportImageArgs
- type GetImageImportImageInput
- type GetImageImportImageOutput
- func (GetImageImportImageOutput) ElementType() reflect.Type
- func (o GetImageImportImageOutput) ImportDataVolumes() pulumi.StringArrayOutput
- func (o GetImageImportImageOutput) ToGetImageImportImageOutput() GetImageImportImageOutput
- func (o GetImageImportImageOutput) ToGetImageImportImageOutputWithContext(ctx context.Context) GetImageImportImageOutput
- func (o GetImageImportImageOutput) Url() pulumi.StringOutput
- type GetImageSnapshot
- type GetImageSnapshotArgs
- type GetImageSnapshotArray
- type GetImageSnapshotArrayInput
- type GetImageSnapshotArrayOutput
- func (GetImageSnapshotArrayOutput) ElementType() reflect.Type
- func (o GetImageSnapshotArrayOutput) Index(i pulumi.IntInput) GetImageSnapshotOutput
- func (o GetImageSnapshotArrayOutput) ToGetImageSnapshotArrayOutput() GetImageSnapshotArrayOutput
- func (o GetImageSnapshotArrayOutput) ToGetImageSnapshotArrayOutputWithContext(ctx context.Context) GetImageSnapshotArrayOutput
- type GetImageSnapshotInput
- type GetImageSnapshotOutput
- func (GetImageSnapshotOutput) ElementType() reflect.Type
- func (o GetImageSnapshotOutput) Size() pulumi.IntOutput
- func (o GetImageSnapshotOutput) SnapshotId() pulumi.StringOutput
- func (o GetImageSnapshotOutput) ToGetImageSnapshotOutput() GetImageSnapshotOutput
- func (o GetImageSnapshotOutput) ToGetImageSnapshotOutputWithContext(ctx context.Context) GetImageSnapshotOutput
- func (o GetImageSnapshotOutput) VolumeKind() pulumi.StringOutput
- type GetImageTag
- type GetImageTagArgs
- type GetImageTagArray
- type GetImageTagArrayInput
- type GetImageTagArrayOutput
- func (GetImageTagArrayOutput) ElementType() reflect.Type
- func (o GetImageTagArrayOutput) Index(i pulumi.IntInput) GetImageTagOutput
- func (o GetImageTagArrayOutput) ToGetImageTagArrayOutput() GetImageTagArrayOutput
- func (o GetImageTagArrayOutput) ToGetImageTagArrayOutputWithContext(ctx context.Context) GetImageTagArrayOutput
- type GetImageTagInput
- type GetImageTagOutput
- func (GetImageTagOutput) ElementType() reflect.Type
- func (o GetImageTagOutput) Key() pulumi.StringOutput
- func (o GetImageTagOutput) ToGetImageTagOutput() GetImageTagOutput
- func (o GetImageTagOutput) ToGetImageTagOutputWithContext(ctx context.Context) GetImageTagOutput
- func (o GetImageTagOutput) Value() pulumi.StringOutput
- type GetImagesResult
- type GetImagesResultOutput
- func (GetImagesResultOutput) ElementType() reflect.Type
- func (o GetImagesResultOutput) Id() pulumi.StringOutput
- func (o GetImagesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetImagesResultOutput) ToGetImagesResultOutput() GetImagesResultOutput
- func (o GetImagesResultOutput) ToGetImagesResultOutputWithContext(ctx context.Context) GetImagesResultOutput
- type GetInstanceCpuMemory
- type GetInstanceCpuMemoryArgs
- type GetInstanceCpuMemoryInput
- type GetInstanceCpuMemoryOutput
- func (o GetInstanceCpuMemoryOutput) CoreCount() pulumi.IntOutput
- func (o GetInstanceCpuMemoryOutput) CpuNumber() pulumi.IntOutput
- func (GetInstanceCpuMemoryOutput) ElementType() reflect.Type
- func (o GetInstanceCpuMemoryOutput) MemorySize() pulumi.IntOutput
- func (o GetInstanceCpuMemoryOutput) ThreadsPerCore() pulumi.IntOutput
- func (o GetInstanceCpuMemoryOutput) ToGetInstanceCpuMemoryOutput() GetInstanceCpuMemoryOutput
- func (o GetInstanceCpuMemoryOutput) ToGetInstanceCpuMemoryOutputWithContext(ctx context.Context) GetInstanceCpuMemoryOutput
- type GetInstanceEipAddress
- type GetInstanceEipAddressArgs
- type GetInstanceEipAddressInput
- type GetInstanceEipAddressOutput
- func (o GetInstanceEipAddressOutput) AllocationId() pulumi.StringOutput
- func (o GetInstanceEipAddressOutput) BandwidthMbps() pulumi.IntOutput
- func (o GetInstanceEipAddressOutput) BandwidthPackageId() pulumi.StringOutput
- func (o GetInstanceEipAddressOutput) ChargeType() pulumi.StringOutput
- func (GetInstanceEipAddressOutput) ElementType() reflect.Type
- func (o GetInstanceEipAddressOutput) IpAddress() pulumi.StringOutput
- func (o GetInstanceEipAddressOutput) Isp() pulumi.StringOutput
- func (o GetInstanceEipAddressOutput) ReleaseWithInstance() pulumi.BoolOutput
- func (o GetInstanceEipAddressOutput) SecurityProtectionInstanceId() pulumi.IntOutput
- func (o GetInstanceEipAddressOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
- func (o GetInstanceEipAddressOutput) ToGetInstanceEipAddressOutput() GetInstanceEipAddressOutput
- func (o GetInstanceEipAddressOutput) ToGetInstanceEipAddressOutputWithContext(ctx context.Context) GetInstanceEipAddressOutput
- type GetInstanceImage
- type GetInstanceImageArgs
- type GetInstanceImageInput
- type GetInstanceImageOutput
- func (GetInstanceImageOutput) ElementType() reflect.Type
- func (o GetInstanceImageOutput) ImageId() pulumi.StringOutput
- func (o GetInstanceImageOutput) ImageReleaseVersion() pulumi.StringOutput
- func (o GetInstanceImageOutput) KeepImageCredential() pulumi.BoolOutput
- func (o GetInstanceImageOutput) SecurityEnhancementStrategy() pulumi.StringOutput
- func (o GetInstanceImageOutput) ToGetInstanceImageOutput() GetInstanceImageOutput
- func (o GetInstanceImageOutput) ToGetInstanceImageOutputWithContext(ctx context.Context) GetInstanceImageOutput
- type GetInstanceKeyPair
- type GetInstanceKeyPairArgs
- type GetInstanceKeyPairInput
- type GetInstanceKeyPairOutput
- func (GetInstanceKeyPairOutput) ElementType() reflect.Type
- func (o GetInstanceKeyPairOutput) KeyPairId() pulumi.StringOutput
- func (o GetInstanceKeyPairOutput) KeyPairName() pulumi.StringOutput
- func (o GetInstanceKeyPairOutput) ToGetInstanceKeyPairOutput() GetInstanceKeyPairOutput
- func (o GetInstanceKeyPairOutput) ToGetInstanceKeyPairOutputWithContext(ctx context.Context) GetInstanceKeyPairOutput
- type GetInstanceLocalVolume
- type GetInstanceLocalVolumeArgs
- type GetInstanceLocalVolumeArray
- func (GetInstanceLocalVolumeArray) ElementType() reflect.Type
- func (i GetInstanceLocalVolumeArray) ToGetInstanceLocalVolumeArrayOutput() GetInstanceLocalVolumeArrayOutput
- func (i GetInstanceLocalVolumeArray) ToGetInstanceLocalVolumeArrayOutputWithContext(ctx context.Context) GetInstanceLocalVolumeArrayOutput
- type GetInstanceLocalVolumeArrayInput
- type GetInstanceLocalVolumeArrayOutput
- func (GetInstanceLocalVolumeArrayOutput) ElementType() reflect.Type
- func (o GetInstanceLocalVolumeArrayOutput) Index(i pulumi.IntInput) GetInstanceLocalVolumeOutput
- func (o GetInstanceLocalVolumeArrayOutput) ToGetInstanceLocalVolumeArrayOutput() GetInstanceLocalVolumeArrayOutput
- func (o GetInstanceLocalVolumeArrayOutput) ToGetInstanceLocalVolumeArrayOutputWithContext(ctx context.Context) GetInstanceLocalVolumeArrayOutput
- type GetInstanceLocalVolumeInput
- type GetInstanceLocalVolumeOutput
- func (o GetInstanceLocalVolumeOutput) Count() pulumi.IntOutput
- func (GetInstanceLocalVolumeOutput) ElementType() reflect.Type
- func (o GetInstanceLocalVolumeOutput) Size() pulumi.IntOutput
- func (o GetInstanceLocalVolumeOutput) ToGetInstanceLocalVolumeOutput() GetInstanceLocalVolumeOutput
- func (o GetInstanceLocalVolumeOutput) ToGetInstanceLocalVolumeOutputWithContext(ctx context.Context) GetInstanceLocalVolumeOutput
- func (o GetInstanceLocalVolumeOutput) VolumeType() pulumi.StringOutput
- type GetInstanceOperationSystem
- type GetInstanceOperationSystemArgs
- func (GetInstanceOperationSystemArgs) ElementType() reflect.Type
- func (i GetInstanceOperationSystemArgs) ToGetInstanceOperationSystemOutput() GetInstanceOperationSystemOutput
- func (i GetInstanceOperationSystemArgs) ToGetInstanceOperationSystemOutputWithContext(ctx context.Context) GetInstanceOperationSystemOutput
- type GetInstanceOperationSystemInput
- type GetInstanceOperationSystemOutput
- func (GetInstanceOperationSystemOutput) ElementType() reflect.Type
- func (o GetInstanceOperationSystemOutput) Name() pulumi.StringOutput
- func (o GetInstanceOperationSystemOutput) ToGetInstanceOperationSystemOutput() GetInstanceOperationSystemOutput
- func (o GetInstanceOperationSystemOutput) ToGetInstanceOperationSystemOutputWithContext(ctx context.Context) GetInstanceOperationSystemOutput
- func (o GetInstanceOperationSystemOutput) Type() pulumi.StringOutput
- type GetInstancePlacement
- type GetInstancePlacementArgs
- type GetInstancePlacementInput
- type GetInstancePlacementOutput
- func (o GetInstancePlacementOutput) Affinity() pulumi.StringOutput
- func (o GetInstancePlacementOutput) DedicatedHostClusterId() pulumi.StringOutput
- func (o GetInstancePlacementOutput) DedicatedHostId() pulumi.StringOutput
- func (GetInstancePlacementOutput) ElementType() reflect.Type
- func (o GetInstancePlacementOutput) Tenancy() pulumi.StringOutput
- func (o GetInstancePlacementOutput) ToGetInstancePlacementOutput() GetInstancePlacementOutput
- func (o GetInstancePlacementOutput) ToGetInstancePlacementOutputWithContext(ctx context.Context) GetInstancePlacementOutput
- type GetInstancePrimaryNetworkInterface
- type GetInstancePrimaryNetworkInterfaceArgs
- func (GetInstancePrimaryNetworkInterfaceArgs) ElementType() reflect.Type
- func (i GetInstancePrimaryNetworkInterfaceArgs) ToGetInstancePrimaryNetworkInterfaceOutput() GetInstancePrimaryNetworkInterfaceOutput
- func (i GetInstancePrimaryNetworkInterfaceArgs) ToGetInstancePrimaryNetworkInterfaceOutputWithContext(ctx context.Context) GetInstancePrimaryNetworkInterfaceOutput
- type GetInstancePrimaryNetworkInterfaceInput
- type GetInstancePrimaryNetworkInterfaceOutput
- func (GetInstancePrimaryNetworkInterfaceOutput) ElementType() reflect.Type
- func (o GetInstancePrimaryNetworkInterfaceOutput) Ipv6AddressCount() pulumi.IntOutput
- func (o GetInstancePrimaryNetworkInterfaceOutput) Ipv6Addresses() pulumi.StringArrayOutput
- func (o GetInstancePrimaryNetworkInterfaceOutput) MacAddress() pulumi.StringOutput
- func (o GetInstancePrimaryNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringOutput
- func (o GetInstancePrimaryNetworkInterfaceOutput) PrimaryIpAddress() pulumi.StringOutput
- func (o GetInstancePrimaryNetworkInterfaceOutput) PrivateIpAddresses() pulumi.StringArrayOutput
- func (o GetInstancePrimaryNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o GetInstancePrimaryNetworkInterfaceOutput) SubnetId() pulumi.StringOutput
- func (o GetInstancePrimaryNetworkInterfaceOutput) ToGetInstancePrimaryNetworkInterfaceOutput() GetInstancePrimaryNetworkInterfaceOutput
- func (o GetInstancePrimaryNetworkInterfaceOutput) ToGetInstancePrimaryNetworkInterfaceOutputWithContext(ctx context.Context) GetInstancePrimaryNetworkInterfaceOutput
- func (o GetInstancePrimaryNetworkInterfaceOutput) VpcId() pulumi.StringOutput
- type GetInstanceRdmaNetworkInterfaceDetail
- type GetInstanceRdmaNetworkInterfaceDetailArgs
- func (GetInstanceRdmaNetworkInterfaceDetailArgs) ElementType() reflect.Type
- func (i GetInstanceRdmaNetworkInterfaceDetailArgs) ToGetInstanceRdmaNetworkInterfaceDetailOutput() GetInstanceRdmaNetworkInterfaceDetailOutput
- func (i GetInstanceRdmaNetworkInterfaceDetailArgs) ToGetInstanceRdmaNetworkInterfaceDetailOutputWithContext(ctx context.Context) GetInstanceRdmaNetworkInterfaceDetailOutput
- type GetInstanceRdmaNetworkInterfaceDetailArray
- func (GetInstanceRdmaNetworkInterfaceDetailArray) ElementType() reflect.Type
- func (i GetInstanceRdmaNetworkInterfaceDetailArray) ToGetInstanceRdmaNetworkInterfaceDetailArrayOutput() GetInstanceRdmaNetworkInterfaceDetailArrayOutput
- func (i GetInstanceRdmaNetworkInterfaceDetailArray) ToGetInstanceRdmaNetworkInterfaceDetailArrayOutputWithContext(ctx context.Context) GetInstanceRdmaNetworkInterfaceDetailArrayOutput
- type GetInstanceRdmaNetworkInterfaceDetailArrayInput
- type GetInstanceRdmaNetworkInterfaceDetailArrayOutput
- func (GetInstanceRdmaNetworkInterfaceDetailArrayOutput) ElementType() reflect.Type
- func (o GetInstanceRdmaNetworkInterfaceDetailArrayOutput) Index(i pulumi.IntInput) GetInstanceRdmaNetworkInterfaceDetailOutput
- func (o GetInstanceRdmaNetworkInterfaceDetailArrayOutput) ToGetInstanceRdmaNetworkInterfaceDetailArrayOutput() GetInstanceRdmaNetworkInterfaceDetailArrayOutput
- func (o GetInstanceRdmaNetworkInterfaceDetailArrayOutput) ToGetInstanceRdmaNetworkInterfaceDetailArrayOutputWithContext(ctx context.Context) GetInstanceRdmaNetworkInterfaceDetailArrayOutput
- type GetInstanceRdmaNetworkInterfaceDetailInput
- type GetInstanceRdmaNetworkInterfaceDetailOutput
- func (GetInstanceRdmaNetworkInterfaceDetailOutput) ElementType() reflect.Type
- func (o GetInstanceRdmaNetworkInterfaceDetailOutput) Gateway() pulumi.StringOutput
- func (o GetInstanceRdmaNetworkInterfaceDetailOutput) Ip() pulumi.StringOutput
- func (o GetInstanceRdmaNetworkInterfaceDetailOutput) Mask() pulumi.StringOutput
- func (o GetInstanceRdmaNetworkInterfaceDetailOutput) SwitchName() pulumi.StringOutput
- func (o GetInstanceRdmaNetworkInterfaceDetailOutput) SwitchPort() pulumi.StringOutput
- func (o GetInstanceRdmaNetworkInterfaceDetailOutput) ToGetInstanceRdmaNetworkInterfaceDetailOutput() GetInstanceRdmaNetworkInterfaceDetailOutput
- func (o GetInstanceRdmaNetworkInterfaceDetailOutput) ToGetInstanceRdmaNetworkInterfaceDetailOutputWithContext(ctx context.Context) GetInstanceRdmaNetworkInterfaceDetailOutput
- type GetInstanceRenewInfo
- type GetInstanceRenewInfoArgs
- type GetInstanceRenewInfoInput
- type GetInstanceRenewInfoOutput
- func (GetInstanceRenewInfoOutput) ElementType() reflect.Type
- func (o GetInstanceRenewInfoOutput) Period() pulumi.IntOutput
- func (o GetInstanceRenewInfoOutput) PeriodUnit() pulumi.StringOutput
- func (o GetInstanceRenewInfoOutput) ToGetInstanceRenewInfoOutput() GetInstanceRenewInfoOutput
- func (o GetInstanceRenewInfoOutput) ToGetInstanceRenewInfoOutputWithContext(ctx context.Context) GetInstanceRenewInfoOutput
- type GetInstanceSecondaryNetworkInterface
- type GetInstanceSecondaryNetworkInterfaceArgs
- func (GetInstanceSecondaryNetworkInterfaceArgs) ElementType() reflect.Type
- func (i GetInstanceSecondaryNetworkInterfaceArgs) ToGetInstanceSecondaryNetworkInterfaceOutput() GetInstanceSecondaryNetworkInterfaceOutput
- func (i GetInstanceSecondaryNetworkInterfaceArgs) ToGetInstanceSecondaryNetworkInterfaceOutputWithContext(ctx context.Context) GetInstanceSecondaryNetworkInterfaceOutput
- type GetInstanceSecondaryNetworkInterfaceArray
- func (GetInstanceSecondaryNetworkInterfaceArray) ElementType() reflect.Type
- func (i GetInstanceSecondaryNetworkInterfaceArray) ToGetInstanceSecondaryNetworkInterfaceArrayOutput() GetInstanceSecondaryNetworkInterfaceArrayOutput
- func (i GetInstanceSecondaryNetworkInterfaceArray) ToGetInstanceSecondaryNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetInstanceSecondaryNetworkInterfaceArrayOutput
- type GetInstanceSecondaryNetworkInterfaceArrayInput
- type GetInstanceSecondaryNetworkInterfaceArrayOutput
- func (GetInstanceSecondaryNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetInstanceSecondaryNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) GetInstanceSecondaryNetworkInterfaceOutput
- func (o GetInstanceSecondaryNetworkInterfaceArrayOutput) ToGetInstanceSecondaryNetworkInterfaceArrayOutput() GetInstanceSecondaryNetworkInterfaceArrayOutput
- func (o GetInstanceSecondaryNetworkInterfaceArrayOutput) ToGetInstanceSecondaryNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetInstanceSecondaryNetworkInterfaceArrayOutput
- type GetInstanceSecondaryNetworkInterfaceInput
- type GetInstanceSecondaryNetworkInterfaceOutput
- func (GetInstanceSecondaryNetworkInterfaceOutput) ElementType() reflect.Type
- func (o GetInstanceSecondaryNetworkInterfaceOutput) Ipv6AddressCount() pulumi.IntOutput
- func (o GetInstanceSecondaryNetworkInterfaceOutput) Ipv6Addresses() pulumi.StringArrayOutput
- func (o GetInstanceSecondaryNetworkInterfaceOutput) MacAddress() pulumi.StringOutput
- func (o GetInstanceSecondaryNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringOutput
- func (o GetInstanceSecondaryNetworkInterfaceOutput) PrimaryIpAddress() pulumi.StringOutput
- func (o GetInstanceSecondaryNetworkInterfaceOutput) PrivateIpAddresses() pulumi.StringArrayOutput
- func (o GetInstanceSecondaryNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o GetInstanceSecondaryNetworkInterfaceOutput) SubnetId() pulumi.StringOutput
- func (o GetInstanceSecondaryNetworkInterfaceOutput) ToGetInstanceSecondaryNetworkInterfaceOutput() GetInstanceSecondaryNetworkInterfaceOutput
- func (o GetInstanceSecondaryNetworkInterfaceOutput) ToGetInstanceSecondaryNetworkInterfaceOutputWithContext(ctx context.Context) GetInstanceSecondaryNetworkInterfaceOutput
- func (o GetInstanceSecondaryNetworkInterfaceOutput) VpcId() pulumi.StringOutput
- type GetInstanceSystemVolume
- type GetInstanceSystemVolumeArgs
- type GetInstanceSystemVolumeInput
- type GetInstanceSystemVolumeOutput
- func (o GetInstanceSystemVolumeOutput) DeleteWithInstance() pulumi.BoolOutput
- func (GetInstanceSystemVolumeOutput) ElementType() reflect.Type
- func (o GetInstanceSystemVolumeOutput) ExtraPerformanceIops() pulumi.IntOutput
- func (o GetInstanceSystemVolumeOutput) ExtraPerformanceThroughputMb() pulumi.IntOutput
- func (o GetInstanceSystemVolumeOutput) ExtraPerformanceTypeId() pulumi.StringOutput
- func (o GetInstanceSystemVolumeOutput) Size() pulumi.IntOutput
- func (o GetInstanceSystemVolumeOutput) SnapshotId() pulumi.StringOutput
- func (o GetInstanceSystemVolumeOutput) ToGetInstanceSystemVolumeOutput() GetInstanceSystemVolumeOutput
- func (o GetInstanceSystemVolumeOutput) ToGetInstanceSystemVolumeOutputWithContext(ctx context.Context) GetInstanceSystemVolumeOutput
- func (o GetInstanceSystemVolumeOutput) VolumeId() pulumi.StringOutput
- func (o GetInstanceSystemVolumeOutput) VolumeType() pulumi.StringOutput
- type GetInstanceTag
- type GetInstanceTagArgs
- type GetInstanceTagArray
- type GetInstanceTagArrayInput
- type GetInstanceTagArrayOutput
- func (GetInstanceTagArrayOutput) ElementType() reflect.Type
- func (o GetInstanceTagArrayOutput) Index(i pulumi.IntInput) GetInstanceTagOutput
- func (o GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutput() GetInstanceTagArrayOutput
- func (o GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutputWithContext(ctx context.Context) GetInstanceTagArrayOutput
- type GetInstanceTagInput
- type GetInstanceTagOutput
- func (GetInstanceTagOutput) ElementType() reflect.Type
- func (o GetInstanceTagOutput) Key() pulumi.StringOutput
- func (o GetInstanceTagOutput) ToGetInstanceTagOutput() GetInstanceTagOutput
- func (o GetInstanceTagOutput) ToGetInstanceTagOutputWithContext(ctx context.Context) GetInstanceTagOutput
- func (o GetInstanceTagOutput) Value() pulumi.StringOutput
- type GetInstancesResult
- type GetInstancesResultOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- type GetInvocationInvocationResult
- type GetInvocationInvocationResultArgs
- func (GetInvocationInvocationResultArgs) ElementType() reflect.Type
- func (i GetInvocationInvocationResultArgs) ToGetInvocationInvocationResultOutput() GetInvocationInvocationResultOutput
- func (i GetInvocationInvocationResultArgs) ToGetInvocationInvocationResultOutputWithContext(ctx context.Context) GetInvocationInvocationResultOutput
- type GetInvocationInvocationResultArray
- func (GetInvocationInvocationResultArray) ElementType() reflect.Type
- func (i GetInvocationInvocationResultArray) ToGetInvocationInvocationResultArrayOutput() GetInvocationInvocationResultArrayOutput
- func (i GetInvocationInvocationResultArray) ToGetInvocationInvocationResultArrayOutputWithContext(ctx context.Context) GetInvocationInvocationResultArrayOutput
- type GetInvocationInvocationResultArrayInput
- type GetInvocationInvocationResultArrayOutput
- func (GetInvocationInvocationResultArrayOutput) ElementType() reflect.Type
- func (o GetInvocationInvocationResultArrayOutput) Index(i pulumi.IntInput) GetInvocationInvocationResultOutput
- func (o GetInvocationInvocationResultArrayOutput) ToGetInvocationInvocationResultArrayOutput() GetInvocationInvocationResultArrayOutput
- func (o GetInvocationInvocationResultArrayOutput) ToGetInvocationInvocationResultArrayOutputWithContext(ctx context.Context) GetInvocationInvocationResultArrayOutput
- type GetInvocationInvocationResultInput
- type GetInvocationInvocationResultOutput
- func (o GetInvocationInvocationResultOutput) CommandId() pulumi.StringOutput
- func (GetInvocationInvocationResultOutput) ElementType() reflect.Type
- func (o GetInvocationInvocationResultOutput) EndTime() pulumi.StringOutput
- func (o GetInvocationInvocationResultOutput) ErrorCode() pulumi.StringOutput
- func (o GetInvocationInvocationResultOutput) ErrorMessage() pulumi.StringOutput
- func (o GetInvocationInvocationResultOutput) ExitCode() pulumi.IntOutput
- func (o GetInvocationInvocationResultOutput) InstanceId() pulumi.StringOutput
- func (o GetInvocationInvocationResultOutput) InvocationId() pulumi.StringOutput
- func (o GetInvocationInvocationResultOutput) InvocationResultId() pulumi.StringOutput
- func (o GetInvocationInvocationResultOutput) InvocationResultStatus() pulumi.StringOutput
- func (o GetInvocationInvocationResultOutput) Output() pulumi.StringOutput
- func (o GetInvocationInvocationResultOutput) StartTime() pulumi.StringOutput
- func (o GetInvocationInvocationResultOutput) ToGetInvocationInvocationResultOutput() GetInvocationInvocationResultOutput
- func (o GetInvocationInvocationResultOutput) ToGetInvocationInvocationResultOutputWithContext(ctx context.Context) GetInvocationInvocationResultOutput
- func (o GetInvocationInvocationResultOutput) Username() pulumi.StringOutput
- type GetInvocationParameterDefinition
- type GetInvocationParameterDefinitionArgs
- func (GetInvocationParameterDefinitionArgs) ElementType() reflect.Type
- func (i GetInvocationParameterDefinitionArgs) ToGetInvocationParameterDefinitionOutput() GetInvocationParameterDefinitionOutput
- func (i GetInvocationParameterDefinitionArgs) ToGetInvocationParameterDefinitionOutputWithContext(ctx context.Context) GetInvocationParameterDefinitionOutput
- type GetInvocationParameterDefinitionArray
- func (GetInvocationParameterDefinitionArray) ElementType() reflect.Type
- func (i GetInvocationParameterDefinitionArray) ToGetInvocationParameterDefinitionArrayOutput() GetInvocationParameterDefinitionArrayOutput
- func (i GetInvocationParameterDefinitionArray) ToGetInvocationParameterDefinitionArrayOutputWithContext(ctx context.Context) GetInvocationParameterDefinitionArrayOutput
- type GetInvocationParameterDefinitionArrayInput
- type GetInvocationParameterDefinitionArrayOutput
- func (GetInvocationParameterDefinitionArrayOutput) ElementType() reflect.Type
- func (o GetInvocationParameterDefinitionArrayOutput) Index(i pulumi.IntInput) GetInvocationParameterDefinitionOutput
- func (o GetInvocationParameterDefinitionArrayOutput) ToGetInvocationParameterDefinitionArrayOutput() GetInvocationParameterDefinitionArrayOutput
- func (o GetInvocationParameterDefinitionArrayOutput) ToGetInvocationParameterDefinitionArrayOutputWithContext(ctx context.Context) GetInvocationParameterDefinitionArrayOutput
- type GetInvocationParameterDefinitionInput
- type GetInvocationParameterDefinitionOutput
- func (o GetInvocationParameterDefinitionOutput) DecimalPrecision() pulumi.IntOutput
- func (o GetInvocationParameterDefinitionOutput) DefaultValue() pulumi.StringOutput
- func (GetInvocationParameterDefinitionOutput) ElementType() reflect.Type
- func (o GetInvocationParameterDefinitionOutput) MaxLength() pulumi.IntOutput
- func (o GetInvocationParameterDefinitionOutput) MaxValue() pulumi.StringOutput
- func (o GetInvocationParameterDefinitionOutput) MinLength() pulumi.IntOutput
- func (o GetInvocationParameterDefinitionOutput) MinValue() pulumi.StringOutput
- func (o GetInvocationParameterDefinitionOutput) Name() pulumi.StringOutput
- func (o GetInvocationParameterDefinitionOutput) Required() pulumi.BoolOutput
- func (o GetInvocationParameterDefinitionOutput) ToGetInvocationParameterDefinitionOutput() GetInvocationParameterDefinitionOutput
- func (o GetInvocationParameterDefinitionOutput) ToGetInvocationParameterDefinitionOutputWithContext(ctx context.Context) GetInvocationParameterDefinitionOutput
- func (o GetInvocationParameterDefinitionOutput) Type() pulumi.StringOutput
- type GetInvocationTag
- type GetInvocationTagArgs
- type GetInvocationTagArray
- type GetInvocationTagArrayInput
- type GetInvocationTagArrayOutput
- func (GetInvocationTagArrayOutput) ElementType() reflect.Type
- func (o GetInvocationTagArrayOutput) Index(i pulumi.IntInput) GetInvocationTagOutput
- func (o GetInvocationTagArrayOutput) ToGetInvocationTagArrayOutput() GetInvocationTagArrayOutput
- func (o GetInvocationTagArrayOutput) ToGetInvocationTagArrayOutputWithContext(ctx context.Context) GetInvocationTagArrayOutput
- type GetInvocationTagInput
- type GetInvocationTagOutput
- func (GetInvocationTagOutput) ElementType() reflect.Type
- func (o GetInvocationTagOutput) Key() pulumi.StringOutput
- func (o GetInvocationTagOutput) ToGetInvocationTagOutput() GetInvocationTagOutput
- func (o GetInvocationTagOutput) ToGetInvocationTagOutputWithContext(ctx context.Context) GetInvocationTagOutput
- func (o GetInvocationTagOutput) Value() pulumi.StringOutput
- type GetInvocationsResult
- type GetInvocationsResultOutput
- func (GetInvocationsResultOutput) ElementType() reflect.Type
- func (o GetInvocationsResultOutput) Id() pulumi.StringOutput
- func (o GetInvocationsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInvocationsResultOutput) ToGetInvocationsResultOutput() GetInvocationsResultOutput
- func (o GetInvocationsResultOutput) ToGetInvocationsResultOutputWithContext(ctx context.Context) GetInvocationsResultOutput
- type GetKeypairTag
- type GetKeypairTagArgs
- type GetKeypairTagArray
- type GetKeypairTagArrayInput
- type GetKeypairTagArrayOutput
- func (GetKeypairTagArrayOutput) ElementType() reflect.Type
- func (o GetKeypairTagArrayOutput) Index(i pulumi.IntInput) GetKeypairTagOutput
- func (o GetKeypairTagArrayOutput) ToGetKeypairTagArrayOutput() GetKeypairTagArrayOutput
- func (o GetKeypairTagArrayOutput) ToGetKeypairTagArrayOutputWithContext(ctx context.Context) GetKeypairTagArrayOutput
- type GetKeypairTagInput
- type GetKeypairTagOutput
- func (GetKeypairTagOutput) ElementType() reflect.Type
- func (o GetKeypairTagOutput) Key() pulumi.StringOutput
- func (o GetKeypairTagOutput) ToGetKeypairTagOutput() GetKeypairTagOutput
- func (o GetKeypairTagOutput) ToGetKeypairTagOutputWithContext(ctx context.Context) GetKeypairTagOutput
- func (o GetKeypairTagOutput) Value() pulumi.StringOutput
- type GetKeypairsResult
- type GetKeypairsResultOutput
- func (GetKeypairsResultOutput) ElementType() reflect.Type
- func (o GetKeypairsResultOutput) Id() pulumi.StringOutput
- func (o GetKeypairsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetKeypairsResultOutput) ToGetKeypairsResultOutput() GetKeypairsResultOutput
- func (o GetKeypairsResultOutput) ToGetKeypairsResultOutputWithContext(ctx context.Context) GetKeypairsResultOutput
- type GetLaunchTemplateLaunchTemplateTag
- type GetLaunchTemplateLaunchTemplateTagArgs
- func (GetLaunchTemplateLaunchTemplateTagArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateLaunchTemplateTagArgs) ToGetLaunchTemplateLaunchTemplateTagOutput() GetLaunchTemplateLaunchTemplateTagOutput
- func (i GetLaunchTemplateLaunchTemplateTagArgs) ToGetLaunchTemplateLaunchTemplateTagOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateTagOutput
- type GetLaunchTemplateLaunchTemplateTagArray
- func (GetLaunchTemplateLaunchTemplateTagArray) ElementType() reflect.Type
- func (i GetLaunchTemplateLaunchTemplateTagArray) ToGetLaunchTemplateLaunchTemplateTagArrayOutput() GetLaunchTemplateLaunchTemplateTagArrayOutput
- func (i GetLaunchTemplateLaunchTemplateTagArray) ToGetLaunchTemplateLaunchTemplateTagArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateTagArrayOutput
- type GetLaunchTemplateLaunchTemplateTagArrayInput
- type GetLaunchTemplateLaunchTemplateTagArrayOutput
- func (GetLaunchTemplateLaunchTemplateTagArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateLaunchTemplateTagArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateLaunchTemplateTagOutput
- func (o GetLaunchTemplateLaunchTemplateTagArrayOutput) ToGetLaunchTemplateLaunchTemplateTagArrayOutput() GetLaunchTemplateLaunchTemplateTagArrayOutput
- func (o GetLaunchTemplateLaunchTemplateTagArrayOutput) ToGetLaunchTemplateLaunchTemplateTagArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateTagArrayOutput
- type GetLaunchTemplateLaunchTemplateTagInput
- type GetLaunchTemplateLaunchTemplateTagOutput
- func (GetLaunchTemplateLaunchTemplateTagOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateLaunchTemplateTagOutput) Key() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateTagOutput) ToGetLaunchTemplateLaunchTemplateTagOutput() GetLaunchTemplateLaunchTemplateTagOutput
- func (o GetLaunchTemplateLaunchTemplateTagOutput) ToGetLaunchTemplateLaunchTemplateTagOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateTagOutput
- func (o GetLaunchTemplateLaunchTemplateTagOutput) Value() pulumi.StringOutput
- type GetLaunchTemplateLaunchTemplateVersion
- type GetLaunchTemplateLaunchTemplateVersionArgs
- func (GetLaunchTemplateLaunchTemplateVersionArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateLaunchTemplateVersionArgs) ToGetLaunchTemplateLaunchTemplateVersionOutput() GetLaunchTemplateLaunchTemplateVersionOutput
- func (i GetLaunchTemplateLaunchTemplateVersionArgs) ToGetLaunchTemplateLaunchTemplateVersionOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionOutput
- type GetLaunchTemplateLaunchTemplateVersionEip
- type GetLaunchTemplateLaunchTemplateVersionEipArgs
- func (GetLaunchTemplateLaunchTemplateVersionEipArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateLaunchTemplateVersionEipArgs) ToGetLaunchTemplateLaunchTemplateVersionEipOutput() GetLaunchTemplateLaunchTemplateVersionEipOutput
- func (i GetLaunchTemplateLaunchTemplateVersionEipArgs) ToGetLaunchTemplateLaunchTemplateVersionEipOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionEipOutput
- type GetLaunchTemplateLaunchTemplateVersionEipInput
- type GetLaunchTemplateLaunchTemplateVersionEipOutput
- func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) Bandwidth() pulumi.IntOutput
- func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) BandwidthPackageId() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) BillingType() pulumi.IntOutput
- func (GetLaunchTemplateLaunchTemplateVersionEipOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) Isp() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) ReleaseWithInstance() pulumi.BoolOutput
- func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) SecurityProtectionInstanceId() pulumi.IntOutput
- func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
- func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) ToGetLaunchTemplateLaunchTemplateVersionEipOutput() GetLaunchTemplateLaunchTemplateVersionEipOutput
- func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) ToGetLaunchTemplateLaunchTemplateVersionEipOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionEipOutput
- type GetLaunchTemplateLaunchTemplateVersionInput
- type GetLaunchTemplateLaunchTemplateVersionNetworkInterface
- type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs
- func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput() GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
- func (i GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
- type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArray
- func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ElementType() reflect.Type
- func (i GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput() GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
- func (i GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
- type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayInput
- type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
- func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
- func (o GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput() GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
- func (o GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
- type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceInput
- type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
- func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) SubnetId() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput() GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
- func (o GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
- type GetLaunchTemplateLaunchTemplateVersionOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) DeploymentSetGroupNumber() pulumi.IntOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) DeploymentSetId() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) Description() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) Eip() GetLaunchTemplateLaunchTemplateVersionEipOutput
- func (GetLaunchTemplateLaunchTemplateVersionOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) HostName() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) HpcClusterId() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) ImageId() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) ImageName() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) InstanceChargeType() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) InstanceName() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) InstanceTypeId() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) KeepImageCredential() pulumi.BoolOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) KeyPairName() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) NetworkInterfaces() GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) ProjectName() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) ScheduledInstance() GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) SecurityEnhancementStrategy() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) SpotPriceLimit() pulumi.Float64Output
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) SpotStrategy() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) SuffixIndex() pulumi.IntOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) Tags() GetLaunchTemplateLaunchTemplateVersionTagArrayOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) ToGetLaunchTemplateLaunchTemplateVersionOutput() GetLaunchTemplateLaunchTemplateVersionOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) ToGetLaunchTemplateLaunchTemplateVersionOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) UniqueSuffix() pulumi.BoolOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) UserData() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) VersionDescription() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) Volumes() GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) VpcId() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionOutput) ZoneId() pulumi.StringOutput
- type GetLaunchTemplateLaunchTemplateVersionScheduledInstance
- type GetLaunchTemplateLaunchTemplateVersionScheduledInstanceArgs
- func (GetLaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToGetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput() GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
- func (i GetLaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToGetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
- type GetLaunchTemplateLaunchTemplateVersionScheduledInstanceInput
- type GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
- func (GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceDescription() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceName() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToGetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput() GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
- func (o GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToGetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
- type GetLaunchTemplateLaunchTemplateVersionTag
- type GetLaunchTemplateLaunchTemplateVersionTagArgs
- func (GetLaunchTemplateLaunchTemplateVersionTagArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateLaunchTemplateVersionTagArgs) ToGetLaunchTemplateLaunchTemplateVersionTagOutput() GetLaunchTemplateLaunchTemplateVersionTagOutput
- func (i GetLaunchTemplateLaunchTemplateVersionTagArgs) ToGetLaunchTemplateLaunchTemplateVersionTagOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionTagOutput
- type GetLaunchTemplateLaunchTemplateVersionTagArray
- func (GetLaunchTemplateLaunchTemplateVersionTagArray) ElementType() reflect.Type
- func (i GetLaunchTemplateLaunchTemplateVersionTagArray) ToGetLaunchTemplateLaunchTemplateVersionTagArrayOutput() GetLaunchTemplateLaunchTemplateVersionTagArrayOutput
- func (i GetLaunchTemplateLaunchTemplateVersionTagArray) ToGetLaunchTemplateLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionTagArrayOutput
- type GetLaunchTemplateLaunchTemplateVersionTagArrayInput
- type GetLaunchTemplateLaunchTemplateVersionTagArrayOutput
- func (GetLaunchTemplateLaunchTemplateVersionTagArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateLaunchTemplateVersionTagArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateLaunchTemplateVersionTagOutput
- func (o GetLaunchTemplateLaunchTemplateVersionTagArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionTagArrayOutput() GetLaunchTemplateLaunchTemplateVersionTagArrayOutput
- func (o GetLaunchTemplateLaunchTemplateVersionTagArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionTagArrayOutput
- type GetLaunchTemplateLaunchTemplateVersionTagInput
- type GetLaunchTemplateLaunchTemplateVersionTagOutput
- func (GetLaunchTemplateLaunchTemplateVersionTagOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateLaunchTemplateVersionTagOutput) Key() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionTagOutput) ToGetLaunchTemplateLaunchTemplateVersionTagOutput() GetLaunchTemplateLaunchTemplateVersionTagOutput
- func (o GetLaunchTemplateLaunchTemplateVersionTagOutput) ToGetLaunchTemplateLaunchTemplateVersionTagOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionTagOutput
- func (o GetLaunchTemplateLaunchTemplateVersionTagOutput) Value() pulumi.StringOutput
- type GetLaunchTemplateLaunchTemplateVersionVolume
- type GetLaunchTemplateLaunchTemplateVersionVolumeArgs
- func (GetLaunchTemplateLaunchTemplateVersionVolumeArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateLaunchTemplateVersionVolumeArgs) ToGetLaunchTemplateLaunchTemplateVersionVolumeOutput() GetLaunchTemplateLaunchTemplateVersionVolumeOutput
- func (i GetLaunchTemplateLaunchTemplateVersionVolumeArgs) ToGetLaunchTemplateLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionVolumeOutput
- type GetLaunchTemplateLaunchTemplateVersionVolumeArray
- func (GetLaunchTemplateLaunchTemplateVersionVolumeArray) ElementType() reflect.Type
- func (i GetLaunchTemplateLaunchTemplateVersionVolumeArray) ToGetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput() GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput
- func (i GetLaunchTemplateLaunchTemplateVersionVolumeArray) ToGetLaunchTemplateLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput
- type GetLaunchTemplateLaunchTemplateVersionVolumeArrayInput
- type GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput
- func (GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateLaunchTemplateVersionVolumeOutput
- func (o GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput() GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput
- func (o GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput
- type GetLaunchTemplateLaunchTemplateVersionVolumeInput
- type GetLaunchTemplateLaunchTemplateVersionVolumeOutput
- func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) DeleteWithInstance() pulumi.BoolOutput
- func (GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceIops() pulumi.IntOutput
- func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceThroughputMb() pulumi.IntOutput
- func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceTypeId() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) Size() pulumi.IntOutput
- func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) SnapshotId() pulumi.StringOutput
- func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ToGetLaunchTemplateLaunchTemplateVersionVolumeOutput() GetLaunchTemplateLaunchTemplateVersionVolumeOutput
- func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ToGetLaunchTemplateLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionVolumeOutput
- func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) VolumeType() pulumi.StringOutput
- type GetLaunchTemplateVersionEip
- type GetLaunchTemplateVersionEipArgs
- func (GetLaunchTemplateVersionEipArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateVersionEipArgs) ToGetLaunchTemplateVersionEipOutput() GetLaunchTemplateVersionEipOutput
- func (i GetLaunchTemplateVersionEipArgs) ToGetLaunchTemplateVersionEipOutputWithContext(ctx context.Context) GetLaunchTemplateVersionEipOutput
- type GetLaunchTemplateVersionEipInput
- type GetLaunchTemplateVersionEipOutput
- func (o GetLaunchTemplateVersionEipOutput) Bandwidth() pulumi.IntOutput
- func (o GetLaunchTemplateVersionEipOutput) BandwidthPackageId() pulumi.StringOutput
- func (o GetLaunchTemplateVersionEipOutput) BillingType() pulumi.IntOutput
- func (GetLaunchTemplateVersionEipOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateVersionEipOutput) Isp() pulumi.StringOutput
- func (o GetLaunchTemplateVersionEipOutput) ReleaseWithInstance() pulumi.BoolOutput
- func (o GetLaunchTemplateVersionEipOutput) SecurityProtectionInstanceId() pulumi.IntOutput
- func (o GetLaunchTemplateVersionEipOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
- func (o GetLaunchTemplateVersionEipOutput) ToGetLaunchTemplateVersionEipOutput() GetLaunchTemplateVersionEipOutput
- func (o GetLaunchTemplateVersionEipOutput) ToGetLaunchTemplateVersionEipOutputWithContext(ctx context.Context) GetLaunchTemplateVersionEipOutput
- type GetLaunchTemplateVersionNetworkInterface
- type GetLaunchTemplateVersionNetworkInterfaceArgs
- func (GetLaunchTemplateVersionNetworkInterfaceArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateVersionNetworkInterfaceArgs) ToGetLaunchTemplateVersionNetworkInterfaceOutput() GetLaunchTemplateVersionNetworkInterfaceOutput
- func (i GetLaunchTemplateVersionNetworkInterfaceArgs) ToGetLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) GetLaunchTemplateVersionNetworkInterfaceOutput
- type GetLaunchTemplateVersionNetworkInterfaceArray
- func (GetLaunchTemplateVersionNetworkInterfaceArray) ElementType() reflect.Type
- func (i GetLaunchTemplateVersionNetworkInterfaceArray) ToGetLaunchTemplateVersionNetworkInterfaceArrayOutput() GetLaunchTemplateVersionNetworkInterfaceArrayOutput
- func (i GetLaunchTemplateVersionNetworkInterfaceArray) ToGetLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLaunchTemplateVersionNetworkInterfaceArrayOutput
- type GetLaunchTemplateVersionNetworkInterfaceArrayInput
- type GetLaunchTemplateVersionNetworkInterfaceArrayOutput
- func (GetLaunchTemplateVersionNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateVersionNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateVersionNetworkInterfaceOutput
- func (o GetLaunchTemplateVersionNetworkInterfaceArrayOutput) ToGetLaunchTemplateVersionNetworkInterfaceArrayOutput() GetLaunchTemplateVersionNetworkInterfaceArrayOutput
- func (o GetLaunchTemplateVersionNetworkInterfaceArrayOutput) ToGetLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLaunchTemplateVersionNetworkInterfaceArrayOutput
- type GetLaunchTemplateVersionNetworkInterfaceInput
- type GetLaunchTemplateVersionNetworkInterfaceOutput
- func (GetLaunchTemplateVersionNetworkInterfaceOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateVersionNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o GetLaunchTemplateVersionNetworkInterfaceOutput) SubnetId() pulumi.StringOutput
- func (o GetLaunchTemplateVersionNetworkInterfaceOutput) ToGetLaunchTemplateVersionNetworkInterfaceOutput() GetLaunchTemplateVersionNetworkInterfaceOutput
- func (o GetLaunchTemplateVersionNetworkInterfaceOutput) ToGetLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) GetLaunchTemplateVersionNetworkInterfaceOutput
- type GetLaunchTemplateVersionScheduledInstance
- type GetLaunchTemplateVersionScheduledInstanceArgs
- func (GetLaunchTemplateVersionScheduledInstanceArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateVersionScheduledInstanceArgs) ToGetLaunchTemplateVersionScheduledInstanceOutput() GetLaunchTemplateVersionScheduledInstanceOutput
- func (i GetLaunchTemplateVersionScheduledInstanceArgs) ToGetLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) GetLaunchTemplateVersionScheduledInstanceOutput
- type GetLaunchTemplateVersionScheduledInstanceInput
- type GetLaunchTemplateVersionScheduledInstanceOutput
- func (GetLaunchTemplateVersionScheduledInstanceOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceDescription() pulumi.StringOutput
- func (o GetLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceName() pulumi.StringOutput
- func (o GetLaunchTemplateVersionScheduledInstanceOutput) ToGetLaunchTemplateVersionScheduledInstanceOutput() GetLaunchTemplateVersionScheduledInstanceOutput
- func (o GetLaunchTemplateVersionScheduledInstanceOutput) ToGetLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) GetLaunchTemplateVersionScheduledInstanceOutput
- type GetLaunchTemplateVersionTag
- type GetLaunchTemplateVersionTagArgs
- func (GetLaunchTemplateVersionTagArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateVersionTagArgs) ToGetLaunchTemplateVersionTagOutput() GetLaunchTemplateVersionTagOutput
- func (i GetLaunchTemplateVersionTagArgs) ToGetLaunchTemplateVersionTagOutputWithContext(ctx context.Context) GetLaunchTemplateVersionTagOutput
- type GetLaunchTemplateVersionTagArray
- func (GetLaunchTemplateVersionTagArray) ElementType() reflect.Type
- func (i GetLaunchTemplateVersionTagArray) ToGetLaunchTemplateVersionTagArrayOutput() GetLaunchTemplateVersionTagArrayOutput
- func (i GetLaunchTemplateVersionTagArray) ToGetLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) GetLaunchTemplateVersionTagArrayOutput
- type GetLaunchTemplateVersionTagArrayInput
- type GetLaunchTemplateVersionTagArrayOutput
- func (GetLaunchTemplateVersionTagArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateVersionTagArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateVersionTagOutput
- func (o GetLaunchTemplateVersionTagArrayOutput) ToGetLaunchTemplateVersionTagArrayOutput() GetLaunchTemplateVersionTagArrayOutput
- func (o GetLaunchTemplateVersionTagArrayOutput) ToGetLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) GetLaunchTemplateVersionTagArrayOutput
- type GetLaunchTemplateVersionTagInput
- type GetLaunchTemplateVersionTagOutput
- func (GetLaunchTemplateVersionTagOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateVersionTagOutput) Key() pulumi.StringOutput
- func (o GetLaunchTemplateVersionTagOutput) ToGetLaunchTemplateVersionTagOutput() GetLaunchTemplateVersionTagOutput
- func (o GetLaunchTemplateVersionTagOutput) ToGetLaunchTemplateVersionTagOutputWithContext(ctx context.Context) GetLaunchTemplateVersionTagOutput
- func (o GetLaunchTemplateVersionTagOutput) Value() pulumi.StringOutput
- type GetLaunchTemplateVersionVolume
- type GetLaunchTemplateVersionVolumeArgs
- func (GetLaunchTemplateVersionVolumeArgs) ElementType() reflect.Type
- func (i GetLaunchTemplateVersionVolumeArgs) ToGetLaunchTemplateVersionVolumeOutput() GetLaunchTemplateVersionVolumeOutput
- func (i GetLaunchTemplateVersionVolumeArgs) ToGetLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) GetLaunchTemplateVersionVolumeOutput
- type GetLaunchTemplateVersionVolumeArray
- func (GetLaunchTemplateVersionVolumeArray) ElementType() reflect.Type
- func (i GetLaunchTemplateVersionVolumeArray) ToGetLaunchTemplateVersionVolumeArrayOutput() GetLaunchTemplateVersionVolumeArrayOutput
- func (i GetLaunchTemplateVersionVolumeArray) ToGetLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) GetLaunchTemplateVersionVolumeArrayOutput
- type GetLaunchTemplateVersionVolumeArrayInput
- type GetLaunchTemplateVersionVolumeArrayOutput
- func (GetLaunchTemplateVersionVolumeArrayOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateVersionVolumeArrayOutput) Index(i pulumi.IntInput) GetLaunchTemplateVersionVolumeOutput
- func (o GetLaunchTemplateVersionVolumeArrayOutput) ToGetLaunchTemplateVersionVolumeArrayOutput() GetLaunchTemplateVersionVolumeArrayOutput
- func (o GetLaunchTemplateVersionVolumeArrayOutput) ToGetLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) GetLaunchTemplateVersionVolumeArrayOutput
- type GetLaunchTemplateVersionVolumeInput
- type GetLaunchTemplateVersionVolumeOutput
- func (o GetLaunchTemplateVersionVolumeOutput) DeleteWithInstance() pulumi.BoolOutput
- func (GetLaunchTemplateVersionVolumeOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateVersionVolumeOutput) ExtraPerformanceIops() pulumi.IntOutput
- func (o GetLaunchTemplateVersionVolumeOutput) ExtraPerformanceThroughputMb() pulumi.IntOutput
- func (o GetLaunchTemplateVersionVolumeOutput) ExtraPerformanceTypeId() pulumi.StringOutput
- func (o GetLaunchTemplateVersionVolumeOutput) Size() pulumi.IntOutput
- func (o GetLaunchTemplateVersionVolumeOutput) SnapshotId() pulumi.StringOutput
- func (o GetLaunchTemplateVersionVolumeOutput) ToGetLaunchTemplateVersionVolumeOutput() GetLaunchTemplateVersionVolumeOutput
- func (o GetLaunchTemplateVersionVolumeOutput) ToGetLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) GetLaunchTemplateVersionVolumeOutput
- func (o GetLaunchTemplateVersionVolumeOutput) VolumeType() pulumi.StringOutput
- type GetLaunchTemplateVersionsResult
- type GetLaunchTemplateVersionsResultOutput
- func (GetLaunchTemplateVersionsResultOutput) ElementType() reflect.Type
- func (o GetLaunchTemplateVersionsResultOutput) Id() pulumi.StringOutput
- func (o GetLaunchTemplateVersionsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetLaunchTemplateVersionsResultOutput) ToGetLaunchTemplateVersionsResultOutput() GetLaunchTemplateVersionsResultOutput
- func (o GetLaunchTemplateVersionsResultOutput) ToGetLaunchTemplateVersionsResultOutputWithContext(ctx context.Context) GetLaunchTemplateVersionsResultOutput
- type GetLaunchTemplatesResult
- type GetLaunchTemplatesResultOutput
- func (GetLaunchTemplatesResultOutput) ElementType() reflect.Type
- func (o GetLaunchTemplatesResultOutput) Id() pulumi.StringOutput
- func (o GetLaunchTemplatesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetLaunchTemplatesResultOutput) ToGetLaunchTemplatesResultOutput() GetLaunchTemplatesResultOutput
- func (o GetLaunchTemplatesResultOutput) ToGetLaunchTemplatesResultOutputWithContext(ctx context.Context) GetLaunchTemplatesResultOutput
- type HpcCluster
- type HpcClusterArgs
- type HpcClusterArray
- type HpcClusterArrayInput
- type HpcClusterArrayOutput
- func (HpcClusterArrayOutput) ElementType() reflect.Type
- func (o HpcClusterArrayOutput) Index(i pulumi.IntInput) HpcClusterOutput
- func (o HpcClusterArrayOutput) ToHpcClusterArrayOutput() HpcClusterArrayOutput
- func (o HpcClusterArrayOutput) ToHpcClusterArrayOutputWithContext(ctx context.Context) HpcClusterArrayOutput
- type HpcClusterInput
- type HpcClusterMap
- type HpcClusterMapInput
- type HpcClusterMapOutput
- func (HpcClusterMapOutput) ElementType() reflect.Type
- func (o HpcClusterMapOutput) MapIndex(k pulumi.StringInput) HpcClusterOutput
- func (o HpcClusterMapOutput) ToHpcClusterMapOutput() HpcClusterMapOutput
- func (o HpcClusterMapOutput) ToHpcClusterMapOutputWithContext(ctx context.Context) HpcClusterMapOutput
- type HpcClusterOutput
- func (o HpcClusterOutput) CreatedTime() pulumi.StringOutput
- func (o HpcClusterOutput) Description() pulumi.StringOutput
- func (HpcClusterOutput) ElementType() reflect.Type
- func (o HpcClusterOutput) HpcClusterId() pulumi.StringOutput
- func (o HpcClusterOutput) Name() pulumi.StringOutput
- func (o HpcClusterOutput) ProjectName() pulumi.StringOutput
- func (o HpcClusterOutput) Tags() HpcClusterTagArrayOutput
- func (o HpcClusterOutput) ToHpcClusterOutput() HpcClusterOutput
- func (o HpcClusterOutput) ToHpcClusterOutputWithContext(ctx context.Context) HpcClusterOutput
- func (o HpcClusterOutput) UpdatedTime() pulumi.StringOutput
- func (o HpcClusterOutput) VpcId() pulumi.StringOutput
- func (o HpcClusterOutput) ZoneId() pulumi.StringOutput
- type HpcClusterState
- type HpcClusterTag
- type HpcClusterTagArgs
- type HpcClusterTagArray
- type HpcClusterTagArrayInput
- type HpcClusterTagArrayOutput
- func (HpcClusterTagArrayOutput) ElementType() reflect.Type
- func (o HpcClusterTagArrayOutput) Index(i pulumi.IntInput) HpcClusterTagOutput
- func (o HpcClusterTagArrayOutput) ToHpcClusterTagArrayOutput() HpcClusterTagArrayOutput
- func (o HpcClusterTagArrayOutput) ToHpcClusterTagArrayOutputWithContext(ctx context.Context) HpcClusterTagArrayOutput
- type HpcClusterTagInput
- type HpcClusterTagOutput
- func (HpcClusterTagOutput) ElementType() reflect.Type
- func (o HpcClusterTagOutput) Key() pulumi.StringPtrOutput
- func (o HpcClusterTagOutput) ToHpcClusterTagOutput() HpcClusterTagOutput
- func (o HpcClusterTagOutput) ToHpcClusterTagOutputWithContext(ctx context.Context) HpcClusterTagOutput
- func (o HpcClusterTagOutput) Value() pulumi.StringPtrOutput
- type Image
- type ImageArgs
- type ImageArray
- type ImageArrayInput
- type ImageArrayOutput
- type ImageDetectionResults
- type ImageDetectionResultsArgs
- func (ImageDetectionResultsArgs) ElementType() reflect.Type
- func (i ImageDetectionResultsArgs) ToImageDetectionResultsOutput() ImageDetectionResultsOutput
- func (i ImageDetectionResultsArgs) ToImageDetectionResultsOutputWithContext(ctx context.Context) ImageDetectionResultsOutput
- func (i ImageDetectionResultsArgs) ToImageDetectionResultsPtrOutput() ImageDetectionResultsPtrOutput
- func (i ImageDetectionResultsArgs) ToImageDetectionResultsPtrOutputWithContext(ctx context.Context) ImageDetectionResultsPtrOutput
- type ImageDetectionResultsInput
- type ImageDetectionResultsItem
- type ImageDetectionResultsItemArgs
- func (ImageDetectionResultsItemArgs) ElementType() reflect.Type
- func (i ImageDetectionResultsItemArgs) ToImageDetectionResultsItemOutput() ImageDetectionResultsItemOutput
- func (i ImageDetectionResultsItemArgs) ToImageDetectionResultsItemOutputWithContext(ctx context.Context) ImageDetectionResultsItemOutput
- type ImageDetectionResultsItemArray
- func (ImageDetectionResultsItemArray) ElementType() reflect.Type
- func (i ImageDetectionResultsItemArray) ToImageDetectionResultsItemArrayOutput() ImageDetectionResultsItemArrayOutput
- func (i ImageDetectionResultsItemArray) ToImageDetectionResultsItemArrayOutputWithContext(ctx context.Context) ImageDetectionResultsItemArrayOutput
- type ImageDetectionResultsItemArrayInput
- type ImageDetectionResultsItemArrayOutput
- func (ImageDetectionResultsItemArrayOutput) ElementType() reflect.Type
- func (o ImageDetectionResultsItemArrayOutput) Index(i pulumi.IntInput) ImageDetectionResultsItemOutput
- func (o ImageDetectionResultsItemArrayOutput) ToImageDetectionResultsItemArrayOutput() ImageDetectionResultsItemArrayOutput
- func (o ImageDetectionResultsItemArrayOutput) ToImageDetectionResultsItemArrayOutputWithContext(ctx context.Context) ImageDetectionResultsItemArrayOutput
- type ImageDetectionResultsItemInput
- type ImageDetectionResultsItemOutput
- func (ImageDetectionResultsItemOutput) ElementType() reflect.Type
- func (o ImageDetectionResultsItemOutput) Name() pulumi.StringPtrOutput
- func (o ImageDetectionResultsItemOutput) Result() pulumi.StringPtrOutput
- func (o ImageDetectionResultsItemOutput) RiskCode() pulumi.StringPtrOutput
- func (o ImageDetectionResultsItemOutput) RiskLevel() pulumi.StringPtrOutput
- func (o ImageDetectionResultsItemOutput) ToImageDetectionResultsItemOutput() ImageDetectionResultsItemOutput
- func (o ImageDetectionResultsItemOutput) ToImageDetectionResultsItemOutputWithContext(ctx context.Context) ImageDetectionResultsItemOutput
- type ImageDetectionResultsOutput
- func (o ImageDetectionResultsOutput) DetectionStatus() pulumi.StringPtrOutput
- func (ImageDetectionResultsOutput) ElementType() reflect.Type
- func (o ImageDetectionResultsOutput) Items() ImageDetectionResultsItemArrayOutput
- func (o ImageDetectionResultsOutput) ToImageDetectionResultsOutput() ImageDetectionResultsOutput
- func (o ImageDetectionResultsOutput) ToImageDetectionResultsOutputWithContext(ctx context.Context) ImageDetectionResultsOutput
- func (o ImageDetectionResultsOutput) ToImageDetectionResultsPtrOutput() ImageDetectionResultsPtrOutput
- func (o ImageDetectionResultsOutput) ToImageDetectionResultsPtrOutputWithContext(ctx context.Context) ImageDetectionResultsPtrOutput
- type ImageDetectionResultsPtrInput
- type ImageDetectionResultsPtrOutput
- func (o ImageDetectionResultsPtrOutput) DetectionStatus() pulumi.StringPtrOutput
- func (o ImageDetectionResultsPtrOutput) Elem() ImageDetectionResultsOutput
- func (ImageDetectionResultsPtrOutput) ElementType() reflect.Type
- func (o ImageDetectionResultsPtrOutput) Items() ImageDetectionResultsItemArrayOutput
- func (o ImageDetectionResultsPtrOutput) ToImageDetectionResultsPtrOutput() ImageDetectionResultsPtrOutput
- func (o ImageDetectionResultsPtrOutput) ToImageDetectionResultsPtrOutputWithContext(ctx context.Context) ImageDetectionResultsPtrOutput
- type ImageImportImage
- type ImageImportImageArgs
- func (ImageImportImageArgs) ElementType() reflect.Type
- func (i ImageImportImageArgs) ToImageImportImageOutput() ImageImportImageOutput
- func (i ImageImportImageArgs) ToImageImportImageOutputWithContext(ctx context.Context) ImageImportImageOutput
- func (i ImageImportImageArgs) ToImageImportImagePtrOutput() ImageImportImagePtrOutput
- func (i ImageImportImageArgs) ToImageImportImagePtrOutputWithContext(ctx context.Context) ImageImportImagePtrOutput
- type ImageImportImageInput
- type ImageImportImageOutput
- func (ImageImportImageOutput) ElementType() reflect.Type
- func (o ImageImportImageOutput) ImportDataVolumes() pulumi.StringArrayOutput
- func (o ImageImportImageOutput) ToImageImportImageOutput() ImageImportImageOutput
- func (o ImageImportImageOutput) ToImageImportImageOutputWithContext(ctx context.Context) ImageImportImageOutput
- func (o ImageImportImageOutput) ToImageImportImagePtrOutput() ImageImportImagePtrOutput
- func (o ImageImportImageOutput) ToImageImportImagePtrOutputWithContext(ctx context.Context) ImageImportImagePtrOutput
- func (o ImageImportImageOutput) Url() pulumi.StringPtrOutput
- type ImageImportImagePtrInput
- type ImageImportImagePtrOutput
- func (o ImageImportImagePtrOutput) Elem() ImageImportImageOutput
- func (ImageImportImagePtrOutput) ElementType() reflect.Type
- func (o ImageImportImagePtrOutput) ImportDataVolumes() pulumi.StringArrayOutput
- func (o ImageImportImagePtrOutput) ToImageImportImagePtrOutput() ImageImportImagePtrOutput
- func (o ImageImportImagePtrOutput) ToImageImportImagePtrOutputWithContext(ctx context.Context) ImageImportImagePtrOutput
- func (o ImageImportImagePtrOutput) Url() pulumi.StringPtrOutput
- type ImageInput
- type ImageMap
- type ImageMapInput
- type ImageMapOutput
- type ImageOutput
- func (o ImageOutput) Architecture() pulumi.StringOutput
- func (o ImageOutput) BootMode() pulumi.StringOutput
- func (o ImageOutput) CreateWholeImage() pulumi.BoolOutput
- func (o ImageOutput) CreatedAt() pulumi.StringOutput
- func (o ImageOutput) Description() pulumi.StringOutput
- func (o ImageOutput) DetectionResults() ImageDetectionResultsOutput
- func (ImageOutput) ElementType() reflect.Type
- func (o ImageOutput) ImageId() pulumi.StringOutput
- func (o ImageOutput) ImageName() pulumi.StringOutput
- func (o ImageOutput) ImageOwnerId() pulumi.StringOutput
- func (o ImageOutput) ImportImage() ImageImportImageOutput
- func (o ImageOutput) InstanceId() pulumi.StringOutput
- func (o ImageOutput) IsInstallRunCommandAgent() pulumi.BoolOutput
- func (o ImageOutput) IsLts() pulumi.BoolOutput
- func (o ImageOutput) IsSupportCloudInit() pulumi.BoolOutput
- func (o ImageOutput) Kernel() pulumi.StringOutput
- func (o ImageOutput) LicenseType() pulumi.StringOutput
- func (o ImageOutput) NeedDetection() pulumi.BoolOutput
- func (o ImageOutput) OsName() pulumi.StringOutput
- func (o ImageOutput) OsType() pulumi.StringOutput
- func (o ImageOutput) Platform() pulumi.StringOutput
- func (o ImageOutput) PlatformVersion() pulumi.StringOutput
- func (o ImageOutput) ProductCode() pulumi.StringOutput
- func (o ImageOutput) ProjectName() pulumi.StringOutput
- func (o ImageOutput) SharePermissions() pulumi.StringArrayOutput
- func (o ImageOutput) ShareStatus() pulumi.StringOutput
- func (o ImageOutput) Size() pulumi.IntOutput
- func (o ImageOutput) SnapshotGroupId() pulumi.StringOutput
- func (o ImageOutput) SnapshotId() pulumi.StringOutput
- func (o ImageOutput) Snapshots() ImageSnapshotArrayOutput
- func (o ImageOutput) Status() pulumi.StringOutput
- func (o ImageOutput) Tags() ImageTagArrayOutput
- func (o ImageOutput) ToImageOutput() ImageOutput
- func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput
- func (o ImageOutput) UpdatedAt() pulumi.StringOutput
- func (o ImageOutput) VirtualSize() pulumi.Float64Output
- func (o ImageOutput) Visibility() pulumi.StringOutput
- type ImageSnapshot
- type ImageSnapshotArgs
- type ImageSnapshotArray
- type ImageSnapshotArrayInput
- type ImageSnapshotArrayOutput
- func (ImageSnapshotArrayOutput) ElementType() reflect.Type
- func (o ImageSnapshotArrayOutput) Index(i pulumi.IntInput) ImageSnapshotOutput
- func (o ImageSnapshotArrayOutput) ToImageSnapshotArrayOutput() ImageSnapshotArrayOutput
- func (o ImageSnapshotArrayOutput) ToImageSnapshotArrayOutputWithContext(ctx context.Context) ImageSnapshotArrayOutput
- type ImageSnapshotInput
- type ImageSnapshotOutput
- func (ImageSnapshotOutput) ElementType() reflect.Type
- func (o ImageSnapshotOutput) Size() pulumi.IntPtrOutput
- func (o ImageSnapshotOutput) SnapshotId() pulumi.StringPtrOutput
- func (o ImageSnapshotOutput) ToImageSnapshotOutput() ImageSnapshotOutput
- func (o ImageSnapshotOutput) ToImageSnapshotOutputWithContext(ctx context.Context) ImageSnapshotOutput
- func (o ImageSnapshotOutput) VolumeKind() pulumi.StringPtrOutput
- type ImageState
- type ImageTag
- type ImageTagArgs
- type ImageTagArray
- type ImageTagArrayInput
- type ImageTagArrayOutput
- type ImageTagInput
- type ImageTagOutput
- func (ImageTagOutput) ElementType() reflect.Type
- func (o ImageTagOutput) Key() pulumi.StringPtrOutput
- func (o ImageTagOutput) ToImageTagOutput() ImageTagOutput
- func (o ImageTagOutput) ToImageTagOutputWithContext(ctx context.Context) ImageTagOutput
- func (o ImageTagOutput) Value() pulumi.StringPtrOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceCpuMemory
- type InstanceCpuMemoryArgs
- func (InstanceCpuMemoryArgs) ElementType() reflect.Type
- func (i InstanceCpuMemoryArgs) ToInstanceCpuMemoryOutput() InstanceCpuMemoryOutput
- func (i InstanceCpuMemoryArgs) ToInstanceCpuMemoryOutputWithContext(ctx context.Context) InstanceCpuMemoryOutput
- func (i InstanceCpuMemoryArgs) ToInstanceCpuMemoryPtrOutput() InstanceCpuMemoryPtrOutput
- func (i InstanceCpuMemoryArgs) ToInstanceCpuMemoryPtrOutputWithContext(ctx context.Context) InstanceCpuMemoryPtrOutput
- type InstanceCpuMemoryInput
- type InstanceCpuMemoryOutput
- func (o InstanceCpuMemoryOutput) CoreCount() pulumi.IntPtrOutput
- func (o InstanceCpuMemoryOutput) CpuNumber() pulumi.IntPtrOutput
- func (InstanceCpuMemoryOutput) ElementType() reflect.Type
- func (o InstanceCpuMemoryOutput) MemorySize() pulumi.IntPtrOutput
- func (o InstanceCpuMemoryOutput) ThreadsPerCore() pulumi.IntPtrOutput
- func (o InstanceCpuMemoryOutput) ToInstanceCpuMemoryOutput() InstanceCpuMemoryOutput
- func (o InstanceCpuMemoryOutput) ToInstanceCpuMemoryOutputWithContext(ctx context.Context) InstanceCpuMemoryOutput
- func (o InstanceCpuMemoryOutput) ToInstanceCpuMemoryPtrOutput() InstanceCpuMemoryPtrOutput
- func (o InstanceCpuMemoryOutput) ToInstanceCpuMemoryPtrOutputWithContext(ctx context.Context) InstanceCpuMemoryPtrOutput
- type InstanceCpuMemoryPtrInput
- type InstanceCpuMemoryPtrOutput
- func (o InstanceCpuMemoryPtrOutput) CoreCount() pulumi.IntPtrOutput
- func (o InstanceCpuMemoryPtrOutput) CpuNumber() pulumi.IntPtrOutput
- func (o InstanceCpuMemoryPtrOutput) Elem() InstanceCpuMemoryOutput
- func (InstanceCpuMemoryPtrOutput) ElementType() reflect.Type
- func (o InstanceCpuMemoryPtrOutput) MemorySize() pulumi.IntPtrOutput
- func (o InstanceCpuMemoryPtrOutput) ThreadsPerCore() pulumi.IntPtrOutput
- func (o InstanceCpuMemoryPtrOutput) ToInstanceCpuMemoryPtrOutput() InstanceCpuMemoryPtrOutput
- func (o InstanceCpuMemoryPtrOutput) ToInstanceCpuMemoryPtrOutputWithContext(ctx context.Context) InstanceCpuMemoryPtrOutput
- type InstanceEipAddress
- type InstanceEipAddressArgs
- func (InstanceEipAddressArgs) ElementType() reflect.Type
- func (i InstanceEipAddressArgs) ToInstanceEipAddressOutput() InstanceEipAddressOutput
- func (i InstanceEipAddressArgs) ToInstanceEipAddressOutputWithContext(ctx context.Context) InstanceEipAddressOutput
- func (i InstanceEipAddressArgs) ToInstanceEipAddressPtrOutput() InstanceEipAddressPtrOutput
- func (i InstanceEipAddressArgs) ToInstanceEipAddressPtrOutputWithContext(ctx context.Context) InstanceEipAddressPtrOutput
- type InstanceEipAddressInput
- type InstanceEipAddressOutput
- func (o InstanceEipAddressOutput) AllocationId() pulumi.StringPtrOutput
- func (o InstanceEipAddressOutput) BandwidthMbps() pulumi.IntPtrOutput
- func (o InstanceEipAddressOutput) BandwidthPackageId() pulumi.StringPtrOutput
- func (o InstanceEipAddressOutput) ChargeType() pulumi.StringPtrOutput
- func (InstanceEipAddressOutput) ElementType() reflect.Type
- func (o InstanceEipAddressOutput) IpAddress() pulumi.StringPtrOutput
- func (o InstanceEipAddressOutput) Isp() pulumi.StringPtrOutput
- func (o InstanceEipAddressOutput) ReleaseWithInstance() pulumi.BoolPtrOutput
- func (o InstanceEipAddressOutput) SecurityProtectionInstanceId() pulumi.IntPtrOutput
- func (o InstanceEipAddressOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
- func (o InstanceEipAddressOutput) ToInstanceEipAddressOutput() InstanceEipAddressOutput
- func (o InstanceEipAddressOutput) ToInstanceEipAddressOutputWithContext(ctx context.Context) InstanceEipAddressOutput
- func (o InstanceEipAddressOutput) ToInstanceEipAddressPtrOutput() InstanceEipAddressPtrOutput
- func (o InstanceEipAddressOutput) ToInstanceEipAddressPtrOutputWithContext(ctx context.Context) InstanceEipAddressPtrOutput
- type InstanceEipAddressPtrInput
- type InstanceEipAddressPtrOutput
- func (o InstanceEipAddressPtrOutput) AllocationId() pulumi.StringPtrOutput
- func (o InstanceEipAddressPtrOutput) BandwidthMbps() pulumi.IntPtrOutput
- func (o InstanceEipAddressPtrOutput) BandwidthPackageId() pulumi.StringPtrOutput
- func (o InstanceEipAddressPtrOutput) ChargeType() pulumi.StringPtrOutput
- func (o InstanceEipAddressPtrOutput) Elem() InstanceEipAddressOutput
- func (InstanceEipAddressPtrOutput) ElementType() reflect.Type
- func (o InstanceEipAddressPtrOutput) IpAddress() pulumi.StringPtrOutput
- func (o InstanceEipAddressPtrOutput) Isp() pulumi.StringPtrOutput
- func (o InstanceEipAddressPtrOutput) ReleaseWithInstance() pulumi.BoolPtrOutput
- func (o InstanceEipAddressPtrOutput) SecurityProtectionInstanceId() pulumi.IntPtrOutput
- func (o InstanceEipAddressPtrOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
- func (o InstanceEipAddressPtrOutput) ToInstanceEipAddressPtrOutput() InstanceEipAddressPtrOutput
- func (o InstanceEipAddressPtrOutput) ToInstanceEipAddressPtrOutputWithContext(ctx context.Context) InstanceEipAddressPtrOutput
- type InstanceImage
- type InstanceImageArgs
- func (InstanceImageArgs) ElementType() reflect.Type
- func (i InstanceImageArgs) ToInstanceImageOutput() InstanceImageOutput
- func (i InstanceImageArgs) ToInstanceImageOutputWithContext(ctx context.Context) InstanceImageOutput
- func (i InstanceImageArgs) ToInstanceImagePtrOutput() InstanceImagePtrOutput
- func (i InstanceImageArgs) ToInstanceImagePtrOutputWithContext(ctx context.Context) InstanceImagePtrOutput
- type InstanceImageInput
- type InstanceImageOutput
- func (InstanceImageOutput) ElementType() reflect.Type
- func (o InstanceImageOutput) ImageId() pulumi.StringOutput
- func (o InstanceImageOutput) ImageReleaseVersion() pulumi.StringPtrOutput
- func (o InstanceImageOutput) KeepImageCredential() pulumi.BoolPtrOutput
- func (o InstanceImageOutput) SecurityEnhancementStrategy() pulumi.StringPtrOutput
- func (o InstanceImageOutput) ToInstanceImageOutput() InstanceImageOutput
- func (o InstanceImageOutput) ToInstanceImageOutputWithContext(ctx context.Context) InstanceImageOutput
- func (o InstanceImageOutput) ToInstanceImagePtrOutput() InstanceImagePtrOutput
- func (o InstanceImageOutput) ToInstanceImagePtrOutputWithContext(ctx context.Context) InstanceImagePtrOutput
- type InstanceImagePtrInput
- type InstanceImagePtrOutput
- func (o InstanceImagePtrOutput) Elem() InstanceImageOutput
- func (InstanceImagePtrOutput) ElementType() reflect.Type
- func (o InstanceImagePtrOutput) ImageId() pulumi.StringPtrOutput
- func (o InstanceImagePtrOutput) ImageReleaseVersion() pulumi.StringPtrOutput
- func (o InstanceImagePtrOutput) KeepImageCredential() pulumi.BoolPtrOutput
- func (o InstanceImagePtrOutput) SecurityEnhancementStrategy() pulumi.StringPtrOutput
- func (o InstanceImagePtrOutput) ToInstanceImagePtrOutput() InstanceImagePtrOutput
- func (o InstanceImagePtrOutput) ToInstanceImagePtrOutputWithContext(ctx context.Context) InstanceImagePtrOutput
- type InstanceInput
- type InstanceKeyPair
- type InstanceKeyPairArgs
- func (InstanceKeyPairArgs) ElementType() reflect.Type
- func (i InstanceKeyPairArgs) ToInstanceKeyPairOutput() InstanceKeyPairOutput
- func (i InstanceKeyPairArgs) ToInstanceKeyPairOutputWithContext(ctx context.Context) InstanceKeyPairOutput
- func (i InstanceKeyPairArgs) ToInstanceKeyPairPtrOutput() InstanceKeyPairPtrOutput
- func (i InstanceKeyPairArgs) ToInstanceKeyPairPtrOutputWithContext(ctx context.Context) InstanceKeyPairPtrOutput
- type InstanceKeyPairInput
- type InstanceKeyPairOutput
- func (InstanceKeyPairOutput) ElementType() reflect.Type
- func (o InstanceKeyPairOutput) KeyPairId() pulumi.StringPtrOutput
- func (o InstanceKeyPairOutput) KeyPairName() pulumi.StringPtrOutput
- func (o InstanceKeyPairOutput) ToInstanceKeyPairOutput() InstanceKeyPairOutput
- func (o InstanceKeyPairOutput) ToInstanceKeyPairOutputWithContext(ctx context.Context) InstanceKeyPairOutput
- func (o InstanceKeyPairOutput) ToInstanceKeyPairPtrOutput() InstanceKeyPairPtrOutput
- func (o InstanceKeyPairOutput) ToInstanceKeyPairPtrOutputWithContext(ctx context.Context) InstanceKeyPairPtrOutput
- type InstanceKeyPairPtrInput
- type InstanceKeyPairPtrOutput
- func (o InstanceKeyPairPtrOutput) Elem() InstanceKeyPairOutput
- func (InstanceKeyPairPtrOutput) ElementType() reflect.Type
- func (o InstanceKeyPairPtrOutput) KeyPairId() pulumi.StringPtrOutput
- func (o InstanceKeyPairPtrOutput) KeyPairName() pulumi.StringPtrOutput
- func (o InstanceKeyPairPtrOutput) ToInstanceKeyPairPtrOutput() InstanceKeyPairPtrOutput
- func (o InstanceKeyPairPtrOutput) ToInstanceKeyPairPtrOutputWithContext(ctx context.Context) InstanceKeyPairPtrOutput
- type InstanceLocalVolume
- type InstanceLocalVolumeArgs
- type InstanceLocalVolumeArray
- type InstanceLocalVolumeArrayInput
- type InstanceLocalVolumeArrayOutput
- func (InstanceLocalVolumeArrayOutput) ElementType() reflect.Type
- func (o InstanceLocalVolumeArrayOutput) Index(i pulumi.IntInput) InstanceLocalVolumeOutput
- func (o InstanceLocalVolumeArrayOutput) ToInstanceLocalVolumeArrayOutput() InstanceLocalVolumeArrayOutput
- func (o InstanceLocalVolumeArrayOutput) ToInstanceLocalVolumeArrayOutputWithContext(ctx context.Context) InstanceLocalVolumeArrayOutput
- type InstanceLocalVolumeInput
- type InstanceLocalVolumeOutput
- func (o InstanceLocalVolumeOutput) Count() pulumi.IntPtrOutput
- func (InstanceLocalVolumeOutput) ElementType() reflect.Type
- func (o InstanceLocalVolumeOutput) Size() pulumi.IntPtrOutput
- func (o InstanceLocalVolumeOutput) ToInstanceLocalVolumeOutput() InstanceLocalVolumeOutput
- func (o InstanceLocalVolumeOutput) ToInstanceLocalVolumeOutputWithContext(ctx context.Context) InstanceLocalVolumeOutput
- func (o InstanceLocalVolumeOutput) VolumeType() pulumi.StringPtrOutput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOperationSystem
- type InstanceOperationSystemArgs
- func (InstanceOperationSystemArgs) ElementType() reflect.Type
- func (i InstanceOperationSystemArgs) ToInstanceOperationSystemOutput() InstanceOperationSystemOutput
- func (i InstanceOperationSystemArgs) ToInstanceOperationSystemOutputWithContext(ctx context.Context) InstanceOperationSystemOutput
- func (i InstanceOperationSystemArgs) ToInstanceOperationSystemPtrOutput() InstanceOperationSystemPtrOutput
- func (i InstanceOperationSystemArgs) ToInstanceOperationSystemPtrOutputWithContext(ctx context.Context) InstanceOperationSystemPtrOutput
- type InstanceOperationSystemInput
- type InstanceOperationSystemOutput
- func (InstanceOperationSystemOutput) ElementType() reflect.Type
- func (o InstanceOperationSystemOutput) Name() pulumi.StringPtrOutput
- func (o InstanceOperationSystemOutput) ToInstanceOperationSystemOutput() InstanceOperationSystemOutput
- func (o InstanceOperationSystemOutput) ToInstanceOperationSystemOutputWithContext(ctx context.Context) InstanceOperationSystemOutput
- func (o InstanceOperationSystemOutput) ToInstanceOperationSystemPtrOutput() InstanceOperationSystemPtrOutput
- func (o InstanceOperationSystemOutput) ToInstanceOperationSystemPtrOutputWithContext(ctx context.Context) InstanceOperationSystemPtrOutput
- func (o InstanceOperationSystemOutput) Type() pulumi.StringPtrOutput
- type InstanceOperationSystemPtrInput
- type InstanceOperationSystemPtrOutput
- func (o InstanceOperationSystemPtrOutput) Elem() InstanceOperationSystemOutput
- func (InstanceOperationSystemPtrOutput) ElementType() reflect.Type
- func (o InstanceOperationSystemPtrOutput) Name() pulumi.StringPtrOutput
- func (o InstanceOperationSystemPtrOutput) ToInstanceOperationSystemPtrOutput() InstanceOperationSystemPtrOutput
- func (o InstanceOperationSystemPtrOutput) ToInstanceOperationSystemPtrOutputWithContext(ctx context.Context) InstanceOperationSystemPtrOutput
- func (o InstanceOperationSystemPtrOutput) Type() pulumi.StringPtrOutput
- type InstanceOutput
- func (o InstanceOutput) AffinityGroupId() pulumi.StringOutput
- func (o InstanceOutput) AffinityGroupSize() pulumi.IntOutput
- func (o InstanceOutput) AutoPay() pulumi.BoolOutput
- func (o InstanceOutput) AutoRenew() pulumi.BoolOutput
- func (o InstanceOutput) AutoRenewPeriod() pulumi.IntOutput
- func (o InstanceOutput) CpuMaxFrequency() pulumi.Float64Output
- func (o InstanceOutput) CpuMemory() InstanceCpuMemoryOutput
- func (o InstanceOutput) CreatedAt() pulumi.StringOutput
- func (o InstanceOutput) CreditSpecification() pulumi.StringOutput
- func (o InstanceOutput) DeletionProtection() pulumi.BoolOutput
- func (o InstanceOutput) DeploymentSetGroupNumber() pulumi.IntOutput
- func (o InstanceOutput) DeploymentSetId() pulumi.StringOutput
- func (o InstanceOutput) Description() pulumi.StringOutput
- func (o InstanceOutput) EipAddress() InstanceEipAddressOutput
- func (o InstanceOutput) ElasticScheduledInstanceType() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EnableJumboFrame() pulumi.BoolOutput
- func (o InstanceOutput) ExpiredAt() pulumi.StringOutput
- func (o InstanceOutput) Hostname() pulumi.StringOutput
- func (o InstanceOutput) HpcClusterId() pulumi.StringOutput
- func (o InstanceOutput) Image() InstanceImageOutput
- func (o InstanceOutput) IncludeDataVolumes() pulumi.BoolOutput
- func (o InstanceOutput) InstallRunCommandAgent() pulumi.BoolOutput
- func (o InstanceOutput) InstanceChargeType() pulumi.StringOutput
- func (o InstanceOutput) InstanceId() pulumi.StringOutput
- func (o InstanceOutput) InstanceName() pulumi.StringOutput
- func (o InstanceOutput) InstanceType() pulumi.StringOutput
- func (o InstanceOutput) KeyPair() InstanceKeyPairOutput
- func (o InstanceOutput) LocalVolumes() InstanceLocalVolumeArrayOutput
- func (o InstanceOutput) OperationSystem() InstanceOperationSystemOutput
- func (o InstanceOutput) Password() pulumi.StringOutput
- func (o InstanceOutput) Period() pulumi.IntOutput
- func (o InstanceOutput) PeriodUnit() pulumi.StringOutput
- func (o InstanceOutput) Placement() InstancePlacementOutput
- func (o InstanceOutput) PrimaryNetworkInterface() InstancePrimaryNetworkInterfaceOutput
- func (o InstanceOutput) ProjectName() pulumi.StringOutput
- func (o InstanceOutput) RdmaIpAddresses() pulumi.StringArrayOutput
- func (o InstanceOutput) RdmaNetworkInterfaceDetails() InstanceRdmaNetworkInterfaceDetailArrayOutput
- func (o InstanceOutput) RenewInfo() InstanceRenewInfoOutput
- func (o InstanceOutput) RoleNames() pulumi.StringArrayOutput
- func (o InstanceOutput) SecondaryNetworkInterfaces() InstanceSecondaryNetworkInterfaceArrayOutput
- func (o InstanceOutput) SpotPriceLimit() pulumi.Float64Output
- func (o InstanceOutput) SpotStrategy() pulumi.StringOutput
- func (o InstanceOutput) Status() pulumi.StringOutput
- func (o InstanceOutput) StoppedMode() pulumi.StringOutput
- func (o InstanceOutput) SystemVolume() InstanceSystemVolumeOutput
- func (o InstanceOutput) Tags() InstanceTagArrayOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) UpdatedAt() pulumi.StringOutput
- func (o InstanceOutput) UserData() pulumi.StringOutput
- func (o InstanceOutput) VpcId() pulumi.StringOutput
- func (o InstanceOutput) ZoneId() pulumi.StringOutput
- type InstancePlacement
- type InstancePlacementArgs
- func (InstancePlacementArgs) ElementType() reflect.Type
- func (i InstancePlacementArgs) ToInstancePlacementOutput() InstancePlacementOutput
- func (i InstancePlacementArgs) ToInstancePlacementOutputWithContext(ctx context.Context) InstancePlacementOutput
- func (i InstancePlacementArgs) ToInstancePlacementPtrOutput() InstancePlacementPtrOutput
- func (i InstancePlacementArgs) ToInstancePlacementPtrOutputWithContext(ctx context.Context) InstancePlacementPtrOutput
- type InstancePlacementInput
- type InstancePlacementOutput
- func (o InstancePlacementOutput) Affinity() pulumi.StringPtrOutput
- func (o InstancePlacementOutput) DedicatedHostClusterId() pulumi.StringPtrOutput
- func (o InstancePlacementOutput) DedicatedHostId() pulumi.StringPtrOutput
- func (InstancePlacementOutput) ElementType() reflect.Type
- func (o InstancePlacementOutput) Tenancy() pulumi.StringPtrOutput
- func (o InstancePlacementOutput) ToInstancePlacementOutput() InstancePlacementOutput
- func (o InstancePlacementOutput) ToInstancePlacementOutputWithContext(ctx context.Context) InstancePlacementOutput
- func (o InstancePlacementOutput) ToInstancePlacementPtrOutput() InstancePlacementPtrOutput
- func (o InstancePlacementOutput) ToInstancePlacementPtrOutputWithContext(ctx context.Context) InstancePlacementPtrOutput
- type InstancePlacementPtrInput
- type InstancePlacementPtrOutput
- func (o InstancePlacementPtrOutput) Affinity() pulumi.StringPtrOutput
- func (o InstancePlacementPtrOutput) DedicatedHostClusterId() pulumi.StringPtrOutput
- func (o InstancePlacementPtrOutput) DedicatedHostId() pulumi.StringPtrOutput
- func (o InstancePlacementPtrOutput) Elem() InstancePlacementOutput
- func (InstancePlacementPtrOutput) ElementType() reflect.Type
- func (o InstancePlacementPtrOutput) Tenancy() pulumi.StringPtrOutput
- func (o InstancePlacementPtrOutput) ToInstancePlacementPtrOutput() InstancePlacementPtrOutput
- func (o InstancePlacementPtrOutput) ToInstancePlacementPtrOutputWithContext(ctx context.Context) InstancePlacementPtrOutput
- type InstancePrimaryNetworkInterface
- type InstancePrimaryNetworkInterfaceArgs
- func (InstancePrimaryNetworkInterfaceArgs) ElementType() reflect.Type
- func (i InstancePrimaryNetworkInterfaceArgs) ToInstancePrimaryNetworkInterfaceOutput() InstancePrimaryNetworkInterfaceOutput
- func (i InstancePrimaryNetworkInterfaceArgs) ToInstancePrimaryNetworkInterfaceOutputWithContext(ctx context.Context) InstancePrimaryNetworkInterfaceOutput
- func (i InstancePrimaryNetworkInterfaceArgs) ToInstancePrimaryNetworkInterfacePtrOutput() InstancePrimaryNetworkInterfacePtrOutput
- func (i InstancePrimaryNetworkInterfaceArgs) ToInstancePrimaryNetworkInterfacePtrOutputWithContext(ctx context.Context) InstancePrimaryNetworkInterfacePtrOutput
- type InstancePrimaryNetworkInterfaceInput
- type InstancePrimaryNetworkInterfaceOutput
- func (InstancePrimaryNetworkInterfaceOutput) ElementType() reflect.Type
- func (o InstancePrimaryNetworkInterfaceOutput) Ipv6AddressCount() pulumi.IntPtrOutput
- func (o InstancePrimaryNetworkInterfaceOutput) Ipv6Addresses() pulumi.StringArrayOutput
- func (o InstancePrimaryNetworkInterfaceOutput) MacAddress() pulumi.StringPtrOutput
- func (o InstancePrimaryNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o InstancePrimaryNetworkInterfaceOutput) PrimaryIpAddress() pulumi.StringPtrOutput
- func (o InstancePrimaryNetworkInterfaceOutput) PrivateIpAddresses() pulumi.StringArrayOutput
- func (o InstancePrimaryNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o InstancePrimaryNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
- func (o InstancePrimaryNetworkInterfaceOutput) ToInstancePrimaryNetworkInterfaceOutput() InstancePrimaryNetworkInterfaceOutput
- func (o InstancePrimaryNetworkInterfaceOutput) ToInstancePrimaryNetworkInterfaceOutputWithContext(ctx context.Context) InstancePrimaryNetworkInterfaceOutput
- func (o InstancePrimaryNetworkInterfaceOutput) ToInstancePrimaryNetworkInterfacePtrOutput() InstancePrimaryNetworkInterfacePtrOutput
- func (o InstancePrimaryNetworkInterfaceOutput) ToInstancePrimaryNetworkInterfacePtrOutputWithContext(ctx context.Context) InstancePrimaryNetworkInterfacePtrOutput
- func (o InstancePrimaryNetworkInterfaceOutput) VpcId() pulumi.StringPtrOutput
- type InstancePrimaryNetworkInterfacePtrInput
- type InstancePrimaryNetworkInterfacePtrOutput
- func (o InstancePrimaryNetworkInterfacePtrOutput) Elem() InstancePrimaryNetworkInterfaceOutput
- func (InstancePrimaryNetworkInterfacePtrOutput) ElementType() reflect.Type
- func (o InstancePrimaryNetworkInterfacePtrOutput) Ipv6AddressCount() pulumi.IntPtrOutput
- func (o InstancePrimaryNetworkInterfacePtrOutput) Ipv6Addresses() pulumi.StringArrayOutput
- func (o InstancePrimaryNetworkInterfacePtrOutput) MacAddress() pulumi.StringPtrOutput
- func (o InstancePrimaryNetworkInterfacePtrOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o InstancePrimaryNetworkInterfacePtrOutput) PrimaryIpAddress() pulumi.StringPtrOutput
- func (o InstancePrimaryNetworkInterfacePtrOutput) PrivateIpAddresses() pulumi.StringArrayOutput
- func (o InstancePrimaryNetworkInterfacePtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o InstancePrimaryNetworkInterfacePtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o InstancePrimaryNetworkInterfacePtrOutput) ToInstancePrimaryNetworkInterfacePtrOutput() InstancePrimaryNetworkInterfacePtrOutput
- func (o InstancePrimaryNetworkInterfacePtrOutput) ToInstancePrimaryNetworkInterfacePtrOutputWithContext(ctx context.Context) InstancePrimaryNetworkInterfacePtrOutput
- func (o InstancePrimaryNetworkInterfacePtrOutput) VpcId() pulumi.StringPtrOutput
- type InstanceRdmaNetworkInterfaceDetail
- type InstanceRdmaNetworkInterfaceDetailArgs
- func (InstanceRdmaNetworkInterfaceDetailArgs) ElementType() reflect.Type
- func (i InstanceRdmaNetworkInterfaceDetailArgs) ToInstanceRdmaNetworkInterfaceDetailOutput() InstanceRdmaNetworkInterfaceDetailOutput
- func (i InstanceRdmaNetworkInterfaceDetailArgs) ToInstanceRdmaNetworkInterfaceDetailOutputWithContext(ctx context.Context) InstanceRdmaNetworkInterfaceDetailOutput
- type InstanceRdmaNetworkInterfaceDetailArray
- func (InstanceRdmaNetworkInterfaceDetailArray) ElementType() reflect.Type
- func (i InstanceRdmaNetworkInterfaceDetailArray) ToInstanceRdmaNetworkInterfaceDetailArrayOutput() InstanceRdmaNetworkInterfaceDetailArrayOutput
- func (i InstanceRdmaNetworkInterfaceDetailArray) ToInstanceRdmaNetworkInterfaceDetailArrayOutputWithContext(ctx context.Context) InstanceRdmaNetworkInterfaceDetailArrayOutput
- type InstanceRdmaNetworkInterfaceDetailArrayInput
- type InstanceRdmaNetworkInterfaceDetailArrayOutput
- func (InstanceRdmaNetworkInterfaceDetailArrayOutput) ElementType() reflect.Type
- func (o InstanceRdmaNetworkInterfaceDetailArrayOutput) Index(i pulumi.IntInput) InstanceRdmaNetworkInterfaceDetailOutput
- func (o InstanceRdmaNetworkInterfaceDetailArrayOutput) ToInstanceRdmaNetworkInterfaceDetailArrayOutput() InstanceRdmaNetworkInterfaceDetailArrayOutput
- func (o InstanceRdmaNetworkInterfaceDetailArrayOutput) ToInstanceRdmaNetworkInterfaceDetailArrayOutputWithContext(ctx context.Context) InstanceRdmaNetworkInterfaceDetailArrayOutput
- type InstanceRdmaNetworkInterfaceDetailInput
- type InstanceRdmaNetworkInterfaceDetailOutput
- func (InstanceRdmaNetworkInterfaceDetailOutput) ElementType() reflect.Type
- func (o InstanceRdmaNetworkInterfaceDetailOutput) Gateway() pulumi.StringPtrOutput
- func (o InstanceRdmaNetworkInterfaceDetailOutput) Ip() pulumi.StringPtrOutput
- func (o InstanceRdmaNetworkInterfaceDetailOutput) Mask() pulumi.StringPtrOutput
- func (o InstanceRdmaNetworkInterfaceDetailOutput) SwitchName() pulumi.StringPtrOutput
- func (o InstanceRdmaNetworkInterfaceDetailOutput) SwitchPort() pulumi.StringPtrOutput
- func (o InstanceRdmaNetworkInterfaceDetailOutput) ToInstanceRdmaNetworkInterfaceDetailOutput() InstanceRdmaNetworkInterfaceDetailOutput
- func (o InstanceRdmaNetworkInterfaceDetailOutput) ToInstanceRdmaNetworkInterfaceDetailOutputWithContext(ctx context.Context) InstanceRdmaNetworkInterfaceDetailOutput
- type InstanceRenewInfo
- type InstanceRenewInfoArgs
- func (InstanceRenewInfoArgs) ElementType() reflect.Type
- func (i InstanceRenewInfoArgs) ToInstanceRenewInfoOutput() InstanceRenewInfoOutput
- func (i InstanceRenewInfoArgs) ToInstanceRenewInfoOutputWithContext(ctx context.Context) InstanceRenewInfoOutput
- func (i InstanceRenewInfoArgs) ToInstanceRenewInfoPtrOutput() InstanceRenewInfoPtrOutput
- func (i InstanceRenewInfoArgs) ToInstanceRenewInfoPtrOutputWithContext(ctx context.Context) InstanceRenewInfoPtrOutput
- type InstanceRenewInfoInput
- type InstanceRenewInfoOutput
- func (InstanceRenewInfoOutput) ElementType() reflect.Type
- func (o InstanceRenewInfoOutput) Period() pulumi.IntPtrOutput
- func (o InstanceRenewInfoOutput) PeriodUnit() pulumi.StringPtrOutput
- func (o InstanceRenewInfoOutput) ToInstanceRenewInfoOutput() InstanceRenewInfoOutput
- func (o InstanceRenewInfoOutput) ToInstanceRenewInfoOutputWithContext(ctx context.Context) InstanceRenewInfoOutput
- func (o InstanceRenewInfoOutput) ToInstanceRenewInfoPtrOutput() InstanceRenewInfoPtrOutput
- func (o InstanceRenewInfoOutput) ToInstanceRenewInfoPtrOutputWithContext(ctx context.Context) InstanceRenewInfoPtrOutput
- type InstanceRenewInfoPtrInput
- type InstanceRenewInfoPtrOutput
- func (o InstanceRenewInfoPtrOutput) Elem() InstanceRenewInfoOutput
- func (InstanceRenewInfoPtrOutput) ElementType() reflect.Type
- func (o InstanceRenewInfoPtrOutput) Period() pulumi.IntPtrOutput
- func (o InstanceRenewInfoPtrOutput) PeriodUnit() pulumi.StringPtrOutput
- func (o InstanceRenewInfoPtrOutput) ToInstanceRenewInfoPtrOutput() InstanceRenewInfoPtrOutput
- func (o InstanceRenewInfoPtrOutput) ToInstanceRenewInfoPtrOutputWithContext(ctx context.Context) InstanceRenewInfoPtrOutput
- type InstanceSecondaryNetworkInterface
- type InstanceSecondaryNetworkInterfaceArgs
- func (InstanceSecondaryNetworkInterfaceArgs) ElementType() reflect.Type
- func (i InstanceSecondaryNetworkInterfaceArgs) ToInstanceSecondaryNetworkInterfaceOutput() InstanceSecondaryNetworkInterfaceOutput
- func (i InstanceSecondaryNetworkInterfaceArgs) ToInstanceSecondaryNetworkInterfaceOutputWithContext(ctx context.Context) InstanceSecondaryNetworkInterfaceOutput
- type InstanceSecondaryNetworkInterfaceArray
- func (InstanceSecondaryNetworkInterfaceArray) ElementType() reflect.Type
- func (i InstanceSecondaryNetworkInterfaceArray) ToInstanceSecondaryNetworkInterfaceArrayOutput() InstanceSecondaryNetworkInterfaceArrayOutput
- func (i InstanceSecondaryNetworkInterfaceArray) ToInstanceSecondaryNetworkInterfaceArrayOutputWithContext(ctx context.Context) InstanceSecondaryNetworkInterfaceArrayOutput
- type InstanceSecondaryNetworkInterfaceArrayInput
- type InstanceSecondaryNetworkInterfaceArrayOutput
- func (InstanceSecondaryNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o InstanceSecondaryNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) InstanceSecondaryNetworkInterfaceOutput
- func (o InstanceSecondaryNetworkInterfaceArrayOutput) ToInstanceSecondaryNetworkInterfaceArrayOutput() InstanceSecondaryNetworkInterfaceArrayOutput
- func (o InstanceSecondaryNetworkInterfaceArrayOutput) ToInstanceSecondaryNetworkInterfaceArrayOutputWithContext(ctx context.Context) InstanceSecondaryNetworkInterfaceArrayOutput
- type InstanceSecondaryNetworkInterfaceInput
- type InstanceSecondaryNetworkInterfaceOutput
- func (InstanceSecondaryNetworkInterfaceOutput) ElementType() reflect.Type
- func (o InstanceSecondaryNetworkInterfaceOutput) Ipv6AddressCount() pulumi.IntPtrOutput
- func (o InstanceSecondaryNetworkInterfaceOutput) Ipv6Addresses() pulumi.StringArrayOutput
- func (o InstanceSecondaryNetworkInterfaceOutput) MacAddress() pulumi.StringPtrOutput
- func (o InstanceSecondaryNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o InstanceSecondaryNetworkInterfaceOutput) PrimaryIpAddress() pulumi.StringPtrOutput
- func (o InstanceSecondaryNetworkInterfaceOutput) PrivateIpAddresses() pulumi.StringArrayOutput
- func (o InstanceSecondaryNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o InstanceSecondaryNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
- func (o InstanceSecondaryNetworkInterfaceOutput) ToInstanceSecondaryNetworkInterfaceOutput() InstanceSecondaryNetworkInterfaceOutput
- func (o InstanceSecondaryNetworkInterfaceOutput) ToInstanceSecondaryNetworkInterfaceOutputWithContext(ctx context.Context) InstanceSecondaryNetworkInterfaceOutput
- func (o InstanceSecondaryNetworkInterfaceOutput) VpcId() pulumi.StringPtrOutput
- type InstanceState
- type InstanceSystemVolume
- type InstanceSystemVolumeArgs
- func (InstanceSystemVolumeArgs) ElementType() reflect.Type
- func (i InstanceSystemVolumeArgs) ToInstanceSystemVolumeOutput() InstanceSystemVolumeOutput
- func (i InstanceSystemVolumeArgs) ToInstanceSystemVolumeOutputWithContext(ctx context.Context) InstanceSystemVolumeOutput
- func (i InstanceSystemVolumeArgs) ToInstanceSystemVolumePtrOutput() InstanceSystemVolumePtrOutput
- func (i InstanceSystemVolumeArgs) ToInstanceSystemVolumePtrOutputWithContext(ctx context.Context) InstanceSystemVolumePtrOutput
- type InstanceSystemVolumeInput
- type InstanceSystemVolumeOutput
- func (o InstanceSystemVolumeOutput) DeleteWithInstance() pulumi.BoolPtrOutput
- func (InstanceSystemVolumeOutput) ElementType() reflect.Type
- func (o InstanceSystemVolumeOutput) ExtraPerformanceIops() pulumi.IntPtrOutput
- func (o InstanceSystemVolumeOutput) ExtraPerformanceThroughputMb() pulumi.IntPtrOutput
- func (o InstanceSystemVolumeOutput) ExtraPerformanceTypeId() pulumi.StringPtrOutput
- func (o InstanceSystemVolumeOutput) Size() pulumi.IntPtrOutput
- func (o InstanceSystemVolumeOutput) SnapshotId() pulumi.StringPtrOutput
- func (o InstanceSystemVolumeOutput) ToInstanceSystemVolumeOutput() InstanceSystemVolumeOutput
- func (o InstanceSystemVolumeOutput) ToInstanceSystemVolumeOutputWithContext(ctx context.Context) InstanceSystemVolumeOutput
- func (o InstanceSystemVolumeOutput) ToInstanceSystemVolumePtrOutput() InstanceSystemVolumePtrOutput
- func (o InstanceSystemVolumeOutput) ToInstanceSystemVolumePtrOutputWithContext(ctx context.Context) InstanceSystemVolumePtrOutput
- func (o InstanceSystemVolumeOutput) VolumeId() pulumi.StringPtrOutput
- func (o InstanceSystemVolumeOutput) VolumeType() pulumi.StringPtrOutput
- type InstanceSystemVolumePtrInput
- type InstanceSystemVolumePtrOutput
- func (o InstanceSystemVolumePtrOutput) DeleteWithInstance() pulumi.BoolPtrOutput
- func (o InstanceSystemVolumePtrOutput) Elem() InstanceSystemVolumeOutput
- func (InstanceSystemVolumePtrOutput) ElementType() reflect.Type
- func (o InstanceSystemVolumePtrOutput) ExtraPerformanceIops() pulumi.IntPtrOutput
- func (o InstanceSystemVolumePtrOutput) ExtraPerformanceThroughputMb() pulumi.IntPtrOutput
- func (o InstanceSystemVolumePtrOutput) ExtraPerformanceTypeId() pulumi.StringPtrOutput
- func (o InstanceSystemVolumePtrOutput) Size() pulumi.IntPtrOutput
- func (o InstanceSystemVolumePtrOutput) SnapshotId() pulumi.StringPtrOutput
- func (o InstanceSystemVolumePtrOutput) ToInstanceSystemVolumePtrOutput() InstanceSystemVolumePtrOutput
- func (o InstanceSystemVolumePtrOutput) ToInstanceSystemVolumePtrOutputWithContext(ctx context.Context) InstanceSystemVolumePtrOutput
- func (o InstanceSystemVolumePtrOutput) VolumeId() pulumi.StringPtrOutput
- func (o InstanceSystemVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
- type InstanceTag
- type InstanceTagArgs
- type InstanceTagArray
- type InstanceTagArrayInput
- type InstanceTagArrayOutput
- func (InstanceTagArrayOutput) ElementType() reflect.Type
- func (o InstanceTagArrayOutput) Index(i pulumi.IntInput) InstanceTagOutput
- func (o InstanceTagArrayOutput) ToInstanceTagArrayOutput() InstanceTagArrayOutput
- func (o InstanceTagArrayOutput) ToInstanceTagArrayOutputWithContext(ctx context.Context) InstanceTagArrayOutput
- type InstanceTagInput
- type InstanceTagOutput
- func (InstanceTagOutput) ElementType() reflect.Type
- func (o InstanceTagOutput) Key() pulumi.StringPtrOutput
- func (o InstanceTagOutput) ToInstanceTagOutput() InstanceTagOutput
- func (o InstanceTagOutput) ToInstanceTagOutputWithContext(ctx context.Context) InstanceTagOutput
- func (o InstanceTagOutput) Value() pulumi.StringPtrOutput
- type Invocation
- type InvocationArgs
- type InvocationArray
- type InvocationArrayInput
- type InvocationArrayOutput
- func (InvocationArrayOutput) ElementType() reflect.Type
- func (o InvocationArrayOutput) Index(i pulumi.IntInput) InvocationOutput
- func (o InvocationArrayOutput) ToInvocationArrayOutput() InvocationArrayOutput
- func (o InvocationArrayOutput) ToInvocationArrayOutputWithContext(ctx context.Context) InvocationArrayOutput
- type InvocationInput
- type InvocationInvocationResult
- type InvocationInvocationResultArgs
- func (InvocationInvocationResultArgs) ElementType() reflect.Type
- func (i InvocationInvocationResultArgs) ToInvocationInvocationResultOutput() InvocationInvocationResultOutput
- func (i InvocationInvocationResultArgs) ToInvocationInvocationResultOutputWithContext(ctx context.Context) InvocationInvocationResultOutput
- type InvocationInvocationResultArray
- func (InvocationInvocationResultArray) ElementType() reflect.Type
- func (i InvocationInvocationResultArray) ToInvocationInvocationResultArrayOutput() InvocationInvocationResultArrayOutput
- func (i InvocationInvocationResultArray) ToInvocationInvocationResultArrayOutputWithContext(ctx context.Context) InvocationInvocationResultArrayOutput
- type InvocationInvocationResultArrayInput
- type InvocationInvocationResultArrayOutput
- func (InvocationInvocationResultArrayOutput) ElementType() reflect.Type
- func (o InvocationInvocationResultArrayOutput) Index(i pulumi.IntInput) InvocationInvocationResultOutput
- func (o InvocationInvocationResultArrayOutput) ToInvocationInvocationResultArrayOutput() InvocationInvocationResultArrayOutput
- func (o InvocationInvocationResultArrayOutput) ToInvocationInvocationResultArrayOutputWithContext(ctx context.Context) InvocationInvocationResultArrayOutput
- type InvocationInvocationResultInput
- type InvocationInvocationResultOutput
- func (o InvocationInvocationResultOutput) CommandId() pulumi.StringPtrOutput
- func (InvocationInvocationResultOutput) ElementType() reflect.Type
- func (o InvocationInvocationResultOutput) EndTime() pulumi.StringPtrOutput
- func (o InvocationInvocationResultOutput) ErrorCode() pulumi.StringPtrOutput
- func (o InvocationInvocationResultOutput) ErrorMessage() pulumi.StringPtrOutput
- func (o InvocationInvocationResultOutput) ExitCode() pulumi.IntPtrOutput
- func (o InvocationInvocationResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o InvocationInvocationResultOutput) InvocationId() pulumi.StringPtrOutput
- func (o InvocationInvocationResultOutput) InvocationResultId() pulumi.StringPtrOutput
- func (o InvocationInvocationResultOutput) InvocationResultStatus() pulumi.StringPtrOutput
- func (o InvocationInvocationResultOutput) Output() pulumi.StringPtrOutput
- func (o InvocationInvocationResultOutput) StartTime() pulumi.StringPtrOutput
- func (o InvocationInvocationResultOutput) ToInvocationInvocationResultOutput() InvocationInvocationResultOutput
- func (o InvocationInvocationResultOutput) ToInvocationInvocationResultOutputWithContext(ctx context.Context) InvocationInvocationResultOutput
- func (o InvocationInvocationResultOutput) Username() pulumi.StringPtrOutput
- type InvocationMap
- type InvocationMapInput
- type InvocationMapOutput
- func (InvocationMapOutput) ElementType() reflect.Type
- func (o InvocationMapOutput) MapIndex(k pulumi.StringInput) InvocationOutput
- func (o InvocationMapOutput) ToInvocationMapOutput() InvocationMapOutput
- func (o InvocationMapOutput) ToInvocationMapOutputWithContext(ctx context.Context) InvocationMapOutput
- type InvocationOutput
- func (o InvocationOutput) CommandContent() pulumi.StringOutput
- func (o InvocationOutput) CommandDescription() pulumi.StringOutput
- func (o InvocationOutput) CommandId() pulumi.StringOutput
- func (o InvocationOutput) CommandName() pulumi.StringOutput
- func (o InvocationOutput) CommandProvider() pulumi.StringOutput
- func (o InvocationOutput) CommandType() pulumi.StringOutput
- func (InvocationOutput) ElementType() reflect.Type
- func (o InvocationOutput) EnableParameter() pulumi.BoolOutput
- func (o InvocationOutput) EndTime() pulumi.StringOutput
- func (o InvocationOutput) Frequency() pulumi.StringOutput
- func (o InvocationOutput) InstanceIds() pulumi.StringArrayOutput
- func (o InvocationOutput) InstanceNumber() pulumi.IntOutput
- func (o InvocationOutput) InvocationDescription() pulumi.StringOutput
- func (o InvocationOutput) InvocationId() pulumi.StringOutput
- func (o InvocationOutput) InvocationName() pulumi.StringOutput
- func (o InvocationOutput) InvocationResults() InvocationInvocationResultArrayOutput
- func (o InvocationOutput) InvocationStatus() pulumi.StringOutput
- func (o InvocationOutput) LaunchTime() pulumi.StringOutput
- func (o InvocationOutput) ParameterDefinitions() InvocationParameterDefinitionArrayOutput
- func (o InvocationOutput) Parameters() pulumi.StringOutput
- func (o InvocationOutput) ProjectName() pulumi.StringOutput
- func (o InvocationOutput) RecurrenceEndTime() pulumi.StringOutput
- func (o InvocationOutput) RepeatMode() pulumi.StringOutput
- func (o InvocationOutput) StartTime() pulumi.StringOutput
- func (o InvocationOutput) Tags() InvocationTagArrayOutput
- func (o InvocationOutput) Timeout() pulumi.IntOutput
- func (o InvocationOutput) ToInvocationOutput() InvocationOutput
- func (o InvocationOutput) ToInvocationOutputWithContext(ctx context.Context) InvocationOutput
- func (o InvocationOutput) Username() pulumi.StringOutput
- func (o InvocationOutput) WindowsPassword() pulumi.StringOutput
- func (o InvocationOutput) WorkingDir() pulumi.StringOutput
- type InvocationParameterDefinition
- type InvocationParameterDefinitionArgs
- func (InvocationParameterDefinitionArgs) ElementType() reflect.Type
- func (i InvocationParameterDefinitionArgs) ToInvocationParameterDefinitionOutput() InvocationParameterDefinitionOutput
- func (i InvocationParameterDefinitionArgs) ToInvocationParameterDefinitionOutputWithContext(ctx context.Context) InvocationParameterDefinitionOutput
- type InvocationParameterDefinitionArray
- func (InvocationParameterDefinitionArray) ElementType() reflect.Type
- func (i InvocationParameterDefinitionArray) ToInvocationParameterDefinitionArrayOutput() InvocationParameterDefinitionArrayOutput
- func (i InvocationParameterDefinitionArray) ToInvocationParameterDefinitionArrayOutputWithContext(ctx context.Context) InvocationParameterDefinitionArrayOutput
- type InvocationParameterDefinitionArrayInput
- type InvocationParameterDefinitionArrayOutput
- func (InvocationParameterDefinitionArrayOutput) ElementType() reflect.Type
- func (o InvocationParameterDefinitionArrayOutput) Index(i pulumi.IntInput) InvocationParameterDefinitionOutput
- func (o InvocationParameterDefinitionArrayOutput) ToInvocationParameterDefinitionArrayOutput() InvocationParameterDefinitionArrayOutput
- func (o InvocationParameterDefinitionArrayOutput) ToInvocationParameterDefinitionArrayOutputWithContext(ctx context.Context) InvocationParameterDefinitionArrayOutput
- type InvocationParameterDefinitionInput
- type InvocationParameterDefinitionOutput
- func (o InvocationParameterDefinitionOutput) DecimalPrecision() pulumi.IntPtrOutput
- func (o InvocationParameterDefinitionOutput) DefaultValue() pulumi.StringPtrOutput
- func (InvocationParameterDefinitionOutput) ElementType() reflect.Type
- func (o InvocationParameterDefinitionOutput) MaxLength() pulumi.IntPtrOutput
- func (o InvocationParameterDefinitionOutput) MaxValue() pulumi.StringPtrOutput
- func (o InvocationParameterDefinitionOutput) MinLength() pulumi.IntPtrOutput
- func (o InvocationParameterDefinitionOutput) MinValue() pulumi.StringPtrOutput
- func (o InvocationParameterDefinitionOutput) Name() pulumi.StringPtrOutput
- func (o InvocationParameterDefinitionOutput) Required() pulumi.BoolPtrOutput
- func (o InvocationParameterDefinitionOutput) ToInvocationParameterDefinitionOutput() InvocationParameterDefinitionOutput
- func (o InvocationParameterDefinitionOutput) ToInvocationParameterDefinitionOutputWithContext(ctx context.Context) InvocationParameterDefinitionOutput
- func (o InvocationParameterDefinitionOutput) Type() pulumi.StringPtrOutput
- type InvocationState
- type InvocationTag
- type InvocationTagArgs
- type InvocationTagArray
- type InvocationTagArrayInput
- type InvocationTagArrayOutput
- func (InvocationTagArrayOutput) ElementType() reflect.Type
- func (o InvocationTagArrayOutput) Index(i pulumi.IntInput) InvocationTagOutput
- func (o InvocationTagArrayOutput) ToInvocationTagArrayOutput() InvocationTagArrayOutput
- func (o InvocationTagArrayOutput) ToInvocationTagArrayOutputWithContext(ctx context.Context) InvocationTagArrayOutput
- type InvocationTagInput
- type InvocationTagOutput
- func (InvocationTagOutput) ElementType() reflect.Type
- func (o InvocationTagOutput) Key() pulumi.StringPtrOutput
- func (o InvocationTagOutput) ToInvocationTagOutput() InvocationTagOutput
- func (o InvocationTagOutput) ToInvocationTagOutputWithContext(ctx context.Context) InvocationTagOutput
- func (o InvocationTagOutput) Value() pulumi.StringPtrOutput
- type Keypair
- type KeypairArgs
- type KeypairArray
- type KeypairArrayInput
- type KeypairArrayOutput
- type KeypairInput
- type KeypairMap
- type KeypairMapInput
- type KeypairMapOutput
- type KeypairOutput
- func (o KeypairOutput) CreatedTime() pulumi.StringOutput
- func (o KeypairOutput) Description() pulumi.StringOutput
- func (KeypairOutput) ElementType() reflect.Type
- func (o KeypairOutput) FingerPrint() pulumi.StringOutput
- func (o KeypairOutput) InstanceIds() pulumi.StringArrayOutput
- func (o KeypairOutput) KeyPairId() pulumi.StringOutput
- func (o KeypairOutput) KeyPairName() pulumi.StringOutput
- func (o KeypairOutput) ProjectName() pulumi.StringOutput
- func (o KeypairOutput) PublicKey() pulumi.StringOutput
- func (o KeypairOutput) Tags() KeypairTagArrayOutput
- func (o KeypairOutput) ToKeypairOutput() KeypairOutput
- func (o KeypairOutput) ToKeypairOutputWithContext(ctx context.Context) KeypairOutput
- func (o KeypairOutput) UpdatedTime() pulumi.StringOutput
- type KeypairState
- type KeypairTag
- type KeypairTagArgs
- type KeypairTagArray
- type KeypairTagArrayInput
- type KeypairTagArrayOutput
- func (KeypairTagArrayOutput) ElementType() reflect.Type
- func (o KeypairTagArrayOutput) Index(i pulumi.IntInput) KeypairTagOutput
- func (o KeypairTagArrayOutput) ToKeypairTagArrayOutput() KeypairTagArrayOutput
- func (o KeypairTagArrayOutput) ToKeypairTagArrayOutputWithContext(ctx context.Context) KeypairTagArrayOutput
- type KeypairTagInput
- type KeypairTagOutput
- func (KeypairTagOutput) ElementType() reflect.Type
- func (o KeypairTagOutput) Key() pulumi.StringPtrOutput
- func (o KeypairTagOutput) ToKeypairTagOutput() KeypairTagOutput
- func (o KeypairTagOutput) ToKeypairTagOutputWithContext(ctx context.Context) KeypairTagOutput
- func (o KeypairTagOutput) Value() pulumi.StringPtrOutput
- type LaunchTemplate
- type LaunchTemplateArgs
- type LaunchTemplateArray
- type LaunchTemplateArrayInput
- type LaunchTemplateArrayOutput
- func (LaunchTemplateArrayOutput) ElementType() reflect.Type
- func (o LaunchTemplateArrayOutput) Index(i pulumi.IntInput) LaunchTemplateOutput
- func (o LaunchTemplateArrayOutput) ToLaunchTemplateArrayOutput() LaunchTemplateArrayOutput
- func (o LaunchTemplateArrayOutput) ToLaunchTemplateArrayOutputWithContext(ctx context.Context) LaunchTemplateArrayOutput
- type LaunchTemplateInput
- type LaunchTemplateLaunchTemplateTag
- type LaunchTemplateLaunchTemplateTagArgs
- func (LaunchTemplateLaunchTemplateTagArgs) ElementType() reflect.Type
- func (i LaunchTemplateLaunchTemplateTagArgs) ToLaunchTemplateLaunchTemplateTagOutput() LaunchTemplateLaunchTemplateTagOutput
- func (i LaunchTemplateLaunchTemplateTagArgs) ToLaunchTemplateLaunchTemplateTagOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateTagOutput
- type LaunchTemplateLaunchTemplateTagArray
- func (LaunchTemplateLaunchTemplateTagArray) ElementType() reflect.Type
- func (i LaunchTemplateLaunchTemplateTagArray) ToLaunchTemplateLaunchTemplateTagArrayOutput() LaunchTemplateLaunchTemplateTagArrayOutput
- func (i LaunchTemplateLaunchTemplateTagArray) ToLaunchTemplateLaunchTemplateTagArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateTagArrayOutput
- type LaunchTemplateLaunchTemplateTagArrayInput
- type LaunchTemplateLaunchTemplateTagArrayOutput
- func (LaunchTemplateLaunchTemplateTagArrayOutput) ElementType() reflect.Type
- func (o LaunchTemplateLaunchTemplateTagArrayOutput) Index(i pulumi.IntInput) LaunchTemplateLaunchTemplateTagOutput
- func (o LaunchTemplateLaunchTemplateTagArrayOutput) ToLaunchTemplateLaunchTemplateTagArrayOutput() LaunchTemplateLaunchTemplateTagArrayOutput
- func (o LaunchTemplateLaunchTemplateTagArrayOutput) ToLaunchTemplateLaunchTemplateTagArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateTagArrayOutput
- type LaunchTemplateLaunchTemplateTagInput
- type LaunchTemplateLaunchTemplateTagOutput
- func (LaunchTemplateLaunchTemplateTagOutput) ElementType() reflect.Type
- func (o LaunchTemplateLaunchTemplateTagOutput) Key() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateTagOutput) ToLaunchTemplateLaunchTemplateTagOutput() LaunchTemplateLaunchTemplateTagOutput
- func (o LaunchTemplateLaunchTemplateTagOutput) ToLaunchTemplateLaunchTemplateTagOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateTagOutput
- func (o LaunchTemplateLaunchTemplateTagOutput) Value() pulumi.StringPtrOutput
- type LaunchTemplateLaunchTemplateVersion
- type LaunchTemplateLaunchTemplateVersionArgs
- func (LaunchTemplateLaunchTemplateVersionArgs) ElementType() reflect.Type
- func (i LaunchTemplateLaunchTemplateVersionArgs) ToLaunchTemplateLaunchTemplateVersionOutput() LaunchTemplateLaunchTemplateVersionOutput
- func (i LaunchTemplateLaunchTemplateVersionArgs) ToLaunchTemplateLaunchTemplateVersionOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionOutput
- func (i LaunchTemplateLaunchTemplateVersionArgs) ToLaunchTemplateLaunchTemplateVersionPtrOutput() LaunchTemplateLaunchTemplateVersionPtrOutput
- func (i LaunchTemplateLaunchTemplateVersionArgs) ToLaunchTemplateLaunchTemplateVersionPtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionPtrOutput
- type LaunchTemplateLaunchTemplateVersionEip
- type LaunchTemplateLaunchTemplateVersionEipArgs
- func (LaunchTemplateLaunchTemplateVersionEipArgs) ElementType() reflect.Type
- func (i LaunchTemplateLaunchTemplateVersionEipArgs) ToLaunchTemplateLaunchTemplateVersionEipOutput() LaunchTemplateLaunchTemplateVersionEipOutput
- func (i LaunchTemplateLaunchTemplateVersionEipArgs) ToLaunchTemplateLaunchTemplateVersionEipOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionEipOutput
- func (i LaunchTemplateLaunchTemplateVersionEipArgs) ToLaunchTemplateLaunchTemplateVersionEipPtrOutput() LaunchTemplateLaunchTemplateVersionEipPtrOutput
- func (i LaunchTemplateLaunchTemplateVersionEipArgs) ToLaunchTemplateLaunchTemplateVersionEipPtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionEipPtrOutput
- type LaunchTemplateLaunchTemplateVersionEipInput
- type LaunchTemplateLaunchTemplateVersionEipOutput
- func (o LaunchTemplateLaunchTemplateVersionEipOutput) Bandwidth() pulumi.IntPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionEipOutput) BandwidthPackageId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionEipOutput) BillingType() pulumi.IntPtrOutput
- func (LaunchTemplateLaunchTemplateVersionEipOutput) ElementType() reflect.Type
- func (o LaunchTemplateLaunchTemplateVersionEipOutput) Isp() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionEipOutput) ReleaseWithInstance() pulumi.BoolPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionEipOutput) SecurityProtectionInstanceId() pulumi.IntPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionEipOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
- func (o LaunchTemplateLaunchTemplateVersionEipOutput) ToLaunchTemplateLaunchTemplateVersionEipOutput() LaunchTemplateLaunchTemplateVersionEipOutput
- func (o LaunchTemplateLaunchTemplateVersionEipOutput) ToLaunchTemplateLaunchTemplateVersionEipOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionEipOutput
- func (o LaunchTemplateLaunchTemplateVersionEipOutput) ToLaunchTemplateLaunchTemplateVersionEipPtrOutput() LaunchTemplateLaunchTemplateVersionEipPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionEipOutput) ToLaunchTemplateLaunchTemplateVersionEipPtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionEipPtrOutput
- type LaunchTemplateLaunchTemplateVersionEipPtrInput
- type LaunchTemplateLaunchTemplateVersionEipPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) Bandwidth() pulumi.IntPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) BandwidthPackageId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) BillingType() pulumi.IntPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) Elem() LaunchTemplateLaunchTemplateVersionEipOutput
- func (LaunchTemplateLaunchTemplateVersionEipPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) Isp() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) ReleaseWithInstance() pulumi.BoolPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) SecurityProtectionInstanceId() pulumi.IntPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
- func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) ToLaunchTemplateLaunchTemplateVersionEipPtrOutput() LaunchTemplateLaunchTemplateVersionEipPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) ToLaunchTemplateLaunchTemplateVersionEipPtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionEipPtrOutput
- type LaunchTemplateLaunchTemplateVersionInput
- type LaunchTemplateLaunchTemplateVersionNetworkInterface
- type LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs
- func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ElementType() reflect.Type
- func (i LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput() LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
- func (i LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
- type LaunchTemplateLaunchTemplateVersionNetworkInterfaceArray
- func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ElementType() reflect.Type
- func (i LaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput() LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
- func (i LaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
- type LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayInput
- type LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
- func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
- func (o LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput() LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
- func (o LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
- type LaunchTemplateLaunchTemplateVersionNetworkInterfaceInput
- type LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
- func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ElementType() reflect.Type
- func (o LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput() LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
- func (o LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
- type LaunchTemplateLaunchTemplateVersionOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) DeploymentSetGroupNumber() pulumi.IntPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) DeploymentSetId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) Description() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) Eip() LaunchTemplateLaunchTemplateVersionEipPtrOutput
- func (LaunchTemplateLaunchTemplateVersionOutput) ElementType() reflect.Type
- func (o LaunchTemplateLaunchTemplateVersionOutput) HostName() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) HpcClusterId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) ImageId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) ImageName() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) InstanceChargeType() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) InstanceName() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) InstanceTypeId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) KeepImageCredential() pulumi.BoolPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) KeyPairName() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) NetworkInterfaces() LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) ProjectName() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) ScheduledInstance() LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) SecurityEnhancementStrategy() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) SpotPriceLimit() pulumi.Float64PtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) SpotStrategy() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) SuffixIndex() pulumi.IntPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) Tags() LaunchTemplateLaunchTemplateVersionTagArrayOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) ToLaunchTemplateLaunchTemplateVersionOutput() LaunchTemplateLaunchTemplateVersionOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) ToLaunchTemplateLaunchTemplateVersionOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) ToLaunchTemplateLaunchTemplateVersionPtrOutput() LaunchTemplateLaunchTemplateVersionPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) ToLaunchTemplateLaunchTemplateVersionPtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) UniqueSuffix() pulumi.BoolPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) UserData() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) VersionDescription() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) Volumes() LaunchTemplateLaunchTemplateVersionVolumeArrayOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) VpcId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionOutput) ZoneId() pulumi.StringPtrOutput
- type LaunchTemplateLaunchTemplateVersionPtrInput
- type LaunchTemplateLaunchTemplateVersionPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) DeploymentSetGroupNumber() pulumi.IntPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) DeploymentSetId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) Description() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) Eip() LaunchTemplateLaunchTemplateVersionEipPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) Elem() LaunchTemplateLaunchTemplateVersionOutput
- func (LaunchTemplateLaunchTemplateVersionPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) HostName() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) HpcClusterId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) ImageId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) ImageName() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) InstanceChargeType() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) InstanceName() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) InstanceTypeId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) KeepImageCredential() pulumi.BoolPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) KeyPairName() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) NetworkInterfaces() LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) ProjectName() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) ScheduledInstance() LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) SecurityEnhancementStrategy() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) SpotPriceLimit() pulumi.Float64PtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) SpotStrategy() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) SuffixIndex() pulumi.IntPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) Tags() LaunchTemplateLaunchTemplateVersionTagArrayOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) ToLaunchTemplateLaunchTemplateVersionPtrOutput() LaunchTemplateLaunchTemplateVersionPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) ToLaunchTemplateLaunchTemplateVersionPtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) UniqueSuffix() pulumi.BoolPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) UserData() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) VersionDescription() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) Volumes() LaunchTemplateLaunchTemplateVersionVolumeArrayOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) VpcId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionPtrOutput) ZoneId() pulumi.StringPtrOutput
- type LaunchTemplateLaunchTemplateVersionScheduledInstance
- type LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs
- func (LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ElementType() reflect.Type
- func (i LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput() LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
- func (i LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
- func (i LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput() LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
- func (i LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
- type LaunchTemplateLaunchTemplateVersionScheduledInstanceInput
- type LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
- func (LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ElementType() reflect.Type
- func (o LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceDescription() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceName() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput() LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
- func (o LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
- func (o LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput() LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
- func (o LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
- type LaunchTemplateLaunchTemplateVersionScheduledInstancePtrInput
- type LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
- func (o LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) Elem() LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
- func (LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ScheduledInstanceDescription() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ScheduledInstanceName() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput() LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
- func (o LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
- type LaunchTemplateLaunchTemplateVersionTag
- type LaunchTemplateLaunchTemplateVersionTagArgs
- func (LaunchTemplateLaunchTemplateVersionTagArgs) ElementType() reflect.Type
- func (i LaunchTemplateLaunchTemplateVersionTagArgs) ToLaunchTemplateLaunchTemplateVersionTagOutput() LaunchTemplateLaunchTemplateVersionTagOutput
- func (i LaunchTemplateLaunchTemplateVersionTagArgs) ToLaunchTemplateLaunchTemplateVersionTagOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionTagOutput
- type LaunchTemplateLaunchTemplateVersionTagArray
- func (LaunchTemplateLaunchTemplateVersionTagArray) ElementType() reflect.Type
- func (i LaunchTemplateLaunchTemplateVersionTagArray) ToLaunchTemplateLaunchTemplateVersionTagArrayOutput() LaunchTemplateLaunchTemplateVersionTagArrayOutput
- func (i LaunchTemplateLaunchTemplateVersionTagArray) ToLaunchTemplateLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionTagArrayOutput
- type LaunchTemplateLaunchTemplateVersionTagArrayInput
- type LaunchTemplateLaunchTemplateVersionTagArrayOutput
- func (LaunchTemplateLaunchTemplateVersionTagArrayOutput) ElementType() reflect.Type
- func (o LaunchTemplateLaunchTemplateVersionTagArrayOutput) Index(i pulumi.IntInput) LaunchTemplateLaunchTemplateVersionTagOutput
- func (o LaunchTemplateLaunchTemplateVersionTagArrayOutput) ToLaunchTemplateLaunchTemplateVersionTagArrayOutput() LaunchTemplateLaunchTemplateVersionTagArrayOutput
- func (o LaunchTemplateLaunchTemplateVersionTagArrayOutput) ToLaunchTemplateLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionTagArrayOutput
- type LaunchTemplateLaunchTemplateVersionTagInput
- type LaunchTemplateLaunchTemplateVersionTagOutput
- func (LaunchTemplateLaunchTemplateVersionTagOutput) ElementType() reflect.Type
- func (o LaunchTemplateLaunchTemplateVersionTagOutput) Key() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionTagOutput) ToLaunchTemplateLaunchTemplateVersionTagOutput() LaunchTemplateLaunchTemplateVersionTagOutput
- func (o LaunchTemplateLaunchTemplateVersionTagOutput) ToLaunchTemplateLaunchTemplateVersionTagOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionTagOutput
- func (o LaunchTemplateLaunchTemplateVersionTagOutput) Value() pulumi.StringPtrOutput
- type LaunchTemplateLaunchTemplateVersionVolume
- type LaunchTemplateLaunchTemplateVersionVolumeArgs
- func (LaunchTemplateLaunchTemplateVersionVolumeArgs) ElementType() reflect.Type
- func (i LaunchTemplateLaunchTemplateVersionVolumeArgs) ToLaunchTemplateLaunchTemplateVersionVolumeOutput() LaunchTemplateLaunchTemplateVersionVolumeOutput
- func (i LaunchTemplateLaunchTemplateVersionVolumeArgs) ToLaunchTemplateLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionVolumeOutput
- type LaunchTemplateLaunchTemplateVersionVolumeArray
- func (LaunchTemplateLaunchTemplateVersionVolumeArray) ElementType() reflect.Type
- func (i LaunchTemplateLaunchTemplateVersionVolumeArray) ToLaunchTemplateLaunchTemplateVersionVolumeArrayOutput() LaunchTemplateLaunchTemplateVersionVolumeArrayOutput
- func (i LaunchTemplateLaunchTemplateVersionVolumeArray) ToLaunchTemplateLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionVolumeArrayOutput
- type LaunchTemplateLaunchTemplateVersionVolumeArrayInput
- type LaunchTemplateLaunchTemplateVersionVolumeArrayOutput
- func (LaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ElementType() reflect.Type
- func (o LaunchTemplateLaunchTemplateVersionVolumeArrayOutput) Index(i pulumi.IntInput) LaunchTemplateLaunchTemplateVersionVolumeOutput
- func (o LaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ToLaunchTemplateLaunchTemplateVersionVolumeArrayOutput() LaunchTemplateLaunchTemplateVersionVolumeArrayOutput
- func (o LaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ToLaunchTemplateLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionVolumeArrayOutput
- type LaunchTemplateLaunchTemplateVersionVolumeInput
- type LaunchTemplateLaunchTemplateVersionVolumeOutput
- func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) DeleteWithInstance() pulumi.BoolPtrOutput
- func (LaunchTemplateLaunchTemplateVersionVolumeOutput) ElementType() reflect.Type
- func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceIops() pulumi.IntPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceThroughputMb() pulumi.IntPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceTypeId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) Size() pulumi.IntPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) SnapshotId() pulumi.StringPtrOutput
- func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) ToLaunchTemplateLaunchTemplateVersionVolumeOutput() LaunchTemplateLaunchTemplateVersionVolumeOutput
- func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) ToLaunchTemplateLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionVolumeOutput
- func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) VolumeType() pulumi.StringPtrOutput
- type LaunchTemplateMap
- type LaunchTemplateMapInput
- type LaunchTemplateMapOutput
- func (LaunchTemplateMapOutput) ElementType() reflect.Type
- func (o LaunchTemplateMapOutput) MapIndex(k pulumi.StringInput) LaunchTemplateOutput
- func (o LaunchTemplateMapOutput) ToLaunchTemplateMapOutput() LaunchTemplateMapOutput
- func (o LaunchTemplateMapOutput) ToLaunchTemplateMapOutputWithContext(ctx context.Context) LaunchTemplateMapOutput
- type LaunchTemplateOutput
- func (o LaunchTemplateOutput) CreatedAt() pulumi.StringOutput
- func (o LaunchTemplateOutput) DefaultVersionNumber() pulumi.IntOutput
- func (LaunchTemplateOutput) ElementType() reflect.Type
- func (o LaunchTemplateOutput) LatestVersionNumber() pulumi.IntOutput
- func (o LaunchTemplateOutput) LaunchTemplateId() pulumi.StringOutput
- func (o LaunchTemplateOutput) LaunchTemplateName() pulumi.StringOutput
- func (o LaunchTemplateOutput) LaunchTemplateProjectName() pulumi.StringOutput
- func (o LaunchTemplateOutput) LaunchTemplateTags() LaunchTemplateLaunchTemplateTagArrayOutput
- func (o LaunchTemplateOutput) LaunchTemplateVersion() LaunchTemplateLaunchTemplateVersionOutput
- func (o LaunchTemplateOutput) ToLaunchTemplateOutput() LaunchTemplateOutput
- func (o LaunchTemplateOutput) ToLaunchTemplateOutputWithContext(ctx context.Context) LaunchTemplateOutput
- func (o LaunchTemplateOutput) UpdatedAt() pulumi.StringOutput
- type LaunchTemplateState
- type LaunchTemplateVersion
- type LaunchTemplateVersionArgs
- type LaunchTemplateVersionArray
- func (LaunchTemplateVersionArray) ElementType() reflect.Type
- func (i LaunchTemplateVersionArray) ToLaunchTemplateVersionArrayOutput() LaunchTemplateVersionArrayOutput
- func (i LaunchTemplateVersionArray) ToLaunchTemplateVersionArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionArrayOutput
- type LaunchTemplateVersionArrayInput
- type LaunchTemplateVersionArrayOutput
- func (LaunchTemplateVersionArrayOutput) ElementType() reflect.Type
- func (o LaunchTemplateVersionArrayOutput) Index(i pulumi.IntInput) LaunchTemplateVersionOutput
- func (o LaunchTemplateVersionArrayOutput) ToLaunchTemplateVersionArrayOutput() LaunchTemplateVersionArrayOutput
- func (o LaunchTemplateVersionArrayOutput) ToLaunchTemplateVersionArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionArrayOutput
- type LaunchTemplateVersionEip
- type LaunchTemplateVersionEipArgs
- func (LaunchTemplateVersionEipArgs) ElementType() reflect.Type
- func (i LaunchTemplateVersionEipArgs) ToLaunchTemplateVersionEipOutput() LaunchTemplateVersionEipOutput
- func (i LaunchTemplateVersionEipArgs) ToLaunchTemplateVersionEipOutputWithContext(ctx context.Context) LaunchTemplateVersionEipOutput
- func (i LaunchTemplateVersionEipArgs) ToLaunchTemplateVersionEipPtrOutput() LaunchTemplateVersionEipPtrOutput
- func (i LaunchTemplateVersionEipArgs) ToLaunchTemplateVersionEipPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEipPtrOutput
- type LaunchTemplateVersionEipInput
- type LaunchTemplateVersionEipOutput
- func (o LaunchTemplateVersionEipOutput) Bandwidth() pulumi.IntPtrOutput
- func (o LaunchTemplateVersionEipOutput) BandwidthPackageId() pulumi.StringPtrOutput
- func (o LaunchTemplateVersionEipOutput) BillingType() pulumi.IntPtrOutput
- func (LaunchTemplateVersionEipOutput) ElementType() reflect.Type
- func (o LaunchTemplateVersionEipOutput) Isp() pulumi.StringPtrOutput
- func (o LaunchTemplateVersionEipOutput) ReleaseWithInstance() pulumi.BoolPtrOutput
- func (o LaunchTemplateVersionEipOutput) SecurityProtectionInstanceId() pulumi.IntPtrOutput
- func (o LaunchTemplateVersionEipOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
- func (o LaunchTemplateVersionEipOutput) ToLaunchTemplateVersionEipOutput() LaunchTemplateVersionEipOutput
- func (o LaunchTemplateVersionEipOutput) ToLaunchTemplateVersionEipOutputWithContext(ctx context.Context) LaunchTemplateVersionEipOutput
- func (o LaunchTemplateVersionEipOutput) ToLaunchTemplateVersionEipPtrOutput() LaunchTemplateVersionEipPtrOutput
- func (o LaunchTemplateVersionEipOutput) ToLaunchTemplateVersionEipPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEipPtrOutput
- type LaunchTemplateVersionEipPtrInput
- type LaunchTemplateVersionEipPtrOutput
- func (o LaunchTemplateVersionEipPtrOutput) Bandwidth() pulumi.IntPtrOutput
- func (o LaunchTemplateVersionEipPtrOutput) BandwidthPackageId() pulumi.StringPtrOutput
- func (o LaunchTemplateVersionEipPtrOutput) BillingType() pulumi.IntPtrOutput
- func (o LaunchTemplateVersionEipPtrOutput) Elem() LaunchTemplateVersionEipOutput
- func (LaunchTemplateVersionEipPtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateVersionEipPtrOutput) Isp() pulumi.StringPtrOutput
- func (o LaunchTemplateVersionEipPtrOutput) ReleaseWithInstance() pulumi.BoolPtrOutput
- func (o LaunchTemplateVersionEipPtrOutput) SecurityProtectionInstanceId() pulumi.IntPtrOutput
- func (o LaunchTemplateVersionEipPtrOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
- func (o LaunchTemplateVersionEipPtrOutput) ToLaunchTemplateVersionEipPtrOutput() LaunchTemplateVersionEipPtrOutput
- func (o LaunchTemplateVersionEipPtrOutput) ToLaunchTemplateVersionEipPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEipPtrOutput
- type LaunchTemplateVersionInput
- type LaunchTemplateVersionMap
- type LaunchTemplateVersionMapInput
- type LaunchTemplateVersionMapOutput
- func (LaunchTemplateVersionMapOutput) ElementType() reflect.Type
- func (o LaunchTemplateVersionMapOutput) MapIndex(k pulumi.StringInput) LaunchTemplateVersionOutput
- func (o LaunchTemplateVersionMapOutput) ToLaunchTemplateVersionMapOutput() LaunchTemplateVersionMapOutput
- func (o LaunchTemplateVersionMapOutput) ToLaunchTemplateVersionMapOutputWithContext(ctx context.Context) LaunchTemplateVersionMapOutput
- type LaunchTemplateVersionNetworkInterface
- type LaunchTemplateVersionNetworkInterfaceArgs
- func (LaunchTemplateVersionNetworkInterfaceArgs) ElementType() reflect.Type
- func (i LaunchTemplateVersionNetworkInterfaceArgs) ToLaunchTemplateVersionNetworkInterfaceOutput() LaunchTemplateVersionNetworkInterfaceOutput
- func (i LaunchTemplateVersionNetworkInterfaceArgs) ToLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) LaunchTemplateVersionNetworkInterfaceOutput
- type LaunchTemplateVersionNetworkInterfaceArray
- func (LaunchTemplateVersionNetworkInterfaceArray) ElementType() reflect.Type
- func (i LaunchTemplateVersionNetworkInterfaceArray) ToLaunchTemplateVersionNetworkInterfaceArrayOutput() LaunchTemplateVersionNetworkInterfaceArrayOutput
- func (i LaunchTemplateVersionNetworkInterfaceArray) ToLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionNetworkInterfaceArrayOutput
- type LaunchTemplateVersionNetworkInterfaceArrayInput
- type LaunchTemplateVersionNetworkInterfaceArrayOutput
- func (LaunchTemplateVersionNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o LaunchTemplateVersionNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) LaunchTemplateVersionNetworkInterfaceOutput
- func (o LaunchTemplateVersionNetworkInterfaceArrayOutput) ToLaunchTemplateVersionNetworkInterfaceArrayOutput() LaunchTemplateVersionNetworkInterfaceArrayOutput
- func (o LaunchTemplateVersionNetworkInterfaceArrayOutput) ToLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionNetworkInterfaceArrayOutput
- type LaunchTemplateVersionNetworkInterfaceInput
- type LaunchTemplateVersionNetworkInterfaceOutput
- func (LaunchTemplateVersionNetworkInterfaceOutput) ElementType() reflect.Type
- func (o LaunchTemplateVersionNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o LaunchTemplateVersionNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
- func (o LaunchTemplateVersionNetworkInterfaceOutput) ToLaunchTemplateVersionNetworkInterfaceOutput() LaunchTemplateVersionNetworkInterfaceOutput
- func (o LaunchTemplateVersionNetworkInterfaceOutput) ToLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) LaunchTemplateVersionNetworkInterfaceOutput
- type LaunchTemplateVersionOutput
- func (o LaunchTemplateVersionOutput) DeploymentSetGroupNumber() pulumi.IntOutput
- func (o LaunchTemplateVersionOutput) DeploymentSetId() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) Description() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) Eip() LaunchTemplateVersionEipOutput
- func (LaunchTemplateVersionOutput) ElementType() reflect.Type
- func (o LaunchTemplateVersionOutput) HostName() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) HpcClusterId() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) ImageId() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) ImageName() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) InstanceChargeType() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) InstanceName() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) InstanceTypeId() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) KeepImageCredential() pulumi.BoolOutput
- func (o LaunchTemplateVersionOutput) KeyPairName() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) LaunchTemplateId() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) NetworkInterfaces() LaunchTemplateVersionNetworkInterfaceArrayOutput
- func (o LaunchTemplateVersionOutput) ProjectName() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) ScheduledInstance() LaunchTemplateVersionScheduledInstanceOutput
- func (o LaunchTemplateVersionOutput) SecurityEnhancementStrategy() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) SpotPriceLimit() pulumi.Float64Output
- func (o LaunchTemplateVersionOutput) SpotStrategy() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) SuffixIndex() pulumi.IntOutput
- func (o LaunchTemplateVersionOutput) Tags() LaunchTemplateVersionTagArrayOutput
- func (o LaunchTemplateVersionOutput) ToLaunchTemplateVersionOutput() LaunchTemplateVersionOutput
- func (o LaunchTemplateVersionOutput) ToLaunchTemplateVersionOutputWithContext(ctx context.Context) LaunchTemplateVersionOutput
- func (o LaunchTemplateVersionOutput) UniqueSuffix() pulumi.BoolOutput
- func (o LaunchTemplateVersionOutput) UserData() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) VersionDescription() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) VersionNumber() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) Volumes() LaunchTemplateVersionVolumeArrayOutput
- func (o LaunchTemplateVersionOutput) VpcId() pulumi.StringOutput
- func (o LaunchTemplateVersionOutput) ZoneId() pulumi.StringOutput
- type LaunchTemplateVersionScheduledInstance
- type LaunchTemplateVersionScheduledInstanceArgs
- func (LaunchTemplateVersionScheduledInstanceArgs) ElementType() reflect.Type
- func (i LaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateVersionScheduledInstanceOutput() LaunchTemplateVersionScheduledInstanceOutput
- func (i LaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) LaunchTemplateVersionScheduledInstanceOutput
- func (i LaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateVersionScheduledInstancePtrOutput() LaunchTemplateVersionScheduledInstancePtrOutput
- func (i LaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateVersionScheduledInstancePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionScheduledInstancePtrOutput
- type LaunchTemplateVersionScheduledInstanceInput
- type LaunchTemplateVersionScheduledInstanceOutput
- func (LaunchTemplateVersionScheduledInstanceOutput) ElementType() reflect.Type
- func (o LaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceDescription() pulumi.StringPtrOutput
- func (o LaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceName() pulumi.StringPtrOutput
- func (o LaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateVersionScheduledInstanceOutput() LaunchTemplateVersionScheduledInstanceOutput
- func (o LaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) LaunchTemplateVersionScheduledInstanceOutput
- func (o LaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateVersionScheduledInstancePtrOutput() LaunchTemplateVersionScheduledInstancePtrOutput
- func (o LaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateVersionScheduledInstancePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionScheduledInstancePtrOutput
- type LaunchTemplateVersionScheduledInstancePtrInput
- type LaunchTemplateVersionScheduledInstancePtrOutput
- func (o LaunchTemplateVersionScheduledInstancePtrOutput) Elem() LaunchTemplateVersionScheduledInstanceOutput
- func (LaunchTemplateVersionScheduledInstancePtrOutput) ElementType() reflect.Type
- func (o LaunchTemplateVersionScheduledInstancePtrOutput) ScheduledInstanceDescription() pulumi.StringPtrOutput
- func (o LaunchTemplateVersionScheduledInstancePtrOutput) ScheduledInstanceName() pulumi.StringPtrOutput
- func (o LaunchTemplateVersionScheduledInstancePtrOutput) ToLaunchTemplateVersionScheduledInstancePtrOutput() LaunchTemplateVersionScheduledInstancePtrOutput
- func (o LaunchTemplateVersionScheduledInstancePtrOutput) ToLaunchTemplateVersionScheduledInstancePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionScheduledInstancePtrOutput
- type LaunchTemplateVersionState
- type LaunchTemplateVersionTag
- type LaunchTemplateVersionTagArgs
- func (LaunchTemplateVersionTagArgs) ElementType() reflect.Type
- func (i LaunchTemplateVersionTagArgs) ToLaunchTemplateVersionTagOutput() LaunchTemplateVersionTagOutput
- func (i LaunchTemplateVersionTagArgs) ToLaunchTemplateVersionTagOutputWithContext(ctx context.Context) LaunchTemplateVersionTagOutput
- type LaunchTemplateVersionTagArray
- func (LaunchTemplateVersionTagArray) ElementType() reflect.Type
- func (i LaunchTemplateVersionTagArray) ToLaunchTemplateVersionTagArrayOutput() LaunchTemplateVersionTagArrayOutput
- func (i LaunchTemplateVersionTagArray) ToLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionTagArrayOutput
- type LaunchTemplateVersionTagArrayInput
- type LaunchTemplateVersionTagArrayOutput
- func (LaunchTemplateVersionTagArrayOutput) ElementType() reflect.Type
- func (o LaunchTemplateVersionTagArrayOutput) Index(i pulumi.IntInput) LaunchTemplateVersionTagOutput
- func (o LaunchTemplateVersionTagArrayOutput) ToLaunchTemplateVersionTagArrayOutput() LaunchTemplateVersionTagArrayOutput
- func (o LaunchTemplateVersionTagArrayOutput) ToLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionTagArrayOutput
- type LaunchTemplateVersionTagInput
- type LaunchTemplateVersionTagOutput
- func (LaunchTemplateVersionTagOutput) ElementType() reflect.Type
- func (o LaunchTemplateVersionTagOutput) Key() pulumi.StringPtrOutput
- func (o LaunchTemplateVersionTagOutput) ToLaunchTemplateVersionTagOutput() LaunchTemplateVersionTagOutput
- func (o LaunchTemplateVersionTagOutput) ToLaunchTemplateVersionTagOutputWithContext(ctx context.Context) LaunchTemplateVersionTagOutput
- func (o LaunchTemplateVersionTagOutput) Value() pulumi.StringPtrOutput
- type LaunchTemplateVersionVolume
- type LaunchTemplateVersionVolumeArgs
- func (LaunchTemplateVersionVolumeArgs) ElementType() reflect.Type
- func (i LaunchTemplateVersionVolumeArgs) ToLaunchTemplateVersionVolumeOutput() LaunchTemplateVersionVolumeOutput
- func (i LaunchTemplateVersionVolumeArgs) ToLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) LaunchTemplateVersionVolumeOutput
- type LaunchTemplateVersionVolumeArray
- func (LaunchTemplateVersionVolumeArray) ElementType() reflect.Type
- func (i LaunchTemplateVersionVolumeArray) ToLaunchTemplateVersionVolumeArrayOutput() LaunchTemplateVersionVolumeArrayOutput
- func (i LaunchTemplateVersionVolumeArray) ToLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionVolumeArrayOutput
- type LaunchTemplateVersionVolumeArrayInput
- type LaunchTemplateVersionVolumeArrayOutput
- func (LaunchTemplateVersionVolumeArrayOutput) ElementType() reflect.Type
- func (o LaunchTemplateVersionVolumeArrayOutput) Index(i pulumi.IntInput) LaunchTemplateVersionVolumeOutput
- func (o LaunchTemplateVersionVolumeArrayOutput) ToLaunchTemplateVersionVolumeArrayOutput() LaunchTemplateVersionVolumeArrayOutput
- func (o LaunchTemplateVersionVolumeArrayOutput) ToLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionVolumeArrayOutput
- type LaunchTemplateVersionVolumeInput
- type LaunchTemplateVersionVolumeOutput
- func (o LaunchTemplateVersionVolumeOutput) DeleteWithInstance() pulumi.BoolPtrOutput
- func (LaunchTemplateVersionVolumeOutput) ElementType() reflect.Type
- func (o LaunchTemplateVersionVolumeOutput) ExtraPerformanceIops() pulumi.IntPtrOutput
- func (o LaunchTemplateVersionVolumeOutput) ExtraPerformanceThroughputMb() pulumi.IntPtrOutput
- func (o LaunchTemplateVersionVolumeOutput) ExtraPerformanceTypeId() pulumi.StringPtrOutput
- func (o LaunchTemplateVersionVolumeOutput) Size() pulumi.IntPtrOutput
- func (o LaunchTemplateVersionVolumeOutput) SnapshotId() pulumi.StringPtrOutput
- func (o LaunchTemplateVersionVolumeOutput) ToLaunchTemplateVersionVolumeOutput() LaunchTemplateVersionVolumeOutput
- func (o LaunchTemplateVersionVolumeOutput) ToLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) LaunchTemplateVersionVolumeOutput
- func (o LaunchTemplateVersionVolumeOutput) VolumeType() pulumi.StringPtrOutput
- type LookupCommandArgs
- type LookupCommandOutputArgs
- type LookupCommandResult
- type LookupCommandResultOutput
- func (o LookupCommandResultOutput) CommandContent() pulumi.StringOutput
- func (o LookupCommandResultOutput) CommandId() pulumi.StringOutput
- func (o LookupCommandResultOutput) ContentEncoding() pulumi.StringOutput
- func (o LookupCommandResultOutput) CreatedTime() pulumi.StringOutput
- func (o LookupCommandResultOutput) Description() pulumi.StringOutput
- func (LookupCommandResultOutput) ElementType() reflect.Type
- func (o LookupCommandResultOutput) EnableParameter() pulumi.BoolOutput
- func (o LookupCommandResultOutput) Id() pulumi.StringOutput
- func (o LookupCommandResultOutput) InvocationTimes() pulumi.IntOutput
- func (o LookupCommandResultOutput) Name() pulumi.StringOutput
- func (o LookupCommandResultOutput) ParameterDefinitions() GetCommandParameterDefinitionArrayOutput
- func (o LookupCommandResultOutput) ProjectName() pulumi.StringOutput
- func (o LookupCommandResultOutput) ProviderName() pulumi.StringOutput
- func (o LookupCommandResultOutput) Tags() GetCommandTagArrayOutput
- func (o LookupCommandResultOutput) Timeout() pulumi.IntOutput
- func (o LookupCommandResultOutput) ToLookupCommandResultOutput() LookupCommandResultOutput
- func (o LookupCommandResultOutput) ToLookupCommandResultOutputWithContext(ctx context.Context) LookupCommandResultOutput
- func (o LookupCommandResultOutput) Type() pulumi.StringOutput
- func (o LookupCommandResultOutput) UpdatedTime() pulumi.StringOutput
- func (o LookupCommandResultOutput) Username() pulumi.StringOutput
- func (o LookupCommandResultOutput) WorkingDir() pulumi.StringOutput
- type LookupDeploymentSetArgs
- type LookupDeploymentSetOutputArgs
- type LookupDeploymentSetResult
- type LookupDeploymentSetResultOutput
- func (o LookupDeploymentSetResultOutput) Capacities() GetDeploymentSetCapacityArrayOutput
- func (o LookupDeploymentSetResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupDeploymentSetResultOutput) DeploymentSetGroupNumber() pulumi.IntOutput
- func (o LookupDeploymentSetResultOutput) DeploymentSetId() pulumi.StringOutput
- func (o LookupDeploymentSetResultOutput) DeploymentSetName() pulumi.StringOutput
- func (o LookupDeploymentSetResultOutput) Description() pulumi.StringOutput
- func (LookupDeploymentSetResultOutput) ElementType() reflect.Type
- func (o LookupDeploymentSetResultOutput) Granularity() pulumi.StringOutput
- func (o LookupDeploymentSetResultOutput) GroupCount() pulumi.IntOutput
- func (o LookupDeploymentSetResultOutput) Id() pulumi.StringOutput
- func (o LookupDeploymentSetResultOutput) InstanceAmount() pulumi.IntOutput
- func (o LookupDeploymentSetResultOutput) InstanceIds() pulumi.StringArrayOutput
- func (o LookupDeploymentSetResultOutput) Strategy() pulumi.StringOutput
- func (o LookupDeploymentSetResultOutput) ToLookupDeploymentSetResultOutput() LookupDeploymentSetResultOutput
- func (o LookupDeploymentSetResultOutput) ToLookupDeploymentSetResultOutputWithContext(ctx context.Context) LookupDeploymentSetResultOutput
- type LookupHpcClusterArgs
- type LookupHpcClusterOutputArgs
- type LookupHpcClusterResult
- type LookupHpcClusterResultOutput
- func (o LookupHpcClusterResultOutput) CreatedTime() pulumi.StringOutput
- func (o LookupHpcClusterResultOutput) Description() pulumi.StringOutput
- func (LookupHpcClusterResultOutput) ElementType() reflect.Type
- func (o LookupHpcClusterResultOutput) HpcClusterId() pulumi.StringOutput
- func (o LookupHpcClusterResultOutput) Id() pulumi.StringOutput
- func (o LookupHpcClusterResultOutput) Name() pulumi.StringOutput
- func (o LookupHpcClusterResultOutput) ProjectName() pulumi.StringOutput
- func (o LookupHpcClusterResultOutput) Tags() GetHpcClusterTagArrayOutput
- func (o LookupHpcClusterResultOutput) ToLookupHpcClusterResultOutput() LookupHpcClusterResultOutput
- func (o LookupHpcClusterResultOutput) ToLookupHpcClusterResultOutputWithContext(ctx context.Context) LookupHpcClusterResultOutput
- func (o LookupHpcClusterResultOutput) UpdatedTime() pulumi.StringOutput
- func (o LookupHpcClusterResultOutput) VpcId() pulumi.StringOutput
- func (o LookupHpcClusterResultOutput) ZoneId() pulumi.StringOutput
- type LookupImageArgs
- type LookupImageOutputArgs
- type LookupImageResult
- type LookupImageResultOutput
- func (o LookupImageResultOutput) Architecture() pulumi.StringOutput
- func (o LookupImageResultOutput) BootMode() pulumi.StringOutput
- func (o LookupImageResultOutput) CreateWholeImage() pulumi.BoolOutput
- func (o LookupImageResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupImageResultOutput) Description() pulumi.StringOutput
- func (o LookupImageResultOutput) DetectionResults() GetImageDetectionResultsOutput
- func (LookupImageResultOutput) ElementType() reflect.Type
- func (o LookupImageResultOutput) Id() pulumi.StringOutput
- func (o LookupImageResultOutput) ImageId() pulumi.StringOutput
- func (o LookupImageResultOutput) ImageName() pulumi.StringOutput
- func (o LookupImageResultOutput) ImageOwnerId() pulumi.StringOutput
- func (o LookupImageResultOutput) ImportImage() GetImageImportImageOutput
- func (o LookupImageResultOutput) InstanceId() pulumi.StringOutput
- func (o LookupImageResultOutput) IsInstallRunCommandAgent() pulumi.BoolOutput
- func (o LookupImageResultOutput) IsLts() pulumi.BoolOutput
- func (o LookupImageResultOutput) IsSupportCloudInit() pulumi.BoolOutput
- func (o LookupImageResultOutput) Kernel() pulumi.StringOutput
- func (o LookupImageResultOutput) LicenseType() pulumi.StringOutput
- func (o LookupImageResultOutput) NeedDetection() pulumi.BoolOutput
- func (o LookupImageResultOutput) OsName() pulumi.StringOutput
- func (o LookupImageResultOutput) OsType() pulumi.StringOutput
- func (o LookupImageResultOutput) Platform() pulumi.StringOutput
- func (o LookupImageResultOutput) PlatformVersion() pulumi.StringOutput
- func (o LookupImageResultOutput) ProductCode() pulumi.StringOutput
- func (o LookupImageResultOutput) ProjectName() pulumi.StringOutput
- func (o LookupImageResultOutput) SharePermissions() pulumi.StringArrayOutput
- func (o LookupImageResultOutput) ShareStatus() pulumi.StringOutput
- func (o LookupImageResultOutput) Size() pulumi.IntOutput
- func (o LookupImageResultOutput) SnapshotGroupId() pulumi.StringOutput
- func (o LookupImageResultOutput) SnapshotId() pulumi.StringOutput
- func (o LookupImageResultOutput) Snapshots() GetImageSnapshotArrayOutput
- func (o LookupImageResultOutput) Status() pulumi.StringOutput
- func (o LookupImageResultOutput) Tags() GetImageTagArrayOutput
- func (o LookupImageResultOutput) ToLookupImageResultOutput() LookupImageResultOutput
- func (o LookupImageResultOutput) ToLookupImageResultOutputWithContext(ctx context.Context) LookupImageResultOutput
- func (o LookupImageResultOutput) UpdatedAt() pulumi.StringOutput
- func (o LookupImageResultOutput) VirtualSize() pulumi.Float64Output
- func (o LookupImageResultOutput) Visibility() pulumi.StringOutput
- type LookupInstanceArgs
- type LookupInstanceOutputArgs
- type LookupInstanceResult
- type LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) AffinityGroupId() pulumi.StringOutput
- func (o LookupInstanceResultOutput) AffinityGroupSize() pulumi.IntOutput
- func (o LookupInstanceResultOutput) AutoPay() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) AutoRenew() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) AutoRenewPeriod() pulumi.IntOutput
- func (o LookupInstanceResultOutput) CpuMaxFrequency() pulumi.Float64Output
- func (o LookupInstanceResultOutput) CpuMemory() GetInstanceCpuMemoryOutput
- func (o LookupInstanceResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupInstanceResultOutput) CreditSpecification() pulumi.StringOutput
- func (o LookupInstanceResultOutput) DeletionProtection() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) DeploymentSetGroupNumber() pulumi.IntOutput
- func (o LookupInstanceResultOutput) DeploymentSetId() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Description() pulumi.StringOutput
- func (o LookupInstanceResultOutput) EipAddress() GetInstanceEipAddressOutput
- func (o LookupInstanceResultOutput) ElasticScheduledInstanceType() pulumi.StringOutput
- func (LookupInstanceResultOutput) ElementType() reflect.Type
- func (o LookupInstanceResultOutput) EnableJumboFrame() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) ExpiredAt() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Hostname() pulumi.StringOutput
- func (o LookupInstanceResultOutput) HpcClusterId() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Id() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Image() GetInstanceImageOutput
- func (o LookupInstanceResultOutput) IncludeDataVolumes() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) InstallRunCommandAgent() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) InstanceChargeType() pulumi.StringOutput
- func (o LookupInstanceResultOutput) InstanceId() pulumi.StringOutput
- func (o LookupInstanceResultOutput) InstanceName() pulumi.StringOutput
- func (o LookupInstanceResultOutput) InstanceType() pulumi.StringOutput
- func (o LookupInstanceResultOutput) KeyPair() GetInstanceKeyPairOutput
- func (o LookupInstanceResultOutput) LocalVolumes() GetInstanceLocalVolumeArrayOutput
- func (o LookupInstanceResultOutput) OperationSystem() GetInstanceOperationSystemOutput
- func (o LookupInstanceResultOutput) Password() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Period() pulumi.IntOutput
- func (o LookupInstanceResultOutput) PeriodUnit() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Placement() GetInstancePlacementOutput
- func (o LookupInstanceResultOutput) PrimaryNetworkInterface() GetInstancePrimaryNetworkInterfaceOutput
- func (o LookupInstanceResultOutput) ProjectName() pulumi.StringOutput
- func (o LookupInstanceResultOutput) RdmaIpAddresses() pulumi.StringArrayOutput
- func (o LookupInstanceResultOutput) RdmaNetworkInterfaceDetails() GetInstanceRdmaNetworkInterfaceDetailArrayOutput
- func (o LookupInstanceResultOutput) RenewInfo() GetInstanceRenewInfoOutput
- func (o LookupInstanceResultOutput) RoleNames() pulumi.StringArrayOutput
- func (o LookupInstanceResultOutput) SecondaryNetworkInterfaces() GetInstanceSecondaryNetworkInterfaceArrayOutput
- func (o LookupInstanceResultOutput) SpotPriceLimit() pulumi.Float64Output
- func (o LookupInstanceResultOutput) SpotStrategy() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Status() pulumi.StringOutput
- func (o LookupInstanceResultOutput) StoppedMode() pulumi.StringOutput
- func (o LookupInstanceResultOutput) SystemVolume() GetInstanceSystemVolumeOutput
- func (o LookupInstanceResultOutput) Tags() GetInstanceTagArrayOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) UpdatedAt() pulumi.StringOutput
- func (o LookupInstanceResultOutput) UserData() pulumi.StringOutput
- func (o LookupInstanceResultOutput) VpcId() pulumi.StringOutput
- func (o LookupInstanceResultOutput) ZoneId() pulumi.StringOutput
- type LookupInvocationArgs
- type LookupInvocationOutputArgs
- type LookupInvocationResult
- type LookupInvocationResultOutput
- func (o LookupInvocationResultOutput) CommandContent() pulumi.StringOutput
- func (o LookupInvocationResultOutput) CommandDescription() pulumi.StringOutput
- func (o LookupInvocationResultOutput) CommandId() pulumi.StringOutput
- func (o LookupInvocationResultOutput) CommandName() pulumi.StringOutput
- func (o LookupInvocationResultOutput) CommandProvider() pulumi.StringOutput
- func (o LookupInvocationResultOutput) CommandType() pulumi.StringOutput
- func (LookupInvocationResultOutput) ElementType() reflect.Type
- func (o LookupInvocationResultOutput) EnableParameter() pulumi.BoolOutput
- func (o LookupInvocationResultOutput) EndTime() pulumi.StringOutput
- func (o LookupInvocationResultOutput) Frequency() pulumi.StringOutput
- func (o LookupInvocationResultOutput) Id() pulumi.StringOutput
- func (o LookupInvocationResultOutput) InstanceIds() pulumi.StringArrayOutput
- func (o LookupInvocationResultOutput) InstanceNumber() pulumi.IntOutput
- func (o LookupInvocationResultOutput) InvocationDescription() pulumi.StringOutput
- func (o LookupInvocationResultOutput) InvocationId() pulumi.StringOutput
- func (o LookupInvocationResultOutput) InvocationName() pulumi.StringOutput
- func (o LookupInvocationResultOutput) InvocationResults() GetInvocationInvocationResultArrayOutput
- func (o LookupInvocationResultOutput) InvocationStatus() pulumi.StringOutput
- func (o LookupInvocationResultOutput) LaunchTime() pulumi.StringOutput
- func (o LookupInvocationResultOutput) ParameterDefinitions() GetInvocationParameterDefinitionArrayOutput
- func (o LookupInvocationResultOutput) Parameters() pulumi.StringOutput
- func (o LookupInvocationResultOutput) ProjectName() pulumi.StringOutput
- func (o LookupInvocationResultOutput) RecurrenceEndTime() pulumi.StringOutput
- func (o LookupInvocationResultOutput) RepeatMode() pulumi.StringOutput
- func (o LookupInvocationResultOutput) StartTime() pulumi.StringOutput
- func (o LookupInvocationResultOutput) Tags() GetInvocationTagArrayOutput
- func (o LookupInvocationResultOutput) Timeout() pulumi.IntOutput
- func (o LookupInvocationResultOutput) ToLookupInvocationResultOutput() LookupInvocationResultOutput
- func (o LookupInvocationResultOutput) ToLookupInvocationResultOutputWithContext(ctx context.Context) LookupInvocationResultOutput
- func (o LookupInvocationResultOutput) Username() pulumi.StringOutput
- func (o LookupInvocationResultOutput) WindowsPassword() pulumi.StringOutput
- func (o LookupInvocationResultOutput) WorkingDir() pulumi.StringOutput
- type LookupKeypairArgs
- type LookupKeypairOutputArgs
- type LookupKeypairResult
- type LookupKeypairResultOutput
- func (o LookupKeypairResultOutput) CreatedTime() pulumi.StringOutput
- func (o LookupKeypairResultOutput) Description() pulumi.StringOutput
- func (LookupKeypairResultOutput) ElementType() reflect.Type
- func (o LookupKeypairResultOutput) FingerPrint() pulumi.StringOutput
- func (o LookupKeypairResultOutput) Id() pulumi.StringOutput
- func (o LookupKeypairResultOutput) InstanceIds() pulumi.StringArrayOutput
- func (o LookupKeypairResultOutput) KeyPairId() pulumi.StringOutput
- func (o LookupKeypairResultOutput) KeyPairName() pulumi.StringOutput
- func (o LookupKeypairResultOutput) ProjectName() pulumi.StringOutput
- func (o LookupKeypairResultOutput) PublicKey() pulumi.StringOutput
- func (o LookupKeypairResultOutput) Tags() GetKeypairTagArrayOutput
- func (o LookupKeypairResultOutput) ToLookupKeypairResultOutput() LookupKeypairResultOutput
- func (o LookupKeypairResultOutput) ToLookupKeypairResultOutputWithContext(ctx context.Context) LookupKeypairResultOutput
- func (o LookupKeypairResultOutput) UpdatedTime() pulumi.StringOutput
- type LookupLaunchTemplateArgs
- type LookupLaunchTemplateOutputArgs
- type LookupLaunchTemplateResult
- type LookupLaunchTemplateResultOutput
- func (o LookupLaunchTemplateResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupLaunchTemplateResultOutput) DefaultVersionNumber() pulumi.IntOutput
- func (LookupLaunchTemplateResultOutput) ElementType() reflect.Type
- func (o LookupLaunchTemplateResultOutput) Id() pulumi.StringOutput
- func (o LookupLaunchTemplateResultOutput) LatestVersionNumber() pulumi.IntOutput
- func (o LookupLaunchTemplateResultOutput) LaunchTemplateId() pulumi.StringOutput
- func (o LookupLaunchTemplateResultOutput) LaunchTemplateName() pulumi.StringOutput
- func (o LookupLaunchTemplateResultOutput) LaunchTemplateProjectName() pulumi.StringOutput
- func (o LookupLaunchTemplateResultOutput) LaunchTemplateTags() GetLaunchTemplateLaunchTemplateTagArrayOutput
- func (o LookupLaunchTemplateResultOutput) LaunchTemplateVersion() GetLaunchTemplateLaunchTemplateVersionOutput
- func (o LookupLaunchTemplateResultOutput) ToLookupLaunchTemplateResultOutput() LookupLaunchTemplateResultOutput
- func (o LookupLaunchTemplateResultOutput) ToLookupLaunchTemplateResultOutputWithContext(ctx context.Context) LookupLaunchTemplateResultOutput
- func (o LookupLaunchTemplateResultOutput) UpdatedAt() pulumi.StringOutput
- type LookupLaunchTemplateVersionArgs
- type LookupLaunchTemplateVersionOutputArgs
- type LookupLaunchTemplateVersionResult
- type LookupLaunchTemplateVersionResultOutput
- func (o LookupLaunchTemplateVersionResultOutput) DeploymentSetGroupNumber() pulumi.IntOutput
- func (o LookupLaunchTemplateVersionResultOutput) DeploymentSetId() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) Description() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) Eip() GetLaunchTemplateVersionEipOutput
- func (LookupLaunchTemplateVersionResultOutput) ElementType() reflect.Type
- func (o LookupLaunchTemplateVersionResultOutput) HostName() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) HpcClusterId() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) Id() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) ImageId() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) ImageName() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) InstanceChargeType() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) InstanceName() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) InstanceTypeId() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) KeepImageCredential() pulumi.BoolOutput
- func (o LookupLaunchTemplateVersionResultOutput) KeyPairName() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) LaunchTemplateId() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) NetworkInterfaces() GetLaunchTemplateVersionNetworkInterfaceArrayOutput
- func (o LookupLaunchTemplateVersionResultOutput) ProjectName() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) ScheduledInstance() GetLaunchTemplateVersionScheduledInstanceOutput
- func (o LookupLaunchTemplateVersionResultOutput) SecurityEnhancementStrategy() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) SpotPriceLimit() pulumi.Float64Output
- func (o LookupLaunchTemplateVersionResultOutput) SpotStrategy() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) SuffixIndex() pulumi.IntOutput
- func (o LookupLaunchTemplateVersionResultOutput) Tags() GetLaunchTemplateVersionTagArrayOutput
- func (o LookupLaunchTemplateVersionResultOutput) ToLookupLaunchTemplateVersionResultOutput() LookupLaunchTemplateVersionResultOutput
- func (o LookupLaunchTemplateVersionResultOutput) ToLookupLaunchTemplateVersionResultOutputWithContext(ctx context.Context) LookupLaunchTemplateVersionResultOutput
- func (o LookupLaunchTemplateVersionResultOutput) UniqueSuffix() pulumi.BoolOutput
- func (o LookupLaunchTemplateVersionResultOutput) UserData() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) VersionDescription() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) VersionNumber() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) Volumes() GetLaunchTemplateVersionVolumeArrayOutput
- func (o LookupLaunchTemplateVersionResultOutput) VpcId() pulumi.StringOutput
- func (o LookupLaunchTemplateVersionResultOutput) ZoneId() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Command ¶
type Command struct {
pulumi.CustomResourceState
// Command content. Enter the command content according to the ContentEncoding parameter. Command content must not exceed 16 KB.
CommandContent pulumi.StringOutput `pulumi:"commandContent"`
// Custom command ID.
CommandId pulumi.StringOutput `pulumi:"commandId"`
// Whether the command content is processed with Base64 encoding. Base64 (default): Processed with Base64 encoding. PlainText: Not encoded.
ContentEncoding pulumi.StringOutput `pulumi:"contentEncoding"`
// Creation time.
CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
// Command description. Defaults to an empty string. Character length: 0~256. No restriction on special characters.
Description pulumi.StringOutput `pulumi:"description"`
// Whether the created command uses custom parameters. false: Default, does not use custom parameters. true: Uses custom parameters.
EnableParameter pulumi.BoolOutput `pulumi:"enableParameter"`
// Number of times the command has been invoked.
InvocationTimes pulumi.IntOutput `pulumi:"invocationTimes"`
// Command name. Character length: 1~32. No restriction on special characters.
Name pulumi.StringOutput `pulumi:"name"`
ParameterDefinitions CommandParameterDefinitionArrayOutput `pulumi:"parameterDefinitions"`
// Project to which the resource belongs. Each resource can belong to only one project.
ProjectName pulumi.StringOutput `pulumi:"projectName"`
// Command provider.
ProviderName pulumi.StringOutput `pulumi:"providerName"`
Tags CommandTagArrayOutput `pulumi:"tags"`
// Maximum timeout for executing the created command on ECS instances, in seconds. Value range: 30~86400. Default: 60.
Timeout pulumi.IntOutput `pulumi:"timeout"`
// Command type. Shell: Creates a Shell script for Linux instances. Python: Creates a Python script. Bat: Creates a Bat script. PowerShell: Creates a PowerShell script.
Type pulumi.StringOutput `pulumi:"type"`
// Update time.
UpdatedTime pulumi.StringOutput `pulumi:"updatedTime"`
// Username for executing the command.
Username pulumi.StringOutput `pulumi:"username"`
// Directory where the created command runs on ECS instances.
WorkingDir pulumi.StringOutput `pulumi:"workingDir"`
}
Custom commands are features provided by Cloud Assistant to meet your personalized O&M needs. If the preset public commands do not meet your requirements, you can create custom commands and batch execute your custom commands on instances using O&M tasks.
## Import
```sh $ pulumi import volcenginecc:ecs/command:Command example "command_id" ```
func GetCommand ¶
func GetCommand(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CommandState, opts ...pulumi.ResourceOption) (*Command, error)
GetCommand gets an existing Command 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 NewCommand ¶
func NewCommand(ctx *pulumi.Context, name string, args *CommandArgs, opts ...pulumi.ResourceOption) (*Command, error)
NewCommand registers a new resource with the given unique name, arguments, and options.
func (*Command) ElementType ¶
func (*Command) ToCommandOutput ¶
func (i *Command) ToCommandOutput() CommandOutput
func (*Command) ToCommandOutputWithContext ¶
func (i *Command) ToCommandOutputWithContext(ctx context.Context) CommandOutput
type CommandArgs ¶
type CommandArgs struct {
// Command content. Enter the command content according to the ContentEncoding parameter. Command content must not exceed 16 KB.
CommandContent pulumi.StringInput
// Whether the command content is processed with Base64 encoding. Base64 (default): Processed with Base64 encoding. PlainText: Not encoded.
ContentEncoding pulumi.StringPtrInput
// Command description. Defaults to an empty string. Character length: 0~256. No restriction on special characters.
Description pulumi.StringPtrInput
// Whether the created command uses custom parameters. false: Default, does not use custom parameters. true: Uses custom parameters.
EnableParameter pulumi.BoolPtrInput
// Command name. Character length: 1~32. No restriction on special characters.
Name pulumi.StringInput
ParameterDefinitions CommandParameterDefinitionArrayInput
// Project to which the resource belongs. Each resource can belong to only one project.
ProjectName pulumi.StringPtrInput
Tags CommandTagArrayInput
// Maximum timeout for executing the created command on ECS instances, in seconds. Value range: 30~86400. Default: 60.
Timeout pulumi.IntPtrInput
// Command type. Shell: Creates a Shell script for Linux instances. Python: Creates a Python script. Bat: Creates a Bat script. PowerShell: Creates a PowerShell script.
Type pulumi.StringInput
// Username for executing the command.
Username pulumi.StringPtrInput
// Directory where the created command runs on ECS instances.
WorkingDir pulumi.StringPtrInput
}
The set of arguments for constructing a Command resource.
func (CommandArgs) ElementType ¶
func (CommandArgs) ElementType() reflect.Type
type CommandArray ¶
type CommandArray []CommandInput
func (CommandArray) ElementType ¶
func (CommandArray) ElementType() reflect.Type
func (CommandArray) ToCommandArrayOutput ¶
func (i CommandArray) ToCommandArrayOutput() CommandArrayOutput
func (CommandArray) ToCommandArrayOutputWithContext ¶
func (i CommandArray) ToCommandArrayOutputWithContext(ctx context.Context) CommandArrayOutput
type CommandArrayInput ¶
type CommandArrayInput interface {
pulumi.Input
ToCommandArrayOutput() CommandArrayOutput
ToCommandArrayOutputWithContext(context.Context) CommandArrayOutput
}
CommandArrayInput is an input type that accepts CommandArray and CommandArrayOutput values. You can construct a concrete instance of `CommandArrayInput` via:
CommandArray{ CommandArgs{...} }
type CommandArrayOutput ¶
type CommandArrayOutput struct{ *pulumi.OutputState }
func (CommandArrayOutput) ElementType ¶
func (CommandArrayOutput) ElementType() reflect.Type
func (CommandArrayOutput) Index ¶
func (o CommandArrayOutput) Index(i pulumi.IntInput) CommandOutput
func (CommandArrayOutput) ToCommandArrayOutput ¶
func (o CommandArrayOutput) ToCommandArrayOutput() CommandArrayOutput
func (CommandArrayOutput) ToCommandArrayOutputWithContext ¶
func (o CommandArrayOutput) ToCommandArrayOutputWithContext(ctx context.Context) CommandArrayOutput
type CommandInput ¶
type CommandInput interface {
pulumi.Input
ToCommandOutput() CommandOutput
ToCommandOutputWithContext(ctx context.Context) CommandOutput
}
type CommandMap ¶
type CommandMap map[string]CommandInput
func (CommandMap) ElementType ¶
func (CommandMap) ElementType() reflect.Type
func (CommandMap) ToCommandMapOutput ¶
func (i CommandMap) ToCommandMapOutput() CommandMapOutput
func (CommandMap) ToCommandMapOutputWithContext ¶
func (i CommandMap) ToCommandMapOutputWithContext(ctx context.Context) CommandMapOutput
type CommandMapInput ¶
type CommandMapInput interface {
pulumi.Input
ToCommandMapOutput() CommandMapOutput
ToCommandMapOutputWithContext(context.Context) CommandMapOutput
}
CommandMapInput is an input type that accepts CommandMap and CommandMapOutput values. You can construct a concrete instance of `CommandMapInput` via:
CommandMap{ "key": CommandArgs{...} }
type CommandMapOutput ¶
type CommandMapOutput struct{ *pulumi.OutputState }
func (CommandMapOutput) ElementType ¶
func (CommandMapOutput) ElementType() reflect.Type
func (CommandMapOutput) MapIndex ¶
func (o CommandMapOutput) MapIndex(k pulumi.StringInput) CommandOutput
func (CommandMapOutput) ToCommandMapOutput ¶
func (o CommandMapOutput) ToCommandMapOutput() CommandMapOutput
func (CommandMapOutput) ToCommandMapOutputWithContext ¶
func (o CommandMapOutput) ToCommandMapOutputWithContext(ctx context.Context) CommandMapOutput
type CommandOutput ¶
type CommandOutput struct{ *pulumi.OutputState }
func (CommandOutput) CommandContent ¶
func (o CommandOutput) CommandContent() pulumi.StringOutput
Command content. Enter the command content according to the ContentEncoding parameter. Command content must not exceed 16 KB.
func (CommandOutput) CommandId ¶
func (o CommandOutput) CommandId() pulumi.StringOutput
Custom command ID.
func (CommandOutput) ContentEncoding ¶
func (o CommandOutput) ContentEncoding() pulumi.StringOutput
Whether the command content is processed with Base64 encoding. Base64 (default): Processed with Base64 encoding. PlainText: Not encoded.
func (CommandOutput) CreatedTime ¶
func (o CommandOutput) CreatedTime() pulumi.StringOutput
Creation time.
func (CommandOutput) Description ¶
func (o CommandOutput) Description() pulumi.StringOutput
Command description. Defaults to an empty string. Character length: 0~256. No restriction on special characters.
func (CommandOutput) ElementType ¶
func (CommandOutput) ElementType() reflect.Type
func (CommandOutput) EnableParameter ¶
func (o CommandOutput) EnableParameter() pulumi.BoolOutput
Whether the created command uses custom parameters. false: Default, does not use custom parameters. true: Uses custom parameters.
func (CommandOutput) InvocationTimes ¶
func (o CommandOutput) InvocationTimes() pulumi.IntOutput
Number of times the command has been invoked.
func (CommandOutput) Name ¶
func (o CommandOutput) Name() pulumi.StringOutput
Command name. Character length: 1~32. No restriction on special characters.
func (CommandOutput) ParameterDefinitions ¶
func (o CommandOutput) ParameterDefinitions() CommandParameterDefinitionArrayOutput
func (CommandOutput) ProjectName ¶
func (o CommandOutput) ProjectName() pulumi.StringOutput
Project to which the resource belongs. Each resource can belong to only one project.
func (CommandOutput) ProviderName ¶
func (o CommandOutput) ProviderName() pulumi.StringOutput
Command provider.
func (CommandOutput) Tags ¶
func (o CommandOutput) Tags() CommandTagArrayOutput
func (CommandOutput) Timeout ¶
func (o CommandOutput) Timeout() pulumi.IntOutput
Maximum timeout for executing the created command on ECS instances, in seconds. Value range: 30~86400. Default: 60.
func (CommandOutput) ToCommandOutput ¶
func (o CommandOutput) ToCommandOutput() CommandOutput
func (CommandOutput) ToCommandOutputWithContext ¶
func (o CommandOutput) ToCommandOutputWithContext(ctx context.Context) CommandOutput
func (CommandOutput) Type ¶
func (o CommandOutput) Type() pulumi.StringOutput
Command type. Shell: Creates a Shell script for Linux instances. Python: Creates a Python script. Bat: Creates a Bat script. PowerShell: Creates a PowerShell script.
func (CommandOutput) UpdatedTime ¶
func (o CommandOutput) UpdatedTime() pulumi.StringOutput
Update time.
func (CommandOutput) Username ¶
func (o CommandOutput) Username() pulumi.StringOutput
Username for executing the command.
func (CommandOutput) WorkingDir ¶
func (o CommandOutput) WorkingDir() pulumi.StringOutput
Directory where the created command runs on ECS instances.
type CommandParameterDefinition ¶
type CommandParameterDefinition struct {
// Allowed decimal places for custom parameter (number).
DecimalPrecision *int `pulumi:"decimalPrecision"`
// Default value for custom parameter.
DefaultValue *string `pulumi:"defaultValue"`
// Maximum length for custom parameter (string).
MaxLength *int `pulumi:"maxLength"`
// Maximum value for custom parameter (number).
MaxValue *string `pulumi:"maxValue"`
// Minimum length for custom parameter (string).
MinLength *int `pulumi:"minLength"`
// Minimum value for custom parameter (number).
MinValue *string `pulumi:"minValue"`
// Custom parameter name. Define it in the script using {{Param}}. Each parameter name must not exceed 64 bytes. Follow Shell variable naming rules: combinations of a-z, A-Z, 0-9, -, and _. The first character cannot be a digit. No spaces allowed; underscores can be used instead.
Name *string `pulumi:"name"`
// Whether it is required.
Required *bool `pulumi:"required"`
// Custom parameter type. Values: String: Indicates the custom parameter type is String (string type). Digit: Indicates the custom parameter type is Digit (numeric type).
Type *string `pulumi:"type"`
}
type CommandParameterDefinitionArgs ¶
type CommandParameterDefinitionArgs struct {
// Allowed decimal places for custom parameter (number).
DecimalPrecision pulumi.IntPtrInput `pulumi:"decimalPrecision"`
// Default value for custom parameter.
DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"`
// Maximum length for custom parameter (string).
MaxLength pulumi.IntPtrInput `pulumi:"maxLength"`
// Maximum value for custom parameter (number).
MaxValue pulumi.StringPtrInput `pulumi:"maxValue"`
// Minimum length for custom parameter (string).
MinLength pulumi.IntPtrInput `pulumi:"minLength"`
// Minimum value for custom parameter (number).
MinValue pulumi.StringPtrInput `pulumi:"minValue"`
// Custom parameter name. Define it in the script using {{Param}}. Each parameter name must not exceed 64 bytes. Follow Shell variable naming rules: combinations of a-z, A-Z, 0-9, -, and _. The first character cannot be a digit. No spaces allowed; underscores can be used instead.
Name pulumi.StringPtrInput `pulumi:"name"`
// Whether it is required.
Required pulumi.BoolPtrInput `pulumi:"required"`
// Custom parameter type. Values: String: Indicates the custom parameter type is String (string type). Digit: Indicates the custom parameter type is Digit (numeric type).
Type pulumi.StringPtrInput `pulumi:"type"`
}
func (CommandParameterDefinitionArgs) ElementType ¶
func (CommandParameterDefinitionArgs) ElementType() reflect.Type
func (CommandParameterDefinitionArgs) ToCommandParameterDefinitionOutput ¶
func (i CommandParameterDefinitionArgs) ToCommandParameterDefinitionOutput() CommandParameterDefinitionOutput
func (CommandParameterDefinitionArgs) ToCommandParameterDefinitionOutputWithContext ¶
func (i CommandParameterDefinitionArgs) ToCommandParameterDefinitionOutputWithContext(ctx context.Context) CommandParameterDefinitionOutput
type CommandParameterDefinitionArray ¶
type CommandParameterDefinitionArray []CommandParameterDefinitionInput
func (CommandParameterDefinitionArray) ElementType ¶
func (CommandParameterDefinitionArray) ElementType() reflect.Type
func (CommandParameterDefinitionArray) ToCommandParameterDefinitionArrayOutput ¶
func (i CommandParameterDefinitionArray) ToCommandParameterDefinitionArrayOutput() CommandParameterDefinitionArrayOutput
func (CommandParameterDefinitionArray) ToCommandParameterDefinitionArrayOutputWithContext ¶
func (i CommandParameterDefinitionArray) ToCommandParameterDefinitionArrayOutputWithContext(ctx context.Context) CommandParameterDefinitionArrayOutput
type CommandParameterDefinitionArrayInput ¶
type CommandParameterDefinitionArrayInput interface {
pulumi.Input
ToCommandParameterDefinitionArrayOutput() CommandParameterDefinitionArrayOutput
ToCommandParameterDefinitionArrayOutputWithContext(context.Context) CommandParameterDefinitionArrayOutput
}
CommandParameterDefinitionArrayInput is an input type that accepts CommandParameterDefinitionArray and CommandParameterDefinitionArrayOutput values. You can construct a concrete instance of `CommandParameterDefinitionArrayInput` via:
CommandParameterDefinitionArray{ CommandParameterDefinitionArgs{...} }
type CommandParameterDefinitionArrayOutput ¶
type CommandParameterDefinitionArrayOutput struct{ *pulumi.OutputState }
func (CommandParameterDefinitionArrayOutput) ElementType ¶
func (CommandParameterDefinitionArrayOutput) ElementType() reflect.Type
func (CommandParameterDefinitionArrayOutput) Index ¶
func (o CommandParameterDefinitionArrayOutput) Index(i pulumi.IntInput) CommandParameterDefinitionOutput
func (CommandParameterDefinitionArrayOutput) ToCommandParameterDefinitionArrayOutput ¶
func (o CommandParameterDefinitionArrayOutput) ToCommandParameterDefinitionArrayOutput() CommandParameterDefinitionArrayOutput
func (CommandParameterDefinitionArrayOutput) ToCommandParameterDefinitionArrayOutputWithContext ¶
func (o CommandParameterDefinitionArrayOutput) ToCommandParameterDefinitionArrayOutputWithContext(ctx context.Context) CommandParameterDefinitionArrayOutput
type CommandParameterDefinitionInput ¶
type CommandParameterDefinitionInput interface {
pulumi.Input
ToCommandParameterDefinitionOutput() CommandParameterDefinitionOutput
ToCommandParameterDefinitionOutputWithContext(context.Context) CommandParameterDefinitionOutput
}
CommandParameterDefinitionInput is an input type that accepts CommandParameterDefinitionArgs and CommandParameterDefinitionOutput values. You can construct a concrete instance of `CommandParameterDefinitionInput` via:
CommandParameterDefinitionArgs{...}
type CommandParameterDefinitionOutput ¶
type CommandParameterDefinitionOutput struct{ *pulumi.OutputState }
func (CommandParameterDefinitionOutput) DecimalPrecision ¶
func (o CommandParameterDefinitionOutput) DecimalPrecision() pulumi.IntPtrOutput
Allowed decimal places for custom parameter (number).
func (CommandParameterDefinitionOutput) DefaultValue ¶
func (o CommandParameterDefinitionOutput) DefaultValue() pulumi.StringPtrOutput
Default value for custom parameter.
func (CommandParameterDefinitionOutput) ElementType ¶
func (CommandParameterDefinitionOutput) ElementType() reflect.Type
func (CommandParameterDefinitionOutput) MaxLength ¶
func (o CommandParameterDefinitionOutput) MaxLength() pulumi.IntPtrOutput
Maximum length for custom parameter (string).
func (CommandParameterDefinitionOutput) MaxValue ¶
func (o CommandParameterDefinitionOutput) MaxValue() pulumi.StringPtrOutput
Maximum value for custom parameter (number).
func (CommandParameterDefinitionOutput) MinLength ¶
func (o CommandParameterDefinitionOutput) MinLength() pulumi.IntPtrOutput
Minimum length for custom parameter (string).
func (CommandParameterDefinitionOutput) MinValue ¶
func (o CommandParameterDefinitionOutput) MinValue() pulumi.StringPtrOutput
Minimum value for custom parameter (number).
func (CommandParameterDefinitionOutput) Name ¶
func (o CommandParameterDefinitionOutput) Name() pulumi.StringPtrOutput
Custom parameter name. Define it in the script using {{Param}}. Each parameter name must not exceed 64 bytes. Follow Shell variable naming rules: combinations of a-z, A-Z, 0-9, -, and _. The first character cannot be a digit. No spaces allowed; underscores can be used instead.
func (CommandParameterDefinitionOutput) Required ¶
func (o CommandParameterDefinitionOutput) Required() pulumi.BoolPtrOutput
Whether it is required.
func (CommandParameterDefinitionOutput) ToCommandParameterDefinitionOutput ¶
func (o CommandParameterDefinitionOutput) ToCommandParameterDefinitionOutput() CommandParameterDefinitionOutput
func (CommandParameterDefinitionOutput) ToCommandParameterDefinitionOutputWithContext ¶
func (o CommandParameterDefinitionOutput) ToCommandParameterDefinitionOutputWithContext(ctx context.Context) CommandParameterDefinitionOutput
func (CommandParameterDefinitionOutput) Type ¶
func (o CommandParameterDefinitionOutput) Type() pulumi.StringPtrOutput
Custom parameter type. Values: String: Indicates the custom parameter type is String (string type). Digit: Indicates the custom parameter type is Digit (numeric type).
type CommandState ¶
type CommandState struct {
// Command content. Enter the command content according to the ContentEncoding parameter. Command content must not exceed 16 KB.
CommandContent pulumi.StringPtrInput
// Custom command ID.
CommandId pulumi.StringPtrInput
// Whether the command content is processed with Base64 encoding. Base64 (default): Processed with Base64 encoding. PlainText: Not encoded.
ContentEncoding pulumi.StringPtrInput
// Creation time.
CreatedTime pulumi.StringPtrInput
// Command description. Defaults to an empty string. Character length: 0~256. No restriction on special characters.
Description pulumi.StringPtrInput
// Whether the created command uses custom parameters. false: Default, does not use custom parameters. true: Uses custom parameters.
EnableParameter pulumi.BoolPtrInput
// Number of times the command has been invoked.
InvocationTimes pulumi.IntPtrInput
// Command name. Character length: 1~32. No restriction on special characters.
Name pulumi.StringPtrInput
ParameterDefinitions CommandParameterDefinitionArrayInput
// Project to which the resource belongs. Each resource can belong to only one project.
ProjectName pulumi.StringPtrInput
// Command provider.
ProviderName pulumi.StringPtrInput
Tags CommandTagArrayInput
// Maximum timeout for executing the created command on ECS instances, in seconds. Value range: 30~86400. Default: 60.
Timeout pulumi.IntPtrInput
// Command type. Shell: Creates a Shell script for Linux instances. Python: Creates a Python script. Bat: Creates a Bat script. PowerShell: Creates a PowerShell script.
Type pulumi.StringPtrInput
// Update time.
UpdatedTime pulumi.StringPtrInput
// Username for executing the command.
Username pulumi.StringPtrInput
// Directory where the created command runs on ECS instances.
WorkingDir pulumi.StringPtrInput
}
func (CommandState) ElementType ¶
func (CommandState) ElementType() reflect.Type
type CommandTag ¶
type CommandTag struct {
// User tag key. Naming rules: must not start with any case combination of volc: or sys:. Only language characters, digits, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Length must be between 1 and 128 characters.
Key *string `pulumi:"key"`
// User tag value. Naming rules: only language characters, digits, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Can be empty. Length must be between 0 and 256 characters.
Value *string `pulumi:"value"`
}
type CommandTagArgs ¶
type CommandTagArgs struct {
// User tag key. Naming rules: must not start with any case combination of volc: or sys:. Only language characters, digits, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Length must be between 1 and 128 characters.
Key pulumi.StringPtrInput `pulumi:"key"`
// User tag value. Naming rules: only language characters, digits, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Can be empty. Length must be between 0 and 256 characters.
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (CommandTagArgs) ElementType ¶
func (CommandTagArgs) ElementType() reflect.Type
func (CommandTagArgs) ToCommandTagOutput ¶
func (i CommandTagArgs) ToCommandTagOutput() CommandTagOutput
func (CommandTagArgs) ToCommandTagOutputWithContext ¶
func (i CommandTagArgs) ToCommandTagOutputWithContext(ctx context.Context) CommandTagOutput
type CommandTagArray ¶
type CommandTagArray []CommandTagInput
func (CommandTagArray) ElementType ¶
func (CommandTagArray) ElementType() reflect.Type
func (CommandTagArray) ToCommandTagArrayOutput ¶
func (i CommandTagArray) ToCommandTagArrayOutput() CommandTagArrayOutput
func (CommandTagArray) ToCommandTagArrayOutputWithContext ¶
func (i CommandTagArray) ToCommandTagArrayOutputWithContext(ctx context.Context) CommandTagArrayOutput
type CommandTagArrayInput ¶
type CommandTagArrayInput interface {
pulumi.Input
ToCommandTagArrayOutput() CommandTagArrayOutput
ToCommandTagArrayOutputWithContext(context.Context) CommandTagArrayOutput
}
CommandTagArrayInput is an input type that accepts CommandTagArray and CommandTagArrayOutput values. You can construct a concrete instance of `CommandTagArrayInput` via:
CommandTagArray{ CommandTagArgs{...} }
type CommandTagArrayOutput ¶
type CommandTagArrayOutput struct{ *pulumi.OutputState }
func (CommandTagArrayOutput) ElementType ¶
func (CommandTagArrayOutput) ElementType() reflect.Type
func (CommandTagArrayOutput) Index ¶
func (o CommandTagArrayOutput) Index(i pulumi.IntInput) CommandTagOutput
func (CommandTagArrayOutput) ToCommandTagArrayOutput ¶
func (o CommandTagArrayOutput) ToCommandTagArrayOutput() CommandTagArrayOutput
func (CommandTagArrayOutput) ToCommandTagArrayOutputWithContext ¶
func (o CommandTagArrayOutput) ToCommandTagArrayOutputWithContext(ctx context.Context) CommandTagArrayOutput
type CommandTagInput ¶
type CommandTagInput interface {
pulumi.Input
ToCommandTagOutput() CommandTagOutput
ToCommandTagOutputWithContext(context.Context) CommandTagOutput
}
CommandTagInput is an input type that accepts CommandTagArgs and CommandTagOutput values. You can construct a concrete instance of `CommandTagInput` via:
CommandTagArgs{...}
type CommandTagOutput ¶
type CommandTagOutput struct{ *pulumi.OutputState }
func (CommandTagOutput) ElementType ¶
func (CommandTagOutput) ElementType() reflect.Type
func (CommandTagOutput) Key ¶
func (o CommandTagOutput) Key() pulumi.StringPtrOutput
User tag key. Naming rules: must not start with any case combination of volc: or sys:. Only language characters, digits, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Length must be between 1 and 128 characters.
func (CommandTagOutput) ToCommandTagOutput ¶
func (o CommandTagOutput) ToCommandTagOutput() CommandTagOutput
func (CommandTagOutput) ToCommandTagOutputWithContext ¶
func (o CommandTagOutput) ToCommandTagOutputWithContext(ctx context.Context) CommandTagOutput
func (CommandTagOutput) Value ¶
func (o CommandTagOutput) Value() pulumi.StringPtrOutput
User tag value. Naming rules: only language characters, digits, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Can be empty. Length must be between 0 and 256 characters.
type DeploymentSet ¶ added in v0.0.22
type DeploymentSet struct {
pulumi.CustomResourceState
Capacities DeploymentSetCapacityArrayOutput `pulumi:"capacities"`
// Deployment set creation time.
CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
// Deployment set group index. Value range: 1–7.
DeploymentSetGroupNumber pulumi.IntOutput `pulumi:"deploymentSetGroupNumber"`
// Deployment set ID.
DeploymentSetId pulumi.StringOutput `pulumi:"deploymentSetId"`
// Deployment set name. Cannot start with a digit, hyphen, or underscore. Can only contain Chinese characters, letters, digits, underscores, and hyphens. Length limit: 1–128 characters.
DeploymentSetName pulumi.StringOutput `pulumi:"deploymentSetName"`
// Deployment set description. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, digits, period '.', space, underscore '_', hyphen '-', equals '=', English comma ',', Chinese comma ',', and Chinese period '。'. Length limit: within 255 characters.
Description pulumi.StringOutput `pulumi:"description"`
// Deployment granularity. Options: host: physical machine. rack: rack. switch: switch.
Granularity pulumi.StringOutput `pulumi:"granularity"`
// Number of deployment set groups. Set the group count for the deployment set group high availability policy. Value range: 1–7. Default: 7.
GroupCount pulumi.IntOutput `pulumi:"groupCount"`
// Number of ECS instances in the deployment set.
InstanceAmount pulumi.IntOutput `pulumi:"instanceAmount"`
// List of ECS instance IDs in the deployment set.
InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"`
// Deployment policy. Options: Availability (default): high availability policy. AvailabilityGroup: deployment set group high availability policy.
Strategy pulumi.StringOutput `pulumi:"strategy"`
}
A deployment set is a strategy that controls the distribution of instances at the underlying hardware level, enabling physical-level security isolation. By creating deployment sets, you can distribute instances across different underlying hardware to ensure disaster recovery and high availability for your business.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/ecs"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewDeploymentSet(ctx, "EcsDeploymentSetDemo", &ecs.DeploymentSetArgs{
Description: pulumi.String("this is a test DeploymentSet"),
DeploymentSetName: pulumi.String("test-deployment-set"),
Granularity: pulumi.String("host"),
InstanceIds: pulumi.StringArray{
pulumi.String("i-yedvixxxxxva4izkjtl"),
},
DeploymentSetGroupNumber: pulumi.Int(1),
Strategy: pulumi.String("Availability"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
```sh $ pulumi import volcenginecc:ecs/deploymentSet:DeploymentSet example "deployment_set_id" ```
func GetDeploymentSet ¶ added in v0.0.22
func GetDeploymentSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeploymentSetState, opts ...pulumi.ResourceOption) (*DeploymentSet, error)
GetDeploymentSet gets an existing DeploymentSet 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 NewDeploymentSet ¶ added in v0.0.22
func NewDeploymentSet(ctx *pulumi.Context, name string, args *DeploymentSetArgs, opts ...pulumi.ResourceOption) (*DeploymentSet, error)
NewDeploymentSet registers a new resource with the given unique name, arguments, and options.
func (*DeploymentSet) ElementType ¶ added in v0.0.22
func (*DeploymentSet) ElementType() reflect.Type
func (*DeploymentSet) ToDeploymentSetOutput ¶ added in v0.0.22
func (i *DeploymentSet) ToDeploymentSetOutput() DeploymentSetOutput
func (*DeploymentSet) ToDeploymentSetOutputWithContext ¶ added in v0.0.22
func (i *DeploymentSet) ToDeploymentSetOutputWithContext(ctx context.Context) DeploymentSetOutput
type DeploymentSetArgs ¶ added in v0.0.22
type DeploymentSetArgs struct {
// Deployment set group index. Value range: 1–7.
DeploymentSetGroupNumber pulumi.IntPtrInput
// Deployment set name. Cannot start with a digit, hyphen, or underscore. Can only contain Chinese characters, letters, digits, underscores, and hyphens. Length limit: 1–128 characters.
DeploymentSetName pulumi.StringInput
// Deployment set description. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, digits, period '.', space, underscore '_', hyphen '-', equals '=', English comma ',', Chinese comma ',', and Chinese period '。'. Length limit: within 255 characters.
Description pulumi.StringPtrInput
// Deployment granularity. Options: host: physical machine. rack: rack. switch: switch.
Granularity pulumi.StringPtrInput
// Number of deployment set groups. Set the group count for the deployment set group high availability policy. Value range: 1–7. Default: 7.
GroupCount pulumi.IntPtrInput
// List of ECS instance IDs in the deployment set.
InstanceIds pulumi.StringArrayInput
// Deployment policy. Options: Availability (default): high availability policy. AvailabilityGroup: deployment set group high availability policy.
Strategy pulumi.StringPtrInput
}
The set of arguments for constructing a DeploymentSet resource.
func (DeploymentSetArgs) ElementType ¶ added in v0.0.22
func (DeploymentSetArgs) ElementType() reflect.Type
type DeploymentSetArray ¶ added in v0.0.22
type DeploymentSetArray []DeploymentSetInput
func (DeploymentSetArray) ElementType ¶ added in v0.0.22
func (DeploymentSetArray) ElementType() reflect.Type
func (DeploymentSetArray) ToDeploymentSetArrayOutput ¶ added in v0.0.22
func (i DeploymentSetArray) ToDeploymentSetArrayOutput() DeploymentSetArrayOutput
func (DeploymentSetArray) ToDeploymentSetArrayOutputWithContext ¶ added in v0.0.22
func (i DeploymentSetArray) ToDeploymentSetArrayOutputWithContext(ctx context.Context) DeploymentSetArrayOutput
type DeploymentSetArrayInput ¶ added in v0.0.22
type DeploymentSetArrayInput interface {
pulumi.Input
ToDeploymentSetArrayOutput() DeploymentSetArrayOutput
ToDeploymentSetArrayOutputWithContext(context.Context) DeploymentSetArrayOutput
}
DeploymentSetArrayInput is an input type that accepts DeploymentSetArray and DeploymentSetArrayOutput values. You can construct a concrete instance of `DeploymentSetArrayInput` via:
DeploymentSetArray{ DeploymentSetArgs{...} }
type DeploymentSetArrayOutput ¶ added in v0.0.22
type DeploymentSetArrayOutput struct{ *pulumi.OutputState }
func (DeploymentSetArrayOutput) ElementType ¶ added in v0.0.22
func (DeploymentSetArrayOutput) ElementType() reflect.Type
func (DeploymentSetArrayOutput) Index ¶ added in v0.0.22
func (o DeploymentSetArrayOutput) Index(i pulumi.IntInput) DeploymentSetOutput
func (DeploymentSetArrayOutput) ToDeploymentSetArrayOutput ¶ added in v0.0.22
func (o DeploymentSetArrayOutput) ToDeploymentSetArrayOutput() DeploymentSetArrayOutput
func (DeploymentSetArrayOutput) ToDeploymentSetArrayOutputWithContext ¶ added in v0.0.22
func (o DeploymentSetArrayOutput) ToDeploymentSetArrayOutputWithContext(ctx context.Context) DeploymentSetArrayOutput
type DeploymentSetCapacity ¶ added in v0.0.22
type DeploymentSetCapacity struct {
// You can also include the number of ECS instances in the current deployment set within this availability zone.
AvailableCount *int `pulumi:"availableCount"`
// Number of ECS instances in the deployment set that belong to this availability zone.
UsedCount *int `pulumi:"usedCount"`
// Availability zone ID. Only returns the availability zone ID for ECS instances in the deployment set.
ZoneId *string `pulumi:"zoneId"`
}
type DeploymentSetCapacityArgs ¶ added in v0.0.22
type DeploymentSetCapacityArgs struct {
// You can also include the number of ECS instances in the current deployment set within this availability zone.
AvailableCount pulumi.IntPtrInput `pulumi:"availableCount"`
// Number of ECS instances in the deployment set that belong to this availability zone.
UsedCount pulumi.IntPtrInput `pulumi:"usedCount"`
// Availability zone ID. Only returns the availability zone ID for ECS instances in the deployment set.
ZoneId pulumi.StringPtrInput `pulumi:"zoneId"`
}
func (DeploymentSetCapacityArgs) ElementType ¶ added in v0.0.22
func (DeploymentSetCapacityArgs) ElementType() reflect.Type
func (DeploymentSetCapacityArgs) ToDeploymentSetCapacityOutput ¶ added in v0.0.22
func (i DeploymentSetCapacityArgs) ToDeploymentSetCapacityOutput() DeploymentSetCapacityOutput
func (DeploymentSetCapacityArgs) ToDeploymentSetCapacityOutputWithContext ¶ added in v0.0.22
func (i DeploymentSetCapacityArgs) ToDeploymentSetCapacityOutputWithContext(ctx context.Context) DeploymentSetCapacityOutput
type DeploymentSetCapacityArray ¶ added in v0.0.22
type DeploymentSetCapacityArray []DeploymentSetCapacityInput
func (DeploymentSetCapacityArray) ElementType ¶ added in v0.0.22
func (DeploymentSetCapacityArray) ElementType() reflect.Type
func (DeploymentSetCapacityArray) ToDeploymentSetCapacityArrayOutput ¶ added in v0.0.22
func (i DeploymentSetCapacityArray) ToDeploymentSetCapacityArrayOutput() DeploymentSetCapacityArrayOutput
func (DeploymentSetCapacityArray) ToDeploymentSetCapacityArrayOutputWithContext ¶ added in v0.0.22
func (i DeploymentSetCapacityArray) ToDeploymentSetCapacityArrayOutputWithContext(ctx context.Context) DeploymentSetCapacityArrayOutput
type DeploymentSetCapacityArrayInput ¶ added in v0.0.22
type DeploymentSetCapacityArrayInput interface {
pulumi.Input
ToDeploymentSetCapacityArrayOutput() DeploymentSetCapacityArrayOutput
ToDeploymentSetCapacityArrayOutputWithContext(context.Context) DeploymentSetCapacityArrayOutput
}
DeploymentSetCapacityArrayInput is an input type that accepts DeploymentSetCapacityArray and DeploymentSetCapacityArrayOutput values. You can construct a concrete instance of `DeploymentSetCapacityArrayInput` via:
DeploymentSetCapacityArray{ DeploymentSetCapacityArgs{...} }
type DeploymentSetCapacityArrayOutput ¶ added in v0.0.22
type DeploymentSetCapacityArrayOutput struct{ *pulumi.OutputState }
func (DeploymentSetCapacityArrayOutput) ElementType ¶ added in v0.0.22
func (DeploymentSetCapacityArrayOutput) ElementType() reflect.Type
func (DeploymentSetCapacityArrayOutput) Index ¶ added in v0.0.22
func (o DeploymentSetCapacityArrayOutput) Index(i pulumi.IntInput) DeploymentSetCapacityOutput
func (DeploymentSetCapacityArrayOutput) ToDeploymentSetCapacityArrayOutput ¶ added in v0.0.22
func (o DeploymentSetCapacityArrayOutput) ToDeploymentSetCapacityArrayOutput() DeploymentSetCapacityArrayOutput
func (DeploymentSetCapacityArrayOutput) ToDeploymentSetCapacityArrayOutputWithContext ¶ added in v0.0.22
func (o DeploymentSetCapacityArrayOutput) ToDeploymentSetCapacityArrayOutputWithContext(ctx context.Context) DeploymentSetCapacityArrayOutput
type DeploymentSetCapacityInput ¶ added in v0.0.22
type DeploymentSetCapacityInput interface {
pulumi.Input
ToDeploymentSetCapacityOutput() DeploymentSetCapacityOutput
ToDeploymentSetCapacityOutputWithContext(context.Context) DeploymentSetCapacityOutput
}
DeploymentSetCapacityInput is an input type that accepts DeploymentSetCapacityArgs and DeploymentSetCapacityOutput values. You can construct a concrete instance of `DeploymentSetCapacityInput` via:
DeploymentSetCapacityArgs{...}
type DeploymentSetCapacityOutput ¶ added in v0.0.22
type DeploymentSetCapacityOutput struct{ *pulumi.OutputState }
func (DeploymentSetCapacityOutput) AvailableCount ¶ added in v0.0.22
func (o DeploymentSetCapacityOutput) AvailableCount() pulumi.IntPtrOutput
You can also include the number of ECS instances in the current deployment set within this availability zone.
func (DeploymentSetCapacityOutput) ElementType ¶ added in v0.0.22
func (DeploymentSetCapacityOutput) ElementType() reflect.Type
func (DeploymentSetCapacityOutput) ToDeploymentSetCapacityOutput ¶ added in v0.0.22
func (o DeploymentSetCapacityOutput) ToDeploymentSetCapacityOutput() DeploymentSetCapacityOutput
func (DeploymentSetCapacityOutput) ToDeploymentSetCapacityOutputWithContext ¶ added in v0.0.22
func (o DeploymentSetCapacityOutput) ToDeploymentSetCapacityOutputWithContext(ctx context.Context) DeploymentSetCapacityOutput
func (DeploymentSetCapacityOutput) UsedCount ¶ added in v0.0.22
func (o DeploymentSetCapacityOutput) UsedCount() pulumi.IntPtrOutput
Number of ECS instances in the deployment set that belong to this availability zone.
func (DeploymentSetCapacityOutput) ZoneId ¶ added in v0.0.22
func (o DeploymentSetCapacityOutput) ZoneId() pulumi.StringPtrOutput
Availability zone ID. Only returns the availability zone ID for ECS instances in the deployment set.
type DeploymentSetInput ¶ added in v0.0.22
type DeploymentSetInput interface {
pulumi.Input
ToDeploymentSetOutput() DeploymentSetOutput
ToDeploymentSetOutputWithContext(ctx context.Context) DeploymentSetOutput
}
type DeploymentSetMap ¶ added in v0.0.22
type DeploymentSetMap map[string]DeploymentSetInput
func (DeploymentSetMap) ElementType ¶ added in v0.0.22
func (DeploymentSetMap) ElementType() reflect.Type
func (DeploymentSetMap) ToDeploymentSetMapOutput ¶ added in v0.0.22
func (i DeploymentSetMap) ToDeploymentSetMapOutput() DeploymentSetMapOutput
func (DeploymentSetMap) ToDeploymentSetMapOutputWithContext ¶ added in v0.0.22
func (i DeploymentSetMap) ToDeploymentSetMapOutputWithContext(ctx context.Context) DeploymentSetMapOutput
type DeploymentSetMapInput ¶ added in v0.0.22
type DeploymentSetMapInput interface {
pulumi.Input
ToDeploymentSetMapOutput() DeploymentSetMapOutput
ToDeploymentSetMapOutputWithContext(context.Context) DeploymentSetMapOutput
}
DeploymentSetMapInput is an input type that accepts DeploymentSetMap and DeploymentSetMapOutput values. You can construct a concrete instance of `DeploymentSetMapInput` via:
DeploymentSetMap{ "key": DeploymentSetArgs{...} }
type DeploymentSetMapOutput ¶ added in v0.0.22
type DeploymentSetMapOutput struct{ *pulumi.OutputState }
func (DeploymentSetMapOutput) ElementType ¶ added in v0.0.22
func (DeploymentSetMapOutput) ElementType() reflect.Type
func (DeploymentSetMapOutput) MapIndex ¶ added in v0.0.22
func (o DeploymentSetMapOutput) MapIndex(k pulumi.StringInput) DeploymentSetOutput
func (DeploymentSetMapOutput) ToDeploymentSetMapOutput ¶ added in v0.0.22
func (o DeploymentSetMapOutput) ToDeploymentSetMapOutput() DeploymentSetMapOutput
func (DeploymentSetMapOutput) ToDeploymentSetMapOutputWithContext ¶ added in v0.0.22
func (o DeploymentSetMapOutput) ToDeploymentSetMapOutputWithContext(ctx context.Context) DeploymentSetMapOutput
type DeploymentSetOutput ¶ added in v0.0.22
type DeploymentSetOutput struct{ *pulumi.OutputState }
func (DeploymentSetOutput) Capacities ¶ added in v0.0.22
func (o DeploymentSetOutput) Capacities() DeploymentSetCapacityArrayOutput
func (DeploymentSetOutput) CreatedAt ¶ added in v0.0.22
func (o DeploymentSetOutput) CreatedAt() pulumi.StringOutput
Deployment set creation time.
func (DeploymentSetOutput) DeploymentSetGroupNumber ¶ added in v0.0.22
func (o DeploymentSetOutput) DeploymentSetGroupNumber() pulumi.IntOutput
Deployment set group index. Value range: 1–7.
func (DeploymentSetOutput) DeploymentSetId ¶ added in v0.0.22
func (o DeploymentSetOutput) DeploymentSetId() pulumi.StringOutput
Deployment set ID.
func (DeploymentSetOutput) DeploymentSetName ¶ added in v0.0.22
func (o DeploymentSetOutput) DeploymentSetName() pulumi.StringOutput
Deployment set name. Cannot start with a digit, hyphen, or underscore. Can only contain Chinese characters, letters, digits, underscores, and hyphens. Length limit: 1–128 characters.
func (DeploymentSetOutput) Description ¶ added in v0.0.22
func (o DeploymentSetOutput) Description() pulumi.StringOutput
Deployment set description. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, digits, period '.', space, underscore '_', hyphen '-', equals '=', English comma ',', Chinese comma ',', and Chinese period '。'. Length limit: within 255 characters.
func (DeploymentSetOutput) ElementType ¶ added in v0.0.22
func (DeploymentSetOutput) ElementType() reflect.Type
func (DeploymentSetOutput) Granularity ¶ added in v0.0.22
func (o DeploymentSetOutput) Granularity() pulumi.StringOutput
Deployment granularity. Options: host: physical machine. rack: rack. switch: switch.
func (DeploymentSetOutput) GroupCount ¶ added in v0.0.22
func (o DeploymentSetOutput) GroupCount() pulumi.IntOutput
Number of deployment set groups. Set the group count for the deployment set group high availability policy. Value range: 1–7. Default: 7.
func (DeploymentSetOutput) InstanceAmount ¶ added in v0.0.22
func (o DeploymentSetOutput) InstanceAmount() pulumi.IntOutput
Number of ECS instances in the deployment set.
func (DeploymentSetOutput) InstanceIds ¶ added in v0.0.22
func (o DeploymentSetOutput) InstanceIds() pulumi.StringArrayOutput
List of ECS instance IDs in the deployment set.
func (DeploymentSetOutput) Strategy ¶ added in v0.0.22
func (o DeploymentSetOutput) Strategy() pulumi.StringOutput
Deployment policy. Options: Availability (default): high availability policy. AvailabilityGroup: deployment set group high availability policy.
func (DeploymentSetOutput) ToDeploymentSetOutput ¶ added in v0.0.22
func (o DeploymentSetOutput) ToDeploymentSetOutput() DeploymentSetOutput
func (DeploymentSetOutput) ToDeploymentSetOutputWithContext ¶ added in v0.0.22
func (o DeploymentSetOutput) ToDeploymentSetOutputWithContext(ctx context.Context) DeploymentSetOutput
type DeploymentSetState ¶ added in v0.0.22
type DeploymentSetState struct {
Capacities DeploymentSetCapacityArrayInput
// Deployment set creation time.
CreatedAt pulumi.StringPtrInput
// Deployment set group index. Value range: 1–7.
DeploymentSetGroupNumber pulumi.IntPtrInput
// Deployment set ID.
DeploymentSetId pulumi.StringPtrInput
// Deployment set name. Cannot start with a digit, hyphen, or underscore. Can only contain Chinese characters, letters, digits, underscores, and hyphens. Length limit: 1–128 characters.
DeploymentSetName pulumi.StringPtrInput
// Deployment set description. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, digits, period '.', space, underscore '_', hyphen '-', equals '=', English comma ',', Chinese comma ',', and Chinese period '。'. Length limit: within 255 characters.
Description pulumi.StringPtrInput
// Deployment granularity. Options: host: physical machine. rack: rack. switch: switch.
Granularity pulumi.StringPtrInput
// Number of deployment set groups. Set the group count for the deployment set group high availability policy. Value range: 1–7. Default: 7.
GroupCount pulumi.IntPtrInput
// Number of ECS instances in the deployment set.
InstanceAmount pulumi.IntPtrInput
// List of ECS instance IDs in the deployment set.
InstanceIds pulumi.StringArrayInput
// Deployment policy. Options: Availability (default): high availability policy. AvailabilityGroup: deployment set group high availability policy.
Strategy pulumi.StringPtrInput
}
func (DeploymentSetState) ElementType ¶ added in v0.0.22
func (DeploymentSetState) ElementType() reflect.Type
type GetCommandParameterDefinition ¶
type GetCommandParameterDefinition struct {
// Allowed decimal places for custom parameter (number).
DecimalPrecision int `pulumi:"decimalPrecision"`
// Default value for custom parameter.
DefaultValue string `pulumi:"defaultValue"`
// Maximum length for custom parameter (string).
MaxLength int `pulumi:"maxLength"`
// Maximum value for custom parameter (number).
MaxValue string `pulumi:"maxValue"`
// Minimum length for custom parameter (string).
MinLength int `pulumi:"minLength"`
// Minimum value for custom parameter (number).
MinValue string `pulumi:"minValue"`
// Custom parameter name. Define it in the script using {{Param}}. Each parameter name must not exceed 64 bytes. Follow Shell variable naming rules: combinations of a-z, A-Z, 0-9, -, and _. The first character cannot be a digit. No spaces allowed; underscores can be used instead.
Name string `pulumi:"name"`
// Whether it is required.
Required bool `pulumi:"required"`
// Custom parameter type. Values: String: Indicates the custom parameter type is String (string type). Digit: Indicates the custom parameter type is Digit (numeric type).
Type string `pulumi:"type"`
}
type GetCommandParameterDefinitionArgs ¶
type GetCommandParameterDefinitionArgs struct {
// Allowed decimal places for custom parameter (number).
DecimalPrecision pulumi.IntInput `pulumi:"decimalPrecision"`
// Default value for custom parameter.
DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
// Maximum length for custom parameter (string).
MaxLength pulumi.IntInput `pulumi:"maxLength"`
// Maximum value for custom parameter (number).
MaxValue pulumi.StringInput `pulumi:"maxValue"`
// Minimum length for custom parameter (string).
MinLength pulumi.IntInput `pulumi:"minLength"`
// Minimum value for custom parameter (number).
MinValue pulumi.StringInput `pulumi:"minValue"`
// Custom parameter name. Define it in the script using {{Param}}. Each parameter name must not exceed 64 bytes. Follow Shell variable naming rules: combinations of a-z, A-Z, 0-9, -, and _. The first character cannot be a digit. No spaces allowed; underscores can be used instead.
Name pulumi.StringInput `pulumi:"name"`
// Whether it is required.
Required pulumi.BoolInput `pulumi:"required"`
// Custom parameter type. Values: String: Indicates the custom parameter type is String (string type). Digit: Indicates the custom parameter type is Digit (numeric type).
Type pulumi.StringInput `pulumi:"type"`
}
func (GetCommandParameterDefinitionArgs) ElementType ¶
func (GetCommandParameterDefinitionArgs) ElementType() reflect.Type
func (GetCommandParameterDefinitionArgs) ToGetCommandParameterDefinitionOutput ¶
func (i GetCommandParameterDefinitionArgs) ToGetCommandParameterDefinitionOutput() GetCommandParameterDefinitionOutput
func (GetCommandParameterDefinitionArgs) ToGetCommandParameterDefinitionOutputWithContext ¶
func (i GetCommandParameterDefinitionArgs) ToGetCommandParameterDefinitionOutputWithContext(ctx context.Context) GetCommandParameterDefinitionOutput
type GetCommandParameterDefinitionArray ¶
type GetCommandParameterDefinitionArray []GetCommandParameterDefinitionInput
func (GetCommandParameterDefinitionArray) ElementType ¶
func (GetCommandParameterDefinitionArray) ElementType() reflect.Type
func (GetCommandParameterDefinitionArray) ToGetCommandParameterDefinitionArrayOutput ¶
func (i GetCommandParameterDefinitionArray) ToGetCommandParameterDefinitionArrayOutput() GetCommandParameterDefinitionArrayOutput
func (GetCommandParameterDefinitionArray) ToGetCommandParameterDefinitionArrayOutputWithContext ¶
func (i GetCommandParameterDefinitionArray) ToGetCommandParameterDefinitionArrayOutputWithContext(ctx context.Context) GetCommandParameterDefinitionArrayOutput
type GetCommandParameterDefinitionArrayInput ¶
type GetCommandParameterDefinitionArrayInput interface {
pulumi.Input
ToGetCommandParameterDefinitionArrayOutput() GetCommandParameterDefinitionArrayOutput
ToGetCommandParameterDefinitionArrayOutputWithContext(context.Context) GetCommandParameterDefinitionArrayOutput
}
GetCommandParameterDefinitionArrayInput is an input type that accepts GetCommandParameterDefinitionArray and GetCommandParameterDefinitionArrayOutput values. You can construct a concrete instance of `GetCommandParameterDefinitionArrayInput` via:
GetCommandParameterDefinitionArray{ GetCommandParameterDefinitionArgs{...} }
type GetCommandParameterDefinitionArrayOutput ¶
type GetCommandParameterDefinitionArrayOutput struct{ *pulumi.OutputState }
func (GetCommandParameterDefinitionArrayOutput) ElementType ¶
func (GetCommandParameterDefinitionArrayOutput) ElementType() reflect.Type
func (GetCommandParameterDefinitionArrayOutput) ToGetCommandParameterDefinitionArrayOutput ¶
func (o GetCommandParameterDefinitionArrayOutput) ToGetCommandParameterDefinitionArrayOutput() GetCommandParameterDefinitionArrayOutput
func (GetCommandParameterDefinitionArrayOutput) ToGetCommandParameterDefinitionArrayOutputWithContext ¶
func (o GetCommandParameterDefinitionArrayOutput) ToGetCommandParameterDefinitionArrayOutputWithContext(ctx context.Context) GetCommandParameterDefinitionArrayOutput
type GetCommandParameterDefinitionInput ¶
type GetCommandParameterDefinitionInput interface {
pulumi.Input
ToGetCommandParameterDefinitionOutput() GetCommandParameterDefinitionOutput
ToGetCommandParameterDefinitionOutputWithContext(context.Context) GetCommandParameterDefinitionOutput
}
GetCommandParameterDefinitionInput is an input type that accepts GetCommandParameterDefinitionArgs and GetCommandParameterDefinitionOutput values. You can construct a concrete instance of `GetCommandParameterDefinitionInput` via:
GetCommandParameterDefinitionArgs{...}
type GetCommandParameterDefinitionOutput ¶
type GetCommandParameterDefinitionOutput struct{ *pulumi.OutputState }
func (GetCommandParameterDefinitionOutput) DecimalPrecision ¶
func (o GetCommandParameterDefinitionOutput) DecimalPrecision() pulumi.IntOutput
Allowed decimal places for custom parameter (number).
func (GetCommandParameterDefinitionOutput) DefaultValue ¶
func (o GetCommandParameterDefinitionOutput) DefaultValue() pulumi.StringOutput
Default value for custom parameter.
func (GetCommandParameterDefinitionOutput) ElementType ¶
func (GetCommandParameterDefinitionOutput) ElementType() reflect.Type
func (GetCommandParameterDefinitionOutput) MaxLength ¶
func (o GetCommandParameterDefinitionOutput) MaxLength() pulumi.IntOutput
Maximum length for custom parameter (string).
func (GetCommandParameterDefinitionOutput) MaxValue ¶
func (o GetCommandParameterDefinitionOutput) MaxValue() pulumi.StringOutput
Maximum value for custom parameter (number).
func (GetCommandParameterDefinitionOutput) MinLength ¶
func (o GetCommandParameterDefinitionOutput) MinLength() pulumi.IntOutput
Minimum length for custom parameter (string).
func (GetCommandParameterDefinitionOutput) MinValue ¶
func (o GetCommandParameterDefinitionOutput) MinValue() pulumi.StringOutput
Minimum value for custom parameter (number).
func (GetCommandParameterDefinitionOutput) Name ¶
func (o GetCommandParameterDefinitionOutput) Name() pulumi.StringOutput
Custom parameter name. Define it in the script using {{Param}}. Each parameter name must not exceed 64 bytes. Follow Shell variable naming rules: combinations of a-z, A-Z, 0-9, -, and _. The first character cannot be a digit. No spaces allowed; underscores can be used instead.
func (GetCommandParameterDefinitionOutput) Required ¶
func (o GetCommandParameterDefinitionOutput) Required() pulumi.BoolOutput
Whether it is required.
func (GetCommandParameterDefinitionOutput) ToGetCommandParameterDefinitionOutput ¶
func (o GetCommandParameterDefinitionOutput) ToGetCommandParameterDefinitionOutput() GetCommandParameterDefinitionOutput
func (GetCommandParameterDefinitionOutput) ToGetCommandParameterDefinitionOutputWithContext ¶
func (o GetCommandParameterDefinitionOutput) ToGetCommandParameterDefinitionOutputWithContext(ctx context.Context) GetCommandParameterDefinitionOutput
func (GetCommandParameterDefinitionOutput) Type ¶
func (o GetCommandParameterDefinitionOutput) Type() pulumi.StringOutput
Custom parameter type. Values: String: Indicates the custom parameter type is String (string type). Digit: Indicates the custom parameter type is Digit (numeric type).
type GetCommandTag ¶
type GetCommandTag struct {
// User tag key. Naming rules: must not start with any case combination of volc: or sys:. Only language characters, digits, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Length must be between 1 and 128 characters.
Key string `pulumi:"key"`
// User tag value. Naming rules: only language characters, digits, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Can be empty. Length must be between 0 and 256 characters.
Value string `pulumi:"value"`
}
type GetCommandTagArgs ¶
type GetCommandTagArgs struct {
// User tag key. Naming rules: must not start with any case combination of volc: or sys:. Only language characters, digits, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Length must be between 1 and 128 characters.
Key pulumi.StringInput `pulumi:"key"`
// User tag value. Naming rules: only language characters, digits, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Can be empty. Length must be between 0 and 256 characters.
Value pulumi.StringInput `pulumi:"value"`
}
func (GetCommandTagArgs) ElementType ¶
func (GetCommandTagArgs) ElementType() reflect.Type
func (GetCommandTagArgs) ToGetCommandTagOutput ¶
func (i GetCommandTagArgs) ToGetCommandTagOutput() GetCommandTagOutput
func (GetCommandTagArgs) ToGetCommandTagOutputWithContext ¶
func (i GetCommandTagArgs) ToGetCommandTagOutputWithContext(ctx context.Context) GetCommandTagOutput
type GetCommandTagArray ¶
type GetCommandTagArray []GetCommandTagInput
func (GetCommandTagArray) ElementType ¶
func (GetCommandTagArray) ElementType() reflect.Type
func (GetCommandTagArray) ToGetCommandTagArrayOutput ¶
func (i GetCommandTagArray) ToGetCommandTagArrayOutput() GetCommandTagArrayOutput
func (GetCommandTagArray) ToGetCommandTagArrayOutputWithContext ¶
func (i GetCommandTagArray) ToGetCommandTagArrayOutputWithContext(ctx context.Context) GetCommandTagArrayOutput
type GetCommandTagArrayInput ¶
type GetCommandTagArrayInput interface {
pulumi.Input
ToGetCommandTagArrayOutput() GetCommandTagArrayOutput
ToGetCommandTagArrayOutputWithContext(context.Context) GetCommandTagArrayOutput
}
GetCommandTagArrayInput is an input type that accepts GetCommandTagArray and GetCommandTagArrayOutput values. You can construct a concrete instance of `GetCommandTagArrayInput` via:
GetCommandTagArray{ GetCommandTagArgs{...} }
type GetCommandTagArrayOutput ¶
type GetCommandTagArrayOutput struct{ *pulumi.OutputState }
func (GetCommandTagArrayOutput) ElementType ¶
func (GetCommandTagArrayOutput) ElementType() reflect.Type
func (GetCommandTagArrayOutput) Index ¶
func (o GetCommandTagArrayOutput) Index(i pulumi.IntInput) GetCommandTagOutput
func (GetCommandTagArrayOutput) ToGetCommandTagArrayOutput ¶
func (o GetCommandTagArrayOutput) ToGetCommandTagArrayOutput() GetCommandTagArrayOutput
func (GetCommandTagArrayOutput) ToGetCommandTagArrayOutputWithContext ¶
func (o GetCommandTagArrayOutput) ToGetCommandTagArrayOutputWithContext(ctx context.Context) GetCommandTagArrayOutput
type GetCommandTagInput ¶
type GetCommandTagInput interface {
pulumi.Input
ToGetCommandTagOutput() GetCommandTagOutput
ToGetCommandTagOutputWithContext(context.Context) GetCommandTagOutput
}
GetCommandTagInput is an input type that accepts GetCommandTagArgs and GetCommandTagOutput values. You can construct a concrete instance of `GetCommandTagInput` via:
GetCommandTagArgs{...}
type GetCommandTagOutput ¶
type GetCommandTagOutput struct{ *pulumi.OutputState }
func (GetCommandTagOutput) ElementType ¶
func (GetCommandTagOutput) ElementType() reflect.Type
func (GetCommandTagOutput) Key ¶
func (o GetCommandTagOutput) Key() pulumi.StringOutput
User tag key. Naming rules: must not start with any case combination of volc: or sys:. Only language characters, digits, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Length must be between 1 and 128 characters.
func (GetCommandTagOutput) ToGetCommandTagOutput ¶
func (o GetCommandTagOutput) ToGetCommandTagOutput() GetCommandTagOutput
func (GetCommandTagOutput) ToGetCommandTagOutputWithContext ¶
func (o GetCommandTagOutput) ToGetCommandTagOutputWithContext(ctx context.Context) GetCommandTagOutput
func (GetCommandTagOutput) Value ¶
func (o GetCommandTagOutput) Value() pulumi.StringOutput
User tag value. Naming rules: only language characters, digits, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Can be empty. Length must be between 0 and 256 characters.
type GetCommandsResult ¶
type GetCommandsResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getCommands.
func GetCommands ¶
func GetCommands(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetCommandsResult, error)
Plural Data Source schema for Volcengine::ECS::Command
type GetCommandsResultOutput ¶
type GetCommandsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCommands.
func GetCommandsOutput ¶
func GetCommandsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetCommandsResultOutput
func (GetCommandsResultOutput) ElementType ¶
func (GetCommandsResultOutput) ElementType() reflect.Type
func (GetCommandsResultOutput) Id ¶
func (o GetCommandsResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetCommandsResultOutput) Ids ¶
func (o GetCommandsResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetCommandsResultOutput) ToGetCommandsResultOutput ¶
func (o GetCommandsResultOutput) ToGetCommandsResultOutput() GetCommandsResultOutput
func (GetCommandsResultOutput) ToGetCommandsResultOutputWithContext ¶
func (o GetCommandsResultOutput) ToGetCommandsResultOutputWithContext(ctx context.Context) GetCommandsResultOutput
type GetDeploymentSetCapacity ¶ added in v0.0.22
type GetDeploymentSetCapacity struct {
// You can also include the number of ECS instances in the current deployment set within this availability zone.
AvailableCount int `pulumi:"availableCount"`
// Number of ECS instances in the deployment set that belong to this availability zone.
UsedCount int `pulumi:"usedCount"`
// Availability zone ID. Only returns the availability zone ID for ECS instances in the deployment set.
ZoneId string `pulumi:"zoneId"`
}
type GetDeploymentSetCapacityArgs ¶ added in v0.0.22
type GetDeploymentSetCapacityArgs struct {
// You can also include the number of ECS instances in the current deployment set within this availability zone.
AvailableCount pulumi.IntInput `pulumi:"availableCount"`
// Number of ECS instances in the deployment set that belong to this availability zone.
UsedCount pulumi.IntInput `pulumi:"usedCount"`
// Availability zone ID. Only returns the availability zone ID for ECS instances in the deployment set.
ZoneId pulumi.StringInput `pulumi:"zoneId"`
}
func (GetDeploymentSetCapacityArgs) ElementType ¶ added in v0.0.22
func (GetDeploymentSetCapacityArgs) ElementType() reflect.Type
func (GetDeploymentSetCapacityArgs) ToGetDeploymentSetCapacityOutput ¶ added in v0.0.22
func (i GetDeploymentSetCapacityArgs) ToGetDeploymentSetCapacityOutput() GetDeploymentSetCapacityOutput
func (GetDeploymentSetCapacityArgs) ToGetDeploymentSetCapacityOutputWithContext ¶ added in v0.0.22
func (i GetDeploymentSetCapacityArgs) ToGetDeploymentSetCapacityOutputWithContext(ctx context.Context) GetDeploymentSetCapacityOutput
type GetDeploymentSetCapacityArray ¶ added in v0.0.22
type GetDeploymentSetCapacityArray []GetDeploymentSetCapacityInput
func (GetDeploymentSetCapacityArray) ElementType ¶ added in v0.0.22
func (GetDeploymentSetCapacityArray) ElementType() reflect.Type
func (GetDeploymentSetCapacityArray) ToGetDeploymentSetCapacityArrayOutput ¶ added in v0.0.22
func (i GetDeploymentSetCapacityArray) ToGetDeploymentSetCapacityArrayOutput() GetDeploymentSetCapacityArrayOutput
func (GetDeploymentSetCapacityArray) ToGetDeploymentSetCapacityArrayOutputWithContext ¶ added in v0.0.22
func (i GetDeploymentSetCapacityArray) ToGetDeploymentSetCapacityArrayOutputWithContext(ctx context.Context) GetDeploymentSetCapacityArrayOutput
type GetDeploymentSetCapacityArrayInput ¶ added in v0.0.22
type GetDeploymentSetCapacityArrayInput interface {
pulumi.Input
ToGetDeploymentSetCapacityArrayOutput() GetDeploymentSetCapacityArrayOutput
ToGetDeploymentSetCapacityArrayOutputWithContext(context.Context) GetDeploymentSetCapacityArrayOutput
}
GetDeploymentSetCapacityArrayInput is an input type that accepts GetDeploymentSetCapacityArray and GetDeploymentSetCapacityArrayOutput values. You can construct a concrete instance of `GetDeploymentSetCapacityArrayInput` via:
GetDeploymentSetCapacityArray{ GetDeploymentSetCapacityArgs{...} }
type GetDeploymentSetCapacityArrayOutput ¶ added in v0.0.22
type GetDeploymentSetCapacityArrayOutput struct{ *pulumi.OutputState }
func (GetDeploymentSetCapacityArrayOutput) ElementType ¶ added in v0.0.22
func (GetDeploymentSetCapacityArrayOutput) ElementType() reflect.Type
func (GetDeploymentSetCapacityArrayOutput) Index ¶ added in v0.0.22
func (o GetDeploymentSetCapacityArrayOutput) Index(i pulumi.IntInput) GetDeploymentSetCapacityOutput
func (GetDeploymentSetCapacityArrayOutput) ToGetDeploymentSetCapacityArrayOutput ¶ added in v0.0.22
func (o GetDeploymentSetCapacityArrayOutput) ToGetDeploymentSetCapacityArrayOutput() GetDeploymentSetCapacityArrayOutput
func (GetDeploymentSetCapacityArrayOutput) ToGetDeploymentSetCapacityArrayOutputWithContext ¶ added in v0.0.22
func (o GetDeploymentSetCapacityArrayOutput) ToGetDeploymentSetCapacityArrayOutputWithContext(ctx context.Context) GetDeploymentSetCapacityArrayOutput
type GetDeploymentSetCapacityInput ¶ added in v0.0.22
type GetDeploymentSetCapacityInput interface {
pulumi.Input
ToGetDeploymentSetCapacityOutput() GetDeploymentSetCapacityOutput
ToGetDeploymentSetCapacityOutputWithContext(context.Context) GetDeploymentSetCapacityOutput
}
GetDeploymentSetCapacityInput is an input type that accepts GetDeploymentSetCapacityArgs and GetDeploymentSetCapacityOutput values. You can construct a concrete instance of `GetDeploymentSetCapacityInput` via:
GetDeploymentSetCapacityArgs{...}
type GetDeploymentSetCapacityOutput ¶ added in v0.0.22
type GetDeploymentSetCapacityOutput struct{ *pulumi.OutputState }
func (GetDeploymentSetCapacityOutput) AvailableCount ¶ added in v0.0.22
func (o GetDeploymentSetCapacityOutput) AvailableCount() pulumi.IntOutput
You can also include the number of ECS instances in the current deployment set within this availability zone.
func (GetDeploymentSetCapacityOutput) ElementType ¶ added in v0.0.22
func (GetDeploymentSetCapacityOutput) ElementType() reflect.Type
func (GetDeploymentSetCapacityOutput) ToGetDeploymentSetCapacityOutput ¶ added in v0.0.22
func (o GetDeploymentSetCapacityOutput) ToGetDeploymentSetCapacityOutput() GetDeploymentSetCapacityOutput
func (GetDeploymentSetCapacityOutput) ToGetDeploymentSetCapacityOutputWithContext ¶ added in v0.0.22
func (o GetDeploymentSetCapacityOutput) ToGetDeploymentSetCapacityOutputWithContext(ctx context.Context) GetDeploymentSetCapacityOutput
func (GetDeploymentSetCapacityOutput) UsedCount ¶ added in v0.0.22
func (o GetDeploymentSetCapacityOutput) UsedCount() pulumi.IntOutput
Number of ECS instances in the deployment set that belong to this availability zone.
func (GetDeploymentSetCapacityOutput) ZoneId ¶ added in v0.0.22
func (o GetDeploymentSetCapacityOutput) ZoneId() pulumi.StringOutput
Availability zone ID. Only returns the availability zone ID for ECS instances in the deployment set.
type GetDeploymentSetsResult ¶ added in v0.0.22
type GetDeploymentSetsResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getDeploymentSets.
func GetDeploymentSets ¶ added in v0.0.22
func GetDeploymentSets(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetDeploymentSetsResult, error)
Plural Data Source schema for Volcengine::ECS::DeploymentSet
type GetDeploymentSetsResultOutput ¶ added in v0.0.22
type GetDeploymentSetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDeploymentSets.
func GetDeploymentSetsOutput ¶ added in v0.0.22
func GetDeploymentSetsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetDeploymentSetsResultOutput
func (GetDeploymentSetsResultOutput) ElementType ¶ added in v0.0.22
func (GetDeploymentSetsResultOutput) ElementType() reflect.Type
func (GetDeploymentSetsResultOutput) Id ¶ added in v0.0.22
func (o GetDeploymentSetsResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetDeploymentSetsResultOutput) Ids ¶ added in v0.0.22
func (o GetDeploymentSetsResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetDeploymentSetsResultOutput) ToGetDeploymentSetsResultOutput ¶ added in v0.0.22
func (o GetDeploymentSetsResultOutput) ToGetDeploymentSetsResultOutput() GetDeploymentSetsResultOutput
func (GetDeploymentSetsResultOutput) ToGetDeploymentSetsResultOutputWithContext ¶ added in v0.0.22
func (o GetDeploymentSetsResultOutput) ToGetDeploymentSetsResultOutputWithContext(ctx context.Context) GetDeploymentSetsResultOutput
type GetHpcClusterTag ¶ added in v0.0.25
type GetHpcClusterTagArgs ¶ added in v0.0.25
type GetHpcClusterTagArgs struct {
// Tag key
Key pulumi.StringInput `pulumi:"key"`
// Tag value
Value pulumi.StringInput `pulumi:"value"`
}
func (GetHpcClusterTagArgs) ElementType ¶ added in v0.0.25
func (GetHpcClusterTagArgs) ElementType() reflect.Type
func (GetHpcClusterTagArgs) ToGetHpcClusterTagOutput ¶ added in v0.0.25
func (i GetHpcClusterTagArgs) ToGetHpcClusterTagOutput() GetHpcClusterTagOutput
func (GetHpcClusterTagArgs) ToGetHpcClusterTagOutputWithContext ¶ added in v0.0.25
func (i GetHpcClusterTagArgs) ToGetHpcClusterTagOutputWithContext(ctx context.Context) GetHpcClusterTagOutput
type GetHpcClusterTagArray ¶ added in v0.0.25
type GetHpcClusterTagArray []GetHpcClusterTagInput
func (GetHpcClusterTagArray) ElementType ¶ added in v0.0.25
func (GetHpcClusterTagArray) ElementType() reflect.Type
func (GetHpcClusterTagArray) ToGetHpcClusterTagArrayOutput ¶ added in v0.0.25
func (i GetHpcClusterTagArray) ToGetHpcClusterTagArrayOutput() GetHpcClusterTagArrayOutput
func (GetHpcClusterTagArray) ToGetHpcClusterTagArrayOutputWithContext ¶ added in v0.0.25
func (i GetHpcClusterTagArray) ToGetHpcClusterTagArrayOutputWithContext(ctx context.Context) GetHpcClusterTagArrayOutput
type GetHpcClusterTagArrayInput ¶ added in v0.0.25
type GetHpcClusterTagArrayInput interface {
pulumi.Input
ToGetHpcClusterTagArrayOutput() GetHpcClusterTagArrayOutput
ToGetHpcClusterTagArrayOutputWithContext(context.Context) GetHpcClusterTagArrayOutput
}
GetHpcClusterTagArrayInput is an input type that accepts GetHpcClusterTagArray and GetHpcClusterTagArrayOutput values. You can construct a concrete instance of `GetHpcClusterTagArrayInput` via:
GetHpcClusterTagArray{ GetHpcClusterTagArgs{...} }
type GetHpcClusterTagArrayOutput ¶ added in v0.0.25
type GetHpcClusterTagArrayOutput struct{ *pulumi.OutputState }
func (GetHpcClusterTagArrayOutput) ElementType ¶ added in v0.0.25
func (GetHpcClusterTagArrayOutput) ElementType() reflect.Type
func (GetHpcClusterTagArrayOutput) Index ¶ added in v0.0.25
func (o GetHpcClusterTagArrayOutput) Index(i pulumi.IntInput) GetHpcClusterTagOutput
func (GetHpcClusterTagArrayOutput) ToGetHpcClusterTagArrayOutput ¶ added in v0.0.25
func (o GetHpcClusterTagArrayOutput) ToGetHpcClusterTagArrayOutput() GetHpcClusterTagArrayOutput
func (GetHpcClusterTagArrayOutput) ToGetHpcClusterTagArrayOutputWithContext ¶ added in v0.0.25
func (o GetHpcClusterTagArrayOutput) ToGetHpcClusterTagArrayOutputWithContext(ctx context.Context) GetHpcClusterTagArrayOutput
type GetHpcClusterTagInput ¶ added in v0.0.25
type GetHpcClusterTagInput interface {
pulumi.Input
ToGetHpcClusterTagOutput() GetHpcClusterTagOutput
ToGetHpcClusterTagOutputWithContext(context.Context) GetHpcClusterTagOutput
}
GetHpcClusterTagInput is an input type that accepts GetHpcClusterTagArgs and GetHpcClusterTagOutput values. You can construct a concrete instance of `GetHpcClusterTagInput` via:
GetHpcClusterTagArgs{...}
type GetHpcClusterTagOutput ¶ added in v0.0.25
type GetHpcClusterTagOutput struct{ *pulumi.OutputState }
func (GetHpcClusterTagOutput) ElementType ¶ added in v0.0.25
func (GetHpcClusterTagOutput) ElementType() reflect.Type
func (GetHpcClusterTagOutput) Key ¶ added in v0.0.25
func (o GetHpcClusterTagOutput) Key() pulumi.StringOutput
Tag key
func (GetHpcClusterTagOutput) ToGetHpcClusterTagOutput ¶ added in v0.0.25
func (o GetHpcClusterTagOutput) ToGetHpcClusterTagOutput() GetHpcClusterTagOutput
func (GetHpcClusterTagOutput) ToGetHpcClusterTagOutputWithContext ¶ added in v0.0.25
func (o GetHpcClusterTagOutput) ToGetHpcClusterTagOutputWithContext(ctx context.Context) GetHpcClusterTagOutput
func (GetHpcClusterTagOutput) Value ¶ added in v0.0.25
func (o GetHpcClusterTagOutput) Value() pulumi.StringOutput
Tag value
type GetHpcClustersResult ¶
type GetHpcClustersResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getHpcClusters.
func GetHpcClusters ¶
func GetHpcClusters(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetHpcClustersResult, error)
Plural Data Source schema for Volcengine::ECS::HpcCluster
type GetHpcClustersResultOutput ¶
type GetHpcClustersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHpcClusters.
func GetHpcClustersOutput ¶
func GetHpcClustersOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetHpcClustersResultOutput
func (GetHpcClustersResultOutput) ElementType ¶
func (GetHpcClustersResultOutput) ElementType() reflect.Type
func (GetHpcClustersResultOutput) Id ¶
func (o GetHpcClustersResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetHpcClustersResultOutput) Ids ¶
func (o GetHpcClustersResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetHpcClustersResultOutput) ToGetHpcClustersResultOutput ¶
func (o GetHpcClustersResultOutput) ToGetHpcClustersResultOutput() GetHpcClustersResultOutput
func (GetHpcClustersResultOutput) ToGetHpcClustersResultOutputWithContext ¶
func (o GetHpcClustersResultOutput) ToGetHpcClustersResultOutputWithContext(ctx context.Context) GetHpcClustersResultOutput
type GetImageDetectionResults ¶
type GetImageDetectionResults struct {
// Check status. Options: Finished (completed), Processing (in progress).
DetectionStatus string `pulumi:"detectionStatus"`
// Details of image check items.
Items []GetImageDetectionResultsItem `pulumi:"items"`
}
type GetImageDetectionResultsArgs ¶
type GetImageDetectionResultsArgs struct {
// Check status. Options: Finished (completed), Processing (in progress).
DetectionStatus pulumi.StringInput `pulumi:"detectionStatus"`
// Details of image check items.
Items GetImageDetectionResultsItemArrayInput `pulumi:"items"`
}
func (GetImageDetectionResultsArgs) ElementType ¶
func (GetImageDetectionResultsArgs) ElementType() reflect.Type
func (GetImageDetectionResultsArgs) ToGetImageDetectionResultsOutput ¶
func (i GetImageDetectionResultsArgs) ToGetImageDetectionResultsOutput() GetImageDetectionResultsOutput
func (GetImageDetectionResultsArgs) ToGetImageDetectionResultsOutputWithContext ¶
func (i GetImageDetectionResultsArgs) ToGetImageDetectionResultsOutputWithContext(ctx context.Context) GetImageDetectionResultsOutput
type GetImageDetectionResultsInput ¶
type GetImageDetectionResultsInput interface {
pulumi.Input
ToGetImageDetectionResultsOutput() GetImageDetectionResultsOutput
ToGetImageDetectionResultsOutputWithContext(context.Context) GetImageDetectionResultsOutput
}
GetImageDetectionResultsInput is an input type that accepts GetImageDetectionResultsArgs and GetImageDetectionResultsOutput values. You can construct a concrete instance of `GetImageDetectionResultsInput` via:
GetImageDetectionResultsArgs{...}
type GetImageDetectionResultsItem ¶
type GetImageDetectionResultsItem struct {
// Check item name
Name string `pulumi:"name"`
// Result for this check item.
Result string `pulumi:"result"`
// Risk description code
RiskCode string `pulumi:"riskCode"`
// Risk level. If this parameter is empty, it means no risk
RiskLevel string `pulumi:"riskLevel"`
}
type GetImageDetectionResultsItemArgs ¶
type GetImageDetectionResultsItemArgs struct {
// Check item name
Name pulumi.StringInput `pulumi:"name"`
// Result for this check item.
Result pulumi.StringInput `pulumi:"result"`
// Risk description code
RiskCode pulumi.StringInput `pulumi:"riskCode"`
// Risk level. If this parameter is empty, it means no risk
RiskLevel pulumi.StringInput `pulumi:"riskLevel"`
}
func (GetImageDetectionResultsItemArgs) ElementType ¶
func (GetImageDetectionResultsItemArgs) ElementType() reflect.Type
func (GetImageDetectionResultsItemArgs) ToGetImageDetectionResultsItemOutput ¶
func (i GetImageDetectionResultsItemArgs) ToGetImageDetectionResultsItemOutput() GetImageDetectionResultsItemOutput
func (GetImageDetectionResultsItemArgs) ToGetImageDetectionResultsItemOutputWithContext ¶
func (i GetImageDetectionResultsItemArgs) ToGetImageDetectionResultsItemOutputWithContext(ctx context.Context) GetImageDetectionResultsItemOutput
type GetImageDetectionResultsItemArray ¶
type GetImageDetectionResultsItemArray []GetImageDetectionResultsItemInput
func (GetImageDetectionResultsItemArray) ElementType ¶
func (GetImageDetectionResultsItemArray) ElementType() reflect.Type
func (GetImageDetectionResultsItemArray) ToGetImageDetectionResultsItemArrayOutput ¶
func (i GetImageDetectionResultsItemArray) ToGetImageDetectionResultsItemArrayOutput() GetImageDetectionResultsItemArrayOutput
func (GetImageDetectionResultsItemArray) ToGetImageDetectionResultsItemArrayOutputWithContext ¶
func (i GetImageDetectionResultsItemArray) ToGetImageDetectionResultsItemArrayOutputWithContext(ctx context.Context) GetImageDetectionResultsItemArrayOutput
type GetImageDetectionResultsItemArrayInput ¶
type GetImageDetectionResultsItemArrayInput interface {
pulumi.Input
ToGetImageDetectionResultsItemArrayOutput() GetImageDetectionResultsItemArrayOutput
ToGetImageDetectionResultsItemArrayOutputWithContext(context.Context) GetImageDetectionResultsItemArrayOutput
}
GetImageDetectionResultsItemArrayInput is an input type that accepts GetImageDetectionResultsItemArray and GetImageDetectionResultsItemArrayOutput values. You can construct a concrete instance of `GetImageDetectionResultsItemArrayInput` via:
GetImageDetectionResultsItemArray{ GetImageDetectionResultsItemArgs{...} }
type GetImageDetectionResultsItemArrayOutput ¶
type GetImageDetectionResultsItemArrayOutput struct{ *pulumi.OutputState }
func (GetImageDetectionResultsItemArrayOutput) ElementType ¶
func (GetImageDetectionResultsItemArrayOutput) ElementType() reflect.Type
func (GetImageDetectionResultsItemArrayOutput) ToGetImageDetectionResultsItemArrayOutput ¶
func (o GetImageDetectionResultsItemArrayOutput) ToGetImageDetectionResultsItemArrayOutput() GetImageDetectionResultsItemArrayOutput
func (GetImageDetectionResultsItemArrayOutput) ToGetImageDetectionResultsItemArrayOutputWithContext ¶
func (o GetImageDetectionResultsItemArrayOutput) ToGetImageDetectionResultsItemArrayOutputWithContext(ctx context.Context) GetImageDetectionResultsItemArrayOutput
type GetImageDetectionResultsItemInput ¶
type GetImageDetectionResultsItemInput interface {
pulumi.Input
ToGetImageDetectionResultsItemOutput() GetImageDetectionResultsItemOutput
ToGetImageDetectionResultsItemOutputWithContext(context.Context) GetImageDetectionResultsItemOutput
}
GetImageDetectionResultsItemInput is an input type that accepts GetImageDetectionResultsItemArgs and GetImageDetectionResultsItemOutput values. You can construct a concrete instance of `GetImageDetectionResultsItemInput` via:
GetImageDetectionResultsItemArgs{...}
type GetImageDetectionResultsItemOutput ¶
type GetImageDetectionResultsItemOutput struct{ *pulumi.OutputState }
func (GetImageDetectionResultsItemOutput) ElementType ¶
func (GetImageDetectionResultsItemOutput) ElementType() reflect.Type
func (GetImageDetectionResultsItemOutput) Name ¶
func (o GetImageDetectionResultsItemOutput) Name() pulumi.StringOutput
Check item name
func (GetImageDetectionResultsItemOutput) Result ¶
func (o GetImageDetectionResultsItemOutput) Result() pulumi.StringOutput
Result for this check item.
func (GetImageDetectionResultsItemOutput) RiskCode ¶
func (o GetImageDetectionResultsItemOutput) RiskCode() pulumi.StringOutput
Risk description code
func (GetImageDetectionResultsItemOutput) RiskLevel ¶
func (o GetImageDetectionResultsItemOutput) RiskLevel() pulumi.StringOutput
Risk level. If this parameter is empty, it means no risk
func (GetImageDetectionResultsItemOutput) ToGetImageDetectionResultsItemOutput ¶
func (o GetImageDetectionResultsItemOutput) ToGetImageDetectionResultsItemOutput() GetImageDetectionResultsItemOutput
func (GetImageDetectionResultsItemOutput) ToGetImageDetectionResultsItemOutputWithContext ¶
func (o GetImageDetectionResultsItemOutput) ToGetImageDetectionResultsItemOutputWithContext(ctx context.Context) GetImageDetectionResultsItemOutput
type GetImageDetectionResultsOutput ¶
type GetImageDetectionResultsOutput struct{ *pulumi.OutputState }
func (GetImageDetectionResultsOutput) DetectionStatus ¶
func (o GetImageDetectionResultsOutput) DetectionStatus() pulumi.StringOutput
Check status. Options: Finished (completed), Processing (in progress).
func (GetImageDetectionResultsOutput) ElementType ¶
func (GetImageDetectionResultsOutput) ElementType() reflect.Type
func (GetImageDetectionResultsOutput) Items ¶
func (o GetImageDetectionResultsOutput) Items() GetImageDetectionResultsItemArrayOutput
Details of image check items.
func (GetImageDetectionResultsOutput) ToGetImageDetectionResultsOutput ¶
func (o GetImageDetectionResultsOutput) ToGetImageDetectionResultsOutput() GetImageDetectionResultsOutput
func (GetImageDetectionResultsOutput) ToGetImageDetectionResultsOutputWithContext ¶
func (o GetImageDetectionResultsOutput) ToGetImageDetectionResultsOutputWithContext(ctx context.Context) GetImageDetectionResultsOutput
type GetImageImportImage ¶ added in v0.0.29
type GetImageImportImageArgs ¶ added in v0.0.29
type GetImageImportImageArgs struct {
// Data disk files included in the custom image, at the TOS bucket URL.
ImportDataVolumes pulumi.StringArrayInput `pulumi:"importDataVolumes"`
// System disk files included in the custom image, at the TOS bucket URL.
Url pulumi.StringInput `pulumi:"url"`
}
func (GetImageImportImageArgs) ElementType ¶ added in v0.0.29
func (GetImageImportImageArgs) ElementType() reflect.Type
func (GetImageImportImageArgs) ToGetImageImportImageOutput ¶ added in v0.0.29
func (i GetImageImportImageArgs) ToGetImageImportImageOutput() GetImageImportImageOutput
func (GetImageImportImageArgs) ToGetImageImportImageOutputWithContext ¶ added in v0.0.29
func (i GetImageImportImageArgs) ToGetImageImportImageOutputWithContext(ctx context.Context) GetImageImportImageOutput
type GetImageImportImageInput ¶ added in v0.0.29
type GetImageImportImageInput interface {
pulumi.Input
ToGetImageImportImageOutput() GetImageImportImageOutput
ToGetImageImportImageOutputWithContext(context.Context) GetImageImportImageOutput
}
GetImageImportImageInput is an input type that accepts GetImageImportImageArgs and GetImageImportImageOutput values. You can construct a concrete instance of `GetImageImportImageInput` via:
GetImageImportImageArgs{...}
type GetImageImportImageOutput ¶ added in v0.0.29
type GetImageImportImageOutput struct{ *pulumi.OutputState }
func (GetImageImportImageOutput) ElementType ¶ added in v0.0.29
func (GetImageImportImageOutput) ElementType() reflect.Type
func (GetImageImportImageOutput) ImportDataVolumes ¶ added in v0.0.29
func (o GetImageImportImageOutput) ImportDataVolumes() pulumi.StringArrayOutput
Data disk files included in the custom image, at the TOS bucket URL.
func (GetImageImportImageOutput) ToGetImageImportImageOutput ¶ added in v0.0.29
func (o GetImageImportImageOutput) ToGetImageImportImageOutput() GetImageImportImageOutput
func (GetImageImportImageOutput) ToGetImageImportImageOutputWithContext ¶ added in v0.0.29
func (o GetImageImportImageOutput) ToGetImageImportImageOutputWithContext(ctx context.Context) GetImageImportImageOutput
func (GetImageImportImageOutput) Url ¶ added in v0.0.29
func (o GetImageImportImageOutput) Url() pulumi.StringOutput
System disk files included in the custom image, at the TOS bucket URL.
type GetImageSnapshot ¶
type GetImageSnapshotArgs ¶
type GetImageSnapshotArgs struct {
// Snapshot size (GiB)
Size pulumi.IntInput `pulumi:"size"`
// Snapshot ID
SnapshotId pulumi.StringInput `pulumi:"snapshotId"`
// Cloud disk type. system: System disk. data: Data disk.
VolumeKind pulumi.StringInput `pulumi:"volumeKind"`
}
func (GetImageSnapshotArgs) ElementType ¶
func (GetImageSnapshotArgs) ElementType() reflect.Type
func (GetImageSnapshotArgs) ToGetImageSnapshotOutput ¶
func (i GetImageSnapshotArgs) ToGetImageSnapshotOutput() GetImageSnapshotOutput
func (GetImageSnapshotArgs) ToGetImageSnapshotOutputWithContext ¶
func (i GetImageSnapshotArgs) ToGetImageSnapshotOutputWithContext(ctx context.Context) GetImageSnapshotOutput
type GetImageSnapshotArray ¶
type GetImageSnapshotArray []GetImageSnapshotInput
func (GetImageSnapshotArray) ElementType ¶
func (GetImageSnapshotArray) ElementType() reflect.Type
func (GetImageSnapshotArray) ToGetImageSnapshotArrayOutput ¶
func (i GetImageSnapshotArray) ToGetImageSnapshotArrayOutput() GetImageSnapshotArrayOutput
func (GetImageSnapshotArray) ToGetImageSnapshotArrayOutputWithContext ¶
func (i GetImageSnapshotArray) ToGetImageSnapshotArrayOutputWithContext(ctx context.Context) GetImageSnapshotArrayOutput
type GetImageSnapshotArrayInput ¶
type GetImageSnapshotArrayInput interface {
pulumi.Input
ToGetImageSnapshotArrayOutput() GetImageSnapshotArrayOutput
ToGetImageSnapshotArrayOutputWithContext(context.Context) GetImageSnapshotArrayOutput
}
GetImageSnapshotArrayInput is an input type that accepts GetImageSnapshotArray and GetImageSnapshotArrayOutput values. You can construct a concrete instance of `GetImageSnapshotArrayInput` via:
GetImageSnapshotArray{ GetImageSnapshotArgs{...} }
type GetImageSnapshotArrayOutput ¶
type GetImageSnapshotArrayOutput struct{ *pulumi.OutputState }
func (GetImageSnapshotArrayOutput) ElementType ¶
func (GetImageSnapshotArrayOutput) ElementType() reflect.Type
func (GetImageSnapshotArrayOutput) Index ¶
func (o GetImageSnapshotArrayOutput) Index(i pulumi.IntInput) GetImageSnapshotOutput
func (GetImageSnapshotArrayOutput) ToGetImageSnapshotArrayOutput ¶
func (o GetImageSnapshotArrayOutput) ToGetImageSnapshotArrayOutput() GetImageSnapshotArrayOutput
func (GetImageSnapshotArrayOutput) ToGetImageSnapshotArrayOutputWithContext ¶
func (o GetImageSnapshotArrayOutput) ToGetImageSnapshotArrayOutputWithContext(ctx context.Context) GetImageSnapshotArrayOutput
type GetImageSnapshotInput ¶
type GetImageSnapshotInput interface {
pulumi.Input
ToGetImageSnapshotOutput() GetImageSnapshotOutput
ToGetImageSnapshotOutputWithContext(context.Context) GetImageSnapshotOutput
}
GetImageSnapshotInput is an input type that accepts GetImageSnapshotArgs and GetImageSnapshotOutput values. You can construct a concrete instance of `GetImageSnapshotInput` via:
GetImageSnapshotArgs{...}
type GetImageSnapshotOutput ¶
type GetImageSnapshotOutput struct{ *pulumi.OutputState }
func (GetImageSnapshotOutput) ElementType ¶
func (GetImageSnapshotOutput) ElementType() reflect.Type
func (GetImageSnapshotOutput) Size ¶
func (o GetImageSnapshotOutput) Size() pulumi.IntOutput
Snapshot size (GiB)
func (GetImageSnapshotOutput) SnapshotId ¶
func (o GetImageSnapshotOutput) SnapshotId() pulumi.StringOutput
Snapshot ID
func (GetImageSnapshotOutput) ToGetImageSnapshotOutput ¶
func (o GetImageSnapshotOutput) ToGetImageSnapshotOutput() GetImageSnapshotOutput
func (GetImageSnapshotOutput) ToGetImageSnapshotOutputWithContext ¶
func (o GetImageSnapshotOutput) ToGetImageSnapshotOutputWithContext(ctx context.Context) GetImageSnapshotOutput
func (GetImageSnapshotOutput) VolumeKind ¶
func (o GetImageSnapshotOutput) VolumeKind() pulumi.StringOutput
Cloud disk type. system: System disk. data: Data disk.
type GetImageTag ¶
type GetImageTagArgs ¶
type GetImageTagArgs struct {
// Tag key for the image label.
Key pulumi.StringInput `pulumi:"key"`
// Image tag value
Value pulumi.StringInput `pulumi:"value"`
}
func (GetImageTagArgs) ElementType ¶
func (GetImageTagArgs) ElementType() reflect.Type
func (GetImageTagArgs) ToGetImageTagOutput ¶
func (i GetImageTagArgs) ToGetImageTagOutput() GetImageTagOutput
func (GetImageTagArgs) ToGetImageTagOutputWithContext ¶
func (i GetImageTagArgs) ToGetImageTagOutputWithContext(ctx context.Context) GetImageTagOutput
type GetImageTagArray ¶
type GetImageTagArray []GetImageTagInput
func (GetImageTagArray) ElementType ¶
func (GetImageTagArray) ElementType() reflect.Type
func (GetImageTagArray) ToGetImageTagArrayOutput ¶
func (i GetImageTagArray) ToGetImageTagArrayOutput() GetImageTagArrayOutput
func (GetImageTagArray) ToGetImageTagArrayOutputWithContext ¶
func (i GetImageTagArray) ToGetImageTagArrayOutputWithContext(ctx context.Context) GetImageTagArrayOutput
type GetImageTagArrayInput ¶
type GetImageTagArrayInput interface {
pulumi.Input
ToGetImageTagArrayOutput() GetImageTagArrayOutput
ToGetImageTagArrayOutputWithContext(context.Context) GetImageTagArrayOutput
}
GetImageTagArrayInput is an input type that accepts GetImageTagArray and GetImageTagArrayOutput values. You can construct a concrete instance of `GetImageTagArrayInput` via:
GetImageTagArray{ GetImageTagArgs{...} }
type GetImageTagArrayOutput ¶
type GetImageTagArrayOutput struct{ *pulumi.OutputState }
func (GetImageTagArrayOutput) ElementType ¶
func (GetImageTagArrayOutput) ElementType() reflect.Type
func (GetImageTagArrayOutput) Index ¶
func (o GetImageTagArrayOutput) Index(i pulumi.IntInput) GetImageTagOutput
func (GetImageTagArrayOutput) ToGetImageTagArrayOutput ¶
func (o GetImageTagArrayOutput) ToGetImageTagArrayOutput() GetImageTagArrayOutput
func (GetImageTagArrayOutput) ToGetImageTagArrayOutputWithContext ¶
func (o GetImageTagArrayOutput) ToGetImageTagArrayOutputWithContext(ctx context.Context) GetImageTagArrayOutput
type GetImageTagInput ¶
type GetImageTagInput interface {
pulumi.Input
ToGetImageTagOutput() GetImageTagOutput
ToGetImageTagOutputWithContext(context.Context) GetImageTagOutput
}
GetImageTagInput is an input type that accepts GetImageTagArgs and GetImageTagOutput values. You can construct a concrete instance of `GetImageTagInput` via:
GetImageTagArgs{...}
type GetImageTagOutput ¶
type GetImageTagOutput struct{ *pulumi.OutputState }
func (GetImageTagOutput) ElementType ¶
func (GetImageTagOutput) ElementType() reflect.Type
func (GetImageTagOutput) Key ¶
func (o GetImageTagOutput) Key() pulumi.StringOutput
Tag key for the image label.
func (GetImageTagOutput) ToGetImageTagOutput ¶
func (o GetImageTagOutput) ToGetImageTagOutput() GetImageTagOutput
func (GetImageTagOutput) ToGetImageTagOutputWithContext ¶
func (o GetImageTagOutput) ToGetImageTagOutputWithContext(ctx context.Context) GetImageTagOutput
func (GetImageTagOutput) Value ¶
func (o GetImageTagOutput) Value() pulumi.StringOutput
Image tag value
type GetImagesResult ¶
type GetImagesResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getImages.
func GetImages ¶
func GetImages(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetImagesResult, error)
Plural Data Source schema for Volcengine::ECS::Image
type GetImagesResultOutput ¶
type GetImagesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getImages.
func GetImagesOutput ¶
func GetImagesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetImagesResultOutput
func (GetImagesResultOutput) ElementType ¶
func (GetImagesResultOutput) ElementType() reflect.Type
func (GetImagesResultOutput) Id ¶
func (o GetImagesResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetImagesResultOutput) Ids ¶
func (o GetImagesResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetImagesResultOutput) ToGetImagesResultOutput ¶
func (o GetImagesResultOutput) ToGetImagesResultOutput() GetImagesResultOutput
func (GetImagesResultOutput) ToGetImagesResultOutputWithContext ¶
func (o GetImagesResultOutput) ToGetImagesResultOutputWithContext(ctx context.Context) GetImagesResultOutput
type GetInstanceCpuMemory ¶ added in v0.0.3
type GetInstanceCpuMemory struct {
// Number of instance cores.
CoreCount int `pulumi:"coreCount"`
// Number of vCPUs for the instance.
CpuNumber int `pulumi:"cpuNumber"`
// Instance memory size (MB).
MemorySize int `pulumi:"memorySize"`
// Threads per core for the instance.
ThreadsPerCore int `pulumi:"threadsPerCore"`
}
type GetInstanceCpuMemoryArgs ¶ added in v0.0.3
type GetInstanceCpuMemoryArgs struct {
// Number of instance cores.
CoreCount pulumi.IntInput `pulumi:"coreCount"`
// Number of vCPUs for the instance.
CpuNumber pulumi.IntInput `pulumi:"cpuNumber"`
// Instance memory size (MB).
MemorySize pulumi.IntInput `pulumi:"memorySize"`
// Threads per core for the instance.
ThreadsPerCore pulumi.IntInput `pulumi:"threadsPerCore"`
}
func (GetInstanceCpuMemoryArgs) ElementType ¶ added in v0.0.3
func (GetInstanceCpuMemoryArgs) ElementType() reflect.Type
func (GetInstanceCpuMemoryArgs) ToGetInstanceCpuMemoryOutput ¶ added in v0.0.3
func (i GetInstanceCpuMemoryArgs) ToGetInstanceCpuMemoryOutput() GetInstanceCpuMemoryOutput
func (GetInstanceCpuMemoryArgs) ToGetInstanceCpuMemoryOutputWithContext ¶ added in v0.0.3
func (i GetInstanceCpuMemoryArgs) ToGetInstanceCpuMemoryOutputWithContext(ctx context.Context) GetInstanceCpuMemoryOutput
type GetInstanceCpuMemoryInput ¶ added in v0.0.3
type GetInstanceCpuMemoryInput interface {
pulumi.Input
ToGetInstanceCpuMemoryOutput() GetInstanceCpuMemoryOutput
ToGetInstanceCpuMemoryOutputWithContext(context.Context) GetInstanceCpuMemoryOutput
}
GetInstanceCpuMemoryInput is an input type that accepts GetInstanceCpuMemoryArgs and GetInstanceCpuMemoryOutput values. You can construct a concrete instance of `GetInstanceCpuMemoryInput` via:
GetInstanceCpuMemoryArgs{...}
type GetInstanceCpuMemoryOutput ¶ added in v0.0.3
type GetInstanceCpuMemoryOutput struct{ *pulumi.OutputState }
func (GetInstanceCpuMemoryOutput) CoreCount ¶ added in v0.0.3
func (o GetInstanceCpuMemoryOutput) CoreCount() pulumi.IntOutput
Number of instance cores.
func (GetInstanceCpuMemoryOutput) CpuNumber ¶ added in v0.0.3
func (o GetInstanceCpuMemoryOutput) CpuNumber() pulumi.IntOutput
Number of vCPUs for the instance.
func (GetInstanceCpuMemoryOutput) ElementType ¶ added in v0.0.3
func (GetInstanceCpuMemoryOutput) ElementType() reflect.Type
func (GetInstanceCpuMemoryOutput) MemorySize ¶ added in v0.0.3
func (o GetInstanceCpuMemoryOutput) MemorySize() pulumi.IntOutput
Instance memory size (MB).
func (GetInstanceCpuMemoryOutput) ThreadsPerCore ¶ added in v0.0.3
func (o GetInstanceCpuMemoryOutput) ThreadsPerCore() pulumi.IntOutput
Threads per core for the instance.
func (GetInstanceCpuMemoryOutput) ToGetInstanceCpuMemoryOutput ¶ added in v0.0.3
func (o GetInstanceCpuMemoryOutput) ToGetInstanceCpuMemoryOutput() GetInstanceCpuMemoryOutput
func (GetInstanceCpuMemoryOutput) ToGetInstanceCpuMemoryOutputWithContext ¶ added in v0.0.3
func (o GetInstanceCpuMemoryOutput) ToGetInstanceCpuMemoryOutputWithContext(ctx context.Context) GetInstanceCpuMemoryOutput
type GetInstanceEipAddress ¶ added in v0.0.3
type GetInstanceEipAddress struct {
// Instance allocation ID
AllocationId string `pulumi:"allocationId"`
// Maximum bandwidth for public IP. Default value is 1, unit: Mbps.
// - If `ChargeType` is `PayByBandwidth`: value range is 1–500.
// - If `ChargeType` is `PayByTraffic`: value range is 1–200.
BandwidthMbps int `pulumi:"bandwidthMbps"`
// Shared bandwidth package ID, used to add a public IP to the shared bandwidth package.
// - You can call the [DescribeBandwidthPackages](https://www.volcengine.com/docs/6623/100685) API to query the shared bandwidth package ID.
// - To add a public IP to a shared bandwidth package, all of the following conditions must be met:
// - Both must have the same security protection type.
// - Both must be in the same region.
// - The public IP must use pay-as-you-go billing.
// - The shared bandwidth package must be IPv4 type.
BandwidthPackageId string `pulumi:"bandwidthPackageId"`
// Public IP billing method. Values:
// - PayByBandwidth (default): Pay-as-you-go—billed by bandwidth cap.
// - PayByTraffic: Pay-as-you-go—billed by actual traffic.
// - PrePaid: Subscription.
//
// **Note:**
// When `InstanceChargeType` is set to `PostPaid`, this parameter cannot be set to `PrePaid`.
ChargeType string `pulumi:"chargeType"`
// Instance IP address.
IpAddress string `pulumi:"ipAddress"`
// Line type for the public IP. Default is BGP. Values:
// - BGP: BGP (multi-line)
// - If your account has applied for and enabled static single-line permissions, you can use the following values:
// - ChinaMobile: China Mobile static single-line
// - ChinaTelecom: China Telecom static single-line
// - ChinaUnicom: China Unicom static single-line
// - If your account has applied for and enabled BGP single-line permissions, you can use SingleLine_BGP.
// - If your account has applied for and enabled static BGP permissions, you can use Static_BGP
Isp string `pulumi:"isp"`
// Whether this resource is released when the instance is released.
ReleaseWithInstance bool `pulumi:"releaseWithInstance"`
// DDoS Native Protection (Enterprise Edition) ID.
SecurityProtectionInstanceId int `pulumi:"securityProtectionInstanceId"`
// Public IP security protection type.
SecurityProtectionTypes []string `pulumi:"securityProtectionTypes"`
}
type GetInstanceEipAddressArgs ¶ added in v0.0.3
type GetInstanceEipAddressArgs struct {
// Instance allocation ID
AllocationId pulumi.StringInput `pulumi:"allocationId"`
// Maximum bandwidth for public IP. Default value is 1, unit: Mbps.
// - If `ChargeType` is `PayByBandwidth`: value range is 1–500.
// - If `ChargeType` is `PayByTraffic`: value range is 1–200.
BandwidthMbps pulumi.IntInput `pulumi:"bandwidthMbps"`
// Shared bandwidth package ID, used to add a public IP to the shared bandwidth package.
// - You can call the [DescribeBandwidthPackages](https://www.volcengine.com/docs/6623/100685) API to query the shared bandwidth package ID.
// - To add a public IP to a shared bandwidth package, all of the following conditions must be met:
// - Both must have the same security protection type.
// - Both must be in the same region.
// - The public IP must use pay-as-you-go billing.
// - The shared bandwidth package must be IPv4 type.
BandwidthPackageId pulumi.StringInput `pulumi:"bandwidthPackageId"`
// Public IP billing method. Values:
// - PayByBandwidth (default): Pay-as-you-go—billed by bandwidth cap.
// - PayByTraffic: Pay-as-you-go—billed by actual traffic.
// - PrePaid: Subscription.
//
// **Note:**
// When `InstanceChargeType` is set to `PostPaid`, this parameter cannot be set to `PrePaid`.
ChargeType pulumi.StringInput `pulumi:"chargeType"`
// Instance IP address.
IpAddress pulumi.StringInput `pulumi:"ipAddress"`
// Line type for the public IP. Default is BGP. Values:
// - BGP: BGP (multi-line)
// - If your account has applied for and enabled static single-line permissions, you can use the following values:
// - ChinaMobile: China Mobile static single-line
// - ChinaTelecom: China Telecom static single-line
// - ChinaUnicom: China Unicom static single-line
// - If your account has applied for and enabled BGP single-line permissions, you can use SingleLine_BGP.
// - If your account has applied for and enabled static BGP permissions, you can use Static_BGP
Isp pulumi.StringInput `pulumi:"isp"`
// Whether this resource is released when the instance is released.
ReleaseWithInstance pulumi.BoolInput `pulumi:"releaseWithInstance"`
// DDoS Native Protection (Enterprise Edition) ID.
SecurityProtectionInstanceId pulumi.IntInput `pulumi:"securityProtectionInstanceId"`
// Public IP security protection type.
SecurityProtectionTypes pulumi.StringArrayInput `pulumi:"securityProtectionTypes"`
}
func (GetInstanceEipAddressArgs) ElementType ¶ added in v0.0.3
func (GetInstanceEipAddressArgs) ElementType() reflect.Type
func (GetInstanceEipAddressArgs) ToGetInstanceEipAddressOutput ¶ added in v0.0.3
func (i GetInstanceEipAddressArgs) ToGetInstanceEipAddressOutput() GetInstanceEipAddressOutput
func (GetInstanceEipAddressArgs) ToGetInstanceEipAddressOutputWithContext ¶ added in v0.0.3
func (i GetInstanceEipAddressArgs) ToGetInstanceEipAddressOutputWithContext(ctx context.Context) GetInstanceEipAddressOutput
type GetInstanceEipAddressInput ¶ added in v0.0.3
type GetInstanceEipAddressInput interface {
pulumi.Input
ToGetInstanceEipAddressOutput() GetInstanceEipAddressOutput
ToGetInstanceEipAddressOutputWithContext(context.Context) GetInstanceEipAddressOutput
}
GetInstanceEipAddressInput is an input type that accepts GetInstanceEipAddressArgs and GetInstanceEipAddressOutput values. You can construct a concrete instance of `GetInstanceEipAddressInput` via:
GetInstanceEipAddressArgs{...}
type GetInstanceEipAddressOutput ¶ added in v0.0.3
type GetInstanceEipAddressOutput struct{ *pulumi.OutputState }
func (GetInstanceEipAddressOutput) AllocationId ¶ added in v0.0.3
func (o GetInstanceEipAddressOutput) AllocationId() pulumi.StringOutput
Instance allocation ID
func (GetInstanceEipAddressOutput) BandwidthMbps ¶ added in v0.0.3
func (o GetInstanceEipAddressOutput) BandwidthMbps() pulumi.IntOutput
Maximum bandwidth for public IP. Default value is 1, unit: Mbps.
- If `ChargeType` is `PayByBandwidth`: value range is 1–500.
- If `ChargeType` is `PayByTraffic`: value range is 1–200.
func (GetInstanceEipAddressOutput) BandwidthPackageId ¶ added in v0.0.3
func (o GetInstanceEipAddressOutput) BandwidthPackageId() pulumi.StringOutput
Shared bandwidth package ID, used to add a public IP to the shared bandwidth package.
- You can call the [DescribeBandwidthPackages](https://www.volcengine.com/docs/6623/100685) API to query the shared bandwidth package ID.
- To add a public IP to a shared bandwidth package, all of the following conditions must be met:
- Both must have the same security protection type.
- Both must be in the same region.
- The public IP must use pay-as-you-go billing.
- The shared bandwidth package must be IPv4 type.
func (GetInstanceEipAddressOutput) ChargeType ¶ added in v0.0.3
func (o GetInstanceEipAddressOutput) ChargeType() pulumi.StringOutput
Public IP billing method. Values:
PayByBandwidth (default): Pay-as-you-go—billed by bandwidth cap.
PayByTraffic: Pay-as-you-go—billed by actual traffic.
PrePaid: Subscription.
**Note:** When `InstanceChargeType` is set to `PostPaid`, this parameter cannot be set to `PrePaid`.
func (GetInstanceEipAddressOutput) ElementType ¶ added in v0.0.3
func (GetInstanceEipAddressOutput) ElementType() reflect.Type
func (GetInstanceEipAddressOutput) IpAddress ¶ added in v0.0.3
func (o GetInstanceEipAddressOutput) IpAddress() pulumi.StringOutput
Instance IP address.
func (GetInstanceEipAddressOutput) Isp ¶ added in v0.0.3
func (o GetInstanceEipAddressOutput) Isp() pulumi.StringOutput
Line type for the public IP. Default is BGP. Values:
- BGP: BGP (multi-line)
- If your account has applied for and enabled static single-line permissions, you can use the following values:
- ChinaMobile: China Mobile static single-line
- ChinaTelecom: China Telecom static single-line
- ChinaUnicom: China Unicom static single-line
- If your account has applied for and enabled BGP single-line permissions, you can use SingleLine_BGP.
- If your account has applied for and enabled static BGP permissions, you can use Static_BGP
func (GetInstanceEipAddressOutput) ReleaseWithInstance ¶ added in v0.0.3
func (o GetInstanceEipAddressOutput) ReleaseWithInstance() pulumi.BoolOutput
Whether this resource is released when the instance is released.
func (GetInstanceEipAddressOutput) SecurityProtectionInstanceId ¶ added in v0.0.22
func (o GetInstanceEipAddressOutput) SecurityProtectionInstanceId() pulumi.IntOutput
DDoS Native Protection (Enterprise Edition) ID.
func (GetInstanceEipAddressOutput) SecurityProtectionTypes ¶ added in v0.0.22
func (o GetInstanceEipAddressOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
Public IP security protection type.
func (GetInstanceEipAddressOutput) ToGetInstanceEipAddressOutput ¶ added in v0.0.3
func (o GetInstanceEipAddressOutput) ToGetInstanceEipAddressOutput() GetInstanceEipAddressOutput
func (GetInstanceEipAddressOutput) ToGetInstanceEipAddressOutputWithContext ¶ added in v0.0.3
func (o GetInstanceEipAddressOutput) ToGetInstanceEipAddressOutputWithContext(ctx context.Context) GetInstanceEipAddressOutput
type GetInstanceImage ¶ added in v0.0.3
type GetInstanceImage struct {
// Instance image ID.
ImageId string `pulumi:"imageId"`
// The image release version of the instance.
ImageReleaseVersion string `pulumi:"imageReleaseVersion"`
// Whether the instance retains image credentials
KeepImageCredential bool `pulumi:"keepImageCredential"`
// Instance security enhancement policy. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images
SecurityEnhancementStrategy string `pulumi:"securityEnhancementStrategy"`
}
type GetInstanceImageArgs ¶ added in v0.0.3
type GetInstanceImageArgs struct {
// Instance image ID.
ImageId pulumi.StringInput `pulumi:"imageId"`
// The image release version of the instance.
ImageReleaseVersion pulumi.StringInput `pulumi:"imageReleaseVersion"`
// Whether the instance retains image credentials
KeepImageCredential pulumi.BoolInput `pulumi:"keepImageCredential"`
// Instance security enhancement policy. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images
SecurityEnhancementStrategy pulumi.StringInput `pulumi:"securityEnhancementStrategy"`
}
func (GetInstanceImageArgs) ElementType ¶ added in v0.0.3
func (GetInstanceImageArgs) ElementType() reflect.Type
func (GetInstanceImageArgs) ToGetInstanceImageOutput ¶ added in v0.0.3
func (i GetInstanceImageArgs) ToGetInstanceImageOutput() GetInstanceImageOutput
func (GetInstanceImageArgs) ToGetInstanceImageOutputWithContext ¶ added in v0.0.3
func (i GetInstanceImageArgs) ToGetInstanceImageOutputWithContext(ctx context.Context) GetInstanceImageOutput
type GetInstanceImageInput ¶ added in v0.0.3
type GetInstanceImageInput interface {
pulumi.Input
ToGetInstanceImageOutput() GetInstanceImageOutput
ToGetInstanceImageOutputWithContext(context.Context) GetInstanceImageOutput
}
GetInstanceImageInput is an input type that accepts GetInstanceImageArgs and GetInstanceImageOutput values. You can construct a concrete instance of `GetInstanceImageInput` via:
GetInstanceImageArgs{...}
type GetInstanceImageOutput ¶ added in v0.0.3
type GetInstanceImageOutput struct{ *pulumi.OutputState }
func (GetInstanceImageOutput) ElementType ¶ added in v0.0.3
func (GetInstanceImageOutput) ElementType() reflect.Type
func (GetInstanceImageOutput) ImageId ¶ added in v0.0.3
func (o GetInstanceImageOutput) ImageId() pulumi.StringOutput
Instance image ID.
func (GetInstanceImageOutput) ImageReleaseVersion ¶ added in v0.0.3
func (o GetInstanceImageOutput) ImageReleaseVersion() pulumi.StringOutput
The image release version of the instance.
func (GetInstanceImageOutput) KeepImageCredential ¶ added in v0.0.3
func (o GetInstanceImageOutput) KeepImageCredential() pulumi.BoolOutput
Whether the instance retains image credentials
func (GetInstanceImageOutput) SecurityEnhancementStrategy ¶ added in v0.0.3
func (o GetInstanceImageOutput) SecurityEnhancementStrategy() pulumi.StringOutput
Instance security enhancement policy. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images
func (GetInstanceImageOutput) ToGetInstanceImageOutput ¶ added in v0.0.3
func (o GetInstanceImageOutput) ToGetInstanceImageOutput() GetInstanceImageOutput
func (GetInstanceImageOutput) ToGetInstanceImageOutputWithContext ¶ added in v0.0.3
func (o GetInstanceImageOutput) ToGetInstanceImageOutputWithContext(ctx context.Context) GetInstanceImageOutput
type GetInstanceKeyPair ¶ added in v0.0.3
type GetInstanceKeyPairArgs ¶ added in v0.0.3
type GetInstanceKeyPairArgs struct {
// Instance public key
KeyPairId pulumi.StringInput `pulumi:"keyPairId"`
// Instance key pair name
KeyPairName pulumi.StringInput `pulumi:"keyPairName"`
}
func (GetInstanceKeyPairArgs) ElementType ¶ added in v0.0.3
func (GetInstanceKeyPairArgs) ElementType() reflect.Type
func (GetInstanceKeyPairArgs) ToGetInstanceKeyPairOutput ¶ added in v0.0.3
func (i GetInstanceKeyPairArgs) ToGetInstanceKeyPairOutput() GetInstanceKeyPairOutput
func (GetInstanceKeyPairArgs) ToGetInstanceKeyPairOutputWithContext ¶ added in v0.0.3
func (i GetInstanceKeyPairArgs) ToGetInstanceKeyPairOutputWithContext(ctx context.Context) GetInstanceKeyPairOutput
type GetInstanceKeyPairInput ¶ added in v0.0.3
type GetInstanceKeyPairInput interface {
pulumi.Input
ToGetInstanceKeyPairOutput() GetInstanceKeyPairOutput
ToGetInstanceKeyPairOutputWithContext(context.Context) GetInstanceKeyPairOutput
}
GetInstanceKeyPairInput is an input type that accepts GetInstanceKeyPairArgs and GetInstanceKeyPairOutput values. You can construct a concrete instance of `GetInstanceKeyPairInput` via:
GetInstanceKeyPairArgs{...}
type GetInstanceKeyPairOutput ¶ added in v0.0.3
type GetInstanceKeyPairOutput struct{ *pulumi.OutputState }
func (GetInstanceKeyPairOutput) ElementType ¶ added in v0.0.3
func (GetInstanceKeyPairOutput) ElementType() reflect.Type
func (GetInstanceKeyPairOutput) KeyPairId ¶ added in v0.0.3
func (o GetInstanceKeyPairOutput) KeyPairId() pulumi.StringOutput
Instance public key
func (GetInstanceKeyPairOutput) KeyPairName ¶ added in v0.0.3
func (o GetInstanceKeyPairOutput) KeyPairName() pulumi.StringOutput
Instance key pair name
func (GetInstanceKeyPairOutput) ToGetInstanceKeyPairOutput ¶ added in v0.0.3
func (o GetInstanceKeyPairOutput) ToGetInstanceKeyPairOutput() GetInstanceKeyPairOutput
func (GetInstanceKeyPairOutput) ToGetInstanceKeyPairOutputWithContext ¶ added in v0.0.3
func (o GetInstanceKeyPairOutput) ToGetInstanceKeyPairOutputWithContext(ctx context.Context) GetInstanceKeyPairOutput
type GetInstanceLocalVolume ¶ added in v0.0.22
type GetInstanceLocalVolume struct {
// The number of local disks attached to the instance.
Count int `pulumi:"count"`
// Capacity of each local disk mounted to the instance (GiB).
Size int `pulumi:"size"`
// Local disk type. Values: LOCAL_SSD: SSD local disk. LOCAL_HDD: HDD local disk.
VolumeType string `pulumi:"volumeType"`
}
type GetInstanceLocalVolumeArgs ¶ added in v0.0.22
type GetInstanceLocalVolumeArgs struct {
// The number of local disks attached to the instance.
Count pulumi.IntInput `pulumi:"count"`
// Capacity of each local disk mounted to the instance (GiB).
Size pulumi.IntInput `pulumi:"size"`
// Local disk type. Values: LOCAL_SSD: SSD local disk. LOCAL_HDD: HDD local disk.
VolumeType pulumi.StringInput `pulumi:"volumeType"`
}
func (GetInstanceLocalVolumeArgs) ElementType ¶ added in v0.0.22
func (GetInstanceLocalVolumeArgs) ElementType() reflect.Type
func (GetInstanceLocalVolumeArgs) ToGetInstanceLocalVolumeOutput ¶ added in v0.0.22
func (i GetInstanceLocalVolumeArgs) ToGetInstanceLocalVolumeOutput() GetInstanceLocalVolumeOutput
func (GetInstanceLocalVolumeArgs) ToGetInstanceLocalVolumeOutputWithContext ¶ added in v0.0.22
func (i GetInstanceLocalVolumeArgs) ToGetInstanceLocalVolumeOutputWithContext(ctx context.Context) GetInstanceLocalVolumeOutput
type GetInstanceLocalVolumeArray ¶ added in v0.0.22
type GetInstanceLocalVolumeArray []GetInstanceLocalVolumeInput
func (GetInstanceLocalVolumeArray) ElementType ¶ added in v0.0.22
func (GetInstanceLocalVolumeArray) ElementType() reflect.Type
func (GetInstanceLocalVolumeArray) ToGetInstanceLocalVolumeArrayOutput ¶ added in v0.0.22
func (i GetInstanceLocalVolumeArray) ToGetInstanceLocalVolumeArrayOutput() GetInstanceLocalVolumeArrayOutput
func (GetInstanceLocalVolumeArray) ToGetInstanceLocalVolumeArrayOutputWithContext ¶ added in v0.0.22
func (i GetInstanceLocalVolumeArray) ToGetInstanceLocalVolumeArrayOutputWithContext(ctx context.Context) GetInstanceLocalVolumeArrayOutput
type GetInstanceLocalVolumeArrayInput ¶ added in v0.0.22
type GetInstanceLocalVolumeArrayInput interface {
pulumi.Input
ToGetInstanceLocalVolumeArrayOutput() GetInstanceLocalVolumeArrayOutput
ToGetInstanceLocalVolumeArrayOutputWithContext(context.Context) GetInstanceLocalVolumeArrayOutput
}
GetInstanceLocalVolumeArrayInput is an input type that accepts GetInstanceLocalVolumeArray and GetInstanceLocalVolumeArrayOutput values. You can construct a concrete instance of `GetInstanceLocalVolumeArrayInput` via:
GetInstanceLocalVolumeArray{ GetInstanceLocalVolumeArgs{...} }
type GetInstanceLocalVolumeArrayOutput ¶ added in v0.0.22
type GetInstanceLocalVolumeArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceLocalVolumeArrayOutput) ElementType ¶ added in v0.0.22
func (GetInstanceLocalVolumeArrayOutput) ElementType() reflect.Type
func (GetInstanceLocalVolumeArrayOutput) Index ¶ added in v0.0.22
func (o GetInstanceLocalVolumeArrayOutput) Index(i pulumi.IntInput) GetInstanceLocalVolumeOutput
func (GetInstanceLocalVolumeArrayOutput) ToGetInstanceLocalVolumeArrayOutput ¶ added in v0.0.22
func (o GetInstanceLocalVolumeArrayOutput) ToGetInstanceLocalVolumeArrayOutput() GetInstanceLocalVolumeArrayOutput
func (GetInstanceLocalVolumeArrayOutput) ToGetInstanceLocalVolumeArrayOutputWithContext ¶ added in v0.0.22
func (o GetInstanceLocalVolumeArrayOutput) ToGetInstanceLocalVolumeArrayOutputWithContext(ctx context.Context) GetInstanceLocalVolumeArrayOutput
type GetInstanceLocalVolumeInput ¶ added in v0.0.22
type GetInstanceLocalVolumeInput interface {
pulumi.Input
ToGetInstanceLocalVolumeOutput() GetInstanceLocalVolumeOutput
ToGetInstanceLocalVolumeOutputWithContext(context.Context) GetInstanceLocalVolumeOutput
}
GetInstanceLocalVolumeInput is an input type that accepts GetInstanceLocalVolumeArgs and GetInstanceLocalVolumeOutput values. You can construct a concrete instance of `GetInstanceLocalVolumeInput` via:
GetInstanceLocalVolumeArgs{...}
type GetInstanceLocalVolumeOutput ¶ added in v0.0.22
type GetInstanceLocalVolumeOutput struct{ *pulumi.OutputState }
func (GetInstanceLocalVolumeOutput) Count ¶ added in v0.0.22
func (o GetInstanceLocalVolumeOutput) Count() pulumi.IntOutput
The number of local disks attached to the instance.
func (GetInstanceLocalVolumeOutput) ElementType ¶ added in v0.0.22
func (GetInstanceLocalVolumeOutput) ElementType() reflect.Type
func (GetInstanceLocalVolumeOutput) Size ¶ added in v0.0.22
func (o GetInstanceLocalVolumeOutput) Size() pulumi.IntOutput
Capacity of each local disk mounted to the instance (GiB).
func (GetInstanceLocalVolumeOutput) ToGetInstanceLocalVolumeOutput ¶ added in v0.0.22
func (o GetInstanceLocalVolumeOutput) ToGetInstanceLocalVolumeOutput() GetInstanceLocalVolumeOutput
func (GetInstanceLocalVolumeOutput) ToGetInstanceLocalVolumeOutputWithContext ¶ added in v0.0.22
func (o GetInstanceLocalVolumeOutput) ToGetInstanceLocalVolumeOutputWithContext(ctx context.Context) GetInstanceLocalVolumeOutput
func (GetInstanceLocalVolumeOutput) VolumeType ¶ added in v0.0.22
func (o GetInstanceLocalVolumeOutput) VolumeType() pulumi.StringOutput
Local disk type. Values: LOCAL_SSD: SSD local disk. LOCAL_HDD: HDD local disk.
type GetInstanceOperationSystem ¶ added in v0.0.3
type GetInstanceOperationSystemArgs ¶ added in v0.0.3
type GetInstanceOperationSystemArgs struct {
// Instance operating system name.
Name pulumi.StringInput `pulumi:"name"`
// Operating system type of the instance. Linux: Linux system. Windows: Windows system.
Type pulumi.StringInput `pulumi:"type"`
}
func (GetInstanceOperationSystemArgs) ElementType ¶ added in v0.0.3
func (GetInstanceOperationSystemArgs) ElementType() reflect.Type
func (GetInstanceOperationSystemArgs) ToGetInstanceOperationSystemOutput ¶ added in v0.0.3
func (i GetInstanceOperationSystemArgs) ToGetInstanceOperationSystemOutput() GetInstanceOperationSystemOutput
func (GetInstanceOperationSystemArgs) ToGetInstanceOperationSystemOutputWithContext ¶ added in v0.0.3
func (i GetInstanceOperationSystemArgs) ToGetInstanceOperationSystemOutputWithContext(ctx context.Context) GetInstanceOperationSystemOutput
type GetInstanceOperationSystemInput ¶ added in v0.0.3
type GetInstanceOperationSystemInput interface {
pulumi.Input
ToGetInstanceOperationSystemOutput() GetInstanceOperationSystemOutput
ToGetInstanceOperationSystemOutputWithContext(context.Context) GetInstanceOperationSystemOutput
}
GetInstanceOperationSystemInput is an input type that accepts GetInstanceOperationSystemArgs and GetInstanceOperationSystemOutput values. You can construct a concrete instance of `GetInstanceOperationSystemInput` via:
GetInstanceOperationSystemArgs{...}
type GetInstanceOperationSystemOutput ¶ added in v0.0.3
type GetInstanceOperationSystemOutput struct{ *pulumi.OutputState }
func (GetInstanceOperationSystemOutput) ElementType ¶ added in v0.0.3
func (GetInstanceOperationSystemOutput) ElementType() reflect.Type
func (GetInstanceOperationSystemOutput) Name ¶ added in v0.0.3
func (o GetInstanceOperationSystemOutput) Name() pulumi.StringOutput
Instance operating system name.
func (GetInstanceOperationSystemOutput) ToGetInstanceOperationSystemOutput ¶ added in v0.0.3
func (o GetInstanceOperationSystemOutput) ToGetInstanceOperationSystemOutput() GetInstanceOperationSystemOutput
func (GetInstanceOperationSystemOutput) ToGetInstanceOperationSystemOutputWithContext ¶ added in v0.0.3
func (o GetInstanceOperationSystemOutput) ToGetInstanceOperationSystemOutputWithContext(ctx context.Context) GetInstanceOperationSystemOutput
func (GetInstanceOperationSystemOutput) Type ¶ added in v0.0.3
func (o GetInstanceOperationSystemOutput) Type() pulumi.StringOutput
Operating system type of the instance. Linux: Linux system. Windows: Windows system.
type GetInstancePlacement ¶ added in v0.0.3
type GetInstancePlacement struct {
// For ECS instances in economy stop mode, some resources are released after stopping. This parameter indicates whether the ECS instance will remain deployed on the original host when restarted. Values: Host: When restarting an instance in economy stop mode, it will remain on the original host. Default: When restarting an instance in economy stop mode, it will preferentially migrate to a host that supports automatic deployment; if resources are insufficient, it will start on the original host.
Affinity string `pulumi:"affinity"`
// Instance dedicated host cluster ID.
DedicatedHostClusterId string `pulumi:"dedicatedHostClusterId"`
// Dedicated host ID for the instance.
DedicatedHostId string `pulumi:"dedicatedHostId"`
// Whether to create the instance on a dedicated host. Values: Default: Create a regular cloud server instance. Host: Create a dedicated host instance. If you do not specify DedicatedHostId, the system automatically selects a dedicated host to place the instance.
Tenancy string `pulumi:"tenancy"`
}
type GetInstancePlacementArgs ¶ added in v0.0.3
type GetInstancePlacementArgs struct {
// For ECS instances in economy stop mode, some resources are released after stopping. This parameter indicates whether the ECS instance will remain deployed on the original host when restarted. Values: Host: When restarting an instance in economy stop mode, it will remain on the original host. Default: When restarting an instance in economy stop mode, it will preferentially migrate to a host that supports automatic deployment; if resources are insufficient, it will start on the original host.
Affinity pulumi.StringInput `pulumi:"affinity"`
// Instance dedicated host cluster ID.
DedicatedHostClusterId pulumi.StringInput `pulumi:"dedicatedHostClusterId"`
// Dedicated host ID for the instance.
DedicatedHostId pulumi.StringInput `pulumi:"dedicatedHostId"`
// Whether to create the instance on a dedicated host. Values: Default: Create a regular cloud server instance. Host: Create a dedicated host instance. If you do not specify DedicatedHostId, the system automatically selects a dedicated host to place the instance.
Tenancy pulumi.StringInput `pulumi:"tenancy"`
}
func (GetInstancePlacementArgs) ElementType ¶ added in v0.0.3
func (GetInstancePlacementArgs) ElementType() reflect.Type
func (GetInstancePlacementArgs) ToGetInstancePlacementOutput ¶ added in v0.0.3
func (i GetInstancePlacementArgs) ToGetInstancePlacementOutput() GetInstancePlacementOutput
func (GetInstancePlacementArgs) ToGetInstancePlacementOutputWithContext ¶ added in v0.0.3
func (i GetInstancePlacementArgs) ToGetInstancePlacementOutputWithContext(ctx context.Context) GetInstancePlacementOutput
type GetInstancePlacementInput ¶ added in v0.0.3
type GetInstancePlacementInput interface {
pulumi.Input
ToGetInstancePlacementOutput() GetInstancePlacementOutput
ToGetInstancePlacementOutputWithContext(context.Context) GetInstancePlacementOutput
}
GetInstancePlacementInput is an input type that accepts GetInstancePlacementArgs and GetInstancePlacementOutput values. You can construct a concrete instance of `GetInstancePlacementInput` via:
GetInstancePlacementArgs{...}
type GetInstancePlacementOutput ¶ added in v0.0.3
type GetInstancePlacementOutput struct{ *pulumi.OutputState }
func (GetInstancePlacementOutput) Affinity ¶ added in v0.0.3
func (o GetInstancePlacementOutput) Affinity() pulumi.StringOutput
For ECS instances in economy stop mode, some resources are released after stopping. This parameter indicates whether the ECS instance will remain deployed on the original host when restarted. Values: Host: When restarting an instance in economy stop mode, it will remain on the original host. Default: When restarting an instance in economy stop mode, it will preferentially migrate to a host that supports automatic deployment; if resources are insufficient, it will start on the original host.
func (GetInstancePlacementOutput) DedicatedHostClusterId ¶ added in v0.0.3
func (o GetInstancePlacementOutput) DedicatedHostClusterId() pulumi.StringOutput
Instance dedicated host cluster ID.
func (GetInstancePlacementOutput) DedicatedHostId ¶ added in v0.0.3
func (o GetInstancePlacementOutput) DedicatedHostId() pulumi.StringOutput
Dedicated host ID for the instance.
func (GetInstancePlacementOutput) ElementType ¶ added in v0.0.3
func (GetInstancePlacementOutput) ElementType() reflect.Type
func (GetInstancePlacementOutput) Tenancy ¶ added in v0.0.3
func (o GetInstancePlacementOutput) Tenancy() pulumi.StringOutput
Whether to create the instance on a dedicated host. Values: Default: Create a regular cloud server instance. Host: Create a dedicated host instance. If you do not specify DedicatedHostId, the system automatically selects a dedicated host to place the instance.
func (GetInstancePlacementOutput) ToGetInstancePlacementOutput ¶ added in v0.0.3
func (o GetInstancePlacementOutput) ToGetInstancePlacementOutput() GetInstancePlacementOutput
func (GetInstancePlacementOutput) ToGetInstancePlacementOutputWithContext ¶ added in v0.0.3
func (o GetInstancePlacementOutput) ToGetInstancePlacementOutputWithContext(ctx context.Context) GetInstancePlacementOutput
type GetInstancePrimaryNetworkInterface ¶ added in v0.0.3
type GetInstancePrimaryNetworkInterface struct {
// The number of IPv6 addresses for the instance.
Ipv6AddressCount int `pulumi:"ipv6AddressCount"`
// IPv6 address of the instance.
Ipv6Addresses []string `pulumi:"ipv6Addresses"`
// Instance MAC address.
MacAddress string `pulumi:"macAddress"`
// The network interface ID of the instance.
NetworkInterfaceId string `pulumi:"networkInterfaceId"`
// Instance primary IP address
PrimaryIpAddress string `pulumi:"primaryIpAddress"`
// Instance private IP address.
PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
// Instance security group ID
SecurityGroupIds []string `pulumi:"securityGroupIds"`
// Instance subnet ID.
SubnetId string `pulumi:"subnetId"`
// VPC ID of the instance.
VpcId string `pulumi:"vpcId"`
}
type GetInstancePrimaryNetworkInterfaceArgs ¶ added in v0.0.3
type GetInstancePrimaryNetworkInterfaceArgs struct {
// The number of IPv6 addresses for the instance.
Ipv6AddressCount pulumi.IntInput `pulumi:"ipv6AddressCount"`
// IPv6 address of the instance.
Ipv6Addresses pulumi.StringArrayInput `pulumi:"ipv6Addresses"`
// Instance MAC address.
MacAddress pulumi.StringInput `pulumi:"macAddress"`
// The network interface ID of the instance.
NetworkInterfaceId pulumi.StringInput `pulumi:"networkInterfaceId"`
// Instance primary IP address
PrimaryIpAddress pulumi.StringInput `pulumi:"primaryIpAddress"`
// Instance private IP address.
PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
// Instance security group ID
SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
// Instance subnet ID.
SubnetId pulumi.StringInput `pulumi:"subnetId"`
// VPC ID of the instance.
VpcId pulumi.StringInput `pulumi:"vpcId"`
}
func (GetInstancePrimaryNetworkInterfaceArgs) ElementType ¶ added in v0.0.3
func (GetInstancePrimaryNetworkInterfaceArgs) ElementType() reflect.Type
func (GetInstancePrimaryNetworkInterfaceArgs) ToGetInstancePrimaryNetworkInterfaceOutput ¶ added in v0.0.3
func (i GetInstancePrimaryNetworkInterfaceArgs) ToGetInstancePrimaryNetworkInterfaceOutput() GetInstancePrimaryNetworkInterfaceOutput
func (GetInstancePrimaryNetworkInterfaceArgs) ToGetInstancePrimaryNetworkInterfaceOutputWithContext ¶ added in v0.0.3
func (i GetInstancePrimaryNetworkInterfaceArgs) ToGetInstancePrimaryNetworkInterfaceOutputWithContext(ctx context.Context) GetInstancePrimaryNetworkInterfaceOutput
type GetInstancePrimaryNetworkInterfaceInput ¶ added in v0.0.3
type GetInstancePrimaryNetworkInterfaceInput interface {
pulumi.Input
ToGetInstancePrimaryNetworkInterfaceOutput() GetInstancePrimaryNetworkInterfaceOutput
ToGetInstancePrimaryNetworkInterfaceOutputWithContext(context.Context) GetInstancePrimaryNetworkInterfaceOutput
}
GetInstancePrimaryNetworkInterfaceInput is an input type that accepts GetInstancePrimaryNetworkInterfaceArgs and GetInstancePrimaryNetworkInterfaceOutput values. You can construct a concrete instance of `GetInstancePrimaryNetworkInterfaceInput` via:
GetInstancePrimaryNetworkInterfaceArgs{...}
type GetInstancePrimaryNetworkInterfaceOutput ¶ added in v0.0.3
type GetInstancePrimaryNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (GetInstancePrimaryNetworkInterfaceOutput) ElementType ¶ added in v0.0.3
func (GetInstancePrimaryNetworkInterfaceOutput) ElementType() reflect.Type
func (GetInstancePrimaryNetworkInterfaceOutput) Ipv6AddressCount ¶ added in v0.0.3
func (o GetInstancePrimaryNetworkInterfaceOutput) Ipv6AddressCount() pulumi.IntOutput
The number of IPv6 addresses for the instance.
func (GetInstancePrimaryNetworkInterfaceOutput) Ipv6Addresses ¶ added in v0.0.3
func (o GetInstancePrimaryNetworkInterfaceOutput) Ipv6Addresses() pulumi.StringArrayOutput
IPv6 address of the instance.
func (GetInstancePrimaryNetworkInterfaceOutput) MacAddress ¶ added in v0.0.3
func (o GetInstancePrimaryNetworkInterfaceOutput) MacAddress() pulumi.StringOutput
Instance MAC address.
func (GetInstancePrimaryNetworkInterfaceOutput) NetworkInterfaceId ¶ added in v0.0.3
func (o GetInstancePrimaryNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringOutput
The network interface ID of the instance.
func (GetInstancePrimaryNetworkInterfaceOutput) PrimaryIpAddress ¶ added in v0.0.3
func (o GetInstancePrimaryNetworkInterfaceOutput) PrimaryIpAddress() pulumi.StringOutput
Instance primary IP address
func (GetInstancePrimaryNetworkInterfaceOutput) PrivateIpAddresses ¶ added in v0.0.3
func (o GetInstancePrimaryNetworkInterfaceOutput) PrivateIpAddresses() pulumi.StringArrayOutput
Instance private IP address.
func (GetInstancePrimaryNetworkInterfaceOutput) SecurityGroupIds ¶ added in v0.0.3
func (o GetInstancePrimaryNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
Instance security group ID
func (GetInstancePrimaryNetworkInterfaceOutput) SubnetId ¶ added in v0.0.3
func (o GetInstancePrimaryNetworkInterfaceOutput) SubnetId() pulumi.StringOutput
Instance subnet ID.
func (GetInstancePrimaryNetworkInterfaceOutput) ToGetInstancePrimaryNetworkInterfaceOutput ¶ added in v0.0.3
func (o GetInstancePrimaryNetworkInterfaceOutput) ToGetInstancePrimaryNetworkInterfaceOutput() GetInstancePrimaryNetworkInterfaceOutput
func (GetInstancePrimaryNetworkInterfaceOutput) ToGetInstancePrimaryNetworkInterfaceOutputWithContext ¶ added in v0.0.3
func (o GetInstancePrimaryNetworkInterfaceOutput) ToGetInstancePrimaryNetworkInterfaceOutputWithContext(ctx context.Context) GetInstancePrimaryNetworkInterfaceOutput
func (GetInstancePrimaryNetworkInterfaceOutput) VpcId ¶ added in v0.0.3
func (o GetInstancePrimaryNetworkInterfaceOutput) VpcId() pulumi.StringOutput
VPC ID of the instance.
type GetInstanceRdmaNetworkInterfaceDetail ¶ added in v0.0.22
type GetInstanceRdmaNetworkInterfaceDetail struct {
// Gateway address.
Gateway string `pulumi:"gateway"`
// IP address
Ip string `pulumi:"ip"`
// Subnet mask.
Mask string `pulumi:"mask"`
// Switch name.
SwitchName string `pulumi:"switchName"`
// Switch port.
SwitchPort string `pulumi:"switchPort"`
}
type GetInstanceRdmaNetworkInterfaceDetailArgs ¶ added in v0.0.22
type GetInstanceRdmaNetworkInterfaceDetailArgs struct {
// Gateway address.
Gateway pulumi.StringInput `pulumi:"gateway"`
// IP address
Ip pulumi.StringInput `pulumi:"ip"`
// Subnet mask.
Mask pulumi.StringInput `pulumi:"mask"`
// Switch name.
SwitchName pulumi.StringInput `pulumi:"switchName"`
// Switch port.
SwitchPort pulumi.StringInput `pulumi:"switchPort"`
}
func (GetInstanceRdmaNetworkInterfaceDetailArgs) ElementType ¶ added in v0.0.22
func (GetInstanceRdmaNetworkInterfaceDetailArgs) ElementType() reflect.Type
func (GetInstanceRdmaNetworkInterfaceDetailArgs) ToGetInstanceRdmaNetworkInterfaceDetailOutput ¶ added in v0.0.22
func (i GetInstanceRdmaNetworkInterfaceDetailArgs) ToGetInstanceRdmaNetworkInterfaceDetailOutput() GetInstanceRdmaNetworkInterfaceDetailOutput
func (GetInstanceRdmaNetworkInterfaceDetailArgs) ToGetInstanceRdmaNetworkInterfaceDetailOutputWithContext ¶ added in v0.0.22
func (i GetInstanceRdmaNetworkInterfaceDetailArgs) ToGetInstanceRdmaNetworkInterfaceDetailOutputWithContext(ctx context.Context) GetInstanceRdmaNetworkInterfaceDetailOutput
type GetInstanceRdmaNetworkInterfaceDetailArray ¶ added in v0.0.22
type GetInstanceRdmaNetworkInterfaceDetailArray []GetInstanceRdmaNetworkInterfaceDetailInput
func (GetInstanceRdmaNetworkInterfaceDetailArray) ElementType ¶ added in v0.0.22
func (GetInstanceRdmaNetworkInterfaceDetailArray) ElementType() reflect.Type
func (GetInstanceRdmaNetworkInterfaceDetailArray) ToGetInstanceRdmaNetworkInterfaceDetailArrayOutput ¶ added in v0.0.22
func (i GetInstanceRdmaNetworkInterfaceDetailArray) ToGetInstanceRdmaNetworkInterfaceDetailArrayOutput() GetInstanceRdmaNetworkInterfaceDetailArrayOutput
func (GetInstanceRdmaNetworkInterfaceDetailArray) ToGetInstanceRdmaNetworkInterfaceDetailArrayOutputWithContext ¶ added in v0.0.22
func (i GetInstanceRdmaNetworkInterfaceDetailArray) ToGetInstanceRdmaNetworkInterfaceDetailArrayOutputWithContext(ctx context.Context) GetInstanceRdmaNetworkInterfaceDetailArrayOutput
type GetInstanceRdmaNetworkInterfaceDetailArrayInput ¶ added in v0.0.22
type GetInstanceRdmaNetworkInterfaceDetailArrayInput interface {
pulumi.Input
ToGetInstanceRdmaNetworkInterfaceDetailArrayOutput() GetInstanceRdmaNetworkInterfaceDetailArrayOutput
ToGetInstanceRdmaNetworkInterfaceDetailArrayOutputWithContext(context.Context) GetInstanceRdmaNetworkInterfaceDetailArrayOutput
}
GetInstanceRdmaNetworkInterfaceDetailArrayInput is an input type that accepts GetInstanceRdmaNetworkInterfaceDetailArray and GetInstanceRdmaNetworkInterfaceDetailArrayOutput values. You can construct a concrete instance of `GetInstanceRdmaNetworkInterfaceDetailArrayInput` via:
GetInstanceRdmaNetworkInterfaceDetailArray{ GetInstanceRdmaNetworkInterfaceDetailArgs{...} }
type GetInstanceRdmaNetworkInterfaceDetailArrayOutput ¶ added in v0.0.22
type GetInstanceRdmaNetworkInterfaceDetailArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceRdmaNetworkInterfaceDetailArrayOutput) ElementType ¶ added in v0.0.22
func (GetInstanceRdmaNetworkInterfaceDetailArrayOutput) ElementType() reflect.Type
func (GetInstanceRdmaNetworkInterfaceDetailArrayOutput) ToGetInstanceRdmaNetworkInterfaceDetailArrayOutput ¶ added in v0.0.22
func (o GetInstanceRdmaNetworkInterfaceDetailArrayOutput) ToGetInstanceRdmaNetworkInterfaceDetailArrayOutput() GetInstanceRdmaNetworkInterfaceDetailArrayOutput
func (GetInstanceRdmaNetworkInterfaceDetailArrayOutput) ToGetInstanceRdmaNetworkInterfaceDetailArrayOutputWithContext ¶ added in v0.0.22
func (o GetInstanceRdmaNetworkInterfaceDetailArrayOutput) ToGetInstanceRdmaNetworkInterfaceDetailArrayOutputWithContext(ctx context.Context) GetInstanceRdmaNetworkInterfaceDetailArrayOutput
type GetInstanceRdmaNetworkInterfaceDetailInput ¶ added in v0.0.22
type GetInstanceRdmaNetworkInterfaceDetailInput interface {
pulumi.Input
ToGetInstanceRdmaNetworkInterfaceDetailOutput() GetInstanceRdmaNetworkInterfaceDetailOutput
ToGetInstanceRdmaNetworkInterfaceDetailOutputWithContext(context.Context) GetInstanceRdmaNetworkInterfaceDetailOutput
}
GetInstanceRdmaNetworkInterfaceDetailInput is an input type that accepts GetInstanceRdmaNetworkInterfaceDetailArgs and GetInstanceRdmaNetworkInterfaceDetailOutput values. You can construct a concrete instance of `GetInstanceRdmaNetworkInterfaceDetailInput` via:
GetInstanceRdmaNetworkInterfaceDetailArgs{...}
type GetInstanceRdmaNetworkInterfaceDetailOutput ¶ added in v0.0.22
type GetInstanceRdmaNetworkInterfaceDetailOutput struct{ *pulumi.OutputState }
func (GetInstanceRdmaNetworkInterfaceDetailOutput) ElementType ¶ added in v0.0.22
func (GetInstanceRdmaNetworkInterfaceDetailOutput) ElementType() reflect.Type
func (GetInstanceRdmaNetworkInterfaceDetailOutput) Gateway ¶ added in v0.0.22
func (o GetInstanceRdmaNetworkInterfaceDetailOutput) Gateway() pulumi.StringOutput
Gateway address.
func (GetInstanceRdmaNetworkInterfaceDetailOutput) Ip ¶ added in v0.0.22
func (o GetInstanceRdmaNetworkInterfaceDetailOutput) Ip() pulumi.StringOutput
IP address
func (GetInstanceRdmaNetworkInterfaceDetailOutput) Mask ¶ added in v0.0.22
func (o GetInstanceRdmaNetworkInterfaceDetailOutput) Mask() pulumi.StringOutput
Subnet mask.
func (GetInstanceRdmaNetworkInterfaceDetailOutput) SwitchName ¶ added in v0.0.22
func (o GetInstanceRdmaNetworkInterfaceDetailOutput) SwitchName() pulumi.StringOutput
Switch name.
func (GetInstanceRdmaNetworkInterfaceDetailOutput) SwitchPort ¶ added in v0.0.22
func (o GetInstanceRdmaNetworkInterfaceDetailOutput) SwitchPort() pulumi.StringOutput
Switch port.
func (GetInstanceRdmaNetworkInterfaceDetailOutput) ToGetInstanceRdmaNetworkInterfaceDetailOutput ¶ added in v0.0.22
func (o GetInstanceRdmaNetworkInterfaceDetailOutput) ToGetInstanceRdmaNetworkInterfaceDetailOutput() GetInstanceRdmaNetworkInterfaceDetailOutput
func (GetInstanceRdmaNetworkInterfaceDetailOutput) ToGetInstanceRdmaNetworkInterfaceDetailOutputWithContext ¶ added in v0.0.22
func (o GetInstanceRdmaNetworkInterfaceDetailOutput) ToGetInstanceRdmaNetworkInterfaceDetailOutputWithContext(ctx context.Context) GetInstanceRdmaNetworkInterfaceDetailOutput
type GetInstanceRenewInfo ¶ added in v0.0.22
type GetInstanceRenewInfoArgs ¶ added in v0.0.22
type GetInstanceRenewInfoArgs struct {
// Number of months for renewal. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
Period pulumi.IntInput `pulumi:"period"`
// Time unit for renewal duration, i.e., the unit for the Period parameter. Value: Month (default)
PeriodUnit pulumi.StringInput `pulumi:"periodUnit"`
}
func (GetInstanceRenewInfoArgs) ElementType ¶ added in v0.0.22
func (GetInstanceRenewInfoArgs) ElementType() reflect.Type
func (GetInstanceRenewInfoArgs) ToGetInstanceRenewInfoOutput ¶ added in v0.0.22
func (i GetInstanceRenewInfoArgs) ToGetInstanceRenewInfoOutput() GetInstanceRenewInfoOutput
func (GetInstanceRenewInfoArgs) ToGetInstanceRenewInfoOutputWithContext ¶ added in v0.0.22
func (i GetInstanceRenewInfoArgs) ToGetInstanceRenewInfoOutputWithContext(ctx context.Context) GetInstanceRenewInfoOutput
type GetInstanceRenewInfoInput ¶ added in v0.0.22
type GetInstanceRenewInfoInput interface {
pulumi.Input
ToGetInstanceRenewInfoOutput() GetInstanceRenewInfoOutput
ToGetInstanceRenewInfoOutputWithContext(context.Context) GetInstanceRenewInfoOutput
}
GetInstanceRenewInfoInput is an input type that accepts GetInstanceRenewInfoArgs and GetInstanceRenewInfoOutput values. You can construct a concrete instance of `GetInstanceRenewInfoInput` via:
GetInstanceRenewInfoArgs{...}
type GetInstanceRenewInfoOutput ¶ added in v0.0.22
type GetInstanceRenewInfoOutput struct{ *pulumi.OutputState }
func (GetInstanceRenewInfoOutput) ElementType ¶ added in v0.0.22
func (GetInstanceRenewInfoOutput) ElementType() reflect.Type
func (GetInstanceRenewInfoOutput) Period ¶ added in v0.0.22
func (o GetInstanceRenewInfoOutput) Period() pulumi.IntOutput
Number of months for renewal. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
func (GetInstanceRenewInfoOutput) PeriodUnit ¶ added in v0.0.22
func (o GetInstanceRenewInfoOutput) PeriodUnit() pulumi.StringOutput
Time unit for renewal duration, i.e., the unit for the Period parameter. Value: Month (default)
func (GetInstanceRenewInfoOutput) ToGetInstanceRenewInfoOutput ¶ added in v0.0.22
func (o GetInstanceRenewInfoOutput) ToGetInstanceRenewInfoOutput() GetInstanceRenewInfoOutput
func (GetInstanceRenewInfoOutput) ToGetInstanceRenewInfoOutputWithContext ¶ added in v0.0.22
func (o GetInstanceRenewInfoOutput) ToGetInstanceRenewInfoOutputWithContext(ctx context.Context) GetInstanceRenewInfoOutput
type GetInstanceSecondaryNetworkInterface ¶ added in v0.0.3
type GetInstanceSecondaryNetworkInterface struct {
// The number of IPv6 addresses for the instance.
Ipv6AddressCount int `pulumi:"ipv6AddressCount"`
// IPv6 address of the instance.
Ipv6Addresses []string `pulumi:"ipv6Addresses"`
// Instance MAC address.
MacAddress string `pulumi:"macAddress"`
// The network interface ID of the instance.
NetworkInterfaceId string `pulumi:"networkInterfaceId"`
// Instance primary IP address
PrimaryIpAddress string `pulumi:"primaryIpAddress"`
// Instance private IP address.
PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
// Instance security group ID
SecurityGroupIds []string `pulumi:"securityGroupIds"`
// Instance subnet ID.
SubnetId string `pulumi:"subnetId"`
// VPC ID of the instance.
VpcId string `pulumi:"vpcId"`
}
type GetInstanceSecondaryNetworkInterfaceArgs ¶ added in v0.0.3
type GetInstanceSecondaryNetworkInterfaceArgs struct {
// The number of IPv6 addresses for the instance.
Ipv6AddressCount pulumi.IntInput `pulumi:"ipv6AddressCount"`
// IPv6 address of the instance.
Ipv6Addresses pulumi.StringArrayInput `pulumi:"ipv6Addresses"`
// Instance MAC address.
MacAddress pulumi.StringInput `pulumi:"macAddress"`
// The network interface ID of the instance.
NetworkInterfaceId pulumi.StringInput `pulumi:"networkInterfaceId"`
// Instance primary IP address
PrimaryIpAddress pulumi.StringInput `pulumi:"primaryIpAddress"`
// Instance private IP address.
PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
// Instance security group ID
SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
// Instance subnet ID.
SubnetId pulumi.StringInput `pulumi:"subnetId"`
// VPC ID of the instance.
VpcId pulumi.StringInput `pulumi:"vpcId"`
}
func (GetInstanceSecondaryNetworkInterfaceArgs) ElementType ¶ added in v0.0.3
func (GetInstanceSecondaryNetworkInterfaceArgs) ElementType() reflect.Type
func (GetInstanceSecondaryNetworkInterfaceArgs) ToGetInstanceSecondaryNetworkInterfaceOutput ¶ added in v0.0.3
func (i GetInstanceSecondaryNetworkInterfaceArgs) ToGetInstanceSecondaryNetworkInterfaceOutput() GetInstanceSecondaryNetworkInterfaceOutput
func (GetInstanceSecondaryNetworkInterfaceArgs) ToGetInstanceSecondaryNetworkInterfaceOutputWithContext ¶ added in v0.0.3
func (i GetInstanceSecondaryNetworkInterfaceArgs) ToGetInstanceSecondaryNetworkInterfaceOutputWithContext(ctx context.Context) GetInstanceSecondaryNetworkInterfaceOutput
type GetInstanceSecondaryNetworkInterfaceArray ¶ added in v0.0.3
type GetInstanceSecondaryNetworkInterfaceArray []GetInstanceSecondaryNetworkInterfaceInput
func (GetInstanceSecondaryNetworkInterfaceArray) ElementType ¶ added in v0.0.3
func (GetInstanceSecondaryNetworkInterfaceArray) ElementType() reflect.Type
func (GetInstanceSecondaryNetworkInterfaceArray) ToGetInstanceSecondaryNetworkInterfaceArrayOutput ¶ added in v0.0.3
func (i GetInstanceSecondaryNetworkInterfaceArray) ToGetInstanceSecondaryNetworkInterfaceArrayOutput() GetInstanceSecondaryNetworkInterfaceArrayOutput
func (GetInstanceSecondaryNetworkInterfaceArray) ToGetInstanceSecondaryNetworkInterfaceArrayOutputWithContext ¶ added in v0.0.3
func (i GetInstanceSecondaryNetworkInterfaceArray) ToGetInstanceSecondaryNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetInstanceSecondaryNetworkInterfaceArrayOutput
type GetInstanceSecondaryNetworkInterfaceArrayInput ¶ added in v0.0.3
type GetInstanceSecondaryNetworkInterfaceArrayInput interface {
pulumi.Input
ToGetInstanceSecondaryNetworkInterfaceArrayOutput() GetInstanceSecondaryNetworkInterfaceArrayOutput
ToGetInstanceSecondaryNetworkInterfaceArrayOutputWithContext(context.Context) GetInstanceSecondaryNetworkInterfaceArrayOutput
}
GetInstanceSecondaryNetworkInterfaceArrayInput is an input type that accepts GetInstanceSecondaryNetworkInterfaceArray and GetInstanceSecondaryNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetInstanceSecondaryNetworkInterfaceArrayInput` via:
GetInstanceSecondaryNetworkInterfaceArray{ GetInstanceSecondaryNetworkInterfaceArgs{...} }
type GetInstanceSecondaryNetworkInterfaceArrayOutput ¶ added in v0.0.3
type GetInstanceSecondaryNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceSecondaryNetworkInterfaceArrayOutput) ElementType ¶ added in v0.0.3
func (GetInstanceSecondaryNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (GetInstanceSecondaryNetworkInterfaceArrayOutput) ToGetInstanceSecondaryNetworkInterfaceArrayOutput ¶ added in v0.0.3
func (o GetInstanceSecondaryNetworkInterfaceArrayOutput) ToGetInstanceSecondaryNetworkInterfaceArrayOutput() GetInstanceSecondaryNetworkInterfaceArrayOutput
func (GetInstanceSecondaryNetworkInterfaceArrayOutput) ToGetInstanceSecondaryNetworkInterfaceArrayOutputWithContext ¶ added in v0.0.3
func (o GetInstanceSecondaryNetworkInterfaceArrayOutput) ToGetInstanceSecondaryNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetInstanceSecondaryNetworkInterfaceArrayOutput
type GetInstanceSecondaryNetworkInterfaceInput ¶ added in v0.0.3
type GetInstanceSecondaryNetworkInterfaceInput interface {
pulumi.Input
ToGetInstanceSecondaryNetworkInterfaceOutput() GetInstanceSecondaryNetworkInterfaceOutput
ToGetInstanceSecondaryNetworkInterfaceOutputWithContext(context.Context) GetInstanceSecondaryNetworkInterfaceOutput
}
GetInstanceSecondaryNetworkInterfaceInput is an input type that accepts GetInstanceSecondaryNetworkInterfaceArgs and GetInstanceSecondaryNetworkInterfaceOutput values. You can construct a concrete instance of `GetInstanceSecondaryNetworkInterfaceInput` via:
GetInstanceSecondaryNetworkInterfaceArgs{...}
type GetInstanceSecondaryNetworkInterfaceOutput ¶ added in v0.0.3
type GetInstanceSecondaryNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (GetInstanceSecondaryNetworkInterfaceOutput) ElementType ¶ added in v0.0.3
func (GetInstanceSecondaryNetworkInterfaceOutput) ElementType() reflect.Type
func (GetInstanceSecondaryNetworkInterfaceOutput) Ipv6AddressCount ¶ added in v0.0.3
func (o GetInstanceSecondaryNetworkInterfaceOutput) Ipv6AddressCount() pulumi.IntOutput
The number of IPv6 addresses for the instance.
func (GetInstanceSecondaryNetworkInterfaceOutput) Ipv6Addresses ¶ added in v0.0.3
func (o GetInstanceSecondaryNetworkInterfaceOutput) Ipv6Addresses() pulumi.StringArrayOutput
IPv6 address of the instance.
func (GetInstanceSecondaryNetworkInterfaceOutput) MacAddress ¶ added in v0.0.3
func (o GetInstanceSecondaryNetworkInterfaceOutput) MacAddress() pulumi.StringOutput
Instance MAC address.
func (GetInstanceSecondaryNetworkInterfaceOutput) NetworkInterfaceId ¶ added in v0.0.3
func (o GetInstanceSecondaryNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringOutput
The network interface ID of the instance.
func (GetInstanceSecondaryNetworkInterfaceOutput) PrimaryIpAddress ¶ added in v0.0.3
func (o GetInstanceSecondaryNetworkInterfaceOutput) PrimaryIpAddress() pulumi.StringOutput
Instance primary IP address
func (GetInstanceSecondaryNetworkInterfaceOutput) PrivateIpAddresses ¶ added in v0.0.3
func (o GetInstanceSecondaryNetworkInterfaceOutput) PrivateIpAddresses() pulumi.StringArrayOutput
Instance private IP address.
func (GetInstanceSecondaryNetworkInterfaceOutput) SecurityGroupIds ¶ added in v0.0.3
func (o GetInstanceSecondaryNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
Instance security group ID
func (GetInstanceSecondaryNetworkInterfaceOutput) SubnetId ¶ added in v0.0.3
func (o GetInstanceSecondaryNetworkInterfaceOutput) SubnetId() pulumi.StringOutput
Instance subnet ID.
func (GetInstanceSecondaryNetworkInterfaceOutput) ToGetInstanceSecondaryNetworkInterfaceOutput ¶ added in v0.0.3
func (o GetInstanceSecondaryNetworkInterfaceOutput) ToGetInstanceSecondaryNetworkInterfaceOutput() GetInstanceSecondaryNetworkInterfaceOutput
func (GetInstanceSecondaryNetworkInterfaceOutput) ToGetInstanceSecondaryNetworkInterfaceOutputWithContext ¶ added in v0.0.3
func (o GetInstanceSecondaryNetworkInterfaceOutput) ToGetInstanceSecondaryNetworkInterfaceOutputWithContext(ctx context.Context) GetInstanceSecondaryNetworkInterfaceOutput
func (GetInstanceSecondaryNetworkInterfaceOutput) VpcId ¶ added in v0.0.3
func (o GetInstanceSecondaryNetworkInterfaceOutput) VpcId() pulumi.StringOutput
VPC ID of the instance.
type GetInstanceSystemVolume ¶ added in v0.0.3
type GetInstanceSystemVolume struct {
// Whether the attached resources are deleted along with the instance.
DeleteWithInstance bool `pulumi:"deleteWithInstance"`
// Additional performance IOPS for the instance
ExtraPerformanceIops int `pulumi:"extraPerformanceIops"`
// The additional performance throughput of the instance, in MB.
ExtraPerformanceThroughputMb int `pulumi:"extraPerformanceThroughputMb"`
// Type of additional performance. Values:
// Balance: Balanced additional performance
// IOPS: IOPS additional performance
// Throughput: Throughput additional performance
ExtraPerformanceTypeId string `pulumi:"extraPerformanceTypeId"`
// Instance size, in GiB
Size int `pulumi:"size"`
// Instance snapshot ID
SnapshotId string `pulumi:"snapshotId"`
// Instance volume ID.
VolumeId string `pulumi:"volumeId"`
// Cloud disk type. Values:
// PTSSD: Performance SSD.
// ESSD_PL0: Ultra SSD disk, PL0 specification.
// ESSD_FlexPL: Ultra SSD disk, FlexPL specification.
// TSSD_TL0: Throughput SSD disk.
VolumeType string `pulumi:"volumeType"`
}
type GetInstanceSystemVolumeArgs ¶ added in v0.0.3
type GetInstanceSystemVolumeArgs struct {
// Whether the attached resources are deleted along with the instance.
DeleteWithInstance pulumi.BoolInput `pulumi:"deleteWithInstance"`
// Additional performance IOPS for the instance
ExtraPerformanceIops pulumi.IntInput `pulumi:"extraPerformanceIops"`
// The additional performance throughput of the instance, in MB.
ExtraPerformanceThroughputMb pulumi.IntInput `pulumi:"extraPerformanceThroughputMb"`
// Type of additional performance. Values:
// Balance: Balanced additional performance
// IOPS: IOPS additional performance
// Throughput: Throughput additional performance
ExtraPerformanceTypeId pulumi.StringInput `pulumi:"extraPerformanceTypeId"`
// Instance size, in GiB
Size pulumi.IntInput `pulumi:"size"`
// Instance snapshot ID
SnapshotId pulumi.StringInput `pulumi:"snapshotId"`
// Instance volume ID.
VolumeId pulumi.StringInput `pulumi:"volumeId"`
// Cloud disk type. Values:
// PTSSD: Performance SSD.
// ESSD_PL0: Ultra SSD disk, PL0 specification.
// ESSD_FlexPL: Ultra SSD disk, FlexPL specification.
// TSSD_TL0: Throughput SSD disk.
VolumeType pulumi.StringInput `pulumi:"volumeType"`
}
func (GetInstanceSystemVolumeArgs) ElementType ¶ added in v0.0.3
func (GetInstanceSystemVolumeArgs) ElementType() reflect.Type
func (GetInstanceSystemVolumeArgs) ToGetInstanceSystemVolumeOutput ¶ added in v0.0.3
func (i GetInstanceSystemVolumeArgs) ToGetInstanceSystemVolumeOutput() GetInstanceSystemVolumeOutput
func (GetInstanceSystemVolumeArgs) ToGetInstanceSystemVolumeOutputWithContext ¶ added in v0.0.3
func (i GetInstanceSystemVolumeArgs) ToGetInstanceSystemVolumeOutputWithContext(ctx context.Context) GetInstanceSystemVolumeOutput
type GetInstanceSystemVolumeInput ¶ added in v0.0.3
type GetInstanceSystemVolumeInput interface {
pulumi.Input
ToGetInstanceSystemVolumeOutput() GetInstanceSystemVolumeOutput
ToGetInstanceSystemVolumeOutputWithContext(context.Context) GetInstanceSystemVolumeOutput
}
GetInstanceSystemVolumeInput is an input type that accepts GetInstanceSystemVolumeArgs and GetInstanceSystemVolumeOutput values. You can construct a concrete instance of `GetInstanceSystemVolumeInput` via:
GetInstanceSystemVolumeArgs{...}
type GetInstanceSystemVolumeOutput ¶ added in v0.0.3
type GetInstanceSystemVolumeOutput struct{ *pulumi.OutputState }
func (GetInstanceSystemVolumeOutput) DeleteWithInstance ¶ added in v0.0.3
func (o GetInstanceSystemVolumeOutput) DeleteWithInstance() pulumi.BoolOutput
Whether the attached resources are deleted along with the instance.
func (GetInstanceSystemVolumeOutput) ElementType ¶ added in v0.0.3
func (GetInstanceSystemVolumeOutput) ElementType() reflect.Type
func (GetInstanceSystemVolumeOutput) ExtraPerformanceIops ¶ added in v0.0.3
func (o GetInstanceSystemVolumeOutput) ExtraPerformanceIops() pulumi.IntOutput
Additional performance IOPS for the instance
func (GetInstanceSystemVolumeOutput) ExtraPerformanceThroughputMb ¶ added in v0.0.3
func (o GetInstanceSystemVolumeOutput) ExtraPerformanceThroughputMb() pulumi.IntOutput
The additional performance throughput of the instance, in MB.
func (GetInstanceSystemVolumeOutput) ExtraPerformanceTypeId ¶ added in v0.0.3
func (o GetInstanceSystemVolumeOutput) ExtraPerformanceTypeId() pulumi.StringOutput
Type of additional performance. Values:
Balance: Balanced additional performance IOPS: IOPS additional performance Throughput: Throughput additional performance
func (GetInstanceSystemVolumeOutput) Size ¶ added in v0.0.3
func (o GetInstanceSystemVolumeOutput) Size() pulumi.IntOutput
Instance size, in GiB
func (GetInstanceSystemVolumeOutput) SnapshotId ¶ added in v0.0.3
func (o GetInstanceSystemVolumeOutput) SnapshotId() pulumi.StringOutput
Instance snapshot ID
func (GetInstanceSystemVolumeOutput) ToGetInstanceSystemVolumeOutput ¶ added in v0.0.3
func (o GetInstanceSystemVolumeOutput) ToGetInstanceSystemVolumeOutput() GetInstanceSystemVolumeOutput
func (GetInstanceSystemVolumeOutput) ToGetInstanceSystemVolumeOutputWithContext ¶ added in v0.0.3
func (o GetInstanceSystemVolumeOutput) ToGetInstanceSystemVolumeOutputWithContext(ctx context.Context) GetInstanceSystemVolumeOutput
func (GetInstanceSystemVolumeOutput) VolumeId ¶ added in v0.0.3
func (o GetInstanceSystemVolumeOutput) VolumeId() pulumi.StringOutput
Instance volume ID.
func (GetInstanceSystemVolumeOutput) VolumeType ¶ added in v0.0.3
func (o GetInstanceSystemVolumeOutput) VolumeType() pulumi.StringOutput
Cloud disk type. Values:
PTSSD: Performance SSD. ESSD_PL0: Ultra SSD disk, PL0 specification. ESSD_FlexPL: Ultra SSD disk, FlexPL specification. TSSD_TL0: Throughput SSD disk.
type GetInstanceTag ¶ added in v0.0.3
type GetInstanceTagArgs ¶ added in v0.0.3
type GetInstanceTagArgs struct {
// Instance key.
Key pulumi.StringInput `pulumi:"key"`
// Instance value.
Value pulumi.StringInput `pulumi:"value"`
}
func (GetInstanceTagArgs) ElementType ¶ added in v0.0.3
func (GetInstanceTagArgs) ElementType() reflect.Type
func (GetInstanceTagArgs) ToGetInstanceTagOutput ¶ added in v0.0.3
func (i GetInstanceTagArgs) ToGetInstanceTagOutput() GetInstanceTagOutput
func (GetInstanceTagArgs) ToGetInstanceTagOutputWithContext ¶ added in v0.0.3
func (i GetInstanceTagArgs) ToGetInstanceTagOutputWithContext(ctx context.Context) GetInstanceTagOutput
type GetInstanceTagArray ¶ added in v0.0.3
type GetInstanceTagArray []GetInstanceTagInput
func (GetInstanceTagArray) ElementType ¶ added in v0.0.3
func (GetInstanceTagArray) ElementType() reflect.Type
func (GetInstanceTagArray) ToGetInstanceTagArrayOutput ¶ added in v0.0.3
func (i GetInstanceTagArray) ToGetInstanceTagArrayOutput() GetInstanceTagArrayOutput
func (GetInstanceTagArray) ToGetInstanceTagArrayOutputWithContext ¶ added in v0.0.3
func (i GetInstanceTagArray) ToGetInstanceTagArrayOutputWithContext(ctx context.Context) GetInstanceTagArrayOutput
type GetInstanceTagArrayInput ¶ added in v0.0.3
type GetInstanceTagArrayInput interface {
pulumi.Input
ToGetInstanceTagArrayOutput() GetInstanceTagArrayOutput
ToGetInstanceTagArrayOutputWithContext(context.Context) GetInstanceTagArrayOutput
}
GetInstanceTagArrayInput is an input type that accepts GetInstanceTagArray and GetInstanceTagArrayOutput values. You can construct a concrete instance of `GetInstanceTagArrayInput` via:
GetInstanceTagArray{ GetInstanceTagArgs{...} }
type GetInstanceTagArrayOutput ¶ added in v0.0.3
type GetInstanceTagArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceTagArrayOutput) ElementType ¶ added in v0.0.3
func (GetInstanceTagArrayOutput) ElementType() reflect.Type
func (GetInstanceTagArrayOutput) Index ¶ added in v0.0.3
func (o GetInstanceTagArrayOutput) Index(i pulumi.IntInput) GetInstanceTagOutput
func (GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutput ¶ added in v0.0.3
func (o GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutput() GetInstanceTagArrayOutput
func (GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutputWithContext ¶ added in v0.0.3
func (o GetInstanceTagArrayOutput) ToGetInstanceTagArrayOutputWithContext(ctx context.Context) GetInstanceTagArrayOutput
type GetInstanceTagInput ¶ added in v0.0.3
type GetInstanceTagInput interface {
pulumi.Input
ToGetInstanceTagOutput() GetInstanceTagOutput
ToGetInstanceTagOutputWithContext(context.Context) GetInstanceTagOutput
}
GetInstanceTagInput is an input type that accepts GetInstanceTagArgs and GetInstanceTagOutput values. You can construct a concrete instance of `GetInstanceTagInput` via:
GetInstanceTagArgs{...}
type GetInstanceTagOutput ¶ added in v0.0.3
type GetInstanceTagOutput struct{ *pulumi.OutputState }
func (GetInstanceTagOutput) ElementType ¶ added in v0.0.3
func (GetInstanceTagOutput) ElementType() reflect.Type
func (GetInstanceTagOutput) Key ¶ added in v0.0.3
func (o GetInstanceTagOutput) Key() pulumi.StringOutput
Instance key.
func (GetInstanceTagOutput) ToGetInstanceTagOutput ¶ added in v0.0.3
func (o GetInstanceTagOutput) ToGetInstanceTagOutput() GetInstanceTagOutput
func (GetInstanceTagOutput) ToGetInstanceTagOutputWithContext ¶ added in v0.0.3
func (o GetInstanceTagOutput) ToGetInstanceTagOutputWithContext(ctx context.Context) GetInstanceTagOutput
func (GetInstanceTagOutput) Value ¶ added in v0.0.3
func (o GetInstanceTagOutput) Value() pulumi.StringOutput
Instance value.
type GetInstancesResult ¶ added in v0.0.3
type GetInstancesResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getInstances.
func GetInstances ¶ added in v0.0.3
func GetInstances(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
Plural Data Source schema for Volcengine::ECS::Instance
type GetInstancesResultOutput ¶ added in v0.0.3
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶ added in v0.0.3
func GetInstancesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ElementType ¶ added in v0.0.3
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶ added in v0.0.3
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetInstancesResultOutput) Ids ¶ added in v0.0.3
func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶ added in v0.0.3
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶ added in v0.0.3
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
type GetInvocationInvocationResult ¶
type GetInvocationInvocationResult struct {
// Command ID.
CommandId string `pulumi:"commandId"`
// Command execution completion time.
EndTime string `pulumi:"endTime"`
// Error codes for command execution failure. TaskDeliveryTimeout: Indicates command delivery timeout. TaskExecutionTimeout: Indicates command execution timeout. TaskExecutionFailed: Indicates command execution failure.
ErrorCode string `pulumi:"errorCode"`
// Error message for command execution failure.
ErrorMessage string `pulumi:"errorMessage"`
// Exit status code after script execution.
ExitCode int `pulumi:"exitCode"`
// Instance ID.
InstanceId string `pulumi:"instanceId"`
// Task execution ID.
InvocationId string `pulumi:"invocationId"`
// Task execution result ID.
InvocationResultId string `pulumi:"invocationResultId"`
// Command progress status for a single instance.
InvocationResultStatus string `pulumi:"invocationResultStatus"`
// Output information after command execution, encoded in Base64.
Output string `pulumi:"output"`
// Time when the command starts executing in the instance.
StartTime string `pulumi:"startTime"`
// User name for executing the command in the instance.
Username string `pulumi:"username"`
}
type GetInvocationInvocationResultArgs ¶
type GetInvocationInvocationResultArgs struct {
// Command ID.
CommandId pulumi.StringInput `pulumi:"commandId"`
// Command execution completion time.
EndTime pulumi.StringInput `pulumi:"endTime"`
// Error codes for command execution failure. TaskDeliveryTimeout: Indicates command delivery timeout. TaskExecutionTimeout: Indicates command execution timeout. TaskExecutionFailed: Indicates command execution failure.
ErrorCode pulumi.StringInput `pulumi:"errorCode"`
// Error message for command execution failure.
ErrorMessage pulumi.StringInput `pulumi:"errorMessage"`
// Exit status code after script execution.
ExitCode pulumi.IntInput `pulumi:"exitCode"`
// Instance ID.
InstanceId pulumi.StringInput `pulumi:"instanceId"`
// Task execution ID.
InvocationId pulumi.StringInput `pulumi:"invocationId"`
// Task execution result ID.
InvocationResultId pulumi.StringInput `pulumi:"invocationResultId"`
// Command progress status for a single instance.
InvocationResultStatus pulumi.StringInput `pulumi:"invocationResultStatus"`
// Output information after command execution, encoded in Base64.
Output pulumi.StringInput `pulumi:"output"`
// Time when the command starts executing in the instance.
StartTime pulumi.StringInput `pulumi:"startTime"`
// User name for executing the command in the instance.
Username pulumi.StringInput `pulumi:"username"`
}
func (GetInvocationInvocationResultArgs) ElementType ¶
func (GetInvocationInvocationResultArgs) ElementType() reflect.Type
func (GetInvocationInvocationResultArgs) ToGetInvocationInvocationResultOutput ¶
func (i GetInvocationInvocationResultArgs) ToGetInvocationInvocationResultOutput() GetInvocationInvocationResultOutput
func (GetInvocationInvocationResultArgs) ToGetInvocationInvocationResultOutputWithContext ¶
func (i GetInvocationInvocationResultArgs) ToGetInvocationInvocationResultOutputWithContext(ctx context.Context) GetInvocationInvocationResultOutput
type GetInvocationInvocationResultArray ¶
type GetInvocationInvocationResultArray []GetInvocationInvocationResultInput
func (GetInvocationInvocationResultArray) ElementType ¶
func (GetInvocationInvocationResultArray) ElementType() reflect.Type
func (GetInvocationInvocationResultArray) ToGetInvocationInvocationResultArrayOutput ¶
func (i GetInvocationInvocationResultArray) ToGetInvocationInvocationResultArrayOutput() GetInvocationInvocationResultArrayOutput
func (GetInvocationInvocationResultArray) ToGetInvocationInvocationResultArrayOutputWithContext ¶
func (i GetInvocationInvocationResultArray) ToGetInvocationInvocationResultArrayOutputWithContext(ctx context.Context) GetInvocationInvocationResultArrayOutput
type GetInvocationInvocationResultArrayInput ¶
type GetInvocationInvocationResultArrayInput interface {
pulumi.Input
ToGetInvocationInvocationResultArrayOutput() GetInvocationInvocationResultArrayOutput
ToGetInvocationInvocationResultArrayOutputWithContext(context.Context) GetInvocationInvocationResultArrayOutput
}
GetInvocationInvocationResultArrayInput is an input type that accepts GetInvocationInvocationResultArray and GetInvocationInvocationResultArrayOutput values. You can construct a concrete instance of `GetInvocationInvocationResultArrayInput` via:
GetInvocationInvocationResultArray{ GetInvocationInvocationResultArgs{...} }
type GetInvocationInvocationResultArrayOutput ¶
type GetInvocationInvocationResultArrayOutput struct{ *pulumi.OutputState }
func (GetInvocationInvocationResultArrayOutput) ElementType ¶
func (GetInvocationInvocationResultArrayOutput) ElementType() reflect.Type
func (GetInvocationInvocationResultArrayOutput) ToGetInvocationInvocationResultArrayOutput ¶
func (o GetInvocationInvocationResultArrayOutput) ToGetInvocationInvocationResultArrayOutput() GetInvocationInvocationResultArrayOutput
func (GetInvocationInvocationResultArrayOutput) ToGetInvocationInvocationResultArrayOutputWithContext ¶
func (o GetInvocationInvocationResultArrayOutput) ToGetInvocationInvocationResultArrayOutputWithContext(ctx context.Context) GetInvocationInvocationResultArrayOutput
type GetInvocationInvocationResultInput ¶
type GetInvocationInvocationResultInput interface {
pulumi.Input
ToGetInvocationInvocationResultOutput() GetInvocationInvocationResultOutput
ToGetInvocationInvocationResultOutputWithContext(context.Context) GetInvocationInvocationResultOutput
}
GetInvocationInvocationResultInput is an input type that accepts GetInvocationInvocationResultArgs and GetInvocationInvocationResultOutput values. You can construct a concrete instance of `GetInvocationInvocationResultInput` via:
GetInvocationInvocationResultArgs{...}
type GetInvocationInvocationResultOutput ¶
type GetInvocationInvocationResultOutput struct{ *pulumi.OutputState }
func (GetInvocationInvocationResultOutput) CommandId ¶
func (o GetInvocationInvocationResultOutput) CommandId() pulumi.StringOutput
Command ID.
func (GetInvocationInvocationResultOutput) ElementType ¶
func (GetInvocationInvocationResultOutput) ElementType() reflect.Type
func (GetInvocationInvocationResultOutput) EndTime ¶
func (o GetInvocationInvocationResultOutput) EndTime() pulumi.StringOutput
Command execution completion time.
func (GetInvocationInvocationResultOutput) ErrorCode ¶
func (o GetInvocationInvocationResultOutput) ErrorCode() pulumi.StringOutput
Error codes for command execution failure. TaskDeliveryTimeout: Indicates command delivery timeout. TaskExecutionTimeout: Indicates command execution timeout. TaskExecutionFailed: Indicates command execution failure.
func (GetInvocationInvocationResultOutput) ErrorMessage ¶
func (o GetInvocationInvocationResultOutput) ErrorMessage() pulumi.StringOutput
Error message for command execution failure.
func (GetInvocationInvocationResultOutput) ExitCode ¶
func (o GetInvocationInvocationResultOutput) ExitCode() pulumi.IntOutput
Exit status code after script execution.
func (GetInvocationInvocationResultOutput) InstanceId ¶
func (o GetInvocationInvocationResultOutput) InstanceId() pulumi.StringOutput
Instance ID.
func (GetInvocationInvocationResultOutput) InvocationId ¶
func (o GetInvocationInvocationResultOutput) InvocationId() pulumi.StringOutput
Task execution ID.
func (GetInvocationInvocationResultOutput) InvocationResultId ¶
func (o GetInvocationInvocationResultOutput) InvocationResultId() pulumi.StringOutput
Task execution result ID.
func (GetInvocationInvocationResultOutput) InvocationResultStatus ¶
func (o GetInvocationInvocationResultOutput) InvocationResultStatus() pulumi.StringOutput
Command progress status for a single instance.
func (GetInvocationInvocationResultOutput) Output ¶
func (o GetInvocationInvocationResultOutput) Output() pulumi.StringOutput
Output information after command execution, encoded in Base64.
func (GetInvocationInvocationResultOutput) StartTime ¶
func (o GetInvocationInvocationResultOutput) StartTime() pulumi.StringOutput
Time when the command starts executing in the instance.
func (GetInvocationInvocationResultOutput) ToGetInvocationInvocationResultOutput ¶
func (o GetInvocationInvocationResultOutput) ToGetInvocationInvocationResultOutput() GetInvocationInvocationResultOutput
func (GetInvocationInvocationResultOutput) ToGetInvocationInvocationResultOutputWithContext ¶
func (o GetInvocationInvocationResultOutput) ToGetInvocationInvocationResultOutputWithContext(ctx context.Context) GetInvocationInvocationResultOutput
func (GetInvocationInvocationResultOutput) Username ¶
func (o GetInvocationInvocationResultOutput) Username() pulumi.StringOutput
User name for executing the command in the instance.
type GetInvocationParameterDefinition ¶
type GetInvocationParameterDefinition struct {
// Allowed number of decimal places for custom parameter values (numeric).
DecimalPrecision int `pulumi:"decimalPrecision"`
// Default value for custom parameter.
DefaultValue string `pulumi:"defaultValue"`
// Maximum length for custom parameter value (string).
MaxLength int `pulumi:"maxLength"`
// Maximum value for custom parameter (numeric).
MaxValue string `pulumi:"maxValue"`
// Minimum length for custom parameter values (string).
MinLength int `pulumi:"minLength"`
// Minimum value for custom parameter (numeric).
MinValue string `pulumi:"minValue"`
// Custom parameter name. Must be defined in the script using {{Param}}.
Name string `pulumi:"name"`
// Required. true: Required. false: Optional.
Required bool `pulumi:"required"`
// Custom parameter type. String: Indicates custom parameter type is string. Digit: Indicates custom parameter type is numeric.
Type string `pulumi:"type"`
}
type GetInvocationParameterDefinitionArgs ¶
type GetInvocationParameterDefinitionArgs struct {
// Allowed number of decimal places for custom parameter values (numeric).
DecimalPrecision pulumi.IntInput `pulumi:"decimalPrecision"`
// Default value for custom parameter.
DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
// Maximum length for custom parameter value (string).
MaxLength pulumi.IntInput `pulumi:"maxLength"`
// Maximum value for custom parameter (numeric).
MaxValue pulumi.StringInput `pulumi:"maxValue"`
// Minimum length for custom parameter values (string).
MinLength pulumi.IntInput `pulumi:"minLength"`
// Minimum value for custom parameter (numeric).
MinValue pulumi.StringInput `pulumi:"minValue"`
// Custom parameter name. Must be defined in the script using {{Param}}.
Name pulumi.StringInput `pulumi:"name"`
// Required. true: Required. false: Optional.
Required pulumi.BoolInput `pulumi:"required"`
// Custom parameter type. String: Indicates custom parameter type is string. Digit: Indicates custom parameter type is numeric.
Type pulumi.StringInput `pulumi:"type"`
}
func (GetInvocationParameterDefinitionArgs) ElementType ¶
func (GetInvocationParameterDefinitionArgs) ElementType() reflect.Type
func (GetInvocationParameterDefinitionArgs) ToGetInvocationParameterDefinitionOutput ¶
func (i GetInvocationParameterDefinitionArgs) ToGetInvocationParameterDefinitionOutput() GetInvocationParameterDefinitionOutput
func (GetInvocationParameterDefinitionArgs) ToGetInvocationParameterDefinitionOutputWithContext ¶
func (i GetInvocationParameterDefinitionArgs) ToGetInvocationParameterDefinitionOutputWithContext(ctx context.Context) GetInvocationParameterDefinitionOutput
type GetInvocationParameterDefinitionArray ¶
type GetInvocationParameterDefinitionArray []GetInvocationParameterDefinitionInput
func (GetInvocationParameterDefinitionArray) ElementType ¶
func (GetInvocationParameterDefinitionArray) ElementType() reflect.Type
func (GetInvocationParameterDefinitionArray) ToGetInvocationParameterDefinitionArrayOutput ¶
func (i GetInvocationParameterDefinitionArray) ToGetInvocationParameterDefinitionArrayOutput() GetInvocationParameterDefinitionArrayOutput
func (GetInvocationParameterDefinitionArray) ToGetInvocationParameterDefinitionArrayOutputWithContext ¶
func (i GetInvocationParameterDefinitionArray) ToGetInvocationParameterDefinitionArrayOutputWithContext(ctx context.Context) GetInvocationParameterDefinitionArrayOutput
type GetInvocationParameterDefinitionArrayInput ¶
type GetInvocationParameterDefinitionArrayInput interface {
pulumi.Input
ToGetInvocationParameterDefinitionArrayOutput() GetInvocationParameterDefinitionArrayOutput
ToGetInvocationParameterDefinitionArrayOutputWithContext(context.Context) GetInvocationParameterDefinitionArrayOutput
}
GetInvocationParameterDefinitionArrayInput is an input type that accepts GetInvocationParameterDefinitionArray and GetInvocationParameterDefinitionArrayOutput values. You can construct a concrete instance of `GetInvocationParameterDefinitionArrayInput` via:
GetInvocationParameterDefinitionArray{ GetInvocationParameterDefinitionArgs{...} }
type GetInvocationParameterDefinitionArrayOutput ¶
type GetInvocationParameterDefinitionArrayOutput struct{ *pulumi.OutputState }
func (GetInvocationParameterDefinitionArrayOutput) ElementType ¶
func (GetInvocationParameterDefinitionArrayOutput) ElementType() reflect.Type
func (GetInvocationParameterDefinitionArrayOutput) ToGetInvocationParameterDefinitionArrayOutput ¶
func (o GetInvocationParameterDefinitionArrayOutput) ToGetInvocationParameterDefinitionArrayOutput() GetInvocationParameterDefinitionArrayOutput
func (GetInvocationParameterDefinitionArrayOutput) ToGetInvocationParameterDefinitionArrayOutputWithContext ¶
func (o GetInvocationParameterDefinitionArrayOutput) ToGetInvocationParameterDefinitionArrayOutputWithContext(ctx context.Context) GetInvocationParameterDefinitionArrayOutput
type GetInvocationParameterDefinitionInput ¶
type GetInvocationParameterDefinitionInput interface {
pulumi.Input
ToGetInvocationParameterDefinitionOutput() GetInvocationParameterDefinitionOutput
ToGetInvocationParameterDefinitionOutputWithContext(context.Context) GetInvocationParameterDefinitionOutput
}
GetInvocationParameterDefinitionInput is an input type that accepts GetInvocationParameterDefinitionArgs and GetInvocationParameterDefinitionOutput values. You can construct a concrete instance of `GetInvocationParameterDefinitionInput` via:
GetInvocationParameterDefinitionArgs{...}
type GetInvocationParameterDefinitionOutput ¶
type GetInvocationParameterDefinitionOutput struct{ *pulumi.OutputState }
func (GetInvocationParameterDefinitionOutput) DecimalPrecision ¶
func (o GetInvocationParameterDefinitionOutput) DecimalPrecision() pulumi.IntOutput
Allowed number of decimal places for custom parameter values (numeric).
func (GetInvocationParameterDefinitionOutput) DefaultValue ¶
func (o GetInvocationParameterDefinitionOutput) DefaultValue() pulumi.StringOutput
Default value for custom parameter.
func (GetInvocationParameterDefinitionOutput) ElementType ¶
func (GetInvocationParameterDefinitionOutput) ElementType() reflect.Type
func (GetInvocationParameterDefinitionOutput) MaxLength ¶
func (o GetInvocationParameterDefinitionOutput) MaxLength() pulumi.IntOutput
Maximum length for custom parameter value (string).
func (GetInvocationParameterDefinitionOutput) MaxValue ¶
func (o GetInvocationParameterDefinitionOutput) MaxValue() pulumi.StringOutput
Maximum value for custom parameter (numeric).
func (GetInvocationParameterDefinitionOutput) MinLength ¶
func (o GetInvocationParameterDefinitionOutput) MinLength() pulumi.IntOutput
Minimum length for custom parameter values (string).
func (GetInvocationParameterDefinitionOutput) MinValue ¶
func (o GetInvocationParameterDefinitionOutput) MinValue() pulumi.StringOutput
Minimum value for custom parameter (numeric).
func (GetInvocationParameterDefinitionOutput) Name ¶
func (o GetInvocationParameterDefinitionOutput) Name() pulumi.StringOutput
Custom parameter name. Must be defined in the script using {{Param}}.
func (GetInvocationParameterDefinitionOutput) Required ¶
func (o GetInvocationParameterDefinitionOutput) Required() pulumi.BoolOutput
Required. true: Required. false: Optional.
func (GetInvocationParameterDefinitionOutput) ToGetInvocationParameterDefinitionOutput ¶
func (o GetInvocationParameterDefinitionOutput) ToGetInvocationParameterDefinitionOutput() GetInvocationParameterDefinitionOutput
func (GetInvocationParameterDefinitionOutput) ToGetInvocationParameterDefinitionOutputWithContext ¶
func (o GetInvocationParameterDefinitionOutput) ToGetInvocationParameterDefinitionOutputWithContext(ctx context.Context) GetInvocationParameterDefinitionOutput
func (GetInvocationParameterDefinitionOutput) Type ¶
func (o GetInvocationParameterDefinitionOutput) Type() pulumi.StringOutput
Custom parameter type. String: Indicates custom parameter type is string. Digit: Indicates custom parameter type is numeric.
type GetInvocationTag ¶
type GetInvocationTag struct {
// Tag key for user tags. Naming rules: Cannot start with any combination of 'volc:' or 'sys:' in any case. Can only contain letters, numbers, spaces, and English symbols '_', '.', ':', '/', '=', '+', '-', '@'. Length must be between 1 and 128 characters.
Key string `pulumi:"key"`
// User tag value. Naming rules: Only letters, numbers, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Can be empty; length must be between 0 and 256 characters.
Value string `pulumi:"value"`
}
type GetInvocationTagArgs ¶
type GetInvocationTagArgs struct {
// Tag key for user tags. Naming rules: Cannot start with any combination of 'volc:' or 'sys:' in any case. Can only contain letters, numbers, spaces, and English symbols '_', '.', ':', '/', '=', '+', '-', '@'. Length must be between 1 and 128 characters.
Key pulumi.StringInput `pulumi:"key"`
// User tag value. Naming rules: Only letters, numbers, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Can be empty; length must be between 0 and 256 characters.
Value pulumi.StringInput `pulumi:"value"`
}
func (GetInvocationTagArgs) ElementType ¶
func (GetInvocationTagArgs) ElementType() reflect.Type
func (GetInvocationTagArgs) ToGetInvocationTagOutput ¶
func (i GetInvocationTagArgs) ToGetInvocationTagOutput() GetInvocationTagOutput
func (GetInvocationTagArgs) ToGetInvocationTagOutputWithContext ¶
func (i GetInvocationTagArgs) ToGetInvocationTagOutputWithContext(ctx context.Context) GetInvocationTagOutput
type GetInvocationTagArray ¶
type GetInvocationTagArray []GetInvocationTagInput
func (GetInvocationTagArray) ElementType ¶
func (GetInvocationTagArray) ElementType() reflect.Type
func (GetInvocationTagArray) ToGetInvocationTagArrayOutput ¶
func (i GetInvocationTagArray) ToGetInvocationTagArrayOutput() GetInvocationTagArrayOutput
func (GetInvocationTagArray) ToGetInvocationTagArrayOutputWithContext ¶
func (i GetInvocationTagArray) ToGetInvocationTagArrayOutputWithContext(ctx context.Context) GetInvocationTagArrayOutput
type GetInvocationTagArrayInput ¶
type GetInvocationTagArrayInput interface {
pulumi.Input
ToGetInvocationTagArrayOutput() GetInvocationTagArrayOutput
ToGetInvocationTagArrayOutputWithContext(context.Context) GetInvocationTagArrayOutput
}
GetInvocationTagArrayInput is an input type that accepts GetInvocationTagArray and GetInvocationTagArrayOutput values. You can construct a concrete instance of `GetInvocationTagArrayInput` via:
GetInvocationTagArray{ GetInvocationTagArgs{...} }
type GetInvocationTagArrayOutput ¶
type GetInvocationTagArrayOutput struct{ *pulumi.OutputState }
func (GetInvocationTagArrayOutput) ElementType ¶
func (GetInvocationTagArrayOutput) ElementType() reflect.Type
func (GetInvocationTagArrayOutput) Index ¶
func (o GetInvocationTagArrayOutput) Index(i pulumi.IntInput) GetInvocationTagOutput
func (GetInvocationTagArrayOutput) ToGetInvocationTagArrayOutput ¶
func (o GetInvocationTagArrayOutput) ToGetInvocationTagArrayOutput() GetInvocationTagArrayOutput
func (GetInvocationTagArrayOutput) ToGetInvocationTagArrayOutputWithContext ¶
func (o GetInvocationTagArrayOutput) ToGetInvocationTagArrayOutputWithContext(ctx context.Context) GetInvocationTagArrayOutput
type GetInvocationTagInput ¶
type GetInvocationTagInput interface {
pulumi.Input
ToGetInvocationTagOutput() GetInvocationTagOutput
ToGetInvocationTagOutputWithContext(context.Context) GetInvocationTagOutput
}
GetInvocationTagInput is an input type that accepts GetInvocationTagArgs and GetInvocationTagOutput values. You can construct a concrete instance of `GetInvocationTagInput` via:
GetInvocationTagArgs{...}
type GetInvocationTagOutput ¶
type GetInvocationTagOutput struct{ *pulumi.OutputState }
func (GetInvocationTagOutput) ElementType ¶
func (GetInvocationTagOutput) ElementType() reflect.Type
func (GetInvocationTagOutput) Key ¶
func (o GetInvocationTagOutput) Key() pulumi.StringOutput
Tag key for user tags. Naming rules: Cannot start with any combination of 'volc:' or 'sys:' in any case. Can only contain letters, numbers, spaces, and English symbols '_', '.', ':', '/', '=', '+', '-', '@'. Length must be between 1 and 128 characters.
func (GetInvocationTagOutput) ToGetInvocationTagOutput ¶
func (o GetInvocationTagOutput) ToGetInvocationTagOutput() GetInvocationTagOutput
func (GetInvocationTagOutput) ToGetInvocationTagOutputWithContext ¶
func (o GetInvocationTagOutput) ToGetInvocationTagOutputWithContext(ctx context.Context) GetInvocationTagOutput
func (GetInvocationTagOutput) Value ¶
func (o GetInvocationTagOutput) Value() pulumi.StringOutput
User tag value. Naming rules: Only letters, numbers, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Can be empty; length must be between 0 and 256 characters.
type GetInvocationsResult ¶
type GetInvocationsResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getInvocations.
func GetInvocations ¶
func GetInvocations(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetInvocationsResult, error)
Plural Data Source schema for Volcengine::ECS::Invocation
type GetInvocationsResultOutput ¶
type GetInvocationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInvocations.
func GetInvocationsOutput ¶
func GetInvocationsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetInvocationsResultOutput
func (GetInvocationsResultOutput) ElementType ¶
func (GetInvocationsResultOutput) ElementType() reflect.Type
func (GetInvocationsResultOutput) Id ¶
func (o GetInvocationsResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetInvocationsResultOutput) Ids ¶
func (o GetInvocationsResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetInvocationsResultOutput) ToGetInvocationsResultOutput ¶
func (o GetInvocationsResultOutput) ToGetInvocationsResultOutput() GetInvocationsResultOutput
func (GetInvocationsResultOutput) ToGetInvocationsResultOutputWithContext ¶
func (o GetInvocationsResultOutput) ToGetInvocationsResultOutputWithContext(ctx context.Context) GetInvocationsResultOutput
type GetKeypairTag ¶
type GetKeypairTagArgs ¶
type GetKeypairTagArgs struct {
// Tag key.
Key pulumi.StringInput `pulumi:"key"`
// Tag value.
Value pulumi.StringInput `pulumi:"value"`
}
func (GetKeypairTagArgs) ElementType ¶
func (GetKeypairTagArgs) ElementType() reflect.Type
func (GetKeypairTagArgs) ToGetKeypairTagOutput ¶
func (i GetKeypairTagArgs) ToGetKeypairTagOutput() GetKeypairTagOutput
func (GetKeypairTagArgs) ToGetKeypairTagOutputWithContext ¶
func (i GetKeypairTagArgs) ToGetKeypairTagOutputWithContext(ctx context.Context) GetKeypairTagOutput
type GetKeypairTagArray ¶
type GetKeypairTagArray []GetKeypairTagInput
func (GetKeypairTagArray) ElementType ¶
func (GetKeypairTagArray) ElementType() reflect.Type
func (GetKeypairTagArray) ToGetKeypairTagArrayOutput ¶
func (i GetKeypairTagArray) ToGetKeypairTagArrayOutput() GetKeypairTagArrayOutput
func (GetKeypairTagArray) ToGetKeypairTagArrayOutputWithContext ¶
func (i GetKeypairTagArray) ToGetKeypairTagArrayOutputWithContext(ctx context.Context) GetKeypairTagArrayOutput
type GetKeypairTagArrayInput ¶
type GetKeypairTagArrayInput interface {
pulumi.Input
ToGetKeypairTagArrayOutput() GetKeypairTagArrayOutput
ToGetKeypairTagArrayOutputWithContext(context.Context) GetKeypairTagArrayOutput
}
GetKeypairTagArrayInput is an input type that accepts GetKeypairTagArray and GetKeypairTagArrayOutput values. You can construct a concrete instance of `GetKeypairTagArrayInput` via:
GetKeypairTagArray{ GetKeypairTagArgs{...} }
type GetKeypairTagArrayOutput ¶
type GetKeypairTagArrayOutput struct{ *pulumi.OutputState }
func (GetKeypairTagArrayOutput) ElementType ¶
func (GetKeypairTagArrayOutput) ElementType() reflect.Type
func (GetKeypairTagArrayOutput) Index ¶
func (o GetKeypairTagArrayOutput) Index(i pulumi.IntInput) GetKeypairTagOutput
func (GetKeypairTagArrayOutput) ToGetKeypairTagArrayOutput ¶
func (o GetKeypairTagArrayOutput) ToGetKeypairTagArrayOutput() GetKeypairTagArrayOutput
func (GetKeypairTagArrayOutput) ToGetKeypairTagArrayOutputWithContext ¶
func (o GetKeypairTagArrayOutput) ToGetKeypairTagArrayOutputWithContext(ctx context.Context) GetKeypairTagArrayOutput
type GetKeypairTagInput ¶
type GetKeypairTagInput interface {
pulumi.Input
ToGetKeypairTagOutput() GetKeypairTagOutput
ToGetKeypairTagOutputWithContext(context.Context) GetKeypairTagOutput
}
GetKeypairTagInput is an input type that accepts GetKeypairTagArgs and GetKeypairTagOutput values. You can construct a concrete instance of `GetKeypairTagInput` via:
GetKeypairTagArgs{...}
type GetKeypairTagOutput ¶
type GetKeypairTagOutput struct{ *pulumi.OutputState }
func (GetKeypairTagOutput) ElementType ¶
func (GetKeypairTagOutput) ElementType() reflect.Type
func (GetKeypairTagOutput) ToGetKeypairTagOutput ¶
func (o GetKeypairTagOutput) ToGetKeypairTagOutput() GetKeypairTagOutput
func (GetKeypairTagOutput) ToGetKeypairTagOutputWithContext ¶
func (o GetKeypairTagOutput) ToGetKeypairTagOutputWithContext(ctx context.Context) GetKeypairTagOutput
func (GetKeypairTagOutput) Value ¶
func (o GetKeypairTagOutput) Value() pulumi.StringOutput
Tag value.
type GetKeypairsResult ¶
type GetKeypairsResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getKeypairs.
func GetKeypairs ¶
func GetKeypairs(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetKeypairsResult, error)
Plural Data Source schema for Volcengine::ECS::Keypair
type GetKeypairsResultOutput ¶
type GetKeypairsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKeypairs.
func GetKeypairsOutput ¶
func GetKeypairsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetKeypairsResultOutput
func (GetKeypairsResultOutput) ElementType ¶
func (GetKeypairsResultOutput) ElementType() reflect.Type
func (GetKeypairsResultOutput) Id ¶
func (o GetKeypairsResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetKeypairsResultOutput) Ids ¶
func (o GetKeypairsResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetKeypairsResultOutput) ToGetKeypairsResultOutput ¶
func (o GetKeypairsResultOutput) ToGetKeypairsResultOutput() GetKeypairsResultOutput
func (GetKeypairsResultOutput) ToGetKeypairsResultOutputWithContext ¶
func (o GetKeypairsResultOutput) ToGetKeypairsResultOutputWithContext(ctx context.Context) GetKeypairsResultOutput
type GetLaunchTemplateLaunchTemplateTag ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateTagArgs ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateTagArgs struct {
// Tag key for user tags added to the resource.
Key pulumi.StringInput `pulumi:"key"`
// User tag value added to the resource
Value pulumi.StringInput `pulumi:"value"`
}
func (GetLaunchTemplateLaunchTemplateTagArgs) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateTagArgs) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateTagArgs) ToGetLaunchTemplateLaunchTemplateTagOutput ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateTagArgs) ToGetLaunchTemplateLaunchTemplateTagOutput() GetLaunchTemplateLaunchTemplateTagOutput
func (GetLaunchTemplateLaunchTemplateTagArgs) ToGetLaunchTemplateLaunchTemplateTagOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateTagArgs) ToGetLaunchTemplateLaunchTemplateTagOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateTagOutput
type GetLaunchTemplateLaunchTemplateTagArray ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateTagArray []GetLaunchTemplateLaunchTemplateTagInput
func (GetLaunchTemplateLaunchTemplateTagArray) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateTagArray) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateTagArray) ToGetLaunchTemplateLaunchTemplateTagArrayOutput ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateTagArray) ToGetLaunchTemplateLaunchTemplateTagArrayOutput() GetLaunchTemplateLaunchTemplateTagArrayOutput
func (GetLaunchTemplateLaunchTemplateTagArray) ToGetLaunchTemplateLaunchTemplateTagArrayOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateTagArray) ToGetLaunchTemplateLaunchTemplateTagArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateTagArrayOutput
type GetLaunchTemplateLaunchTemplateTagArrayInput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateTagArrayInput interface {
pulumi.Input
ToGetLaunchTemplateLaunchTemplateTagArrayOutput() GetLaunchTemplateLaunchTemplateTagArrayOutput
ToGetLaunchTemplateLaunchTemplateTagArrayOutputWithContext(context.Context) GetLaunchTemplateLaunchTemplateTagArrayOutput
}
GetLaunchTemplateLaunchTemplateTagArrayInput is an input type that accepts GetLaunchTemplateLaunchTemplateTagArray and GetLaunchTemplateLaunchTemplateTagArrayOutput values. You can construct a concrete instance of `GetLaunchTemplateLaunchTemplateTagArrayInput` via:
GetLaunchTemplateLaunchTemplateTagArray{ GetLaunchTemplateLaunchTemplateTagArgs{...} }
type GetLaunchTemplateLaunchTemplateTagArrayOutput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateTagArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateLaunchTemplateTagArrayOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateTagArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateTagArrayOutput) ToGetLaunchTemplateLaunchTemplateTagArrayOutput ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateTagArrayOutput) ToGetLaunchTemplateLaunchTemplateTagArrayOutput() GetLaunchTemplateLaunchTemplateTagArrayOutput
func (GetLaunchTemplateLaunchTemplateTagArrayOutput) ToGetLaunchTemplateLaunchTemplateTagArrayOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateTagArrayOutput) ToGetLaunchTemplateLaunchTemplateTagArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateTagArrayOutput
type GetLaunchTemplateLaunchTemplateTagInput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateTagInput interface {
pulumi.Input
ToGetLaunchTemplateLaunchTemplateTagOutput() GetLaunchTemplateLaunchTemplateTagOutput
ToGetLaunchTemplateLaunchTemplateTagOutputWithContext(context.Context) GetLaunchTemplateLaunchTemplateTagOutput
}
GetLaunchTemplateLaunchTemplateTagInput is an input type that accepts GetLaunchTemplateLaunchTemplateTagArgs and GetLaunchTemplateLaunchTemplateTagOutput values. You can construct a concrete instance of `GetLaunchTemplateLaunchTemplateTagInput` via:
GetLaunchTemplateLaunchTemplateTagArgs{...}
type GetLaunchTemplateLaunchTemplateTagOutput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateTagOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateLaunchTemplateTagOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateTagOutput) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateTagOutput) Key ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateTagOutput) Key() pulumi.StringOutput
Tag key for user tags added to the resource.
func (GetLaunchTemplateLaunchTemplateTagOutput) ToGetLaunchTemplateLaunchTemplateTagOutput ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateTagOutput) ToGetLaunchTemplateLaunchTemplateTagOutput() GetLaunchTemplateLaunchTemplateTagOutput
func (GetLaunchTemplateLaunchTemplateTagOutput) ToGetLaunchTemplateLaunchTemplateTagOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateTagOutput) ToGetLaunchTemplateLaunchTemplateTagOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateTagOutput
func (GetLaunchTemplateLaunchTemplateTagOutput) Value ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateTagOutput) Value() pulumi.StringOutput
User tag value added to the resource
type GetLaunchTemplateLaunchTemplateVersion ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersion struct {
// When the ECS instance needs to join or adjust the deployment set strategy to the deployment set group high availability strategy (AvailabilityGroup), you can use this parameter to specify the group number of the instance in the deployment set.
DeploymentSetGroupNumber int `pulumi:"deploymentSetGroupNumber"`
// Deployment set ID the instance needs to join.
DeploymentSetId string `pulumi:"deploymentSetId"`
// Instance description
Description string `pulumi:"description"`
// Public IP information bound to the instance
Eip GetLaunchTemplateLaunchTemplateVersionEip `pulumi:"eip"`
// Instance hostname. For Linux, the hostname length must be 2–59 characters. For Windows, the hostname length must be 2–10 characters.
HostName string `pulumi:"hostName"`
// When creating a high-performance computing GPU instance, please specify the high-performance computing cluster ID.
HpcClusterId string `pulumi:"hpcClusterId"`
// Image ID.
ImageId string `pulumi:"imageId"`
// Image name.
ImageName string `pulumi:"imageName"`
// Billing type for the instance and cloud disk. Options: PostPaid: Pay-as-you-go. PrePaid: Yearly/monthly subscription. Esi: Elastic reservation instance. Segmented: Time-based elastic reservation instance.
InstanceChargeType string `pulumi:"instanceChargeType"`
// Instance name.
InstanceName string `pulumi:"instanceName"`
// Instance specification
InstanceTypeId string `pulumi:"instanceTypeId"`
// Whether to retain image settings. Values: true: Retain image settings. If retained, the instance will use the preset password or key pair from the image for login. false (default): Do not retain image settings.
KeepImageCredential bool `pulumi:"keepImageCredential"`
// Key pair bound to the instance.
KeyPairName string `pulumi:"keyPairName"`
// Network interface information mounted to the instance.
NetworkInterfaces []GetLaunchTemplateLaunchTemplateVersionNetworkInterface `pulumi:"networkInterfaces"`
// Project associated with the instance.
ProjectName string `pulumi:"projectName"`
// Elastic reservation order information
ScheduledInstance GetLaunchTemplateLaunchTemplateVersionScheduledInstance `pulumi:"scheduledInstance"`
// Enable security hardening. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
SecurityEnhancementStrategy string `pulumi:"securityEnhancementStrategy"`
// Maximum hourly price for preemptible instances
SpotPriceLimit float64 `pulumi:"spotPriceLimit"`
// Preemptible strategy for pay-as-you-go billing. Options: NoSpot: Create a regular pay-as-you-go instance. SpotAsPriceGo: System automatically bids, follows the current market price for preemptible instances. SpotWithPriceLimit: Preemptible instance with a bid limit.
SpotStrategy string `pulumi:"spotStrategy"`
// Starting number for the sequential suffix
SuffixIndex int `pulumi:"suffixIndex"`
// Tag information for the instance.
Tags []GetLaunchTemplateLaunchTemplateVersionTag `pulumi:"tags"`
// Indicates whether to automatically add sequential suffixes to Hostname and InstanceName when creating multiple instances
UniqueSuffix bool `pulumi:"uniqueSuffix"`
// Custom data for the instance.
UserData string `pulumi:"userData"`
// Template version description.
VersionDescription string `pulumi:"versionDescription"`
// Cloud disk information bound to the instance
Volumes []GetLaunchTemplateLaunchTemplateVersionVolume `pulumi:"volumes"`
// Private network ID.
VpcId string `pulumi:"vpcId"`
// Instance availability zone ID
ZoneId string `pulumi:"zoneId"`
}
type GetLaunchTemplateLaunchTemplateVersionArgs ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionArgs struct {
// When the ECS instance needs to join or adjust the deployment set strategy to the deployment set group high availability strategy (AvailabilityGroup), you can use this parameter to specify the group number of the instance in the deployment set.
DeploymentSetGroupNumber pulumi.IntInput `pulumi:"deploymentSetGroupNumber"`
// Deployment set ID the instance needs to join.
DeploymentSetId pulumi.StringInput `pulumi:"deploymentSetId"`
// Instance description
Description pulumi.StringInput `pulumi:"description"`
// Public IP information bound to the instance
Eip GetLaunchTemplateLaunchTemplateVersionEipInput `pulumi:"eip"`
// Instance hostname. For Linux, the hostname length must be 2–59 characters. For Windows, the hostname length must be 2–10 characters.
HostName pulumi.StringInput `pulumi:"hostName"`
// When creating a high-performance computing GPU instance, please specify the high-performance computing cluster ID.
HpcClusterId pulumi.StringInput `pulumi:"hpcClusterId"`
// Image ID.
ImageId pulumi.StringInput `pulumi:"imageId"`
// Image name.
ImageName pulumi.StringInput `pulumi:"imageName"`
// Billing type for the instance and cloud disk. Options: PostPaid: Pay-as-you-go. PrePaid: Yearly/monthly subscription. Esi: Elastic reservation instance. Segmented: Time-based elastic reservation instance.
InstanceChargeType pulumi.StringInput `pulumi:"instanceChargeType"`
// Instance name.
InstanceName pulumi.StringInput `pulumi:"instanceName"`
// Instance specification
InstanceTypeId pulumi.StringInput `pulumi:"instanceTypeId"`
// Whether to retain image settings. Values: true: Retain image settings. If retained, the instance will use the preset password or key pair from the image for login. false (default): Do not retain image settings.
KeepImageCredential pulumi.BoolInput `pulumi:"keepImageCredential"`
// Key pair bound to the instance.
KeyPairName pulumi.StringInput `pulumi:"keyPairName"`
// Network interface information mounted to the instance.
NetworkInterfaces GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayInput `pulumi:"networkInterfaces"`
// Project associated with the instance.
ProjectName pulumi.StringInput `pulumi:"projectName"`
// Elastic reservation order information
ScheduledInstance GetLaunchTemplateLaunchTemplateVersionScheduledInstanceInput `pulumi:"scheduledInstance"`
// Enable security hardening. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
SecurityEnhancementStrategy pulumi.StringInput `pulumi:"securityEnhancementStrategy"`
// Maximum hourly price for preemptible instances
SpotPriceLimit pulumi.Float64Input `pulumi:"spotPriceLimit"`
// Preemptible strategy for pay-as-you-go billing. Options: NoSpot: Create a regular pay-as-you-go instance. SpotAsPriceGo: System automatically bids, follows the current market price for preemptible instances. SpotWithPriceLimit: Preemptible instance with a bid limit.
SpotStrategy pulumi.StringInput `pulumi:"spotStrategy"`
// Starting number for the sequential suffix
SuffixIndex pulumi.IntInput `pulumi:"suffixIndex"`
// Tag information for the instance.
Tags GetLaunchTemplateLaunchTemplateVersionTagArrayInput `pulumi:"tags"`
// Indicates whether to automatically add sequential suffixes to Hostname and InstanceName when creating multiple instances
UniqueSuffix pulumi.BoolInput `pulumi:"uniqueSuffix"`
// Custom data for the instance.
UserData pulumi.StringInput `pulumi:"userData"`
// Template version description.
VersionDescription pulumi.StringInput `pulumi:"versionDescription"`
// Cloud disk information bound to the instance
Volumes GetLaunchTemplateLaunchTemplateVersionVolumeArrayInput `pulumi:"volumes"`
// Private network ID.
VpcId pulumi.StringInput `pulumi:"vpcId"`
// Instance availability zone ID
ZoneId pulumi.StringInput `pulumi:"zoneId"`
}
func (GetLaunchTemplateLaunchTemplateVersionArgs) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionArgs) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionArgs) ToGetLaunchTemplateLaunchTemplateVersionOutput ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionArgs) ToGetLaunchTemplateLaunchTemplateVersionOutput() GetLaunchTemplateLaunchTemplateVersionOutput
func (GetLaunchTemplateLaunchTemplateVersionArgs) ToGetLaunchTemplateLaunchTemplateVersionOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionArgs) ToGetLaunchTemplateLaunchTemplateVersionOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionOutput
type GetLaunchTemplateLaunchTemplateVersionEip ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionEip struct {
// Public IP bandwidth cap, unit: Mbps. Value range: 1–200. Default: 1.
Bandwidth int `pulumi:"bandwidth"`
// Shared bandwidth package ID, indicates adding the public IP to the shared bandwidth package.
BandwidthPackageId string `pulumi:"bandwidthPackageId"`
// Billing method for public IP. Values: 2: Pay-as-you-go—by bandwidth cap. 3: Pay-as-you-go—by actual traffic.
BillingType int `pulumi:"billingType"`
// Line type for the public IP. Options: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line.
Isp string `pulumi:"isp"`
// Whether the public IP is released with the instance; only applies to pay-as-you-go public IPs
ReleaseWithInstance bool `pulumi:"releaseWithInstance"`
// Security protection package ID
SecurityProtectionInstanceId int `pulumi:"securityProtectionInstanceId"`
// Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS Native Protection (Enterprise Edition) instance.
SecurityProtectionTypes []string `pulumi:"securityProtectionTypes"`
}
type GetLaunchTemplateLaunchTemplateVersionEipArgs ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionEipArgs struct {
// Public IP bandwidth cap, unit: Mbps. Value range: 1–200. Default: 1.
Bandwidth pulumi.IntInput `pulumi:"bandwidth"`
// Shared bandwidth package ID, indicates adding the public IP to the shared bandwidth package.
BandwidthPackageId pulumi.StringInput `pulumi:"bandwidthPackageId"`
// Billing method for public IP. Values: 2: Pay-as-you-go—by bandwidth cap. 3: Pay-as-you-go—by actual traffic.
BillingType pulumi.IntInput `pulumi:"billingType"`
// Line type for the public IP. Options: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line.
Isp pulumi.StringInput `pulumi:"isp"`
// Whether the public IP is released with the instance; only applies to pay-as-you-go public IPs
ReleaseWithInstance pulumi.BoolInput `pulumi:"releaseWithInstance"`
// Security protection package ID
SecurityProtectionInstanceId pulumi.IntInput `pulumi:"securityProtectionInstanceId"`
// Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS Native Protection (Enterprise Edition) instance.
SecurityProtectionTypes pulumi.StringArrayInput `pulumi:"securityProtectionTypes"`
}
func (GetLaunchTemplateLaunchTemplateVersionEipArgs) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionEipArgs) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionEipArgs) ToGetLaunchTemplateLaunchTemplateVersionEipOutput ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionEipArgs) ToGetLaunchTemplateLaunchTemplateVersionEipOutput() GetLaunchTemplateLaunchTemplateVersionEipOutput
func (GetLaunchTemplateLaunchTemplateVersionEipArgs) ToGetLaunchTemplateLaunchTemplateVersionEipOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionEipArgs) ToGetLaunchTemplateLaunchTemplateVersionEipOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionEipOutput
type GetLaunchTemplateLaunchTemplateVersionEipInput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionEipInput interface {
pulumi.Input
ToGetLaunchTemplateLaunchTemplateVersionEipOutput() GetLaunchTemplateLaunchTemplateVersionEipOutput
ToGetLaunchTemplateLaunchTemplateVersionEipOutputWithContext(context.Context) GetLaunchTemplateLaunchTemplateVersionEipOutput
}
GetLaunchTemplateLaunchTemplateVersionEipInput is an input type that accepts GetLaunchTemplateLaunchTemplateVersionEipArgs and GetLaunchTemplateLaunchTemplateVersionEipOutput values. You can construct a concrete instance of `GetLaunchTemplateLaunchTemplateVersionEipInput` via:
GetLaunchTemplateLaunchTemplateVersionEipArgs{...}
type GetLaunchTemplateLaunchTemplateVersionEipOutput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionEipOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateLaunchTemplateVersionEipOutput) Bandwidth ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) Bandwidth() pulumi.IntOutput
Public IP bandwidth cap, unit: Mbps. Value range: 1–200. Default: 1.
func (GetLaunchTemplateLaunchTemplateVersionEipOutput) BandwidthPackageId ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) BandwidthPackageId() pulumi.StringOutput
Shared bandwidth package ID, indicates adding the public IP to the shared bandwidth package.
func (GetLaunchTemplateLaunchTemplateVersionEipOutput) BillingType ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) BillingType() pulumi.IntOutput
Billing method for public IP. Values: 2: Pay-as-you-go—by bandwidth cap. 3: Pay-as-you-go—by actual traffic.
func (GetLaunchTemplateLaunchTemplateVersionEipOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionEipOutput) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionEipOutput) Isp ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) Isp() pulumi.StringOutput
Line type for the public IP. Options: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line.
func (GetLaunchTemplateLaunchTemplateVersionEipOutput) ReleaseWithInstance ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) ReleaseWithInstance() pulumi.BoolOutput
Whether the public IP is released with the instance; only applies to pay-as-you-go public IPs
func (GetLaunchTemplateLaunchTemplateVersionEipOutput) SecurityProtectionInstanceId ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) SecurityProtectionInstanceId() pulumi.IntOutput
Security protection package ID
func (GetLaunchTemplateLaunchTemplateVersionEipOutput) SecurityProtectionTypes ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS Native Protection (Enterprise Edition) instance.
func (GetLaunchTemplateLaunchTemplateVersionEipOutput) ToGetLaunchTemplateLaunchTemplateVersionEipOutput ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) ToGetLaunchTemplateLaunchTemplateVersionEipOutput() GetLaunchTemplateLaunchTemplateVersionEipOutput
func (GetLaunchTemplateLaunchTemplateVersionEipOutput) ToGetLaunchTemplateLaunchTemplateVersionEipOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionEipOutput) ToGetLaunchTemplateLaunchTemplateVersionEipOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionEipOutput
type GetLaunchTemplateLaunchTemplateVersionInput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionInput interface {
pulumi.Input
ToGetLaunchTemplateLaunchTemplateVersionOutput() GetLaunchTemplateLaunchTemplateVersionOutput
ToGetLaunchTemplateLaunchTemplateVersionOutputWithContext(context.Context) GetLaunchTemplateLaunchTemplateVersionOutput
}
GetLaunchTemplateLaunchTemplateVersionInput is an input type that accepts GetLaunchTemplateLaunchTemplateVersionArgs and GetLaunchTemplateLaunchTemplateVersionOutput values. You can construct a concrete instance of `GetLaunchTemplateLaunchTemplateVersionInput` via:
GetLaunchTemplateLaunchTemplateVersionArgs{...}
type GetLaunchTemplateLaunchTemplateVersionNetworkInterface ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs struct {
// Security group ID associated with the network interface.
SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
// Instance VPC subnet ID
SubnetId pulumi.StringInput `pulumi:"subnetId"`
}
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput() GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArray ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArray []GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceInput
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput() GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayInput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayInput interface {
pulumi.Input
ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput() GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(context.Context) GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
}
GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayInput is an input type that accepts GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArray and GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayInput` via:
GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArray{ GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs{...} }
type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput() GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceInput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceInput interface {
pulumi.Input
ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput() GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutputWithContext(context.Context) GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
}
GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceInput is an input type that accepts GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs and GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput values. You can construct a concrete instance of `GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceInput` via:
GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs{...}
type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) SecurityGroupIds ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
Security group ID associated with the network interface.
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) SubnetId ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) SubnetId() pulumi.StringOutput
Instance VPC subnet ID
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput() GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
func (GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ToGetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
type GetLaunchTemplateLaunchTemplateVersionOutput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateLaunchTemplateVersionOutput) DeploymentSetGroupNumber ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) DeploymentSetGroupNumber() pulumi.IntOutput
When the ECS instance needs to join or adjust the deployment set strategy to the deployment set group high availability strategy (AvailabilityGroup), you can use this parameter to specify the group number of the instance in the deployment set.
func (GetLaunchTemplateLaunchTemplateVersionOutput) DeploymentSetId ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) DeploymentSetId() pulumi.StringOutput
Deployment set ID the instance needs to join.
func (GetLaunchTemplateLaunchTemplateVersionOutput) Description ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) Description() pulumi.StringOutput
Instance description
func (GetLaunchTemplateLaunchTemplateVersionOutput) Eip ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) Eip() GetLaunchTemplateLaunchTemplateVersionEipOutput
Public IP information bound to the instance
func (GetLaunchTemplateLaunchTemplateVersionOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionOutput) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionOutput) HostName ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) HostName() pulumi.StringOutput
Instance hostname. For Linux, the hostname length must be 2–59 characters. For Windows, the hostname length must be 2–10 characters.
func (GetLaunchTemplateLaunchTemplateVersionOutput) HpcClusterId ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) HpcClusterId() pulumi.StringOutput
When creating a high-performance computing GPU instance, please specify the high-performance computing cluster ID.
func (GetLaunchTemplateLaunchTemplateVersionOutput) ImageId ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) ImageId() pulumi.StringOutput
Image ID.
func (GetLaunchTemplateLaunchTemplateVersionOutput) ImageName ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) ImageName() pulumi.StringOutput
Image name.
func (GetLaunchTemplateLaunchTemplateVersionOutput) InstanceChargeType ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) InstanceChargeType() pulumi.StringOutput
Billing type for the instance and cloud disk. Options: PostPaid: Pay-as-you-go. PrePaid: Yearly/monthly subscription. Esi: Elastic reservation instance. Segmented: Time-based elastic reservation instance.
func (GetLaunchTemplateLaunchTemplateVersionOutput) InstanceName ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) InstanceName() pulumi.StringOutput
Instance name.
func (GetLaunchTemplateLaunchTemplateVersionOutput) InstanceTypeId ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) InstanceTypeId() pulumi.StringOutput
Instance specification
func (GetLaunchTemplateLaunchTemplateVersionOutput) KeepImageCredential ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) KeepImageCredential() pulumi.BoolOutput
Whether to retain image settings. Values: true: Retain image settings. If retained, the instance will use the preset password or key pair from the image for login. false (default): Do not retain image settings.
func (GetLaunchTemplateLaunchTemplateVersionOutput) KeyPairName ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) KeyPairName() pulumi.StringOutput
Key pair bound to the instance.
func (GetLaunchTemplateLaunchTemplateVersionOutput) NetworkInterfaces ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) NetworkInterfaces() GetLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
Network interface information mounted to the instance.
func (GetLaunchTemplateLaunchTemplateVersionOutput) ProjectName ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) ProjectName() pulumi.StringOutput
Project associated with the instance.
func (GetLaunchTemplateLaunchTemplateVersionOutput) ScheduledInstance ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) ScheduledInstance() GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
Elastic reservation order information
func (GetLaunchTemplateLaunchTemplateVersionOutput) SecurityEnhancementStrategy ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) SecurityEnhancementStrategy() pulumi.StringOutput
Enable security hardening. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
func (GetLaunchTemplateLaunchTemplateVersionOutput) SpotPriceLimit ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) SpotPriceLimit() pulumi.Float64Output
Maximum hourly price for preemptible instances
func (GetLaunchTemplateLaunchTemplateVersionOutput) SpotStrategy ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) SpotStrategy() pulumi.StringOutput
Preemptible strategy for pay-as-you-go billing. Options: NoSpot: Create a regular pay-as-you-go instance. SpotAsPriceGo: System automatically bids, follows the current market price for preemptible instances. SpotWithPriceLimit: Preemptible instance with a bid limit.
func (GetLaunchTemplateLaunchTemplateVersionOutput) SuffixIndex ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) SuffixIndex() pulumi.IntOutput
Starting number for the sequential suffix
func (GetLaunchTemplateLaunchTemplateVersionOutput) Tags ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) Tags() GetLaunchTemplateLaunchTemplateVersionTagArrayOutput
Tag information for the instance.
func (GetLaunchTemplateLaunchTemplateVersionOutput) ToGetLaunchTemplateLaunchTemplateVersionOutput ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) ToGetLaunchTemplateLaunchTemplateVersionOutput() GetLaunchTemplateLaunchTemplateVersionOutput
func (GetLaunchTemplateLaunchTemplateVersionOutput) ToGetLaunchTemplateLaunchTemplateVersionOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) ToGetLaunchTemplateLaunchTemplateVersionOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionOutput
func (GetLaunchTemplateLaunchTemplateVersionOutput) UniqueSuffix ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) UniqueSuffix() pulumi.BoolOutput
Indicates whether to automatically add sequential suffixes to Hostname and InstanceName when creating multiple instances
func (GetLaunchTemplateLaunchTemplateVersionOutput) UserData ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) UserData() pulumi.StringOutput
Custom data for the instance.
func (GetLaunchTemplateLaunchTemplateVersionOutput) VersionDescription ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) VersionDescription() pulumi.StringOutput
Template version description.
func (GetLaunchTemplateLaunchTemplateVersionOutput) Volumes ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) Volumes() GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput
Cloud disk information bound to the instance
func (GetLaunchTemplateLaunchTemplateVersionOutput) VpcId ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) VpcId() pulumi.StringOutput
Private network ID.
func (GetLaunchTemplateLaunchTemplateVersionOutput) ZoneId ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionOutput) ZoneId() pulumi.StringOutput
Instance availability zone ID
type GetLaunchTemplateLaunchTemplateVersionScheduledInstance ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionScheduledInstanceArgs ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionScheduledInstanceArgs struct {
// Description of the elastic reservation order
ScheduledInstanceDescription pulumi.StringInput `pulumi:"scheduledInstanceDescription"`
// Name of the elastic reservation order
ScheduledInstanceName pulumi.StringInput `pulumi:"scheduledInstanceName"`
}
func (GetLaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToGetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToGetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput() GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
func (GetLaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToGetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToGetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
type GetLaunchTemplateLaunchTemplateVersionScheduledInstanceInput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionScheduledInstanceInput interface {
pulumi.Input
ToGetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput() GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
ToGetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutputWithContext(context.Context) GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
}
GetLaunchTemplateLaunchTemplateVersionScheduledInstanceInput is an input type that accepts GetLaunchTemplateLaunchTemplateVersionScheduledInstanceArgs and GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput values. You can construct a concrete instance of `GetLaunchTemplateLaunchTemplateVersionScheduledInstanceInput` via:
GetLaunchTemplateLaunchTemplateVersionScheduledInstanceArgs{...}
type GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceDescription ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceDescription() pulumi.StringOutput
Description of the elastic reservation order
func (GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceName ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceName() pulumi.StringOutput
Name of the elastic reservation order
func (GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToGetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToGetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput() GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
func (GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToGetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToGetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
type GetLaunchTemplateLaunchTemplateVersionTag ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionTagArgs ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionTagArgs struct {
// Tag key for user tags added to the resource.
Key pulumi.StringInput `pulumi:"key"`
// User tag value added to the resource
Value pulumi.StringInput `pulumi:"value"`
}
func (GetLaunchTemplateLaunchTemplateVersionTagArgs) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionTagArgs) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionTagArgs) ToGetLaunchTemplateLaunchTemplateVersionTagOutput ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionTagArgs) ToGetLaunchTemplateLaunchTemplateVersionTagOutput() GetLaunchTemplateLaunchTemplateVersionTagOutput
func (GetLaunchTemplateLaunchTemplateVersionTagArgs) ToGetLaunchTemplateLaunchTemplateVersionTagOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionTagArgs) ToGetLaunchTemplateLaunchTemplateVersionTagOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionTagOutput
type GetLaunchTemplateLaunchTemplateVersionTagArray ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionTagArray []GetLaunchTemplateLaunchTemplateVersionTagInput
func (GetLaunchTemplateLaunchTemplateVersionTagArray) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionTagArray) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionTagArray) ToGetLaunchTemplateLaunchTemplateVersionTagArrayOutput ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionTagArray) ToGetLaunchTemplateLaunchTemplateVersionTagArrayOutput() GetLaunchTemplateLaunchTemplateVersionTagArrayOutput
func (GetLaunchTemplateLaunchTemplateVersionTagArray) ToGetLaunchTemplateLaunchTemplateVersionTagArrayOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionTagArray) ToGetLaunchTemplateLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionTagArrayOutput
type GetLaunchTemplateLaunchTemplateVersionTagArrayInput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionTagArrayInput interface {
pulumi.Input
ToGetLaunchTemplateLaunchTemplateVersionTagArrayOutput() GetLaunchTemplateLaunchTemplateVersionTagArrayOutput
ToGetLaunchTemplateLaunchTemplateVersionTagArrayOutputWithContext(context.Context) GetLaunchTemplateLaunchTemplateVersionTagArrayOutput
}
GetLaunchTemplateLaunchTemplateVersionTagArrayInput is an input type that accepts GetLaunchTemplateLaunchTemplateVersionTagArray and GetLaunchTemplateLaunchTemplateVersionTagArrayOutput values. You can construct a concrete instance of `GetLaunchTemplateLaunchTemplateVersionTagArrayInput` via:
GetLaunchTemplateLaunchTemplateVersionTagArray{ GetLaunchTemplateLaunchTemplateVersionTagArgs{...} }
type GetLaunchTemplateLaunchTemplateVersionTagArrayOutput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionTagArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateLaunchTemplateVersionTagArrayOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionTagArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionTagArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionTagArrayOutput ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionTagArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionTagArrayOutput() GetLaunchTemplateLaunchTemplateVersionTagArrayOutput
func (GetLaunchTemplateLaunchTemplateVersionTagArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionTagArrayOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionTagArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionTagArrayOutput
type GetLaunchTemplateLaunchTemplateVersionTagInput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionTagInput interface {
pulumi.Input
ToGetLaunchTemplateLaunchTemplateVersionTagOutput() GetLaunchTemplateLaunchTemplateVersionTagOutput
ToGetLaunchTemplateLaunchTemplateVersionTagOutputWithContext(context.Context) GetLaunchTemplateLaunchTemplateVersionTagOutput
}
GetLaunchTemplateLaunchTemplateVersionTagInput is an input type that accepts GetLaunchTemplateLaunchTemplateVersionTagArgs and GetLaunchTemplateLaunchTemplateVersionTagOutput values. You can construct a concrete instance of `GetLaunchTemplateLaunchTemplateVersionTagInput` via:
GetLaunchTemplateLaunchTemplateVersionTagArgs{...}
type GetLaunchTemplateLaunchTemplateVersionTagOutput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionTagOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateLaunchTemplateVersionTagOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionTagOutput) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionTagOutput) Key ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionTagOutput) Key() pulumi.StringOutput
Tag key for user tags added to the resource.
func (GetLaunchTemplateLaunchTemplateVersionTagOutput) ToGetLaunchTemplateLaunchTemplateVersionTagOutput ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionTagOutput) ToGetLaunchTemplateLaunchTemplateVersionTagOutput() GetLaunchTemplateLaunchTemplateVersionTagOutput
func (GetLaunchTemplateLaunchTemplateVersionTagOutput) ToGetLaunchTemplateLaunchTemplateVersionTagOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionTagOutput) ToGetLaunchTemplateLaunchTemplateVersionTagOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionTagOutput
func (GetLaunchTemplateLaunchTemplateVersionTagOutput) Value ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionTagOutput) Value() pulumi.StringOutput
User tag value added to the resource
type GetLaunchTemplateLaunchTemplateVersionVolume ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionVolume struct {
// Whether the cloud disk is released with the instance
DeleteWithInstance bool `pulumi:"deleteWithInstance"`
// Cloud disk extra IOPS performance size, supported only by ESSD FlexPL data disks, unit: operations/second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. The value ranges for each extra performance type are as follows: IOPS type: 1–50000. Balance type: 1–50000.
ExtraPerformanceIops int `pulumi:"extraPerformanceIops"`
// Extra throughput performance size for the cloud disk, in MB/s. Only supported by ESSD FlexPL data disks. This parameter must be set when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
ExtraPerformanceThroughputMb int `pulumi:"extraPerformanceThroughputMb"`
// Type of cloud disk extra performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Cloud Disk Extra Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance.
ExtraPerformanceTypeId string `pulumi:"extraPerformanceTypeId"`
// Cloud disk size, unit: GB. System disk: ESSD*PL0: 20–2048, PTSSD: 10–500. Data disk: ESSD*PL0: 10–32768, PTSSD: 20–8192
Size int `pulumi:"size"`
// Create a cloud disk using a snapshot, only supports creating data disks. You can call the DescribeSnapshots API to query the snapshot ID.
SnapshotId string `pulumi:"snapshotId"`
// Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
VolumeType string `pulumi:"volumeType"`
}
type GetLaunchTemplateLaunchTemplateVersionVolumeArgs ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionVolumeArgs struct {
// Whether the cloud disk is released with the instance
DeleteWithInstance pulumi.BoolInput `pulumi:"deleteWithInstance"`
// Cloud disk extra IOPS performance size, supported only by ESSD FlexPL data disks, unit: operations/second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. The value ranges for each extra performance type are as follows: IOPS type: 1–50000. Balance type: 1–50000.
ExtraPerformanceIops pulumi.IntInput `pulumi:"extraPerformanceIops"`
// Extra throughput performance size for the cloud disk, in MB/s. Only supported by ESSD FlexPL data disks. This parameter must be set when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
ExtraPerformanceThroughputMb pulumi.IntInput `pulumi:"extraPerformanceThroughputMb"`
// Type of cloud disk extra performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Cloud Disk Extra Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance.
ExtraPerformanceTypeId pulumi.StringInput `pulumi:"extraPerformanceTypeId"`
// Cloud disk size, unit: GB. System disk: ESSD*PL0: 20–2048, PTSSD: 10–500. Data disk: ESSD*PL0: 10–32768, PTSSD: 20–8192
Size pulumi.IntInput `pulumi:"size"`
// Create a cloud disk using a snapshot, only supports creating data disks. You can call the DescribeSnapshots API to query the snapshot ID.
SnapshotId pulumi.StringInput `pulumi:"snapshotId"`
// Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
VolumeType pulumi.StringInput `pulumi:"volumeType"`
}
func (GetLaunchTemplateLaunchTemplateVersionVolumeArgs) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionVolumeArgs) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionVolumeArgs) ToGetLaunchTemplateLaunchTemplateVersionVolumeOutput ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionVolumeArgs) ToGetLaunchTemplateLaunchTemplateVersionVolumeOutput() GetLaunchTemplateLaunchTemplateVersionVolumeOutput
func (GetLaunchTemplateLaunchTemplateVersionVolumeArgs) ToGetLaunchTemplateLaunchTemplateVersionVolumeOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionVolumeArgs) ToGetLaunchTemplateLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionVolumeOutput
type GetLaunchTemplateLaunchTemplateVersionVolumeArray ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionVolumeArray []GetLaunchTemplateLaunchTemplateVersionVolumeInput
func (GetLaunchTemplateLaunchTemplateVersionVolumeArray) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionVolumeArray) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionVolumeArray) ToGetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionVolumeArray) ToGetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput() GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput
func (GetLaunchTemplateLaunchTemplateVersionVolumeArray) ToGetLaunchTemplateLaunchTemplateVersionVolumeArrayOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateLaunchTemplateVersionVolumeArray) ToGetLaunchTemplateLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput
type GetLaunchTemplateLaunchTemplateVersionVolumeArrayInput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionVolumeArrayInput interface {
pulumi.Input
ToGetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput() GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput
ToGetLaunchTemplateLaunchTemplateVersionVolumeArrayOutputWithContext(context.Context) GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput
}
GetLaunchTemplateLaunchTemplateVersionVolumeArrayInput is an input type that accepts GetLaunchTemplateLaunchTemplateVersionVolumeArray and GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput values. You can construct a concrete instance of `GetLaunchTemplateLaunchTemplateVersionVolumeArrayInput` via:
GetLaunchTemplateLaunchTemplateVersionVolumeArray{ GetLaunchTemplateLaunchTemplateVersionVolumeArgs{...} }
type GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput() GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput
func (GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionVolumeArrayOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ToGetLaunchTemplateLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionVolumeArrayOutput
type GetLaunchTemplateLaunchTemplateVersionVolumeInput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionVolumeInput interface {
pulumi.Input
ToGetLaunchTemplateLaunchTemplateVersionVolumeOutput() GetLaunchTemplateLaunchTemplateVersionVolumeOutput
ToGetLaunchTemplateLaunchTemplateVersionVolumeOutputWithContext(context.Context) GetLaunchTemplateLaunchTemplateVersionVolumeOutput
}
GetLaunchTemplateLaunchTemplateVersionVolumeInput is an input type that accepts GetLaunchTemplateLaunchTemplateVersionVolumeArgs and GetLaunchTemplateLaunchTemplateVersionVolumeOutput values. You can construct a concrete instance of `GetLaunchTemplateLaunchTemplateVersionVolumeInput` via:
GetLaunchTemplateLaunchTemplateVersionVolumeArgs{...}
type GetLaunchTemplateLaunchTemplateVersionVolumeOutput ¶ added in v0.0.22
type GetLaunchTemplateLaunchTemplateVersionVolumeOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateLaunchTemplateVersionVolumeOutput) DeleteWithInstance ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) DeleteWithInstance() pulumi.BoolOutput
Whether the cloud disk is released with the instance
func (GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ElementType() reflect.Type
func (GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceIops ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceIops() pulumi.IntOutput
Cloud disk extra IOPS performance size, supported only by ESSD FlexPL data disks, unit: operations/second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. The value ranges for each extra performance type are as follows: IOPS type: 1–50000. Balance type: 1–50000.
func (GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceThroughputMb ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceThroughputMb() pulumi.IntOutput
Extra throughput performance size for the cloud disk, in MB/s. Only supported by ESSD FlexPL data disks. This parameter must be set when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
func (GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceTypeId ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceTypeId() pulumi.StringOutput
Type of cloud disk extra performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Cloud Disk Extra Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance.
func (GetLaunchTemplateLaunchTemplateVersionVolumeOutput) Size ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) Size() pulumi.IntOutput
Cloud disk size, unit: GB. System disk: ESSD*PL0: 20–2048, PTSSD: 10–500. Data disk: ESSD*PL0: 10–32768, PTSSD: 20–8192
func (GetLaunchTemplateLaunchTemplateVersionVolumeOutput) SnapshotId ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) SnapshotId() pulumi.StringOutput
Create a cloud disk using a snapshot, only supports creating data disks. You can call the DescribeSnapshots API to query the snapshot ID.
func (GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ToGetLaunchTemplateLaunchTemplateVersionVolumeOutput ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ToGetLaunchTemplateLaunchTemplateVersionVolumeOutput() GetLaunchTemplateLaunchTemplateVersionVolumeOutput
func (GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ToGetLaunchTemplateLaunchTemplateVersionVolumeOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) ToGetLaunchTemplateLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) GetLaunchTemplateLaunchTemplateVersionVolumeOutput
func (GetLaunchTemplateLaunchTemplateVersionVolumeOutput) VolumeType ¶ added in v0.0.22
func (o GetLaunchTemplateLaunchTemplateVersionVolumeOutput) VolumeType() pulumi.StringOutput
Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
type GetLaunchTemplateVersionEip ¶ added in v0.0.22
type GetLaunchTemplateVersionEip struct {
// Maximum bandwidth for the public IP, measured in Mbps. Value range: 1–200. Default: 1
Bandwidth int `pulumi:"bandwidth"`
// Shared bandwidth package ID, indicating that the public IP is added to the shared bandwidth package
BandwidthPackageId string `pulumi:"bandwidthPackageId"`
// Billing method for the public IP. Values: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic
BillingType int `pulumi:"billingType"`
// Line type of the public IP. Values: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line
Isp string `pulumi:"isp"`
// Whether the public IP is released with the instance. Only applies to pay-as-you-go public IPs.
ReleaseWithInstance bool `pulumi:"releaseWithInstance"`
// Security protection package ID.
SecurityProtectionInstanceId int `pulumi:"securityProtectionInstanceId"`
// Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS native protection (Enterprise Edition) instance.
SecurityProtectionTypes []string `pulumi:"securityProtectionTypes"`
}
type GetLaunchTemplateVersionEipArgs ¶ added in v0.0.22
type GetLaunchTemplateVersionEipArgs struct {
// Maximum bandwidth for the public IP, measured in Mbps. Value range: 1–200. Default: 1
Bandwidth pulumi.IntInput `pulumi:"bandwidth"`
// Shared bandwidth package ID, indicating that the public IP is added to the shared bandwidth package
BandwidthPackageId pulumi.StringInput `pulumi:"bandwidthPackageId"`
// Billing method for the public IP. Values: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic
BillingType pulumi.IntInput `pulumi:"billingType"`
// Line type of the public IP. Values: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line
Isp pulumi.StringInput `pulumi:"isp"`
// Whether the public IP is released with the instance. Only applies to pay-as-you-go public IPs.
ReleaseWithInstance pulumi.BoolInput `pulumi:"releaseWithInstance"`
// Security protection package ID.
SecurityProtectionInstanceId pulumi.IntInput `pulumi:"securityProtectionInstanceId"`
// Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS native protection (Enterprise Edition) instance.
SecurityProtectionTypes pulumi.StringArrayInput `pulumi:"securityProtectionTypes"`
}
func (GetLaunchTemplateVersionEipArgs) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionEipArgs) ElementType() reflect.Type
func (GetLaunchTemplateVersionEipArgs) ToGetLaunchTemplateVersionEipOutput ¶ added in v0.0.22
func (i GetLaunchTemplateVersionEipArgs) ToGetLaunchTemplateVersionEipOutput() GetLaunchTemplateVersionEipOutput
func (GetLaunchTemplateVersionEipArgs) ToGetLaunchTemplateVersionEipOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateVersionEipArgs) ToGetLaunchTemplateVersionEipOutputWithContext(ctx context.Context) GetLaunchTemplateVersionEipOutput
type GetLaunchTemplateVersionEipInput ¶ added in v0.0.22
type GetLaunchTemplateVersionEipInput interface {
pulumi.Input
ToGetLaunchTemplateVersionEipOutput() GetLaunchTemplateVersionEipOutput
ToGetLaunchTemplateVersionEipOutputWithContext(context.Context) GetLaunchTemplateVersionEipOutput
}
GetLaunchTemplateVersionEipInput is an input type that accepts GetLaunchTemplateVersionEipArgs and GetLaunchTemplateVersionEipOutput values. You can construct a concrete instance of `GetLaunchTemplateVersionEipInput` via:
GetLaunchTemplateVersionEipArgs{...}
type GetLaunchTemplateVersionEipOutput ¶ added in v0.0.22
type GetLaunchTemplateVersionEipOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateVersionEipOutput) Bandwidth ¶ added in v0.0.22
func (o GetLaunchTemplateVersionEipOutput) Bandwidth() pulumi.IntOutput
Maximum bandwidth for the public IP, measured in Mbps. Value range: 1–200. Default: 1
func (GetLaunchTemplateVersionEipOutput) BandwidthPackageId ¶ added in v0.0.22
func (o GetLaunchTemplateVersionEipOutput) BandwidthPackageId() pulumi.StringOutput
Shared bandwidth package ID, indicating that the public IP is added to the shared bandwidth package
func (GetLaunchTemplateVersionEipOutput) BillingType ¶ added in v0.0.22
func (o GetLaunchTemplateVersionEipOutput) BillingType() pulumi.IntOutput
Billing method for the public IP. Values: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic
func (GetLaunchTemplateVersionEipOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionEipOutput) ElementType() reflect.Type
func (GetLaunchTemplateVersionEipOutput) Isp ¶ added in v0.0.22
func (o GetLaunchTemplateVersionEipOutput) Isp() pulumi.StringOutput
Line type of the public IP. Values: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line
func (GetLaunchTemplateVersionEipOutput) ReleaseWithInstance ¶ added in v0.0.22
func (o GetLaunchTemplateVersionEipOutput) ReleaseWithInstance() pulumi.BoolOutput
Whether the public IP is released with the instance. Only applies to pay-as-you-go public IPs.
func (GetLaunchTemplateVersionEipOutput) SecurityProtectionInstanceId ¶ added in v0.0.22
func (o GetLaunchTemplateVersionEipOutput) SecurityProtectionInstanceId() pulumi.IntOutput
Security protection package ID.
func (GetLaunchTemplateVersionEipOutput) SecurityProtectionTypes ¶ added in v0.0.22
func (o GetLaunchTemplateVersionEipOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS native protection (Enterprise Edition) instance.
func (GetLaunchTemplateVersionEipOutput) ToGetLaunchTemplateVersionEipOutput ¶ added in v0.0.22
func (o GetLaunchTemplateVersionEipOutput) ToGetLaunchTemplateVersionEipOutput() GetLaunchTemplateVersionEipOutput
func (GetLaunchTemplateVersionEipOutput) ToGetLaunchTemplateVersionEipOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateVersionEipOutput) ToGetLaunchTemplateVersionEipOutputWithContext(ctx context.Context) GetLaunchTemplateVersionEipOutput
type GetLaunchTemplateVersionNetworkInterface ¶ added in v0.0.22
type GetLaunchTemplateVersionNetworkInterfaceArgs ¶ added in v0.0.22
type GetLaunchTemplateVersionNetworkInterfaceArgs struct {
// Security group ID associated with the network interface.
SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
// Private network subnet ID of the instance.
SubnetId pulumi.StringInput `pulumi:"subnetId"`
}
func (GetLaunchTemplateVersionNetworkInterfaceArgs) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionNetworkInterfaceArgs) ElementType() reflect.Type
func (GetLaunchTemplateVersionNetworkInterfaceArgs) ToGetLaunchTemplateVersionNetworkInterfaceOutput ¶ added in v0.0.22
func (i GetLaunchTemplateVersionNetworkInterfaceArgs) ToGetLaunchTemplateVersionNetworkInterfaceOutput() GetLaunchTemplateVersionNetworkInterfaceOutput
func (GetLaunchTemplateVersionNetworkInterfaceArgs) ToGetLaunchTemplateVersionNetworkInterfaceOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateVersionNetworkInterfaceArgs) ToGetLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) GetLaunchTemplateVersionNetworkInterfaceOutput
type GetLaunchTemplateVersionNetworkInterfaceArray ¶ added in v0.0.22
type GetLaunchTemplateVersionNetworkInterfaceArray []GetLaunchTemplateVersionNetworkInterfaceInput
func (GetLaunchTemplateVersionNetworkInterfaceArray) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionNetworkInterfaceArray) ElementType() reflect.Type
func (GetLaunchTemplateVersionNetworkInterfaceArray) ToGetLaunchTemplateVersionNetworkInterfaceArrayOutput ¶ added in v0.0.22
func (i GetLaunchTemplateVersionNetworkInterfaceArray) ToGetLaunchTemplateVersionNetworkInterfaceArrayOutput() GetLaunchTemplateVersionNetworkInterfaceArrayOutput
func (GetLaunchTemplateVersionNetworkInterfaceArray) ToGetLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateVersionNetworkInterfaceArray) ToGetLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLaunchTemplateVersionNetworkInterfaceArrayOutput
type GetLaunchTemplateVersionNetworkInterfaceArrayInput ¶ added in v0.0.22
type GetLaunchTemplateVersionNetworkInterfaceArrayInput interface {
pulumi.Input
ToGetLaunchTemplateVersionNetworkInterfaceArrayOutput() GetLaunchTemplateVersionNetworkInterfaceArrayOutput
ToGetLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(context.Context) GetLaunchTemplateVersionNetworkInterfaceArrayOutput
}
GetLaunchTemplateVersionNetworkInterfaceArrayInput is an input type that accepts GetLaunchTemplateVersionNetworkInterfaceArray and GetLaunchTemplateVersionNetworkInterfaceArrayOutput values. You can construct a concrete instance of `GetLaunchTemplateVersionNetworkInterfaceArrayInput` via:
GetLaunchTemplateVersionNetworkInterfaceArray{ GetLaunchTemplateVersionNetworkInterfaceArgs{...} }
type GetLaunchTemplateVersionNetworkInterfaceArrayOutput ¶ added in v0.0.22
type GetLaunchTemplateVersionNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateVersionNetworkInterfaceArrayOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateVersionNetworkInterfaceArrayOutput) ToGetLaunchTemplateVersionNetworkInterfaceArrayOutput ¶ added in v0.0.22
func (o GetLaunchTemplateVersionNetworkInterfaceArrayOutput) ToGetLaunchTemplateVersionNetworkInterfaceArrayOutput() GetLaunchTemplateVersionNetworkInterfaceArrayOutput
func (GetLaunchTemplateVersionNetworkInterfaceArrayOutput) ToGetLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateVersionNetworkInterfaceArrayOutput) ToGetLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) GetLaunchTemplateVersionNetworkInterfaceArrayOutput
type GetLaunchTemplateVersionNetworkInterfaceInput ¶ added in v0.0.22
type GetLaunchTemplateVersionNetworkInterfaceInput interface {
pulumi.Input
ToGetLaunchTemplateVersionNetworkInterfaceOutput() GetLaunchTemplateVersionNetworkInterfaceOutput
ToGetLaunchTemplateVersionNetworkInterfaceOutputWithContext(context.Context) GetLaunchTemplateVersionNetworkInterfaceOutput
}
GetLaunchTemplateVersionNetworkInterfaceInput is an input type that accepts GetLaunchTemplateVersionNetworkInterfaceArgs and GetLaunchTemplateVersionNetworkInterfaceOutput values. You can construct a concrete instance of `GetLaunchTemplateVersionNetworkInterfaceInput` via:
GetLaunchTemplateVersionNetworkInterfaceArgs{...}
type GetLaunchTemplateVersionNetworkInterfaceOutput ¶ added in v0.0.22
type GetLaunchTemplateVersionNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateVersionNetworkInterfaceOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionNetworkInterfaceOutput) ElementType() reflect.Type
func (GetLaunchTemplateVersionNetworkInterfaceOutput) SecurityGroupIds ¶ added in v0.0.22
func (o GetLaunchTemplateVersionNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
Security group ID associated with the network interface.
func (GetLaunchTemplateVersionNetworkInterfaceOutput) SubnetId ¶ added in v0.0.22
func (o GetLaunchTemplateVersionNetworkInterfaceOutput) SubnetId() pulumi.StringOutput
Private network subnet ID of the instance.
func (GetLaunchTemplateVersionNetworkInterfaceOutput) ToGetLaunchTemplateVersionNetworkInterfaceOutput ¶ added in v0.0.22
func (o GetLaunchTemplateVersionNetworkInterfaceOutput) ToGetLaunchTemplateVersionNetworkInterfaceOutput() GetLaunchTemplateVersionNetworkInterfaceOutput
func (GetLaunchTemplateVersionNetworkInterfaceOutput) ToGetLaunchTemplateVersionNetworkInterfaceOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateVersionNetworkInterfaceOutput) ToGetLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) GetLaunchTemplateVersionNetworkInterfaceOutput
type GetLaunchTemplateVersionScheduledInstance ¶ added in v0.0.22
type GetLaunchTemplateVersionScheduledInstanceArgs ¶ added in v0.0.22
type GetLaunchTemplateVersionScheduledInstanceArgs struct {
// Description of the elastic reservation order
ScheduledInstanceDescription pulumi.StringInput `pulumi:"scheduledInstanceDescription"`
// Name of the elastic reservation order
ScheduledInstanceName pulumi.StringInput `pulumi:"scheduledInstanceName"`
}
func (GetLaunchTemplateVersionScheduledInstanceArgs) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionScheduledInstanceArgs) ElementType() reflect.Type
func (GetLaunchTemplateVersionScheduledInstanceArgs) ToGetLaunchTemplateVersionScheduledInstanceOutput ¶ added in v0.0.22
func (i GetLaunchTemplateVersionScheduledInstanceArgs) ToGetLaunchTemplateVersionScheduledInstanceOutput() GetLaunchTemplateVersionScheduledInstanceOutput
func (GetLaunchTemplateVersionScheduledInstanceArgs) ToGetLaunchTemplateVersionScheduledInstanceOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateVersionScheduledInstanceArgs) ToGetLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) GetLaunchTemplateVersionScheduledInstanceOutput
type GetLaunchTemplateVersionScheduledInstanceInput ¶ added in v0.0.22
type GetLaunchTemplateVersionScheduledInstanceInput interface {
pulumi.Input
ToGetLaunchTemplateVersionScheduledInstanceOutput() GetLaunchTemplateVersionScheduledInstanceOutput
ToGetLaunchTemplateVersionScheduledInstanceOutputWithContext(context.Context) GetLaunchTemplateVersionScheduledInstanceOutput
}
GetLaunchTemplateVersionScheduledInstanceInput is an input type that accepts GetLaunchTemplateVersionScheduledInstanceArgs and GetLaunchTemplateVersionScheduledInstanceOutput values. You can construct a concrete instance of `GetLaunchTemplateVersionScheduledInstanceInput` via:
GetLaunchTemplateVersionScheduledInstanceArgs{...}
type GetLaunchTemplateVersionScheduledInstanceOutput ¶ added in v0.0.22
type GetLaunchTemplateVersionScheduledInstanceOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateVersionScheduledInstanceOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionScheduledInstanceOutput) ElementType() reflect.Type
func (GetLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceDescription ¶ added in v0.0.22
func (o GetLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceDescription() pulumi.StringOutput
Description of the elastic reservation order
func (GetLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceName ¶ added in v0.0.22
func (o GetLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceName() pulumi.StringOutput
Name of the elastic reservation order
func (GetLaunchTemplateVersionScheduledInstanceOutput) ToGetLaunchTemplateVersionScheduledInstanceOutput ¶ added in v0.0.22
func (o GetLaunchTemplateVersionScheduledInstanceOutput) ToGetLaunchTemplateVersionScheduledInstanceOutput() GetLaunchTemplateVersionScheduledInstanceOutput
func (GetLaunchTemplateVersionScheduledInstanceOutput) ToGetLaunchTemplateVersionScheduledInstanceOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateVersionScheduledInstanceOutput) ToGetLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) GetLaunchTemplateVersionScheduledInstanceOutput
type GetLaunchTemplateVersionTag ¶ added in v0.0.22
type GetLaunchTemplateVersionTagArgs ¶ added in v0.0.22
type GetLaunchTemplateVersionTagArgs struct {
// Tag key for user tags added to the resource.
Key pulumi.StringInput `pulumi:"key"`
// Tag value for user tags added to the resource
Value pulumi.StringInput `pulumi:"value"`
}
func (GetLaunchTemplateVersionTagArgs) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionTagArgs) ElementType() reflect.Type
func (GetLaunchTemplateVersionTagArgs) ToGetLaunchTemplateVersionTagOutput ¶ added in v0.0.22
func (i GetLaunchTemplateVersionTagArgs) ToGetLaunchTemplateVersionTagOutput() GetLaunchTemplateVersionTagOutput
func (GetLaunchTemplateVersionTagArgs) ToGetLaunchTemplateVersionTagOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateVersionTagArgs) ToGetLaunchTemplateVersionTagOutputWithContext(ctx context.Context) GetLaunchTemplateVersionTagOutput
type GetLaunchTemplateVersionTagArray ¶ added in v0.0.22
type GetLaunchTemplateVersionTagArray []GetLaunchTemplateVersionTagInput
func (GetLaunchTemplateVersionTagArray) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionTagArray) ElementType() reflect.Type
func (GetLaunchTemplateVersionTagArray) ToGetLaunchTemplateVersionTagArrayOutput ¶ added in v0.0.22
func (i GetLaunchTemplateVersionTagArray) ToGetLaunchTemplateVersionTagArrayOutput() GetLaunchTemplateVersionTagArrayOutput
func (GetLaunchTemplateVersionTagArray) ToGetLaunchTemplateVersionTagArrayOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateVersionTagArray) ToGetLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) GetLaunchTemplateVersionTagArrayOutput
type GetLaunchTemplateVersionTagArrayInput ¶ added in v0.0.22
type GetLaunchTemplateVersionTagArrayInput interface {
pulumi.Input
ToGetLaunchTemplateVersionTagArrayOutput() GetLaunchTemplateVersionTagArrayOutput
ToGetLaunchTemplateVersionTagArrayOutputWithContext(context.Context) GetLaunchTemplateVersionTagArrayOutput
}
GetLaunchTemplateVersionTagArrayInput is an input type that accepts GetLaunchTemplateVersionTagArray and GetLaunchTemplateVersionTagArrayOutput values. You can construct a concrete instance of `GetLaunchTemplateVersionTagArrayInput` via:
GetLaunchTemplateVersionTagArray{ GetLaunchTemplateVersionTagArgs{...} }
type GetLaunchTemplateVersionTagArrayOutput ¶ added in v0.0.22
type GetLaunchTemplateVersionTagArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateVersionTagArrayOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionTagArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateVersionTagArrayOutput) ToGetLaunchTemplateVersionTagArrayOutput ¶ added in v0.0.22
func (o GetLaunchTemplateVersionTagArrayOutput) ToGetLaunchTemplateVersionTagArrayOutput() GetLaunchTemplateVersionTagArrayOutput
func (GetLaunchTemplateVersionTagArrayOutput) ToGetLaunchTemplateVersionTagArrayOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateVersionTagArrayOutput) ToGetLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) GetLaunchTemplateVersionTagArrayOutput
type GetLaunchTemplateVersionTagInput ¶ added in v0.0.22
type GetLaunchTemplateVersionTagInput interface {
pulumi.Input
ToGetLaunchTemplateVersionTagOutput() GetLaunchTemplateVersionTagOutput
ToGetLaunchTemplateVersionTagOutputWithContext(context.Context) GetLaunchTemplateVersionTagOutput
}
GetLaunchTemplateVersionTagInput is an input type that accepts GetLaunchTemplateVersionTagArgs and GetLaunchTemplateVersionTagOutput values. You can construct a concrete instance of `GetLaunchTemplateVersionTagInput` via:
GetLaunchTemplateVersionTagArgs{...}
type GetLaunchTemplateVersionTagOutput ¶ added in v0.0.22
type GetLaunchTemplateVersionTagOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateVersionTagOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionTagOutput) ElementType() reflect.Type
func (GetLaunchTemplateVersionTagOutput) Key ¶ added in v0.0.22
func (o GetLaunchTemplateVersionTagOutput) Key() pulumi.StringOutput
Tag key for user tags added to the resource.
func (GetLaunchTemplateVersionTagOutput) ToGetLaunchTemplateVersionTagOutput ¶ added in v0.0.22
func (o GetLaunchTemplateVersionTagOutput) ToGetLaunchTemplateVersionTagOutput() GetLaunchTemplateVersionTagOutput
func (GetLaunchTemplateVersionTagOutput) ToGetLaunchTemplateVersionTagOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateVersionTagOutput) ToGetLaunchTemplateVersionTagOutputWithContext(ctx context.Context) GetLaunchTemplateVersionTagOutput
func (GetLaunchTemplateVersionTagOutput) Value ¶ added in v0.0.22
func (o GetLaunchTemplateVersionTagOutput) Value() pulumi.StringOutput
Tag value for user tags added to the resource
type GetLaunchTemplateVersionVolume ¶ added in v0.0.22
type GetLaunchTemplateVersionVolume struct {
// Whether the disk is released with the instance
DeleteWithInstance bool `pulumi:"deleteWithInstance"`
// Extra IOPS performance size for the disk, supported only by ESSD FlexPL data disks, measured in operations per second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. Value ranges for each type: IOPS: 1–50000. Balance: 1–50000
ExtraPerformanceIops int `pulumi:"extraPerformanceIops"`
// Additional disk throughput performance in MB/s. Supported only by ESSD FlexPL data disks. Set this parameter when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
ExtraPerformanceThroughputMb int `pulumi:"extraPerformanceThroughputMb"`
// Type of extra disk performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Extra Disk Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance
ExtraPerformanceTypeId string `pulumi:"extraPerformanceTypeId"`
// Disk size, measured in GB. System disk: ESSD*PL0: 20–2048, PTSSD: 10–500. Data disk: ESSD*PL0: 10–32768, PTSSD: 20–8192
Size int `pulumi:"size"`
// Create a cloud disk from a snapshot. Only data disks are supported. You can call the DescribeSnapshots API to query the snapshot ID.
SnapshotId string `pulumi:"snapshotId"`
// Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
VolumeType string `pulumi:"volumeType"`
}
type GetLaunchTemplateVersionVolumeArgs ¶ added in v0.0.22
type GetLaunchTemplateVersionVolumeArgs struct {
// Whether the disk is released with the instance
DeleteWithInstance pulumi.BoolInput `pulumi:"deleteWithInstance"`
// Extra IOPS performance size for the disk, supported only by ESSD FlexPL data disks, measured in operations per second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. Value ranges for each type: IOPS: 1–50000. Balance: 1–50000
ExtraPerformanceIops pulumi.IntInput `pulumi:"extraPerformanceIops"`
// Additional disk throughput performance in MB/s. Supported only by ESSD FlexPL data disks. Set this parameter when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
ExtraPerformanceThroughputMb pulumi.IntInput `pulumi:"extraPerformanceThroughputMb"`
// Type of extra disk performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Extra Disk Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance
ExtraPerformanceTypeId pulumi.StringInput `pulumi:"extraPerformanceTypeId"`
// Disk size, measured in GB. System disk: ESSD*PL0: 20–2048, PTSSD: 10–500. Data disk: ESSD*PL0: 10–32768, PTSSD: 20–8192
Size pulumi.IntInput `pulumi:"size"`
// Create a cloud disk from a snapshot. Only data disks are supported. You can call the DescribeSnapshots API to query the snapshot ID.
SnapshotId pulumi.StringInput `pulumi:"snapshotId"`
// Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
VolumeType pulumi.StringInput `pulumi:"volumeType"`
}
func (GetLaunchTemplateVersionVolumeArgs) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionVolumeArgs) ElementType() reflect.Type
func (GetLaunchTemplateVersionVolumeArgs) ToGetLaunchTemplateVersionVolumeOutput ¶ added in v0.0.22
func (i GetLaunchTemplateVersionVolumeArgs) ToGetLaunchTemplateVersionVolumeOutput() GetLaunchTemplateVersionVolumeOutput
func (GetLaunchTemplateVersionVolumeArgs) ToGetLaunchTemplateVersionVolumeOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateVersionVolumeArgs) ToGetLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) GetLaunchTemplateVersionVolumeOutput
type GetLaunchTemplateVersionVolumeArray ¶ added in v0.0.22
type GetLaunchTemplateVersionVolumeArray []GetLaunchTemplateVersionVolumeInput
func (GetLaunchTemplateVersionVolumeArray) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionVolumeArray) ElementType() reflect.Type
func (GetLaunchTemplateVersionVolumeArray) ToGetLaunchTemplateVersionVolumeArrayOutput ¶ added in v0.0.22
func (i GetLaunchTemplateVersionVolumeArray) ToGetLaunchTemplateVersionVolumeArrayOutput() GetLaunchTemplateVersionVolumeArrayOutput
func (GetLaunchTemplateVersionVolumeArray) ToGetLaunchTemplateVersionVolumeArrayOutputWithContext ¶ added in v0.0.22
func (i GetLaunchTemplateVersionVolumeArray) ToGetLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) GetLaunchTemplateVersionVolumeArrayOutput
type GetLaunchTemplateVersionVolumeArrayInput ¶ added in v0.0.22
type GetLaunchTemplateVersionVolumeArrayInput interface {
pulumi.Input
ToGetLaunchTemplateVersionVolumeArrayOutput() GetLaunchTemplateVersionVolumeArrayOutput
ToGetLaunchTemplateVersionVolumeArrayOutputWithContext(context.Context) GetLaunchTemplateVersionVolumeArrayOutput
}
GetLaunchTemplateVersionVolumeArrayInput is an input type that accepts GetLaunchTemplateVersionVolumeArray and GetLaunchTemplateVersionVolumeArrayOutput values. You can construct a concrete instance of `GetLaunchTemplateVersionVolumeArrayInput` via:
GetLaunchTemplateVersionVolumeArray{ GetLaunchTemplateVersionVolumeArgs{...} }
type GetLaunchTemplateVersionVolumeArrayOutput ¶ added in v0.0.22
type GetLaunchTemplateVersionVolumeArrayOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateVersionVolumeArrayOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionVolumeArrayOutput) ElementType() reflect.Type
func (GetLaunchTemplateVersionVolumeArrayOutput) ToGetLaunchTemplateVersionVolumeArrayOutput ¶ added in v0.0.22
func (o GetLaunchTemplateVersionVolumeArrayOutput) ToGetLaunchTemplateVersionVolumeArrayOutput() GetLaunchTemplateVersionVolumeArrayOutput
func (GetLaunchTemplateVersionVolumeArrayOutput) ToGetLaunchTemplateVersionVolumeArrayOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateVersionVolumeArrayOutput) ToGetLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) GetLaunchTemplateVersionVolumeArrayOutput
type GetLaunchTemplateVersionVolumeInput ¶ added in v0.0.22
type GetLaunchTemplateVersionVolumeInput interface {
pulumi.Input
ToGetLaunchTemplateVersionVolumeOutput() GetLaunchTemplateVersionVolumeOutput
ToGetLaunchTemplateVersionVolumeOutputWithContext(context.Context) GetLaunchTemplateVersionVolumeOutput
}
GetLaunchTemplateVersionVolumeInput is an input type that accepts GetLaunchTemplateVersionVolumeArgs and GetLaunchTemplateVersionVolumeOutput values. You can construct a concrete instance of `GetLaunchTemplateVersionVolumeInput` via:
GetLaunchTemplateVersionVolumeArgs{...}
type GetLaunchTemplateVersionVolumeOutput ¶ added in v0.0.22
type GetLaunchTemplateVersionVolumeOutput struct{ *pulumi.OutputState }
func (GetLaunchTemplateVersionVolumeOutput) DeleteWithInstance ¶ added in v0.0.22
func (o GetLaunchTemplateVersionVolumeOutput) DeleteWithInstance() pulumi.BoolOutput
Whether the disk is released with the instance
func (GetLaunchTemplateVersionVolumeOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionVolumeOutput) ElementType() reflect.Type
func (GetLaunchTemplateVersionVolumeOutput) ExtraPerformanceIops ¶ added in v0.0.22
func (o GetLaunchTemplateVersionVolumeOutput) ExtraPerformanceIops() pulumi.IntOutput
Extra IOPS performance size for the disk, supported only by ESSD FlexPL data disks, measured in operations per second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. Value ranges for each type: IOPS: 1–50000. Balance: 1–50000
func (GetLaunchTemplateVersionVolumeOutput) ExtraPerformanceThroughputMb ¶ added in v0.0.22
func (o GetLaunchTemplateVersionVolumeOutput) ExtraPerformanceThroughputMb() pulumi.IntOutput
Additional disk throughput performance in MB/s. Supported only by ESSD FlexPL data disks. Set this parameter when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
func (GetLaunchTemplateVersionVolumeOutput) ExtraPerformanceTypeId ¶ added in v0.0.22
func (o GetLaunchTemplateVersionVolumeOutput) ExtraPerformanceTypeId() pulumi.StringOutput
Type of extra disk performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Extra Disk Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance
func (GetLaunchTemplateVersionVolumeOutput) Size ¶ added in v0.0.22
func (o GetLaunchTemplateVersionVolumeOutput) Size() pulumi.IntOutput
Disk size, measured in GB. System disk: ESSD*PL0: 20–2048, PTSSD: 10–500. Data disk: ESSD*PL0: 10–32768, PTSSD: 20–8192
func (GetLaunchTemplateVersionVolumeOutput) SnapshotId ¶ added in v0.0.22
func (o GetLaunchTemplateVersionVolumeOutput) SnapshotId() pulumi.StringOutput
Create a cloud disk from a snapshot. Only data disks are supported. You can call the DescribeSnapshots API to query the snapshot ID.
func (GetLaunchTemplateVersionVolumeOutput) ToGetLaunchTemplateVersionVolumeOutput ¶ added in v0.0.22
func (o GetLaunchTemplateVersionVolumeOutput) ToGetLaunchTemplateVersionVolumeOutput() GetLaunchTemplateVersionVolumeOutput
func (GetLaunchTemplateVersionVolumeOutput) ToGetLaunchTemplateVersionVolumeOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateVersionVolumeOutput) ToGetLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) GetLaunchTemplateVersionVolumeOutput
func (GetLaunchTemplateVersionVolumeOutput) VolumeType ¶ added in v0.0.22
func (o GetLaunchTemplateVersionVolumeOutput) VolumeType() pulumi.StringOutput
Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
type GetLaunchTemplateVersionsResult ¶ added in v0.0.22
type GetLaunchTemplateVersionsResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getLaunchTemplateVersions.
func GetLaunchTemplateVersions ¶ added in v0.0.22
func GetLaunchTemplateVersions(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetLaunchTemplateVersionsResult, error)
Plural Data Source schema for Volcengine::ECS::LaunchTemplateVersion
type GetLaunchTemplateVersionsResultOutput ¶ added in v0.0.22
type GetLaunchTemplateVersionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLaunchTemplateVersions.
func GetLaunchTemplateVersionsOutput ¶ added in v0.0.22
func GetLaunchTemplateVersionsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetLaunchTemplateVersionsResultOutput
func (GetLaunchTemplateVersionsResultOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplateVersionsResultOutput) ElementType() reflect.Type
func (GetLaunchTemplateVersionsResultOutput) Id ¶ added in v0.0.22
func (o GetLaunchTemplateVersionsResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetLaunchTemplateVersionsResultOutput) Ids ¶ added in v0.0.22
func (o GetLaunchTemplateVersionsResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetLaunchTemplateVersionsResultOutput) ToGetLaunchTemplateVersionsResultOutput ¶ added in v0.0.22
func (o GetLaunchTemplateVersionsResultOutput) ToGetLaunchTemplateVersionsResultOutput() GetLaunchTemplateVersionsResultOutput
func (GetLaunchTemplateVersionsResultOutput) ToGetLaunchTemplateVersionsResultOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplateVersionsResultOutput) ToGetLaunchTemplateVersionsResultOutputWithContext(ctx context.Context) GetLaunchTemplateVersionsResultOutput
type GetLaunchTemplatesResult ¶ added in v0.0.22
type GetLaunchTemplatesResult struct {
// Uniquely identifies the data source.
Id string `pulumi:"id"`
// Set of Resource Identifiers.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getLaunchTemplates.
func GetLaunchTemplates ¶ added in v0.0.22
func GetLaunchTemplates(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetLaunchTemplatesResult, error)
Plural Data Source schema for Volcengine::ECS::LaunchTemplate
type GetLaunchTemplatesResultOutput ¶ added in v0.0.22
type GetLaunchTemplatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLaunchTemplates.
func GetLaunchTemplatesOutput ¶ added in v0.0.22
func GetLaunchTemplatesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetLaunchTemplatesResultOutput
func (GetLaunchTemplatesResultOutput) ElementType ¶ added in v0.0.22
func (GetLaunchTemplatesResultOutput) ElementType() reflect.Type
func (GetLaunchTemplatesResultOutput) Id ¶ added in v0.0.22
func (o GetLaunchTemplatesResultOutput) Id() pulumi.StringOutput
Uniquely identifies the data source.
func (GetLaunchTemplatesResultOutput) Ids ¶ added in v0.0.22
func (o GetLaunchTemplatesResultOutput) Ids() pulumi.StringArrayOutput
Set of Resource Identifiers.
func (GetLaunchTemplatesResultOutput) ToGetLaunchTemplatesResultOutput ¶ added in v0.0.22
func (o GetLaunchTemplatesResultOutput) ToGetLaunchTemplatesResultOutput() GetLaunchTemplatesResultOutput
func (GetLaunchTemplatesResultOutput) ToGetLaunchTemplatesResultOutputWithContext ¶ added in v0.0.22
func (o GetLaunchTemplatesResultOutput) ToGetLaunchTemplatesResultOutputWithContext(ctx context.Context) GetLaunchTemplatesResultOutput
type HpcCluster ¶
type HpcCluster struct {
pulumi.CustomResourceState
// Creation time, formatted according to RFC3339
CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
// High performance compute cluster description. Defaults to an empty string. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length must be between 0 and 255 characters
Description pulumi.StringOutput `pulumi:"description"`
// High performance compute cluster ID
HpcClusterId pulumi.StringOutput `pulumi:"hpcClusterId"`
// High performance compute cluster name. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length must be between 1 and 128 characters
Name pulumi.StringOutput `pulumi:"name"`
// Project name
ProjectName pulumi.StringOutput `pulumi:"projectName"`
Tags HpcClusterTagArrayOutput `pulumi:"tags"`
// Update time, formatted according to RFC3339
UpdatedTime pulumi.StringOutput `pulumi:"updatedTime"`
// Private network ID
VpcId pulumi.StringOutput `pulumi:"vpcId"`
// Availability zone ID of the high performance compute cluster
ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}
A high performance compute cluster (HPC cluster) is a cluster computing environment designed for large-scale computational tasks. It typically consists of numerous compute nodes interconnected via RDMA (Remote Direct Memory Access) high-speed networks, working together to handle complex computational workloads. High performance compute clusters provide powerful computing capabilities, large memory, high-speed storage, and high-speed networking to meet the demands of compute-intensive, data-intensive, or combined workloads
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/ecs"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewHpcCluster(ctx, "ECSHpcClusterDemo", &ecs.HpcClusterArgs{
Name: pulumi.String("ECSHpcClusterDemo"),
ZoneId: pulumi.String("cn-beijing-a"),
Description: pulumi.String("ECSHpcClusterDemo description"),
ProjectName: pulumi.String("default"),
Tags: ecs.HpcClusterTagArray{
&ecs.HpcClusterTagArgs{
Key: pulumi.String("env"),
Value: pulumi.String("test"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
```sh $ pulumi import volcenginecc:ecs/hpcCluster:HpcCluster example "hpc_cluster_id" ```
func GetHpcCluster ¶
func GetHpcCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HpcClusterState, opts ...pulumi.ResourceOption) (*HpcCluster, error)
GetHpcCluster gets an existing HpcCluster 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 NewHpcCluster ¶
func NewHpcCluster(ctx *pulumi.Context, name string, args *HpcClusterArgs, opts ...pulumi.ResourceOption) (*HpcCluster, error)
NewHpcCluster registers a new resource with the given unique name, arguments, and options.
func (*HpcCluster) ElementType ¶
func (*HpcCluster) ElementType() reflect.Type
func (*HpcCluster) ToHpcClusterOutput ¶
func (i *HpcCluster) ToHpcClusterOutput() HpcClusterOutput
func (*HpcCluster) ToHpcClusterOutputWithContext ¶
func (i *HpcCluster) ToHpcClusterOutputWithContext(ctx context.Context) HpcClusterOutput
type HpcClusterArgs ¶
type HpcClusterArgs struct {
// High performance compute cluster description. Defaults to an empty string. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length must be between 0 and 255 characters
Description pulumi.StringPtrInput
// High performance compute cluster name. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length must be between 1 and 128 characters
Name pulumi.StringInput
// Project name
ProjectName pulumi.StringPtrInput
Tags HpcClusterTagArrayInput
// Availability zone ID of the high performance compute cluster
ZoneId pulumi.StringInput
}
The set of arguments for constructing a HpcCluster resource.
func (HpcClusterArgs) ElementType ¶
func (HpcClusterArgs) ElementType() reflect.Type
type HpcClusterArray ¶
type HpcClusterArray []HpcClusterInput
func (HpcClusterArray) ElementType ¶
func (HpcClusterArray) ElementType() reflect.Type
func (HpcClusterArray) ToHpcClusterArrayOutput ¶
func (i HpcClusterArray) ToHpcClusterArrayOutput() HpcClusterArrayOutput
func (HpcClusterArray) ToHpcClusterArrayOutputWithContext ¶
func (i HpcClusterArray) ToHpcClusterArrayOutputWithContext(ctx context.Context) HpcClusterArrayOutput
type HpcClusterArrayInput ¶
type HpcClusterArrayInput interface {
pulumi.Input
ToHpcClusterArrayOutput() HpcClusterArrayOutput
ToHpcClusterArrayOutputWithContext(context.Context) HpcClusterArrayOutput
}
HpcClusterArrayInput is an input type that accepts HpcClusterArray and HpcClusterArrayOutput values. You can construct a concrete instance of `HpcClusterArrayInput` via:
HpcClusterArray{ HpcClusterArgs{...} }
type HpcClusterArrayOutput ¶
type HpcClusterArrayOutput struct{ *pulumi.OutputState }
func (HpcClusterArrayOutput) ElementType ¶
func (HpcClusterArrayOutput) ElementType() reflect.Type
func (HpcClusterArrayOutput) Index ¶
func (o HpcClusterArrayOutput) Index(i pulumi.IntInput) HpcClusterOutput
func (HpcClusterArrayOutput) ToHpcClusterArrayOutput ¶
func (o HpcClusterArrayOutput) ToHpcClusterArrayOutput() HpcClusterArrayOutput
func (HpcClusterArrayOutput) ToHpcClusterArrayOutputWithContext ¶
func (o HpcClusterArrayOutput) ToHpcClusterArrayOutputWithContext(ctx context.Context) HpcClusterArrayOutput
type HpcClusterInput ¶
type HpcClusterInput interface {
pulumi.Input
ToHpcClusterOutput() HpcClusterOutput
ToHpcClusterOutputWithContext(ctx context.Context) HpcClusterOutput
}
type HpcClusterMap ¶
type HpcClusterMap map[string]HpcClusterInput
func (HpcClusterMap) ElementType ¶
func (HpcClusterMap) ElementType() reflect.Type
func (HpcClusterMap) ToHpcClusterMapOutput ¶
func (i HpcClusterMap) ToHpcClusterMapOutput() HpcClusterMapOutput
func (HpcClusterMap) ToHpcClusterMapOutputWithContext ¶
func (i HpcClusterMap) ToHpcClusterMapOutputWithContext(ctx context.Context) HpcClusterMapOutput
type HpcClusterMapInput ¶
type HpcClusterMapInput interface {
pulumi.Input
ToHpcClusterMapOutput() HpcClusterMapOutput
ToHpcClusterMapOutputWithContext(context.Context) HpcClusterMapOutput
}
HpcClusterMapInput is an input type that accepts HpcClusterMap and HpcClusterMapOutput values. You can construct a concrete instance of `HpcClusterMapInput` via:
HpcClusterMap{ "key": HpcClusterArgs{...} }
type HpcClusterMapOutput ¶
type HpcClusterMapOutput struct{ *pulumi.OutputState }
func (HpcClusterMapOutput) ElementType ¶
func (HpcClusterMapOutput) ElementType() reflect.Type
func (HpcClusterMapOutput) MapIndex ¶
func (o HpcClusterMapOutput) MapIndex(k pulumi.StringInput) HpcClusterOutput
func (HpcClusterMapOutput) ToHpcClusterMapOutput ¶
func (o HpcClusterMapOutput) ToHpcClusterMapOutput() HpcClusterMapOutput
func (HpcClusterMapOutput) ToHpcClusterMapOutputWithContext ¶
func (o HpcClusterMapOutput) ToHpcClusterMapOutputWithContext(ctx context.Context) HpcClusterMapOutput
type HpcClusterOutput ¶
type HpcClusterOutput struct{ *pulumi.OutputState }
func (HpcClusterOutput) CreatedTime ¶
func (o HpcClusterOutput) CreatedTime() pulumi.StringOutput
Creation time, formatted according to RFC3339
func (HpcClusterOutput) Description ¶
func (o HpcClusterOutput) Description() pulumi.StringOutput
High performance compute cluster description. Defaults to an empty string. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length must be between 0 and 255 characters
func (HpcClusterOutput) ElementType ¶
func (HpcClusterOutput) ElementType() reflect.Type
func (HpcClusterOutput) HpcClusterId ¶
func (o HpcClusterOutput) HpcClusterId() pulumi.StringOutput
High performance compute cluster ID
func (HpcClusterOutput) Name ¶
func (o HpcClusterOutput) Name() pulumi.StringOutput
High performance compute cluster name. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length must be between 1 and 128 characters
func (HpcClusterOutput) ProjectName ¶ added in v0.0.25
func (o HpcClusterOutput) ProjectName() pulumi.StringOutput
Project name
func (HpcClusterOutput) Tags ¶ added in v0.0.25
func (o HpcClusterOutput) Tags() HpcClusterTagArrayOutput
func (HpcClusterOutput) ToHpcClusterOutput ¶
func (o HpcClusterOutput) ToHpcClusterOutput() HpcClusterOutput
func (HpcClusterOutput) ToHpcClusterOutputWithContext ¶
func (o HpcClusterOutput) ToHpcClusterOutputWithContext(ctx context.Context) HpcClusterOutput
func (HpcClusterOutput) UpdatedTime ¶
func (o HpcClusterOutput) UpdatedTime() pulumi.StringOutput
Update time, formatted according to RFC3339
func (HpcClusterOutput) VpcId ¶
func (o HpcClusterOutput) VpcId() pulumi.StringOutput
Private network ID
func (HpcClusterOutput) ZoneId ¶
func (o HpcClusterOutput) ZoneId() pulumi.StringOutput
Availability zone ID of the high performance compute cluster
type HpcClusterState ¶
type HpcClusterState struct {
// Creation time, formatted according to RFC3339
CreatedTime pulumi.StringPtrInput
// High performance compute cluster description. Defaults to an empty string. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length must be between 0 and 255 characters
Description pulumi.StringPtrInput
// High performance compute cluster ID
HpcClusterId pulumi.StringPtrInput
// High performance compute cluster name. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length must be between 1 and 128 characters
Name pulumi.StringPtrInput
// Project name
ProjectName pulumi.StringPtrInput
Tags HpcClusterTagArrayInput
// Update time, formatted according to RFC3339
UpdatedTime pulumi.StringPtrInput
// Private network ID
VpcId pulumi.StringPtrInput
// Availability zone ID of the high performance compute cluster
ZoneId pulumi.StringPtrInput
}
func (HpcClusterState) ElementType ¶
func (HpcClusterState) ElementType() reflect.Type
type HpcClusterTag ¶ added in v0.0.25
type HpcClusterTagArgs ¶ added in v0.0.25
type HpcClusterTagArgs struct {
// Tag key
Key pulumi.StringPtrInput `pulumi:"key"`
// Tag value
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (HpcClusterTagArgs) ElementType ¶ added in v0.0.25
func (HpcClusterTagArgs) ElementType() reflect.Type
func (HpcClusterTagArgs) ToHpcClusterTagOutput ¶ added in v0.0.25
func (i HpcClusterTagArgs) ToHpcClusterTagOutput() HpcClusterTagOutput
func (HpcClusterTagArgs) ToHpcClusterTagOutputWithContext ¶ added in v0.0.25
func (i HpcClusterTagArgs) ToHpcClusterTagOutputWithContext(ctx context.Context) HpcClusterTagOutput
type HpcClusterTagArray ¶ added in v0.0.25
type HpcClusterTagArray []HpcClusterTagInput
func (HpcClusterTagArray) ElementType ¶ added in v0.0.25
func (HpcClusterTagArray) ElementType() reflect.Type
func (HpcClusterTagArray) ToHpcClusterTagArrayOutput ¶ added in v0.0.25
func (i HpcClusterTagArray) ToHpcClusterTagArrayOutput() HpcClusterTagArrayOutput
func (HpcClusterTagArray) ToHpcClusterTagArrayOutputWithContext ¶ added in v0.0.25
func (i HpcClusterTagArray) ToHpcClusterTagArrayOutputWithContext(ctx context.Context) HpcClusterTagArrayOutput
type HpcClusterTagArrayInput ¶ added in v0.0.25
type HpcClusterTagArrayInput interface {
pulumi.Input
ToHpcClusterTagArrayOutput() HpcClusterTagArrayOutput
ToHpcClusterTagArrayOutputWithContext(context.Context) HpcClusterTagArrayOutput
}
HpcClusterTagArrayInput is an input type that accepts HpcClusterTagArray and HpcClusterTagArrayOutput values. You can construct a concrete instance of `HpcClusterTagArrayInput` via:
HpcClusterTagArray{ HpcClusterTagArgs{...} }
type HpcClusterTagArrayOutput ¶ added in v0.0.25
type HpcClusterTagArrayOutput struct{ *pulumi.OutputState }
func (HpcClusterTagArrayOutput) ElementType ¶ added in v0.0.25
func (HpcClusterTagArrayOutput) ElementType() reflect.Type
func (HpcClusterTagArrayOutput) Index ¶ added in v0.0.25
func (o HpcClusterTagArrayOutput) Index(i pulumi.IntInput) HpcClusterTagOutput
func (HpcClusterTagArrayOutput) ToHpcClusterTagArrayOutput ¶ added in v0.0.25
func (o HpcClusterTagArrayOutput) ToHpcClusterTagArrayOutput() HpcClusterTagArrayOutput
func (HpcClusterTagArrayOutput) ToHpcClusterTagArrayOutputWithContext ¶ added in v0.0.25
func (o HpcClusterTagArrayOutput) ToHpcClusterTagArrayOutputWithContext(ctx context.Context) HpcClusterTagArrayOutput
type HpcClusterTagInput ¶ added in v0.0.25
type HpcClusterTagInput interface {
pulumi.Input
ToHpcClusterTagOutput() HpcClusterTagOutput
ToHpcClusterTagOutputWithContext(context.Context) HpcClusterTagOutput
}
HpcClusterTagInput is an input type that accepts HpcClusterTagArgs and HpcClusterTagOutput values. You can construct a concrete instance of `HpcClusterTagInput` via:
HpcClusterTagArgs{...}
type HpcClusterTagOutput ¶ added in v0.0.25
type HpcClusterTagOutput struct{ *pulumi.OutputState }
func (HpcClusterTagOutput) ElementType ¶ added in v0.0.25
func (HpcClusterTagOutput) ElementType() reflect.Type
func (HpcClusterTagOutput) Key ¶ added in v0.0.25
func (o HpcClusterTagOutput) Key() pulumi.StringPtrOutput
Tag key
func (HpcClusterTagOutput) ToHpcClusterTagOutput ¶ added in v0.0.25
func (o HpcClusterTagOutput) ToHpcClusterTagOutput() HpcClusterTagOutput
func (HpcClusterTagOutput) ToHpcClusterTagOutputWithContext ¶ added in v0.0.25
func (o HpcClusterTagOutput) ToHpcClusterTagOutputWithContext(ctx context.Context) HpcClusterTagOutput
func (HpcClusterTagOutput) Value ¶ added in v0.0.25
func (o HpcClusterTagOutput) Value() pulumi.StringPtrOutput
Tag value
type Image ¶
type Image struct {
pulumi.CustomResourceState
// Image architecture type. Options: amd64 (x86 compute), arm64 (ARM compute).
Architecture pulumi.StringOutput `pulumi:"architecture"`
// Image boot mode. You can select BIOS or UEFI
BootMode pulumi.StringOutput `pulumi:"bootMode"`
// Whether to create a full instance image. Values: false: Default, do not create a full instance image. true: Create a full instance image.
CreateWholeImage pulumi.BoolOutput `pulumi:"createWholeImage"`
// Image creation time
CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
// Image description. Must start with a letter or Chinese character. Can contain Chinese characters, letters, numbers, underscores "_", hyphens "-", equals signs "=", English commas ",", English periods ".", Chinese commas ",", Chinese periods "。", and spaces. Length: 0–255 characters. If left blank, defaults to empty.
Description pulumi.StringOutput `pulumi:"description"`
// Image check result.
DetectionResults ImageDetectionResultsOutput `pulumi:"detectionResults"`
// Image ID
ImageId pulumi.StringOutput `pulumi:"imageId"`
// Image name. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores "_", hyphens "-", and periods ".". Length: 1–128 characters
ImageName pulumi.StringOutput `pulumi:"imageName"`
// Account ID to which the image belongs.
ImageOwnerId pulumi.StringOutput `pulumi:"imageOwnerId"`
// Imported image information
ImportImage ImageImportImageOutput `pulumi:"importImage"`
// Instance ID. You must specify one of InstanceId, SnapshotId, or SnapshotGroupId.
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
// Whether Cloud Assistant Agent is installed in the image
IsInstallRunCommandAgent pulumi.BoolOutput `pulumi:"isInstallRunCommandAgent"`
// Whether the public image is maintained long-term.
IsLts pulumi.BoolOutput `pulumi:"isLts"`
// Whether the image supports Cloud-init.
IsSupportCloudInit pulumi.BoolOutput `pulumi:"isSupportCloudInit"`
// Image kernel version.
Kernel pulumi.StringOutput `pulumi:"kernel"`
// Image license type. VolcanoEngine: Default, uses the official license based on your platform setting. BYOL: Bring Your Own License (BYOL)
LicenseType pulumi.StringOutput `pulumi:"licenseType"`
// Whether to perform image check. Values: true: Default, check enabled. false: Check disabled.
NeedDetection pulumi.BoolOutput `pulumi:"needDetection"`
// Name of the image operating system.
OsName pulumi.StringOutput `pulumi:"osName"`
// Operating system type
OsType pulumi.StringOutput `pulumi:"osType"`
// Release version of the image operating system. Options: CentOS, Debian, veLinux, Windows Server, Fedora, OpenSUSE, Ubuntu.
Platform pulumi.StringOutput `pulumi:"platform"`
// Image release version.
PlatformVersion pulumi.StringOutput `pulumi:"platformVersion"`
// Product code for marketplace image
ProductCode pulumi.StringOutput `pulumi:"productCode"`
// Project to which the resource belongs. If the API caller account only has permissions for certain projects, you must provide a project with the required permissions
ProjectName pulumi.StringOutput `pulumi:"projectName"`
SharePermissions pulumi.StringArrayOutput `pulumi:"sharePermissions"`
ShareStatus pulumi.StringOutput `pulumi:"shareStatus"`
// Image size, in GiB.
Size pulumi.IntOutput `pulumi:"size"`
// Snapshot consistency group ID, used to create a custom image from a snapshot consistency group. One of Snapshot consistency group ID, SnapshotId, or InstanceId must be provided
SnapshotGroupId pulumi.StringOutput `pulumi:"snapshotGroupId"`
// System disk snapshot ID, used to create a custom image from a system disk snapshot. You must specify one of InstanceId, SnapshotId, or SnapshotGroupId.
SnapshotId pulumi.StringOutput `pulumi:"snapshotId"`
Snapshots ImageSnapshotArrayOutput `pulumi:"snapshots"`
// Image status.
Status pulumi.StringOutput `pulumi:"status"`
Tags ImageTagArrayOutput `pulumi:"tags"`
// Image update time
UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
// Image size, in Bytes.
VirtualSize pulumi.Float64Output `pulumi:"virtualSize"`
// Image visibility. public: Public image. private: Private image. shared: Shared image.
Visibility pulumi.StringOutput `pulumi:"visibility"`
}
An image is a special file containing the basic operating system and application data required for a cloud server instance. You must select an image when creating an instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/ecs"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewImage(ctx, "ImageDemo", &ecs.ImageArgs{
Description: pulumi.String("ImageDemo Example"),
ImageName: pulumi.String("image-demo"),
InstanceId: pulumi.String("i-ydzhj1el8gr9cxxdnxxxx"),
ProjectName: pulumi.String("default"),
SharePermissions: pulumi.StringArray{
pulumi.String("2000000***"),
},
Tags: ecs.ImageTagArray{
&ecs.ImageTagArgs{
Key: pulumi.String("env"),
Value: pulumi.String("test"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
```sh $ pulumi import volcenginecc:ecs/image:Image example "image_id" ```
func GetImage ¶
func GetImage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ImageState, opts ...pulumi.ResourceOption) (*Image, error)
GetImage gets an existing Image 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 NewImage ¶
func NewImage(ctx *pulumi.Context, name string, args *ImageArgs, opts ...pulumi.ResourceOption) (*Image, error)
NewImage registers a new resource with the given unique name, arguments, and options.
func (*Image) ElementType ¶
func (*Image) ToImageOutput ¶
func (i *Image) ToImageOutput() ImageOutput
func (*Image) ToImageOutputWithContext ¶
func (i *Image) ToImageOutputWithContext(ctx context.Context) ImageOutput
type ImageArgs ¶
type ImageArgs struct {
// Image architecture type. Options: amd64 (x86 compute), arm64 (ARM compute).
Architecture pulumi.StringPtrInput
// Image boot mode. You can select BIOS or UEFI
BootMode pulumi.StringPtrInput
// Whether to create a full instance image. Values: false: Default, do not create a full instance image. true: Create a full instance image.
CreateWholeImage pulumi.BoolPtrInput
// Image description. Must start with a letter or Chinese character. Can contain Chinese characters, letters, numbers, underscores "_", hyphens "-", equals signs "=", English commas ",", English periods ".", Chinese commas ",", Chinese periods "。", and spaces. Length: 0–255 characters. If left blank, defaults to empty.
Description pulumi.StringPtrInput
// Image name. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores "_", hyphens "-", and periods ".". Length: 1–128 characters
ImageName pulumi.StringInput
// Imported image information
ImportImage ImageImportImagePtrInput
// Instance ID. You must specify one of InstanceId, SnapshotId, or SnapshotGroupId.
InstanceId pulumi.StringPtrInput
// Image license type. VolcanoEngine: Default, uses the official license based on your platform setting. BYOL: Bring Your Own License (BYOL)
LicenseType pulumi.StringPtrInput
// Whether to perform image check. Values: true: Default, check enabled. false: Check disabled.
NeedDetection pulumi.BoolPtrInput
// Operating system type
OsType pulumi.StringPtrInput
// Release version of the image operating system. Options: CentOS, Debian, veLinux, Windows Server, Fedora, OpenSUSE, Ubuntu.
Platform pulumi.StringPtrInput
// Image release version.
PlatformVersion pulumi.StringPtrInput
// Project to which the resource belongs. If the API caller account only has permissions for certain projects, you must provide a project with the required permissions
ProjectName pulumi.StringPtrInput
SharePermissions pulumi.StringArrayInput
// Snapshot consistency group ID, used to create a custom image from a snapshot consistency group. One of Snapshot consistency group ID, SnapshotId, or InstanceId must be provided
SnapshotGroupId pulumi.StringPtrInput
// System disk snapshot ID, used to create a custom image from a system disk snapshot. You must specify one of InstanceId, SnapshotId, or SnapshotGroupId.
SnapshotId pulumi.StringPtrInput
Tags ImageTagArrayInput
}
The set of arguments for constructing a Image resource.
func (ImageArgs) ElementType ¶
type ImageArray ¶
type ImageArray []ImageInput
func (ImageArray) ElementType ¶
func (ImageArray) ElementType() reflect.Type
func (ImageArray) ToImageArrayOutput ¶
func (i ImageArray) ToImageArrayOutput() ImageArrayOutput
func (ImageArray) ToImageArrayOutputWithContext ¶
func (i ImageArray) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput
type ImageArrayInput ¶
type ImageArrayInput interface {
pulumi.Input
ToImageArrayOutput() ImageArrayOutput
ToImageArrayOutputWithContext(context.Context) ImageArrayOutput
}
ImageArrayInput is an input type that accepts ImageArray and ImageArrayOutput values. You can construct a concrete instance of `ImageArrayInput` via:
ImageArray{ ImageArgs{...} }
type ImageArrayOutput ¶
type ImageArrayOutput struct{ *pulumi.OutputState }
func (ImageArrayOutput) ElementType ¶
func (ImageArrayOutput) ElementType() reflect.Type
func (ImageArrayOutput) Index ¶
func (o ImageArrayOutput) Index(i pulumi.IntInput) ImageOutput
func (ImageArrayOutput) ToImageArrayOutput ¶
func (o ImageArrayOutput) ToImageArrayOutput() ImageArrayOutput
func (ImageArrayOutput) ToImageArrayOutputWithContext ¶
func (o ImageArrayOutput) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput
type ImageDetectionResults ¶
type ImageDetectionResults struct {
// Check status. Options: Finished (completed), Processing (in progress).
DetectionStatus *string `pulumi:"detectionStatus"`
Items []ImageDetectionResultsItem `pulumi:"items"`
}
type ImageDetectionResultsArgs ¶
type ImageDetectionResultsArgs struct {
// Check status. Options: Finished (completed), Processing (in progress).
DetectionStatus pulumi.StringPtrInput `pulumi:"detectionStatus"`
Items ImageDetectionResultsItemArrayInput `pulumi:"items"`
}
func (ImageDetectionResultsArgs) ElementType ¶
func (ImageDetectionResultsArgs) ElementType() reflect.Type
func (ImageDetectionResultsArgs) ToImageDetectionResultsOutput ¶
func (i ImageDetectionResultsArgs) ToImageDetectionResultsOutput() ImageDetectionResultsOutput
func (ImageDetectionResultsArgs) ToImageDetectionResultsOutputWithContext ¶
func (i ImageDetectionResultsArgs) ToImageDetectionResultsOutputWithContext(ctx context.Context) ImageDetectionResultsOutput
func (ImageDetectionResultsArgs) ToImageDetectionResultsPtrOutput ¶
func (i ImageDetectionResultsArgs) ToImageDetectionResultsPtrOutput() ImageDetectionResultsPtrOutput
func (ImageDetectionResultsArgs) ToImageDetectionResultsPtrOutputWithContext ¶
func (i ImageDetectionResultsArgs) ToImageDetectionResultsPtrOutputWithContext(ctx context.Context) ImageDetectionResultsPtrOutput
type ImageDetectionResultsInput ¶
type ImageDetectionResultsInput interface {
pulumi.Input
ToImageDetectionResultsOutput() ImageDetectionResultsOutput
ToImageDetectionResultsOutputWithContext(context.Context) ImageDetectionResultsOutput
}
ImageDetectionResultsInput is an input type that accepts ImageDetectionResultsArgs and ImageDetectionResultsOutput values. You can construct a concrete instance of `ImageDetectionResultsInput` via:
ImageDetectionResultsArgs{...}
type ImageDetectionResultsItem ¶
type ImageDetectionResultsItem struct {
// Check item name
Name *string `pulumi:"name"`
// Result for this check item.
Result *string `pulumi:"result"`
// Risk description code
RiskCode *string `pulumi:"riskCode"`
// Risk level. If this parameter is empty, it means no risk
RiskLevel *string `pulumi:"riskLevel"`
}
type ImageDetectionResultsItemArgs ¶
type ImageDetectionResultsItemArgs struct {
// Check item name
Name pulumi.StringPtrInput `pulumi:"name"`
// Result for this check item.
Result pulumi.StringPtrInput `pulumi:"result"`
// Risk description code
RiskCode pulumi.StringPtrInput `pulumi:"riskCode"`
// Risk level. If this parameter is empty, it means no risk
RiskLevel pulumi.StringPtrInput `pulumi:"riskLevel"`
}
func (ImageDetectionResultsItemArgs) ElementType ¶
func (ImageDetectionResultsItemArgs) ElementType() reflect.Type
func (ImageDetectionResultsItemArgs) ToImageDetectionResultsItemOutput ¶
func (i ImageDetectionResultsItemArgs) ToImageDetectionResultsItemOutput() ImageDetectionResultsItemOutput
func (ImageDetectionResultsItemArgs) ToImageDetectionResultsItemOutputWithContext ¶
func (i ImageDetectionResultsItemArgs) ToImageDetectionResultsItemOutputWithContext(ctx context.Context) ImageDetectionResultsItemOutput
type ImageDetectionResultsItemArray ¶
type ImageDetectionResultsItemArray []ImageDetectionResultsItemInput
func (ImageDetectionResultsItemArray) ElementType ¶
func (ImageDetectionResultsItemArray) ElementType() reflect.Type
func (ImageDetectionResultsItemArray) ToImageDetectionResultsItemArrayOutput ¶
func (i ImageDetectionResultsItemArray) ToImageDetectionResultsItemArrayOutput() ImageDetectionResultsItemArrayOutput
func (ImageDetectionResultsItemArray) ToImageDetectionResultsItemArrayOutputWithContext ¶
func (i ImageDetectionResultsItemArray) ToImageDetectionResultsItemArrayOutputWithContext(ctx context.Context) ImageDetectionResultsItemArrayOutput
type ImageDetectionResultsItemArrayInput ¶
type ImageDetectionResultsItemArrayInput interface {
pulumi.Input
ToImageDetectionResultsItemArrayOutput() ImageDetectionResultsItemArrayOutput
ToImageDetectionResultsItemArrayOutputWithContext(context.Context) ImageDetectionResultsItemArrayOutput
}
ImageDetectionResultsItemArrayInput is an input type that accepts ImageDetectionResultsItemArray and ImageDetectionResultsItemArrayOutput values. You can construct a concrete instance of `ImageDetectionResultsItemArrayInput` via:
ImageDetectionResultsItemArray{ ImageDetectionResultsItemArgs{...} }
type ImageDetectionResultsItemArrayOutput ¶
type ImageDetectionResultsItemArrayOutput struct{ *pulumi.OutputState }
func (ImageDetectionResultsItemArrayOutput) ElementType ¶
func (ImageDetectionResultsItemArrayOutput) ElementType() reflect.Type
func (ImageDetectionResultsItemArrayOutput) Index ¶
func (o ImageDetectionResultsItemArrayOutput) Index(i pulumi.IntInput) ImageDetectionResultsItemOutput
func (ImageDetectionResultsItemArrayOutput) ToImageDetectionResultsItemArrayOutput ¶
func (o ImageDetectionResultsItemArrayOutput) ToImageDetectionResultsItemArrayOutput() ImageDetectionResultsItemArrayOutput
func (ImageDetectionResultsItemArrayOutput) ToImageDetectionResultsItemArrayOutputWithContext ¶
func (o ImageDetectionResultsItemArrayOutput) ToImageDetectionResultsItemArrayOutputWithContext(ctx context.Context) ImageDetectionResultsItemArrayOutput
type ImageDetectionResultsItemInput ¶
type ImageDetectionResultsItemInput interface {
pulumi.Input
ToImageDetectionResultsItemOutput() ImageDetectionResultsItemOutput
ToImageDetectionResultsItemOutputWithContext(context.Context) ImageDetectionResultsItemOutput
}
ImageDetectionResultsItemInput is an input type that accepts ImageDetectionResultsItemArgs and ImageDetectionResultsItemOutput values. You can construct a concrete instance of `ImageDetectionResultsItemInput` via:
ImageDetectionResultsItemArgs{...}
type ImageDetectionResultsItemOutput ¶
type ImageDetectionResultsItemOutput struct{ *pulumi.OutputState }
func (ImageDetectionResultsItemOutput) ElementType ¶
func (ImageDetectionResultsItemOutput) ElementType() reflect.Type
func (ImageDetectionResultsItemOutput) Name ¶
func (o ImageDetectionResultsItemOutput) Name() pulumi.StringPtrOutput
Check item name
func (ImageDetectionResultsItemOutput) Result ¶
func (o ImageDetectionResultsItemOutput) Result() pulumi.StringPtrOutput
Result for this check item.
func (ImageDetectionResultsItemOutput) RiskCode ¶
func (o ImageDetectionResultsItemOutput) RiskCode() pulumi.StringPtrOutput
Risk description code
func (ImageDetectionResultsItemOutput) RiskLevel ¶
func (o ImageDetectionResultsItemOutput) RiskLevel() pulumi.StringPtrOutput
Risk level. If this parameter is empty, it means no risk
func (ImageDetectionResultsItemOutput) ToImageDetectionResultsItemOutput ¶
func (o ImageDetectionResultsItemOutput) ToImageDetectionResultsItemOutput() ImageDetectionResultsItemOutput
func (ImageDetectionResultsItemOutput) ToImageDetectionResultsItemOutputWithContext ¶
func (o ImageDetectionResultsItemOutput) ToImageDetectionResultsItemOutputWithContext(ctx context.Context) ImageDetectionResultsItemOutput
type ImageDetectionResultsOutput ¶
type ImageDetectionResultsOutput struct{ *pulumi.OutputState }
func (ImageDetectionResultsOutput) DetectionStatus ¶
func (o ImageDetectionResultsOutput) DetectionStatus() pulumi.StringPtrOutput
Check status. Options: Finished (completed), Processing (in progress).
func (ImageDetectionResultsOutput) ElementType ¶
func (ImageDetectionResultsOutput) ElementType() reflect.Type
func (ImageDetectionResultsOutput) Items ¶
func (o ImageDetectionResultsOutput) Items() ImageDetectionResultsItemArrayOutput
func (ImageDetectionResultsOutput) ToImageDetectionResultsOutput ¶
func (o ImageDetectionResultsOutput) ToImageDetectionResultsOutput() ImageDetectionResultsOutput
func (ImageDetectionResultsOutput) ToImageDetectionResultsOutputWithContext ¶
func (o ImageDetectionResultsOutput) ToImageDetectionResultsOutputWithContext(ctx context.Context) ImageDetectionResultsOutput
func (ImageDetectionResultsOutput) ToImageDetectionResultsPtrOutput ¶
func (o ImageDetectionResultsOutput) ToImageDetectionResultsPtrOutput() ImageDetectionResultsPtrOutput
func (ImageDetectionResultsOutput) ToImageDetectionResultsPtrOutputWithContext ¶
func (o ImageDetectionResultsOutput) ToImageDetectionResultsPtrOutputWithContext(ctx context.Context) ImageDetectionResultsPtrOutput
type ImageDetectionResultsPtrInput ¶
type ImageDetectionResultsPtrInput interface {
pulumi.Input
ToImageDetectionResultsPtrOutput() ImageDetectionResultsPtrOutput
ToImageDetectionResultsPtrOutputWithContext(context.Context) ImageDetectionResultsPtrOutput
}
ImageDetectionResultsPtrInput is an input type that accepts ImageDetectionResultsArgs, ImageDetectionResultsPtr and ImageDetectionResultsPtrOutput values. You can construct a concrete instance of `ImageDetectionResultsPtrInput` via:
ImageDetectionResultsArgs{...}
or:
nil
func ImageDetectionResultsPtr ¶
func ImageDetectionResultsPtr(v *ImageDetectionResultsArgs) ImageDetectionResultsPtrInput
type ImageDetectionResultsPtrOutput ¶
type ImageDetectionResultsPtrOutput struct{ *pulumi.OutputState }
func (ImageDetectionResultsPtrOutput) DetectionStatus ¶
func (o ImageDetectionResultsPtrOutput) DetectionStatus() pulumi.StringPtrOutput
Check status. Options: Finished (completed), Processing (in progress).
func (ImageDetectionResultsPtrOutput) Elem ¶
func (o ImageDetectionResultsPtrOutput) Elem() ImageDetectionResultsOutput
func (ImageDetectionResultsPtrOutput) ElementType ¶
func (ImageDetectionResultsPtrOutput) ElementType() reflect.Type
func (ImageDetectionResultsPtrOutput) Items ¶
func (o ImageDetectionResultsPtrOutput) Items() ImageDetectionResultsItemArrayOutput
func (ImageDetectionResultsPtrOutput) ToImageDetectionResultsPtrOutput ¶
func (o ImageDetectionResultsPtrOutput) ToImageDetectionResultsPtrOutput() ImageDetectionResultsPtrOutput
func (ImageDetectionResultsPtrOutput) ToImageDetectionResultsPtrOutputWithContext ¶
func (o ImageDetectionResultsPtrOutput) ToImageDetectionResultsPtrOutputWithContext(ctx context.Context) ImageDetectionResultsPtrOutput
type ImageImportImage ¶ added in v0.0.29
type ImageImportImageArgs ¶ added in v0.0.29
type ImageImportImageArgs struct {
// Data disk files included in the custom image, at the TOS bucket URL.
ImportDataVolumes pulumi.StringArrayInput `pulumi:"importDataVolumes"`
// System disk files included in the custom image, at the TOS bucket URL.
Url pulumi.StringPtrInput `pulumi:"url"`
}
func (ImageImportImageArgs) ElementType ¶ added in v0.0.29
func (ImageImportImageArgs) ElementType() reflect.Type
func (ImageImportImageArgs) ToImageImportImageOutput ¶ added in v0.0.29
func (i ImageImportImageArgs) ToImageImportImageOutput() ImageImportImageOutput
func (ImageImportImageArgs) ToImageImportImageOutputWithContext ¶ added in v0.0.29
func (i ImageImportImageArgs) ToImageImportImageOutputWithContext(ctx context.Context) ImageImportImageOutput
func (ImageImportImageArgs) ToImageImportImagePtrOutput ¶ added in v0.0.29
func (i ImageImportImageArgs) ToImageImportImagePtrOutput() ImageImportImagePtrOutput
func (ImageImportImageArgs) ToImageImportImagePtrOutputWithContext ¶ added in v0.0.29
func (i ImageImportImageArgs) ToImageImportImagePtrOutputWithContext(ctx context.Context) ImageImportImagePtrOutput
type ImageImportImageInput ¶ added in v0.0.29
type ImageImportImageInput interface {
pulumi.Input
ToImageImportImageOutput() ImageImportImageOutput
ToImageImportImageOutputWithContext(context.Context) ImageImportImageOutput
}
ImageImportImageInput is an input type that accepts ImageImportImageArgs and ImageImportImageOutput values. You can construct a concrete instance of `ImageImportImageInput` via:
ImageImportImageArgs{...}
type ImageImportImageOutput ¶ added in v0.0.29
type ImageImportImageOutput struct{ *pulumi.OutputState }
func (ImageImportImageOutput) ElementType ¶ added in v0.0.29
func (ImageImportImageOutput) ElementType() reflect.Type
func (ImageImportImageOutput) ImportDataVolumes ¶ added in v0.0.29
func (o ImageImportImageOutput) ImportDataVolumes() pulumi.StringArrayOutput
Data disk files included in the custom image, at the TOS bucket URL.
func (ImageImportImageOutput) ToImageImportImageOutput ¶ added in v0.0.29
func (o ImageImportImageOutput) ToImageImportImageOutput() ImageImportImageOutput
func (ImageImportImageOutput) ToImageImportImageOutputWithContext ¶ added in v0.0.29
func (o ImageImportImageOutput) ToImageImportImageOutputWithContext(ctx context.Context) ImageImportImageOutput
func (ImageImportImageOutput) ToImageImportImagePtrOutput ¶ added in v0.0.29
func (o ImageImportImageOutput) ToImageImportImagePtrOutput() ImageImportImagePtrOutput
func (ImageImportImageOutput) ToImageImportImagePtrOutputWithContext ¶ added in v0.0.29
func (o ImageImportImageOutput) ToImageImportImagePtrOutputWithContext(ctx context.Context) ImageImportImagePtrOutput
func (ImageImportImageOutput) Url ¶ added in v0.0.29
func (o ImageImportImageOutput) Url() pulumi.StringPtrOutput
System disk files included in the custom image, at the TOS bucket URL.
type ImageImportImagePtrInput ¶ added in v0.0.29
type ImageImportImagePtrInput interface {
pulumi.Input
ToImageImportImagePtrOutput() ImageImportImagePtrOutput
ToImageImportImagePtrOutputWithContext(context.Context) ImageImportImagePtrOutput
}
ImageImportImagePtrInput is an input type that accepts ImageImportImageArgs, ImageImportImagePtr and ImageImportImagePtrOutput values. You can construct a concrete instance of `ImageImportImagePtrInput` via:
ImageImportImageArgs{...}
or:
nil
func ImageImportImagePtr ¶ added in v0.0.29
func ImageImportImagePtr(v *ImageImportImageArgs) ImageImportImagePtrInput
type ImageImportImagePtrOutput ¶ added in v0.0.29
type ImageImportImagePtrOutput struct{ *pulumi.OutputState }
func (ImageImportImagePtrOutput) Elem ¶ added in v0.0.29
func (o ImageImportImagePtrOutput) Elem() ImageImportImageOutput
func (ImageImportImagePtrOutput) ElementType ¶ added in v0.0.29
func (ImageImportImagePtrOutput) ElementType() reflect.Type
func (ImageImportImagePtrOutput) ImportDataVolumes ¶ added in v0.0.29
func (o ImageImportImagePtrOutput) ImportDataVolumes() pulumi.StringArrayOutput
Data disk files included in the custom image, at the TOS bucket URL.
func (ImageImportImagePtrOutput) ToImageImportImagePtrOutput ¶ added in v0.0.29
func (o ImageImportImagePtrOutput) ToImageImportImagePtrOutput() ImageImportImagePtrOutput
func (ImageImportImagePtrOutput) ToImageImportImagePtrOutputWithContext ¶ added in v0.0.29
func (o ImageImportImagePtrOutput) ToImageImportImagePtrOutputWithContext(ctx context.Context) ImageImportImagePtrOutput
func (ImageImportImagePtrOutput) Url ¶ added in v0.0.29
func (o ImageImportImagePtrOutput) Url() pulumi.StringPtrOutput
System disk files included in the custom image, at the TOS bucket URL.
type ImageInput ¶
type ImageInput interface {
pulumi.Input
ToImageOutput() ImageOutput
ToImageOutputWithContext(ctx context.Context) ImageOutput
}
type ImageMap ¶
type ImageMap map[string]ImageInput
func (ImageMap) ElementType ¶
func (ImageMap) ToImageMapOutput ¶
func (i ImageMap) ToImageMapOutput() ImageMapOutput
func (ImageMap) ToImageMapOutputWithContext ¶
func (i ImageMap) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput
type ImageMapInput ¶
type ImageMapInput interface {
pulumi.Input
ToImageMapOutput() ImageMapOutput
ToImageMapOutputWithContext(context.Context) ImageMapOutput
}
ImageMapInput is an input type that accepts ImageMap and ImageMapOutput values. You can construct a concrete instance of `ImageMapInput` via:
ImageMap{ "key": ImageArgs{...} }
type ImageMapOutput ¶
type ImageMapOutput struct{ *pulumi.OutputState }
func (ImageMapOutput) ElementType ¶
func (ImageMapOutput) ElementType() reflect.Type
func (ImageMapOutput) MapIndex ¶
func (o ImageMapOutput) MapIndex(k pulumi.StringInput) ImageOutput
func (ImageMapOutput) ToImageMapOutput ¶
func (o ImageMapOutput) ToImageMapOutput() ImageMapOutput
func (ImageMapOutput) ToImageMapOutputWithContext ¶
func (o ImageMapOutput) ToImageMapOutputWithContext(ctx context.Context) ImageMapOutput
type ImageOutput ¶
type ImageOutput struct{ *pulumi.OutputState }
func (ImageOutput) Architecture ¶
func (o ImageOutput) Architecture() pulumi.StringOutput
Image architecture type. Options: amd64 (x86 compute), arm64 (ARM compute).
func (ImageOutput) BootMode ¶
func (o ImageOutput) BootMode() pulumi.StringOutput
Image boot mode. You can select BIOS or UEFI
func (ImageOutput) CreateWholeImage ¶ added in v0.0.29
func (o ImageOutput) CreateWholeImage() pulumi.BoolOutput
Whether to create a full instance image. Values: false: Default, do not create a full instance image. true: Create a full instance image.
func (ImageOutput) CreatedAt ¶
func (o ImageOutput) CreatedAt() pulumi.StringOutput
Image creation time
func (ImageOutput) Description ¶
func (o ImageOutput) Description() pulumi.StringOutput
Image description. Must start with a letter or Chinese character. Can contain Chinese characters, letters, numbers, underscores "_", hyphens "-", equals signs "=", English commas ",", English periods ".", Chinese commas ",", Chinese periods "。", and spaces. Length: 0–255 characters. If left blank, defaults to empty.
func (ImageOutput) DetectionResults ¶
func (o ImageOutput) DetectionResults() ImageDetectionResultsOutput
Image check result.
func (ImageOutput) ElementType ¶
func (ImageOutput) ElementType() reflect.Type
func (ImageOutput) ImageName ¶
func (o ImageOutput) ImageName() pulumi.StringOutput
Image name. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores "_", hyphens "-", and periods ".". Length: 1–128 characters
func (ImageOutput) ImageOwnerId ¶
func (o ImageOutput) ImageOwnerId() pulumi.StringOutput
Account ID to which the image belongs.
func (ImageOutput) ImportImage ¶ added in v0.0.29
func (o ImageOutput) ImportImage() ImageImportImageOutput
Imported image information
func (ImageOutput) InstanceId ¶
func (o ImageOutput) InstanceId() pulumi.StringOutput
Instance ID. You must specify one of InstanceId, SnapshotId, or SnapshotGroupId.
func (ImageOutput) IsInstallRunCommandAgent ¶
func (o ImageOutput) IsInstallRunCommandAgent() pulumi.BoolOutput
Whether Cloud Assistant Agent is installed in the image
func (ImageOutput) IsLts ¶
func (o ImageOutput) IsLts() pulumi.BoolOutput
Whether the public image is maintained long-term.
func (ImageOutput) IsSupportCloudInit ¶
func (o ImageOutput) IsSupportCloudInit() pulumi.BoolOutput
Whether the image supports Cloud-init.
func (ImageOutput) LicenseType ¶
func (o ImageOutput) LicenseType() pulumi.StringOutput
Image license type. VolcanoEngine: Default, uses the official license based on your platform setting. BYOL: Bring Your Own License (BYOL)
func (ImageOutput) NeedDetection ¶ added in v0.0.29
func (o ImageOutput) NeedDetection() pulumi.BoolOutput
Whether to perform image check. Values: true: Default, check enabled. false: Check disabled.
func (ImageOutput) OsName ¶
func (o ImageOutput) OsName() pulumi.StringOutput
Name of the image operating system.
func (ImageOutput) Platform ¶
func (o ImageOutput) Platform() pulumi.StringOutput
Release version of the image operating system. Options: CentOS, Debian, veLinux, Windows Server, Fedora, OpenSUSE, Ubuntu.
func (ImageOutput) PlatformVersion ¶
func (o ImageOutput) PlatformVersion() pulumi.StringOutput
Image release version.
func (ImageOutput) ProductCode ¶ added in v0.0.29
func (o ImageOutput) ProductCode() pulumi.StringOutput
Product code for marketplace image
func (ImageOutput) ProjectName ¶
func (o ImageOutput) ProjectName() pulumi.StringOutput
Project to which the resource belongs. If the API caller account only has permissions for certain projects, you must provide a project with the required permissions
func (ImageOutput) SharePermissions ¶
func (o ImageOutput) SharePermissions() pulumi.StringArrayOutput
Accounts with which the image is shared
func (ImageOutput) ShareStatus ¶
func (o ImageOutput) ShareStatus() pulumi.StringOutput
Image sharing status. HasShared: The custom image has been shared with other users. If the custom image is not shared or a public image is used, ShareStatus returns empty.
func (ImageOutput) SnapshotGroupId ¶
func (o ImageOutput) SnapshotGroupId() pulumi.StringOutput
Snapshot consistency group ID, used to create a custom image from a snapshot consistency group. One of Snapshot consistency group ID, SnapshotId, or InstanceId must be provided
func (ImageOutput) SnapshotId ¶
func (o ImageOutput) SnapshotId() pulumi.StringOutput
System disk snapshot ID, used to create a custom image from a system disk snapshot. You must specify one of InstanceId, SnapshotId, or SnapshotGroupId.
func (ImageOutput) Snapshots ¶
func (o ImageOutput) Snapshots() ImageSnapshotArrayOutput
func (ImageOutput) Tags ¶
func (o ImageOutput) Tags() ImageTagArrayOutput
func (ImageOutput) ToImageOutput ¶
func (o ImageOutput) ToImageOutput() ImageOutput
func (ImageOutput) ToImageOutputWithContext ¶
func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput
func (ImageOutput) UpdatedAt ¶
func (o ImageOutput) UpdatedAt() pulumi.StringOutput
Image update time
func (ImageOutput) VirtualSize ¶
func (o ImageOutput) VirtualSize() pulumi.Float64Output
Image size, in Bytes.
func (ImageOutput) Visibility ¶
func (o ImageOutput) Visibility() pulumi.StringOutput
Image visibility. public: Public image. private: Private image. shared: Shared image.
type ImageSnapshot ¶
type ImageSnapshotArgs ¶
type ImageSnapshotArgs struct {
// Snapshot size (GiB)
Size pulumi.IntPtrInput `pulumi:"size"`
// Snapshot ID
SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
// Cloud disk type. system: System disk. data: Data disk.
VolumeKind pulumi.StringPtrInput `pulumi:"volumeKind"`
}
func (ImageSnapshotArgs) ElementType ¶
func (ImageSnapshotArgs) ElementType() reflect.Type
func (ImageSnapshotArgs) ToImageSnapshotOutput ¶
func (i ImageSnapshotArgs) ToImageSnapshotOutput() ImageSnapshotOutput
func (ImageSnapshotArgs) ToImageSnapshotOutputWithContext ¶
func (i ImageSnapshotArgs) ToImageSnapshotOutputWithContext(ctx context.Context) ImageSnapshotOutput
type ImageSnapshotArray ¶
type ImageSnapshotArray []ImageSnapshotInput
func (ImageSnapshotArray) ElementType ¶
func (ImageSnapshotArray) ElementType() reflect.Type
func (ImageSnapshotArray) ToImageSnapshotArrayOutput ¶
func (i ImageSnapshotArray) ToImageSnapshotArrayOutput() ImageSnapshotArrayOutput
func (ImageSnapshotArray) ToImageSnapshotArrayOutputWithContext ¶
func (i ImageSnapshotArray) ToImageSnapshotArrayOutputWithContext(ctx context.Context) ImageSnapshotArrayOutput
type ImageSnapshotArrayInput ¶
type ImageSnapshotArrayInput interface {
pulumi.Input
ToImageSnapshotArrayOutput() ImageSnapshotArrayOutput
ToImageSnapshotArrayOutputWithContext(context.Context) ImageSnapshotArrayOutput
}
ImageSnapshotArrayInput is an input type that accepts ImageSnapshotArray and ImageSnapshotArrayOutput values. You can construct a concrete instance of `ImageSnapshotArrayInput` via:
ImageSnapshotArray{ ImageSnapshotArgs{...} }
type ImageSnapshotArrayOutput ¶
type ImageSnapshotArrayOutput struct{ *pulumi.OutputState }
func (ImageSnapshotArrayOutput) ElementType ¶
func (ImageSnapshotArrayOutput) ElementType() reflect.Type
func (ImageSnapshotArrayOutput) Index ¶
func (o ImageSnapshotArrayOutput) Index(i pulumi.IntInput) ImageSnapshotOutput
func (ImageSnapshotArrayOutput) ToImageSnapshotArrayOutput ¶
func (o ImageSnapshotArrayOutput) ToImageSnapshotArrayOutput() ImageSnapshotArrayOutput
func (ImageSnapshotArrayOutput) ToImageSnapshotArrayOutputWithContext ¶
func (o ImageSnapshotArrayOutput) ToImageSnapshotArrayOutputWithContext(ctx context.Context) ImageSnapshotArrayOutput
type ImageSnapshotInput ¶
type ImageSnapshotInput interface {
pulumi.Input
ToImageSnapshotOutput() ImageSnapshotOutput
ToImageSnapshotOutputWithContext(context.Context) ImageSnapshotOutput
}
ImageSnapshotInput is an input type that accepts ImageSnapshotArgs and ImageSnapshotOutput values. You can construct a concrete instance of `ImageSnapshotInput` via:
ImageSnapshotArgs{...}
type ImageSnapshotOutput ¶
type ImageSnapshotOutput struct{ *pulumi.OutputState }
func (ImageSnapshotOutput) ElementType ¶
func (ImageSnapshotOutput) ElementType() reflect.Type
func (ImageSnapshotOutput) Size ¶
func (o ImageSnapshotOutput) Size() pulumi.IntPtrOutput
Snapshot size (GiB)
func (ImageSnapshotOutput) SnapshotId ¶
func (o ImageSnapshotOutput) SnapshotId() pulumi.StringPtrOutput
Snapshot ID
func (ImageSnapshotOutput) ToImageSnapshotOutput ¶
func (o ImageSnapshotOutput) ToImageSnapshotOutput() ImageSnapshotOutput
func (ImageSnapshotOutput) ToImageSnapshotOutputWithContext ¶
func (o ImageSnapshotOutput) ToImageSnapshotOutputWithContext(ctx context.Context) ImageSnapshotOutput
func (ImageSnapshotOutput) VolumeKind ¶
func (o ImageSnapshotOutput) VolumeKind() pulumi.StringPtrOutput
Cloud disk type. system: System disk. data: Data disk.
type ImageState ¶
type ImageState struct {
// Image architecture type. Options: amd64 (x86 compute), arm64 (ARM compute).
Architecture pulumi.StringPtrInput
// Image boot mode. You can select BIOS or UEFI
BootMode pulumi.StringPtrInput
// Whether to create a full instance image. Values: false: Default, do not create a full instance image. true: Create a full instance image.
CreateWholeImage pulumi.BoolPtrInput
// Image creation time
CreatedAt pulumi.StringPtrInput
// Image description. Must start with a letter or Chinese character. Can contain Chinese characters, letters, numbers, underscores "_", hyphens "-", equals signs "=", English commas ",", English periods ".", Chinese commas ",", Chinese periods "。", and spaces. Length: 0–255 characters. If left blank, defaults to empty.
Description pulumi.StringPtrInput
// Image check result.
DetectionResults ImageDetectionResultsPtrInput
// Image ID
ImageId pulumi.StringPtrInput
// Image name. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores "_", hyphens "-", and periods ".". Length: 1–128 characters
ImageName pulumi.StringPtrInput
// Account ID to which the image belongs.
ImageOwnerId pulumi.StringPtrInput
// Imported image information
ImportImage ImageImportImagePtrInput
// Instance ID. You must specify one of InstanceId, SnapshotId, or SnapshotGroupId.
InstanceId pulumi.StringPtrInput
// Whether Cloud Assistant Agent is installed in the image
IsInstallRunCommandAgent pulumi.BoolPtrInput
// Whether the public image is maintained long-term.
IsLts pulumi.BoolPtrInput
// Whether the image supports Cloud-init.
IsSupportCloudInit pulumi.BoolPtrInput
// Image kernel version.
Kernel pulumi.StringPtrInput
// Image license type. VolcanoEngine: Default, uses the official license based on your platform setting. BYOL: Bring Your Own License (BYOL)
LicenseType pulumi.StringPtrInput
// Whether to perform image check. Values: true: Default, check enabled. false: Check disabled.
NeedDetection pulumi.BoolPtrInput
// Name of the image operating system.
OsName pulumi.StringPtrInput
// Operating system type
OsType pulumi.StringPtrInput
// Release version of the image operating system. Options: CentOS, Debian, veLinux, Windows Server, Fedora, OpenSUSE, Ubuntu.
Platform pulumi.StringPtrInput
// Image release version.
PlatformVersion pulumi.StringPtrInput
// Product code for marketplace image
ProductCode pulumi.StringPtrInput
// Project to which the resource belongs. If the API caller account only has permissions for certain projects, you must provide a project with the required permissions
ProjectName pulumi.StringPtrInput
SharePermissions pulumi.StringArrayInput
ShareStatus pulumi.StringPtrInput
// Image size, in GiB.
Size pulumi.IntPtrInput
// Snapshot consistency group ID, used to create a custom image from a snapshot consistency group. One of Snapshot consistency group ID, SnapshotId, or InstanceId must be provided
SnapshotGroupId pulumi.StringPtrInput
// System disk snapshot ID, used to create a custom image from a system disk snapshot. You must specify one of InstanceId, SnapshotId, or SnapshotGroupId.
SnapshotId pulumi.StringPtrInput
Snapshots ImageSnapshotArrayInput
// Image status.
Status pulumi.StringPtrInput
Tags ImageTagArrayInput
// Image update time
UpdatedAt pulumi.StringPtrInput
// Image size, in Bytes.
VirtualSize pulumi.Float64PtrInput
// Image visibility. public: Public image. private: Private image. shared: Shared image.
Visibility pulumi.StringPtrInput
}
func (ImageState) ElementType ¶
func (ImageState) ElementType() reflect.Type
type ImageTagArgs ¶
type ImageTagArgs struct {
// Tag key for the image label.
Key pulumi.StringPtrInput `pulumi:"key"`
// Image tag value
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (ImageTagArgs) ElementType ¶
func (ImageTagArgs) ElementType() reflect.Type
func (ImageTagArgs) ToImageTagOutput ¶
func (i ImageTagArgs) ToImageTagOutput() ImageTagOutput
func (ImageTagArgs) ToImageTagOutputWithContext ¶
func (i ImageTagArgs) ToImageTagOutputWithContext(ctx context.Context) ImageTagOutput
type ImageTagArray ¶
type ImageTagArray []ImageTagInput
func (ImageTagArray) ElementType ¶
func (ImageTagArray) ElementType() reflect.Type
func (ImageTagArray) ToImageTagArrayOutput ¶
func (i ImageTagArray) ToImageTagArrayOutput() ImageTagArrayOutput
func (ImageTagArray) ToImageTagArrayOutputWithContext ¶
func (i ImageTagArray) ToImageTagArrayOutputWithContext(ctx context.Context) ImageTagArrayOutput
type ImageTagArrayInput ¶
type ImageTagArrayInput interface {
pulumi.Input
ToImageTagArrayOutput() ImageTagArrayOutput
ToImageTagArrayOutputWithContext(context.Context) ImageTagArrayOutput
}
ImageTagArrayInput is an input type that accepts ImageTagArray and ImageTagArrayOutput values. You can construct a concrete instance of `ImageTagArrayInput` via:
ImageTagArray{ ImageTagArgs{...} }
type ImageTagArrayOutput ¶
type ImageTagArrayOutput struct{ *pulumi.OutputState }
func (ImageTagArrayOutput) ElementType ¶
func (ImageTagArrayOutput) ElementType() reflect.Type
func (ImageTagArrayOutput) Index ¶
func (o ImageTagArrayOutput) Index(i pulumi.IntInput) ImageTagOutput
func (ImageTagArrayOutput) ToImageTagArrayOutput ¶
func (o ImageTagArrayOutput) ToImageTagArrayOutput() ImageTagArrayOutput
func (ImageTagArrayOutput) ToImageTagArrayOutputWithContext ¶
func (o ImageTagArrayOutput) ToImageTagArrayOutputWithContext(ctx context.Context) ImageTagArrayOutput
type ImageTagInput ¶
type ImageTagInput interface {
pulumi.Input
ToImageTagOutput() ImageTagOutput
ToImageTagOutputWithContext(context.Context) ImageTagOutput
}
ImageTagInput is an input type that accepts ImageTagArgs and ImageTagOutput values. You can construct a concrete instance of `ImageTagInput` via:
ImageTagArgs{...}
type ImageTagOutput ¶
type ImageTagOutput struct{ *pulumi.OutputState }
func (ImageTagOutput) ElementType ¶
func (ImageTagOutput) ElementType() reflect.Type
func (ImageTagOutput) Key ¶
func (o ImageTagOutput) Key() pulumi.StringPtrOutput
Tag key for the image label.
func (ImageTagOutput) ToImageTagOutput ¶
func (o ImageTagOutput) ToImageTagOutput() ImageTagOutput
func (ImageTagOutput) ToImageTagOutputWithContext ¶
func (o ImageTagOutput) ToImageTagOutputWithContext(ctx context.Context) ImageTagOutput
func (ImageTagOutput) Value ¶
func (o ImageTagOutput) Value() pulumi.StringPtrOutput
Image tag value
type Instance ¶ added in v0.0.3
type Instance struct {
pulumi.CustomResourceState
// Affinity group ID.
AffinityGroupId pulumi.StringOutput `pulumi:"affinityGroupId"`
// Affinity group specification. Value: 2. **Note:** - Currently, only high performance computing NPU-type hpcpci3
// instances (by invitation) support affinity groups. - This feature is in invitation testing. To try it, please contact
// your account manager.
AffinityGroupSize pulumi.IntOutput `pulumi:"affinityGroupSize"`
// Auto payment option. Valid values: true: Auto payment. Ensure your account balance is sufficient; if the balance is
// insufficient, an exception order will be generated and the billing mode conversion will fail. false (default): Only
// generates the order without charging. You can log in to the order management page to complete payment after the order is
// generated.
AutoPay pulumi.BoolOutput `pulumi:"autoPay"`
// Whether the instance will be automatically renewed upon expiration. Values: - true: Auto renewal - false (default): No
// auto renewal **Note:** This parameter is effective only when `InstanceChargeType` is set to `PrePaid`.
AutoRenew pulumi.BoolOutput `pulumi:"autoRenew"`
// Duration for each automatic renewal. - This parameter takes effect only when `AutoRenew` is set to `True`. Default value
// is 1. - When `PeriodUnit` is `Month`, valid values are 1, 2, 3, 6, 12.
AutoRenewPeriod pulumi.IntOutput `pulumi:"autoRenewPeriod"`
// Specify the maximum CPU frequency, in GHz. Value range: between the CPU's base frequency and turbo frequency. **Note:**
// - Currently, only g3al, c3al, r3al, g4i, c4i, r4i, g4ie, c4ie, r4ie instances support this parameter. For base/turbo
// frequencies and more information, see [Instance Specifications
// Introduction](https://www.volcengine.com/docs/6396/70840). - This feature is in invitation-only testing. To use it,
// please contact your account manager.
CpuMaxFrequency pulumi.Float64Output `pulumi:"cpuMaxFrequency"`
// The CPU options for the instance.
CpuMemory InstanceCpuMemoryOutput `pulumi:"cpuMemory"`
// Instance creation time.
CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
// Burstable instance operating mode. Values: - Standard: Standard mode. - Unlimited: Unlimited performance mode (not
// supported yet). **Note:** - This parameter is only effective when `InstanceTypeId` is set to ecs.t2 series, i.e.,
// burstable instances. - If not specified or left empty, burstable instances default to `Standard` mode.
CreditSpecification pulumi.StringOutput `pulumi:"creditSpecification"`
// Instance deletion protection attribute, specifies whether the instance can be deleted via the console or API. Values: -
// true: Enable instance deletion protection - false (default): Disable instance deletion protection When deletion
// protection is enabled, attempts to delete the instance via the console or API will return a deletion failure error code.
// To delete the instance, disable deletion protection first
DeletionProtection pulumi.BoolOutput `pulumi:"deletionProtection"`
// When the deployment set policy for an ECS instance is set to Availability Group, you can use this parameter to specify
// the group number of the instance within the deployment set. Value range: 1–7.
DeploymentSetGroupNumber pulumi.IntOutput `pulumi:"deploymentSetGroupNumber"`
// The deployment set ID the instance needs to join. - You can call the
// [DescribeDeploymentSets](https://www.volcengine.com/docs/6396/70873) API to query existing deployment sets. - For more
// information about deployment sets, see [Deployment Set](https://www.volcengine.com/docs/6396/70871).
DeploymentSetId pulumi.StringOutput `pulumi:"deploymentSetId"`
// The description of the instance. Default is an empty string. - Must start with a letter or Chinese character - Can only
// contain Chinese characters, letters, numbers, period '.', space, underscore '_', hyphen '-', equals '=', English comma
// ',', Chinese comma ',', and Chinese period '。' - Maximum length is 255 characters
Description pulumi.StringOutput `pulumi:"description"`
// The EIP address of the instance.
EipAddress InstanceEipAddressOutput `pulumi:"eipAddress"`
// Elastic reservation instance type. Values: NoEsi: Non-elastic reservation instance. Esi: Elastic reservation instance.
// Segmented: Elastic reservation instance - time segment type.
ElasticScheduledInstanceType pulumi.StringOutput `pulumi:"elasticScheduledInstanceType"`
// Whether jumbo frames are enabled for the instance. Values: - false: Jumbo frames are disabled. All network interfaces
// have an MTU of 1500. - true: Jumbo frames are enabled. All network interfaces have an MTU of 8500
EnableJumboFrame pulumi.BoolOutput `pulumi:"enableJumboFrame"`
// The expiration time of the instance.
ExpiredAt pulumi.StringOutput `pulumi:"expiredAt"`
// Instance hostname, which is the computer name inside the instance operating system. - Linux instances: - Letters,
// numbers, periods ('.'), and hyphens ('-') are allowed. - Cannot start or end with a hyphen or period, and cannot use
// consecutive hyphens and periods. - Linux system hostname length must be between 2 and 63 characters. - Windows
// instances: - Letters, numbers, and hyphens ('-') are allowed, but the hostname cannot be all numbers. - Cannot start or
// end with a hyphen, and cannot use consecutive hyphens. - Windows system hostname length must be between 2 and 15
// characters.
Hostname pulumi.StringOutput `pulumi:"hostname"`
// ID of the high performance computing cluster to which the instance belongs. **Note:** This parameter is only effective
// and required when creating high performance computing GPU instances.
HpcClusterId pulumi.StringOutput `pulumi:"hpcClusterId"`
// The image of the instance.
Image InstanceImageOutput `pulumi:"image"`
// Whether to convert all pay-as-you-go data disks attached to the instance to subscription data disks. true: Convert.
// false (default): Do not convert.
IncludeDataVolumes pulumi.BoolOutput `pulumi:"includeDataVolumes"`
// Whether to install Cloud Assistant Agent when creating the instance. Values: true: Install during creation. false
// (default): Do not install during creation.
InstallRunCommandAgent pulumi.BoolOutput `pulumi:"installRunCommandAgent"`
// The billing type for the instance and cloud disk. Values: - PostPaid: Pay-as-you-go - PrePaid: Subscription. Please
// ensure your account supports balance payment or credit payment, otherwise an InvalidInstanceChargeType error will be
// returned.
InstanceChargeType pulumi.StringOutput `pulumi:"instanceChargeType"`
// The ECS instance ID.
InstanceId pulumi.StringOutput `pulumi:"instanceId"`
// Instance name - Must start with a letter or Chinese character - Can only contain Chinese characters, letters, numbers,
// underscores "_", hyphens "-", and periods "." - Length limit: 1–128 characters
InstanceName pulumi.StringOutput `pulumi:"instanceName"`
// Instance specification. - Product selection: You can refer to [Instance Specifications
// Introduction](https://www.volcengine.com/docs/6396/70840) or call
// [DescribeInstanceTypes](https://www.volcengine.com/docs/6396/92769) to view performance data, and refer to [Instance
// Selection Best Practices](https://www.volcengine.com/docs/6396/74174) to learn how to choose specifications. - Inventory
// query: You can call [DescribeAvailableResource](https://www.volcengine.com/docs/6396/76279) to check available compute
// resources in the zone.
InstanceType pulumi.StringOutput `pulumi:"instanceType"`
// Instance key pair name
KeyPair InstanceKeyPairOutput `pulumi:"keyPair"`
LocalVolumes InstanceLocalVolumeArrayOutput `pulumi:"localVolumes"`
// The operating system type of the instance.
OperationSystem InstanceOperationSystemOutput `pulumi:"operationSystem"`
// The password of the instance.
Password pulumi.StringOutput `pulumi:"password"`
// Resource purchase duration (N). - When `PeriodUnit` is `Month` (default), valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9,
// 12, 24, 36, 48, 60. - When `PeriodUnit` is `Year`, valid values are 1, 2, 3, 4, 5. **Note:** This parameter is valid and
// required only when `InstanceChargeType` is set to `PrePaid`.
Period pulumi.IntOutput `pulumi:"period"`
// The unit for the duration of resource purchase. Values: - Month (default): Month - Year: Year **Note:** This parameter
// is effective only when `InstanceChargeType` is set to `PrePaid`.
PeriodUnit pulumi.StringOutput `pulumi:"periodUnit"`
// The deployment information of the instance.
Placement InstancePlacementOutput `pulumi:"placement"`
// Primary network interface card of the instance.
PrimaryNetworkInterface InstancePrimaryNetworkInterfaceOutput `pulumi:"primaryNetworkInterface"`
// Project name to which the instance belongs.
ProjectName pulumi.StringOutput `pulumi:"projectName"`
// When querying high performance computing GPU instances, returns the RDMA IP addresses of each network interface card in
// a list.
RdmaIpAddresses pulumi.StringArrayOutput `pulumi:"rdmaIpAddresses"`
RdmaNetworkInterfaceDetails InstanceRdmaNetworkInterfaceDetailArrayOutput `pulumi:"rdmaNetworkInterfaceDetails"`
// Renewal information.
RenewInfo InstanceRenewInfoOutput `pulumi:"renewInfo"`
// IAM role name bound to the instance
RoleNames pulumi.StringArrayOutput `pulumi:"roleNames"`
SecondaryNetworkInterfaces InstanceSecondaryNetworkInterfaceArrayOutput `pulumi:"secondaryNetworkInterfaces"`
// Maximum hourly price for spot instances. - Supports up to three decimal places. - Only effective when `SpotStrategy` is
// set to `SpotWithPriceLimit`. - When `SpotStrategy` is set to `SpotWithPriceLimit`, you can set a custom price limit for
// the spot instance. If the market price exceeds your bid, the instance will be released. When `SpotStrategy` is set to
// `SpotAsPriceGo`, you accept the system's automatic bidding, following the current market price, and this parameter does
// not need to be filled in.
SpotPriceLimit pulumi.Float64Output `pulumi:"spotPriceLimit"`
// Spot strategy. Values: - NoSpot (default): Non-spot instance. - SpotWithPriceLimit: Spot instance with price limit. -
// SpotAsPriceGo: System bids automatically, following the current market price for spot instances.
SpotStrategy pulumi.StringOutput `pulumi:"spotStrategy"`
// Instance status. Values: CREATING: Creating RUNNING: Running STOPPING: Stopping STOPPED: Stopped REBOOTING: Rebooting
// STARTING: Starting REBUILDING: Rebuilding RESIZING: Resizing ERROR: Error DELETING: Deleting
Status pulumi.StringOutput `pulumi:"status"`
// StoppedMode string Optional Example value: KeepCharging Stopped mode. Valid values: KeepCharging: Standard stopped mode.
// After stopping, the instance and its associated resources are retained and continue to be billed. Charges remain the
// same as before stopping. StopCharging: Cost-saving stopped mode. After stopping, the instance's computing resources
// (vCPU, GPU, and memory) are reclaimed and billing stops. Attached cloud disks, images, and public IPs are retained and
// continue to be billed. For conditions to enable cost-saving stopped mode, see the description of cost-saving stopped
// mode for pay-as-you-go billing. Default value: If you have enabled the default cost-saving stopped mode in the cloud
// server console and meet the conditions, the default value is StopCharging. Otherwise, the default value is KeepCharging.
// NotApplicable: Indicates that this instance does not support cost-saving stopped mode.
StoppedMode pulumi.StringOutput `pulumi:"stoppedMode"`
// The system volume of the instance.
SystemVolume InstanceSystemVolumeOutput `pulumi:"systemVolume"`
Tags InstanceTagArrayOutput `pulumi:"tags"`
// The update time of the instance.
UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
// Custom data for the instance. Default is empty. The final UserData passed will be Base64 encoded. - Linux instances:
// Script content must not exceed 16 KB and must be Base64 encoded. - Windows instances: Script content must not exceed 8
// KB and does not require Base64 encoding
UserData pulumi.StringOutput `pulumi:"userData"`
// The private network ID to which the instance belongs. You can call the
// [DescribeVpcs](https://www.volcengine.com/docs/6563/66127) API to obtain VPC information for the target region.
VpcId pulumi.StringOutput `pulumi:"vpcId"`
// The availability zone ID where the instance is located.
ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}
Represents an Elastic Compute Service (ECS) instance resource.
## Import
```sh $ pulumi import volcenginecc:ecs/instance:Instance example "instance_id" ```
func GetInstance ¶ added in v0.0.3
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 ¶ added in v0.0.3
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 ¶ added in v0.0.3
func (*Instance) ToInstanceOutput ¶ added in v0.0.3
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶ added in v0.0.3
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶ added in v0.0.3
type InstanceArgs struct {
// Affinity group specification. Value: 2. **Note:** - Currently, only high performance computing NPU-type hpcpci3
// instances (by invitation) support affinity groups. - This feature is in invitation testing. To try it, please contact
// your account manager.
AffinityGroupSize pulumi.IntPtrInput
// Auto payment option. Valid values: true: Auto payment. Ensure your account balance is sufficient; if the balance is
// insufficient, an exception order will be generated and the billing mode conversion will fail. false (default): Only
// generates the order without charging. You can log in to the order management page to complete payment after the order is
// generated.
AutoPay pulumi.BoolPtrInput
// Whether the instance will be automatically renewed upon expiration. Values: - true: Auto renewal - false (default): No
// auto renewal **Note:** This parameter is effective only when `InstanceChargeType` is set to `PrePaid`.
AutoRenew pulumi.BoolPtrInput
// Duration for each automatic renewal. - This parameter takes effect only when `AutoRenew` is set to `True`. Default value
// is 1. - When `PeriodUnit` is `Month`, valid values are 1, 2, 3, 6, 12.
AutoRenewPeriod pulumi.IntPtrInput
// Specify the maximum CPU frequency, in GHz. Value range: between the CPU's base frequency and turbo frequency. **Note:**
// - Currently, only g3al, c3al, r3al, g4i, c4i, r4i, g4ie, c4ie, r4ie instances support this parameter. For base/turbo
// frequencies and more information, see [Instance Specifications
// Introduction](https://www.volcengine.com/docs/6396/70840). - This feature is in invitation-only testing. To use it,
// please contact your account manager.
CpuMaxFrequency pulumi.Float64PtrInput
// Burstable instance operating mode. Values: - Standard: Standard mode. - Unlimited: Unlimited performance mode (not
// supported yet). **Note:** - This parameter is only effective when `InstanceTypeId` is set to ecs.t2 series, i.e.,
// burstable instances. - If not specified or left empty, burstable instances default to `Standard` mode.
CreditSpecification pulumi.StringPtrInput
// Instance deletion protection attribute, specifies whether the instance can be deleted via the console or API. Values: -
// true: Enable instance deletion protection - false (default): Disable instance deletion protection When deletion
// protection is enabled, attempts to delete the instance via the console or API will return a deletion failure error code.
// To delete the instance, disable deletion protection first
DeletionProtection pulumi.BoolPtrInput
// When the deployment set policy for an ECS instance is set to Availability Group, you can use this parameter to specify
// the group number of the instance within the deployment set. Value range: 1–7.
DeploymentSetGroupNumber pulumi.IntPtrInput
// The deployment set ID the instance needs to join. - You can call the
// [DescribeDeploymentSets](https://www.volcengine.com/docs/6396/70873) API to query existing deployment sets. - For more
// information about deployment sets, see [Deployment Set](https://www.volcengine.com/docs/6396/70871).
DeploymentSetId pulumi.StringPtrInput
// The description of the instance. Default is an empty string. - Must start with a letter or Chinese character - Can only
// contain Chinese characters, letters, numbers, period '.', space, underscore '_', hyphen '-', equals '=', English comma
// ',', Chinese comma ',', and Chinese period '。' - Maximum length is 255 characters
Description pulumi.StringPtrInput
// The EIP address of the instance.
EipAddress InstanceEipAddressPtrInput
// Whether jumbo frames are enabled for the instance. Values: - false: Jumbo frames are disabled. All network interfaces
// have an MTU of 1500. - true: Jumbo frames are enabled. All network interfaces have an MTU of 8500
EnableJumboFrame pulumi.BoolPtrInput
// Instance hostname, which is the computer name inside the instance operating system. - Linux instances: - Letters,
// numbers, periods ('.'), and hyphens ('-') are allowed. - Cannot start or end with a hyphen or period, and cannot use
// consecutive hyphens and periods. - Linux system hostname length must be between 2 and 63 characters. - Windows
// instances: - Letters, numbers, and hyphens ('-') are allowed, but the hostname cannot be all numbers. - Cannot start or
// end with a hyphen, and cannot use consecutive hyphens. - Windows system hostname length must be between 2 and 15
// characters.
Hostname pulumi.StringPtrInput
// ID of the high performance computing cluster to which the instance belongs. **Note:** This parameter is only effective
// and required when creating high performance computing GPU instances.
HpcClusterId pulumi.StringPtrInput
// The image of the instance.
Image InstanceImageInput
// Whether to convert all pay-as-you-go data disks attached to the instance to subscription data disks. true: Convert.
// false (default): Do not convert.
IncludeDataVolumes pulumi.BoolPtrInput
// Whether to install Cloud Assistant Agent when creating the instance. Values: true: Install during creation. false
// (default): Do not install during creation.
InstallRunCommandAgent pulumi.BoolPtrInput
// The billing type for the instance and cloud disk. Values: - PostPaid: Pay-as-you-go - PrePaid: Subscription. Please
// ensure your account supports balance payment or credit payment, otherwise an InvalidInstanceChargeType error will be
// returned.
InstanceChargeType pulumi.StringPtrInput
// Instance name - Must start with a letter or Chinese character - Can only contain Chinese characters, letters, numbers,
// underscores "_", hyphens "-", and periods "." - Length limit: 1–128 characters
InstanceName pulumi.StringInput
// Instance specification. - Product selection: You can refer to [Instance Specifications
// Introduction](https://www.volcengine.com/docs/6396/70840) or call
// [DescribeInstanceTypes](https://www.volcengine.com/docs/6396/92769) to view performance data, and refer to [Instance
// Selection Best Practices](https://www.volcengine.com/docs/6396/74174) to learn how to choose specifications. - Inventory
// query: You can call [DescribeAvailableResource](https://www.volcengine.com/docs/6396/76279) to check available compute
// resources in the zone.
InstanceType pulumi.StringInput
// Instance key pair name
KeyPair InstanceKeyPairPtrInput
// The password of the instance.
Password pulumi.StringPtrInput
// Resource purchase duration (N). - When `PeriodUnit` is `Month` (default), valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9,
// 12, 24, 36, 48, 60. - When `PeriodUnit` is `Year`, valid values are 1, 2, 3, 4, 5. **Note:** This parameter is valid and
// required only when `InstanceChargeType` is set to `PrePaid`.
Period pulumi.IntPtrInput
// The unit for the duration of resource purchase. Values: - Month (default): Month - Year: Year **Note:** This parameter
// is effective only when `InstanceChargeType` is set to `PrePaid`.
PeriodUnit pulumi.StringPtrInput
// The deployment information of the instance.
Placement InstancePlacementPtrInput
// Primary network interface card of the instance.
PrimaryNetworkInterface InstancePrimaryNetworkInterfaceInput
// Project name to which the instance belongs.
ProjectName pulumi.StringPtrInput
// Renewal information.
RenewInfo InstanceRenewInfoPtrInput
// IAM role name bound to the instance
RoleNames pulumi.StringArrayInput
SecondaryNetworkInterfaces InstanceSecondaryNetworkInterfaceArrayInput
// Maximum hourly price for spot instances. - Supports up to three decimal places. - Only effective when `SpotStrategy` is
// set to `SpotWithPriceLimit`. - When `SpotStrategy` is set to `SpotWithPriceLimit`, you can set a custom price limit for
// the spot instance. If the market price exceeds your bid, the instance will be released. When `SpotStrategy` is set to
// `SpotAsPriceGo`, you accept the system's automatic bidding, following the current market price, and this parameter does
// not need to be filled in.
SpotPriceLimit pulumi.Float64PtrInput
// Spot strategy. Values: - NoSpot (default): Non-spot instance. - SpotWithPriceLimit: Spot instance with price limit. -
// SpotAsPriceGo: System bids automatically, following the current market price for spot instances.
SpotStrategy pulumi.StringPtrInput
// Instance status. Values: CREATING: Creating RUNNING: Running STOPPING: Stopping STOPPED: Stopped REBOOTING: Rebooting
// STARTING: Starting REBUILDING: Rebuilding RESIZING: Resizing ERROR: Error DELETING: Deleting
Status pulumi.StringPtrInput
// StoppedMode string Optional Example value: KeepCharging Stopped mode. Valid values: KeepCharging: Standard stopped mode.
// After stopping, the instance and its associated resources are retained and continue to be billed. Charges remain the
// same as before stopping. StopCharging: Cost-saving stopped mode. After stopping, the instance's computing resources
// (vCPU, GPU, and memory) are reclaimed and billing stops. Attached cloud disks, images, and public IPs are retained and
// continue to be billed. For conditions to enable cost-saving stopped mode, see the description of cost-saving stopped
// mode for pay-as-you-go billing. Default value: If you have enabled the default cost-saving stopped mode in the cloud
// server console and meet the conditions, the default value is StopCharging. Otherwise, the default value is KeepCharging.
// NotApplicable: Indicates that this instance does not support cost-saving stopped mode.
StoppedMode pulumi.StringPtrInput
// The system volume of the instance.
SystemVolume InstanceSystemVolumeInput
Tags InstanceTagArrayInput
// Custom data for the instance. Default is empty. The final UserData passed will be Base64 encoded. - Linux instances:
// Script content must not exceed 16 KB and must be Base64 encoded. - Windows instances: Script content must not exceed 8
// KB and does not require Base64 encoding
UserData pulumi.StringPtrInput
// The availability zone ID where the instance is located.
ZoneId pulumi.StringInput
}
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶ added in v0.0.3
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶ added in v0.0.3
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶ added in v0.0.3
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶ added in v0.0.3
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶ added in v0.0.3
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶ added in v0.0.3
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 ¶ added in v0.0.3
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶ added in v0.0.3
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶ added in v0.0.3
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶ added in v0.0.3
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶ added in v0.0.3
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceCpuMemory ¶ added in v0.0.3
type InstanceCpuMemory struct {
// Number of instance cores.
CoreCount *int `pulumi:"coreCount"`
// Number of vCPUs for the instance.
CpuNumber *int `pulumi:"cpuNumber"`
// Instance memory size (MB).
MemorySize *int `pulumi:"memorySize"`
// Threads per core for the instance.
ThreadsPerCore *int `pulumi:"threadsPerCore"`
}
type InstanceCpuMemoryArgs ¶ added in v0.0.3
type InstanceCpuMemoryArgs struct {
// Number of instance cores.
CoreCount pulumi.IntPtrInput `pulumi:"coreCount"`
// Number of vCPUs for the instance.
CpuNumber pulumi.IntPtrInput `pulumi:"cpuNumber"`
// Instance memory size (MB).
MemorySize pulumi.IntPtrInput `pulumi:"memorySize"`
// Threads per core for the instance.
ThreadsPerCore pulumi.IntPtrInput `pulumi:"threadsPerCore"`
}
func (InstanceCpuMemoryArgs) ElementType ¶ added in v0.0.3
func (InstanceCpuMemoryArgs) ElementType() reflect.Type
func (InstanceCpuMemoryArgs) ToInstanceCpuMemoryOutput ¶ added in v0.0.3
func (i InstanceCpuMemoryArgs) ToInstanceCpuMemoryOutput() InstanceCpuMemoryOutput
func (InstanceCpuMemoryArgs) ToInstanceCpuMemoryOutputWithContext ¶ added in v0.0.3
func (i InstanceCpuMemoryArgs) ToInstanceCpuMemoryOutputWithContext(ctx context.Context) InstanceCpuMemoryOutput
func (InstanceCpuMemoryArgs) ToInstanceCpuMemoryPtrOutput ¶ added in v0.0.3
func (i InstanceCpuMemoryArgs) ToInstanceCpuMemoryPtrOutput() InstanceCpuMemoryPtrOutput
func (InstanceCpuMemoryArgs) ToInstanceCpuMemoryPtrOutputWithContext ¶ added in v0.0.3
func (i InstanceCpuMemoryArgs) ToInstanceCpuMemoryPtrOutputWithContext(ctx context.Context) InstanceCpuMemoryPtrOutput
type InstanceCpuMemoryInput ¶ added in v0.0.3
type InstanceCpuMemoryInput interface {
pulumi.Input
ToInstanceCpuMemoryOutput() InstanceCpuMemoryOutput
ToInstanceCpuMemoryOutputWithContext(context.Context) InstanceCpuMemoryOutput
}
InstanceCpuMemoryInput is an input type that accepts InstanceCpuMemoryArgs and InstanceCpuMemoryOutput values. You can construct a concrete instance of `InstanceCpuMemoryInput` via:
InstanceCpuMemoryArgs{...}
type InstanceCpuMemoryOutput ¶ added in v0.0.3
type InstanceCpuMemoryOutput struct{ *pulumi.OutputState }
func (InstanceCpuMemoryOutput) CoreCount ¶ added in v0.0.3
func (o InstanceCpuMemoryOutput) CoreCount() pulumi.IntPtrOutput
Number of instance cores.
func (InstanceCpuMemoryOutput) CpuNumber ¶ added in v0.0.3
func (o InstanceCpuMemoryOutput) CpuNumber() pulumi.IntPtrOutput
Number of vCPUs for the instance.
func (InstanceCpuMemoryOutput) ElementType ¶ added in v0.0.3
func (InstanceCpuMemoryOutput) ElementType() reflect.Type
func (InstanceCpuMemoryOutput) MemorySize ¶ added in v0.0.3
func (o InstanceCpuMemoryOutput) MemorySize() pulumi.IntPtrOutput
Instance memory size (MB).
func (InstanceCpuMemoryOutput) ThreadsPerCore ¶ added in v0.0.3
func (o InstanceCpuMemoryOutput) ThreadsPerCore() pulumi.IntPtrOutput
Threads per core for the instance.
func (InstanceCpuMemoryOutput) ToInstanceCpuMemoryOutput ¶ added in v0.0.3
func (o InstanceCpuMemoryOutput) ToInstanceCpuMemoryOutput() InstanceCpuMemoryOutput
func (InstanceCpuMemoryOutput) ToInstanceCpuMemoryOutputWithContext ¶ added in v0.0.3
func (o InstanceCpuMemoryOutput) ToInstanceCpuMemoryOutputWithContext(ctx context.Context) InstanceCpuMemoryOutput
func (InstanceCpuMemoryOutput) ToInstanceCpuMemoryPtrOutput ¶ added in v0.0.3
func (o InstanceCpuMemoryOutput) ToInstanceCpuMemoryPtrOutput() InstanceCpuMemoryPtrOutput
func (InstanceCpuMemoryOutput) ToInstanceCpuMemoryPtrOutputWithContext ¶ added in v0.0.3
func (o InstanceCpuMemoryOutput) ToInstanceCpuMemoryPtrOutputWithContext(ctx context.Context) InstanceCpuMemoryPtrOutput
type InstanceCpuMemoryPtrInput ¶ added in v0.0.3
type InstanceCpuMemoryPtrInput interface {
pulumi.Input
ToInstanceCpuMemoryPtrOutput() InstanceCpuMemoryPtrOutput
ToInstanceCpuMemoryPtrOutputWithContext(context.Context) InstanceCpuMemoryPtrOutput
}
InstanceCpuMemoryPtrInput is an input type that accepts InstanceCpuMemoryArgs, InstanceCpuMemoryPtr and InstanceCpuMemoryPtrOutput values. You can construct a concrete instance of `InstanceCpuMemoryPtrInput` via:
InstanceCpuMemoryArgs{...}
or:
nil
func InstanceCpuMemoryPtr ¶ added in v0.0.3
func InstanceCpuMemoryPtr(v *InstanceCpuMemoryArgs) InstanceCpuMemoryPtrInput
type InstanceCpuMemoryPtrOutput ¶ added in v0.0.3
type InstanceCpuMemoryPtrOutput struct{ *pulumi.OutputState }
func (InstanceCpuMemoryPtrOutput) CoreCount ¶ added in v0.0.3
func (o InstanceCpuMemoryPtrOutput) CoreCount() pulumi.IntPtrOutput
Number of instance cores.
func (InstanceCpuMemoryPtrOutput) CpuNumber ¶ added in v0.0.3
func (o InstanceCpuMemoryPtrOutput) CpuNumber() pulumi.IntPtrOutput
Number of vCPUs for the instance.
func (InstanceCpuMemoryPtrOutput) Elem ¶ added in v0.0.3
func (o InstanceCpuMemoryPtrOutput) Elem() InstanceCpuMemoryOutput
func (InstanceCpuMemoryPtrOutput) ElementType ¶ added in v0.0.3
func (InstanceCpuMemoryPtrOutput) ElementType() reflect.Type
func (InstanceCpuMemoryPtrOutput) MemorySize ¶ added in v0.0.3
func (o InstanceCpuMemoryPtrOutput) MemorySize() pulumi.IntPtrOutput
Instance memory size (MB).
func (InstanceCpuMemoryPtrOutput) ThreadsPerCore ¶ added in v0.0.3
func (o InstanceCpuMemoryPtrOutput) ThreadsPerCore() pulumi.IntPtrOutput
Threads per core for the instance.
func (InstanceCpuMemoryPtrOutput) ToInstanceCpuMemoryPtrOutput ¶ added in v0.0.3
func (o InstanceCpuMemoryPtrOutput) ToInstanceCpuMemoryPtrOutput() InstanceCpuMemoryPtrOutput
func (InstanceCpuMemoryPtrOutput) ToInstanceCpuMemoryPtrOutputWithContext ¶ added in v0.0.3
func (o InstanceCpuMemoryPtrOutput) ToInstanceCpuMemoryPtrOutputWithContext(ctx context.Context) InstanceCpuMemoryPtrOutput
type InstanceEipAddress ¶ added in v0.0.3
type InstanceEipAddress struct {
// Instance allocation ID
AllocationId *string `pulumi:"allocationId"`
// Maximum bandwidth for public IP. Default value is 1, unit: Mbps.
// - If `ChargeType` is `PayByBandwidth`: value range is 1–500.
// - If `ChargeType` is `PayByTraffic`: value range is 1–200.
BandwidthMbps *int `pulumi:"bandwidthMbps"`
// Shared bandwidth package ID, used to add a public IP to the shared bandwidth package.
// - You can call the [DescribeBandwidthPackages](https://www.volcengine.com/docs/6623/100685) API to query the shared bandwidth package ID.
// - To add a public IP to a shared bandwidth package, all of the following conditions must be met:
// - Both must have the same security protection type.
// - Both must be in the same region.
// - The public IP must use pay-as-you-go billing.
// - The shared bandwidth package must be IPv4 type.
BandwidthPackageId *string `pulumi:"bandwidthPackageId"`
// Public IP billing method. Values:
// - PayByBandwidth (default): Pay-as-you-go—billed by bandwidth cap.
// - PayByTraffic: Pay-as-you-go—billed by actual traffic.
// - PrePaid: Subscription.
//
// **Note:**
// When `InstanceChargeType` is set to `PostPaid`, this parameter cannot be set to `PrePaid`.
ChargeType *string `pulumi:"chargeType"`
// Instance IP address.
IpAddress *string `pulumi:"ipAddress"`
// Line type for the public IP. Default is BGP. Values:
// - BGP: BGP (multi-line)
// - If your account has applied for and enabled static single-line permissions, you can use the following values:
// - ChinaMobile: China Mobile static single-line
// - ChinaTelecom: China Telecom static single-line
// - ChinaUnicom: China Unicom static single-line
// - If your account has applied for and enabled BGP single-line permissions, you can use SingleLine_BGP.
// - If your account has applied for and enabled static BGP permissions, you can use Static_BGP
Isp *string `pulumi:"isp"`
// Whether this resource is released when the instance is released.
ReleaseWithInstance *bool `pulumi:"releaseWithInstance"`
// DDoS Native Protection (Enterprise Edition) ID.
SecurityProtectionInstanceId *int `pulumi:"securityProtectionInstanceId"`
// Public IP security protection type.
SecurityProtectionTypes []string `pulumi:"securityProtectionTypes"`
}
type InstanceEipAddressArgs ¶ added in v0.0.3
type InstanceEipAddressArgs struct {
// Instance allocation ID
AllocationId pulumi.StringPtrInput `pulumi:"allocationId"`
// Maximum bandwidth for public IP. Default value is 1, unit: Mbps.
// - If `ChargeType` is `PayByBandwidth`: value range is 1–500.
// - If `ChargeType` is `PayByTraffic`: value range is 1–200.
BandwidthMbps pulumi.IntPtrInput `pulumi:"bandwidthMbps"`
// Shared bandwidth package ID, used to add a public IP to the shared bandwidth package.
// - You can call the [DescribeBandwidthPackages](https://www.volcengine.com/docs/6623/100685) API to query the shared bandwidth package ID.
// - To add a public IP to a shared bandwidth package, all of the following conditions must be met:
// - Both must have the same security protection type.
// - Both must be in the same region.
// - The public IP must use pay-as-you-go billing.
// - The shared bandwidth package must be IPv4 type.
BandwidthPackageId pulumi.StringPtrInput `pulumi:"bandwidthPackageId"`
// Public IP billing method. Values:
// - PayByBandwidth (default): Pay-as-you-go—billed by bandwidth cap.
// - PayByTraffic: Pay-as-you-go—billed by actual traffic.
// - PrePaid: Subscription.
//
// **Note:**
// When `InstanceChargeType` is set to `PostPaid`, this parameter cannot be set to `PrePaid`.
ChargeType pulumi.StringPtrInput `pulumi:"chargeType"`
// Instance IP address.
IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
// Line type for the public IP. Default is BGP. Values:
// - BGP: BGP (multi-line)
// - If your account has applied for and enabled static single-line permissions, you can use the following values:
// - ChinaMobile: China Mobile static single-line
// - ChinaTelecom: China Telecom static single-line
// - ChinaUnicom: China Unicom static single-line
// - If your account has applied for and enabled BGP single-line permissions, you can use SingleLine_BGP.
// - If your account has applied for and enabled static BGP permissions, you can use Static_BGP
Isp pulumi.StringPtrInput `pulumi:"isp"`
// Whether this resource is released when the instance is released.
ReleaseWithInstance pulumi.BoolPtrInput `pulumi:"releaseWithInstance"`
// DDoS Native Protection (Enterprise Edition) ID.
SecurityProtectionInstanceId pulumi.IntPtrInput `pulumi:"securityProtectionInstanceId"`
// Public IP security protection type.
SecurityProtectionTypes pulumi.StringArrayInput `pulumi:"securityProtectionTypes"`
}
func (InstanceEipAddressArgs) ElementType ¶ added in v0.0.3
func (InstanceEipAddressArgs) ElementType() reflect.Type
func (InstanceEipAddressArgs) ToInstanceEipAddressOutput ¶ added in v0.0.3
func (i InstanceEipAddressArgs) ToInstanceEipAddressOutput() InstanceEipAddressOutput
func (InstanceEipAddressArgs) ToInstanceEipAddressOutputWithContext ¶ added in v0.0.3
func (i InstanceEipAddressArgs) ToInstanceEipAddressOutputWithContext(ctx context.Context) InstanceEipAddressOutput
func (InstanceEipAddressArgs) ToInstanceEipAddressPtrOutput ¶ added in v0.0.3
func (i InstanceEipAddressArgs) ToInstanceEipAddressPtrOutput() InstanceEipAddressPtrOutput
func (InstanceEipAddressArgs) ToInstanceEipAddressPtrOutputWithContext ¶ added in v0.0.3
func (i InstanceEipAddressArgs) ToInstanceEipAddressPtrOutputWithContext(ctx context.Context) InstanceEipAddressPtrOutput
type InstanceEipAddressInput ¶ added in v0.0.3
type InstanceEipAddressInput interface {
pulumi.Input
ToInstanceEipAddressOutput() InstanceEipAddressOutput
ToInstanceEipAddressOutputWithContext(context.Context) InstanceEipAddressOutput
}
InstanceEipAddressInput is an input type that accepts InstanceEipAddressArgs and InstanceEipAddressOutput values. You can construct a concrete instance of `InstanceEipAddressInput` via:
InstanceEipAddressArgs{...}
type InstanceEipAddressOutput ¶ added in v0.0.3
type InstanceEipAddressOutput struct{ *pulumi.OutputState }
func (InstanceEipAddressOutput) AllocationId ¶ added in v0.0.3
func (o InstanceEipAddressOutput) AllocationId() pulumi.StringPtrOutput
Instance allocation ID
func (InstanceEipAddressOutput) BandwidthMbps ¶ added in v0.0.3
func (o InstanceEipAddressOutput) BandwidthMbps() pulumi.IntPtrOutput
Maximum bandwidth for public IP. Default value is 1, unit: Mbps.
- If `ChargeType` is `PayByBandwidth`: value range is 1–500.
- If `ChargeType` is `PayByTraffic`: value range is 1–200.
func (InstanceEipAddressOutput) BandwidthPackageId ¶ added in v0.0.3
func (o InstanceEipAddressOutput) BandwidthPackageId() pulumi.StringPtrOutput
Shared bandwidth package ID, used to add a public IP to the shared bandwidth package.
- You can call the [DescribeBandwidthPackages](https://www.volcengine.com/docs/6623/100685) API to query the shared bandwidth package ID.
- To add a public IP to a shared bandwidth package, all of the following conditions must be met:
- Both must have the same security protection type.
- Both must be in the same region.
- The public IP must use pay-as-you-go billing.
- The shared bandwidth package must be IPv4 type.
func (InstanceEipAddressOutput) ChargeType ¶ added in v0.0.3
func (o InstanceEipAddressOutput) ChargeType() pulumi.StringPtrOutput
Public IP billing method. Values:
PayByBandwidth (default): Pay-as-you-go—billed by bandwidth cap.
PayByTraffic: Pay-as-you-go—billed by actual traffic.
PrePaid: Subscription.
**Note:** When `InstanceChargeType` is set to `PostPaid`, this parameter cannot be set to `PrePaid`.
func (InstanceEipAddressOutput) ElementType ¶ added in v0.0.3
func (InstanceEipAddressOutput) ElementType() reflect.Type
func (InstanceEipAddressOutput) IpAddress ¶ added in v0.0.3
func (o InstanceEipAddressOutput) IpAddress() pulumi.StringPtrOutput
Instance IP address.
func (InstanceEipAddressOutput) Isp ¶ added in v0.0.3
func (o InstanceEipAddressOutput) Isp() pulumi.StringPtrOutput
Line type for the public IP. Default is BGP. Values:
- BGP: BGP (multi-line)
- If your account has applied for and enabled static single-line permissions, you can use the following values:
- ChinaMobile: China Mobile static single-line
- ChinaTelecom: China Telecom static single-line
- ChinaUnicom: China Unicom static single-line
- If your account has applied for and enabled BGP single-line permissions, you can use SingleLine_BGP.
- If your account has applied for and enabled static BGP permissions, you can use Static_BGP
func (InstanceEipAddressOutput) ReleaseWithInstance ¶ added in v0.0.3
func (o InstanceEipAddressOutput) ReleaseWithInstance() pulumi.BoolPtrOutput
Whether this resource is released when the instance is released.
func (InstanceEipAddressOutput) SecurityProtectionInstanceId ¶ added in v0.0.22
func (o InstanceEipAddressOutput) SecurityProtectionInstanceId() pulumi.IntPtrOutput
DDoS Native Protection (Enterprise Edition) ID.
func (InstanceEipAddressOutput) SecurityProtectionTypes ¶ added in v0.0.22
func (o InstanceEipAddressOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
Public IP security protection type.
func (InstanceEipAddressOutput) ToInstanceEipAddressOutput ¶ added in v0.0.3
func (o InstanceEipAddressOutput) ToInstanceEipAddressOutput() InstanceEipAddressOutput
func (InstanceEipAddressOutput) ToInstanceEipAddressOutputWithContext ¶ added in v0.0.3
func (o InstanceEipAddressOutput) ToInstanceEipAddressOutputWithContext(ctx context.Context) InstanceEipAddressOutput
func (InstanceEipAddressOutput) ToInstanceEipAddressPtrOutput ¶ added in v0.0.3
func (o InstanceEipAddressOutput) ToInstanceEipAddressPtrOutput() InstanceEipAddressPtrOutput
func (InstanceEipAddressOutput) ToInstanceEipAddressPtrOutputWithContext ¶ added in v0.0.3
func (o InstanceEipAddressOutput) ToInstanceEipAddressPtrOutputWithContext(ctx context.Context) InstanceEipAddressPtrOutput
type InstanceEipAddressPtrInput ¶ added in v0.0.3
type InstanceEipAddressPtrInput interface {
pulumi.Input
ToInstanceEipAddressPtrOutput() InstanceEipAddressPtrOutput
ToInstanceEipAddressPtrOutputWithContext(context.Context) InstanceEipAddressPtrOutput
}
InstanceEipAddressPtrInput is an input type that accepts InstanceEipAddressArgs, InstanceEipAddressPtr and InstanceEipAddressPtrOutput values. You can construct a concrete instance of `InstanceEipAddressPtrInput` via:
InstanceEipAddressArgs{...}
or:
nil
func InstanceEipAddressPtr ¶ added in v0.0.3
func InstanceEipAddressPtr(v *InstanceEipAddressArgs) InstanceEipAddressPtrInput
type InstanceEipAddressPtrOutput ¶ added in v0.0.3
type InstanceEipAddressPtrOutput struct{ *pulumi.OutputState }
func (InstanceEipAddressPtrOutput) AllocationId ¶ added in v0.0.3
func (o InstanceEipAddressPtrOutput) AllocationId() pulumi.StringPtrOutput
Instance allocation ID
func (InstanceEipAddressPtrOutput) BandwidthMbps ¶ added in v0.0.3
func (o InstanceEipAddressPtrOutput) BandwidthMbps() pulumi.IntPtrOutput
Maximum bandwidth for public IP. Default value is 1, unit: Mbps.
- If `ChargeType` is `PayByBandwidth`: value range is 1–500.
- If `ChargeType` is `PayByTraffic`: value range is 1–200.
func (InstanceEipAddressPtrOutput) BandwidthPackageId ¶ added in v0.0.3
func (o InstanceEipAddressPtrOutput) BandwidthPackageId() pulumi.StringPtrOutput
Shared bandwidth package ID, used to add a public IP to the shared bandwidth package.
- You can call the [DescribeBandwidthPackages](https://www.volcengine.com/docs/6623/100685) API to query the shared bandwidth package ID.
- To add a public IP to a shared bandwidth package, all of the following conditions must be met:
- Both must have the same security protection type.
- Both must be in the same region.
- The public IP must use pay-as-you-go billing.
- The shared bandwidth package must be IPv4 type.
func (InstanceEipAddressPtrOutput) ChargeType ¶ added in v0.0.3
func (o InstanceEipAddressPtrOutput) ChargeType() pulumi.StringPtrOutput
Public IP billing method. Values:
PayByBandwidth (default): Pay-as-you-go—billed by bandwidth cap.
PayByTraffic: Pay-as-you-go—billed by actual traffic.
PrePaid: Subscription.
**Note:** When `InstanceChargeType` is set to `PostPaid`, this parameter cannot be set to `PrePaid`.
func (InstanceEipAddressPtrOutput) Elem ¶ added in v0.0.3
func (o InstanceEipAddressPtrOutput) Elem() InstanceEipAddressOutput
func (InstanceEipAddressPtrOutput) ElementType ¶ added in v0.0.3
func (InstanceEipAddressPtrOutput) ElementType() reflect.Type
func (InstanceEipAddressPtrOutput) IpAddress ¶ added in v0.0.3
func (o InstanceEipAddressPtrOutput) IpAddress() pulumi.StringPtrOutput
Instance IP address.
func (InstanceEipAddressPtrOutput) Isp ¶ added in v0.0.3
func (o InstanceEipAddressPtrOutput) Isp() pulumi.StringPtrOutput
Line type for the public IP. Default is BGP. Values:
- BGP: BGP (multi-line)
- If your account has applied for and enabled static single-line permissions, you can use the following values:
- ChinaMobile: China Mobile static single-line
- ChinaTelecom: China Telecom static single-line
- ChinaUnicom: China Unicom static single-line
- If your account has applied for and enabled BGP single-line permissions, you can use SingleLine_BGP.
- If your account has applied for and enabled static BGP permissions, you can use Static_BGP
func (InstanceEipAddressPtrOutput) ReleaseWithInstance ¶ added in v0.0.3
func (o InstanceEipAddressPtrOutput) ReleaseWithInstance() pulumi.BoolPtrOutput
Whether this resource is released when the instance is released.
func (InstanceEipAddressPtrOutput) SecurityProtectionInstanceId ¶ added in v0.0.22
func (o InstanceEipAddressPtrOutput) SecurityProtectionInstanceId() pulumi.IntPtrOutput
DDoS Native Protection (Enterprise Edition) ID.
func (InstanceEipAddressPtrOutput) SecurityProtectionTypes ¶ added in v0.0.22
func (o InstanceEipAddressPtrOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
Public IP security protection type.
func (InstanceEipAddressPtrOutput) ToInstanceEipAddressPtrOutput ¶ added in v0.0.3
func (o InstanceEipAddressPtrOutput) ToInstanceEipAddressPtrOutput() InstanceEipAddressPtrOutput
func (InstanceEipAddressPtrOutput) ToInstanceEipAddressPtrOutputWithContext ¶ added in v0.0.3
func (o InstanceEipAddressPtrOutput) ToInstanceEipAddressPtrOutputWithContext(ctx context.Context) InstanceEipAddressPtrOutput
type InstanceImage ¶ added in v0.0.3
type InstanceImage struct {
// Instance image ID.
ImageId string `pulumi:"imageId"`
// The image release version of the instance.
ImageReleaseVersion *string `pulumi:"imageReleaseVersion"`
// Whether the instance retains image credentials
KeepImageCredential *bool `pulumi:"keepImageCredential"`
// Instance security enhancement policy. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images
SecurityEnhancementStrategy *string `pulumi:"securityEnhancementStrategy"`
}
type InstanceImageArgs ¶ added in v0.0.3
type InstanceImageArgs struct {
// Instance image ID.
ImageId pulumi.StringInput `pulumi:"imageId"`
// The image release version of the instance.
ImageReleaseVersion pulumi.StringPtrInput `pulumi:"imageReleaseVersion"`
// Whether the instance retains image credentials
KeepImageCredential pulumi.BoolPtrInput `pulumi:"keepImageCredential"`
// Instance security enhancement policy. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images
SecurityEnhancementStrategy pulumi.StringPtrInput `pulumi:"securityEnhancementStrategy"`
}
func (InstanceImageArgs) ElementType ¶ added in v0.0.3
func (InstanceImageArgs) ElementType() reflect.Type
func (InstanceImageArgs) ToInstanceImageOutput ¶ added in v0.0.3
func (i InstanceImageArgs) ToInstanceImageOutput() InstanceImageOutput
func (InstanceImageArgs) ToInstanceImageOutputWithContext ¶ added in v0.0.3
func (i InstanceImageArgs) ToInstanceImageOutputWithContext(ctx context.Context) InstanceImageOutput
func (InstanceImageArgs) ToInstanceImagePtrOutput ¶ added in v0.0.3
func (i InstanceImageArgs) ToInstanceImagePtrOutput() InstanceImagePtrOutput
func (InstanceImageArgs) ToInstanceImagePtrOutputWithContext ¶ added in v0.0.3
func (i InstanceImageArgs) ToInstanceImagePtrOutputWithContext(ctx context.Context) InstanceImagePtrOutput
type InstanceImageInput ¶ added in v0.0.3
type InstanceImageInput interface {
pulumi.Input
ToInstanceImageOutput() InstanceImageOutput
ToInstanceImageOutputWithContext(context.Context) InstanceImageOutput
}
InstanceImageInput is an input type that accepts InstanceImageArgs and InstanceImageOutput values. You can construct a concrete instance of `InstanceImageInput` via:
InstanceImageArgs{...}
type InstanceImageOutput ¶ added in v0.0.3
type InstanceImageOutput struct{ *pulumi.OutputState }
func (InstanceImageOutput) ElementType ¶ added in v0.0.3
func (InstanceImageOutput) ElementType() reflect.Type
func (InstanceImageOutput) ImageId ¶ added in v0.0.3
func (o InstanceImageOutput) ImageId() pulumi.StringOutput
Instance image ID.
func (InstanceImageOutput) ImageReleaseVersion ¶ added in v0.0.3
func (o InstanceImageOutput) ImageReleaseVersion() pulumi.StringPtrOutput
The image release version of the instance.
func (InstanceImageOutput) KeepImageCredential ¶ added in v0.0.3
func (o InstanceImageOutput) KeepImageCredential() pulumi.BoolPtrOutput
Whether the instance retains image credentials
func (InstanceImageOutput) SecurityEnhancementStrategy ¶ added in v0.0.3
func (o InstanceImageOutput) SecurityEnhancementStrategy() pulumi.StringPtrOutput
Instance security enhancement policy. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images
func (InstanceImageOutput) ToInstanceImageOutput ¶ added in v0.0.3
func (o InstanceImageOutput) ToInstanceImageOutput() InstanceImageOutput
func (InstanceImageOutput) ToInstanceImageOutputWithContext ¶ added in v0.0.3
func (o InstanceImageOutput) ToInstanceImageOutputWithContext(ctx context.Context) InstanceImageOutput
func (InstanceImageOutput) ToInstanceImagePtrOutput ¶ added in v0.0.3
func (o InstanceImageOutput) ToInstanceImagePtrOutput() InstanceImagePtrOutput
func (InstanceImageOutput) ToInstanceImagePtrOutputWithContext ¶ added in v0.0.3
func (o InstanceImageOutput) ToInstanceImagePtrOutputWithContext(ctx context.Context) InstanceImagePtrOutput
type InstanceImagePtrInput ¶ added in v0.0.3
type InstanceImagePtrInput interface {
pulumi.Input
ToInstanceImagePtrOutput() InstanceImagePtrOutput
ToInstanceImagePtrOutputWithContext(context.Context) InstanceImagePtrOutput
}
InstanceImagePtrInput is an input type that accepts InstanceImageArgs, InstanceImagePtr and InstanceImagePtrOutput values. You can construct a concrete instance of `InstanceImagePtrInput` via:
InstanceImageArgs{...}
or:
nil
func InstanceImagePtr ¶ added in v0.0.3
func InstanceImagePtr(v *InstanceImageArgs) InstanceImagePtrInput
type InstanceImagePtrOutput ¶ added in v0.0.3
type InstanceImagePtrOutput struct{ *pulumi.OutputState }
func (InstanceImagePtrOutput) Elem ¶ added in v0.0.3
func (o InstanceImagePtrOutput) Elem() InstanceImageOutput
func (InstanceImagePtrOutput) ElementType ¶ added in v0.0.3
func (InstanceImagePtrOutput) ElementType() reflect.Type
func (InstanceImagePtrOutput) ImageId ¶ added in v0.0.3
func (o InstanceImagePtrOutput) ImageId() pulumi.StringPtrOutput
Instance image ID.
func (InstanceImagePtrOutput) ImageReleaseVersion ¶ added in v0.0.3
func (o InstanceImagePtrOutput) ImageReleaseVersion() pulumi.StringPtrOutput
The image release version of the instance.
func (InstanceImagePtrOutput) KeepImageCredential ¶ added in v0.0.3
func (o InstanceImagePtrOutput) KeepImageCredential() pulumi.BoolPtrOutput
Whether the instance retains image credentials
func (InstanceImagePtrOutput) SecurityEnhancementStrategy ¶ added in v0.0.3
func (o InstanceImagePtrOutput) SecurityEnhancementStrategy() pulumi.StringPtrOutput
Instance security enhancement policy. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images
func (InstanceImagePtrOutput) ToInstanceImagePtrOutput ¶ added in v0.0.3
func (o InstanceImagePtrOutput) ToInstanceImagePtrOutput() InstanceImagePtrOutput
func (InstanceImagePtrOutput) ToInstanceImagePtrOutputWithContext ¶ added in v0.0.3
func (o InstanceImagePtrOutput) ToInstanceImagePtrOutputWithContext(ctx context.Context) InstanceImagePtrOutput
type InstanceInput ¶ added in v0.0.3
type InstanceInput interface {
pulumi.Input
ToInstanceOutput() InstanceOutput
ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}
type InstanceKeyPair ¶ added in v0.0.3
type InstanceKeyPairArgs ¶ added in v0.0.3
type InstanceKeyPairArgs struct {
// Instance public key
KeyPairId pulumi.StringPtrInput `pulumi:"keyPairId"`
// Instance key pair name
KeyPairName pulumi.StringPtrInput `pulumi:"keyPairName"`
}
func (InstanceKeyPairArgs) ElementType ¶ added in v0.0.3
func (InstanceKeyPairArgs) ElementType() reflect.Type
func (InstanceKeyPairArgs) ToInstanceKeyPairOutput ¶ added in v0.0.3
func (i InstanceKeyPairArgs) ToInstanceKeyPairOutput() InstanceKeyPairOutput
func (InstanceKeyPairArgs) ToInstanceKeyPairOutputWithContext ¶ added in v0.0.3
func (i InstanceKeyPairArgs) ToInstanceKeyPairOutputWithContext(ctx context.Context) InstanceKeyPairOutput
func (InstanceKeyPairArgs) ToInstanceKeyPairPtrOutput ¶ added in v0.0.3
func (i InstanceKeyPairArgs) ToInstanceKeyPairPtrOutput() InstanceKeyPairPtrOutput
func (InstanceKeyPairArgs) ToInstanceKeyPairPtrOutputWithContext ¶ added in v0.0.3
func (i InstanceKeyPairArgs) ToInstanceKeyPairPtrOutputWithContext(ctx context.Context) InstanceKeyPairPtrOutput
type InstanceKeyPairInput ¶ added in v0.0.3
type InstanceKeyPairInput interface {
pulumi.Input
ToInstanceKeyPairOutput() InstanceKeyPairOutput
ToInstanceKeyPairOutputWithContext(context.Context) InstanceKeyPairOutput
}
InstanceKeyPairInput is an input type that accepts InstanceKeyPairArgs and InstanceKeyPairOutput values. You can construct a concrete instance of `InstanceKeyPairInput` via:
InstanceKeyPairArgs{...}
type InstanceKeyPairOutput ¶ added in v0.0.3
type InstanceKeyPairOutput struct{ *pulumi.OutputState }
func (InstanceKeyPairOutput) ElementType ¶ added in v0.0.3
func (InstanceKeyPairOutput) ElementType() reflect.Type
func (InstanceKeyPairOutput) KeyPairId ¶ added in v0.0.3
func (o InstanceKeyPairOutput) KeyPairId() pulumi.StringPtrOutput
Instance public key
func (InstanceKeyPairOutput) KeyPairName ¶ added in v0.0.3
func (o InstanceKeyPairOutput) KeyPairName() pulumi.StringPtrOutput
Instance key pair name
func (InstanceKeyPairOutput) ToInstanceKeyPairOutput ¶ added in v0.0.3
func (o InstanceKeyPairOutput) ToInstanceKeyPairOutput() InstanceKeyPairOutput
func (InstanceKeyPairOutput) ToInstanceKeyPairOutputWithContext ¶ added in v0.0.3
func (o InstanceKeyPairOutput) ToInstanceKeyPairOutputWithContext(ctx context.Context) InstanceKeyPairOutput
func (InstanceKeyPairOutput) ToInstanceKeyPairPtrOutput ¶ added in v0.0.3
func (o InstanceKeyPairOutput) ToInstanceKeyPairPtrOutput() InstanceKeyPairPtrOutput
func (InstanceKeyPairOutput) ToInstanceKeyPairPtrOutputWithContext ¶ added in v0.0.3
func (o InstanceKeyPairOutput) ToInstanceKeyPairPtrOutputWithContext(ctx context.Context) InstanceKeyPairPtrOutput
type InstanceKeyPairPtrInput ¶ added in v0.0.3
type InstanceKeyPairPtrInput interface {
pulumi.Input
ToInstanceKeyPairPtrOutput() InstanceKeyPairPtrOutput
ToInstanceKeyPairPtrOutputWithContext(context.Context) InstanceKeyPairPtrOutput
}
InstanceKeyPairPtrInput is an input type that accepts InstanceKeyPairArgs, InstanceKeyPairPtr and InstanceKeyPairPtrOutput values. You can construct a concrete instance of `InstanceKeyPairPtrInput` via:
InstanceKeyPairArgs{...}
or:
nil
func InstanceKeyPairPtr ¶ added in v0.0.3
func InstanceKeyPairPtr(v *InstanceKeyPairArgs) InstanceKeyPairPtrInput
type InstanceKeyPairPtrOutput ¶ added in v0.0.3
type InstanceKeyPairPtrOutput struct{ *pulumi.OutputState }
func (InstanceKeyPairPtrOutput) Elem ¶ added in v0.0.3
func (o InstanceKeyPairPtrOutput) Elem() InstanceKeyPairOutput
func (InstanceKeyPairPtrOutput) ElementType ¶ added in v0.0.3
func (InstanceKeyPairPtrOutput) ElementType() reflect.Type
func (InstanceKeyPairPtrOutput) KeyPairId ¶ added in v0.0.3
func (o InstanceKeyPairPtrOutput) KeyPairId() pulumi.StringPtrOutput
Instance public key
func (InstanceKeyPairPtrOutput) KeyPairName ¶ added in v0.0.3
func (o InstanceKeyPairPtrOutput) KeyPairName() pulumi.StringPtrOutput
Instance key pair name
func (InstanceKeyPairPtrOutput) ToInstanceKeyPairPtrOutput ¶ added in v0.0.3
func (o InstanceKeyPairPtrOutput) ToInstanceKeyPairPtrOutput() InstanceKeyPairPtrOutput
func (InstanceKeyPairPtrOutput) ToInstanceKeyPairPtrOutputWithContext ¶ added in v0.0.3
func (o InstanceKeyPairPtrOutput) ToInstanceKeyPairPtrOutputWithContext(ctx context.Context) InstanceKeyPairPtrOutput
type InstanceLocalVolume ¶ added in v0.0.22
type InstanceLocalVolume struct {
// The number of local disks attached to the instance.
Count *int `pulumi:"count"`
// Capacity of each local disk mounted to the instance (GiB).
Size *int `pulumi:"size"`
// Local disk type. Values: LOCAL_SSD: SSD local disk. LOCAL_HDD: HDD local disk.
VolumeType *string `pulumi:"volumeType"`
}
type InstanceLocalVolumeArgs ¶ added in v0.0.22
type InstanceLocalVolumeArgs struct {
// The number of local disks attached to the instance.
Count pulumi.IntPtrInput `pulumi:"count"`
// Capacity of each local disk mounted to the instance (GiB).
Size pulumi.IntPtrInput `pulumi:"size"`
// Local disk type. Values: LOCAL_SSD: SSD local disk. LOCAL_HDD: HDD local disk.
VolumeType pulumi.StringPtrInput `pulumi:"volumeType"`
}
func (InstanceLocalVolumeArgs) ElementType ¶ added in v0.0.22
func (InstanceLocalVolumeArgs) ElementType() reflect.Type
func (InstanceLocalVolumeArgs) ToInstanceLocalVolumeOutput ¶ added in v0.0.22
func (i InstanceLocalVolumeArgs) ToInstanceLocalVolumeOutput() InstanceLocalVolumeOutput
func (InstanceLocalVolumeArgs) ToInstanceLocalVolumeOutputWithContext ¶ added in v0.0.22
func (i InstanceLocalVolumeArgs) ToInstanceLocalVolumeOutputWithContext(ctx context.Context) InstanceLocalVolumeOutput
type InstanceLocalVolumeArray ¶ added in v0.0.22
type InstanceLocalVolumeArray []InstanceLocalVolumeInput
func (InstanceLocalVolumeArray) ElementType ¶ added in v0.0.22
func (InstanceLocalVolumeArray) ElementType() reflect.Type
func (InstanceLocalVolumeArray) ToInstanceLocalVolumeArrayOutput ¶ added in v0.0.22
func (i InstanceLocalVolumeArray) ToInstanceLocalVolumeArrayOutput() InstanceLocalVolumeArrayOutput
func (InstanceLocalVolumeArray) ToInstanceLocalVolumeArrayOutputWithContext ¶ added in v0.0.22
func (i InstanceLocalVolumeArray) ToInstanceLocalVolumeArrayOutputWithContext(ctx context.Context) InstanceLocalVolumeArrayOutput
type InstanceLocalVolumeArrayInput ¶ added in v0.0.22
type InstanceLocalVolumeArrayInput interface {
pulumi.Input
ToInstanceLocalVolumeArrayOutput() InstanceLocalVolumeArrayOutput
ToInstanceLocalVolumeArrayOutputWithContext(context.Context) InstanceLocalVolumeArrayOutput
}
InstanceLocalVolumeArrayInput is an input type that accepts InstanceLocalVolumeArray and InstanceLocalVolumeArrayOutput values. You can construct a concrete instance of `InstanceLocalVolumeArrayInput` via:
InstanceLocalVolumeArray{ InstanceLocalVolumeArgs{...} }
type InstanceLocalVolumeArrayOutput ¶ added in v0.0.22
type InstanceLocalVolumeArrayOutput struct{ *pulumi.OutputState }
func (InstanceLocalVolumeArrayOutput) ElementType ¶ added in v0.0.22
func (InstanceLocalVolumeArrayOutput) ElementType() reflect.Type
func (InstanceLocalVolumeArrayOutput) Index ¶ added in v0.0.22
func (o InstanceLocalVolumeArrayOutput) Index(i pulumi.IntInput) InstanceLocalVolumeOutput
func (InstanceLocalVolumeArrayOutput) ToInstanceLocalVolumeArrayOutput ¶ added in v0.0.22
func (o InstanceLocalVolumeArrayOutput) ToInstanceLocalVolumeArrayOutput() InstanceLocalVolumeArrayOutput
func (InstanceLocalVolumeArrayOutput) ToInstanceLocalVolumeArrayOutputWithContext ¶ added in v0.0.22
func (o InstanceLocalVolumeArrayOutput) ToInstanceLocalVolumeArrayOutputWithContext(ctx context.Context) InstanceLocalVolumeArrayOutput
type InstanceLocalVolumeInput ¶ added in v0.0.22
type InstanceLocalVolumeInput interface {
pulumi.Input
ToInstanceLocalVolumeOutput() InstanceLocalVolumeOutput
ToInstanceLocalVolumeOutputWithContext(context.Context) InstanceLocalVolumeOutput
}
InstanceLocalVolumeInput is an input type that accepts InstanceLocalVolumeArgs and InstanceLocalVolumeOutput values. You can construct a concrete instance of `InstanceLocalVolumeInput` via:
InstanceLocalVolumeArgs{...}
type InstanceLocalVolumeOutput ¶ added in v0.0.22
type InstanceLocalVolumeOutput struct{ *pulumi.OutputState }
func (InstanceLocalVolumeOutput) Count ¶ added in v0.0.22
func (o InstanceLocalVolumeOutput) Count() pulumi.IntPtrOutput
The number of local disks attached to the instance.
func (InstanceLocalVolumeOutput) ElementType ¶ added in v0.0.22
func (InstanceLocalVolumeOutput) ElementType() reflect.Type
func (InstanceLocalVolumeOutput) Size ¶ added in v0.0.22
func (o InstanceLocalVolumeOutput) Size() pulumi.IntPtrOutput
Capacity of each local disk mounted to the instance (GiB).
func (InstanceLocalVolumeOutput) ToInstanceLocalVolumeOutput ¶ added in v0.0.22
func (o InstanceLocalVolumeOutput) ToInstanceLocalVolumeOutput() InstanceLocalVolumeOutput
func (InstanceLocalVolumeOutput) ToInstanceLocalVolumeOutputWithContext ¶ added in v0.0.22
func (o InstanceLocalVolumeOutput) ToInstanceLocalVolumeOutputWithContext(ctx context.Context) InstanceLocalVolumeOutput
func (InstanceLocalVolumeOutput) VolumeType ¶ added in v0.0.22
func (o InstanceLocalVolumeOutput) VolumeType() pulumi.StringPtrOutput
Local disk type. Values: LOCAL_SSD: SSD local disk. LOCAL_HDD: HDD local disk.
type InstanceMap ¶ added in v0.0.3
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶ added in v0.0.3
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶ added in v0.0.3
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶ added in v0.0.3
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶ added in v0.0.3
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 ¶ added in v0.0.3
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶ added in v0.0.3
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶ added in v0.0.3
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶ added in v0.0.3
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶ added in v0.0.3
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOperationSystem ¶ added in v0.0.3
type InstanceOperationSystemArgs ¶ added in v0.0.3
type InstanceOperationSystemArgs struct {
// Instance operating system name.
Name pulumi.StringPtrInput `pulumi:"name"`
// Operating system type of the instance. Linux: Linux system. Windows: Windows system.
Type pulumi.StringPtrInput `pulumi:"type"`
}
func (InstanceOperationSystemArgs) ElementType ¶ added in v0.0.3
func (InstanceOperationSystemArgs) ElementType() reflect.Type
func (InstanceOperationSystemArgs) ToInstanceOperationSystemOutput ¶ added in v0.0.3
func (i InstanceOperationSystemArgs) ToInstanceOperationSystemOutput() InstanceOperationSystemOutput
func (InstanceOperationSystemArgs) ToInstanceOperationSystemOutputWithContext ¶ added in v0.0.3
func (i InstanceOperationSystemArgs) ToInstanceOperationSystemOutputWithContext(ctx context.Context) InstanceOperationSystemOutput
func (InstanceOperationSystemArgs) ToInstanceOperationSystemPtrOutput ¶ added in v0.0.3
func (i InstanceOperationSystemArgs) ToInstanceOperationSystemPtrOutput() InstanceOperationSystemPtrOutput
func (InstanceOperationSystemArgs) ToInstanceOperationSystemPtrOutputWithContext ¶ added in v0.0.3
func (i InstanceOperationSystemArgs) ToInstanceOperationSystemPtrOutputWithContext(ctx context.Context) InstanceOperationSystemPtrOutput
type InstanceOperationSystemInput ¶ added in v0.0.3
type InstanceOperationSystemInput interface {
pulumi.Input
ToInstanceOperationSystemOutput() InstanceOperationSystemOutput
ToInstanceOperationSystemOutputWithContext(context.Context) InstanceOperationSystemOutput
}
InstanceOperationSystemInput is an input type that accepts InstanceOperationSystemArgs and InstanceOperationSystemOutput values. You can construct a concrete instance of `InstanceOperationSystemInput` via:
InstanceOperationSystemArgs{...}
type InstanceOperationSystemOutput ¶ added in v0.0.3
type InstanceOperationSystemOutput struct{ *pulumi.OutputState }
func (InstanceOperationSystemOutput) ElementType ¶ added in v0.0.3
func (InstanceOperationSystemOutput) ElementType() reflect.Type
func (InstanceOperationSystemOutput) Name ¶ added in v0.0.3
func (o InstanceOperationSystemOutput) Name() pulumi.StringPtrOutput
Instance operating system name.
func (InstanceOperationSystemOutput) ToInstanceOperationSystemOutput ¶ added in v0.0.3
func (o InstanceOperationSystemOutput) ToInstanceOperationSystemOutput() InstanceOperationSystemOutput
func (InstanceOperationSystemOutput) ToInstanceOperationSystemOutputWithContext ¶ added in v0.0.3
func (o InstanceOperationSystemOutput) ToInstanceOperationSystemOutputWithContext(ctx context.Context) InstanceOperationSystemOutput
func (InstanceOperationSystemOutput) ToInstanceOperationSystemPtrOutput ¶ added in v0.0.3
func (o InstanceOperationSystemOutput) ToInstanceOperationSystemPtrOutput() InstanceOperationSystemPtrOutput
func (InstanceOperationSystemOutput) ToInstanceOperationSystemPtrOutputWithContext ¶ added in v0.0.3
func (o InstanceOperationSystemOutput) ToInstanceOperationSystemPtrOutputWithContext(ctx context.Context) InstanceOperationSystemPtrOutput
func (InstanceOperationSystemOutput) Type ¶ added in v0.0.3
func (o InstanceOperationSystemOutput) Type() pulumi.StringPtrOutput
Operating system type of the instance. Linux: Linux system. Windows: Windows system.
type InstanceOperationSystemPtrInput ¶ added in v0.0.3
type InstanceOperationSystemPtrInput interface {
pulumi.Input
ToInstanceOperationSystemPtrOutput() InstanceOperationSystemPtrOutput
ToInstanceOperationSystemPtrOutputWithContext(context.Context) InstanceOperationSystemPtrOutput
}
InstanceOperationSystemPtrInput is an input type that accepts InstanceOperationSystemArgs, InstanceOperationSystemPtr and InstanceOperationSystemPtrOutput values. You can construct a concrete instance of `InstanceOperationSystemPtrInput` via:
InstanceOperationSystemArgs{...}
or:
nil
func InstanceOperationSystemPtr ¶ added in v0.0.3
func InstanceOperationSystemPtr(v *InstanceOperationSystemArgs) InstanceOperationSystemPtrInput
type InstanceOperationSystemPtrOutput ¶ added in v0.0.3
type InstanceOperationSystemPtrOutput struct{ *pulumi.OutputState }
func (InstanceOperationSystemPtrOutput) Elem ¶ added in v0.0.3
func (o InstanceOperationSystemPtrOutput) Elem() InstanceOperationSystemOutput
func (InstanceOperationSystemPtrOutput) ElementType ¶ added in v0.0.3
func (InstanceOperationSystemPtrOutput) ElementType() reflect.Type
func (InstanceOperationSystemPtrOutput) Name ¶ added in v0.0.3
func (o InstanceOperationSystemPtrOutput) Name() pulumi.StringPtrOutput
Instance operating system name.
func (InstanceOperationSystemPtrOutput) ToInstanceOperationSystemPtrOutput ¶ added in v0.0.3
func (o InstanceOperationSystemPtrOutput) ToInstanceOperationSystemPtrOutput() InstanceOperationSystemPtrOutput
func (InstanceOperationSystemPtrOutput) ToInstanceOperationSystemPtrOutputWithContext ¶ added in v0.0.3
func (o InstanceOperationSystemPtrOutput) ToInstanceOperationSystemPtrOutputWithContext(ctx context.Context) InstanceOperationSystemPtrOutput
func (InstanceOperationSystemPtrOutput) Type ¶ added in v0.0.3
func (o InstanceOperationSystemPtrOutput) Type() pulumi.StringPtrOutput
Operating system type of the instance. Linux: Linux system. Windows: Windows system.
type InstanceOutput ¶ added in v0.0.3
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) AffinityGroupId ¶ added in v0.0.22
func (o InstanceOutput) AffinityGroupId() pulumi.StringOutput
Affinity group ID.
func (InstanceOutput) AffinityGroupSize ¶ added in v0.0.3
func (o InstanceOutput) AffinityGroupSize() pulumi.IntOutput
Affinity group specification. Value: 2. **Note:** - Currently, only high performance computing NPU-type hpcpci3 instances (by invitation) support affinity groups. - This feature is in invitation testing. To try it, please contact your account manager.
func (InstanceOutput) AutoPay ¶ added in v0.0.22
func (o InstanceOutput) AutoPay() pulumi.BoolOutput
Auto payment option. Valid values: true: Auto payment. Ensure your account balance is sufficient; if the balance is insufficient, an exception order will be generated and the billing mode conversion will fail. false (default): Only generates the order without charging. You can log in to the order management page to complete payment after the order is generated.
func (InstanceOutput) AutoRenew ¶ added in v0.0.3
func (o InstanceOutput) AutoRenew() pulumi.BoolOutput
Whether the instance will be automatically renewed upon expiration. Values: - true: Auto renewal - false (default): No auto renewal **Note:** This parameter is effective only when `InstanceChargeType` is set to `PrePaid`.
func (InstanceOutput) AutoRenewPeriod ¶ added in v0.0.3
func (o InstanceOutput) AutoRenewPeriod() pulumi.IntOutput
Duration for each automatic renewal. - This parameter takes effect only when `AutoRenew` is set to `True`. Default value is 1. - When `PeriodUnit` is `Month`, valid values are 1, 2, 3, 6, 12.
func (InstanceOutput) CpuMaxFrequency ¶ added in v0.0.3
func (o InstanceOutput) CpuMaxFrequency() pulumi.Float64Output
Specify the maximum CPU frequency, in GHz. Value range: between the CPU's base frequency and turbo frequency. **Note:**
- Currently, only g3al, c3al, r3al, g4i, c4i, r4i, g4ie, c4ie, r4ie instances support this parameter. For base/turbo frequencies and more information, see [Instance Specifications Introduction](https://www.volcengine.com/docs/6396/70840). - This feature is in invitation-only testing. To use it, please contact your account manager.
func (InstanceOutput) CpuMemory ¶ added in v0.0.3
func (o InstanceOutput) CpuMemory() InstanceCpuMemoryOutput
The CPU options for the instance.
func (InstanceOutput) CreatedAt ¶ added in v0.0.3
func (o InstanceOutput) CreatedAt() pulumi.StringOutput
Instance creation time.
func (InstanceOutput) CreditSpecification ¶ added in v0.0.3
func (o InstanceOutput) CreditSpecification() pulumi.StringOutput
Burstable instance operating mode. Values: - Standard: Standard mode. - Unlimited: Unlimited performance mode (not supported yet). **Note:** - This parameter is only effective when `InstanceTypeId` is set to ecs.t2 series, i.e., burstable instances. - If not specified or left empty, burstable instances default to `Standard` mode.
func (InstanceOutput) DeletionProtection ¶ added in v0.0.3
func (o InstanceOutput) DeletionProtection() pulumi.BoolOutput
Instance deletion protection attribute, specifies whether the instance can be deleted via the console or API. Values: - true: Enable instance deletion protection - false (default): Disable instance deletion protection When deletion protection is enabled, attempts to delete the instance via the console or API will return a deletion failure error code. To delete the instance, disable deletion protection first
func (InstanceOutput) DeploymentSetGroupNumber ¶ added in v0.0.3
func (o InstanceOutput) DeploymentSetGroupNumber() pulumi.IntOutput
When the deployment set policy for an ECS instance is set to Availability Group, you can use this parameter to specify the group number of the instance within the deployment set. Value range: 1–7.
func (InstanceOutput) DeploymentSetId ¶ added in v0.0.3
func (o InstanceOutput) DeploymentSetId() pulumi.StringOutput
The deployment set ID the instance needs to join. - You can call the [DescribeDeploymentSets](https://www.volcengine.com/docs/6396/70873) API to query existing deployment sets. - For more information about deployment sets, see [Deployment Set](https://www.volcengine.com/docs/6396/70871).
func (InstanceOutput) Description ¶ added in v0.0.3
func (o InstanceOutput) Description() pulumi.StringOutput
The description of the instance. Default is an empty string. - Must start with a letter or Chinese character - Can only contain Chinese characters, letters, numbers, period '.', space, underscore '_', hyphen '-', equals '=', English comma ',', Chinese comma ',', and Chinese period '。' - Maximum length is 255 characters
func (InstanceOutput) EipAddress ¶ added in v0.0.3
func (o InstanceOutput) EipAddress() InstanceEipAddressOutput
The EIP address of the instance.
func (InstanceOutput) ElasticScheduledInstanceType ¶ added in v0.0.22
func (o InstanceOutput) ElasticScheduledInstanceType() pulumi.StringOutput
Elastic reservation instance type. Values: NoEsi: Non-elastic reservation instance. Esi: Elastic reservation instance. Segmented: Elastic reservation instance - time segment type.
func (InstanceOutput) ElementType ¶ added in v0.0.3
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) EnableJumboFrame ¶ added in v0.0.22
func (o InstanceOutput) EnableJumboFrame() pulumi.BoolOutput
Whether jumbo frames are enabled for the instance. Values: - false: Jumbo frames are disabled. All network interfaces have an MTU of 1500. - true: Jumbo frames are enabled. All network interfaces have an MTU of 8500
func (InstanceOutput) ExpiredAt ¶ added in v0.0.3
func (o InstanceOutput) ExpiredAt() pulumi.StringOutput
The expiration time of the instance.
func (InstanceOutput) Hostname ¶ added in v0.0.3
func (o InstanceOutput) Hostname() pulumi.StringOutput
Instance hostname, which is the computer name inside the instance operating system. - Linux instances: - Letters, numbers, periods ('.'), and hyphens ('-') are allowed. - Cannot start or end with a hyphen or period, and cannot use consecutive hyphens and periods. - Linux system hostname length must be between 2 and 63 characters. - Windows instances: - Letters, numbers, and hyphens ('-') are allowed, but the hostname cannot be all numbers. - Cannot start or end with a hyphen, and cannot use consecutive hyphens. - Windows system hostname length must be between 2 and 15 characters.
func (InstanceOutput) HpcClusterId ¶ added in v0.0.3
func (o InstanceOutput) HpcClusterId() pulumi.StringOutput
ID of the high performance computing cluster to which the instance belongs. **Note:** This parameter is only effective and required when creating high performance computing GPU instances.
func (InstanceOutput) Image ¶ added in v0.0.3
func (o InstanceOutput) Image() InstanceImageOutput
The image of the instance.
func (InstanceOutput) IncludeDataVolumes ¶ added in v0.0.22
func (o InstanceOutput) IncludeDataVolumes() pulumi.BoolOutput
Whether to convert all pay-as-you-go data disks attached to the instance to subscription data disks. true: Convert. false (default): Do not convert.
func (InstanceOutput) InstallRunCommandAgent ¶ added in v0.0.22
func (o InstanceOutput) InstallRunCommandAgent() pulumi.BoolOutput
Whether to install Cloud Assistant Agent when creating the instance. Values: true: Install during creation. false (default): Do not install during creation.
func (InstanceOutput) InstanceChargeType ¶ added in v0.0.3
func (o InstanceOutput) InstanceChargeType() pulumi.StringOutput
The billing type for the instance and cloud disk. Values: - PostPaid: Pay-as-you-go - PrePaid: Subscription. Please ensure your account supports balance payment or credit payment, otherwise an InvalidInstanceChargeType error will be returned.
func (InstanceOutput) InstanceId ¶ added in v0.0.3
func (o InstanceOutput) InstanceId() pulumi.StringOutput
The ECS instance ID.
func (InstanceOutput) InstanceName ¶ added in v0.0.3
func (o InstanceOutput) InstanceName() pulumi.StringOutput
Instance name - Must start with a letter or Chinese character - Can only contain Chinese characters, letters, numbers, underscores "_", hyphens "-", and periods "." - Length limit: 1–128 characters
func (InstanceOutput) InstanceType ¶ added in v0.0.3
func (o InstanceOutput) InstanceType() pulumi.StringOutput
Instance specification. - Product selection: You can refer to [Instance Specifications Introduction](https://www.volcengine.com/docs/6396/70840) or call [DescribeInstanceTypes](https://www.volcengine.com/docs/6396/92769) to view performance data, and refer to [Instance Selection Best Practices](https://www.volcengine.com/docs/6396/74174) to learn how to choose specifications. - Inventory query: You can call [DescribeAvailableResource](https://www.volcengine.com/docs/6396/76279) to check available compute resources in the zone.
func (InstanceOutput) KeyPair ¶ added in v0.0.3
func (o InstanceOutput) KeyPair() InstanceKeyPairOutput
Instance key pair name
func (InstanceOutput) LocalVolumes ¶ added in v0.0.22
func (o InstanceOutput) LocalVolumes() InstanceLocalVolumeArrayOutput
func (InstanceOutput) OperationSystem ¶ added in v0.0.3
func (o InstanceOutput) OperationSystem() InstanceOperationSystemOutput
The operating system type of the instance.
func (InstanceOutput) Password ¶ added in v0.0.3
func (o InstanceOutput) Password() pulumi.StringOutput
The password of the instance.
func (InstanceOutput) Period ¶ added in v0.0.3
func (o InstanceOutput) Period() pulumi.IntOutput
Resource purchase duration (N). - When `PeriodUnit` is `Month` (default), valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36, 48, 60. - When `PeriodUnit` is `Year`, valid values are 1, 2, 3, 4, 5. **Note:** This parameter is valid and required only when `InstanceChargeType` is set to `PrePaid`.
func (InstanceOutput) PeriodUnit ¶ added in v0.0.3
func (o InstanceOutput) PeriodUnit() pulumi.StringOutput
The unit for the duration of resource purchase. Values: - Month (default): Month - Year: Year **Note:** This parameter is effective only when `InstanceChargeType` is set to `PrePaid`.
func (InstanceOutput) Placement ¶ added in v0.0.3
func (o InstanceOutput) Placement() InstancePlacementOutput
The deployment information of the instance.
func (InstanceOutput) PrimaryNetworkInterface ¶ added in v0.0.3
func (o InstanceOutput) PrimaryNetworkInterface() InstancePrimaryNetworkInterfaceOutput
Primary network interface card of the instance.
func (InstanceOutput) ProjectName ¶ added in v0.0.3
func (o InstanceOutput) ProjectName() pulumi.StringOutput
Project name to which the instance belongs.
func (InstanceOutput) RdmaIpAddresses ¶ added in v0.0.22
func (o InstanceOutput) RdmaIpAddresses() pulumi.StringArrayOutput
When querying high performance computing GPU instances, returns the RDMA IP addresses of each network interface card in a list.
func (InstanceOutput) RdmaNetworkInterfaceDetails ¶ added in v0.0.22
func (o InstanceOutput) RdmaNetworkInterfaceDetails() InstanceRdmaNetworkInterfaceDetailArrayOutput
func (InstanceOutput) RenewInfo ¶ added in v0.0.22
func (o InstanceOutput) RenewInfo() InstanceRenewInfoOutput
Renewal information.
func (InstanceOutput) RoleNames ¶ added in v0.0.22
func (o InstanceOutput) RoleNames() pulumi.StringArrayOutput
IAM role name bound to the instance
func (InstanceOutput) SecondaryNetworkInterfaces ¶ added in v0.0.3
func (o InstanceOutput) SecondaryNetworkInterfaces() InstanceSecondaryNetworkInterfaceArrayOutput
func (InstanceOutput) SpotPriceLimit ¶ added in v0.0.3
func (o InstanceOutput) SpotPriceLimit() pulumi.Float64Output
Maximum hourly price for spot instances. - Supports up to three decimal places. - Only effective when `SpotStrategy` is set to `SpotWithPriceLimit`. - When `SpotStrategy` is set to `SpotWithPriceLimit`, you can set a custom price limit for the spot instance. If the market price exceeds your bid, the instance will be released. When `SpotStrategy` is set to `SpotAsPriceGo`, you accept the system's automatic bidding, following the current market price, and this parameter does not need to be filled in.
func (InstanceOutput) SpotStrategy ¶ added in v0.0.3
func (o InstanceOutput) SpotStrategy() pulumi.StringOutput
Spot strategy. Values: - NoSpot (default): Non-spot instance. - SpotWithPriceLimit: Spot instance with price limit. - SpotAsPriceGo: System bids automatically, following the current market price for spot instances.
func (InstanceOutput) Status ¶ added in v0.0.3
func (o InstanceOutput) Status() pulumi.StringOutput
Instance status. Values: CREATING: Creating RUNNING: Running STOPPING: Stopping STOPPED: Stopped REBOOTING: Rebooting STARTING: Starting REBUILDING: Rebuilding RESIZING: Resizing ERROR: Error DELETING: Deleting
func (InstanceOutput) StoppedMode ¶ added in v0.0.11
func (o InstanceOutput) StoppedMode() pulumi.StringOutput
StoppedMode string Optional Example value: KeepCharging Stopped mode. Valid values: KeepCharging: Standard stopped mode. After stopping, the instance and its associated resources are retained and continue to be billed. Charges remain the same as before stopping. StopCharging: Cost-saving stopped mode. After stopping, the instance's computing resources (vCPU, GPU, and memory) are reclaimed and billing stops. Attached cloud disks, images, and public IPs are retained and continue to be billed. For conditions to enable cost-saving stopped mode, see the description of cost-saving stopped mode for pay-as-you-go billing. Default value: If you have enabled the default cost-saving stopped mode in the cloud server console and meet the conditions, the default value is StopCharging. Otherwise, the default value is KeepCharging. NotApplicable: Indicates that this instance does not support cost-saving stopped mode.
func (InstanceOutput) SystemVolume ¶ added in v0.0.3
func (o InstanceOutput) SystemVolume() InstanceSystemVolumeOutput
The system volume of the instance.
func (InstanceOutput) Tags ¶ added in v0.0.3
func (o InstanceOutput) Tags() InstanceTagArrayOutput
func (InstanceOutput) ToInstanceOutput ¶ added in v0.0.3
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶ added in v0.0.3
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) UpdatedAt ¶ added in v0.0.3
func (o InstanceOutput) UpdatedAt() pulumi.StringOutput
The update time of the instance.
func (InstanceOutput) UserData ¶ added in v0.0.3
func (o InstanceOutput) UserData() pulumi.StringOutput
Custom data for the instance. Default is empty. The final UserData passed will be Base64 encoded. - Linux instances: Script content must not exceed 16 KB and must be Base64 encoded. - Windows instances: Script content must not exceed 8 KB and does not require Base64 encoding
func (InstanceOutput) VpcId ¶ added in v0.0.3
func (o InstanceOutput) VpcId() pulumi.StringOutput
The private network ID to which the instance belongs. You can call the [DescribeVpcs](https://www.volcengine.com/docs/6563/66127) API to obtain VPC information for the target region.
func (InstanceOutput) ZoneId ¶ added in v0.0.3
func (o InstanceOutput) ZoneId() pulumi.StringOutput
The availability zone ID where the instance is located.
type InstancePlacement ¶ added in v0.0.3
type InstancePlacement struct {
// For ECS instances in economy stop mode, some resources are released after stopping. This parameter indicates whether the ECS instance will remain deployed on the original host when restarted. Values: Host: When restarting an instance in economy stop mode, it will remain on the original host. Default: When restarting an instance in economy stop mode, it will preferentially migrate to a host that supports automatic deployment; if resources are insufficient, it will start on the original host.
Affinity *string `pulumi:"affinity"`
// Instance dedicated host cluster ID.
DedicatedHostClusterId *string `pulumi:"dedicatedHostClusterId"`
// Dedicated host ID for the instance.
DedicatedHostId *string `pulumi:"dedicatedHostId"`
// Whether to create the instance on a dedicated host. Values: Default: Create a regular cloud server instance. Host: Create a dedicated host instance. If you do not specify DedicatedHostId, the system automatically selects a dedicated host to place the instance.
Tenancy *string `pulumi:"tenancy"`
}
type InstancePlacementArgs ¶ added in v0.0.3
type InstancePlacementArgs struct {
// For ECS instances in economy stop mode, some resources are released after stopping. This parameter indicates whether the ECS instance will remain deployed on the original host when restarted. Values: Host: When restarting an instance in economy stop mode, it will remain on the original host. Default: When restarting an instance in economy stop mode, it will preferentially migrate to a host that supports automatic deployment; if resources are insufficient, it will start on the original host.
Affinity pulumi.StringPtrInput `pulumi:"affinity"`
// Instance dedicated host cluster ID.
DedicatedHostClusterId pulumi.StringPtrInput `pulumi:"dedicatedHostClusterId"`
// Dedicated host ID for the instance.
DedicatedHostId pulumi.StringPtrInput `pulumi:"dedicatedHostId"`
// Whether to create the instance on a dedicated host. Values: Default: Create a regular cloud server instance. Host: Create a dedicated host instance. If you do not specify DedicatedHostId, the system automatically selects a dedicated host to place the instance.
Tenancy pulumi.StringPtrInput `pulumi:"tenancy"`
}
func (InstancePlacementArgs) ElementType ¶ added in v0.0.3
func (InstancePlacementArgs) ElementType() reflect.Type
func (InstancePlacementArgs) ToInstancePlacementOutput ¶ added in v0.0.3
func (i InstancePlacementArgs) ToInstancePlacementOutput() InstancePlacementOutput
func (InstancePlacementArgs) ToInstancePlacementOutputWithContext ¶ added in v0.0.3
func (i InstancePlacementArgs) ToInstancePlacementOutputWithContext(ctx context.Context) InstancePlacementOutput
func (InstancePlacementArgs) ToInstancePlacementPtrOutput ¶ added in v0.0.3
func (i InstancePlacementArgs) ToInstancePlacementPtrOutput() InstancePlacementPtrOutput
func (InstancePlacementArgs) ToInstancePlacementPtrOutputWithContext ¶ added in v0.0.3
func (i InstancePlacementArgs) ToInstancePlacementPtrOutputWithContext(ctx context.Context) InstancePlacementPtrOutput
type InstancePlacementInput ¶ added in v0.0.3
type InstancePlacementInput interface {
pulumi.Input
ToInstancePlacementOutput() InstancePlacementOutput
ToInstancePlacementOutputWithContext(context.Context) InstancePlacementOutput
}
InstancePlacementInput is an input type that accepts InstancePlacementArgs and InstancePlacementOutput values. You can construct a concrete instance of `InstancePlacementInput` via:
InstancePlacementArgs{...}
type InstancePlacementOutput ¶ added in v0.0.3
type InstancePlacementOutput struct{ *pulumi.OutputState }
func (InstancePlacementOutput) Affinity ¶ added in v0.0.3
func (o InstancePlacementOutput) Affinity() pulumi.StringPtrOutput
For ECS instances in economy stop mode, some resources are released after stopping. This parameter indicates whether the ECS instance will remain deployed on the original host when restarted. Values: Host: When restarting an instance in economy stop mode, it will remain on the original host. Default: When restarting an instance in economy stop mode, it will preferentially migrate to a host that supports automatic deployment; if resources are insufficient, it will start on the original host.
func (InstancePlacementOutput) DedicatedHostClusterId ¶ added in v0.0.3
func (o InstancePlacementOutput) DedicatedHostClusterId() pulumi.StringPtrOutput
Instance dedicated host cluster ID.
func (InstancePlacementOutput) DedicatedHostId ¶ added in v0.0.3
func (o InstancePlacementOutput) DedicatedHostId() pulumi.StringPtrOutput
Dedicated host ID for the instance.
func (InstancePlacementOutput) ElementType ¶ added in v0.0.3
func (InstancePlacementOutput) ElementType() reflect.Type
func (InstancePlacementOutput) Tenancy ¶ added in v0.0.3
func (o InstancePlacementOutput) Tenancy() pulumi.StringPtrOutput
Whether to create the instance on a dedicated host. Values: Default: Create a regular cloud server instance. Host: Create a dedicated host instance. If you do not specify DedicatedHostId, the system automatically selects a dedicated host to place the instance.
func (InstancePlacementOutput) ToInstancePlacementOutput ¶ added in v0.0.3
func (o InstancePlacementOutput) ToInstancePlacementOutput() InstancePlacementOutput
func (InstancePlacementOutput) ToInstancePlacementOutputWithContext ¶ added in v0.0.3
func (o InstancePlacementOutput) ToInstancePlacementOutputWithContext(ctx context.Context) InstancePlacementOutput
func (InstancePlacementOutput) ToInstancePlacementPtrOutput ¶ added in v0.0.3
func (o InstancePlacementOutput) ToInstancePlacementPtrOutput() InstancePlacementPtrOutput
func (InstancePlacementOutput) ToInstancePlacementPtrOutputWithContext ¶ added in v0.0.3
func (o InstancePlacementOutput) ToInstancePlacementPtrOutputWithContext(ctx context.Context) InstancePlacementPtrOutput
type InstancePlacementPtrInput ¶ added in v0.0.3
type InstancePlacementPtrInput interface {
pulumi.Input
ToInstancePlacementPtrOutput() InstancePlacementPtrOutput
ToInstancePlacementPtrOutputWithContext(context.Context) InstancePlacementPtrOutput
}
InstancePlacementPtrInput is an input type that accepts InstancePlacementArgs, InstancePlacementPtr and InstancePlacementPtrOutput values. You can construct a concrete instance of `InstancePlacementPtrInput` via:
InstancePlacementArgs{...}
or:
nil
func InstancePlacementPtr ¶ added in v0.0.3
func InstancePlacementPtr(v *InstancePlacementArgs) InstancePlacementPtrInput
type InstancePlacementPtrOutput ¶ added in v0.0.3
type InstancePlacementPtrOutput struct{ *pulumi.OutputState }
func (InstancePlacementPtrOutput) Affinity ¶ added in v0.0.3
func (o InstancePlacementPtrOutput) Affinity() pulumi.StringPtrOutput
For ECS instances in economy stop mode, some resources are released after stopping. This parameter indicates whether the ECS instance will remain deployed on the original host when restarted. Values: Host: When restarting an instance in economy stop mode, it will remain on the original host. Default: When restarting an instance in economy stop mode, it will preferentially migrate to a host that supports automatic deployment; if resources are insufficient, it will start on the original host.
func (InstancePlacementPtrOutput) DedicatedHostClusterId ¶ added in v0.0.3
func (o InstancePlacementPtrOutput) DedicatedHostClusterId() pulumi.StringPtrOutput
Instance dedicated host cluster ID.
func (InstancePlacementPtrOutput) DedicatedHostId ¶ added in v0.0.3
func (o InstancePlacementPtrOutput) DedicatedHostId() pulumi.StringPtrOutput
Dedicated host ID for the instance.
func (InstancePlacementPtrOutput) Elem ¶ added in v0.0.3
func (o InstancePlacementPtrOutput) Elem() InstancePlacementOutput
func (InstancePlacementPtrOutput) ElementType ¶ added in v0.0.3
func (InstancePlacementPtrOutput) ElementType() reflect.Type
func (InstancePlacementPtrOutput) Tenancy ¶ added in v0.0.3
func (o InstancePlacementPtrOutput) Tenancy() pulumi.StringPtrOutput
Whether to create the instance on a dedicated host. Values: Default: Create a regular cloud server instance. Host: Create a dedicated host instance. If you do not specify DedicatedHostId, the system automatically selects a dedicated host to place the instance.
func (InstancePlacementPtrOutput) ToInstancePlacementPtrOutput ¶ added in v0.0.3
func (o InstancePlacementPtrOutput) ToInstancePlacementPtrOutput() InstancePlacementPtrOutput
func (InstancePlacementPtrOutput) ToInstancePlacementPtrOutputWithContext ¶ added in v0.0.3
func (o InstancePlacementPtrOutput) ToInstancePlacementPtrOutputWithContext(ctx context.Context) InstancePlacementPtrOutput
type InstancePrimaryNetworkInterface ¶ added in v0.0.3
type InstancePrimaryNetworkInterface struct {
// The number of IPv6 addresses for the instance.
Ipv6AddressCount *int `pulumi:"ipv6AddressCount"`
// IPv6 address of the instance.
Ipv6Addresses []string `pulumi:"ipv6Addresses"`
// Instance MAC address.
MacAddress *string `pulumi:"macAddress"`
// The network interface ID of the instance.
NetworkInterfaceId *string `pulumi:"networkInterfaceId"`
// Instance primary IP address
PrimaryIpAddress *string `pulumi:"primaryIpAddress"`
// Instance private IP address.
PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
// Instance security group ID
SecurityGroupIds []string `pulumi:"securityGroupIds"`
// Instance subnet ID.
SubnetId *string `pulumi:"subnetId"`
// VPC ID of the instance.
VpcId *string `pulumi:"vpcId"`
}
type InstancePrimaryNetworkInterfaceArgs ¶ added in v0.0.3
type InstancePrimaryNetworkInterfaceArgs struct {
// The number of IPv6 addresses for the instance.
Ipv6AddressCount pulumi.IntPtrInput `pulumi:"ipv6AddressCount"`
// IPv6 address of the instance.
Ipv6Addresses pulumi.StringArrayInput `pulumi:"ipv6Addresses"`
// Instance MAC address.
MacAddress pulumi.StringPtrInput `pulumi:"macAddress"`
// The network interface ID of the instance.
NetworkInterfaceId pulumi.StringPtrInput `pulumi:"networkInterfaceId"`
// Instance primary IP address
PrimaryIpAddress pulumi.StringPtrInput `pulumi:"primaryIpAddress"`
// Instance private IP address.
PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
// Instance security group ID
SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
// Instance subnet ID.
SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
// VPC ID of the instance.
VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}
func (InstancePrimaryNetworkInterfaceArgs) ElementType ¶ added in v0.0.3
func (InstancePrimaryNetworkInterfaceArgs) ElementType() reflect.Type
func (InstancePrimaryNetworkInterfaceArgs) ToInstancePrimaryNetworkInterfaceOutput ¶ added in v0.0.3
func (i InstancePrimaryNetworkInterfaceArgs) ToInstancePrimaryNetworkInterfaceOutput() InstancePrimaryNetworkInterfaceOutput
func (InstancePrimaryNetworkInterfaceArgs) ToInstancePrimaryNetworkInterfaceOutputWithContext ¶ added in v0.0.3
func (i InstancePrimaryNetworkInterfaceArgs) ToInstancePrimaryNetworkInterfaceOutputWithContext(ctx context.Context) InstancePrimaryNetworkInterfaceOutput
func (InstancePrimaryNetworkInterfaceArgs) ToInstancePrimaryNetworkInterfacePtrOutput ¶ added in v0.0.3
func (i InstancePrimaryNetworkInterfaceArgs) ToInstancePrimaryNetworkInterfacePtrOutput() InstancePrimaryNetworkInterfacePtrOutput
func (InstancePrimaryNetworkInterfaceArgs) ToInstancePrimaryNetworkInterfacePtrOutputWithContext ¶ added in v0.0.3
func (i InstancePrimaryNetworkInterfaceArgs) ToInstancePrimaryNetworkInterfacePtrOutputWithContext(ctx context.Context) InstancePrimaryNetworkInterfacePtrOutput
type InstancePrimaryNetworkInterfaceInput ¶ added in v0.0.3
type InstancePrimaryNetworkInterfaceInput interface {
pulumi.Input
ToInstancePrimaryNetworkInterfaceOutput() InstancePrimaryNetworkInterfaceOutput
ToInstancePrimaryNetworkInterfaceOutputWithContext(context.Context) InstancePrimaryNetworkInterfaceOutput
}
InstancePrimaryNetworkInterfaceInput is an input type that accepts InstancePrimaryNetworkInterfaceArgs and InstancePrimaryNetworkInterfaceOutput values. You can construct a concrete instance of `InstancePrimaryNetworkInterfaceInput` via:
InstancePrimaryNetworkInterfaceArgs{...}
type InstancePrimaryNetworkInterfaceOutput ¶ added in v0.0.3
type InstancePrimaryNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (InstancePrimaryNetworkInterfaceOutput) ElementType ¶ added in v0.0.3
func (InstancePrimaryNetworkInterfaceOutput) ElementType() reflect.Type
func (InstancePrimaryNetworkInterfaceOutput) Ipv6AddressCount ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfaceOutput) Ipv6AddressCount() pulumi.IntPtrOutput
The number of IPv6 addresses for the instance.
func (InstancePrimaryNetworkInterfaceOutput) Ipv6Addresses ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfaceOutput) Ipv6Addresses() pulumi.StringArrayOutput
IPv6 address of the instance.
func (InstancePrimaryNetworkInterfaceOutput) MacAddress ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfaceOutput) MacAddress() pulumi.StringPtrOutput
Instance MAC address.
func (InstancePrimaryNetworkInterfaceOutput) NetworkInterfaceId ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
The network interface ID of the instance.
func (InstancePrimaryNetworkInterfaceOutput) PrimaryIpAddress ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfaceOutput) PrimaryIpAddress() pulumi.StringPtrOutput
Instance primary IP address
func (InstancePrimaryNetworkInterfaceOutput) PrivateIpAddresses ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfaceOutput) PrivateIpAddresses() pulumi.StringArrayOutput
Instance private IP address.
func (InstancePrimaryNetworkInterfaceOutput) SecurityGroupIds ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
Instance security group ID
func (InstancePrimaryNetworkInterfaceOutput) SubnetId ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
Instance subnet ID.
func (InstancePrimaryNetworkInterfaceOutput) ToInstancePrimaryNetworkInterfaceOutput ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfaceOutput) ToInstancePrimaryNetworkInterfaceOutput() InstancePrimaryNetworkInterfaceOutput
func (InstancePrimaryNetworkInterfaceOutput) ToInstancePrimaryNetworkInterfaceOutputWithContext ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfaceOutput) ToInstancePrimaryNetworkInterfaceOutputWithContext(ctx context.Context) InstancePrimaryNetworkInterfaceOutput
func (InstancePrimaryNetworkInterfaceOutput) ToInstancePrimaryNetworkInterfacePtrOutput ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfaceOutput) ToInstancePrimaryNetworkInterfacePtrOutput() InstancePrimaryNetworkInterfacePtrOutput
func (InstancePrimaryNetworkInterfaceOutput) ToInstancePrimaryNetworkInterfacePtrOutputWithContext ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfaceOutput) ToInstancePrimaryNetworkInterfacePtrOutputWithContext(ctx context.Context) InstancePrimaryNetworkInterfacePtrOutput
func (InstancePrimaryNetworkInterfaceOutput) VpcId ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfaceOutput) VpcId() pulumi.StringPtrOutput
VPC ID of the instance.
type InstancePrimaryNetworkInterfacePtrInput ¶ added in v0.0.3
type InstancePrimaryNetworkInterfacePtrInput interface {
pulumi.Input
ToInstancePrimaryNetworkInterfacePtrOutput() InstancePrimaryNetworkInterfacePtrOutput
ToInstancePrimaryNetworkInterfacePtrOutputWithContext(context.Context) InstancePrimaryNetworkInterfacePtrOutput
}
InstancePrimaryNetworkInterfacePtrInput is an input type that accepts InstancePrimaryNetworkInterfaceArgs, InstancePrimaryNetworkInterfacePtr and InstancePrimaryNetworkInterfacePtrOutput values. You can construct a concrete instance of `InstancePrimaryNetworkInterfacePtrInput` via:
InstancePrimaryNetworkInterfaceArgs{...}
or:
nil
func InstancePrimaryNetworkInterfacePtr ¶ added in v0.0.3
func InstancePrimaryNetworkInterfacePtr(v *InstancePrimaryNetworkInterfaceArgs) InstancePrimaryNetworkInterfacePtrInput
type InstancePrimaryNetworkInterfacePtrOutput ¶ added in v0.0.3
type InstancePrimaryNetworkInterfacePtrOutput struct{ *pulumi.OutputState }
func (InstancePrimaryNetworkInterfacePtrOutput) ElementType ¶ added in v0.0.3
func (InstancePrimaryNetworkInterfacePtrOutput) ElementType() reflect.Type
func (InstancePrimaryNetworkInterfacePtrOutput) Ipv6AddressCount ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfacePtrOutput) Ipv6AddressCount() pulumi.IntPtrOutput
The number of IPv6 addresses for the instance.
func (InstancePrimaryNetworkInterfacePtrOutput) Ipv6Addresses ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfacePtrOutput) Ipv6Addresses() pulumi.StringArrayOutput
IPv6 address of the instance.
func (InstancePrimaryNetworkInterfacePtrOutput) MacAddress ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfacePtrOutput) MacAddress() pulumi.StringPtrOutput
Instance MAC address.
func (InstancePrimaryNetworkInterfacePtrOutput) NetworkInterfaceId ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfacePtrOutput) NetworkInterfaceId() pulumi.StringPtrOutput
The network interface ID of the instance.
func (InstancePrimaryNetworkInterfacePtrOutput) PrimaryIpAddress ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfacePtrOutput) PrimaryIpAddress() pulumi.StringPtrOutput
Instance primary IP address
func (InstancePrimaryNetworkInterfacePtrOutput) PrivateIpAddresses ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfacePtrOutput) PrivateIpAddresses() pulumi.StringArrayOutput
Instance private IP address.
func (InstancePrimaryNetworkInterfacePtrOutput) SecurityGroupIds ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfacePtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
Instance security group ID
func (InstancePrimaryNetworkInterfacePtrOutput) SubnetId ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfacePtrOutput) SubnetId() pulumi.StringPtrOutput
Instance subnet ID.
func (InstancePrimaryNetworkInterfacePtrOutput) ToInstancePrimaryNetworkInterfacePtrOutput ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfacePtrOutput) ToInstancePrimaryNetworkInterfacePtrOutput() InstancePrimaryNetworkInterfacePtrOutput
func (InstancePrimaryNetworkInterfacePtrOutput) ToInstancePrimaryNetworkInterfacePtrOutputWithContext ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfacePtrOutput) ToInstancePrimaryNetworkInterfacePtrOutputWithContext(ctx context.Context) InstancePrimaryNetworkInterfacePtrOutput
func (InstancePrimaryNetworkInterfacePtrOutput) VpcId ¶ added in v0.0.3
func (o InstancePrimaryNetworkInterfacePtrOutput) VpcId() pulumi.StringPtrOutput
VPC ID of the instance.
type InstanceRdmaNetworkInterfaceDetail ¶ added in v0.0.22
type InstanceRdmaNetworkInterfaceDetail struct {
// Gateway address.
Gateway *string `pulumi:"gateway"`
// IP address
Ip *string `pulumi:"ip"`
// Subnet mask.
Mask *string `pulumi:"mask"`
// Switch name.
SwitchName *string `pulumi:"switchName"`
// Switch port.
SwitchPort *string `pulumi:"switchPort"`
}
type InstanceRdmaNetworkInterfaceDetailArgs ¶ added in v0.0.22
type InstanceRdmaNetworkInterfaceDetailArgs struct {
// Gateway address.
Gateway pulumi.StringPtrInput `pulumi:"gateway"`
// IP address
Ip pulumi.StringPtrInput `pulumi:"ip"`
// Subnet mask.
Mask pulumi.StringPtrInput `pulumi:"mask"`
// Switch name.
SwitchName pulumi.StringPtrInput `pulumi:"switchName"`
// Switch port.
SwitchPort pulumi.StringPtrInput `pulumi:"switchPort"`
}
func (InstanceRdmaNetworkInterfaceDetailArgs) ElementType ¶ added in v0.0.22
func (InstanceRdmaNetworkInterfaceDetailArgs) ElementType() reflect.Type
func (InstanceRdmaNetworkInterfaceDetailArgs) ToInstanceRdmaNetworkInterfaceDetailOutput ¶ added in v0.0.22
func (i InstanceRdmaNetworkInterfaceDetailArgs) ToInstanceRdmaNetworkInterfaceDetailOutput() InstanceRdmaNetworkInterfaceDetailOutput
func (InstanceRdmaNetworkInterfaceDetailArgs) ToInstanceRdmaNetworkInterfaceDetailOutputWithContext ¶ added in v0.0.22
func (i InstanceRdmaNetworkInterfaceDetailArgs) ToInstanceRdmaNetworkInterfaceDetailOutputWithContext(ctx context.Context) InstanceRdmaNetworkInterfaceDetailOutput
type InstanceRdmaNetworkInterfaceDetailArray ¶ added in v0.0.22
type InstanceRdmaNetworkInterfaceDetailArray []InstanceRdmaNetworkInterfaceDetailInput
func (InstanceRdmaNetworkInterfaceDetailArray) ElementType ¶ added in v0.0.22
func (InstanceRdmaNetworkInterfaceDetailArray) ElementType() reflect.Type
func (InstanceRdmaNetworkInterfaceDetailArray) ToInstanceRdmaNetworkInterfaceDetailArrayOutput ¶ added in v0.0.22
func (i InstanceRdmaNetworkInterfaceDetailArray) ToInstanceRdmaNetworkInterfaceDetailArrayOutput() InstanceRdmaNetworkInterfaceDetailArrayOutput
func (InstanceRdmaNetworkInterfaceDetailArray) ToInstanceRdmaNetworkInterfaceDetailArrayOutputWithContext ¶ added in v0.0.22
func (i InstanceRdmaNetworkInterfaceDetailArray) ToInstanceRdmaNetworkInterfaceDetailArrayOutputWithContext(ctx context.Context) InstanceRdmaNetworkInterfaceDetailArrayOutput
type InstanceRdmaNetworkInterfaceDetailArrayInput ¶ added in v0.0.22
type InstanceRdmaNetworkInterfaceDetailArrayInput interface {
pulumi.Input
ToInstanceRdmaNetworkInterfaceDetailArrayOutput() InstanceRdmaNetworkInterfaceDetailArrayOutput
ToInstanceRdmaNetworkInterfaceDetailArrayOutputWithContext(context.Context) InstanceRdmaNetworkInterfaceDetailArrayOutput
}
InstanceRdmaNetworkInterfaceDetailArrayInput is an input type that accepts InstanceRdmaNetworkInterfaceDetailArray and InstanceRdmaNetworkInterfaceDetailArrayOutput values. You can construct a concrete instance of `InstanceRdmaNetworkInterfaceDetailArrayInput` via:
InstanceRdmaNetworkInterfaceDetailArray{ InstanceRdmaNetworkInterfaceDetailArgs{...} }
type InstanceRdmaNetworkInterfaceDetailArrayOutput ¶ added in v0.0.22
type InstanceRdmaNetworkInterfaceDetailArrayOutput struct{ *pulumi.OutputState }
func (InstanceRdmaNetworkInterfaceDetailArrayOutput) ElementType ¶ added in v0.0.22
func (InstanceRdmaNetworkInterfaceDetailArrayOutput) ElementType() reflect.Type
func (InstanceRdmaNetworkInterfaceDetailArrayOutput) ToInstanceRdmaNetworkInterfaceDetailArrayOutput ¶ added in v0.0.22
func (o InstanceRdmaNetworkInterfaceDetailArrayOutput) ToInstanceRdmaNetworkInterfaceDetailArrayOutput() InstanceRdmaNetworkInterfaceDetailArrayOutput
func (InstanceRdmaNetworkInterfaceDetailArrayOutput) ToInstanceRdmaNetworkInterfaceDetailArrayOutputWithContext ¶ added in v0.0.22
func (o InstanceRdmaNetworkInterfaceDetailArrayOutput) ToInstanceRdmaNetworkInterfaceDetailArrayOutputWithContext(ctx context.Context) InstanceRdmaNetworkInterfaceDetailArrayOutput
type InstanceRdmaNetworkInterfaceDetailInput ¶ added in v0.0.22
type InstanceRdmaNetworkInterfaceDetailInput interface {
pulumi.Input
ToInstanceRdmaNetworkInterfaceDetailOutput() InstanceRdmaNetworkInterfaceDetailOutput
ToInstanceRdmaNetworkInterfaceDetailOutputWithContext(context.Context) InstanceRdmaNetworkInterfaceDetailOutput
}
InstanceRdmaNetworkInterfaceDetailInput is an input type that accepts InstanceRdmaNetworkInterfaceDetailArgs and InstanceRdmaNetworkInterfaceDetailOutput values. You can construct a concrete instance of `InstanceRdmaNetworkInterfaceDetailInput` via:
InstanceRdmaNetworkInterfaceDetailArgs{...}
type InstanceRdmaNetworkInterfaceDetailOutput ¶ added in v0.0.22
type InstanceRdmaNetworkInterfaceDetailOutput struct{ *pulumi.OutputState }
func (InstanceRdmaNetworkInterfaceDetailOutput) ElementType ¶ added in v0.0.22
func (InstanceRdmaNetworkInterfaceDetailOutput) ElementType() reflect.Type
func (InstanceRdmaNetworkInterfaceDetailOutput) Gateway ¶ added in v0.0.22
func (o InstanceRdmaNetworkInterfaceDetailOutput) Gateway() pulumi.StringPtrOutput
Gateway address.
func (InstanceRdmaNetworkInterfaceDetailOutput) Ip ¶ added in v0.0.22
func (o InstanceRdmaNetworkInterfaceDetailOutput) Ip() pulumi.StringPtrOutput
IP address
func (InstanceRdmaNetworkInterfaceDetailOutput) Mask ¶ added in v0.0.22
func (o InstanceRdmaNetworkInterfaceDetailOutput) Mask() pulumi.StringPtrOutput
Subnet mask.
func (InstanceRdmaNetworkInterfaceDetailOutput) SwitchName ¶ added in v0.0.22
func (o InstanceRdmaNetworkInterfaceDetailOutput) SwitchName() pulumi.StringPtrOutput
Switch name.
func (InstanceRdmaNetworkInterfaceDetailOutput) SwitchPort ¶ added in v0.0.22
func (o InstanceRdmaNetworkInterfaceDetailOutput) SwitchPort() pulumi.StringPtrOutput
Switch port.
func (InstanceRdmaNetworkInterfaceDetailOutput) ToInstanceRdmaNetworkInterfaceDetailOutput ¶ added in v0.0.22
func (o InstanceRdmaNetworkInterfaceDetailOutput) ToInstanceRdmaNetworkInterfaceDetailOutput() InstanceRdmaNetworkInterfaceDetailOutput
func (InstanceRdmaNetworkInterfaceDetailOutput) ToInstanceRdmaNetworkInterfaceDetailOutputWithContext ¶ added in v0.0.22
func (o InstanceRdmaNetworkInterfaceDetailOutput) ToInstanceRdmaNetworkInterfaceDetailOutputWithContext(ctx context.Context) InstanceRdmaNetworkInterfaceDetailOutput
type InstanceRenewInfo ¶ added in v0.0.22
type InstanceRenewInfoArgs ¶ added in v0.0.22
type InstanceRenewInfoArgs struct {
// Number of months for renewal. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
Period pulumi.IntPtrInput `pulumi:"period"`
// Time unit for renewal duration, i.e., the unit for the Period parameter. Value: Month (default)
PeriodUnit pulumi.StringPtrInput `pulumi:"periodUnit"`
}
func (InstanceRenewInfoArgs) ElementType ¶ added in v0.0.22
func (InstanceRenewInfoArgs) ElementType() reflect.Type
func (InstanceRenewInfoArgs) ToInstanceRenewInfoOutput ¶ added in v0.0.22
func (i InstanceRenewInfoArgs) ToInstanceRenewInfoOutput() InstanceRenewInfoOutput
func (InstanceRenewInfoArgs) ToInstanceRenewInfoOutputWithContext ¶ added in v0.0.22
func (i InstanceRenewInfoArgs) ToInstanceRenewInfoOutputWithContext(ctx context.Context) InstanceRenewInfoOutput
func (InstanceRenewInfoArgs) ToInstanceRenewInfoPtrOutput ¶ added in v0.0.22
func (i InstanceRenewInfoArgs) ToInstanceRenewInfoPtrOutput() InstanceRenewInfoPtrOutput
func (InstanceRenewInfoArgs) ToInstanceRenewInfoPtrOutputWithContext ¶ added in v0.0.22
func (i InstanceRenewInfoArgs) ToInstanceRenewInfoPtrOutputWithContext(ctx context.Context) InstanceRenewInfoPtrOutput
type InstanceRenewInfoInput ¶ added in v0.0.22
type InstanceRenewInfoInput interface {
pulumi.Input
ToInstanceRenewInfoOutput() InstanceRenewInfoOutput
ToInstanceRenewInfoOutputWithContext(context.Context) InstanceRenewInfoOutput
}
InstanceRenewInfoInput is an input type that accepts InstanceRenewInfoArgs and InstanceRenewInfoOutput values. You can construct a concrete instance of `InstanceRenewInfoInput` via:
InstanceRenewInfoArgs{...}
type InstanceRenewInfoOutput ¶ added in v0.0.22
type InstanceRenewInfoOutput struct{ *pulumi.OutputState }
func (InstanceRenewInfoOutput) ElementType ¶ added in v0.0.22
func (InstanceRenewInfoOutput) ElementType() reflect.Type
func (InstanceRenewInfoOutput) Period ¶ added in v0.0.22
func (o InstanceRenewInfoOutput) Period() pulumi.IntPtrOutput
Number of months for renewal. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
func (InstanceRenewInfoOutput) PeriodUnit ¶ added in v0.0.22
func (o InstanceRenewInfoOutput) PeriodUnit() pulumi.StringPtrOutput
Time unit for renewal duration, i.e., the unit for the Period parameter. Value: Month (default)
func (InstanceRenewInfoOutput) ToInstanceRenewInfoOutput ¶ added in v0.0.22
func (o InstanceRenewInfoOutput) ToInstanceRenewInfoOutput() InstanceRenewInfoOutput
func (InstanceRenewInfoOutput) ToInstanceRenewInfoOutputWithContext ¶ added in v0.0.22
func (o InstanceRenewInfoOutput) ToInstanceRenewInfoOutputWithContext(ctx context.Context) InstanceRenewInfoOutput
func (InstanceRenewInfoOutput) ToInstanceRenewInfoPtrOutput ¶ added in v0.0.22
func (o InstanceRenewInfoOutput) ToInstanceRenewInfoPtrOutput() InstanceRenewInfoPtrOutput
func (InstanceRenewInfoOutput) ToInstanceRenewInfoPtrOutputWithContext ¶ added in v0.0.22
func (o InstanceRenewInfoOutput) ToInstanceRenewInfoPtrOutputWithContext(ctx context.Context) InstanceRenewInfoPtrOutput
type InstanceRenewInfoPtrInput ¶ added in v0.0.22
type InstanceRenewInfoPtrInput interface {
pulumi.Input
ToInstanceRenewInfoPtrOutput() InstanceRenewInfoPtrOutput
ToInstanceRenewInfoPtrOutputWithContext(context.Context) InstanceRenewInfoPtrOutput
}
InstanceRenewInfoPtrInput is an input type that accepts InstanceRenewInfoArgs, InstanceRenewInfoPtr and InstanceRenewInfoPtrOutput values. You can construct a concrete instance of `InstanceRenewInfoPtrInput` via:
InstanceRenewInfoArgs{...}
or:
nil
func InstanceRenewInfoPtr ¶ added in v0.0.22
func InstanceRenewInfoPtr(v *InstanceRenewInfoArgs) InstanceRenewInfoPtrInput
type InstanceRenewInfoPtrOutput ¶ added in v0.0.22
type InstanceRenewInfoPtrOutput struct{ *pulumi.OutputState }
func (InstanceRenewInfoPtrOutput) Elem ¶ added in v0.0.22
func (o InstanceRenewInfoPtrOutput) Elem() InstanceRenewInfoOutput
func (InstanceRenewInfoPtrOutput) ElementType ¶ added in v0.0.22
func (InstanceRenewInfoPtrOutput) ElementType() reflect.Type
func (InstanceRenewInfoPtrOutput) Period ¶ added in v0.0.22
func (o InstanceRenewInfoPtrOutput) Period() pulumi.IntPtrOutput
Number of months for renewal. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36.
func (InstanceRenewInfoPtrOutput) PeriodUnit ¶ added in v0.0.22
func (o InstanceRenewInfoPtrOutput) PeriodUnit() pulumi.StringPtrOutput
Time unit for renewal duration, i.e., the unit for the Period parameter. Value: Month (default)
func (InstanceRenewInfoPtrOutput) ToInstanceRenewInfoPtrOutput ¶ added in v0.0.22
func (o InstanceRenewInfoPtrOutput) ToInstanceRenewInfoPtrOutput() InstanceRenewInfoPtrOutput
func (InstanceRenewInfoPtrOutput) ToInstanceRenewInfoPtrOutputWithContext ¶ added in v0.0.22
func (o InstanceRenewInfoPtrOutput) ToInstanceRenewInfoPtrOutputWithContext(ctx context.Context) InstanceRenewInfoPtrOutput
type InstanceSecondaryNetworkInterface ¶ added in v0.0.3
type InstanceSecondaryNetworkInterface struct {
// The number of IPv6 addresses for the instance.
Ipv6AddressCount *int `pulumi:"ipv6AddressCount"`
// IPv6 address of the instance.
Ipv6Addresses []string `pulumi:"ipv6Addresses"`
// Instance MAC address.
MacAddress *string `pulumi:"macAddress"`
// The network interface ID of the instance.
NetworkInterfaceId *string `pulumi:"networkInterfaceId"`
// Instance primary IP address
PrimaryIpAddress *string `pulumi:"primaryIpAddress"`
// Instance private IP address.
PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
// Instance security group ID
SecurityGroupIds []string `pulumi:"securityGroupIds"`
// Instance subnet ID.
SubnetId *string `pulumi:"subnetId"`
// VPC ID of the instance.
VpcId *string `pulumi:"vpcId"`
}
type InstanceSecondaryNetworkInterfaceArgs ¶ added in v0.0.3
type InstanceSecondaryNetworkInterfaceArgs struct {
// The number of IPv6 addresses for the instance.
Ipv6AddressCount pulumi.IntPtrInput `pulumi:"ipv6AddressCount"`
// IPv6 address of the instance.
Ipv6Addresses pulumi.StringArrayInput `pulumi:"ipv6Addresses"`
// Instance MAC address.
MacAddress pulumi.StringPtrInput `pulumi:"macAddress"`
// The network interface ID of the instance.
NetworkInterfaceId pulumi.StringPtrInput `pulumi:"networkInterfaceId"`
// Instance primary IP address
PrimaryIpAddress pulumi.StringPtrInput `pulumi:"primaryIpAddress"`
// Instance private IP address.
PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
// Instance security group ID
SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
// Instance subnet ID.
SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
// VPC ID of the instance.
VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}
func (InstanceSecondaryNetworkInterfaceArgs) ElementType ¶ added in v0.0.3
func (InstanceSecondaryNetworkInterfaceArgs) ElementType() reflect.Type
func (InstanceSecondaryNetworkInterfaceArgs) ToInstanceSecondaryNetworkInterfaceOutput ¶ added in v0.0.3
func (i InstanceSecondaryNetworkInterfaceArgs) ToInstanceSecondaryNetworkInterfaceOutput() InstanceSecondaryNetworkInterfaceOutput
func (InstanceSecondaryNetworkInterfaceArgs) ToInstanceSecondaryNetworkInterfaceOutputWithContext ¶ added in v0.0.3
func (i InstanceSecondaryNetworkInterfaceArgs) ToInstanceSecondaryNetworkInterfaceOutputWithContext(ctx context.Context) InstanceSecondaryNetworkInterfaceOutput
type InstanceSecondaryNetworkInterfaceArray ¶ added in v0.0.3
type InstanceSecondaryNetworkInterfaceArray []InstanceSecondaryNetworkInterfaceInput
func (InstanceSecondaryNetworkInterfaceArray) ElementType ¶ added in v0.0.3
func (InstanceSecondaryNetworkInterfaceArray) ElementType() reflect.Type
func (InstanceSecondaryNetworkInterfaceArray) ToInstanceSecondaryNetworkInterfaceArrayOutput ¶ added in v0.0.3
func (i InstanceSecondaryNetworkInterfaceArray) ToInstanceSecondaryNetworkInterfaceArrayOutput() InstanceSecondaryNetworkInterfaceArrayOutput
func (InstanceSecondaryNetworkInterfaceArray) ToInstanceSecondaryNetworkInterfaceArrayOutputWithContext ¶ added in v0.0.3
func (i InstanceSecondaryNetworkInterfaceArray) ToInstanceSecondaryNetworkInterfaceArrayOutputWithContext(ctx context.Context) InstanceSecondaryNetworkInterfaceArrayOutput
type InstanceSecondaryNetworkInterfaceArrayInput ¶ added in v0.0.3
type InstanceSecondaryNetworkInterfaceArrayInput interface {
pulumi.Input
ToInstanceSecondaryNetworkInterfaceArrayOutput() InstanceSecondaryNetworkInterfaceArrayOutput
ToInstanceSecondaryNetworkInterfaceArrayOutputWithContext(context.Context) InstanceSecondaryNetworkInterfaceArrayOutput
}
InstanceSecondaryNetworkInterfaceArrayInput is an input type that accepts InstanceSecondaryNetworkInterfaceArray and InstanceSecondaryNetworkInterfaceArrayOutput values. You can construct a concrete instance of `InstanceSecondaryNetworkInterfaceArrayInput` via:
InstanceSecondaryNetworkInterfaceArray{ InstanceSecondaryNetworkInterfaceArgs{...} }
type InstanceSecondaryNetworkInterfaceArrayOutput ¶ added in v0.0.3
type InstanceSecondaryNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (InstanceSecondaryNetworkInterfaceArrayOutput) ElementType ¶ added in v0.0.3
func (InstanceSecondaryNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (InstanceSecondaryNetworkInterfaceArrayOutput) ToInstanceSecondaryNetworkInterfaceArrayOutput ¶ added in v0.0.3
func (o InstanceSecondaryNetworkInterfaceArrayOutput) ToInstanceSecondaryNetworkInterfaceArrayOutput() InstanceSecondaryNetworkInterfaceArrayOutput
func (InstanceSecondaryNetworkInterfaceArrayOutput) ToInstanceSecondaryNetworkInterfaceArrayOutputWithContext ¶ added in v0.0.3
func (o InstanceSecondaryNetworkInterfaceArrayOutput) ToInstanceSecondaryNetworkInterfaceArrayOutputWithContext(ctx context.Context) InstanceSecondaryNetworkInterfaceArrayOutput
type InstanceSecondaryNetworkInterfaceInput ¶ added in v0.0.3
type InstanceSecondaryNetworkInterfaceInput interface {
pulumi.Input
ToInstanceSecondaryNetworkInterfaceOutput() InstanceSecondaryNetworkInterfaceOutput
ToInstanceSecondaryNetworkInterfaceOutputWithContext(context.Context) InstanceSecondaryNetworkInterfaceOutput
}
InstanceSecondaryNetworkInterfaceInput is an input type that accepts InstanceSecondaryNetworkInterfaceArgs and InstanceSecondaryNetworkInterfaceOutput values. You can construct a concrete instance of `InstanceSecondaryNetworkInterfaceInput` via:
InstanceSecondaryNetworkInterfaceArgs{...}
type InstanceSecondaryNetworkInterfaceOutput ¶ added in v0.0.3
type InstanceSecondaryNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (InstanceSecondaryNetworkInterfaceOutput) ElementType ¶ added in v0.0.3
func (InstanceSecondaryNetworkInterfaceOutput) ElementType() reflect.Type
func (InstanceSecondaryNetworkInterfaceOutput) Ipv6AddressCount ¶ added in v0.0.3
func (o InstanceSecondaryNetworkInterfaceOutput) Ipv6AddressCount() pulumi.IntPtrOutput
The number of IPv6 addresses for the instance.
func (InstanceSecondaryNetworkInterfaceOutput) Ipv6Addresses ¶ added in v0.0.31
func (o InstanceSecondaryNetworkInterfaceOutput) Ipv6Addresses() pulumi.StringArrayOutput
IPv6 address of the instance.
func (InstanceSecondaryNetworkInterfaceOutput) MacAddress ¶ added in v0.0.31
func (o InstanceSecondaryNetworkInterfaceOutput) MacAddress() pulumi.StringPtrOutput
Instance MAC address.
func (InstanceSecondaryNetworkInterfaceOutput) NetworkInterfaceId ¶ added in v0.0.31
func (o InstanceSecondaryNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
The network interface ID of the instance.
func (InstanceSecondaryNetworkInterfaceOutput) PrimaryIpAddress ¶ added in v0.0.3
func (o InstanceSecondaryNetworkInterfaceOutput) PrimaryIpAddress() pulumi.StringPtrOutput
Instance primary IP address
func (InstanceSecondaryNetworkInterfaceOutput) PrivateIpAddresses ¶ added in v0.0.3
func (o InstanceSecondaryNetworkInterfaceOutput) PrivateIpAddresses() pulumi.StringArrayOutput
Instance private IP address.
func (InstanceSecondaryNetworkInterfaceOutput) SecurityGroupIds ¶ added in v0.0.3
func (o InstanceSecondaryNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
Instance security group ID
func (InstanceSecondaryNetworkInterfaceOutput) SubnetId ¶ added in v0.0.3
func (o InstanceSecondaryNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
Instance subnet ID.
func (InstanceSecondaryNetworkInterfaceOutput) ToInstanceSecondaryNetworkInterfaceOutput ¶ added in v0.0.3
func (o InstanceSecondaryNetworkInterfaceOutput) ToInstanceSecondaryNetworkInterfaceOutput() InstanceSecondaryNetworkInterfaceOutput
func (InstanceSecondaryNetworkInterfaceOutput) ToInstanceSecondaryNetworkInterfaceOutputWithContext ¶ added in v0.0.3
func (o InstanceSecondaryNetworkInterfaceOutput) ToInstanceSecondaryNetworkInterfaceOutputWithContext(ctx context.Context) InstanceSecondaryNetworkInterfaceOutput
func (InstanceSecondaryNetworkInterfaceOutput) VpcId ¶ added in v0.0.3
func (o InstanceSecondaryNetworkInterfaceOutput) VpcId() pulumi.StringPtrOutput
VPC ID of the instance.
type InstanceState ¶ added in v0.0.3
type InstanceState struct {
// Affinity group ID.
AffinityGroupId pulumi.StringPtrInput
// Affinity group specification. Value: 2. **Note:** - Currently, only high performance computing NPU-type hpcpci3
// instances (by invitation) support affinity groups. - This feature is in invitation testing. To try it, please contact
// your account manager.
AffinityGroupSize pulumi.IntPtrInput
// Auto payment option. Valid values: true: Auto payment. Ensure your account balance is sufficient; if the balance is
// insufficient, an exception order will be generated and the billing mode conversion will fail. false (default): Only
// generates the order without charging. You can log in to the order management page to complete payment after the order is
// generated.
AutoPay pulumi.BoolPtrInput
// Whether the instance will be automatically renewed upon expiration. Values: - true: Auto renewal - false (default): No
// auto renewal **Note:** This parameter is effective only when `InstanceChargeType` is set to `PrePaid`.
AutoRenew pulumi.BoolPtrInput
// Duration for each automatic renewal. - This parameter takes effect only when `AutoRenew` is set to `True`. Default value
// is 1. - When `PeriodUnit` is `Month`, valid values are 1, 2, 3, 6, 12.
AutoRenewPeriod pulumi.IntPtrInput
// Specify the maximum CPU frequency, in GHz. Value range: between the CPU's base frequency and turbo frequency. **Note:**
// - Currently, only g3al, c3al, r3al, g4i, c4i, r4i, g4ie, c4ie, r4ie instances support this parameter. For base/turbo
// frequencies and more information, see [Instance Specifications
// Introduction](https://www.volcengine.com/docs/6396/70840). - This feature is in invitation-only testing. To use it,
// please contact your account manager.
CpuMaxFrequency pulumi.Float64PtrInput
// The CPU options for the instance.
CpuMemory InstanceCpuMemoryPtrInput
// Instance creation time.
CreatedAt pulumi.StringPtrInput
// Burstable instance operating mode. Values: - Standard: Standard mode. - Unlimited: Unlimited performance mode (not
// supported yet). **Note:** - This parameter is only effective when `InstanceTypeId` is set to ecs.t2 series, i.e.,
// burstable instances. - If not specified or left empty, burstable instances default to `Standard` mode.
CreditSpecification pulumi.StringPtrInput
// Instance deletion protection attribute, specifies whether the instance can be deleted via the console or API. Values: -
// true: Enable instance deletion protection - false (default): Disable instance deletion protection When deletion
// protection is enabled, attempts to delete the instance via the console or API will return a deletion failure error code.
// To delete the instance, disable deletion protection first
DeletionProtection pulumi.BoolPtrInput
// When the deployment set policy for an ECS instance is set to Availability Group, you can use this parameter to specify
// the group number of the instance within the deployment set. Value range: 1–7.
DeploymentSetGroupNumber pulumi.IntPtrInput
// The deployment set ID the instance needs to join. - You can call the
// [DescribeDeploymentSets](https://www.volcengine.com/docs/6396/70873) API to query existing deployment sets. - For more
// information about deployment sets, see [Deployment Set](https://www.volcengine.com/docs/6396/70871).
DeploymentSetId pulumi.StringPtrInput
// The description of the instance. Default is an empty string. - Must start with a letter or Chinese character - Can only
// contain Chinese characters, letters, numbers, period '.', space, underscore '_', hyphen '-', equals '=', English comma
// ',', Chinese comma ',', and Chinese period '。' - Maximum length is 255 characters
Description pulumi.StringPtrInput
// The EIP address of the instance.
EipAddress InstanceEipAddressPtrInput
// Elastic reservation instance type. Values: NoEsi: Non-elastic reservation instance. Esi: Elastic reservation instance.
// Segmented: Elastic reservation instance - time segment type.
ElasticScheduledInstanceType pulumi.StringPtrInput
// Whether jumbo frames are enabled for the instance. Values: - false: Jumbo frames are disabled. All network interfaces
// have an MTU of 1500. - true: Jumbo frames are enabled. All network interfaces have an MTU of 8500
EnableJumboFrame pulumi.BoolPtrInput
// The expiration time of the instance.
ExpiredAt pulumi.StringPtrInput
// Instance hostname, which is the computer name inside the instance operating system. - Linux instances: - Letters,
// numbers, periods ('.'), and hyphens ('-') are allowed. - Cannot start or end with a hyphen or period, and cannot use
// consecutive hyphens and periods. - Linux system hostname length must be between 2 and 63 characters. - Windows
// instances: - Letters, numbers, and hyphens ('-') are allowed, but the hostname cannot be all numbers. - Cannot start or
// end with a hyphen, and cannot use consecutive hyphens. - Windows system hostname length must be between 2 and 15
// characters.
Hostname pulumi.StringPtrInput
// ID of the high performance computing cluster to which the instance belongs. **Note:** This parameter is only effective
// and required when creating high performance computing GPU instances.
HpcClusterId pulumi.StringPtrInput
// The image of the instance.
Image InstanceImagePtrInput
// Whether to convert all pay-as-you-go data disks attached to the instance to subscription data disks. true: Convert.
// false (default): Do not convert.
IncludeDataVolumes pulumi.BoolPtrInput
// Whether to install Cloud Assistant Agent when creating the instance. Values: true: Install during creation. false
// (default): Do not install during creation.
InstallRunCommandAgent pulumi.BoolPtrInput
// The billing type for the instance and cloud disk. Values: - PostPaid: Pay-as-you-go - PrePaid: Subscription. Please
// ensure your account supports balance payment or credit payment, otherwise an InvalidInstanceChargeType error will be
// returned.
InstanceChargeType pulumi.StringPtrInput
// The ECS instance ID.
InstanceId pulumi.StringPtrInput
// Instance name - Must start with a letter or Chinese character - Can only contain Chinese characters, letters, numbers,
// underscores "_", hyphens "-", and periods "." - Length limit: 1–128 characters
InstanceName pulumi.StringPtrInput
// Instance specification. - Product selection: You can refer to [Instance Specifications
// Introduction](https://www.volcengine.com/docs/6396/70840) or call
// [DescribeInstanceTypes](https://www.volcengine.com/docs/6396/92769) to view performance data, and refer to [Instance
// Selection Best Practices](https://www.volcengine.com/docs/6396/74174) to learn how to choose specifications. - Inventory
// query: You can call [DescribeAvailableResource](https://www.volcengine.com/docs/6396/76279) to check available compute
// resources in the zone.
InstanceType pulumi.StringPtrInput
// Instance key pair name
KeyPair InstanceKeyPairPtrInput
LocalVolumes InstanceLocalVolumeArrayInput
// The operating system type of the instance.
OperationSystem InstanceOperationSystemPtrInput
// The password of the instance.
Password pulumi.StringPtrInput
// Resource purchase duration (N). - When `PeriodUnit` is `Month` (default), valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9,
// 12, 24, 36, 48, 60. - When `PeriodUnit` is `Year`, valid values are 1, 2, 3, 4, 5. **Note:** This parameter is valid and
// required only when `InstanceChargeType` is set to `PrePaid`.
Period pulumi.IntPtrInput
// The unit for the duration of resource purchase. Values: - Month (default): Month - Year: Year **Note:** This parameter
// is effective only when `InstanceChargeType` is set to `PrePaid`.
PeriodUnit pulumi.StringPtrInput
// The deployment information of the instance.
Placement InstancePlacementPtrInput
// Primary network interface card of the instance.
PrimaryNetworkInterface InstancePrimaryNetworkInterfacePtrInput
// Project name to which the instance belongs.
ProjectName pulumi.StringPtrInput
// When querying high performance computing GPU instances, returns the RDMA IP addresses of each network interface card in
// a list.
RdmaIpAddresses pulumi.StringArrayInput
RdmaNetworkInterfaceDetails InstanceRdmaNetworkInterfaceDetailArrayInput
// Renewal information.
RenewInfo InstanceRenewInfoPtrInput
// IAM role name bound to the instance
RoleNames pulumi.StringArrayInput
SecondaryNetworkInterfaces InstanceSecondaryNetworkInterfaceArrayInput
// Maximum hourly price for spot instances. - Supports up to three decimal places. - Only effective when `SpotStrategy` is
// set to `SpotWithPriceLimit`. - When `SpotStrategy` is set to `SpotWithPriceLimit`, you can set a custom price limit for
// the spot instance. If the market price exceeds your bid, the instance will be released. When `SpotStrategy` is set to
// `SpotAsPriceGo`, you accept the system's automatic bidding, following the current market price, and this parameter does
// not need to be filled in.
SpotPriceLimit pulumi.Float64PtrInput
// Spot strategy. Values: - NoSpot (default): Non-spot instance. - SpotWithPriceLimit: Spot instance with price limit. -
// SpotAsPriceGo: System bids automatically, following the current market price for spot instances.
SpotStrategy pulumi.StringPtrInput
// Instance status. Values: CREATING: Creating RUNNING: Running STOPPING: Stopping STOPPED: Stopped REBOOTING: Rebooting
// STARTING: Starting REBUILDING: Rebuilding RESIZING: Resizing ERROR: Error DELETING: Deleting
Status pulumi.StringPtrInput
// StoppedMode string Optional Example value: KeepCharging Stopped mode. Valid values: KeepCharging: Standard stopped mode.
// After stopping, the instance and its associated resources are retained and continue to be billed. Charges remain the
// same as before stopping. StopCharging: Cost-saving stopped mode. After stopping, the instance's computing resources
// (vCPU, GPU, and memory) are reclaimed and billing stops. Attached cloud disks, images, and public IPs are retained and
// continue to be billed. For conditions to enable cost-saving stopped mode, see the description of cost-saving stopped
// mode for pay-as-you-go billing. Default value: If you have enabled the default cost-saving stopped mode in the cloud
// server console and meet the conditions, the default value is StopCharging. Otherwise, the default value is KeepCharging.
// NotApplicable: Indicates that this instance does not support cost-saving stopped mode.
StoppedMode pulumi.StringPtrInput
// The system volume of the instance.
SystemVolume InstanceSystemVolumePtrInput
Tags InstanceTagArrayInput
// The update time of the instance.
UpdatedAt pulumi.StringPtrInput
// Custom data for the instance. Default is empty. The final UserData passed will be Base64 encoded. - Linux instances:
// Script content must not exceed 16 KB and must be Base64 encoded. - Windows instances: Script content must not exceed 8
// KB and does not require Base64 encoding
UserData pulumi.StringPtrInput
// The private network ID to which the instance belongs. You can call the
// [DescribeVpcs](https://www.volcengine.com/docs/6563/66127) API to obtain VPC information for the target region.
VpcId pulumi.StringPtrInput
// The availability zone ID where the instance is located.
ZoneId pulumi.StringPtrInput
}
func (InstanceState) ElementType ¶ added in v0.0.3
func (InstanceState) ElementType() reflect.Type
type InstanceSystemVolume ¶ added in v0.0.3
type InstanceSystemVolume struct {
// Whether the attached resources are deleted along with the instance.
DeleteWithInstance *bool `pulumi:"deleteWithInstance"`
// Additional performance IOPS for the instance
ExtraPerformanceIops *int `pulumi:"extraPerformanceIops"`
// The additional performance throughput of the instance, in MB.
ExtraPerformanceThroughputMb *int `pulumi:"extraPerformanceThroughputMb"`
// Type of additional performance. Values:
// Balance: Balanced additional performance
// IOPS: IOPS additional performance
// Throughput: Throughput additional performance
ExtraPerformanceTypeId *string `pulumi:"extraPerformanceTypeId"`
// Instance size, in GiB
Size *int `pulumi:"size"`
// Instance snapshot ID
SnapshotId *string `pulumi:"snapshotId"`
// Instance volume ID.
VolumeId *string `pulumi:"volumeId"`
// Cloud disk type. Values:
// PTSSD: Performance SSD.
// ESSD_PL0: Ultra SSD disk, PL0 specification.
// ESSD_FlexPL: Ultra SSD disk, FlexPL specification.
// TSSD_TL0: Throughput SSD disk.
VolumeType *string `pulumi:"volumeType"`
}
type InstanceSystemVolumeArgs ¶ added in v0.0.3
type InstanceSystemVolumeArgs struct {
// Whether the attached resources are deleted along with the instance.
DeleteWithInstance pulumi.BoolPtrInput `pulumi:"deleteWithInstance"`
// Additional performance IOPS for the instance
ExtraPerformanceIops pulumi.IntPtrInput `pulumi:"extraPerformanceIops"`
// The additional performance throughput of the instance, in MB.
ExtraPerformanceThroughputMb pulumi.IntPtrInput `pulumi:"extraPerformanceThroughputMb"`
// Type of additional performance. Values:
// Balance: Balanced additional performance
// IOPS: IOPS additional performance
// Throughput: Throughput additional performance
ExtraPerformanceTypeId pulumi.StringPtrInput `pulumi:"extraPerformanceTypeId"`
// Instance size, in GiB
Size pulumi.IntPtrInput `pulumi:"size"`
// Instance snapshot ID
SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
// Instance volume ID.
VolumeId pulumi.StringPtrInput `pulumi:"volumeId"`
// Cloud disk type. Values:
// PTSSD: Performance SSD.
// ESSD_PL0: Ultra SSD disk, PL0 specification.
// ESSD_FlexPL: Ultra SSD disk, FlexPL specification.
// TSSD_TL0: Throughput SSD disk.
VolumeType pulumi.StringPtrInput `pulumi:"volumeType"`
}
func (InstanceSystemVolumeArgs) ElementType ¶ added in v0.0.3
func (InstanceSystemVolumeArgs) ElementType() reflect.Type
func (InstanceSystemVolumeArgs) ToInstanceSystemVolumeOutput ¶ added in v0.0.3
func (i InstanceSystemVolumeArgs) ToInstanceSystemVolumeOutput() InstanceSystemVolumeOutput
func (InstanceSystemVolumeArgs) ToInstanceSystemVolumeOutputWithContext ¶ added in v0.0.3
func (i InstanceSystemVolumeArgs) ToInstanceSystemVolumeOutputWithContext(ctx context.Context) InstanceSystemVolumeOutput
func (InstanceSystemVolumeArgs) ToInstanceSystemVolumePtrOutput ¶ added in v0.0.3
func (i InstanceSystemVolumeArgs) ToInstanceSystemVolumePtrOutput() InstanceSystemVolumePtrOutput
func (InstanceSystemVolumeArgs) ToInstanceSystemVolumePtrOutputWithContext ¶ added in v0.0.3
func (i InstanceSystemVolumeArgs) ToInstanceSystemVolumePtrOutputWithContext(ctx context.Context) InstanceSystemVolumePtrOutput
type InstanceSystemVolumeInput ¶ added in v0.0.3
type InstanceSystemVolumeInput interface {
pulumi.Input
ToInstanceSystemVolumeOutput() InstanceSystemVolumeOutput
ToInstanceSystemVolumeOutputWithContext(context.Context) InstanceSystemVolumeOutput
}
InstanceSystemVolumeInput is an input type that accepts InstanceSystemVolumeArgs and InstanceSystemVolumeOutput values. You can construct a concrete instance of `InstanceSystemVolumeInput` via:
InstanceSystemVolumeArgs{...}
type InstanceSystemVolumeOutput ¶ added in v0.0.3
type InstanceSystemVolumeOutput struct{ *pulumi.OutputState }
func (InstanceSystemVolumeOutput) DeleteWithInstance ¶ added in v0.0.3
func (o InstanceSystemVolumeOutput) DeleteWithInstance() pulumi.BoolPtrOutput
Whether the attached resources are deleted along with the instance.
func (InstanceSystemVolumeOutput) ElementType ¶ added in v0.0.3
func (InstanceSystemVolumeOutput) ElementType() reflect.Type
func (InstanceSystemVolumeOutput) ExtraPerformanceIops ¶ added in v0.0.3
func (o InstanceSystemVolumeOutput) ExtraPerformanceIops() pulumi.IntPtrOutput
Additional performance IOPS for the instance
func (InstanceSystemVolumeOutput) ExtraPerformanceThroughputMb ¶ added in v0.0.3
func (o InstanceSystemVolumeOutput) ExtraPerformanceThroughputMb() pulumi.IntPtrOutput
The additional performance throughput of the instance, in MB.
func (InstanceSystemVolumeOutput) ExtraPerformanceTypeId ¶ added in v0.0.3
func (o InstanceSystemVolumeOutput) ExtraPerformanceTypeId() pulumi.StringPtrOutput
Type of additional performance. Values:
Balance: Balanced additional performance IOPS: IOPS additional performance Throughput: Throughput additional performance
func (InstanceSystemVolumeOutput) Size ¶ added in v0.0.3
func (o InstanceSystemVolumeOutput) Size() pulumi.IntPtrOutput
Instance size, in GiB
func (InstanceSystemVolumeOutput) SnapshotId ¶ added in v0.0.3
func (o InstanceSystemVolumeOutput) SnapshotId() pulumi.StringPtrOutput
Instance snapshot ID
func (InstanceSystemVolumeOutput) ToInstanceSystemVolumeOutput ¶ added in v0.0.3
func (o InstanceSystemVolumeOutput) ToInstanceSystemVolumeOutput() InstanceSystemVolumeOutput
func (InstanceSystemVolumeOutput) ToInstanceSystemVolumeOutputWithContext ¶ added in v0.0.3
func (o InstanceSystemVolumeOutput) ToInstanceSystemVolumeOutputWithContext(ctx context.Context) InstanceSystemVolumeOutput
func (InstanceSystemVolumeOutput) ToInstanceSystemVolumePtrOutput ¶ added in v0.0.3
func (o InstanceSystemVolumeOutput) ToInstanceSystemVolumePtrOutput() InstanceSystemVolumePtrOutput
func (InstanceSystemVolumeOutput) ToInstanceSystemVolumePtrOutputWithContext ¶ added in v0.0.3
func (o InstanceSystemVolumeOutput) ToInstanceSystemVolumePtrOutputWithContext(ctx context.Context) InstanceSystemVolumePtrOutput
func (InstanceSystemVolumeOutput) VolumeId ¶ added in v0.0.3
func (o InstanceSystemVolumeOutput) VolumeId() pulumi.StringPtrOutput
Instance volume ID.
func (InstanceSystemVolumeOutput) VolumeType ¶ added in v0.0.3
func (o InstanceSystemVolumeOutput) VolumeType() pulumi.StringPtrOutput
Cloud disk type. Values:
PTSSD: Performance SSD. ESSD_PL0: Ultra SSD disk, PL0 specification. ESSD_FlexPL: Ultra SSD disk, FlexPL specification. TSSD_TL0: Throughput SSD disk.
type InstanceSystemVolumePtrInput ¶ added in v0.0.3
type InstanceSystemVolumePtrInput interface {
pulumi.Input
ToInstanceSystemVolumePtrOutput() InstanceSystemVolumePtrOutput
ToInstanceSystemVolumePtrOutputWithContext(context.Context) InstanceSystemVolumePtrOutput
}
InstanceSystemVolumePtrInput is an input type that accepts InstanceSystemVolumeArgs, InstanceSystemVolumePtr and InstanceSystemVolumePtrOutput values. You can construct a concrete instance of `InstanceSystemVolumePtrInput` via:
InstanceSystemVolumeArgs{...}
or:
nil
func InstanceSystemVolumePtr ¶ added in v0.0.3
func InstanceSystemVolumePtr(v *InstanceSystemVolumeArgs) InstanceSystemVolumePtrInput
type InstanceSystemVolumePtrOutput ¶ added in v0.0.3
type InstanceSystemVolumePtrOutput struct{ *pulumi.OutputState }
func (InstanceSystemVolumePtrOutput) DeleteWithInstance ¶ added in v0.0.3
func (o InstanceSystemVolumePtrOutput) DeleteWithInstance() pulumi.BoolPtrOutput
Whether the attached resources are deleted along with the instance.
func (InstanceSystemVolumePtrOutput) Elem ¶ added in v0.0.3
func (o InstanceSystemVolumePtrOutput) Elem() InstanceSystemVolumeOutput
func (InstanceSystemVolumePtrOutput) ElementType ¶ added in v0.0.3
func (InstanceSystemVolumePtrOutput) ElementType() reflect.Type
func (InstanceSystemVolumePtrOutput) ExtraPerformanceIops ¶ added in v0.0.3
func (o InstanceSystemVolumePtrOutput) ExtraPerformanceIops() pulumi.IntPtrOutput
Additional performance IOPS for the instance
func (InstanceSystemVolumePtrOutput) ExtraPerformanceThroughputMb ¶ added in v0.0.3
func (o InstanceSystemVolumePtrOutput) ExtraPerformanceThroughputMb() pulumi.IntPtrOutput
The additional performance throughput of the instance, in MB.
func (InstanceSystemVolumePtrOutput) ExtraPerformanceTypeId ¶ added in v0.0.3
func (o InstanceSystemVolumePtrOutput) ExtraPerformanceTypeId() pulumi.StringPtrOutput
Type of additional performance. Values:
Balance: Balanced additional performance IOPS: IOPS additional performance Throughput: Throughput additional performance
func (InstanceSystemVolumePtrOutput) Size ¶ added in v0.0.3
func (o InstanceSystemVolumePtrOutput) Size() pulumi.IntPtrOutput
Instance size, in GiB
func (InstanceSystemVolumePtrOutput) SnapshotId ¶ added in v0.0.3
func (o InstanceSystemVolumePtrOutput) SnapshotId() pulumi.StringPtrOutput
Instance snapshot ID
func (InstanceSystemVolumePtrOutput) ToInstanceSystemVolumePtrOutput ¶ added in v0.0.3
func (o InstanceSystemVolumePtrOutput) ToInstanceSystemVolumePtrOutput() InstanceSystemVolumePtrOutput
func (InstanceSystemVolumePtrOutput) ToInstanceSystemVolumePtrOutputWithContext ¶ added in v0.0.3
func (o InstanceSystemVolumePtrOutput) ToInstanceSystemVolumePtrOutputWithContext(ctx context.Context) InstanceSystemVolumePtrOutput
func (InstanceSystemVolumePtrOutput) VolumeId ¶ added in v0.0.3
func (o InstanceSystemVolumePtrOutput) VolumeId() pulumi.StringPtrOutput
Instance volume ID.
func (InstanceSystemVolumePtrOutput) VolumeType ¶ added in v0.0.3
func (o InstanceSystemVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
Cloud disk type. Values:
PTSSD: Performance SSD. ESSD_PL0: Ultra SSD disk, PL0 specification. ESSD_FlexPL: Ultra SSD disk, FlexPL specification. TSSD_TL0: Throughput SSD disk.
type InstanceTag ¶ added in v0.0.3
type InstanceTagArgs ¶ added in v0.0.3
type InstanceTagArgs struct {
// Instance key.
Key pulumi.StringPtrInput `pulumi:"key"`
// Instance value.
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (InstanceTagArgs) ElementType ¶ added in v0.0.3
func (InstanceTagArgs) ElementType() reflect.Type
func (InstanceTagArgs) ToInstanceTagOutput ¶ added in v0.0.3
func (i InstanceTagArgs) ToInstanceTagOutput() InstanceTagOutput
func (InstanceTagArgs) ToInstanceTagOutputWithContext ¶ added in v0.0.3
func (i InstanceTagArgs) ToInstanceTagOutputWithContext(ctx context.Context) InstanceTagOutput
type InstanceTagArray ¶ added in v0.0.3
type InstanceTagArray []InstanceTagInput
func (InstanceTagArray) ElementType ¶ added in v0.0.3
func (InstanceTagArray) ElementType() reflect.Type
func (InstanceTagArray) ToInstanceTagArrayOutput ¶ added in v0.0.3
func (i InstanceTagArray) ToInstanceTagArrayOutput() InstanceTagArrayOutput
func (InstanceTagArray) ToInstanceTagArrayOutputWithContext ¶ added in v0.0.3
func (i InstanceTagArray) ToInstanceTagArrayOutputWithContext(ctx context.Context) InstanceTagArrayOutput
type InstanceTagArrayInput ¶ added in v0.0.3
type InstanceTagArrayInput interface {
pulumi.Input
ToInstanceTagArrayOutput() InstanceTagArrayOutput
ToInstanceTagArrayOutputWithContext(context.Context) InstanceTagArrayOutput
}
InstanceTagArrayInput is an input type that accepts InstanceTagArray and InstanceTagArrayOutput values. You can construct a concrete instance of `InstanceTagArrayInput` via:
InstanceTagArray{ InstanceTagArgs{...} }
type InstanceTagArrayOutput ¶ added in v0.0.3
type InstanceTagArrayOutput struct{ *pulumi.OutputState }
func (InstanceTagArrayOutput) ElementType ¶ added in v0.0.3
func (InstanceTagArrayOutput) ElementType() reflect.Type
func (InstanceTagArrayOutput) Index ¶ added in v0.0.3
func (o InstanceTagArrayOutput) Index(i pulumi.IntInput) InstanceTagOutput
func (InstanceTagArrayOutput) ToInstanceTagArrayOutput ¶ added in v0.0.3
func (o InstanceTagArrayOutput) ToInstanceTagArrayOutput() InstanceTagArrayOutput
func (InstanceTagArrayOutput) ToInstanceTagArrayOutputWithContext ¶ added in v0.0.3
func (o InstanceTagArrayOutput) ToInstanceTagArrayOutputWithContext(ctx context.Context) InstanceTagArrayOutput
type InstanceTagInput ¶ added in v0.0.3
type InstanceTagInput interface {
pulumi.Input
ToInstanceTagOutput() InstanceTagOutput
ToInstanceTagOutputWithContext(context.Context) InstanceTagOutput
}
InstanceTagInput is an input type that accepts InstanceTagArgs and InstanceTagOutput values. You can construct a concrete instance of `InstanceTagInput` via:
InstanceTagArgs{...}
type InstanceTagOutput ¶ added in v0.0.3
type InstanceTagOutput struct{ *pulumi.OutputState }
func (InstanceTagOutput) ElementType ¶ added in v0.0.3
func (InstanceTagOutput) ElementType() reflect.Type
func (InstanceTagOutput) Key ¶ added in v0.0.3
func (o InstanceTagOutput) Key() pulumi.StringPtrOutput
Instance key.
func (InstanceTagOutput) ToInstanceTagOutput ¶ added in v0.0.3
func (o InstanceTagOutput) ToInstanceTagOutput() InstanceTagOutput
func (InstanceTagOutput) ToInstanceTagOutputWithContext ¶ added in v0.0.3
func (o InstanceTagOutput) ToInstanceTagOutputWithContext(ctx context.Context) InstanceTagOutput
func (InstanceTagOutput) Value ¶ added in v0.0.3
func (o InstanceTagOutput) Value() pulumi.StringPtrOutput
Instance value.
type Invocation ¶
type Invocation struct {
pulumi.CustomResourceState
// Command content.
CommandContent pulumi.StringOutput `pulumi:"commandContent"`
// Description of the invoked command.
CommandDescription pulumi.StringOutput `pulumi:"commandDescription"`
// Command ID.
CommandId pulumi.StringOutput `pulumi:"commandId"`
// Command name when the task is triggered.
CommandName pulumi.StringOutput `pulumi:"commandName"`
// Provider of the invoked command.
CommandProvider pulumi.StringOutput `pulumi:"commandProvider"`
// Command type triggered by the job.
CommandType pulumi.StringOutput `pulumi:"commandType"`
// Whether the invoked command uses custom parameters. true: enabled. false: not enabled.
EnableParameter pulumi.BoolOutput `pulumi:"enableParameter"`
// Task end time.
EndTime pulumi.StringOutput `pulumi:"endTime"`
// Execution frequency. This parameter is required when RepeatMode=Rate. Format: \n\n\n\n. Interval units supported: minutes (5m–60m), hours (1h–24h), and days (1d–7d). The interval is based on a fixed frequency and is independent of the actual job execution time. After job creation, it executes once based on LaunchTime, and the next execution time is determined by the interval setting.
Frequency pulumi.StringOutput `pulumi:"frequency"`
// Instance ID list, supports up to 200 IDs.
InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"`
// Number of instances executed.
InstanceNumber pulumi.IntOutput `pulumi:"instanceNumber"`
// Job description. Defaults to an empty string and must not exceed 256 characters.
InvocationDescription pulumi.StringOutput `pulumi:"invocationDescription"`
// Task execution ID.
InvocationId pulumi.StringOutput `pulumi:"invocationId"`
// Job name. Maximum 64 characters. No restriction on special characters. Job names can be duplicated within the same region.
InvocationName pulumi.StringOutput `pulumi:"invocationName"`
InvocationResults InvocationInvocationResultArrayOutput `pulumi:"invocationResults"`
// Overall execution status of the command.
InvocationStatus pulumi.StringOutput `pulumi:"invocationStatus"`
// Execution time.
LaunchTime pulumi.StringOutput `pulumi:"launchTime"`
ParameterDefinitions InvocationParameterDefinitionArrayOutput `pulumi:"parameterDefinitions"`
// When the command includes custom parameters, use this parameter to pass custom parameter key-value pairs. The number of custom parameters ranges from 0 to 60. Key cannot be an empty string and supports up to 64 characters. Value can be an empty string. The combined length of custom parameters and original command content after Base64 encoding must not exceed 16 KB. The set of custom parameter names must be a subset of the parameter set defined when creating the command. Default values are used for parameters not provided.
Parameters pulumi.StringOutput `pulumi:"parameters"`
// Project to which the resource belongs; each resource can belong to only one project.
ProjectName pulumi.StringOutput `pulumi:"projectName"`
// Cycle end time, applicable only to periodic tasks (Rate).
RecurrenceEndTime pulumi.StringOutput `pulumi:"recurrenceEndTime"`
// Set the command execution mode. Once: Default, executes the command immediately. Rate: Executes the command periodically; specify the execution cycle using the Frequency parameter and Rate expression. Fixed: Executes the command at a scheduled time; specify the execution time using the LaunchTime parameter.
RepeatMode pulumi.StringOutput `pulumi:"repeatMode"`
// Task start time.
StartTime pulumi.StringOutput `pulumi:"startTime"`
Tags InvocationTagArrayOutput `pulumi:"tags"`
// Maximum timeout for command execution in ECS instances, in seconds. Default: 60. Optional range: 30–86400.
Timeout pulumi.IntOutput `pulumi:"timeout"`
// User name for executing the command in the ECS instance.
Username pulumi.StringOutput `pulumi:"username"`
// Password for custom Windows user.
WindowsPassword pulumi.StringOutput `pulumi:"windowsPassword"`
// Directory where the created command runs in the ECS instance.
WorkingDir pulumi.StringOutput `pulumi:"workingDir"`
}
Cloud Assistant is a native automated operations tool developed by Volcano Engine. You can create jobs for immediate, periodic, or scheduled execution. After creation, the Cloud Assistant client automatically starts execution according to the execution mode.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/ecs"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewInvocation(ctx, "InvocationDemo", &ecs.InvocationArgs{
InvocationName: pulumi.String("InvocationDemo"),
InvocationDescription: pulumi.String("InvocationDemo desc"),
WorkingDir: pulumi.String("/home"),
Username: pulumi.String("InvocationDemo"),
WindowsPassword: pulumi.String("********"),
Timeout: pulumi.Int(60),
InstanceIds: pulumi.StringArray{
pulumi.String("i-ye2v6l0pvkqc6inxxxxx"),
},
RepeatMode: pulumi.String("Rate"),
Frequency: pulumi.String("1h"),
LaunchTime: pulumi.String("2025-08-30T11:10Z"),
RecurrenceEndTime: pulumi.String("2025-08-31T11:04Z"),
ProjectName: pulumi.String("default"),
Tags: ecs.InvocationTagArray{
&ecs.InvocationTagArgs{
Key: pulumi.String("env"),
Value: pulumi.String("test"),
},
},
CommandId: pulumi.String("cmd-ye28kugp249tzrexxxxx"),
Parameters: pulumi.String("{\"dirname\":\"10\"}"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
```sh $ pulumi import volcenginecc:ecs/invocation:Invocation example "invocation_id" ```
func GetInvocation ¶
func GetInvocation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InvocationState, opts ...pulumi.ResourceOption) (*Invocation, error)
GetInvocation gets an existing Invocation 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 NewInvocation ¶
func NewInvocation(ctx *pulumi.Context, name string, args *InvocationArgs, opts ...pulumi.ResourceOption) (*Invocation, error)
NewInvocation registers a new resource with the given unique name, arguments, and options.
func (*Invocation) ElementType ¶
func (*Invocation) ElementType() reflect.Type
func (*Invocation) ToInvocationOutput ¶
func (i *Invocation) ToInvocationOutput() InvocationOutput
func (*Invocation) ToInvocationOutputWithContext ¶
func (i *Invocation) ToInvocationOutputWithContext(ctx context.Context) InvocationOutput
type InvocationArgs ¶
type InvocationArgs struct {
// Command ID.
CommandId pulumi.StringInput
// Execution frequency. This parameter is required when RepeatMode=Rate. Format: \n\n\n\n. Interval units supported: minutes (5m–60m), hours (1h–24h), and days (1d–7d). The interval is based on a fixed frequency and is independent of the actual job execution time. After job creation, it executes once based on LaunchTime, and the next execution time is determined by the interval setting.
Frequency pulumi.StringPtrInput
// Instance ID list, supports up to 200 IDs.
InstanceIds pulumi.StringArrayInput
// Job description. Defaults to an empty string and must not exceed 256 characters.
InvocationDescription pulumi.StringPtrInput
// Job name. Maximum 64 characters. No restriction on special characters. Job names can be duplicated within the same region.
InvocationName pulumi.StringInput
// Execution time.
LaunchTime pulumi.StringPtrInput
// When the command includes custom parameters, use this parameter to pass custom parameter key-value pairs. The number of custom parameters ranges from 0 to 60. Key cannot be an empty string and supports up to 64 characters. Value can be an empty string. The combined length of custom parameters and original command content after Base64 encoding must not exceed 16 KB. The set of custom parameter names must be a subset of the parameter set defined when creating the command. Default values are used for parameters not provided.
Parameters pulumi.StringPtrInput
// Project to which the resource belongs; each resource can belong to only one project.
ProjectName pulumi.StringPtrInput
// Cycle end time, applicable only to periodic tasks (Rate).
RecurrenceEndTime pulumi.StringPtrInput
// Set the command execution mode. Once: Default, executes the command immediately. Rate: Executes the command periodically; specify the execution cycle using the Frequency parameter and Rate expression. Fixed: Executes the command at a scheduled time; specify the execution time using the LaunchTime parameter.
RepeatMode pulumi.StringPtrInput
Tags InvocationTagArrayInput
// Maximum timeout for command execution in ECS instances, in seconds. Default: 60. Optional range: 30–86400.
Timeout pulumi.IntPtrInput
// User name for executing the command in the ECS instance.
Username pulumi.StringPtrInput
// Password for custom Windows user.
WindowsPassword pulumi.StringPtrInput
// Directory where the created command runs in the ECS instance.
WorkingDir pulumi.StringPtrInput
}
The set of arguments for constructing a Invocation resource.
func (InvocationArgs) ElementType ¶
func (InvocationArgs) ElementType() reflect.Type
type InvocationArray ¶
type InvocationArray []InvocationInput
func (InvocationArray) ElementType ¶
func (InvocationArray) ElementType() reflect.Type
func (InvocationArray) ToInvocationArrayOutput ¶
func (i InvocationArray) ToInvocationArrayOutput() InvocationArrayOutput
func (InvocationArray) ToInvocationArrayOutputWithContext ¶
func (i InvocationArray) ToInvocationArrayOutputWithContext(ctx context.Context) InvocationArrayOutput
type InvocationArrayInput ¶
type InvocationArrayInput interface {
pulumi.Input
ToInvocationArrayOutput() InvocationArrayOutput
ToInvocationArrayOutputWithContext(context.Context) InvocationArrayOutput
}
InvocationArrayInput is an input type that accepts InvocationArray and InvocationArrayOutput values. You can construct a concrete instance of `InvocationArrayInput` via:
InvocationArray{ InvocationArgs{...} }
type InvocationArrayOutput ¶
type InvocationArrayOutput struct{ *pulumi.OutputState }
func (InvocationArrayOutput) ElementType ¶
func (InvocationArrayOutput) ElementType() reflect.Type
func (InvocationArrayOutput) Index ¶
func (o InvocationArrayOutput) Index(i pulumi.IntInput) InvocationOutput
func (InvocationArrayOutput) ToInvocationArrayOutput ¶
func (o InvocationArrayOutput) ToInvocationArrayOutput() InvocationArrayOutput
func (InvocationArrayOutput) ToInvocationArrayOutputWithContext ¶
func (o InvocationArrayOutput) ToInvocationArrayOutputWithContext(ctx context.Context) InvocationArrayOutput
type InvocationInput ¶
type InvocationInput interface {
pulumi.Input
ToInvocationOutput() InvocationOutput
ToInvocationOutputWithContext(ctx context.Context) InvocationOutput
}
type InvocationInvocationResult ¶
type InvocationInvocationResult struct {
// Command ID.
CommandId *string `pulumi:"commandId"`
// Command execution completion time.
EndTime *string `pulumi:"endTime"`
// Error codes for command execution failure. TaskDeliveryTimeout: Indicates command delivery timeout. TaskExecutionTimeout: Indicates command execution timeout. TaskExecutionFailed: Indicates command execution failure.
ErrorCode *string `pulumi:"errorCode"`
// Error message for command execution failure.
ErrorMessage *string `pulumi:"errorMessage"`
// Exit status code after script execution.
ExitCode *int `pulumi:"exitCode"`
// Instance ID.
InstanceId *string `pulumi:"instanceId"`
// Task execution ID.
InvocationId *string `pulumi:"invocationId"`
// Task execution result ID.
InvocationResultId *string `pulumi:"invocationResultId"`
// Command progress status for a single instance.
InvocationResultStatus *string `pulumi:"invocationResultStatus"`
// Output information after command execution, encoded in Base64.
Output *string `pulumi:"output"`
// Time when the command starts executing in the instance.
StartTime *string `pulumi:"startTime"`
// User name for executing the command in the instance.
Username *string `pulumi:"username"`
}
type InvocationInvocationResultArgs ¶
type InvocationInvocationResultArgs struct {
// Command ID.
CommandId pulumi.StringPtrInput `pulumi:"commandId"`
// Command execution completion time.
EndTime pulumi.StringPtrInput `pulumi:"endTime"`
// Error codes for command execution failure. TaskDeliveryTimeout: Indicates command delivery timeout. TaskExecutionTimeout: Indicates command execution timeout. TaskExecutionFailed: Indicates command execution failure.
ErrorCode pulumi.StringPtrInput `pulumi:"errorCode"`
// Error message for command execution failure.
ErrorMessage pulumi.StringPtrInput `pulumi:"errorMessage"`
// Exit status code after script execution.
ExitCode pulumi.IntPtrInput `pulumi:"exitCode"`
// Instance ID.
InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
// Task execution ID.
InvocationId pulumi.StringPtrInput `pulumi:"invocationId"`
// Task execution result ID.
InvocationResultId pulumi.StringPtrInput `pulumi:"invocationResultId"`
// Command progress status for a single instance.
InvocationResultStatus pulumi.StringPtrInput `pulumi:"invocationResultStatus"`
// Output information after command execution, encoded in Base64.
Output pulumi.StringPtrInput `pulumi:"output"`
// Time when the command starts executing in the instance.
StartTime pulumi.StringPtrInput `pulumi:"startTime"`
// User name for executing the command in the instance.
Username pulumi.StringPtrInput `pulumi:"username"`
}
func (InvocationInvocationResultArgs) ElementType ¶
func (InvocationInvocationResultArgs) ElementType() reflect.Type
func (InvocationInvocationResultArgs) ToInvocationInvocationResultOutput ¶
func (i InvocationInvocationResultArgs) ToInvocationInvocationResultOutput() InvocationInvocationResultOutput
func (InvocationInvocationResultArgs) ToInvocationInvocationResultOutputWithContext ¶
func (i InvocationInvocationResultArgs) ToInvocationInvocationResultOutputWithContext(ctx context.Context) InvocationInvocationResultOutput
type InvocationInvocationResultArray ¶
type InvocationInvocationResultArray []InvocationInvocationResultInput
func (InvocationInvocationResultArray) ElementType ¶
func (InvocationInvocationResultArray) ElementType() reflect.Type
func (InvocationInvocationResultArray) ToInvocationInvocationResultArrayOutput ¶
func (i InvocationInvocationResultArray) ToInvocationInvocationResultArrayOutput() InvocationInvocationResultArrayOutput
func (InvocationInvocationResultArray) ToInvocationInvocationResultArrayOutputWithContext ¶
func (i InvocationInvocationResultArray) ToInvocationInvocationResultArrayOutputWithContext(ctx context.Context) InvocationInvocationResultArrayOutput
type InvocationInvocationResultArrayInput ¶
type InvocationInvocationResultArrayInput interface {
pulumi.Input
ToInvocationInvocationResultArrayOutput() InvocationInvocationResultArrayOutput
ToInvocationInvocationResultArrayOutputWithContext(context.Context) InvocationInvocationResultArrayOutput
}
InvocationInvocationResultArrayInput is an input type that accepts InvocationInvocationResultArray and InvocationInvocationResultArrayOutput values. You can construct a concrete instance of `InvocationInvocationResultArrayInput` via:
InvocationInvocationResultArray{ InvocationInvocationResultArgs{...} }
type InvocationInvocationResultArrayOutput ¶
type InvocationInvocationResultArrayOutput struct{ *pulumi.OutputState }
func (InvocationInvocationResultArrayOutput) ElementType ¶
func (InvocationInvocationResultArrayOutput) ElementType() reflect.Type
func (InvocationInvocationResultArrayOutput) Index ¶
func (o InvocationInvocationResultArrayOutput) Index(i pulumi.IntInput) InvocationInvocationResultOutput
func (InvocationInvocationResultArrayOutput) ToInvocationInvocationResultArrayOutput ¶
func (o InvocationInvocationResultArrayOutput) ToInvocationInvocationResultArrayOutput() InvocationInvocationResultArrayOutput
func (InvocationInvocationResultArrayOutput) ToInvocationInvocationResultArrayOutputWithContext ¶
func (o InvocationInvocationResultArrayOutput) ToInvocationInvocationResultArrayOutputWithContext(ctx context.Context) InvocationInvocationResultArrayOutput
type InvocationInvocationResultInput ¶
type InvocationInvocationResultInput interface {
pulumi.Input
ToInvocationInvocationResultOutput() InvocationInvocationResultOutput
ToInvocationInvocationResultOutputWithContext(context.Context) InvocationInvocationResultOutput
}
InvocationInvocationResultInput is an input type that accepts InvocationInvocationResultArgs and InvocationInvocationResultOutput values. You can construct a concrete instance of `InvocationInvocationResultInput` via:
InvocationInvocationResultArgs{...}
type InvocationInvocationResultOutput ¶
type InvocationInvocationResultOutput struct{ *pulumi.OutputState }
func (InvocationInvocationResultOutput) CommandId ¶
func (o InvocationInvocationResultOutput) CommandId() pulumi.StringPtrOutput
Command ID.
func (InvocationInvocationResultOutput) ElementType ¶
func (InvocationInvocationResultOutput) ElementType() reflect.Type
func (InvocationInvocationResultOutput) EndTime ¶
func (o InvocationInvocationResultOutput) EndTime() pulumi.StringPtrOutput
Command execution completion time.
func (InvocationInvocationResultOutput) ErrorCode ¶
func (o InvocationInvocationResultOutput) ErrorCode() pulumi.StringPtrOutput
Error codes for command execution failure. TaskDeliveryTimeout: Indicates command delivery timeout. TaskExecutionTimeout: Indicates command execution timeout. TaskExecutionFailed: Indicates command execution failure.
func (InvocationInvocationResultOutput) ErrorMessage ¶
func (o InvocationInvocationResultOutput) ErrorMessage() pulumi.StringPtrOutput
Error message for command execution failure.
func (InvocationInvocationResultOutput) ExitCode ¶
func (o InvocationInvocationResultOutput) ExitCode() pulumi.IntPtrOutput
Exit status code after script execution.
func (InvocationInvocationResultOutput) InstanceId ¶
func (o InvocationInvocationResultOutput) InstanceId() pulumi.StringPtrOutput
Instance ID.
func (InvocationInvocationResultOutput) InvocationId ¶
func (o InvocationInvocationResultOutput) InvocationId() pulumi.StringPtrOutput
Task execution ID.
func (InvocationInvocationResultOutput) InvocationResultId ¶
func (o InvocationInvocationResultOutput) InvocationResultId() pulumi.StringPtrOutput
Task execution result ID.
func (InvocationInvocationResultOutput) InvocationResultStatus ¶
func (o InvocationInvocationResultOutput) InvocationResultStatus() pulumi.StringPtrOutput
Command progress status for a single instance.
func (InvocationInvocationResultOutput) Output ¶
func (o InvocationInvocationResultOutput) Output() pulumi.StringPtrOutput
Output information after command execution, encoded in Base64.
func (InvocationInvocationResultOutput) StartTime ¶
func (o InvocationInvocationResultOutput) StartTime() pulumi.StringPtrOutput
Time when the command starts executing in the instance.
func (InvocationInvocationResultOutput) ToInvocationInvocationResultOutput ¶
func (o InvocationInvocationResultOutput) ToInvocationInvocationResultOutput() InvocationInvocationResultOutput
func (InvocationInvocationResultOutput) ToInvocationInvocationResultOutputWithContext ¶
func (o InvocationInvocationResultOutput) ToInvocationInvocationResultOutputWithContext(ctx context.Context) InvocationInvocationResultOutput
func (InvocationInvocationResultOutput) Username ¶
func (o InvocationInvocationResultOutput) Username() pulumi.StringPtrOutput
User name for executing the command in the instance.
type InvocationMap ¶
type InvocationMap map[string]InvocationInput
func (InvocationMap) ElementType ¶
func (InvocationMap) ElementType() reflect.Type
func (InvocationMap) ToInvocationMapOutput ¶
func (i InvocationMap) ToInvocationMapOutput() InvocationMapOutput
func (InvocationMap) ToInvocationMapOutputWithContext ¶
func (i InvocationMap) ToInvocationMapOutputWithContext(ctx context.Context) InvocationMapOutput
type InvocationMapInput ¶
type InvocationMapInput interface {
pulumi.Input
ToInvocationMapOutput() InvocationMapOutput
ToInvocationMapOutputWithContext(context.Context) InvocationMapOutput
}
InvocationMapInput is an input type that accepts InvocationMap and InvocationMapOutput values. You can construct a concrete instance of `InvocationMapInput` via:
InvocationMap{ "key": InvocationArgs{...} }
type InvocationMapOutput ¶
type InvocationMapOutput struct{ *pulumi.OutputState }
func (InvocationMapOutput) ElementType ¶
func (InvocationMapOutput) ElementType() reflect.Type
func (InvocationMapOutput) MapIndex ¶
func (o InvocationMapOutput) MapIndex(k pulumi.StringInput) InvocationOutput
func (InvocationMapOutput) ToInvocationMapOutput ¶
func (o InvocationMapOutput) ToInvocationMapOutput() InvocationMapOutput
func (InvocationMapOutput) ToInvocationMapOutputWithContext ¶
func (o InvocationMapOutput) ToInvocationMapOutputWithContext(ctx context.Context) InvocationMapOutput
type InvocationOutput ¶
type InvocationOutput struct{ *pulumi.OutputState }
func (InvocationOutput) CommandContent ¶
func (o InvocationOutput) CommandContent() pulumi.StringOutput
Command content.
func (InvocationOutput) CommandDescription ¶
func (o InvocationOutput) CommandDescription() pulumi.StringOutput
Description of the invoked command.
func (InvocationOutput) CommandId ¶
func (o InvocationOutput) CommandId() pulumi.StringOutput
Command ID.
func (InvocationOutput) CommandName ¶
func (o InvocationOutput) CommandName() pulumi.StringOutput
Command name when the task is triggered.
func (InvocationOutput) CommandProvider ¶
func (o InvocationOutput) CommandProvider() pulumi.StringOutput
Provider of the invoked command.
func (InvocationOutput) CommandType ¶
func (o InvocationOutput) CommandType() pulumi.StringOutput
Command type triggered by the job.
func (InvocationOutput) ElementType ¶
func (InvocationOutput) ElementType() reflect.Type
func (InvocationOutput) EnableParameter ¶
func (o InvocationOutput) EnableParameter() pulumi.BoolOutput
Whether the invoked command uses custom parameters. true: enabled. false: not enabled.
func (InvocationOutput) EndTime ¶
func (o InvocationOutput) EndTime() pulumi.StringOutput
Task end time.
func (InvocationOutput) Frequency ¶
func (o InvocationOutput) Frequency() pulumi.StringOutput
Execution frequency. This parameter is required when RepeatMode=Rate. Format: \n\n\n\n. Interval units supported: minutes (5m–60m), hours (1h–24h), and days (1d–7d). The interval is based on a fixed frequency and is independent of the actual job execution time. After job creation, it executes once based on LaunchTime, and the next execution time is determined by the interval setting.
func (InvocationOutput) InstanceIds ¶
func (o InvocationOutput) InstanceIds() pulumi.StringArrayOutput
Instance ID list, supports up to 200 IDs.
func (InvocationOutput) InstanceNumber ¶
func (o InvocationOutput) InstanceNumber() pulumi.IntOutput
Number of instances executed.
func (InvocationOutput) InvocationDescription ¶
func (o InvocationOutput) InvocationDescription() pulumi.StringOutput
Job description. Defaults to an empty string and must not exceed 256 characters.
func (InvocationOutput) InvocationId ¶
func (o InvocationOutput) InvocationId() pulumi.StringOutput
Task execution ID.
func (InvocationOutput) InvocationName ¶
func (o InvocationOutput) InvocationName() pulumi.StringOutput
Job name. Maximum 64 characters. No restriction on special characters. Job names can be duplicated within the same region.
func (InvocationOutput) InvocationResults ¶
func (o InvocationOutput) InvocationResults() InvocationInvocationResultArrayOutput
func (InvocationOutput) InvocationStatus ¶
func (o InvocationOutput) InvocationStatus() pulumi.StringOutput
Overall execution status of the command.
func (InvocationOutput) LaunchTime ¶
func (o InvocationOutput) LaunchTime() pulumi.StringOutput
Execution time.
func (InvocationOutput) ParameterDefinitions ¶
func (o InvocationOutput) ParameterDefinitions() InvocationParameterDefinitionArrayOutput
func (InvocationOutput) Parameters ¶
func (o InvocationOutput) Parameters() pulumi.StringOutput
When the command includes custom parameters, use this parameter to pass custom parameter key-value pairs. The number of custom parameters ranges from 0 to 60. Key cannot be an empty string and supports up to 64 characters. Value can be an empty string. The combined length of custom parameters and original command content after Base64 encoding must not exceed 16 KB. The set of custom parameter names must be a subset of the parameter set defined when creating the command. Default values are used for parameters not provided.
func (InvocationOutput) ProjectName ¶
func (o InvocationOutput) ProjectName() pulumi.StringOutput
Project to which the resource belongs; each resource can belong to only one project.
func (InvocationOutput) RecurrenceEndTime ¶
func (o InvocationOutput) RecurrenceEndTime() pulumi.StringOutput
Cycle end time, applicable only to periodic tasks (Rate).
func (InvocationOutput) RepeatMode ¶
func (o InvocationOutput) RepeatMode() pulumi.StringOutput
Set the command execution mode. Once: Default, executes the command immediately. Rate: Executes the command periodically; specify the execution cycle using the Frequency parameter and Rate expression. Fixed: Executes the command at a scheduled time; specify the execution time using the LaunchTime parameter.
func (InvocationOutput) StartTime ¶
func (o InvocationOutput) StartTime() pulumi.StringOutput
Task start time.
func (InvocationOutput) Tags ¶
func (o InvocationOutput) Tags() InvocationTagArrayOutput
func (InvocationOutput) Timeout ¶
func (o InvocationOutput) Timeout() pulumi.IntOutput
Maximum timeout for command execution in ECS instances, in seconds. Default: 60. Optional range: 30–86400.
func (InvocationOutput) ToInvocationOutput ¶
func (o InvocationOutput) ToInvocationOutput() InvocationOutput
func (InvocationOutput) ToInvocationOutputWithContext ¶
func (o InvocationOutput) ToInvocationOutputWithContext(ctx context.Context) InvocationOutput
func (InvocationOutput) Username ¶
func (o InvocationOutput) Username() pulumi.StringOutput
User name for executing the command in the ECS instance.
func (InvocationOutput) WindowsPassword ¶
func (o InvocationOutput) WindowsPassword() pulumi.StringOutput
Password for custom Windows user.
func (InvocationOutput) WorkingDir ¶
func (o InvocationOutput) WorkingDir() pulumi.StringOutput
Directory where the created command runs in the ECS instance.
type InvocationParameterDefinition ¶
type InvocationParameterDefinition struct {
// Allowed number of decimal places for custom parameter values (numeric).
DecimalPrecision *int `pulumi:"decimalPrecision"`
// Default value for custom parameter.
DefaultValue *string `pulumi:"defaultValue"`
// Maximum length for custom parameter value (string).
MaxLength *int `pulumi:"maxLength"`
// Maximum value for custom parameter (numeric).
MaxValue *string `pulumi:"maxValue"`
// Minimum length for custom parameter values (string).
MinLength *int `pulumi:"minLength"`
// Minimum value for custom parameter (numeric).
MinValue *string `pulumi:"minValue"`
// Custom parameter name. Must be defined in the script using {{Param}}.
Name *string `pulumi:"name"`
// Required. true: Required. false: Optional.
Required *bool `pulumi:"required"`
// Custom parameter type. String: Indicates custom parameter type is string. Digit: Indicates custom parameter type is numeric.
Type *string `pulumi:"type"`
}
type InvocationParameterDefinitionArgs ¶
type InvocationParameterDefinitionArgs struct {
// Allowed number of decimal places for custom parameter values (numeric).
DecimalPrecision pulumi.IntPtrInput `pulumi:"decimalPrecision"`
// Default value for custom parameter.
DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"`
// Maximum length for custom parameter value (string).
MaxLength pulumi.IntPtrInput `pulumi:"maxLength"`
// Maximum value for custom parameter (numeric).
MaxValue pulumi.StringPtrInput `pulumi:"maxValue"`
// Minimum length for custom parameter values (string).
MinLength pulumi.IntPtrInput `pulumi:"minLength"`
// Minimum value for custom parameter (numeric).
MinValue pulumi.StringPtrInput `pulumi:"minValue"`
// Custom parameter name. Must be defined in the script using {{Param}}.
Name pulumi.StringPtrInput `pulumi:"name"`
// Required. true: Required. false: Optional.
Required pulumi.BoolPtrInput `pulumi:"required"`
// Custom parameter type. String: Indicates custom parameter type is string. Digit: Indicates custom parameter type is numeric.
Type pulumi.StringPtrInput `pulumi:"type"`
}
func (InvocationParameterDefinitionArgs) ElementType ¶
func (InvocationParameterDefinitionArgs) ElementType() reflect.Type
func (InvocationParameterDefinitionArgs) ToInvocationParameterDefinitionOutput ¶
func (i InvocationParameterDefinitionArgs) ToInvocationParameterDefinitionOutput() InvocationParameterDefinitionOutput
func (InvocationParameterDefinitionArgs) ToInvocationParameterDefinitionOutputWithContext ¶
func (i InvocationParameterDefinitionArgs) ToInvocationParameterDefinitionOutputWithContext(ctx context.Context) InvocationParameterDefinitionOutput
type InvocationParameterDefinitionArray ¶
type InvocationParameterDefinitionArray []InvocationParameterDefinitionInput
func (InvocationParameterDefinitionArray) ElementType ¶
func (InvocationParameterDefinitionArray) ElementType() reflect.Type
func (InvocationParameterDefinitionArray) ToInvocationParameterDefinitionArrayOutput ¶
func (i InvocationParameterDefinitionArray) ToInvocationParameterDefinitionArrayOutput() InvocationParameterDefinitionArrayOutput
func (InvocationParameterDefinitionArray) ToInvocationParameterDefinitionArrayOutputWithContext ¶
func (i InvocationParameterDefinitionArray) ToInvocationParameterDefinitionArrayOutputWithContext(ctx context.Context) InvocationParameterDefinitionArrayOutput
type InvocationParameterDefinitionArrayInput ¶
type InvocationParameterDefinitionArrayInput interface {
pulumi.Input
ToInvocationParameterDefinitionArrayOutput() InvocationParameterDefinitionArrayOutput
ToInvocationParameterDefinitionArrayOutputWithContext(context.Context) InvocationParameterDefinitionArrayOutput
}
InvocationParameterDefinitionArrayInput is an input type that accepts InvocationParameterDefinitionArray and InvocationParameterDefinitionArrayOutput values. You can construct a concrete instance of `InvocationParameterDefinitionArrayInput` via:
InvocationParameterDefinitionArray{ InvocationParameterDefinitionArgs{...} }
type InvocationParameterDefinitionArrayOutput ¶
type InvocationParameterDefinitionArrayOutput struct{ *pulumi.OutputState }
func (InvocationParameterDefinitionArrayOutput) ElementType ¶
func (InvocationParameterDefinitionArrayOutput) ElementType() reflect.Type
func (InvocationParameterDefinitionArrayOutput) ToInvocationParameterDefinitionArrayOutput ¶
func (o InvocationParameterDefinitionArrayOutput) ToInvocationParameterDefinitionArrayOutput() InvocationParameterDefinitionArrayOutput
func (InvocationParameterDefinitionArrayOutput) ToInvocationParameterDefinitionArrayOutputWithContext ¶
func (o InvocationParameterDefinitionArrayOutput) ToInvocationParameterDefinitionArrayOutputWithContext(ctx context.Context) InvocationParameterDefinitionArrayOutput
type InvocationParameterDefinitionInput ¶
type InvocationParameterDefinitionInput interface {
pulumi.Input
ToInvocationParameterDefinitionOutput() InvocationParameterDefinitionOutput
ToInvocationParameterDefinitionOutputWithContext(context.Context) InvocationParameterDefinitionOutput
}
InvocationParameterDefinitionInput is an input type that accepts InvocationParameterDefinitionArgs and InvocationParameterDefinitionOutput values. You can construct a concrete instance of `InvocationParameterDefinitionInput` via:
InvocationParameterDefinitionArgs{...}
type InvocationParameterDefinitionOutput ¶
type InvocationParameterDefinitionOutput struct{ *pulumi.OutputState }
func (InvocationParameterDefinitionOutput) DecimalPrecision ¶
func (o InvocationParameterDefinitionOutput) DecimalPrecision() pulumi.IntPtrOutput
Allowed number of decimal places for custom parameter values (numeric).
func (InvocationParameterDefinitionOutput) DefaultValue ¶
func (o InvocationParameterDefinitionOutput) DefaultValue() pulumi.StringPtrOutput
Default value for custom parameter.
func (InvocationParameterDefinitionOutput) ElementType ¶
func (InvocationParameterDefinitionOutput) ElementType() reflect.Type
func (InvocationParameterDefinitionOutput) MaxLength ¶
func (o InvocationParameterDefinitionOutput) MaxLength() pulumi.IntPtrOutput
Maximum length for custom parameter value (string).
func (InvocationParameterDefinitionOutput) MaxValue ¶
func (o InvocationParameterDefinitionOutput) MaxValue() pulumi.StringPtrOutput
Maximum value for custom parameter (numeric).
func (InvocationParameterDefinitionOutput) MinLength ¶
func (o InvocationParameterDefinitionOutput) MinLength() pulumi.IntPtrOutput
Minimum length for custom parameter values (string).
func (InvocationParameterDefinitionOutput) MinValue ¶
func (o InvocationParameterDefinitionOutput) MinValue() pulumi.StringPtrOutput
Minimum value for custom parameter (numeric).
func (InvocationParameterDefinitionOutput) Name ¶
func (o InvocationParameterDefinitionOutput) Name() pulumi.StringPtrOutput
Custom parameter name. Must be defined in the script using {{Param}}.
func (InvocationParameterDefinitionOutput) Required ¶
func (o InvocationParameterDefinitionOutput) Required() pulumi.BoolPtrOutput
Required. true: Required. false: Optional.
func (InvocationParameterDefinitionOutput) ToInvocationParameterDefinitionOutput ¶
func (o InvocationParameterDefinitionOutput) ToInvocationParameterDefinitionOutput() InvocationParameterDefinitionOutput
func (InvocationParameterDefinitionOutput) ToInvocationParameterDefinitionOutputWithContext ¶
func (o InvocationParameterDefinitionOutput) ToInvocationParameterDefinitionOutputWithContext(ctx context.Context) InvocationParameterDefinitionOutput
func (InvocationParameterDefinitionOutput) Type ¶
func (o InvocationParameterDefinitionOutput) Type() pulumi.StringPtrOutput
Custom parameter type. String: Indicates custom parameter type is string. Digit: Indicates custom parameter type is numeric.
type InvocationState ¶
type InvocationState struct {
// Command content.
CommandContent pulumi.StringPtrInput
// Description of the invoked command.
CommandDescription pulumi.StringPtrInput
// Command ID.
CommandId pulumi.StringPtrInput
// Command name when the task is triggered.
CommandName pulumi.StringPtrInput
// Provider of the invoked command.
CommandProvider pulumi.StringPtrInput
// Command type triggered by the job.
CommandType pulumi.StringPtrInput
// Whether the invoked command uses custom parameters. true: enabled. false: not enabled.
EnableParameter pulumi.BoolPtrInput
// Task end time.
EndTime pulumi.StringPtrInput
// Execution frequency. This parameter is required when RepeatMode=Rate. Format: \n\n\n\n. Interval units supported: minutes (5m–60m), hours (1h–24h), and days (1d–7d). The interval is based on a fixed frequency and is independent of the actual job execution time. After job creation, it executes once based on LaunchTime, and the next execution time is determined by the interval setting.
Frequency pulumi.StringPtrInput
// Instance ID list, supports up to 200 IDs.
InstanceIds pulumi.StringArrayInput
// Number of instances executed.
InstanceNumber pulumi.IntPtrInput
// Job description. Defaults to an empty string and must not exceed 256 characters.
InvocationDescription pulumi.StringPtrInput
// Task execution ID.
InvocationId pulumi.StringPtrInput
// Job name. Maximum 64 characters. No restriction on special characters. Job names can be duplicated within the same region.
InvocationName pulumi.StringPtrInput
InvocationResults InvocationInvocationResultArrayInput
// Overall execution status of the command.
InvocationStatus pulumi.StringPtrInput
// Execution time.
LaunchTime pulumi.StringPtrInput
ParameterDefinitions InvocationParameterDefinitionArrayInput
// When the command includes custom parameters, use this parameter to pass custom parameter key-value pairs. The number of custom parameters ranges from 0 to 60. Key cannot be an empty string and supports up to 64 characters. Value can be an empty string. The combined length of custom parameters and original command content after Base64 encoding must not exceed 16 KB. The set of custom parameter names must be a subset of the parameter set defined when creating the command. Default values are used for parameters not provided.
Parameters pulumi.StringPtrInput
// Project to which the resource belongs; each resource can belong to only one project.
ProjectName pulumi.StringPtrInput
// Cycle end time, applicable only to periodic tasks (Rate).
RecurrenceEndTime pulumi.StringPtrInput
// Set the command execution mode. Once: Default, executes the command immediately. Rate: Executes the command periodically; specify the execution cycle using the Frequency parameter and Rate expression. Fixed: Executes the command at a scheduled time; specify the execution time using the LaunchTime parameter.
RepeatMode pulumi.StringPtrInput
// Task start time.
StartTime pulumi.StringPtrInput
Tags InvocationTagArrayInput
// Maximum timeout for command execution in ECS instances, in seconds. Default: 60. Optional range: 30–86400.
Timeout pulumi.IntPtrInput
// User name for executing the command in the ECS instance.
Username pulumi.StringPtrInput
// Password for custom Windows user.
WindowsPassword pulumi.StringPtrInput
// Directory where the created command runs in the ECS instance.
WorkingDir pulumi.StringPtrInput
}
func (InvocationState) ElementType ¶
func (InvocationState) ElementType() reflect.Type
type InvocationTag ¶
type InvocationTag struct {
// Tag key for user tags. Naming rules: Cannot start with any combination of 'volc:' or 'sys:' in any case. Can only contain letters, numbers, spaces, and English symbols '_', '.', ':', '/', '=', '+', '-', '@'. Length must be between 1 and 128 characters.
Key *string `pulumi:"key"`
// User tag value. Naming rules: Only letters, numbers, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Can be empty; length must be between 0 and 256 characters.
Value *string `pulumi:"value"`
}
type InvocationTagArgs ¶
type InvocationTagArgs struct {
// Tag key for user tags. Naming rules: Cannot start with any combination of 'volc:' or 'sys:' in any case. Can only contain letters, numbers, spaces, and English symbols '_', '.', ':', '/', '=', '+', '-', '@'. Length must be between 1 and 128 characters.
Key pulumi.StringPtrInput `pulumi:"key"`
// User tag value. Naming rules: Only letters, numbers, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Can be empty; length must be between 0 and 256 characters.
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (InvocationTagArgs) ElementType ¶
func (InvocationTagArgs) ElementType() reflect.Type
func (InvocationTagArgs) ToInvocationTagOutput ¶
func (i InvocationTagArgs) ToInvocationTagOutput() InvocationTagOutput
func (InvocationTagArgs) ToInvocationTagOutputWithContext ¶
func (i InvocationTagArgs) ToInvocationTagOutputWithContext(ctx context.Context) InvocationTagOutput
type InvocationTagArray ¶
type InvocationTagArray []InvocationTagInput
func (InvocationTagArray) ElementType ¶
func (InvocationTagArray) ElementType() reflect.Type
func (InvocationTagArray) ToInvocationTagArrayOutput ¶
func (i InvocationTagArray) ToInvocationTagArrayOutput() InvocationTagArrayOutput
func (InvocationTagArray) ToInvocationTagArrayOutputWithContext ¶
func (i InvocationTagArray) ToInvocationTagArrayOutputWithContext(ctx context.Context) InvocationTagArrayOutput
type InvocationTagArrayInput ¶
type InvocationTagArrayInput interface {
pulumi.Input
ToInvocationTagArrayOutput() InvocationTagArrayOutput
ToInvocationTagArrayOutputWithContext(context.Context) InvocationTagArrayOutput
}
InvocationTagArrayInput is an input type that accepts InvocationTagArray and InvocationTagArrayOutput values. You can construct a concrete instance of `InvocationTagArrayInput` via:
InvocationTagArray{ InvocationTagArgs{...} }
type InvocationTagArrayOutput ¶
type InvocationTagArrayOutput struct{ *pulumi.OutputState }
func (InvocationTagArrayOutput) ElementType ¶
func (InvocationTagArrayOutput) ElementType() reflect.Type
func (InvocationTagArrayOutput) Index ¶
func (o InvocationTagArrayOutput) Index(i pulumi.IntInput) InvocationTagOutput
func (InvocationTagArrayOutput) ToInvocationTagArrayOutput ¶
func (o InvocationTagArrayOutput) ToInvocationTagArrayOutput() InvocationTagArrayOutput
func (InvocationTagArrayOutput) ToInvocationTagArrayOutputWithContext ¶
func (o InvocationTagArrayOutput) ToInvocationTagArrayOutputWithContext(ctx context.Context) InvocationTagArrayOutput
type InvocationTagInput ¶
type InvocationTagInput interface {
pulumi.Input
ToInvocationTagOutput() InvocationTagOutput
ToInvocationTagOutputWithContext(context.Context) InvocationTagOutput
}
InvocationTagInput is an input type that accepts InvocationTagArgs and InvocationTagOutput values. You can construct a concrete instance of `InvocationTagInput` via:
InvocationTagArgs{...}
type InvocationTagOutput ¶
type InvocationTagOutput struct{ *pulumi.OutputState }
func (InvocationTagOutput) ElementType ¶
func (InvocationTagOutput) ElementType() reflect.Type
func (InvocationTagOutput) Key ¶
func (o InvocationTagOutput) Key() pulumi.StringPtrOutput
Tag key for user tags. Naming rules: Cannot start with any combination of 'volc:' or 'sys:' in any case. Can only contain letters, numbers, spaces, and English symbols '_', '.', ':', '/', '=', '+', '-', '@'. Length must be between 1 and 128 characters.
func (InvocationTagOutput) ToInvocationTagOutput ¶
func (o InvocationTagOutput) ToInvocationTagOutput() InvocationTagOutput
func (InvocationTagOutput) ToInvocationTagOutputWithContext ¶
func (o InvocationTagOutput) ToInvocationTagOutputWithContext(ctx context.Context) InvocationTagOutput
func (InvocationTagOutput) Value ¶
func (o InvocationTagOutput) Value() pulumi.StringPtrOutput
User tag value. Naming rules: Only letters, numbers, spaces, and the following English symbols are allowed: '_', '.', ':', '/', '=', '+', '-', '@'. Can be empty; length must be between 0 and 256 characters.
type Keypair ¶
type Keypair struct {
pulumi.CustomResourceState
// Creation time of the key pair.
CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
// Description of the key pair. The default value is an empty string. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, period ('.'), space, underscore ('_'), hyphen ('-'), equals sign ('='), English comma (','), Chinese comma (','), and Chinese period ('。'). Length must not exceed 255 characters.
Description pulumi.StringOutput `pulumi:"description"`
// Fingerprint of the key pair. The public key fingerprint format is defined by RFC4716 and uses the MD5 hash algorithm.
FingerPrint pulumi.StringOutput `pulumi:"fingerPrint"`
// Instance ID for the operation.
InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"`
// Unique ID of the key pair.
KeyPairId pulumi.StringOutput `pulumi:"keyPairId"`
// Key pair name. Must not duplicate existing names. Length must be between 2 and 64 characters. Periods ('.') can be used to separate the name into segments. Each segment can contain uppercase and lowercase letters, numbers, or hyphens ('-'). The name cannot start or end with '-' or '.', and cannot contain consecutive '-' or '.'.
KeyPairName pulumi.StringOutput `pulumi:"keyPairName"`
// Project to which the resource belongs. Each resource can belong to only one project. Can only contain letters, numbers, underscore ('_'), period ('.'), and hyphen ('-'). Length must not exceed 64 characters.
ProjectName pulumi.StringOutput `pulumi:"projectName"`
// Public key information of the key pair.
PublicKey pulumi.StringOutput `pulumi:"publicKey"`
Tags KeypairTagArrayOutput `pulumi:"tags"`
// Update time of the key pair.
UpdatedTime pulumi.StringOutput `pulumi:"updatedTime"`
}
ECS key pair (Keypair) is generated by default using the RSA 2048-bit encryption algorithm, producing a pair of associated keys: a public key and a private key. The public key is used to encrypt data, converting plaintext into unreadable ciphertext. The private key is the sole credential for decryption, restoring ciphertext to its original plaintext, ensuring secure authentication and data transmission.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/ecs"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ecs.NewKeypair(ctx, "ECSKeypairDemo", &ecs.KeypairArgs{
KeyPairName: pulumi.String("ECSKeypairDemo"),
ProjectName: pulumi.String("default"),
Description: pulumi.String("ECSKeypairDemo Description"),
Tags: ecs.KeypairTagArray{
&ecs.KeypairTagArgs{
Key: pulumi.String("env"),
Value: pulumi.String("test"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
```sh $ pulumi import volcenginecc:ecs/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 {
// Description of the key pair. The default value is an empty string. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, period ('.'), space, underscore ('_'), hyphen ('-'), equals sign ('='), English comma (','), Chinese comma (','), and Chinese period ('。'). Length must not exceed 255 characters.
Description pulumi.StringPtrInput
// Instance ID for the operation.
InstanceIds pulumi.StringArrayInput
// Key pair name. Must not duplicate existing names. Length must be between 2 and 64 characters. Periods ('.') can be used to separate the name into segments. Each segment can contain uppercase and lowercase letters, numbers, or hyphens ('-'). The name cannot start or end with '-' or '.', and cannot contain consecutive '-' or '.'.
KeyPairName pulumi.StringInput
// Project to which the resource belongs. Each resource can belong to only one project. Can only contain letters, numbers, underscore ('_'), period ('.'), and hyphen ('-'). Length must not exceed 64 characters.
ProjectName pulumi.StringPtrInput
// Public key information of the key pair.
PublicKey pulumi.StringPtrInput
Tags KeypairTagArrayInput
}
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) CreatedTime ¶
func (o KeypairOutput) CreatedTime() pulumi.StringOutput
Creation time of the key pair.
func (KeypairOutput) Description ¶
func (o KeypairOutput) Description() pulumi.StringOutput
Description of the key pair. The default value is an empty string. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, period ('.'), space, underscore ('_'), hyphen ('-'), equals sign ('='), English comma (','), Chinese comma (','), and Chinese period ('。'). Length must not exceed 255 characters.
func (KeypairOutput) ElementType ¶
func (KeypairOutput) ElementType() reflect.Type
func (KeypairOutput) FingerPrint ¶
func (o KeypairOutput) FingerPrint() pulumi.StringOutput
Fingerprint of the key pair. The public key fingerprint format is defined by RFC4716 and uses the MD5 hash algorithm.
func (KeypairOutput) InstanceIds ¶
func (o KeypairOutput) InstanceIds() pulumi.StringArrayOutput
Instance ID for the operation.
func (KeypairOutput) KeyPairId ¶
func (o KeypairOutput) KeyPairId() pulumi.StringOutput
Unique ID of the key pair.
func (KeypairOutput) KeyPairName ¶
func (o KeypairOutput) KeyPairName() pulumi.StringOutput
Key pair name. Must not duplicate existing names. Length must be between 2 and 64 characters. Periods ('.') can be used to separate the name into segments. Each segment can contain uppercase and lowercase letters, numbers, or hyphens ('-'). The name cannot start or end with '-' or '.', and cannot contain consecutive '-' or '.'.
func (KeypairOutput) ProjectName ¶
func (o KeypairOutput) ProjectName() pulumi.StringOutput
Project to which the resource belongs. Each resource can belong to only one project. Can only contain letters, numbers, underscore ('_'), period ('.'), and hyphen ('-'). Length must not exceed 64 characters.
func (KeypairOutput) PublicKey ¶
func (o KeypairOutput) PublicKey() pulumi.StringOutput
Public key information of the key pair.
func (KeypairOutput) Tags ¶
func (o KeypairOutput) Tags() KeypairTagArrayOutput
func (KeypairOutput) ToKeypairOutput ¶
func (o KeypairOutput) ToKeypairOutput() KeypairOutput
func (KeypairOutput) ToKeypairOutputWithContext ¶
func (o KeypairOutput) ToKeypairOutputWithContext(ctx context.Context) KeypairOutput
func (KeypairOutput) UpdatedTime ¶
func (o KeypairOutput) UpdatedTime() pulumi.StringOutput
Update time of the key pair.
type KeypairState ¶
type KeypairState struct {
// Creation time of the key pair.
CreatedTime pulumi.StringPtrInput
// Description of the key pair. The default value is an empty string. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, period ('.'), space, underscore ('_'), hyphen ('-'), equals sign ('='), English comma (','), Chinese comma (','), and Chinese period ('。'). Length must not exceed 255 characters.
Description pulumi.StringPtrInput
// Fingerprint of the key pair. The public key fingerprint format is defined by RFC4716 and uses the MD5 hash algorithm.
FingerPrint pulumi.StringPtrInput
// Instance ID for the operation.
InstanceIds pulumi.StringArrayInput
// Unique ID of the key pair.
KeyPairId pulumi.StringPtrInput
// Key pair name. Must not duplicate existing names. Length must be between 2 and 64 characters. Periods ('.') can be used to separate the name into segments. Each segment can contain uppercase and lowercase letters, numbers, or hyphens ('-'). The name cannot start or end with '-' or '.', and cannot contain consecutive '-' or '.'.
KeyPairName pulumi.StringPtrInput
// Project to which the resource belongs. Each resource can belong to only one project. Can only contain letters, numbers, underscore ('_'), period ('.'), and hyphen ('-'). Length must not exceed 64 characters.
ProjectName pulumi.StringPtrInput
// Public key information of the key pair.
PublicKey pulumi.StringPtrInput
Tags KeypairTagArrayInput
// Update time of the key pair.
UpdatedTime pulumi.StringPtrInput
}
func (KeypairState) ElementType ¶
func (KeypairState) ElementType() reflect.Type
type KeypairTag ¶
type KeypairTagArgs ¶
type KeypairTagArgs struct {
// Tag key.
Key pulumi.StringPtrInput `pulumi:"key"`
// Tag value.
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (KeypairTagArgs) ElementType ¶
func (KeypairTagArgs) ElementType() reflect.Type
func (KeypairTagArgs) ToKeypairTagOutput ¶
func (i KeypairTagArgs) ToKeypairTagOutput() KeypairTagOutput
func (KeypairTagArgs) ToKeypairTagOutputWithContext ¶
func (i KeypairTagArgs) ToKeypairTagOutputWithContext(ctx context.Context) KeypairTagOutput
type KeypairTagArray ¶
type KeypairTagArray []KeypairTagInput
func (KeypairTagArray) ElementType ¶
func (KeypairTagArray) ElementType() reflect.Type
func (KeypairTagArray) ToKeypairTagArrayOutput ¶
func (i KeypairTagArray) ToKeypairTagArrayOutput() KeypairTagArrayOutput
func (KeypairTagArray) ToKeypairTagArrayOutputWithContext ¶
func (i KeypairTagArray) ToKeypairTagArrayOutputWithContext(ctx context.Context) KeypairTagArrayOutput
type KeypairTagArrayInput ¶
type KeypairTagArrayInput interface {
pulumi.Input
ToKeypairTagArrayOutput() KeypairTagArrayOutput
ToKeypairTagArrayOutputWithContext(context.Context) KeypairTagArrayOutput
}
KeypairTagArrayInput is an input type that accepts KeypairTagArray and KeypairTagArrayOutput values. You can construct a concrete instance of `KeypairTagArrayInput` via:
KeypairTagArray{ KeypairTagArgs{...} }
type KeypairTagArrayOutput ¶
type KeypairTagArrayOutput struct{ *pulumi.OutputState }
func (KeypairTagArrayOutput) ElementType ¶
func (KeypairTagArrayOutput) ElementType() reflect.Type
func (KeypairTagArrayOutput) Index ¶
func (o KeypairTagArrayOutput) Index(i pulumi.IntInput) KeypairTagOutput
func (KeypairTagArrayOutput) ToKeypairTagArrayOutput ¶
func (o KeypairTagArrayOutput) ToKeypairTagArrayOutput() KeypairTagArrayOutput
func (KeypairTagArrayOutput) ToKeypairTagArrayOutputWithContext ¶
func (o KeypairTagArrayOutput) ToKeypairTagArrayOutputWithContext(ctx context.Context) KeypairTagArrayOutput
type KeypairTagInput ¶
type KeypairTagInput interface {
pulumi.Input
ToKeypairTagOutput() KeypairTagOutput
ToKeypairTagOutputWithContext(context.Context) KeypairTagOutput
}
KeypairTagInput is an input type that accepts KeypairTagArgs and KeypairTagOutput values. You can construct a concrete instance of `KeypairTagInput` via:
KeypairTagArgs{...}
type KeypairTagOutput ¶
type KeypairTagOutput struct{ *pulumi.OutputState }
func (KeypairTagOutput) ElementType ¶
func (KeypairTagOutput) ElementType() reflect.Type
func (KeypairTagOutput) ToKeypairTagOutput ¶
func (o KeypairTagOutput) ToKeypairTagOutput() KeypairTagOutput
func (KeypairTagOutput) ToKeypairTagOutputWithContext ¶
func (o KeypairTagOutput) ToKeypairTagOutputWithContext(ctx context.Context) KeypairTagOutput
type LaunchTemplate ¶ added in v0.0.22
type LaunchTemplate struct {
pulumi.CustomResourceState
// Instance launch template creation time
CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
// Instance launch template default version number
DefaultVersionNumber pulumi.IntOutput `pulumi:"defaultVersionNumber"`
// Latest version number of the instance launch template.
LatestVersionNumber pulumi.IntOutput `pulumi:"latestVersionNumber"`
// Instance launch template ID
LaunchTemplateId pulumi.StringOutput `pulumi:"launchTemplateId"`
// Instance launch template name.
LaunchTemplateName pulumi.StringOutput `pulumi:"launchTemplateName"`
// Project associated with the instance launch template.
LaunchTemplateProjectName pulumi.StringOutput `pulumi:"launchTemplateProjectName"`
LaunchTemplateTags LaunchTemplateLaunchTemplateTagArrayOutput `pulumi:"launchTemplateTags"`
// Instance launch template version information
LaunchTemplateVersion LaunchTemplateLaunchTemplateVersionOutput `pulumi:"launchTemplateVersion"`
// Instance launch template update time
UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}
An instance launch template is a collection of instance configuration information for quickly purchasing instances. You can store all configuration information except passwords in the template, including key pairs, compute specifications, cloud disks, networks, etc. If all configuration information is valid, you can purchase instances with one click without repeated configuration.
## Import
```sh $ pulumi import volcenginecc:ecs/launchTemplate:LaunchTemplate example "launch_template_id" ```
func GetLaunchTemplate ¶ added in v0.0.22
func GetLaunchTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LaunchTemplateState, opts ...pulumi.ResourceOption) (*LaunchTemplate, error)
GetLaunchTemplate gets an existing LaunchTemplate 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 NewLaunchTemplate ¶ added in v0.0.22
func NewLaunchTemplate(ctx *pulumi.Context, name string, args *LaunchTemplateArgs, opts ...pulumi.ResourceOption) (*LaunchTemplate, error)
NewLaunchTemplate registers a new resource with the given unique name, arguments, and options.
func (*LaunchTemplate) ElementType ¶ added in v0.0.22
func (*LaunchTemplate) ElementType() reflect.Type
func (*LaunchTemplate) ToLaunchTemplateOutput ¶ added in v0.0.22
func (i *LaunchTemplate) ToLaunchTemplateOutput() LaunchTemplateOutput
func (*LaunchTemplate) ToLaunchTemplateOutputWithContext ¶ added in v0.0.22
func (i *LaunchTemplate) ToLaunchTemplateOutputWithContext(ctx context.Context) LaunchTemplateOutput
type LaunchTemplateArgs ¶ added in v0.0.22
type LaunchTemplateArgs struct {
// Instance launch template default version number
DefaultVersionNumber pulumi.IntPtrInput
// Instance launch template name.
LaunchTemplateName pulumi.StringInput
// Project associated with the instance launch template.
LaunchTemplateProjectName pulumi.StringPtrInput
LaunchTemplateTags LaunchTemplateLaunchTemplateTagArrayInput
// Instance launch template version information
LaunchTemplateVersion LaunchTemplateLaunchTemplateVersionPtrInput
}
The set of arguments for constructing a LaunchTemplate resource.
func (LaunchTemplateArgs) ElementType ¶ added in v0.0.22
func (LaunchTemplateArgs) ElementType() reflect.Type
type LaunchTemplateArray ¶ added in v0.0.22
type LaunchTemplateArray []LaunchTemplateInput
func (LaunchTemplateArray) ElementType ¶ added in v0.0.22
func (LaunchTemplateArray) ElementType() reflect.Type
func (LaunchTemplateArray) ToLaunchTemplateArrayOutput ¶ added in v0.0.22
func (i LaunchTemplateArray) ToLaunchTemplateArrayOutput() LaunchTemplateArrayOutput
func (LaunchTemplateArray) ToLaunchTemplateArrayOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateArray) ToLaunchTemplateArrayOutputWithContext(ctx context.Context) LaunchTemplateArrayOutput
type LaunchTemplateArrayInput ¶ added in v0.0.22
type LaunchTemplateArrayInput interface {
pulumi.Input
ToLaunchTemplateArrayOutput() LaunchTemplateArrayOutput
ToLaunchTemplateArrayOutputWithContext(context.Context) LaunchTemplateArrayOutput
}
LaunchTemplateArrayInput is an input type that accepts LaunchTemplateArray and LaunchTemplateArrayOutput values. You can construct a concrete instance of `LaunchTemplateArrayInput` via:
LaunchTemplateArray{ LaunchTemplateArgs{...} }
type LaunchTemplateArrayOutput ¶ added in v0.0.22
type LaunchTemplateArrayOutput struct{ *pulumi.OutputState }
func (LaunchTemplateArrayOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateArrayOutput) ElementType() reflect.Type
func (LaunchTemplateArrayOutput) Index ¶ added in v0.0.22
func (o LaunchTemplateArrayOutput) Index(i pulumi.IntInput) LaunchTemplateOutput
func (LaunchTemplateArrayOutput) ToLaunchTemplateArrayOutput ¶ added in v0.0.22
func (o LaunchTemplateArrayOutput) ToLaunchTemplateArrayOutput() LaunchTemplateArrayOutput
func (LaunchTemplateArrayOutput) ToLaunchTemplateArrayOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateArrayOutput) ToLaunchTemplateArrayOutputWithContext(ctx context.Context) LaunchTemplateArrayOutput
type LaunchTemplateInput ¶ added in v0.0.22
type LaunchTemplateInput interface {
pulumi.Input
ToLaunchTemplateOutput() LaunchTemplateOutput
ToLaunchTemplateOutputWithContext(ctx context.Context) LaunchTemplateOutput
}
type LaunchTemplateLaunchTemplateTag ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateTagArgs ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateTagArgs struct {
// Tag key for user tags added to the resource.
Key pulumi.StringPtrInput `pulumi:"key"`
// User tag value added to the resource
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (LaunchTemplateLaunchTemplateTagArgs) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateTagArgs) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateTagArgs) ToLaunchTemplateLaunchTemplateTagOutput ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateTagArgs) ToLaunchTemplateLaunchTemplateTagOutput() LaunchTemplateLaunchTemplateTagOutput
func (LaunchTemplateLaunchTemplateTagArgs) ToLaunchTemplateLaunchTemplateTagOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateTagArgs) ToLaunchTemplateLaunchTemplateTagOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateTagOutput
type LaunchTemplateLaunchTemplateTagArray ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateTagArray []LaunchTemplateLaunchTemplateTagInput
func (LaunchTemplateLaunchTemplateTagArray) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateTagArray) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateTagArray) ToLaunchTemplateLaunchTemplateTagArrayOutput ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateTagArray) ToLaunchTemplateLaunchTemplateTagArrayOutput() LaunchTemplateLaunchTemplateTagArrayOutput
func (LaunchTemplateLaunchTemplateTagArray) ToLaunchTemplateLaunchTemplateTagArrayOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateTagArray) ToLaunchTemplateLaunchTemplateTagArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateTagArrayOutput
type LaunchTemplateLaunchTemplateTagArrayInput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateTagArrayInput interface {
pulumi.Input
ToLaunchTemplateLaunchTemplateTagArrayOutput() LaunchTemplateLaunchTemplateTagArrayOutput
ToLaunchTemplateLaunchTemplateTagArrayOutputWithContext(context.Context) LaunchTemplateLaunchTemplateTagArrayOutput
}
LaunchTemplateLaunchTemplateTagArrayInput is an input type that accepts LaunchTemplateLaunchTemplateTagArray and LaunchTemplateLaunchTemplateTagArrayOutput values. You can construct a concrete instance of `LaunchTemplateLaunchTemplateTagArrayInput` via:
LaunchTemplateLaunchTemplateTagArray{ LaunchTemplateLaunchTemplateTagArgs{...} }
type LaunchTemplateLaunchTemplateTagArrayOutput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateTagArrayOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLaunchTemplateTagArrayOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateTagArrayOutput) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateTagArrayOutput) ToLaunchTemplateLaunchTemplateTagArrayOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateTagArrayOutput) ToLaunchTemplateLaunchTemplateTagArrayOutput() LaunchTemplateLaunchTemplateTagArrayOutput
func (LaunchTemplateLaunchTemplateTagArrayOutput) ToLaunchTemplateLaunchTemplateTagArrayOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateTagArrayOutput) ToLaunchTemplateLaunchTemplateTagArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateTagArrayOutput
type LaunchTemplateLaunchTemplateTagInput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateTagInput interface {
pulumi.Input
ToLaunchTemplateLaunchTemplateTagOutput() LaunchTemplateLaunchTemplateTagOutput
ToLaunchTemplateLaunchTemplateTagOutputWithContext(context.Context) LaunchTemplateLaunchTemplateTagOutput
}
LaunchTemplateLaunchTemplateTagInput is an input type that accepts LaunchTemplateLaunchTemplateTagArgs and LaunchTemplateLaunchTemplateTagOutput values. You can construct a concrete instance of `LaunchTemplateLaunchTemplateTagInput` via:
LaunchTemplateLaunchTemplateTagArgs{...}
type LaunchTemplateLaunchTemplateTagOutput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateTagOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLaunchTemplateTagOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateTagOutput) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateTagOutput) Key ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateTagOutput) Key() pulumi.StringPtrOutput
Tag key for user tags added to the resource.
func (LaunchTemplateLaunchTemplateTagOutput) ToLaunchTemplateLaunchTemplateTagOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateTagOutput) ToLaunchTemplateLaunchTemplateTagOutput() LaunchTemplateLaunchTemplateTagOutput
func (LaunchTemplateLaunchTemplateTagOutput) ToLaunchTemplateLaunchTemplateTagOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateTagOutput) ToLaunchTemplateLaunchTemplateTagOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateTagOutput
func (LaunchTemplateLaunchTemplateTagOutput) Value ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateTagOutput) Value() pulumi.StringPtrOutput
User tag value added to the resource
type LaunchTemplateLaunchTemplateVersion ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersion struct {
// When the ECS instance needs to join or adjust the deployment set strategy to the deployment set group high availability strategy (AvailabilityGroup), you can use this parameter to specify the group number of the instance in the deployment set.
DeploymentSetGroupNumber *int `pulumi:"deploymentSetGroupNumber"`
// Deployment set ID the instance needs to join.
DeploymentSetId *string `pulumi:"deploymentSetId"`
// Instance description
Description *string `pulumi:"description"`
// Public IP information bound to the instance
Eip *LaunchTemplateLaunchTemplateVersionEip `pulumi:"eip"`
// Instance hostname. For Linux, the hostname length must be 2–59 characters. For Windows, the hostname length must be 2–10 characters.
HostName *string `pulumi:"hostName"`
// When creating a high-performance computing GPU instance, please specify the high-performance computing cluster ID.
HpcClusterId *string `pulumi:"hpcClusterId"`
// Image ID.
ImageId *string `pulumi:"imageId"`
// Image name.
ImageName *string `pulumi:"imageName"`
// Billing type for the instance and cloud disk. Options: PostPaid: Pay-as-you-go. PrePaid: Yearly/monthly subscription. Esi: Elastic reservation instance. Segmented: Time-based elastic reservation instance.
InstanceChargeType *string `pulumi:"instanceChargeType"`
// Instance name.
InstanceName *string `pulumi:"instanceName"`
// Instance specification
InstanceTypeId *string `pulumi:"instanceTypeId"`
// Whether to retain image settings. Values: true: Retain image settings. If retained, the instance will use the preset password or key pair from the image for login. false (default): Do not retain image settings.
KeepImageCredential *bool `pulumi:"keepImageCredential"`
// Key pair bound to the instance.
KeyPairName *string `pulumi:"keyPairName"`
NetworkInterfaces []LaunchTemplateLaunchTemplateVersionNetworkInterface `pulumi:"networkInterfaces"`
// Project associated with the instance.
ProjectName *string `pulumi:"projectName"`
// Elastic reservation order information
ScheduledInstance *LaunchTemplateLaunchTemplateVersionScheduledInstance `pulumi:"scheduledInstance"`
// Enable security hardening. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
SecurityEnhancementStrategy *string `pulumi:"securityEnhancementStrategy"`
// Maximum hourly price for preemptible instances
SpotPriceLimit *float64 `pulumi:"spotPriceLimit"`
// Preemptible strategy for pay-as-you-go billing. Options: NoSpot: Create a regular pay-as-you-go instance. SpotAsPriceGo: System automatically bids, follows the current market price for preemptible instances. SpotWithPriceLimit: Preemptible instance with a bid limit.
SpotStrategy *string `pulumi:"spotStrategy"`
// Starting number for the sequential suffix
SuffixIndex *int `pulumi:"suffixIndex"`
Tags []LaunchTemplateLaunchTemplateVersionTag `pulumi:"tags"`
// Indicates whether to automatically add sequential suffixes to Hostname and InstanceName when creating multiple instances
UniqueSuffix *bool `pulumi:"uniqueSuffix"`
// Custom data for the instance.
UserData *string `pulumi:"userData"`
// Template version description.
VersionDescription *string `pulumi:"versionDescription"`
Volumes []LaunchTemplateLaunchTemplateVersionVolume `pulumi:"volumes"`
// Private network ID.
VpcId *string `pulumi:"vpcId"`
// Instance availability zone ID
ZoneId *string `pulumi:"zoneId"`
}
type LaunchTemplateLaunchTemplateVersionArgs ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionArgs struct {
// When the ECS instance needs to join or adjust the deployment set strategy to the deployment set group high availability strategy (AvailabilityGroup), you can use this parameter to specify the group number of the instance in the deployment set.
DeploymentSetGroupNumber pulumi.IntPtrInput `pulumi:"deploymentSetGroupNumber"`
// Deployment set ID the instance needs to join.
DeploymentSetId pulumi.StringPtrInput `pulumi:"deploymentSetId"`
// Instance description
Description pulumi.StringPtrInput `pulumi:"description"`
// Public IP information bound to the instance
Eip LaunchTemplateLaunchTemplateVersionEipPtrInput `pulumi:"eip"`
// Instance hostname. For Linux, the hostname length must be 2–59 characters. For Windows, the hostname length must be 2–10 characters.
HostName pulumi.StringPtrInput `pulumi:"hostName"`
// When creating a high-performance computing GPU instance, please specify the high-performance computing cluster ID.
HpcClusterId pulumi.StringPtrInput `pulumi:"hpcClusterId"`
// Image ID.
ImageId pulumi.StringPtrInput `pulumi:"imageId"`
// Image name.
ImageName pulumi.StringPtrInput `pulumi:"imageName"`
// Billing type for the instance and cloud disk. Options: PostPaid: Pay-as-you-go. PrePaid: Yearly/monthly subscription. Esi: Elastic reservation instance. Segmented: Time-based elastic reservation instance.
InstanceChargeType pulumi.StringPtrInput `pulumi:"instanceChargeType"`
// Instance name.
InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
// Instance specification
InstanceTypeId pulumi.StringPtrInput `pulumi:"instanceTypeId"`
// Whether to retain image settings. Values: true: Retain image settings. If retained, the instance will use the preset password or key pair from the image for login. false (default): Do not retain image settings.
KeepImageCredential pulumi.BoolPtrInput `pulumi:"keepImageCredential"`
// Key pair bound to the instance.
KeyPairName pulumi.StringPtrInput `pulumi:"keyPairName"`
NetworkInterfaces LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayInput `pulumi:"networkInterfaces"`
// Project associated with the instance.
ProjectName pulumi.StringPtrInput `pulumi:"projectName"`
// Elastic reservation order information
ScheduledInstance LaunchTemplateLaunchTemplateVersionScheduledInstancePtrInput `pulumi:"scheduledInstance"`
// Enable security hardening. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
SecurityEnhancementStrategy pulumi.StringPtrInput `pulumi:"securityEnhancementStrategy"`
// Maximum hourly price for preemptible instances
SpotPriceLimit pulumi.Float64PtrInput `pulumi:"spotPriceLimit"`
// Preemptible strategy for pay-as-you-go billing. Options: NoSpot: Create a regular pay-as-you-go instance. SpotAsPriceGo: System automatically bids, follows the current market price for preemptible instances. SpotWithPriceLimit: Preemptible instance with a bid limit.
SpotStrategy pulumi.StringPtrInput `pulumi:"spotStrategy"`
// Starting number for the sequential suffix
SuffixIndex pulumi.IntPtrInput `pulumi:"suffixIndex"`
Tags LaunchTemplateLaunchTemplateVersionTagArrayInput `pulumi:"tags"`
// Indicates whether to automatically add sequential suffixes to Hostname and InstanceName when creating multiple instances
UniqueSuffix pulumi.BoolPtrInput `pulumi:"uniqueSuffix"`
// Custom data for the instance.
UserData pulumi.StringPtrInput `pulumi:"userData"`
// Template version description.
VersionDescription pulumi.StringPtrInput `pulumi:"versionDescription"`
Volumes LaunchTemplateLaunchTemplateVersionVolumeArrayInput `pulumi:"volumes"`
// Private network ID.
VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
// Instance availability zone ID
ZoneId pulumi.StringPtrInput `pulumi:"zoneId"`
}
func (LaunchTemplateLaunchTemplateVersionArgs) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionArgs) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionArgs) ToLaunchTemplateLaunchTemplateVersionOutput ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionArgs) ToLaunchTemplateLaunchTemplateVersionOutput() LaunchTemplateLaunchTemplateVersionOutput
func (LaunchTemplateLaunchTemplateVersionArgs) ToLaunchTemplateLaunchTemplateVersionOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionArgs) ToLaunchTemplateLaunchTemplateVersionOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionOutput
func (LaunchTemplateLaunchTemplateVersionArgs) ToLaunchTemplateLaunchTemplateVersionPtrOutput ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionArgs) ToLaunchTemplateLaunchTemplateVersionPtrOutput() LaunchTemplateLaunchTemplateVersionPtrOutput
func (LaunchTemplateLaunchTemplateVersionArgs) ToLaunchTemplateLaunchTemplateVersionPtrOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionArgs) ToLaunchTemplateLaunchTemplateVersionPtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionPtrOutput
type LaunchTemplateLaunchTemplateVersionEip ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionEip struct {
// Public IP bandwidth cap, unit: Mbps. Value range: 1–200. Default: 1.
Bandwidth *int `pulumi:"bandwidth"`
// Shared bandwidth package ID, indicates adding the public IP to the shared bandwidth package.
BandwidthPackageId *string `pulumi:"bandwidthPackageId"`
// Billing method for public IP. Values: 2: Pay-as-you-go—by bandwidth cap. 3: Pay-as-you-go—by actual traffic.
BillingType *int `pulumi:"billingType"`
// Line type for the public IP. Options: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line.
Isp *string `pulumi:"isp"`
// Whether the public IP is released with the instance; only applies to pay-as-you-go public IPs
ReleaseWithInstance *bool `pulumi:"releaseWithInstance"`
// Security protection package ID
SecurityProtectionInstanceId *int `pulumi:"securityProtectionInstanceId"`
// Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS Native Protection (Enterprise Edition) instance.
SecurityProtectionTypes []string `pulumi:"securityProtectionTypes"`
}
type LaunchTemplateLaunchTemplateVersionEipArgs ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionEipArgs struct {
// Public IP bandwidth cap, unit: Mbps. Value range: 1–200. Default: 1.
Bandwidth pulumi.IntPtrInput `pulumi:"bandwidth"`
// Shared bandwidth package ID, indicates adding the public IP to the shared bandwidth package.
BandwidthPackageId pulumi.StringPtrInput `pulumi:"bandwidthPackageId"`
// Billing method for public IP. Values: 2: Pay-as-you-go—by bandwidth cap. 3: Pay-as-you-go—by actual traffic.
BillingType pulumi.IntPtrInput `pulumi:"billingType"`
// Line type for the public IP. Options: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line.
Isp pulumi.StringPtrInput `pulumi:"isp"`
// Whether the public IP is released with the instance; only applies to pay-as-you-go public IPs
ReleaseWithInstance pulumi.BoolPtrInput `pulumi:"releaseWithInstance"`
// Security protection package ID
SecurityProtectionInstanceId pulumi.IntPtrInput `pulumi:"securityProtectionInstanceId"`
// Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS Native Protection (Enterprise Edition) instance.
SecurityProtectionTypes pulumi.StringArrayInput `pulumi:"securityProtectionTypes"`
}
func (LaunchTemplateLaunchTemplateVersionEipArgs) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionEipArgs) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionEipArgs) ToLaunchTemplateLaunchTemplateVersionEipOutput ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionEipArgs) ToLaunchTemplateLaunchTemplateVersionEipOutput() LaunchTemplateLaunchTemplateVersionEipOutput
func (LaunchTemplateLaunchTemplateVersionEipArgs) ToLaunchTemplateLaunchTemplateVersionEipOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionEipArgs) ToLaunchTemplateLaunchTemplateVersionEipOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionEipOutput
func (LaunchTemplateLaunchTemplateVersionEipArgs) ToLaunchTemplateLaunchTemplateVersionEipPtrOutput ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionEipArgs) ToLaunchTemplateLaunchTemplateVersionEipPtrOutput() LaunchTemplateLaunchTemplateVersionEipPtrOutput
func (LaunchTemplateLaunchTemplateVersionEipArgs) ToLaunchTemplateLaunchTemplateVersionEipPtrOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionEipArgs) ToLaunchTemplateLaunchTemplateVersionEipPtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionEipPtrOutput
type LaunchTemplateLaunchTemplateVersionEipInput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionEipInput interface {
pulumi.Input
ToLaunchTemplateLaunchTemplateVersionEipOutput() LaunchTemplateLaunchTemplateVersionEipOutput
ToLaunchTemplateLaunchTemplateVersionEipOutputWithContext(context.Context) LaunchTemplateLaunchTemplateVersionEipOutput
}
LaunchTemplateLaunchTemplateVersionEipInput is an input type that accepts LaunchTemplateLaunchTemplateVersionEipArgs and LaunchTemplateLaunchTemplateVersionEipOutput values. You can construct a concrete instance of `LaunchTemplateLaunchTemplateVersionEipInput` via:
LaunchTemplateLaunchTemplateVersionEipArgs{...}
type LaunchTemplateLaunchTemplateVersionEipOutput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionEipOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLaunchTemplateVersionEipOutput) Bandwidth ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipOutput) Bandwidth() pulumi.IntPtrOutput
Public IP bandwidth cap, unit: Mbps. Value range: 1–200. Default: 1.
func (LaunchTemplateLaunchTemplateVersionEipOutput) BandwidthPackageId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipOutput) BandwidthPackageId() pulumi.StringPtrOutput
Shared bandwidth package ID, indicates adding the public IP to the shared bandwidth package.
func (LaunchTemplateLaunchTemplateVersionEipOutput) BillingType ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipOutput) BillingType() pulumi.IntPtrOutput
Billing method for public IP. Values: 2: Pay-as-you-go—by bandwidth cap. 3: Pay-as-you-go—by actual traffic.
func (LaunchTemplateLaunchTemplateVersionEipOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionEipOutput) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionEipOutput) Isp ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipOutput) Isp() pulumi.StringPtrOutput
Line type for the public IP. Options: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line.
func (LaunchTemplateLaunchTemplateVersionEipOutput) ReleaseWithInstance ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipOutput) ReleaseWithInstance() pulumi.BoolPtrOutput
Whether the public IP is released with the instance; only applies to pay-as-you-go public IPs
func (LaunchTemplateLaunchTemplateVersionEipOutput) SecurityProtectionInstanceId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipOutput) SecurityProtectionInstanceId() pulumi.IntPtrOutput
Security protection package ID
func (LaunchTemplateLaunchTemplateVersionEipOutput) SecurityProtectionTypes ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS Native Protection (Enterprise Edition) instance.
func (LaunchTemplateLaunchTemplateVersionEipOutput) ToLaunchTemplateLaunchTemplateVersionEipOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipOutput) ToLaunchTemplateLaunchTemplateVersionEipOutput() LaunchTemplateLaunchTemplateVersionEipOutput
func (LaunchTemplateLaunchTemplateVersionEipOutput) ToLaunchTemplateLaunchTemplateVersionEipOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipOutput) ToLaunchTemplateLaunchTemplateVersionEipOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionEipOutput
func (LaunchTemplateLaunchTemplateVersionEipOutput) ToLaunchTemplateLaunchTemplateVersionEipPtrOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipOutput) ToLaunchTemplateLaunchTemplateVersionEipPtrOutput() LaunchTemplateLaunchTemplateVersionEipPtrOutput
func (LaunchTemplateLaunchTemplateVersionEipOutput) ToLaunchTemplateLaunchTemplateVersionEipPtrOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipOutput) ToLaunchTemplateLaunchTemplateVersionEipPtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionEipPtrOutput
type LaunchTemplateLaunchTemplateVersionEipPtrInput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionEipPtrInput interface {
pulumi.Input
ToLaunchTemplateLaunchTemplateVersionEipPtrOutput() LaunchTemplateLaunchTemplateVersionEipPtrOutput
ToLaunchTemplateLaunchTemplateVersionEipPtrOutputWithContext(context.Context) LaunchTemplateLaunchTemplateVersionEipPtrOutput
}
LaunchTemplateLaunchTemplateVersionEipPtrInput is an input type that accepts LaunchTemplateLaunchTemplateVersionEipArgs, LaunchTemplateLaunchTemplateVersionEipPtr and LaunchTemplateLaunchTemplateVersionEipPtrOutput values. You can construct a concrete instance of `LaunchTemplateLaunchTemplateVersionEipPtrInput` via:
LaunchTemplateLaunchTemplateVersionEipArgs{...}
or:
nil
func LaunchTemplateLaunchTemplateVersionEipPtr ¶ added in v0.0.22
func LaunchTemplateLaunchTemplateVersionEipPtr(v *LaunchTemplateLaunchTemplateVersionEipArgs) LaunchTemplateLaunchTemplateVersionEipPtrInput
type LaunchTemplateLaunchTemplateVersionEipPtrOutput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionEipPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLaunchTemplateVersionEipPtrOutput) Bandwidth ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) Bandwidth() pulumi.IntPtrOutput
Public IP bandwidth cap, unit: Mbps. Value range: 1–200. Default: 1.
func (LaunchTemplateLaunchTemplateVersionEipPtrOutput) BandwidthPackageId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) BandwidthPackageId() pulumi.StringPtrOutput
Shared bandwidth package ID, indicates adding the public IP to the shared bandwidth package.
func (LaunchTemplateLaunchTemplateVersionEipPtrOutput) BillingType ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) BillingType() pulumi.IntPtrOutput
Billing method for public IP. Values: 2: Pay-as-you-go—by bandwidth cap. 3: Pay-as-you-go—by actual traffic.
func (LaunchTemplateLaunchTemplateVersionEipPtrOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionEipPtrOutput) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionEipPtrOutput) Isp ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) Isp() pulumi.StringPtrOutput
Line type for the public IP. Options: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line.
func (LaunchTemplateLaunchTemplateVersionEipPtrOutput) ReleaseWithInstance ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) ReleaseWithInstance() pulumi.BoolPtrOutput
Whether the public IP is released with the instance; only applies to pay-as-you-go public IPs
func (LaunchTemplateLaunchTemplateVersionEipPtrOutput) SecurityProtectionInstanceId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) SecurityProtectionInstanceId() pulumi.IntPtrOutput
Security protection package ID
func (LaunchTemplateLaunchTemplateVersionEipPtrOutput) SecurityProtectionTypes ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS Native Protection (Enterprise Edition) instance.
func (LaunchTemplateLaunchTemplateVersionEipPtrOutput) ToLaunchTemplateLaunchTemplateVersionEipPtrOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) ToLaunchTemplateLaunchTemplateVersionEipPtrOutput() LaunchTemplateLaunchTemplateVersionEipPtrOutput
func (LaunchTemplateLaunchTemplateVersionEipPtrOutput) ToLaunchTemplateLaunchTemplateVersionEipPtrOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionEipPtrOutput) ToLaunchTemplateLaunchTemplateVersionEipPtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionEipPtrOutput
type LaunchTemplateLaunchTemplateVersionInput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionInput interface {
pulumi.Input
ToLaunchTemplateLaunchTemplateVersionOutput() LaunchTemplateLaunchTemplateVersionOutput
ToLaunchTemplateLaunchTemplateVersionOutputWithContext(context.Context) LaunchTemplateLaunchTemplateVersionOutput
}
LaunchTemplateLaunchTemplateVersionInput is an input type that accepts LaunchTemplateLaunchTemplateVersionArgs and LaunchTemplateLaunchTemplateVersionOutput values. You can construct a concrete instance of `LaunchTemplateLaunchTemplateVersionInput` via:
LaunchTemplateLaunchTemplateVersionArgs{...}
type LaunchTemplateLaunchTemplateVersionNetworkInterface ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs struct {
// Security group ID associated with the network interface.
SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
// Instance VPC subnet ID
SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput() LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
type LaunchTemplateLaunchTemplateVersionNetworkInterfaceArray ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionNetworkInterfaceArray []LaunchTemplateLaunchTemplateVersionNetworkInterfaceInput
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput() LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionNetworkInterfaceArray) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
type LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayInput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayInput interface {
pulumi.Input
ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput() LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(context.Context) LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
}
LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayInput is an input type that accepts LaunchTemplateLaunchTemplateVersionNetworkInterfaceArray and LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput values. You can construct a concrete instance of `LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayInput` via:
LaunchTemplateLaunchTemplateVersionNetworkInterfaceArray{ LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs{...} }
type LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput() LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
type LaunchTemplateLaunchTemplateVersionNetworkInterfaceInput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionNetworkInterfaceInput interface {
pulumi.Input
ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput() LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutputWithContext(context.Context) LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
}
LaunchTemplateLaunchTemplateVersionNetworkInterfaceInput is an input type that accepts LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs and LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput values. You can construct a concrete instance of `LaunchTemplateLaunchTemplateVersionNetworkInterfaceInput` via:
LaunchTemplateLaunchTemplateVersionNetworkInterfaceArgs{...}
type LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) SecurityGroupIds ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
Security group ID associated with the network interface.
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) SubnetId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
Instance VPC subnet ID
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput() LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
func (LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput) ToLaunchTemplateLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionNetworkInterfaceOutput
type LaunchTemplateLaunchTemplateVersionOutput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLaunchTemplateVersionOutput) DeploymentSetGroupNumber ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) DeploymentSetGroupNumber() pulumi.IntPtrOutput
When the ECS instance needs to join or adjust the deployment set strategy to the deployment set group high availability strategy (AvailabilityGroup), you can use this parameter to specify the group number of the instance in the deployment set.
func (LaunchTemplateLaunchTemplateVersionOutput) DeploymentSetId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) DeploymentSetId() pulumi.StringPtrOutput
Deployment set ID the instance needs to join.
func (LaunchTemplateLaunchTemplateVersionOutput) Description ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) Description() pulumi.StringPtrOutput
Instance description
func (LaunchTemplateLaunchTemplateVersionOutput) Eip ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) Eip() LaunchTemplateLaunchTemplateVersionEipPtrOutput
Public IP information bound to the instance
func (LaunchTemplateLaunchTemplateVersionOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionOutput) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionOutput) HostName ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) HostName() pulumi.StringPtrOutput
Instance hostname. For Linux, the hostname length must be 2–59 characters. For Windows, the hostname length must be 2–10 characters.
func (LaunchTemplateLaunchTemplateVersionOutput) HpcClusterId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) HpcClusterId() pulumi.StringPtrOutput
When creating a high-performance computing GPU instance, please specify the high-performance computing cluster ID.
func (LaunchTemplateLaunchTemplateVersionOutput) ImageId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) ImageId() pulumi.StringPtrOutput
Image ID.
func (LaunchTemplateLaunchTemplateVersionOutput) ImageName ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) ImageName() pulumi.StringPtrOutput
Image name.
func (LaunchTemplateLaunchTemplateVersionOutput) InstanceChargeType ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) InstanceChargeType() pulumi.StringPtrOutput
Billing type for the instance and cloud disk. Options: PostPaid: Pay-as-you-go. PrePaid: Yearly/monthly subscription. Esi: Elastic reservation instance. Segmented: Time-based elastic reservation instance.
func (LaunchTemplateLaunchTemplateVersionOutput) InstanceName ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) InstanceName() pulumi.StringPtrOutput
Instance name.
func (LaunchTemplateLaunchTemplateVersionOutput) InstanceTypeId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) InstanceTypeId() pulumi.StringPtrOutput
Instance specification
func (LaunchTemplateLaunchTemplateVersionOutput) KeepImageCredential ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) KeepImageCredential() pulumi.BoolPtrOutput
Whether to retain image settings. Values: true: Retain image settings. If retained, the instance will use the preset password or key pair from the image for login. false (default): Do not retain image settings.
func (LaunchTemplateLaunchTemplateVersionOutput) KeyPairName ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) KeyPairName() pulumi.StringPtrOutput
Key pair bound to the instance.
func (LaunchTemplateLaunchTemplateVersionOutput) NetworkInterfaces ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) NetworkInterfaces() LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
func (LaunchTemplateLaunchTemplateVersionOutput) ProjectName ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) ProjectName() pulumi.StringPtrOutput
Project associated with the instance.
func (LaunchTemplateLaunchTemplateVersionOutput) ScheduledInstance ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) ScheduledInstance() LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
Elastic reservation order information
func (LaunchTemplateLaunchTemplateVersionOutput) SecurityEnhancementStrategy ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) SecurityEnhancementStrategy() pulumi.StringPtrOutput
Enable security hardening. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
func (LaunchTemplateLaunchTemplateVersionOutput) SpotPriceLimit ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) SpotPriceLimit() pulumi.Float64PtrOutput
Maximum hourly price for preemptible instances
func (LaunchTemplateLaunchTemplateVersionOutput) SpotStrategy ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) SpotStrategy() pulumi.StringPtrOutput
Preemptible strategy for pay-as-you-go billing. Options: NoSpot: Create a regular pay-as-you-go instance. SpotAsPriceGo: System automatically bids, follows the current market price for preemptible instances. SpotWithPriceLimit: Preemptible instance with a bid limit.
func (LaunchTemplateLaunchTemplateVersionOutput) SuffixIndex ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) SuffixIndex() pulumi.IntPtrOutput
Starting number for the sequential suffix
func (LaunchTemplateLaunchTemplateVersionOutput) ToLaunchTemplateLaunchTemplateVersionOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) ToLaunchTemplateLaunchTemplateVersionOutput() LaunchTemplateLaunchTemplateVersionOutput
func (LaunchTemplateLaunchTemplateVersionOutput) ToLaunchTemplateLaunchTemplateVersionOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) ToLaunchTemplateLaunchTemplateVersionOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionOutput
func (LaunchTemplateLaunchTemplateVersionOutput) ToLaunchTemplateLaunchTemplateVersionPtrOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) ToLaunchTemplateLaunchTemplateVersionPtrOutput() LaunchTemplateLaunchTemplateVersionPtrOutput
func (LaunchTemplateLaunchTemplateVersionOutput) ToLaunchTemplateLaunchTemplateVersionPtrOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) ToLaunchTemplateLaunchTemplateVersionPtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionPtrOutput
func (LaunchTemplateLaunchTemplateVersionOutput) UniqueSuffix ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) UniqueSuffix() pulumi.BoolPtrOutput
Indicates whether to automatically add sequential suffixes to Hostname and InstanceName when creating multiple instances
func (LaunchTemplateLaunchTemplateVersionOutput) UserData ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) UserData() pulumi.StringPtrOutput
Custom data for the instance.
func (LaunchTemplateLaunchTemplateVersionOutput) VersionDescription ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) VersionDescription() pulumi.StringPtrOutput
Template version description.
func (LaunchTemplateLaunchTemplateVersionOutput) VpcId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) VpcId() pulumi.StringPtrOutput
Private network ID.
func (LaunchTemplateLaunchTemplateVersionOutput) ZoneId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionOutput) ZoneId() pulumi.StringPtrOutput
Instance availability zone ID
type LaunchTemplateLaunchTemplateVersionPtrInput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionPtrInput interface {
pulumi.Input
ToLaunchTemplateLaunchTemplateVersionPtrOutput() LaunchTemplateLaunchTemplateVersionPtrOutput
ToLaunchTemplateLaunchTemplateVersionPtrOutputWithContext(context.Context) LaunchTemplateLaunchTemplateVersionPtrOutput
}
LaunchTemplateLaunchTemplateVersionPtrInput is an input type that accepts LaunchTemplateLaunchTemplateVersionArgs, LaunchTemplateLaunchTemplateVersionPtr and LaunchTemplateLaunchTemplateVersionPtrOutput values. You can construct a concrete instance of `LaunchTemplateLaunchTemplateVersionPtrInput` via:
LaunchTemplateLaunchTemplateVersionArgs{...}
or:
nil
func LaunchTemplateLaunchTemplateVersionPtr ¶ added in v0.0.22
func LaunchTemplateLaunchTemplateVersionPtr(v *LaunchTemplateLaunchTemplateVersionArgs) LaunchTemplateLaunchTemplateVersionPtrInput
type LaunchTemplateLaunchTemplateVersionPtrOutput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLaunchTemplateVersionPtrOutput) DeploymentSetGroupNumber ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) DeploymentSetGroupNumber() pulumi.IntPtrOutput
When the ECS instance needs to join or adjust the deployment set strategy to the deployment set group high availability strategy (AvailabilityGroup), you can use this parameter to specify the group number of the instance in the deployment set.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) DeploymentSetId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) DeploymentSetId() pulumi.StringPtrOutput
Deployment set ID the instance needs to join.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) Description ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) Description() pulumi.StringPtrOutput
Instance description
func (LaunchTemplateLaunchTemplateVersionPtrOutput) Eip ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) Eip() LaunchTemplateLaunchTemplateVersionEipPtrOutput
Public IP information bound to the instance
func (LaunchTemplateLaunchTemplateVersionPtrOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionPtrOutput) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionPtrOutput) HostName ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) HostName() pulumi.StringPtrOutput
Instance hostname. For Linux, the hostname length must be 2–59 characters. For Windows, the hostname length must be 2–10 characters.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) HpcClusterId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) HpcClusterId() pulumi.StringPtrOutput
When creating a high-performance computing GPU instance, please specify the high-performance computing cluster ID.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) ImageId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) ImageId() pulumi.StringPtrOutput
Image ID.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) ImageName ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) ImageName() pulumi.StringPtrOutput
Image name.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) InstanceChargeType ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) InstanceChargeType() pulumi.StringPtrOutput
Billing type for the instance and cloud disk. Options: PostPaid: Pay-as-you-go. PrePaid: Yearly/monthly subscription. Esi: Elastic reservation instance. Segmented: Time-based elastic reservation instance.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) InstanceName ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) InstanceName() pulumi.StringPtrOutput
Instance name.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) InstanceTypeId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) InstanceTypeId() pulumi.StringPtrOutput
Instance specification
func (LaunchTemplateLaunchTemplateVersionPtrOutput) KeepImageCredential ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) KeepImageCredential() pulumi.BoolPtrOutput
Whether to retain image settings. Values: true: Retain image settings. If retained, the instance will use the preset password or key pair from the image for login. false (default): Do not retain image settings.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) KeyPairName ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) KeyPairName() pulumi.StringPtrOutput
Key pair bound to the instance.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) NetworkInterfaces ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) NetworkInterfaces() LaunchTemplateLaunchTemplateVersionNetworkInterfaceArrayOutput
func (LaunchTemplateLaunchTemplateVersionPtrOutput) ProjectName ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) ProjectName() pulumi.StringPtrOutput
Project associated with the instance.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) ScheduledInstance ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) ScheduledInstance() LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
Elastic reservation order information
func (LaunchTemplateLaunchTemplateVersionPtrOutput) SecurityEnhancementStrategy ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) SecurityEnhancementStrategy() pulumi.StringPtrOutput
Enable security hardening. Active: Enable security hardening, applies only to public images. InActive: Disable security hardening, applies to all images.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) SpotPriceLimit ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) SpotPriceLimit() pulumi.Float64PtrOutput
Maximum hourly price for preemptible instances
func (LaunchTemplateLaunchTemplateVersionPtrOutput) SpotStrategy ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) SpotStrategy() pulumi.StringPtrOutput
Preemptible strategy for pay-as-you-go billing. Options: NoSpot: Create a regular pay-as-you-go instance. SpotAsPriceGo: System automatically bids, follows the current market price for preemptible instances. SpotWithPriceLimit: Preemptible instance with a bid limit.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) SuffixIndex ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) SuffixIndex() pulumi.IntPtrOutput
Starting number for the sequential suffix
func (LaunchTemplateLaunchTemplateVersionPtrOutput) ToLaunchTemplateLaunchTemplateVersionPtrOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) ToLaunchTemplateLaunchTemplateVersionPtrOutput() LaunchTemplateLaunchTemplateVersionPtrOutput
func (LaunchTemplateLaunchTemplateVersionPtrOutput) ToLaunchTemplateLaunchTemplateVersionPtrOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) ToLaunchTemplateLaunchTemplateVersionPtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionPtrOutput
func (LaunchTemplateLaunchTemplateVersionPtrOutput) UniqueSuffix ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) UniqueSuffix() pulumi.BoolPtrOutput
Indicates whether to automatically add sequential suffixes to Hostname and InstanceName when creating multiple instances
func (LaunchTemplateLaunchTemplateVersionPtrOutput) UserData ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) UserData() pulumi.StringPtrOutput
Custom data for the instance.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) VersionDescription ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) VersionDescription() pulumi.StringPtrOutput
Template version description.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) VpcId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) VpcId() pulumi.StringPtrOutput
Private network ID.
func (LaunchTemplateLaunchTemplateVersionPtrOutput) ZoneId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionPtrOutput) ZoneId() pulumi.StringPtrOutput
Instance availability zone ID
type LaunchTemplateLaunchTemplateVersionScheduledInstance ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs struct {
// Description of the elastic reservation order
ScheduledInstanceDescription pulumi.StringPtrInput `pulumi:"scheduledInstanceDescription"`
// Name of the elastic reservation order
ScheduledInstanceName pulumi.StringPtrInput `pulumi:"scheduledInstanceName"`
}
func (LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput() LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
func (LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateLaunchTemplateVersionScheduledInstanceOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
func (LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput() LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
func (LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
type LaunchTemplateLaunchTemplateVersionScheduledInstanceInput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionScheduledInstanceInput interface {
pulumi.Input
ToLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput() LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
ToLaunchTemplateLaunchTemplateVersionScheduledInstanceOutputWithContext(context.Context) LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
}
LaunchTemplateLaunchTemplateVersionScheduledInstanceInput is an input type that accepts LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs and LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput values. You can construct a concrete instance of `LaunchTemplateLaunchTemplateVersionScheduledInstanceInput` via:
LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs{...}
type LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceDescription ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceDescription() pulumi.StringPtrOutput
Description of the elastic reservation order
func (LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceName ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceName() pulumi.StringPtrOutput
Name of the elastic reservation order
func (LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstanceOutput() LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
func (LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstanceOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput
func (LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput() LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
func (LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
type LaunchTemplateLaunchTemplateVersionScheduledInstancePtrInput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionScheduledInstancePtrInput interface {
pulumi.Input
ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput() LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutputWithContext(context.Context) LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
}
LaunchTemplateLaunchTemplateVersionScheduledInstancePtrInput is an input type that accepts LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs, LaunchTemplateLaunchTemplateVersionScheduledInstancePtr and LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput values. You can construct a concrete instance of `LaunchTemplateLaunchTemplateVersionScheduledInstancePtrInput` via:
LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs{...}
or:
nil
func LaunchTemplateLaunchTemplateVersionScheduledInstancePtr ¶ added in v0.0.22
func LaunchTemplateLaunchTemplateVersionScheduledInstancePtr(v *LaunchTemplateLaunchTemplateVersionScheduledInstanceArgs) LaunchTemplateLaunchTemplateVersionScheduledInstancePtrInput
type LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ScheduledInstanceDescription ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ScheduledInstanceDescription() pulumi.StringPtrOutput
Description of the elastic reservation order
func (LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ScheduledInstanceName ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ScheduledInstanceName() pulumi.StringPtrOutput
Name of the elastic reservation order
func (LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput() LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
func (LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput) ToLaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionScheduledInstancePtrOutput
type LaunchTemplateLaunchTemplateVersionTag ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionTagArgs ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionTagArgs struct {
// Tag key for user tags added to the resource.
Key pulumi.StringPtrInput `pulumi:"key"`
// User tag value added to the resource
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (LaunchTemplateLaunchTemplateVersionTagArgs) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionTagArgs) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionTagArgs) ToLaunchTemplateLaunchTemplateVersionTagOutput ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionTagArgs) ToLaunchTemplateLaunchTemplateVersionTagOutput() LaunchTemplateLaunchTemplateVersionTagOutput
func (LaunchTemplateLaunchTemplateVersionTagArgs) ToLaunchTemplateLaunchTemplateVersionTagOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionTagArgs) ToLaunchTemplateLaunchTemplateVersionTagOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionTagOutput
type LaunchTemplateLaunchTemplateVersionTagArray ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionTagArray []LaunchTemplateLaunchTemplateVersionTagInput
func (LaunchTemplateLaunchTemplateVersionTagArray) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionTagArray) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionTagArray) ToLaunchTemplateLaunchTemplateVersionTagArrayOutput ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionTagArray) ToLaunchTemplateLaunchTemplateVersionTagArrayOutput() LaunchTemplateLaunchTemplateVersionTagArrayOutput
func (LaunchTemplateLaunchTemplateVersionTagArray) ToLaunchTemplateLaunchTemplateVersionTagArrayOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionTagArray) ToLaunchTemplateLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionTagArrayOutput
type LaunchTemplateLaunchTemplateVersionTagArrayInput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionTagArrayInput interface {
pulumi.Input
ToLaunchTemplateLaunchTemplateVersionTagArrayOutput() LaunchTemplateLaunchTemplateVersionTagArrayOutput
ToLaunchTemplateLaunchTemplateVersionTagArrayOutputWithContext(context.Context) LaunchTemplateLaunchTemplateVersionTagArrayOutput
}
LaunchTemplateLaunchTemplateVersionTagArrayInput is an input type that accepts LaunchTemplateLaunchTemplateVersionTagArray and LaunchTemplateLaunchTemplateVersionTagArrayOutput values. You can construct a concrete instance of `LaunchTemplateLaunchTemplateVersionTagArrayInput` via:
LaunchTemplateLaunchTemplateVersionTagArray{ LaunchTemplateLaunchTemplateVersionTagArgs{...} }
type LaunchTemplateLaunchTemplateVersionTagArrayOutput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionTagArrayOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLaunchTemplateVersionTagArrayOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionTagArrayOutput) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionTagArrayOutput) ToLaunchTemplateLaunchTemplateVersionTagArrayOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionTagArrayOutput) ToLaunchTemplateLaunchTemplateVersionTagArrayOutput() LaunchTemplateLaunchTemplateVersionTagArrayOutput
func (LaunchTemplateLaunchTemplateVersionTagArrayOutput) ToLaunchTemplateLaunchTemplateVersionTagArrayOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionTagArrayOutput) ToLaunchTemplateLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionTagArrayOutput
type LaunchTemplateLaunchTemplateVersionTagInput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionTagInput interface {
pulumi.Input
ToLaunchTemplateLaunchTemplateVersionTagOutput() LaunchTemplateLaunchTemplateVersionTagOutput
ToLaunchTemplateLaunchTemplateVersionTagOutputWithContext(context.Context) LaunchTemplateLaunchTemplateVersionTagOutput
}
LaunchTemplateLaunchTemplateVersionTagInput is an input type that accepts LaunchTemplateLaunchTemplateVersionTagArgs and LaunchTemplateLaunchTemplateVersionTagOutput values. You can construct a concrete instance of `LaunchTemplateLaunchTemplateVersionTagInput` via:
LaunchTemplateLaunchTemplateVersionTagArgs{...}
type LaunchTemplateLaunchTemplateVersionTagOutput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionTagOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLaunchTemplateVersionTagOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionTagOutput) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionTagOutput) Key ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionTagOutput) Key() pulumi.StringPtrOutput
Tag key for user tags added to the resource.
func (LaunchTemplateLaunchTemplateVersionTagOutput) ToLaunchTemplateLaunchTemplateVersionTagOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionTagOutput) ToLaunchTemplateLaunchTemplateVersionTagOutput() LaunchTemplateLaunchTemplateVersionTagOutput
func (LaunchTemplateLaunchTemplateVersionTagOutput) ToLaunchTemplateLaunchTemplateVersionTagOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionTagOutput) ToLaunchTemplateLaunchTemplateVersionTagOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionTagOutput
func (LaunchTemplateLaunchTemplateVersionTagOutput) Value ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionTagOutput) Value() pulumi.StringPtrOutput
User tag value added to the resource
type LaunchTemplateLaunchTemplateVersionVolume ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionVolume struct {
// Whether the cloud disk is released with the instance
DeleteWithInstance *bool `pulumi:"deleteWithInstance"`
// Cloud disk extra IOPS performance size, supported only by ESSD FlexPL data disks, unit: operations/second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. The value ranges for each extra performance type are as follows: IOPS type: 1–50000. Balance type: 1–50000.
ExtraPerformanceIops *int `pulumi:"extraPerformanceIops"`
// Extra throughput performance size for the cloud disk, in MB/s. Only supported by ESSD FlexPL data disks. This parameter must be set when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
ExtraPerformanceThroughputMb *int `pulumi:"extraPerformanceThroughputMb"`
// Type of cloud disk extra performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Cloud Disk Extra Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance.
ExtraPerformanceTypeId *string `pulumi:"extraPerformanceTypeId"`
// Cloud disk size, unit: GB. System disk: ESSD*PL0: 20–2048, PTSSD: 10–500. Data disk: ESSD*PL0: 10–32768, PTSSD: 20–8192
Size *int `pulumi:"size"`
// Create a cloud disk using a snapshot, only supports creating data disks. You can call the DescribeSnapshots API to query the snapshot ID.
SnapshotId *string `pulumi:"snapshotId"`
// Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
VolumeType *string `pulumi:"volumeType"`
}
type LaunchTemplateLaunchTemplateVersionVolumeArgs ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionVolumeArgs struct {
// Whether the cloud disk is released with the instance
DeleteWithInstance pulumi.BoolPtrInput `pulumi:"deleteWithInstance"`
// Cloud disk extra IOPS performance size, supported only by ESSD FlexPL data disks, unit: operations/second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. The value ranges for each extra performance type are as follows: IOPS type: 1–50000. Balance type: 1–50000.
ExtraPerformanceIops pulumi.IntPtrInput `pulumi:"extraPerformanceIops"`
// Extra throughput performance size for the cloud disk, in MB/s. Only supported by ESSD FlexPL data disks. This parameter must be set when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
ExtraPerformanceThroughputMb pulumi.IntPtrInput `pulumi:"extraPerformanceThroughputMb"`
// Type of cloud disk extra performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Cloud Disk Extra Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance.
ExtraPerformanceTypeId pulumi.StringPtrInput `pulumi:"extraPerformanceTypeId"`
// Cloud disk size, unit: GB. System disk: ESSD*PL0: 20–2048, PTSSD: 10–500. Data disk: ESSD*PL0: 10–32768, PTSSD: 20–8192
Size pulumi.IntPtrInput `pulumi:"size"`
// Create a cloud disk using a snapshot, only supports creating data disks. You can call the DescribeSnapshots API to query the snapshot ID.
SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
// Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
VolumeType pulumi.StringPtrInput `pulumi:"volumeType"`
}
func (LaunchTemplateLaunchTemplateVersionVolumeArgs) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionVolumeArgs) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionVolumeArgs) ToLaunchTemplateLaunchTemplateVersionVolumeOutput ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionVolumeArgs) ToLaunchTemplateLaunchTemplateVersionVolumeOutput() LaunchTemplateLaunchTemplateVersionVolumeOutput
func (LaunchTemplateLaunchTemplateVersionVolumeArgs) ToLaunchTemplateLaunchTemplateVersionVolumeOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionVolumeArgs) ToLaunchTemplateLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionVolumeOutput
type LaunchTemplateLaunchTemplateVersionVolumeArray ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionVolumeArray []LaunchTemplateLaunchTemplateVersionVolumeInput
func (LaunchTemplateLaunchTemplateVersionVolumeArray) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionVolumeArray) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionVolumeArray) ToLaunchTemplateLaunchTemplateVersionVolumeArrayOutput ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionVolumeArray) ToLaunchTemplateLaunchTemplateVersionVolumeArrayOutput() LaunchTemplateLaunchTemplateVersionVolumeArrayOutput
func (LaunchTemplateLaunchTemplateVersionVolumeArray) ToLaunchTemplateLaunchTemplateVersionVolumeArrayOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateLaunchTemplateVersionVolumeArray) ToLaunchTemplateLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionVolumeArrayOutput
type LaunchTemplateLaunchTemplateVersionVolumeArrayInput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionVolumeArrayInput interface {
pulumi.Input
ToLaunchTemplateLaunchTemplateVersionVolumeArrayOutput() LaunchTemplateLaunchTemplateVersionVolumeArrayOutput
ToLaunchTemplateLaunchTemplateVersionVolumeArrayOutputWithContext(context.Context) LaunchTemplateLaunchTemplateVersionVolumeArrayOutput
}
LaunchTemplateLaunchTemplateVersionVolumeArrayInput is an input type that accepts LaunchTemplateLaunchTemplateVersionVolumeArray and LaunchTemplateLaunchTemplateVersionVolumeArrayOutput values. You can construct a concrete instance of `LaunchTemplateLaunchTemplateVersionVolumeArrayInput` via:
LaunchTemplateLaunchTemplateVersionVolumeArray{ LaunchTemplateLaunchTemplateVersionVolumeArgs{...} }
type LaunchTemplateLaunchTemplateVersionVolumeArrayOutput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionVolumeArrayOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ToLaunchTemplateLaunchTemplateVersionVolumeArrayOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ToLaunchTemplateLaunchTemplateVersionVolumeArrayOutput() LaunchTemplateLaunchTemplateVersionVolumeArrayOutput
func (LaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ToLaunchTemplateLaunchTemplateVersionVolumeArrayOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionVolumeArrayOutput) ToLaunchTemplateLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionVolumeArrayOutput
type LaunchTemplateLaunchTemplateVersionVolumeInput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionVolumeInput interface {
pulumi.Input
ToLaunchTemplateLaunchTemplateVersionVolumeOutput() LaunchTemplateLaunchTemplateVersionVolumeOutput
ToLaunchTemplateLaunchTemplateVersionVolumeOutputWithContext(context.Context) LaunchTemplateLaunchTemplateVersionVolumeOutput
}
LaunchTemplateLaunchTemplateVersionVolumeInput is an input type that accepts LaunchTemplateLaunchTemplateVersionVolumeArgs and LaunchTemplateLaunchTemplateVersionVolumeOutput values. You can construct a concrete instance of `LaunchTemplateLaunchTemplateVersionVolumeInput` via:
LaunchTemplateLaunchTemplateVersionVolumeArgs{...}
type LaunchTemplateLaunchTemplateVersionVolumeOutput ¶ added in v0.0.22
type LaunchTemplateLaunchTemplateVersionVolumeOutput struct{ *pulumi.OutputState }
func (LaunchTemplateLaunchTemplateVersionVolumeOutput) DeleteWithInstance ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) DeleteWithInstance() pulumi.BoolPtrOutput
Whether the cloud disk is released with the instance
func (LaunchTemplateLaunchTemplateVersionVolumeOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateLaunchTemplateVersionVolumeOutput) ElementType() reflect.Type
func (LaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceIops ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceIops() pulumi.IntPtrOutput
Cloud disk extra IOPS performance size, supported only by ESSD FlexPL data disks, unit: operations/second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. The value ranges for each extra performance type are as follows: IOPS type: 1–50000. Balance type: 1–50000.
func (LaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceThroughputMb ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceThroughputMb() pulumi.IntPtrOutput
Extra throughput performance size for the cloud disk, in MB/s. Only supported by ESSD FlexPL data disks. This parameter must be set when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
func (LaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceTypeId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) ExtraPerformanceTypeId() pulumi.StringPtrOutput
Type of cloud disk extra performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Cloud Disk Extra Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance.
func (LaunchTemplateLaunchTemplateVersionVolumeOutput) Size ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) Size() pulumi.IntPtrOutput
Cloud disk size, unit: GB. System disk: ESSD*PL0: 20–2048, PTSSD: 10–500. Data disk: ESSD*PL0: 10–32768, PTSSD: 20–8192
func (LaunchTemplateLaunchTemplateVersionVolumeOutput) SnapshotId ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) SnapshotId() pulumi.StringPtrOutput
Create a cloud disk using a snapshot, only supports creating data disks. You can call the DescribeSnapshots API to query the snapshot ID.
func (LaunchTemplateLaunchTemplateVersionVolumeOutput) ToLaunchTemplateLaunchTemplateVersionVolumeOutput ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) ToLaunchTemplateLaunchTemplateVersionVolumeOutput() LaunchTemplateLaunchTemplateVersionVolumeOutput
func (LaunchTemplateLaunchTemplateVersionVolumeOutput) ToLaunchTemplateLaunchTemplateVersionVolumeOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) ToLaunchTemplateLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) LaunchTemplateLaunchTemplateVersionVolumeOutput
func (LaunchTemplateLaunchTemplateVersionVolumeOutput) VolumeType ¶ added in v0.0.22
func (o LaunchTemplateLaunchTemplateVersionVolumeOutput) VolumeType() pulumi.StringPtrOutput
Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
type LaunchTemplateMap ¶ added in v0.0.22
type LaunchTemplateMap map[string]LaunchTemplateInput
func (LaunchTemplateMap) ElementType ¶ added in v0.0.22
func (LaunchTemplateMap) ElementType() reflect.Type
func (LaunchTemplateMap) ToLaunchTemplateMapOutput ¶ added in v0.0.22
func (i LaunchTemplateMap) ToLaunchTemplateMapOutput() LaunchTemplateMapOutput
func (LaunchTemplateMap) ToLaunchTemplateMapOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateMap) ToLaunchTemplateMapOutputWithContext(ctx context.Context) LaunchTemplateMapOutput
type LaunchTemplateMapInput ¶ added in v0.0.22
type LaunchTemplateMapInput interface {
pulumi.Input
ToLaunchTemplateMapOutput() LaunchTemplateMapOutput
ToLaunchTemplateMapOutputWithContext(context.Context) LaunchTemplateMapOutput
}
LaunchTemplateMapInput is an input type that accepts LaunchTemplateMap and LaunchTemplateMapOutput values. You can construct a concrete instance of `LaunchTemplateMapInput` via:
LaunchTemplateMap{ "key": LaunchTemplateArgs{...} }
type LaunchTemplateMapOutput ¶ added in v0.0.22
type LaunchTemplateMapOutput struct{ *pulumi.OutputState }
func (LaunchTemplateMapOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateMapOutput) ElementType() reflect.Type
func (LaunchTemplateMapOutput) MapIndex ¶ added in v0.0.22
func (o LaunchTemplateMapOutput) MapIndex(k pulumi.StringInput) LaunchTemplateOutput
func (LaunchTemplateMapOutput) ToLaunchTemplateMapOutput ¶ added in v0.0.22
func (o LaunchTemplateMapOutput) ToLaunchTemplateMapOutput() LaunchTemplateMapOutput
func (LaunchTemplateMapOutput) ToLaunchTemplateMapOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateMapOutput) ToLaunchTemplateMapOutputWithContext(ctx context.Context) LaunchTemplateMapOutput
type LaunchTemplateOutput ¶ added in v0.0.22
type LaunchTemplateOutput struct{ *pulumi.OutputState }
func (LaunchTemplateOutput) CreatedAt ¶ added in v0.0.22
func (o LaunchTemplateOutput) CreatedAt() pulumi.StringOutput
Instance launch template creation time
func (LaunchTemplateOutput) DefaultVersionNumber ¶ added in v0.0.22
func (o LaunchTemplateOutput) DefaultVersionNumber() pulumi.IntOutput
Instance launch template default version number
func (LaunchTemplateOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateOutput) ElementType() reflect.Type
func (LaunchTemplateOutput) LatestVersionNumber ¶ added in v0.0.22
func (o LaunchTemplateOutput) LatestVersionNumber() pulumi.IntOutput
Latest version number of the instance launch template.
func (LaunchTemplateOutput) LaunchTemplateId ¶ added in v0.0.22
func (o LaunchTemplateOutput) LaunchTemplateId() pulumi.StringOutput
Instance launch template ID
func (LaunchTemplateOutput) LaunchTemplateName ¶ added in v0.0.22
func (o LaunchTemplateOutput) LaunchTemplateName() pulumi.StringOutput
Instance launch template name.
func (LaunchTemplateOutput) LaunchTemplateProjectName ¶ added in v0.0.22
func (o LaunchTemplateOutput) LaunchTemplateProjectName() pulumi.StringOutput
Project associated with the instance launch template.
func (LaunchTemplateOutput) LaunchTemplateTags ¶ added in v0.0.22
func (o LaunchTemplateOutput) LaunchTemplateTags() LaunchTemplateLaunchTemplateTagArrayOutput
func (LaunchTemplateOutput) LaunchTemplateVersion ¶ added in v0.0.22
func (o LaunchTemplateOutput) LaunchTemplateVersion() LaunchTemplateLaunchTemplateVersionOutput
Instance launch template version information
func (LaunchTemplateOutput) ToLaunchTemplateOutput ¶ added in v0.0.22
func (o LaunchTemplateOutput) ToLaunchTemplateOutput() LaunchTemplateOutput
func (LaunchTemplateOutput) ToLaunchTemplateOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateOutput) ToLaunchTemplateOutputWithContext(ctx context.Context) LaunchTemplateOutput
func (LaunchTemplateOutput) UpdatedAt ¶ added in v0.0.22
func (o LaunchTemplateOutput) UpdatedAt() pulumi.StringOutput
Instance launch template update time
type LaunchTemplateState ¶ added in v0.0.22
type LaunchTemplateState struct {
// Instance launch template creation time
CreatedAt pulumi.StringPtrInput
// Instance launch template default version number
DefaultVersionNumber pulumi.IntPtrInput
// Latest version number of the instance launch template.
LatestVersionNumber pulumi.IntPtrInput
// Instance launch template ID
LaunchTemplateId pulumi.StringPtrInput
// Instance launch template name.
LaunchTemplateName pulumi.StringPtrInput
// Project associated with the instance launch template.
LaunchTemplateProjectName pulumi.StringPtrInput
LaunchTemplateTags LaunchTemplateLaunchTemplateTagArrayInput
// Instance launch template version information
LaunchTemplateVersion LaunchTemplateLaunchTemplateVersionPtrInput
// Instance launch template update time
UpdatedAt pulumi.StringPtrInput
}
func (LaunchTemplateState) ElementType ¶ added in v0.0.22
func (LaunchTemplateState) ElementType() reflect.Type
type LaunchTemplateVersion ¶ added in v0.0.22
type LaunchTemplateVersion struct {
pulumi.CustomResourceState
// When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
DeploymentSetGroupNumber pulumi.IntOutput `pulumi:"deploymentSetGroupNumber"`
// Deployment set ID to join for the instance.
DeploymentSetId pulumi.StringOutput `pulumi:"deploymentSetId"`
// Instance description.
Description pulumi.StringOutput `pulumi:"description"`
// Public IP information bound to the instance.
Eip LaunchTemplateVersionEipOutput `pulumi:"eip"`
// Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
HostName pulumi.StringOutput `pulumi:"hostName"`
// Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
HpcClusterId pulumi.StringOutput `pulumi:"hpcClusterId"`
// Image ID
ImageId pulumi.StringOutput `pulumi:"imageId"`
// Image name.
ImageName pulumi.StringOutput `pulumi:"imageName"`
// Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
InstanceChargeType pulumi.StringOutput `pulumi:"instanceChargeType"`
// Instance name.
InstanceName pulumi.StringOutput `pulumi:"instanceName"`
// Instance specifications
InstanceTypeId pulumi.StringOutput `pulumi:"instanceTypeId"`
// Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
KeepImageCredential pulumi.BoolOutput `pulumi:"keepImageCredential"`
// Key pair bound to the instance.
KeyPairName pulumi.StringOutput `pulumi:"keyPairName"`
// Instance launch template ID.
LaunchTemplateId pulumi.StringOutput `pulumi:"launchTemplateId"`
NetworkInterfaces LaunchTemplateVersionNetworkInterfaceArrayOutput `pulumi:"networkInterfaces"`
// Project to which the instance belongs.
ProjectName pulumi.StringOutput `pulumi:"projectName"`
// Elastic reservation order information
ScheduledInstance LaunchTemplateVersionScheduledInstanceOutput `pulumi:"scheduledInstance"`
// Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
SecurityEnhancementStrategy pulumi.StringOutput `pulumi:"securityEnhancementStrategy"`
// Maximum hourly price for preemptible instances.
SpotPriceLimit pulumi.Float64Output `pulumi:"spotPriceLimit"`
// Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
SpotStrategy pulumi.StringOutput `pulumi:"spotStrategy"`
// Starting sequence number for the ordered suffix.
SuffixIndex pulumi.IntOutput `pulumi:"suffixIndex"`
Tags LaunchTemplateVersionTagArrayOutput `pulumi:"tags"`
// Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
UniqueSuffix pulumi.BoolOutput `pulumi:"uniqueSuffix"`
// Custom data for the instance.
UserData pulumi.StringOutput `pulumi:"userData"`
// Template version description.
VersionDescription pulumi.StringOutput `pulumi:"versionDescription"`
// Template version number.
VersionNumber pulumi.StringOutput `pulumi:"versionNumber"`
Volumes LaunchTemplateVersionVolumeArrayOutput `pulumi:"volumes"`
// Private network ID
VpcId pulumi.StringOutput `pulumi:"vpcId"`
// Availability zone ID of the instance
ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}
Instance launch template version is a collection of instance configuration information used for quick instance purchase. In the template, you can store all configuration information except passwords, including key pairs, compute specifications, disks, network, etc. If all configuration information is valid, you can purchase an instance with one click without repeated configuration
## Import
```sh $ pulumi import volcenginecc:ecs/launchTemplateVersion:LaunchTemplateVersion example "launch_template_id|version_number" ```
func GetLaunchTemplateVersion ¶ added in v0.0.22
func GetLaunchTemplateVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LaunchTemplateVersionState, opts ...pulumi.ResourceOption) (*LaunchTemplateVersion, error)
GetLaunchTemplateVersion gets an existing LaunchTemplateVersion 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 NewLaunchTemplateVersion ¶ added in v0.0.22
func NewLaunchTemplateVersion(ctx *pulumi.Context, name string, args *LaunchTemplateVersionArgs, opts ...pulumi.ResourceOption) (*LaunchTemplateVersion, error)
NewLaunchTemplateVersion registers a new resource with the given unique name, arguments, and options.
func (*LaunchTemplateVersion) ElementType ¶ added in v0.0.22
func (*LaunchTemplateVersion) ElementType() reflect.Type
func (*LaunchTemplateVersion) ToLaunchTemplateVersionOutput ¶ added in v0.0.22
func (i *LaunchTemplateVersion) ToLaunchTemplateVersionOutput() LaunchTemplateVersionOutput
func (*LaunchTemplateVersion) ToLaunchTemplateVersionOutputWithContext ¶ added in v0.0.22
func (i *LaunchTemplateVersion) ToLaunchTemplateVersionOutputWithContext(ctx context.Context) LaunchTemplateVersionOutput
type LaunchTemplateVersionArgs ¶ added in v0.0.22
type LaunchTemplateVersionArgs struct {
// When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
DeploymentSetGroupNumber pulumi.IntPtrInput
// Deployment set ID to join for the instance.
DeploymentSetId pulumi.StringPtrInput
// Instance description.
Description pulumi.StringPtrInput
// Public IP information bound to the instance.
Eip LaunchTemplateVersionEipPtrInput
// Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
HostName pulumi.StringPtrInput
// Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
HpcClusterId pulumi.StringPtrInput
// Image ID
ImageId pulumi.StringPtrInput
// Image name.
ImageName pulumi.StringPtrInput
// Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
InstanceChargeType pulumi.StringPtrInput
// Instance name.
InstanceName pulumi.StringPtrInput
// Instance specifications
InstanceTypeId pulumi.StringPtrInput
// Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
KeepImageCredential pulumi.BoolPtrInput
// Key pair bound to the instance.
KeyPairName pulumi.StringPtrInput
// Instance launch template ID.
LaunchTemplateId pulumi.StringPtrInput
NetworkInterfaces LaunchTemplateVersionNetworkInterfaceArrayInput
// Project to which the instance belongs.
ProjectName pulumi.StringPtrInput
// Elastic reservation order information
ScheduledInstance LaunchTemplateVersionScheduledInstancePtrInput
// Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
SecurityEnhancementStrategy pulumi.StringPtrInput
// Maximum hourly price for preemptible instances.
SpotPriceLimit pulumi.Float64PtrInput
// Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
SpotStrategy pulumi.StringPtrInput
// Starting sequence number for the ordered suffix.
SuffixIndex pulumi.IntPtrInput
Tags LaunchTemplateVersionTagArrayInput
// Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
UniqueSuffix pulumi.BoolPtrInput
// Custom data for the instance.
UserData pulumi.StringPtrInput
// Template version description.
VersionDescription pulumi.StringPtrInput
Volumes LaunchTemplateVersionVolumeArrayInput
// Private network ID
VpcId pulumi.StringPtrInput
// Availability zone ID of the instance
ZoneId pulumi.StringPtrInput
}
The set of arguments for constructing a LaunchTemplateVersion resource.
func (LaunchTemplateVersionArgs) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionArgs) ElementType() reflect.Type
type LaunchTemplateVersionArray ¶ added in v0.0.22
type LaunchTemplateVersionArray []LaunchTemplateVersionInput
func (LaunchTemplateVersionArray) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionArray) ElementType() reflect.Type
func (LaunchTemplateVersionArray) ToLaunchTemplateVersionArrayOutput ¶ added in v0.0.22
func (i LaunchTemplateVersionArray) ToLaunchTemplateVersionArrayOutput() LaunchTemplateVersionArrayOutput
func (LaunchTemplateVersionArray) ToLaunchTemplateVersionArrayOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateVersionArray) ToLaunchTemplateVersionArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionArrayOutput
type LaunchTemplateVersionArrayInput ¶ added in v0.0.22
type LaunchTemplateVersionArrayInput interface {
pulumi.Input
ToLaunchTemplateVersionArrayOutput() LaunchTemplateVersionArrayOutput
ToLaunchTemplateVersionArrayOutputWithContext(context.Context) LaunchTemplateVersionArrayOutput
}
LaunchTemplateVersionArrayInput is an input type that accepts LaunchTemplateVersionArray and LaunchTemplateVersionArrayOutput values. You can construct a concrete instance of `LaunchTemplateVersionArrayInput` via:
LaunchTemplateVersionArray{ LaunchTemplateVersionArgs{...} }
type LaunchTemplateVersionArrayOutput ¶ added in v0.0.22
type LaunchTemplateVersionArrayOutput struct{ *pulumi.OutputState }
func (LaunchTemplateVersionArrayOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionArrayOutput) ElementType() reflect.Type
func (LaunchTemplateVersionArrayOutput) Index ¶ added in v0.0.22
func (o LaunchTemplateVersionArrayOutput) Index(i pulumi.IntInput) LaunchTemplateVersionOutput
func (LaunchTemplateVersionArrayOutput) ToLaunchTemplateVersionArrayOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionArrayOutput) ToLaunchTemplateVersionArrayOutput() LaunchTemplateVersionArrayOutput
func (LaunchTemplateVersionArrayOutput) ToLaunchTemplateVersionArrayOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionArrayOutput) ToLaunchTemplateVersionArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionArrayOutput
type LaunchTemplateVersionEip ¶ added in v0.0.22
type LaunchTemplateVersionEip struct {
// Maximum bandwidth for the public IP, measured in Mbps. Value range: 1–200. Default: 1
Bandwidth *int `pulumi:"bandwidth"`
// Shared bandwidth package ID, indicating that the public IP is added to the shared bandwidth package
BandwidthPackageId *string `pulumi:"bandwidthPackageId"`
// Billing method for the public IP. Values: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic
BillingType *int `pulumi:"billingType"`
// Line type of the public IP. Values: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line
Isp *string `pulumi:"isp"`
// Whether the public IP is released with the instance. Only applies to pay-as-you-go public IPs.
ReleaseWithInstance *bool `pulumi:"releaseWithInstance"`
// Security protection package ID.
SecurityProtectionInstanceId *int `pulumi:"securityProtectionInstanceId"`
// Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS native protection (Enterprise Edition) instance.
SecurityProtectionTypes []string `pulumi:"securityProtectionTypes"`
}
type LaunchTemplateVersionEipArgs ¶ added in v0.0.22
type LaunchTemplateVersionEipArgs struct {
// Maximum bandwidth for the public IP, measured in Mbps. Value range: 1–200. Default: 1
Bandwidth pulumi.IntPtrInput `pulumi:"bandwidth"`
// Shared bandwidth package ID, indicating that the public IP is added to the shared bandwidth package
BandwidthPackageId pulumi.StringPtrInput `pulumi:"bandwidthPackageId"`
// Billing method for the public IP. Values: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic
BillingType pulumi.IntPtrInput `pulumi:"billingType"`
// Line type of the public IP. Values: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line
Isp pulumi.StringPtrInput `pulumi:"isp"`
// Whether the public IP is released with the instance. Only applies to pay-as-you-go public IPs.
ReleaseWithInstance pulumi.BoolPtrInput `pulumi:"releaseWithInstance"`
// Security protection package ID.
SecurityProtectionInstanceId pulumi.IntPtrInput `pulumi:"securityProtectionInstanceId"`
// Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS native protection (Enterprise Edition) instance.
SecurityProtectionTypes pulumi.StringArrayInput `pulumi:"securityProtectionTypes"`
}
func (LaunchTemplateVersionEipArgs) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionEipArgs) ElementType() reflect.Type
func (LaunchTemplateVersionEipArgs) ToLaunchTemplateVersionEipOutput ¶ added in v0.0.22
func (i LaunchTemplateVersionEipArgs) ToLaunchTemplateVersionEipOutput() LaunchTemplateVersionEipOutput
func (LaunchTemplateVersionEipArgs) ToLaunchTemplateVersionEipOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateVersionEipArgs) ToLaunchTemplateVersionEipOutputWithContext(ctx context.Context) LaunchTemplateVersionEipOutput
func (LaunchTemplateVersionEipArgs) ToLaunchTemplateVersionEipPtrOutput ¶ added in v0.0.22
func (i LaunchTemplateVersionEipArgs) ToLaunchTemplateVersionEipPtrOutput() LaunchTemplateVersionEipPtrOutput
func (LaunchTemplateVersionEipArgs) ToLaunchTemplateVersionEipPtrOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateVersionEipArgs) ToLaunchTemplateVersionEipPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEipPtrOutput
type LaunchTemplateVersionEipInput ¶ added in v0.0.22
type LaunchTemplateVersionEipInput interface {
pulumi.Input
ToLaunchTemplateVersionEipOutput() LaunchTemplateVersionEipOutput
ToLaunchTemplateVersionEipOutputWithContext(context.Context) LaunchTemplateVersionEipOutput
}
LaunchTemplateVersionEipInput is an input type that accepts LaunchTemplateVersionEipArgs and LaunchTemplateVersionEipOutput values. You can construct a concrete instance of `LaunchTemplateVersionEipInput` via:
LaunchTemplateVersionEipArgs{...}
type LaunchTemplateVersionEipOutput ¶ added in v0.0.22
type LaunchTemplateVersionEipOutput struct{ *pulumi.OutputState }
func (LaunchTemplateVersionEipOutput) Bandwidth ¶ added in v0.0.22
func (o LaunchTemplateVersionEipOutput) Bandwidth() pulumi.IntPtrOutput
Maximum bandwidth for the public IP, measured in Mbps. Value range: 1–200. Default: 1
func (LaunchTemplateVersionEipOutput) BandwidthPackageId ¶ added in v0.0.22
func (o LaunchTemplateVersionEipOutput) BandwidthPackageId() pulumi.StringPtrOutput
Shared bandwidth package ID, indicating that the public IP is added to the shared bandwidth package
func (LaunchTemplateVersionEipOutput) BillingType ¶ added in v0.0.22
func (o LaunchTemplateVersionEipOutput) BillingType() pulumi.IntPtrOutput
Billing method for the public IP. Values: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic
func (LaunchTemplateVersionEipOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionEipOutput) ElementType() reflect.Type
func (LaunchTemplateVersionEipOutput) Isp ¶ added in v0.0.22
func (o LaunchTemplateVersionEipOutput) Isp() pulumi.StringPtrOutput
Line type of the public IP. Values: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line
func (LaunchTemplateVersionEipOutput) ReleaseWithInstance ¶ added in v0.0.22
func (o LaunchTemplateVersionEipOutput) ReleaseWithInstance() pulumi.BoolPtrOutput
Whether the public IP is released with the instance. Only applies to pay-as-you-go public IPs.
func (LaunchTemplateVersionEipOutput) SecurityProtectionInstanceId ¶ added in v0.0.22
func (o LaunchTemplateVersionEipOutput) SecurityProtectionInstanceId() pulumi.IntPtrOutput
Security protection package ID.
func (LaunchTemplateVersionEipOutput) SecurityProtectionTypes ¶ added in v0.0.22
func (o LaunchTemplateVersionEipOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS native protection (Enterprise Edition) instance.
func (LaunchTemplateVersionEipOutput) ToLaunchTemplateVersionEipOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionEipOutput) ToLaunchTemplateVersionEipOutput() LaunchTemplateVersionEipOutput
func (LaunchTemplateVersionEipOutput) ToLaunchTemplateVersionEipOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionEipOutput) ToLaunchTemplateVersionEipOutputWithContext(ctx context.Context) LaunchTemplateVersionEipOutput
func (LaunchTemplateVersionEipOutput) ToLaunchTemplateVersionEipPtrOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionEipOutput) ToLaunchTemplateVersionEipPtrOutput() LaunchTemplateVersionEipPtrOutput
func (LaunchTemplateVersionEipOutput) ToLaunchTemplateVersionEipPtrOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionEipOutput) ToLaunchTemplateVersionEipPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEipPtrOutput
type LaunchTemplateVersionEipPtrInput ¶ added in v0.0.22
type LaunchTemplateVersionEipPtrInput interface {
pulumi.Input
ToLaunchTemplateVersionEipPtrOutput() LaunchTemplateVersionEipPtrOutput
ToLaunchTemplateVersionEipPtrOutputWithContext(context.Context) LaunchTemplateVersionEipPtrOutput
}
LaunchTemplateVersionEipPtrInput is an input type that accepts LaunchTemplateVersionEipArgs, LaunchTemplateVersionEipPtr and LaunchTemplateVersionEipPtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionEipPtrInput` via:
LaunchTemplateVersionEipArgs{...}
or:
nil
func LaunchTemplateVersionEipPtr ¶ added in v0.0.22
func LaunchTemplateVersionEipPtr(v *LaunchTemplateVersionEipArgs) LaunchTemplateVersionEipPtrInput
type LaunchTemplateVersionEipPtrOutput ¶ added in v0.0.22
type LaunchTemplateVersionEipPtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateVersionEipPtrOutput) Bandwidth ¶ added in v0.0.22
func (o LaunchTemplateVersionEipPtrOutput) Bandwidth() pulumi.IntPtrOutput
Maximum bandwidth for the public IP, measured in Mbps. Value range: 1–200. Default: 1
func (LaunchTemplateVersionEipPtrOutput) BandwidthPackageId ¶ added in v0.0.22
func (o LaunchTemplateVersionEipPtrOutput) BandwidthPackageId() pulumi.StringPtrOutput
Shared bandwidth package ID, indicating that the public IP is added to the shared bandwidth package
func (LaunchTemplateVersionEipPtrOutput) BillingType ¶ added in v0.0.22
func (o LaunchTemplateVersionEipPtrOutput) BillingType() pulumi.IntPtrOutput
Billing method for the public IP. Values: 2: Pay-as-you-go by bandwidth cap. 3: Pay-as-you-go by actual traffic
func (LaunchTemplateVersionEipPtrOutput) Elem ¶ added in v0.0.22
func (o LaunchTemplateVersionEipPtrOutput) Elem() LaunchTemplateVersionEipOutput
func (LaunchTemplateVersionEipPtrOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionEipPtrOutput) ElementType() reflect.Type
func (LaunchTemplateVersionEipPtrOutput) Isp ¶ added in v0.0.22
func (o LaunchTemplateVersionEipPtrOutput) Isp() pulumi.StringPtrOutput
Line type of the public IP. Values: BGP: BGP (multi-line). ChinaMobile: China Mobile static single line. ChinaTelecom: China Telecom static single line. ChinaUnicom: China Unicom static single line
func (LaunchTemplateVersionEipPtrOutput) ReleaseWithInstance ¶ added in v0.0.22
func (o LaunchTemplateVersionEipPtrOutput) ReleaseWithInstance() pulumi.BoolPtrOutput
Whether the public IP is released with the instance. Only applies to pay-as-you-go public IPs.
func (LaunchTemplateVersionEipPtrOutput) SecurityProtectionInstanceId ¶ added in v0.0.22
func (o LaunchTemplateVersionEipPtrOutput) SecurityProtectionInstanceId() pulumi.IntPtrOutput
Security protection package ID.
func (LaunchTemplateVersionEipPtrOutput) SecurityProtectionTypes ¶ added in v0.0.22
func (o LaunchTemplateVersionEipPtrOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
Security protection type for public IP. Value: AntiDDoS_Enhanced: Apply for a public IP with enhanced protection, which can be added to a DDoS native protection (Enterprise Edition) instance.
func (LaunchTemplateVersionEipPtrOutput) ToLaunchTemplateVersionEipPtrOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionEipPtrOutput) ToLaunchTemplateVersionEipPtrOutput() LaunchTemplateVersionEipPtrOutput
func (LaunchTemplateVersionEipPtrOutput) ToLaunchTemplateVersionEipPtrOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionEipPtrOutput) ToLaunchTemplateVersionEipPtrOutputWithContext(ctx context.Context) LaunchTemplateVersionEipPtrOutput
type LaunchTemplateVersionInput ¶ added in v0.0.22
type LaunchTemplateVersionInput interface {
pulumi.Input
ToLaunchTemplateVersionOutput() LaunchTemplateVersionOutput
ToLaunchTemplateVersionOutputWithContext(ctx context.Context) LaunchTemplateVersionOutput
}
type LaunchTemplateVersionMap ¶ added in v0.0.22
type LaunchTemplateVersionMap map[string]LaunchTemplateVersionInput
func (LaunchTemplateVersionMap) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionMap) ElementType() reflect.Type
func (LaunchTemplateVersionMap) ToLaunchTemplateVersionMapOutput ¶ added in v0.0.22
func (i LaunchTemplateVersionMap) ToLaunchTemplateVersionMapOutput() LaunchTemplateVersionMapOutput
func (LaunchTemplateVersionMap) ToLaunchTemplateVersionMapOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateVersionMap) ToLaunchTemplateVersionMapOutputWithContext(ctx context.Context) LaunchTemplateVersionMapOutput
type LaunchTemplateVersionMapInput ¶ added in v0.0.22
type LaunchTemplateVersionMapInput interface {
pulumi.Input
ToLaunchTemplateVersionMapOutput() LaunchTemplateVersionMapOutput
ToLaunchTemplateVersionMapOutputWithContext(context.Context) LaunchTemplateVersionMapOutput
}
LaunchTemplateVersionMapInput is an input type that accepts LaunchTemplateVersionMap and LaunchTemplateVersionMapOutput values. You can construct a concrete instance of `LaunchTemplateVersionMapInput` via:
LaunchTemplateVersionMap{ "key": LaunchTemplateVersionArgs{...} }
type LaunchTemplateVersionMapOutput ¶ added in v0.0.22
type LaunchTemplateVersionMapOutput struct{ *pulumi.OutputState }
func (LaunchTemplateVersionMapOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionMapOutput) ElementType() reflect.Type
func (LaunchTemplateVersionMapOutput) MapIndex ¶ added in v0.0.22
func (o LaunchTemplateVersionMapOutput) MapIndex(k pulumi.StringInput) LaunchTemplateVersionOutput
func (LaunchTemplateVersionMapOutput) ToLaunchTemplateVersionMapOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionMapOutput) ToLaunchTemplateVersionMapOutput() LaunchTemplateVersionMapOutput
func (LaunchTemplateVersionMapOutput) ToLaunchTemplateVersionMapOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionMapOutput) ToLaunchTemplateVersionMapOutputWithContext(ctx context.Context) LaunchTemplateVersionMapOutput
type LaunchTemplateVersionNetworkInterface ¶ added in v0.0.22
type LaunchTemplateVersionNetworkInterfaceArgs ¶ added in v0.0.22
type LaunchTemplateVersionNetworkInterfaceArgs struct {
// Security group ID associated with the network interface.
SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
// Private network subnet ID of the instance.
SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}
func (LaunchTemplateVersionNetworkInterfaceArgs) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionNetworkInterfaceArgs) ElementType() reflect.Type
func (LaunchTemplateVersionNetworkInterfaceArgs) ToLaunchTemplateVersionNetworkInterfaceOutput ¶ added in v0.0.22
func (i LaunchTemplateVersionNetworkInterfaceArgs) ToLaunchTemplateVersionNetworkInterfaceOutput() LaunchTemplateVersionNetworkInterfaceOutput
func (LaunchTemplateVersionNetworkInterfaceArgs) ToLaunchTemplateVersionNetworkInterfaceOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateVersionNetworkInterfaceArgs) ToLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) LaunchTemplateVersionNetworkInterfaceOutput
type LaunchTemplateVersionNetworkInterfaceArray ¶ added in v0.0.22
type LaunchTemplateVersionNetworkInterfaceArray []LaunchTemplateVersionNetworkInterfaceInput
func (LaunchTemplateVersionNetworkInterfaceArray) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionNetworkInterfaceArray) ElementType() reflect.Type
func (LaunchTemplateVersionNetworkInterfaceArray) ToLaunchTemplateVersionNetworkInterfaceArrayOutput ¶ added in v0.0.22
func (i LaunchTemplateVersionNetworkInterfaceArray) ToLaunchTemplateVersionNetworkInterfaceArrayOutput() LaunchTemplateVersionNetworkInterfaceArrayOutput
func (LaunchTemplateVersionNetworkInterfaceArray) ToLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateVersionNetworkInterfaceArray) ToLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionNetworkInterfaceArrayOutput
type LaunchTemplateVersionNetworkInterfaceArrayInput ¶ added in v0.0.22
type LaunchTemplateVersionNetworkInterfaceArrayInput interface {
pulumi.Input
ToLaunchTemplateVersionNetworkInterfaceArrayOutput() LaunchTemplateVersionNetworkInterfaceArrayOutput
ToLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(context.Context) LaunchTemplateVersionNetworkInterfaceArrayOutput
}
LaunchTemplateVersionNetworkInterfaceArrayInput is an input type that accepts LaunchTemplateVersionNetworkInterfaceArray and LaunchTemplateVersionNetworkInterfaceArrayOutput values. You can construct a concrete instance of `LaunchTemplateVersionNetworkInterfaceArrayInput` via:
LaunchTemplateVersionNetworkInterfaceArray{ LaunchTemplateVersionNetworkInterfaceArgs{...} }
type LaunchTemplateVersionNetworkInterfaceArrayOutput ¶ added in v0.0.22
type LaunchTemplateVersionNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (LaunchTemplateVersionNetworkInterfaceArrayOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (LaunchTemplateVersionNetworkInterfaceArrayOutput) ToLaunchTemplateVersionNetworkInterfaceArrayOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionNetworkInterfaceArrayOutput) ToLaunchTemplateVersionNetworkInterfaceArrayOutput() LaunchTemplateVersionNetworkInterfaceArrayOutput
func (LaunchTemplateVersionNetworkInterfaceArrayOutput) ToLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionNetworkInterfaceArrayOutput) ToLaunchTemplateVersionNetworkInterfaceArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionNetworkInterfaceArrayOutput
type LaunchTemplateVersionNetworkInterfaceInput ¶ added in v0.0.22
type LaunchTemplateVersionNetworkInterfaceInput interface {
pulumi.Input
ToLaunchTemplateVersionNetworkInterfaceOutput() LaunchTemplateVersionNetworkInterfaceOutput
ToLaunchTemplateVersionNetworkInterfaceOutputWithContext(context.Context) LaunchTemplateVersionNetworkInterfaceOutput
}
LaunchTemplateVersionNetworkInterfaceInput is an input type that accepts LaunchTemplateVersionNetworkInterfaceArgs and LaunchTemplateVersionNetworkInterfaceOutput values. You can construct a concrete instance of `LaunchTemplateVersionNetworkInterfaceInput` via:
LaunchTemplateVersionNetworkInterfaceArgs{...}
type LaunchTemplateVersionNetworkInterfaceOutput ¶ added in v0.0.22
type LaunchTemplateVersionNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (LaunchTemplateVersionNetworkInterfaceOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionNetworkInterfaceOutput) ElementType() reflect.Type
func (LaunchTemplateVersionNetworkInterfaceOutput) SecurityGroupIds ¶ added in v0.0.22
func (o LaunchTemplateVersionNetworkInterfaceOutput) SecurityGroupIds() pulumi.StringArrayOutput
Security group ID associated with the network interface.
func (LaunchTemplateVersionNetworkInterfaceOutput) SubnetId ¶ added in v0.0.22
func (o LaunchTemplateVersionNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
Private network subnet ID of the instance.
func (LaunchTemplateVersionNetworkInterfaceOutput) ToLaunchTemplateVersionNetworkInterfaceOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionNetworkInterfaceOutput) ToLaunchTemplateVersionNetworkInterfaceOutput() LaunchTemplateVersionNetworkInterfaceOutput
func (LaunchTemplateVersionNetworkInterfaceOutput) ToLaunchTemplateVersionNetworkInterfaceOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionNetworkInterfaceOutput) ToLaunchTemplateVersionNetworkInterfaceOutputWithContext(ctx context.Context) LaunchTemplateVersionNetworkInterfaceOutput
type LaunchTemplateVersionOutput ¶ added in v0.0.22
type LaunchTemplateVersionOutput struct{ *pulumi.OutputState }
func (LaunchTemplateVersionOutput) DeploymentSetGroupNumber ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) DeploymentSetGroupNumber() pulumi.IntOutput
When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
func (LaunchTemplateVersionOutput) DeploymentSetId ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) DeploymentSetId() pulumi.StringOutput
Deployment set ID to join for the instance.
func (LaunchTemplateVersionOutput) Description ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) Description() pulumi.StringOutput
Instance description.
func (LaunchTemplateVersionOutput) Eip ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) Eip() LaunchTemplateVersionEipOutput
Public IP information bound to the instance.
func (LaunchTemplateVersionOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionOutput) ElementType() reflect.Type
func (LaunchTemplateVersionOutput) HostName ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) HostName() pulumi.StringOutput
Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
func (LaunchTemplateVersionOutput) HpcClusterId ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) HpcClusterId() pulumi.StringOutput
Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
func (LaunchTemplateVersionOutput) ImageId ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) ImageId() pulumi.StringOutput
Image ID
func (LaunchTemplateVersionOutput) ImageName ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) ImageName() pulumi.StringOutput
Image name.
func (LaunchTemplateVersionOutput) InstanceChargeType ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) InstanceChargeType() pulumi.StringOutput
Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
func (LaunchTemplateVersionOutput) InstanceName ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) InstanceName() pulumi.StringOutput
Instance name.
func (LaunchTemplateVersionOutput) InstanceTypeId ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) InstanceTypeId() pulumi.StringOutput
Instance specifications
func (LaunchTemplateVersionOutput) KeepImageCredential ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) KeepImageCredential() pulumi.BoolOutput
Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
func (LaunchTemplateVersionOutput) KeyPairName ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) KeyPairName() pulumi.StringOutput
Key pair bound to the instance.
func (LaunchTemplateVersionOutput) LaunchTemplateId ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) LaunchTemplateId() pulumi.StringOutput
Instance launch template ID.
func (LaunchTemplateVersionOutput) NetworkInterfaces ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) NetworkInterfaces() LaunchTemplateVersionNetworkInterfaceArrayOutput
func (LaunchTemplateVersionOutput) ProjectName ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) ProjectName() pulumi.StringOutput
Project to which the instance belongs.
func (LaunchTemplateVersionOutput) ScheduledInstance ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) ScheduledInstance() LaunchTemplateVersionScheduledInstanceOutput
Elastic reservation order information
func (LaunchTemplateVersionOutput) SecurityEnhancementStrategy ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) SecurityEnhancementStrategy() pulumi.StringOutput
Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
func (LaunchTemplateVersionOutput) SpotPriceLimit ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) SpotPriceLimit() pulumi.Float64Output
Maximum hourly price for preemptible instances.
func (LaunchTemplateVersionOutput) SpotStrategy ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) SpotStrategy() pulumi.StringOutput
Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
func (LaunchTemplateVersionOutput) SuffixIndex ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) SuffixIndex() pulumi.IntOutput
Starting sequence number for the ordered suffix.
func (LaunchTemplateVersionOutput) Tags ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) Tags() LaunchTemplateVersionTagArrayOutput
func (LaunchTemplateVersionOutput) ToLaunchTemplateVersionOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) ToLaunchTemplateVersionOutput() LaunchTemplateVersionOutput
func (LaunchTemplateVersionOutput) ToLaunchTemplateVersionOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) ToLaunchTemplateVersionOutputWithContext(ctx context.Context) LaunchTemplateVersionOutput
func (LaunchTemplateVersionOutput) UniqueSuffix ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) UniqueSuffix() pulumi.BoolOutput
Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
func (LaunchTemplateVersionOutput) UserData ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) UserData() pulumi.StringOutput
Custom data for the instance.
func (LaunchTemplateVersionOutput) VersionDescription ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) VersionDescription() pulumi.StringOutput
Template version description.
func (LaunchTemplateVersionOutput) VersionNumber ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) VersionNumber() pulumi.StringOutput
Template version number.
func (LaunchTemplateVersionOutput) Volumes ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) Volumes() LaunchTemplateVersionVolumeArrayOutput
func (LaunchTemplateVersionOutput) VpcId ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) VpcId() pulumi.StringOutput
Private network ID
func (LaunchTemplateVersionOutput) ZoneId ¶ added in v0.0.22
func (o LaunchTemplateVersionOutput) ZoneId() pulumi.StringOutput
Availability zone ID of the instance
type LaunchTemplateVersionScheduledInstance ¶ added in v0.0.22
type LaunchTemplateVersionScheduledInstanceArgs ¶ added in v0.0.22
type LaunchTemplateVersionScheduledInstanceArgs struct {
// Description of the elastic reservation order
ScheduledInstanceDescription pulumi.StringPtrInput `pulumi:"scheduledInstanceDescription"`
// Name of the elastic reservation order
ScheduledInstanceName pulumi.StringPtrInput `pulumi:"scheduledInstanceName"`
}
func (LaunchTemplateVersionScheduledInstanceArgs) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionScheduledInstanceArgs) ElementType() reflect.Type
func (LaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateVersionScheduledInstanceOutput ¶ added in v0.0.22
func (i LaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateVersionScheduledInstanceOutput() LaunchTemplateVersionScheduledInstanceOutput
func (LaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateVersionScheduledInstanceOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) LaunchTemplateVersionScheduledInstanceOutput
func (LaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateVersionScheduledInstancePtrOutput ¶ added in v0.0.22
func (i LaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateVersionScheduledInstancePtrOutput() LaunchTemplateVersionScheduledInstancePtrOutput
func (LaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateVersionScheduledInstancePtrOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateVersionScheduledInstanceArgs) ToLaunchTemplateVersionScheduledInstancePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionScheduledInstancePtrOutput
type LaunchTemplateVersionScheduledInstanceInput ¶ added in v0.0.22
type LaunchTemplateVersionScheduledInstanceInput interface {
pulumi.Input
ToLaunchTemplateVersionScheduledInstanceOutput() LaunchTemplateVersionScheduledInstanceOutput
ToLaunchTemplateVersionScheduledInstanceOutputWithContext(context.Context) LaunchTemplateVersionScheduledInstanceOutput
}
LaunchTemplateVersionScheduledInstanceInput is an input type that accepts LaunchTemplateVersionScheduledInstanceArgs and LaunchTemplateVersionScheduledInstanceOutput values. You can construct a concrete instance of `LaunchTemplateVersionScheduledInstanceInput` via:
LaunchTemplateVersionScheduledInstanceArgs{...}
type LaunchTemplateVersionScheduledInstanceOutput ¶ added in v0.0.22
type LaunchTemplateVersionScheduledInstanceOutput struct{ *pulumi.OutputState }
func (LaunchTemplateVersionScheduledInstanceOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionScheduledInstanceOutput) ElementType() reflect.Type
func (LaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceDescription ¶ added in v0.0.22
func (o LaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceDescription() pulumi.StringPtrOutput
Description of the elastic reservation order
func (LaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceName ¶ added in v0.0.22
func (o LaunchTemplateVersionScheduledInstanceOutput) ScheduledInstanceName() pulumi.StringPtrOutput
Name of the elastic reservation order
func (LaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateVersionScheduledInstanceOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateVersionScheduledInstanceOutput() LaunchTemplateVersionScheduledInstanceOutput
func (LaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateVersionScheduledInstanceOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateVersionScheduledInstanceOutputWithContext(ctx context.Context) LaunchTemplateVersionScheduledInstanceOutput
func (LaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateVersionScheduledInstancePtrOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateVersionScheduledInstancePtrOutput() LaunchTemplateVersionScheduledInstancePtrOutput
func (LaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateVersionScheduledInstancePtrOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionScheduledInstanceOutput) ToLaunchTemplateVersionScheduledInstancePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionScheduledInstancePtrOutput
type LaunchTemplateVersionScheduledInstancePtrInput ¶ added in v0.0.22
type LaunchTemplateVersionScheduledInstancePtrInput interface {
pulumi.Input
ToLaunchTemplateVersionScheduledInstancePtrOutput() LaunchTemplateVersionScheduledInstancePtrOutput
ToLaunchTemplateVersionScheduledInstancePtrOutputWithContext(context.Context) LaunchTemplateVersionScheduledInstancePtrOutput
}
LaunchTemplateVersionScheduledInstancePtrInput is an input type that accepts LaunchTemplateVersionScheduledInstanceArgs, LaunchTemplateVersionScheduledInstancePtr and LaunchTemplateVersionScheduledInstancePtrOutput values. You can construct a concrete instance of `LaunchTemplateVersionScheduledInstancePtrInput` via:
LaunchTemplateVersionScheduledInstanceArgs{...}
or:
nil
func LaunchTemplateVersionScheduledInstancePtr ¶ added in v0.0.22
func LaunchTemplateVersionScheduledInstancePtr(v *LaunchTemplateVersionScheduledInstanceArgs) LaunchTemplateVersionScheduledInstancePtrInput
type LaunchTemplateVersionScheduledInstancePtrOutput ¶ added in v0.0.22
type LaunchTemplateVersionScheduledInstancePtrOutput struct{ *pulumi.OutputState }
func (LaunchTemplateVersionScheduledInstancePtrOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionScheduledInstancePtrOutput) ElementType() reflect.Type
func (LaunchTemplateVersionScheduledInstancePtrOutput) ScheduledInstanceDescription ¶ added in v0.0.22
func (o LaunchTemplateVersionScheduledInstancePtrOutput) ScheduledInstanceDescription() pulumi.StringPtrOutput
Description of the elastic reservation order
func (LaunchTemplateVersionScheduledInstancePtrOutput) ScheduledInstanceName ¶ added in v0.0.22
func (o LaunchTemplateVersionScheduledInstancePtrOutput) ScheduledInstanceName() pulumi.StringPtrOutput
Name of the elastic reservation order
func (LaunchTemplateVersionScheduledInstancePtrOutput) ToLaunchTemplateVersionScheduledInstancePtrOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionScheduledInstancePtrOutput) ToLaunchTemplateVersionScheduledInstancePtrOutput() LaunchTemplateVersionScheduledInstancePtrOutput
func (LaunchTemplateVersionScheduledInstancePtrOutput) ToLaunchTemplateVersionScheduledInstancePtrOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionScheduledInstancePtrOutput) ToLaunchTemplateVersionScheduledInstancePtrOutputWithContext(ctx context.Context) LaunchTemplateVersionScheduledInstancePtrOutput
type LaunchTemplateVersionState ¶ added in v0.0.22
type LaunchTemplateVersionState struct {
// When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
DeploymentSetGroupNumber pulumi.IntPtrInput
// Deployment set ID to join for the instance.
DeploymentSetId pulumi.StringPtrInput
// Instance description.
Description pulumi.StringPtrInput
// Public IP information bound to the instance.
Eip LaunchTemplateVersionEipPtrInput
// Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
HostName pulumi.StringPtrInput
// Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
HpcClusterId pulumi.StringPtrInput
// Image ID
ImageId pulumi.StringPtrInput
// Image name.
ImageName pulumi.StringPtrInput
// Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
InstanceChargeType pulumi.StringPtrInput
// Instance name.
InstanceName pulumi.StringPtrInput
// Instance specifications
InstanceTypeId pulumi.StringPtrInput
// Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
KeepImageCredential pulumi.BoolPtrInput
// Key pair bound to the instance.
KeyPairName pulumi.StringPtrInput
// Instance launch template ID.
LaunchTemplateId pulumi.StringPtrInput
NetworkInterfaces LaunchTemplateVersionNetworkInterfaceArrayInput
// Project to which the instance belongs.
ProjectName pulumi.StringPtrInput
// Elastic reservation order information
ScheduledInstance LaunchTemplateVersionScheduledInstancePtrInput
// Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
SecurityEnhancementStrategy pulumi.StringPtrInput
// Maximum hourly price for preemptible instances.
SpotPriceLimit pulumi.Float64PtrInput
// Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
SpotStrategy pulumi.StringPtrInput
// Starting sequence number for the ordered suffix.
SuffixIndex pulumi.IntPtrInput
Tags LaunchTemplateVersionTagArrayInput
// Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
UniqueSuffix pulumi.BoolPtrInput
// Custom data for the instance.
UserData pulumi.StringPtrInput
// Template version description.
VersionDescription pulumi.StringPtrInput
// Template version number.
VersionNumber pulumi.StringPtrInput
Volumes LaunchTemplateVersionVolumeArrayInput
// Private network ID
VpcId pulumi.StringPtrInput
// Availability zone ID of the instance
ZoneId pulumi.StringPtrInput
}
func (LaunchTemplateVersionState) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionState) ElementType() reflect.Type
type LaunchTemplateVersionTag ¶ added in v0.0.22
type LaunchTemplateVersionTagArgs ¶ added in v0.0.22
type LaunchTemplateVersionTagArgs struct {
// Tag key for user tags added to the resource.
Key pulumi.StringPtrInput `pulumi:"key"`
// Tag value for user tags added to the resource
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (LaunchTemplateVersionTagArgs) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionTagArgs) ElementType() reflect.Type
func (LaunchTemplateVersionTagArgs) ToLaunchTemplateVersionTagOutput ¶ added in v0.0.22
func (i LaunchTemplateVersionTagArgs) ToLaunchTemplateVersionTagOutput() LaunchTemplateVersionTagOutput
func (LaunchTemplateVersionTagArgs) ToLaunchTemplateVersionTagOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateVersionTagArgs) ToLaunchTemplateVersionTagOutputWithContext(ctx context.Context) LaunchTemplateVersionTagOutput
type LaunchTemplateVersionTagArray ¶ added in v0.0.22
type LaunchTemplateVersionTagArray []LaunchTemplateVersionTagInput
func (LaunchTemplateVersionTagArray) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionTagArray) ElementType() reflect.Type
func (LaunchTemplateVersionTagArray) ToLaunchTemplateVersionTagArrayOutput ¶ added in v0.0.22
func (i LaunchTemplateVersionTagArray) ToLaunchTemplateVersionTagArrayOutput() LaunchTemplateVersionTagArrayOutput
func (LaunchTemplateVersionTagArray) ToLaunchTemplateVersionTagArrayOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateVersionTagArray) ToLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionTagArrayOutput
type LaunchTemplateVersionTagArrayInput ¶ added in v0.0.22
type LaunchTemplateVersionTagArrayInput interface {
pulumi.Input
ToLaunchTemplateVersionTagArrayOutput() LaunchTemplateVersionTagArrayOutput
ToLaunchTemplateVersionTagArrayOutputWithContext(context.Context) LaunchTemplateVersionTagArrayOutput
}
LaunchTemplateVersionTagArrayInput is an input type that accepts LaunchTemplateVersionTagArray and LaunchTemplateVersionTagArrayOutput values. You can construct a concrete instance of `LaunchTemplateVersionTagArrayInput` via:
LaunchTemplateVersionTagArray{ LaunchTemplateVersionTagArgs{...} }
type LaunchTemplateVersionTagArrayOutput ¶ added in v0.0.22
type LaunchTemplateVersionTagArrayOutput struct{ *pulumi.OutputState }
func (LaunchTemplateVersionTagArrayOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionTagArrayOutput) ElementType() reflect.Type
func (LaunchTemplateVersionTagArrayOutput) Index ¶ added in v0.0.22
func (o LaunchTemplateVersionTagArrayOutput) Index(i pulumi.IntInput) LaunchTemplateVersionTagOutput
func (LaunchTemplateVersionTagArrayOutput) ToLaunchTemplateVersionTagArrayOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionTagArrayOutput) ToLaunchTemplateVersionTagArrayOutput() LaunchTemplateVersionTagArrayOutput
func (LaunchTemplateVersionTagArrayOutput) ToLaunchTemplateVersionTagArrayOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionTagArrayOutput) ToLaunchTemplateVersionTagArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionTagArrayOutput
type LaunchTemplateVersionTagInput ¶ added in v0.0.22
type LaunchTemplateVersionTagInput interface {
pulumi.Input
ToLaunchTemplateVersionTagOutput() LaunchTemplateVersionTagOutput
ToLaunchTemplateVersionTagOutputWithContext(context.Context) LaunchTemplateVersionTagOutput
}
LaunchTemplateVersionTagInput is an input type that accepts LaunchTemplateVersionTagArgs and LaunchTemplateVersionTagOutput values. You can construct a concrete instance of `LaunchTemplateVersionTagInput` via:
LaunchTemplateVersionTagArgs{...}
type LaunchTemplateVersionTagOutput ¶ added in v0.0.22
type LaunchTemplateVersionTagOutput struct{ *pulumi.OutputState }
func (LaunchTemplateVersionTagOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionTagOutput) ElementType() reflect.Type
func (LaunchTemplateVersionTagOutput) Key ¶ added in v0.0.22
func (o LaunchTemplateVersionTagOutput) Key() pulumi.StringPtrOutput
Tag key for user tags added to the resource.
func (LaunchTemplateVersionTagOutput) ToLaunchTemplateVersionTagOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionTagOutput) ToLaunchTemplateVersionTagOutput() LaunchTemplateVersionTagOutput
func (LaunchTemplateVersionTagOutput) ToLaunchTemplateVersionTagOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionTagOutput) ToLaunchTemplateVersionTagOutputWithContext(ctx context.Context) LaunchTemplateVersionTagOutput
func (LaunchTemplateVersionTagOutput) Value ¶ added in v0.0.22
func (o LaunchTemplateVersionTagOutput) Value() pulumi.StringPtrOutput
Tag value for user tags added to the resource
type LaunchTemplateVersionVolume ¶ added in v0.0.22
type LaunchTemplateVersionVolume struct {
// Whether the disk is released with the instance
DeleteWithInstance *bool `pulumi:"deleteWithInstance"`
// Extra IOPS performance size for the disk, supported only by ESSD FlexPL data disks, measured in operations per second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. Value ranges for each type: IOPS: 1–50000. Balance: 1–50000
ExtraPerformanceIops *int `pulumi:"extraPerformanceIops"`
// Additional disk throughput performance in MB/s. Supported only by ESSD FlexPL data disks. Set this parameter when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
ExtraPerformanceThroughputMb *int `pulumi:"extraPerformanceThroughputMb"`
// Type of extra disk performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Extra Disk Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance
ExtraPerformanceTypeId *string `pulumi:"extraPerformanceTypeId"`
// Disk size, measured in GB. System disk: ESSD*PL0: 20–2048, PTSSD: 10–500. Data disk: ESSD*PL0: 10–32768, PTSSD: 20–8192
Size *int `pulumi:"size"`
// Create a cloud disk from a snapshot. Only data disks are supported. You can call the DescribeSnapshots API to query the snapshot ID.
SnapshotId *string `pulumi:"snapshotId"`
// Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
VolumeType *string `pulumi:"volumeType"`
}
type LaunchTemplateVersionVolumeArgs ¶ added in v0.0.22
type LaunchTemplateVersionVolumeArgs struct {
// Whether the disk is released with the instance
DeleteWithInstance pulumi.BoolPtrInput `pulumi:"deleteWithInstance"`
// Extra IOPS performance size for the disk, supported only by ESSD FlexPL data disks, measured in operations per second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. Value ranges for each type: IOPS: 1–50000. Balance: 1–50000
ExtraPerformanceIops pulumi.IntPtrInput `pulumi:"extraPerformanceIops"`
// Additional disk throughput performance in MB/s. Supported only by ESSD FlexPL data disks. Set this parameter when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
ExtraPerformanceThroughputMb pulumi.IntPtrInput `pulumi:"extraPerformanceThroughputMb"`
// Type of extra disk performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Extra Disk Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance
ExtraPerformanceTypeId pulumi.StringPtrInput `pulumi:"extraPerformanceTypeId"`
// Disk size, measured in GB. System disk: ESSD*PL0: 20–2048, PTSSD: 10–500. Data disk: ESSD*PL0: 10–32768, PTSSD: 20–8192
Size pulumi.IntPtrInput `pulumi:"size"`
// Create a cloud disk from a snapshot. Only data disks are supported. You can call the DescribeSnapshots API to query the snapshot ID.
SnapshotId pulumi.StringPtrInput `pulumi:"snapshotId"`
// Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
VolumeType pulumi.StringPtrInput `pulumi:"volumeType"`
}
func (LaunchTemplateVersionVolumeArgs) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionVolumeArgs) ElementType() reflect.Type
func (LaunchTemplateVersionVolumeArgs) ToLaunchTemplateVersionVolumeOutput ¶ added in v0.0.22
func (i LaunchTemplateVersionVolumeArgs) ToLaunchTemplateVersionVolumeOutput() LaunchTemplateVersionVolumeOutput
func (LaunchTemplateVersionVolumeArgs) ToLaunchTemplateVersionVolumeOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateVersionVolumeArgs) ToLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) LaunchTemplateVersionVolumeOutput
type LaunchTemplateVersionVolumeArray ¶ added in v0.0.22
type LaunchTemplateVersionVolumeArray []LaunchTemplateVersionVolumeInput
func (LaunchTemplateVersionVolumeArray) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionVolumeArray) ElementType() reflect.Type
func (LaunchTemplateVersionVolumeArray) ToLaunchTemplateVersionVolumeArrayOutput ¶ added in v0.0.22
func (i LaunchTemplateVersionVolumeArray) ToLaunchTemplateVersionVolumeArrayOutput() LaunchTemplateVersionVolumeArrayOutput
func (LaunchTemplateVersionVolumeArray) ToLaunchTemplateVersionVolumeArrayOutputWithContext ¶ added in v0.0.22
func (i LaunchTemplateVersionVolumeArray) ToLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionVolumeArrayOutput
type LaunchTemplateVersionVolumeArrayInput ¶ added in v0.0.22
type LaunchTemplateVersionVolumeArrayInput interface {
pulumi.Input
ToLaunchTemplateVersionVolumeArrayOutput() LaunchTemplateVersionVolumeArrayOutput
ToLaunchTemplateVersionVolumeArrayOutputWithContext(context.Context) LaunchTemplateVersionVolumeArrayOutput
}
LaunchTemplateVersionVolumeArrayInput is an input type that accepts LaunchTemplateVersionVolumeArray and LaunchTemplateVersionVolumeArrayOutput values. You can construct a concrete instance of `LaunchTemplateVersionVolumeArrayInput` via:
LaunchTemplateVersionVolumeArray{ LaunchTemplateVersionVolumeArgs{...} }
type LaunchTemplateVersionVolumeArrayOutput ¶ added in v0.0.22
type LaunchTemplateVersionVolumeArrayOutput struct{ *pulumi.OutputState }
func (LaunchTemplateVersionVolumeArrayOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionVolumeArrayOutput) ElementType() reflect.Type
func (LaunchTemplateVersionVolumeArrayOutput) ToLaunchTemplateVersionVolumeArrayOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionVolumeArrayOutput) ToLaunchTemplateVersionVolumeArrayOutput() LaunchTemplateVersionVolumeArrayOutput
func (LaunchTemplateVersionVolumeArrayOutput) ToLaunchTemplateVersionVolumeArrayOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionVolumeArrayOutput) ToLaunchTemplateVersionVolumeArrayOutputWithContext(ctx context.Context) LaunchTemplateVersionVolumeArrayOutput
type LaunchTemplateVersionVolumeInput ¶ added in v0.0.22
type LaunchTemplateVersionVolumeInput interface {
pulumi.Input
ToLaunchTemplateVersionVolumeOutput() LaunchTemplateVersionVolumeOutput
ToLaunchTemplateVersionVolumeOutputWithContext(context.Context) LaunchTemplateVersionVolumeOutput
}
LaunchTemplateVersionVolumeInput is an input type that accepts LaunchTemplateVersionVolumeArgs and LaunchTemplateVersionVolumeOutput values. You can construct a concrete instance of `LaunchTemplateVersionVolumeInput` via:
LaunchTemplateVersionVolumeArgs{...}
type LaunchTemplateVersionVolumeOutput ¶ added in v0.0.22
type LaunchTemplateVersionVolumeOutput struct{ *pulumi.OutputState }
func (LaunchTemplateVersionVolumeOutput) DeleteWithInstance ¶ added in v0.0.22
func (o LaunchTemplateVersionVolumeOutput) DeleteWithInstance() pulumi.BoolPtrOutput
Whether the disk is released with the instance
func (LaunchTemplateVersionVolumeOutput) ElementType ¶ added in v0.0.22
func (LaunchTemplateVersionVolumeOutput) ElementType() reflect.Type
func (LaunchTemplateVersionVolumeOutput) ExtraPerformanceIops ¶ added in v0.0.22
func (o LaunchTemplateVersionVolumeOutput) ExtraPerformanceIops() pulumi.IntPtrOutput
Extra IOPS performance size for the disk, supported only by ESSD FlexPL data disks, measured in operations per second. This parameter must be set when ExtraPerformanceTypeId is Balance or IOPS. Value ranges for each type: IOPS: 1–50000. Balance: 1–50000
func (LaunchTemplateVersionVolumeOutput) ExtraPerformanceThroughputMb ¶ added in v0.0.22
func (o LaunchTemplateVersionVolumeOutput) ExtraPerformanceThroughputMb() pulumi.IntPtrOutput
Additional disk throughput performance in MB/s. Supported only by ESSD FlexPL data disks. Set this parameter when ExtraPerformanceTypeId is Throughput. Value range: 1–650.
func (LaunchTemplateVersionVolumeOutput) ExtraPerformanceTypeId ¶ added in v0.0.22
func (o LaunchTemplateVersionVolumeOutput) ExtraPerformanceTypeId() pulumi.StringPtrOutput
Type of extra disk performance, supported only by ESSD FlexPL data disks. For more information about extra performance, see Extra Disk Performance. Values: Balance: Balanced extra performance. IOPS: IOPS extra performance. Throughput: Throughput extra performance
func (LaunchTemplateVersionVolumeOutput) Size ¶ added in v0.0.22
func (o LaunchTemplateVersionVolumeOutput) Size() pulumi.IntPtrOutput
Disk size, measured in GB. System disk: ESSD*PL0: 20–2048, PTSSD: 10–500. Data disk: ESSD*PL0: 10–32768, PTSSD: 20–8192
func (LaunchTemplateVersionVolumeOutput) SnapshotId ¶ added in v0.0.22
func (o LaunchTemplateVersionVolumeOutput) SnapshotId() pulumi.StringPtrOutput
Create a cloud disk from a snapshot. Only data disks are supported. You can call the DescribeSnapshots API to query the snapshot ID.
func (LaunchTemplateVersionVolumeOutput) ToLaunchTemplateVersionVolumeOutput ¶ added in v0.0.22
func (o LaunchTemplateVersionVolumeOutput) ToLaunchTemplateVersionVolumeOutput() LaunchTemplateVersionVolumeOutput
func (LaunchTemplateVersionVolumeOutput) ToLaunchTemplateVersionVolumeOutputWithContext ¶ added in v0.0.22
func (o LaunchTemplateVersionVolumeOutput) ToLaunchTemplateVersionVolumeOutputWithContext(ctx context.Context) LaunchTemplateVersionVolumeOutput
func (LaunchTemplateVersionVolumeOutput) VolumeType ¶ added in v0.0.22
func (o LaunchTemplateVersionVolumeOutput) VolumeType() pulumi.StringPtrOutput
Cloud disk type. ESSD_PL0: Ultra-fast SSD PL0. PTSSD: Performance SSD.
type LookupCommandArgs ¶
type LookupCommandArgs struct {
// Uniquely identifies the resource.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getCommand.
type LookupCommandOutputArgs ¶
type LookupCommandOutputArgs struct {
// Uniquely identifies the resource.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getCommand.
func (LookupCommandOutputArgs) ElementType ¶
func (LookupCommandOutputArgs) ElementType() reflect.Type
type LookupCommandResult ¶
type LookupCommandResult struct {
// Command content. Enter the command content according to the ContentEncoding parameter. Command content must not exceed 16 KB.
CommandContent string `pulumi:"commandContent"`
// Custom command ID.
CommandId string `pulumi:"commandId"`
// Whether the command content is processed with Base64 encoding. Base64 (default): Processed with Base64 encoding. PlainText: Not encoded.
ContentEncoding string `pulumi:"contentEncoding"`
// Creation time.
CreatedTime string `pulumi:"createdTime"`
// Command description. Defaults to an empty string. Character length: 0~256. No restriction on special characters.
Description string `pulumi:"description"`
// Whether the created command uses custom parameters. false: Default, does not use custom parameters. true: Uses custom parameters.
EnableParameter bool `pulumi:"enableParameter"`
// Uniquely identifies the resource.
Id string `pulumi:"id"`
// Number of times the command has been invoked.
InvocationTimes int `pulumi:"invocationTimes"`
// Command name. Character length: 1~32. No restriction on special characters.
Name string `pulumi:"name"`
// Custom parameter definition information.
ParameterDefinitions []GetCommandParameterDefinition `pulumi:"parameterDefinitions"`
// Project to which the resource belongs. Each resource can belong to only one project.
ProjectName string `pulumi:"projectName"`
// Command provider.
ProviderName string `pulumi:"providerName"`
// Tag key-value pair.
Tags []GetCommandTag `pulumi:"tags"`
// Maximum timeout for executing the created command on ECS instances, in seconds. Value range: 30~86400. Default: 60.
Timeout int `pulumi:"timeout"`
// Command type. Shell: Creates a Shell script for Linux instances. Python: Creates a Python script. Bat: Creates a Bat script. PowerShell: Creates a PowerShell script.
Type string `pulumi:"type"`
// Update time.
UpdatedTime string `pulumi:"updatedTime"`
// Username for executing the command.
Username string `pulumi:"username"`
// Directory where the created command runs on ECS instances.
WorkingDir string `pulumi:"workingDir"`
}
A collection of values returned by getCommand.
func LookupCommand ¶
func LookupCommand(ctx *pulumi.Context, args *LookupCommandArgs, opts ...pulumi.InvokeOption) (*LookupCommandResult, error)
Data Source schema for Volcengine::ECS::Command
type LookupCommandResultOutput ¶
type LookupCommandResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCommand.
func LookupCommandOutput ¶
func LookupCommandOutput(ctx *pulumi.Context, args LookupCommandOutputArgs, opts ...pulumi.InvokeOption) LookupCommandResultOutput
func (LookupCommandResultOutput) CommandContent ¶
func (o LookupCommandResultOutput) CommandContent() pulumi.StringOutput
Command content. Enter the command content according to the ContentEncoding parameter. Command content must not exceed 16 KB.
func (LookupCommandResultOutput) CommandId ¶
func (o LookupCommandResultOutput) CommandId() pulumi.StringOutput
Custom command ID.
func (LookupCommandResultOutput) ContentEncoding ¶
func (o LookupCommandResultOutput) ContentEncoding() pulumi.StringOutput
Whether the command content is processed with Base64 encoding. Base64 (default): Processed with Base64 encoding. PlainText: Not encoded.
func (LookupCommandResultOutput) CreatedTime ¶
func (o LookupCommandResultOutput) CreatedTime() pulumi.StringOutput
Creation time.
func (LookupCommandResultOutput) Description ¶
func (o LookupCommandResultOutput) Description() pulumi.StringOutput
Command description. Defaults to an empty string. Character length: 0~256. No restriction on special characters.
func (LookupCommandResultOutput) ElementType ¶
func (LookupCommandResultOutput) ElementType() reflect.Type
func (LookupCommandResultOutput) EnableParameter ¶
func (o LookupCommandResultOutput) EnableParameter() pulumi.BoolOutput
Whether the created command uses custom parameters. false: Default, does not use custom parameters. true: Uses custom parameters.
func (LookupCommandResultOutput) Id ¶
func (o LookupCommandResultOutput) Id() pulumi.StringOutput
Uniquely identifies the resource.
func (LookupCommandResultOutput) InvocationTimes ¶
func (o LookupCommandResultOutput) InvocationTimes() pulumi.IntOutput
Number of times the command has been invoked.
func (LookupCommandResultOutput) Name ¶
func (o LookupCommandResultOutput) Name() pulumi.StringOutput
Command name. Character length: 1~32. No restriction on special characters.
func (LookupCommandResultOutput) ParameterDefinitions ¶
func (o LookupCommandResultOutput) ParameterDefinitions() GetCommandParameterDefinitionArrayOutput
Custom parameter definition information.
func (LookupCommandResultOutput) ProjectName ¶
func (o LookupCommandResultOutput) ProjectName() pulumi.StringOutput
Project to which the resource belongs. Each resource can belong to only one project.
func (LookupCommandResultOutput) ProviderName ¶
func (o LookupCommandResultOutput) ProviderName() pulumi.StringOutput
Command provider.
func (LookupCommandResultOutput) Tags ¶
func (o LookupCommandResultOutput) Tags() GetCommandTagArrayOutput
Tag key-value pair.
func (LookupCommandResultOutput) Timeout ¶
func (o LookupCommandResultOutput) Timeout() pulumi.IntOutput
Maximum timeout for executing the created command on ECS instances, in seconds. Value range: 30~86400. Default: 60.
func (LookupCommandResultOutput) ToLookupCommandResultOutput ¶
func (o LookupCommandResultOutput) ToLookupCommandResultOutput() LookupCommandResultOutput
func (LookupCommandResultOutput) ToLookupCommandResultOutputWithContext ¶
func (o LookupCommandResultOutput) ToLookupCommandResultOutputWithContext(ctx context.Context) LookupCommandResultOutput
func (LookupCommandResultOutput) Type ¶
func (o LookupCommandResultOutput) Type() pulumi.StringOutput
Command type. Shell: Creates a Shell script for Linux instances. Python: Creates a Python script. Bat: Creates a Bat script. PowerShell: Creates a PowerShell script.
func (LookupCommandResultOutput) UpdatedTime ¶
func (o LookupCommandResultOutput) UpdatedTime() pulumi.StringOutput
Update time.
func (LookupCommandResultOutput) Username ¶
func (o LookupCommandResultOutput) Username() pulumi.StringOutput
Username for executing the command.
func (LookupCommandResultOutput) WorkingDir ¶
func (o LookupCommandResultOutput) WorkingDir() pulumi.StringOutput
Directory where the created command runs on ECS instances.
type LookupDeploymentSetArgs ¶ added in v0.0.22
type LookupDeploymentSetArgs struct {
// Uniquely identifies the resource.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getDeploymentSet.
type LookupDeploymentSetOutputArgs ¶ added in v0.0.22
type LookupDeploymentSetOutputArgs struct {
// Uniquely identifies the resource.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getDeploymentSet.
func (LookupDeploymentSetOutputArgs) ElementType ¶ added in v0.0.22
func (LookupDeploymentSetOutputArgs) ElementType() reflect.Type
type LookupDeploymentSetResult ¶ added in v0.0.22
type LookupDeploymentSetResult struct {
// Instance launch template version information.
Capacities []GetDeploymentSetCapacity `pulumi:"capacities"`
// Deployment set creation time.
CreatedAt string `pulumi:"createdAt"`
// Deployment set group index. Value range: 1–7.
DeploymentSetGroupNumber int `pulumi:"deploymentSetGroupNumber"`
// Deployment set ID.
DeploymentSetId string `pulumi:"deploymentSetId"`
// Deployment set name. Cannot start with a digit, hyphen, or underscore. Can only contain Chinese characters, letters, digits, underscores, and hyphens. Length limit: 1–128 characters.
DeploymentSetName string `pulumi:"deploymentSetName"`
// Deployment set description. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, digits, period '.', space, underscore '_', hyphen '-', equals '=', English comma ',', Chinese comma ',', and Chinese period '。'. Length limit: within 255 characters.
Description string `pulumi:"description"`
// Deployment granularity. Options: host: physical machine. rack: rack. switch: switch.
Granularity string `pulumi:"granularity"`
// Number of deployment set groups. Set the group count for the deployment set group high availability policy. Value range: 1–7. Default: 7.
GroupCount int `pulumi:"groupCount"`
// Uniquely identifies the resource.
Id string `pulumi:"id"`
// Number of ECS instances in the deployment set.
InstanceAmount int `pulumi:"instanceAmount"`
// List of ECS instance IDs in the deployment set.
InstanceIds []string `pulumi:"instanceIds"`
// Deployment policy. Options: Availability (default): high availability policy. AvailabilityGroup: deployment set group high availability policy.
Strategy string `pulumi:"strategy"`
}
A collection of values returned by getDeploymentSet.
func LookupDeploymentSet ¶ added in v0.0.22
func LookupDeploymentSet(ctx *pulumi.Context, args *LookupDeploymentSetArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentSetResult, error)
Data Source schema for Volcengine::ECS::DeploymentSet
type LookupDeploymentSetResultOutput ¶ added in v0.0.22
type LookupDeploymentSetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDeploymentSet.
func LookupDeploymentSetOutput ¶ added in v0.0.22
func LookupDeploymentSetOutput(ctx *pulumi.Context, args LookupDeploymentSetOutputArgs, opts ...pulumi.InvokeOption) LookupDeploymentSetResultOutput
func (LookupDeploymentSetResultOutput) Capacities ¶ added in v0.0.22
func (o LookupDeploymentSetResultOutput) Capacities() GetDeploymentSetCapacityArrayOutput
Instance launch template version information.
func (LookupDeploymentSetResultOutput) CreatedAt ¶ added in v0.0.22
func (o LookupDeploymentSetResultOutput) CreatedAt() pulumi.StringOutput
Deployment set creation time.
func (LookupDeploymentSetResultOutput) DeploymentSetGroupNumber ¶ added in v0.0.22
func (o LookupDeploymentSetResultOutput) DeploymentSetGroupNumber() pulumi.IntOutput
Deployment set group index. Value range: 1–7.
func (LookupDeploymentSetResultOutput) DeploymentSetId ¶ added in v0.0.22
func (o LookupDeploymentSetResultOutput) DeploymentSetId() pulumi.StringOutput
Deployment set ID.
func (LookupDeploymentSetResultOutput) DeploymentSetName ¶ added in v0.0.22
func (o LookupDeploymentSetResultOutput) DeploymentSetName() pulumi.StringOutput
Deployment set name. Cannot start with a digit, hyphen, or underscore. Can only contain Chinese characters, letters, digits, underscores, and hyphens. Length limit: 1–128 characters.
func (LookupDeploymentSetResultOutput) Description ¶ added in v0.0.22
func (o LookupDeploymentSetResultOutput) Description() pulumi.StringOutput
Deployment set description. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, digits, period '.', space, underscore '_', hyphen '-', equals '=', English comma ',', Chinese comma ',', and Chinese period '。'. Length limit: within 255 characters.
func (LookupDeploymentSetResultOutput) ElementType ¶ added in v0.0.22
func (LookupDeploymentSetResultOutput) ElementType() reflect.Type
func (LookupDeploymentSetResultOutput) Granularity ¶ added in v0.0.22
func (o LookupDeploymentSetResultOutput) Granularity() pulumi.StringOutput
Deployment granularity. Options: host: physical machine. rack: rack. switch: switch.
func (LookupDeploymentSetResultOutput) GroupCount ¶ added in v0.0.22
func (o LookupDeploymentSetResultOutput) GroupCount() pulumi.IntOutput
Number of deployment set groups. Set the group count for the deployment set group high availability policy. Value range: 1–7. Default: 7.
func (LookupDeploymentSetResultOutput) Id ¶ added in v0.0.22
func (o LookupDeploymentSetResultOutput) Id() pulumi.StringOutput
Uniquely identifies the resource.
func (LookupDeploymentSetResultOutput) InstanceAmount ¶ added in v0.0.22
func (o LookupDeploymentSetResultOutput) InstanceAmount() pulumi.IntOutput
Number of ECS instances in the deployment set.
func (LookupDeploymentSetResultOutput) InstanceIds ¶ added in v0.0.22
func (o LookupDeploymentSetResultOutput) InstanceIds() pulumi.StringArrayOutput
List of ECS instance IDs in the deployment set.
func (LookupDeploymentSetResultOutput) Strategy ¶ added in v0.0.22
func (o LookupDeploymentSetResultOutput) Strategy() pulumi.StringOutput
Deployment policy. Options: Availability (default): high availability policy. AvailabilityGroup: deployment set group high availability policy.
func (LookupDeploymentSetResultOutput) ToLookupDeploymentSetResultOutput ¶ added in v0.0.22
func (o LookupDeploymentSetResultOutput) ToLookupDeploymentSetResultOutput() LookupDeploymentSetResultOutput
func (LookupDeploymentSetResultOutput) ToLookupDeploymentSetResultOutputWithContext ¶ added in v0.0.22
func (o LookupDeploymentSetResultOutput) ToLookupDeploymentSetResultOutputWithContext(ctx context.Context) LookupDeploymentSetResultOutput
type LookupHpcClusterArgs ¶
type LookupHpcClusterArgs struct {
// Uniquely identifies the resource.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getHpcCluster.
type LookupHpcClusterOutputArgs ¶
type LookupHpcClusterOutputArgs struct {
// Uniquely identifies the resource.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getHpcCluster.
func (LookupHpcClusterOutputArgs) ElementType ¶
func (LookupHpcClusterOutputArgs) ElementType() reflect.Type
type LookupHpcClusterResult ¶
type LookupHpcClusterResult struct {
// Creation time, formatted according to RFC3339
CreatedTime string `pulumi:"createdTime"`
// High performance compute cluster description. Defaults to an empty string. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length must be between 0 and 255 characters
Description string `pulumi:"description"`
// High performance compute cluster ID
HpcClusterId string `pulumi:"hpcClusterId"`
// Uniquely identifies the resource.
Id string `pulumi:"id"`
// High performance compute cluster name. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length must be between 1 and 128 characters
Name string `pulumi:"name"`
// Project name
ProjectName string `pulumi:"projectName"`
// Tag information
Tags []GetHpcClusterTag `pulumi:"tags"`
// Update time, formatted according to RFC3339
UpdatedTime string `pulumi:"updatedTime"`
// Private network ID
VpcId string `pulumi:"vpcId"`
// Availability zone ID of the high performance compute cluster
ZoneId string `pulumi:"zoneId"`
}
A collection of values returned by getHpcCluster.
func LookupHpcCluster ¶
func LookupHpcCluster(ctx *pulumi.Context, args *LookupHpcClusterArgs, opts ...pulumi.InvokeOption) (*LookupHpcClusterResult, error)
Data Source schema for Volcengine::ECS::HpcCluster
type LookupHpcClusterResultOutput ¶
type LookupHpcClusterResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHpcCluster.
func LookupHpcClusterOutput ¶
func LookupHpcClusterOutput(ctx *pulumi.Context, args LookupHpcClusterOutputArgs, opts ...pulumi.InvokeOption) LookupHpcClusterResultOutput
func (LookupHpcClusterResultOutput) CreatedTime ¶
func (o LookupHpcClusterResultOutput) CreatedTime() pulumi.StringOutput
Creation time, formatted according to RFC3339
func (LookupHpcClusterResultOutput) Description ¶
func (o LookupHpcClusterResultOutput) Description() pulumi.StringOutput
High performance compute cluster description. Defaults to an empty string. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length must be between 0 and 255 characters
func (LookupHpcClusterResultOutput) ElementType ¶
func (LookupHpcClusterResultOutput) ElementType() reflect.Type
func (LookupHpcClusterResultOutput) HpcClusterId ¶
func (o LookupHpcClusterResultOutput) HpcClusterId() pulumi.StringOutput
High performance compute cluster ID
func (LookupHpcClusterResultOutput) Id ¶
func (o LookupHpcClusterResultOutput) Id() pulumi.StringOutput
Uniquely identifies the resource.
func (LookupHpcClusterResultOutput) Name ¶
func (o LookupHpcClusterResultOutput) Name() pulumi.StringOutput
High performance compute cluster name. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length must be between 1 and 128 characters
func (LookupHpcClusterResultOutput) ProjectName ¶ added in v0.0.25
func (o LookupHpcClusterResultOutput) ProjectName() pulumi.StringOutput
Project name
func (LookupHpcClusterResultOutput) Tags ¶ added in v0.0.25
func (o LookupHpcClusterResultOutput) Tags() GetHpcClusterTagArrayOutput
Tag information
func (LookupHpcClusterResultOutput) ToLookupHpcClusterResultOutput ¶
func (o LookupHpcClusterResultOutput) ToLookupHpcClusterResultOutput() LookupHpcClusterResultOutput
func (LookupHpcClusterResultOutput) ToLookupHpcClusterResultOutputWithContext ¶
func (o LookupHpcClusterResultOutput) ToLookupHpcClusterResultOutputWithContext(ctx context.Context) LookupHpcClusterResultOutput
func (LookupHpcClusterResultOutput) UpdatedTime ¶
func (o LookupHpcClusterResultOutput) UpdatedTime() pulumi.StringOutput
Update time, formatted according to RFC3339
func (LookupHpcClusterResultOutput) VpcId ¶
func (o LookupHpcClusterResultOutput) VpcId() pulumi.StringOutput
Private network ID
func (LookupHpcClusterResultOutput) ZoneId ¶
func (o LookupHpcClusterResultOutput) ZoneId() pulumi.StringOutput
Availability zone ID of the high performance compute cluster
type LookupImageArgs ¶
type LookupImageArgs struct {
// Uniquely identifies the resource.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getImage.
type LookupImageOutputArgs ¶
type LookupImageOutputArgs struct {
// Uniquely identifies the resource.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getImage.
func (LookupImageOutputArgs) ElementType ¶
func (LookupImageOutputArgs) ElementType() reflect.Type
type LookupImageResult ¶
type LookupImageResult struct {
// Image architecture type. Options: amd64 (x86 compute), arm64 (ARM compute).
Architecture string `pulumi:"architecture"`
// Image boot mode. You can select BIOS or UEFI
BootMode string `pulumi:"bootMode"`
// Whether to create a full instance image. Values: false: Default, do not create a full instance image. true: Create a full instance image.
CreateWholeImage bool `pulumi:"createWholeImage"`
// Image creation time
CreatedAt string `pulumi:"createdAt"`
// Image description. Must start with a letter or Chinese character. Can contain Chinese characters, letters, numbers, underscores "_", hyphens "-", equals signs "=", English commas ",", English periods ".", Chinese commas ",", Chinese periods "。", and spaces. Length: 0–255 characters. If left blank, defaults to empty.
Description string `pulumi:"description"`
// Image check result.
DetectionResults GetImageDetectionResults `pulumi:"detectionResults"`
// Uniquely identifies the resource.
Id string `pulumi:"id"`
// Image ID
ImageId string `pulumi:"imageId"`
// Image name. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores "_", hyphens "-", and periods ".". Length: 1–128 characters
ImageName string `pulumi:"imageName"`
// Account ID to which the image belongs.
ImageOwnerId string `pulumi:"imageOwnerId"`
// Imported image information
ImportImage GetImageImportImage `pulumi:"importImage"`
// Instance ID. You must specify one of InstanceId, SnapshotId, or SnapshotGroupId.
InstanceId string `pulumi:"instanceId"`
// Whether Cloud Assistant Agent is installed in the image
IsInstallRunCommandAgent bool `pulumi:"isInstallRunCommandAgent"`
// Whether the public image is maintained long-term.
IsLts bool `pulumi:"isLts"`
// Whether the image supports Cloud-init.
IsSupportCloudInit bool `pulumi:"isSupportCloudInit"`
// Image kernel version.
Kernel string `pulumi:"kernel"`
// Image license type. VolcanoEngine: Default, uses the official license based on your platform setting. BYOL: Bring Your Own License (BYOL)
LicenseType string `pulumi:"licenseType"`
// Whether to perform image check. Values: true: Default, check enabled. false: Check disabled.
NeedDetection bool `pulumi:"needDetection"`
// Name of the image operating system.
OsName string `pulumi:"osName"`
// Operating system type
OsType string `pulumi:"osType"`
// Release version of the image operating system. Options: CentOS, Debian, veLinux, Windows Server, Fedora, OpenSUSE, Ubuntu.
Platform string `pulumi:"platform"`
// Image release version.
PlatformVersion string `pulumi:"platformVersion"`
// Product code for marketplace image
ProductCode string `pulumi:"productCode"`
// Project to which the resource belongs. If the API caller account only has permissions for certain projects, you must provide a project with the required permissions
ProjectName string `pulumi:"projectName"`
SharePermissions []string `pulumi:"sharePermissions"`
ShareStatus string `pulumi:"shareStatus"`
// Image size, in GiB.
Size int `pulumi:"size"`
// Snapshot consistency group ID, used to create a custom image from a snapshot consistency group. One of Snapshot consistency group ID, SnapshotId, or InstanceId must be provided
SnapshotGroupId string `pulumi:"snapshotGroupId"`
// System disk snapshot ID, used to create a custom image from a system disk snapshot. You must specify one of InstanceId, SnapshotId, or SnapshotGroupId.
SnapshotId string `pulumi:"snapshotId"`
// Information about snapshots associated with the image.
Snapshots []GetImageSnapshot `pulumi:"snapshots"`
// Image status.
Status string `pulumi:"status"`
// List of tags bound to the image.
Tags []GetImageTag `pulumi:"tags"`
// Image update time
UpdatedAt string `pulumi:"updatedAt"`
// Image size, in Bytes.
VirtualSize float64 `pulumi:"virtualSize"`
// Image visibility. public: Public image. private: Private image. shared: Shared image.
Visibility string `pulumi:"visibility"`
}
A collection of values returned by getImage.
func LookupImage ¶
func LookupImage(ctx *pulumi.Context, args *LookupImageArgs, opts ...pulumi.InvokeOption) (*LookupImageResult, error)
Data Source schema for Volcengine::ECS::Image
type LookupImageResultOutput ¶
type LookupImageResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getImage.
func LookupImageOutput ¶
func LookupImageOutput(ctx *pulumi.Context, args LookupImageOutputArgs, opts ...pulumi.InvokeOption) LookupImageResultOutput
func (LookupImageResultOutput) Architecture ¶
func (o LookupImageResultOutput) Architecture() pulumi.StringOutput
Image architecture type. Options: amd64 (x86 compute), arm64 (ARM compute).
func (LookupImageResultOutput) BootMode ¶
func (o LookupImageResultOutput) BootMode() pulumi.StringOutput
Image boot mode. You can select BIOS or UEFI
func (LookupImageResultOutput) CreateWholeImage ¶ added in v0.0.29
func (o LookupImageResultOutput) CreateWholeImage() pulumi.BoolOutput
Whether to create a full instance image. Values: false: Default, do not create a full instance image. true: Create a full instance image.
func (LookupImageResultOutput) CreatedAt ¶
func (o LookupImageResultOutput) CreatedAt() pulumi.StringOutput
Image creation time
func (LookupImageResultOutput) Description ¶
func (o LookupImageResultOutput) Description() pulumi.StringOutput
Image description. Must start with a letter or Chinese character. Can contain Chinese characters, letters, numbers, underscores "_", hyphens "-", equals signs "=", English commas ",", English periods ".", Chinese commas ",", Chinese periods "。", and spaces. Length: 0–255 characters. If left blank, defaults to empty.
func (LookupImageResultOutput) DetectionResults ¶
func (o LookupImageResultOutput) DetectionResults() GetImageDetectionResultsOutput
Image check result.
func (LookupImageResultOutput) ElementType ¶
func (LookupImageResultOutput) ElementType() reflect.Type
func (LookupImageResultOutput) Id ¶
func (o LookupImageResultOutput) Id() pulumi.StringOutput
Uniquely identifies the resource.
func (LookupImageResultOutput) ImageId ¶
func (o LookupImageResultOutput) ImageId() pulumi.StringOutput
Image ID
func (LookupImageResultOutput) ImageName ¶
func (o LookupImageResultOutput) ImageName() pulumi.StringOutput
Image name. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores "_", hyphens "-", and periods ".". Length: 1–128 characters
func (LookupImageResultOutput) ImageOwnerId ¶
func (o LookupImageResultOutput) ImageOwnerId() pulumi.StringOutput
Account ID to which the image belongs.
func (LookupImageResultOutput) ImportImage ¶ added in v0.0.29
func (o LookupImageResultOutput) ImportImage() GetImageImportImageOutput
Imported image information
func (LookupImageResultOutput) InstanceId ¶
func (o LookupImageResultOutput) InstanceId() pulumi.StringOutput
Instance ID. You must specify one of InstanceId, SnapshotId, or SnapshotGroupId.
func (LookupImageResultOutput) IsInstallRunCommandAgent ¶
func (o LookupImageResultOutput) IsInstallRunCommandAgent() pulumi.BoolOutput
Whether Cloud Assistant Agent is installed in the image
func (LookupImageResultOutput) IsLts ¶
func (o LookupImageResultOutput) IsLts() pulumi.BoolOutput
Whether the public image is maintained long-term.
func (LookupImageResultOutput) IsSupportCloudInit ¶
func (o LookupImageResultOutput) IsSupportCloudInit() pulumi.BoolOutput
Whether the image supports Cloud-init.
func (LookupImageResultOutput) Kernel ¶
func (o LookupImageResultOutput) Kernel() pulumi.StringOutput
Image kernel version.
func (LookupImageResultOutput) LicenseType ¶
func (o LookupImageResultOutput) LicenseType() pulumi.StringOutput
Image license type. VolcanoEngine: Default, uses the official license based on your platform setting. BYOL: Bring Your Own License (BYOL)
func (LookupImageResultOutput) NeedDetection ¶ added in v0.0.29
func (o LookupImageResultOutput) NeedDetection() pulumi.BoolOutput
Whether to perform image check. Values: true: Default, check enabled. false: Check disabled.
func (LookupImageResultOutput) OsName ¶
func (o LookupImageResultOutput) OsName() pulumi.StringOutput
Name of the image operating system.
func (LookupImageResultOutput) OsType ¶
func (o LookupImageResultOutput) OsType() pulumi.StringOutput
Operating system type
func (LookupImageResultOutput) Platform ¶
func (o LookupImageResultOutput) Platform() pulumi.StringOutput
Release version of the image operating system. Options: CentOS, Debian, veLinux, Windows Server, Fedora, OpenSUSE, Ubuntu.
func (LookupImageResultOutput) PlatformVersion ¶
func (o LookupImageResultOutput) PlatformVersion() pulumi.StringOutput
Image release version.
func (LookupImageResultOutput) ProductCode ¶ added in v0.0.29
func (o LookupImageResultOutput) ProductCode() pulumi.StringOutput
Product code for marketplace image
func (LookupImageResultOutput) ProjectName ¶
func (o LookupImageResultOutput) ProjectName() pulumi.StringOutput
Project to which the resource belongs. If the API caller account only has permissions for certain projects, you must provide a project with the required permissions
func (LookupImageResultOutput) SharePermissions ¶
func (o LookupImageResultOutput) SharePermissions() pulumi.StringArrayOutput
Accounts with which the image is shared
func (LookupImageResultOutput) ShareStatus ¶
func (o LookupImageResultOutput) ShareStatus() pulumi.StringOutput
Image sharing status. HasShared: The custom image has been shared with other users. If the custom image is not shared or a public image is used, ShareStatus returns empty.
func (LookupImageResultOutput) Size ¶
func (o LookupImageResultOutput) Size() pulumi.IntOutput
Image size, in GiB.
func (LookupImageResultOutput) SnapshotGroupId ¶
func (o LookupImageResultOutput) SnapshotGroupId() pulumi.StringOutput
Snapshot consistency group ID, used to create a custom image from a snapshot consistency group. One of Snapshot consistency group ID, SnapshotId, or InstanceId must be provided
func (LookupImageResultOutput) SnapshotId ¶
func (o LookupImageResultOutput) SnapshotId() pulumi.StringOutput
System disk snapshot ID, used to create a custom image from a system disk snapshot. You must specify one of InstanceId, SnapshotId, or SnapshotGroupId.
func (LookupImageResultOutput) Snapshots ¶
func (o LookupImageResultOutput) Snapshots() GetImageSnapshotArrayOutput
Information about snapshots associated with the image.
func (LookupImageResultOutput) Status ¶
func (o LookupImageResultOutput) Status() pulumi.StringOutput
Image status.
func (LookupImageResultOutput) Tags ¶
func (o LookupImageResultOutput) Tags() GetImageTagArrayOutput
List of tags bound to the image.
func (LookupImageResultOutput) ToLookupImageResultOutput ¶
func (o LookupImageResultOutput) ToLookupImageResultOutput() LookupImageResultOutput
func (LookupImageResultOutput) ToLookupImageResultOutputWithContext ¶
func (o LookupImageResultOutput) ToLookupImageResultOutputWithContext(ctx context.Context) LookupImageResultOutput
func (LookupImageResultOutput) UpdatedAt ¶
func (o LookupImageResultOutput) UpdatedAt() pulumi.StringOutput
Image update time
func (LookupImageResultOutput) VirtualSize ¶
func (o LookupImageResultOutput) VirtualSize() pulumi.Float64Output
Image size, in Bytes.
func (LookupImageResultOutput) Visibility ¶
func (o LookupImageResultOutput) Visibility() pulumi.StringOutput
Image visibility. public: Public image. private: Private image. shared: Shared image.
type LookupInstanceArgs ¶ added in v0.0.3
type LookupInstanceArgs struct {
Id string `pulumi:"id"`
}
A collection of arguments for invoking getInstance.
type LookupInstanceOutputArgs ¶ added in v0.0.3
type LookupInstanceOutputArgs struct {
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getInstance.
func (LookupInstanceOutputArgs) ElementType ¶ added in v0.0.3
func (LookupInstanceOutputArgs) ElementType() reflect.Type
type LookupInstanceResult ¶ added in v0.0.3
type LookupInstanceResult struct {
AffinityGroupId string `pulumi:"affinityGroupId"`
AffinityGroupSize int `pulumi:"affinityGroupSize"`
AutoPay bool `pulumi:"autoPay"`
AutoRenew bool `pulumi:"autoRenew"`
AutoRenewPeriod int `pulumi:"autoRenewPeriod"`
CpuMaxFrequency float64 `pulumi:"cpuMaxFrequency"`
CpuMemory GetInstanceCpuMemory `pulumi:"cpuMemory"`
CreatedAt string `pulumi:"createdAt"`
CreditSpecification string `pulumi:"creditSpecification"`
DeletionProtection bool `pulumi:"deletionProtection"`
DeploymentSetGroupNumber int `pulumi:"deploymentSetGroupNumber"`
DeploymentSetId string `pulumi:"deploymentSetId"`
Description string `pulumi:"description"`
EipAddress GetInstanceEipAddress `pulumi:"eipAddress"`
ElasticScheduledInstanceType string `pulumi:"elasticScheduledInstanceType"`
EnableJumboFrame bool `pulumi:"enableJumboFrame"`
ExpiredAt string `pulumi:"expiredAt"`
Hostname string `pulumi:"hostname"`
HpcClusterId string `pulumi:"hpcClusterId"`
Id string `pulumi:"id"`
Image GetInstanceImage `pulumi:"image"`
IncludeDataVolumes bool `pulumi:"includeDataVolumes"`
InstallRunCommandAgent bool `pulumi:"installRunCommandAgent"`
InstanceChargeType string `pulumi:"instanceChargeType"`
InstanceId string `pulumi:"instanceId"`
InstanceName string `pulumi:"instanceName"`
InstanceType string `pulumi:"instanceType"`
KeyPair GetInstanceKeyPair `pulumi:"keyPair"`
LocalVolumes []GetInstanceLocalVolume `pulumi:"localVolumes"`
OperationSystem GetInstanceOperationSystem `pulumi:"operationSystem"`
Password string `pulumi:"password"`
Period int `pulumi:"period"`
PeriodUnit string `pulumi:"periodUnit"`
Placement GetInstancePlacement `pulumi:"placement"`
PrimaryNetworkInterface GetInstancePrimaryNetworkInterface `pulumi:"primaryNetworkInterface"`
ProjectName string `pulumi:"projectName"`
RdmaIpAddresses []string `pulumi:"rdmaIpAddresses"`
RdmaNetworkInterfaceDetails []GetInstanceRdmaNetworkInterfaceDetail `pulumi:"rdmaNetworkInterfaceDetails"`
RenewInfo GetInstanceRenewInfo `pulumi:"renewInfo"`
RoleNames []string `pulumi:"roleNames"`
SecondaryNetworkInterfaces []GetInstanceSecondaryNetworkInterface `pulumi:"secondaryNetworkInterfaces"`
SpotPriceLimit float64 `pulumi:"spotPriceLimit"`
SpotStrategy string `pulumi:"spotStrategy"`
Status string `pulumi:"status"`
StoppedMode string `pulumi:"stoppedMode"`
SystemVolume GetInstanceSystemVolume `pulumi:"systemVolume"`
Tags []GetInstanceTag `pulumi:"tags"`
UpdatedAt string `pulumi:"updatedAt"`
UserData string `pulumi:"userData"`
VpcId string `pulumi:"vpcId"`
ZoneId string `pulumi:"zoneId"`
}
A collection of values returned by getInstance.
func LookupInstance ¶ added in v0.0.3
func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)
Data Source schema for Volcengine::ECS::Instance
type LookupInstanceResultOutput ¶ added in v0.0.3
type LookupInstanceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstance.
func LookupInstanceOutput ¶ added in v0.0.3
func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput
func (LookupInstanceResultOutput) AffinityGroupId ¶ added in v0.0.22
func (o LookupInstanceResultOutput) AffinityGroupId() pulumi.StringOutput
func (LookupInstanceResultOutput) AffinityGroupSize ¶ added in v0.0.3
func (o LookupInstanceResultOutput) AffinityGroupSize() pulumi.IntOutput
func (LookupInstanceResultOutput) AutoPay ¶ added in v0.0.22
func (o LookupInstanceResultOutput) AutoPay() pulumi.BoolOutput
func (LookupInstanceResultOutput) AutoRenew ¶ added in v0.0.3
func (o LookupInstanceResultOutput) AutoRenew() pulumi.BoolOutput
func (LookupInstanceResultOutput) AutoRenewPeriod ¶ added in v0.0.3
func (o LookupInstanceResultOutput) AutoRenewPeriod() pulumi.IntOutput
func (LookupInstanceResultOutput) CpuMaxFrequency ¶ added in v0.0.3
func (o LookupInstanceResultOutput) CpuMaxFrequency() pulumi.Float64Output
func (LookupInstanceResultOutput) CpuMemory ¶ added in v0.0.3
func (o LookupInstanceResultOutput) CpuMemory() GetInstanceCpuMemoryOutput
func (LookupInstanceResultOutput) CreatedAt ¶ added in v0.0.3
func (o LookupInstanceResultOutput) CreatedAt() pulumi.StringOutput
func (LookupInstanceResultOutput) CreditSpecification ¶ added in v0.0.3
func (o LookupInstanceResultOutput) CreditSpecification() pulumi.StringOutput
func (LookupInstanceResultOutput) DeletionProtection ¶ added in v0.0.3
func (o LookupInstanceResultOutput) DeletionProtection() pulumi.BoolOutput
func (LookupInstanceResultOutput) DeploymentSetGroupNumber ¶ added in v0.0.3
func (o LookupInstanceResultOutput) DeploymentSetGroupNumber() pulumi.IntOutput
func (LookupInstanceResultOutput) DeploymentSetId ¶ added in v0.0.3
func (o LookupInstanceResultOutput) DeploymentSetId() pulumi.StringOutput
func (LookupInstanceResultOutput) Description ¶ added in v0.0.3
func (o LookupInstanceResultOutput) Description() pulumi.StringOutput
func (LookupInstanceResultOutput) EipAddress ¶ added in v0.0.3
func (o LookupInstanceResultOutput) EipAddress() GetInstanceEipAddressOutput
func (LookupInstanceResultOutput) ElasticScheduledInstanceType ¶ added in v0.0.22
func (o LookupInstanceResultOutput) ElasticScheduledInstanceType() pulumi.StringOutput
func (LookupInstanceResultOutput) ElementType ¶ added in v0.0.3
func (LookupInstanceResultOutput) ElementType() reflect.Type
func (LookupInstanceResultOutput) EnableJumboFrame ¶ added in v0.0.22
func (o LookupInstanceResultOutput) EnableJumboFrame() pulumi.BoolOutput
func (LookupInstanceResultOutput) ExpiredAt ¶ added in v0.0.3
func (o LookupInstanceResultOutput) ExpiredAt() pulumi.StringOutput
func (LookupInstanceResultOutput) Hostname ¶ added in v0.0.3
func (o LookupInstanceResultOutput) Hostname() pulumi.StringOutput
func (LookupInstanceResultOutput) HpcClusterId ¶ added in v0.0.3
func (o LookupInstanceResultOutput) HpcClusterId() pulumi.StringOutput
func (LookupInstanceResultOutput) Id ¶ added in v0.0.3
func (o LookupInstanceResultOutput) Id() pulumi.StringOutput
func (LookupInstanceResultOutput) Image ¶ added in v0.0.3
func (o LookupInstanceResultOutput) Image() GetInstanceImageOutput
func (LookupInstanceResultOutput) IncludeDataVolumes ¶ added in v0.0.22
func (o LookupInstanceResultOutput) IncludeDataVolumes() pulumi.BoolOutput
func (LookupInstanceResultOutput) InstallRunCommandAgent ¶ added in v0.0.22
func (o LookupInstanceResultOutput) InstallRunCommandAgent() pulumi.BoolOutput
func (LookupInstanceResultOutput) InstanceChargeType ¶ added in v0.0.3
func (o LookupInstanceResultOutput) InstanceChargeType() pulumi.StringOutput
func (LookupInstanceResultOutput) InstanceId ¶ added in v0.0.3
func (o LookupInstanceResultOutput) InstanceId() pulumi.StringOutput
func (LookupInstanceResultOutput) InstanceName ¶ added in v0.0.3
func (o LookupInstanceResultOutput) InstanceName() pulumi.StringOutput
func (LookupInstanceResultOutput) InstanceType ¶ added in v0.0.3
func (o LookupInstanceResultOutput) InstanceType() pulumi.StringOutput
func (LookupInstanceResultOutput) KeyPair ¶ added in v0.0.3
func (o LookupInstanceResultOutput) KeyPair() GetInstanceKeyPairOutput
func (LookupInstanceResultOutput) LocalVolumes ¶ added in v0.0.22
func (o LookupInstanceResultOutput) LocalVolumes() GetInstanceLocalVolumeArrayOutput
func (LookupInstanceResultOutput) OperationSystem ¶ added in v0.0.3
func (o LookupInstanceResultOutput) OperationSystem() GetInstanceOperationSystemOutput
func (LookupInstanceResultOutput) Password ¶ added in v0.0.3
func (o LookupInstanceResultOutput) Password() pulumi.StringOutput
func (LookupInstanceResultOutput) Period ¶ added in v0.0.3
func (o LookupInstanceResultOutput) Period() pulumi.IntOutput
func (LookupInstanceResultOutput) PeriodUnit ¶ added in v0.0.3
func (o LookupInstanceResultOutput) PeriodUnit() pulumi.StringOutput
func (LookupInstanceResultOutput) Placement ¶ added in v0.0.3
func (o LookupInstanceResultOutput) Placement() GetInstancePlacementOutput
func (LookupInstanceResultOutput) PrimaryNetworkInterface ¶ added in v0.0.3
func (o LookupInstanceResultOutput) PrimaryNetworkInterface() GetInstancePrimaryNetworkInterfaceOutput
func (LookupInstanceResultOutput) ProjectName ¶ added in v0.0.3
func (o LookupInstanceResultOutput) ProjectName() pulumi.StringOutput
func (LookupInstanceResultOutput) RdmaIpAddresses ¶ added in v0.0.22
func (o LookupInstanceResultOutput) RdmaIpAddresses() pulumi.StringArrayOutput
func (LookupInstanceResultOutput) RdmaNetworkInterfaceDetails ¶ added in v0.0.22
func (o LookupInstanceResultOutput) RdmaNetworkInterfaceDetails() GetInstanceRdmaNetworkInterfaceDetailArrayOutput
func (LookupInstanceResultOutput) RenewInfo ¶ added in v0.0.22
func (o LookupInstanceResultOutput) RenewInfo() GetInstanceRenewInfoOutput
func (LookupInstanceResultOutput) RoleNames ¶ added in v0.0.22
func (o LookupInstanceResultOutput) RoleNames() pulumi.StringArrayOutput
func (LookupInstanceResultOutput) SecondaryNetworkInterfaces ¶ added in v0.0.3
func (o LookupInstanceResultOutput) SecondaryNetworkInterfaces() GetInstanceSecondaryNetworkInterfaceArrayOutput
func (LookupInstanceResultOutput) SpotPriceLimit ¶ added in v0.0.3
func (o LookupInstanceResultOutput) SpotPriceLimit() pulumi.Float64Output
func (LookupInstanceResultOutput) SpotStrategy ¶ added in v0.0.3
func (o LookupInstanceResultOutput) SpotStrategy() pulumi.StringOutput
func (LookupInstanceResultOutput) Status ¶ added in v0.0.3
func (o LookupInstanceResultOutput) Status() pulumi.StringOutput
func (LookupInstanceResultOutput) StoppedMode ¶ added in v0.0.11
func (o LookupInstanceResultOutput) StoppedMode() pulumi.StringOutput
func (LookupInstanceResultOutput) SystemVolume ¶ added in v0.0.3
func (o LookupInstanceResultOutput) SystemVolume() GetInstanceSystemVolumeOutput
func (LookupInstanceResultOutput) Tags ¶ added in v0.0.3
func (o LookupInstanceResultOutput) Tags() GetInstanceTagArrayOutput
func (LookupInstanceResultOutput) ToLookupInstanceResultOutput ¶ added in v0.0.3
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext ¶ added in v0.0.3
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
func (LookupInstanceResultOutput) UpdatedAt ¶ added in v0.0.3
func (o LookupInstanceResultOutput) UpdatedAt() pulumi.StringOutput
func (LookupInstanceResultOutput) UserData ¶ added in v0.0.3
func (o LookupInstanceResultOutput) UserData() pulumi.StringOutput
func (LookupInstanceResultOutput) VpcId ¶ added in v0.0.3
func (o LookupInstanceResultOutput) VpcId() pulumi.StringOutput
func (LookupInstanceResultOutput) ZoneId ¶ added in v0.0.3
func (o LookupInstanceResultOutput) ZoneId() pulumi.StringOutput
type LookupInvocationArgs ¶
type LookupInvocationArgs struct {
// Uniquely identifies the resource.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getInvocation.
type LookupInvocationOutputArgs ¶
type LookupInvocationOutputArgs struct {
// Uniquely identifies the resource.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getInvocation.
func (LookupInvocationOutputArgs) ElementType ¶
func (LookupInvocationOutputArgs) ElementType() reflect.Type
type LookupInvocationResult ¶
type LookupInvocationResult struct {
// Command content.
CommandContent string `pulumi:"commandContent"`
// Description of the invoked command.
CommandDescription string `pulumi:"commandDescription"`
// Command ID.
CommandId string `pulumi:"commandId"`
// Command name when the task is triggered.
CommandName string `pulumi:"commandName"`
// Provider of the invoked command.
CommandProvider string `pulumi:"commandProvider"`
// Command type triggered by the job.
CommandType string `pulumi:"commandType"`
// Whether the invoked command uses custom parameters. true: enabled. false: not enabled.
EnableParameter bool `pulumi:"enableParameter"`
// Task end time.
EndTime string `pulumi:"endTime"`
// Execution frequency. This parameter is required when RepeatMode=Rate. Format: \n\n\n\n. Interval units supported: minutes (5m–60m), hours (1h–24h), and days (1d–7d). The interval is based on a fixed frequency and is independent of the actual job execution time. After job creation, it executes once based on LaunchTime, and the next execution time is determined by the interval setting.
Frequency string `pulumi:"frequency"`
// Uniquely identifies the resource.
Id string `pulumi:"id"`
// Instance ID list, supports up to 200 IDs.
InstanceIds []string `pulumi:"instanceIds"`
// Number of instances executed.
InstanceNumber int `pulumi:"instanceNumber"`
// Job description. Defaults to an empty string and must not exceed 256 characters.
InvocationDescription string `pulumi:"invocationDescription"`
// Task execution ID.
InvocationId string `pulumi:"invocationId"`
// Job name. Maximum 64 characters. No restriction on special characters. Job names can be duplicated within the same region.
InvocationName string `pulumi:"invocationName"`
// Result of command execution on a single instance.
InvocationResults []GetInvocationInvocationResult `pulumi:"invocationResults"`
// Overall execution status of the command.
InvocationStatus string `pulumi:"invocationStatus"`
// Execution time.
LaunchTime string `pulumi:"launchTime"`
// Custom parameter definition for the command triggered by the task.
ParameterDefinitions []GetInvocationParameterDefinition `pulumi:"parameterDefinitions"`
// When the command includes custom parameters, use this parameter to pass custom parameter key-value pairs. The number of custom parameters ranges from 0 to 60. Key cannot be an empty string and supports up to 64 characters. Value can be an empty string. The combined length of custom parameters and original command content after Base64 encoding must not exceed 16 KB. The set of custom parameter names must be a subset of the parameter set defined when creating the command. Default values are used for parameters not provided.
Parameters string `pulumi:"parameters"`
// Project to which the resource belongs; each resource can belong to only one project.
ProjectName string `pulumi:"projectName"`
// Cycle end time, applicable only to periodic tasks (Rate).
RecurrenceEndTime string `pulumi:"recurrenceEndTime"`
// Set the command execution mode. Once: Default, executes the command immediately. Rate: Executes the command periodically; specify the execution cycle using the Frequency parameter and Rate expression. Fixed: Executes the command at a scheduled time; specify the execution time using the LaunchTime parameter.
RepeatMode string `pulumi:"repeatMode"`
// Task start time.
StartTime string `pulumi:"startTime"`
// Tag key-value pair.
Tags []GetInvocationTag `pulumi:"tags"`
// Maximum timeout for command execution in ECS instances, in seconds. Default: 60. Optional range: 30–86400.
Timeout int `pulumi:"timeout"`
// User name for executing the command in the ECS instance.
Username string `pulumi:"username"`
// Password for custom Windows user.
WindowsPassword string `pulumi:"windowsPassword"`
// Directory where the created command runs in the ECS instance.
WorkingDir string `pulumi:"workingDir"`
}
A collection of values returned by getInvocation.
func LookupInvocation ¶
func LookupInvocation(ctx *pulumi.Context, args *LookupInvocationArgs, opts ...pulumi.InvokeOption) (*LookupInvocationResult, error)
Data Source schema for Volcengine::ECS::Invocation
type LookupInvocationResultOutput ¶
type LookupInvocationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInvocation.
func LookupInvocationOutput ¶
func LookupInvocationOutput(ctx *pulumi.Context, args LookupInvocationOutputArgs, opts ...pulumi.InvokeOption) LookupInvocationResultOutput
func (LookupInvocationResultOutput) CommandContent ¶
func (o LookupInvocationResultOutput) CommandContent() pulumi.StringOutput
Command content.
func (LookupInvocationResultOutput) CommandDescription ¶
func (o LookupInvocationResultOutput) CommandDescription() pulumi.StringOutput
Description of the invoked command.
func (LookupInvocationResultOutput) CommandId ¶
func (o LookupInvocationResultOutput) CommandId() pulumi.StringOutput
Command ID.
func (LookupInvocationResultOutput) CommandName ¶
func (o LookupInvocationResultOutput) CommandName() pulumi.StringOutput
Command name when the task is triggered.
func (LookupInvocationResultOutput) CommandProvider ¶
func (o LookupInvocationResultOutput) CommandProvider() pulumi.StringOutput
Provider of the invoked command.
func (LookupInvocationResultOutput) CommandType ¶
func (o LookupInvocationResultOutput) CommandType() pulumi.StringOutput
Command type triggered by the job.
func (LookupInvocationResultOutput) ElementType ¶
func (LookupInvocationResultOutput) ElementType() reflect.Type
func (LookupInvocationResultOutput) EnableParameter ¶
func (o LookupInvocationResultOutput) EnableParameter() pulumi.BoolOutput
Whether the invoked command uses custom parameters. true: enabled. false: not enabled.
func (LookupInvocationResultOutput) EndTime ¶
func (o LookupInvocationResultOutput) EndTime() pulumi.StringOutput
Task end time.
func (LookupInvocationResultOutput) Frequency ¶
func (o LookupInvocationResultOutput) Frequency() pulumi.StringOutput
Execution frequency. This parameter is required when RepeatMode=Rate. Format: \n\n\n\n. Interval units supported: minutes (5m–60m), hours (1h–24h), and days (1d–7d). The interval is based on a fixed frequency and is independent of the actual job execution time. After job creation, it executes once based on LaunchTime, and the next execution time is determined by the interval setting.
func (LookupInvocationResultOutput) Id ¶
func (o LookupInvocationResultOutput) Id() pulumi.StringOutput
Uniquely identifies the resource.
func (LookupInvocationResultOutput) InstanceIds ¶
func (o LookupInvocationResultOutput) InstanceIds() pulumi.StringArrayOutput
Instance ID list, supports up to 200 IDs.
func (LookupInvocationResultOutput) InstanceNumber ¶
func (o LookupInvocationResultOutput) InstanceNumber() pulumi.IntOutput
Number of instances executed.
func (LookupInvocationResultOutput) InvocationDescription ¶
func (o LookupInvocationResultOutput) InvocationDescription() pulumi.StringOutput
Job description. Defaults to an empty string and must not exceed 256 characters.
func (LookupInvocationResultOutput) InvocationId ¶
func (o LookupInvocationResultOutput) InvocationId() pulumi.StringOutput
Task execution ID.
func (LookupInvocationResultOutput) InvocationName ¶
func (o LookupInvocationResultOutput) InvocationName() pulumi.StringOutput
Job name. Maximum 64 characters. No restriction on special characters. Job names can be duplicated within the same region.
func (LookupInvocationResultOutput) InvocationResults ¶
func (o LookupInvocationResultOutput) InvocationResults() GetInvocationInvocationResultArrayOutput
Result of command execution on a single instance.
func (LookupInvocationResultOutput) InvocationStatus ¶
func (o LookupInvocationResultOutput) InvocationStatus() pulumi.StringOutput
Overall execution status of the command.
func (LookupInvocationResultOutput) LaunchTime ¶
func (o LookupInvocationResultOutput) LaunchTime() pulumi.StringOutput
Execution time.
func (LookupInvocationResultOutput) ParameterDefinitions ¶
func (o LookupInvocationResultOutput) ParameterDefinitions() GetInvocationParameterDefinitionArrayOutput
Custom parameter definition for the command triggered by the task.
func (LookupInvocationResultOutput) Parameters ¶
func (o LookupInvocationResultOutput) Parameters() pulumi.StringOutput
When the command includes custom parameters, use this parameter to pass custom parameter key-value pairs. The number of custom parameters ranges from 0 to 60. Key cannot be an empty string and supports up to 64 characters. Value can be an empty string. The combined length of custom parameters and original command content after Base64 encoding must not exceed 16 KB. The set of custom parameter names must be a subset of the parameter set defined when creating the command. Default values are used for parameters not provided.
func (LookupInvocationResultOutput) ProjectName ¶
func (o LookupInvocationResultOutput) ProjectName() pulumi.StringOutput
Project to which the resource belongs; each resource can belong to only one project.
func (LookupInvocationResultOutput) RecurrenceEndTime ¶
func (o LookupInvocationResultOutput) RecurrenceEndTime() pulumi.StringOutput
Cycle end time, applicable only to periodic tasks (Rate).
func (LookupInvocationResultOutput) RepeatMode ¶
func (o LookupInvocationResultOutput) RepeatMode() pulumi.StringOutput
Set the command execution mode. Once: Default, executes the command immediately. Rate: Executes the command periodically; specify the execution cycle using the Frequency parameter and Rate expression. Fixed: Executes the command at a scheduled time; specify the execution time using the LaunchTime parameter.
func (LookupInvocationResultOutput) StartTime ¶
func (o LookupInvocationResultOutput) StartTime() pulumi.StringOutput
Task start time.
func (LookupInvocationResultOutput) Tags ¶
func (o LookupInvocationResultOutput) Tags() GetInvocationTagArrayOutput
Tag key-value pair.
func (LookupInvocationResultOutput) Timeout ¶
func (o LookupInvocationResultOutput) Timeout() pulumi.IntOutput
Maximum timeout for command execution in ECS instances, in seconds. Default: 60. Optional range: 30–86400.
func (LookupInvocationResultOutput) ToLookupInvocationResultOutput ¶
func (o LookupInvocationResultOutput) ToLookupInvocationResultOutput() LookupInvocationResultOutput
func (LookupInvocationResultOutput) ToLookupInvocationResultOutputWithContext ¶
func (o LookupInvocationResultOutput) ToLookupInvocationResultOutputWithContext(ctx context.Context) LookupInvocationResultOutput
func (LookupInvocationResultOutput) Username ¶
func (o LookupInvocationResultOutput) Username() pulumi.StringOutput
User name for executing the command in the ECS instance.
func (LookupInvocationResultOutput) WindowsPassword ¶
func (o LookupInvocationResultOutput) WindowsPassword() pulumi.StringOutput
Password for custom Windows user.
func (LookupInvocationResultOutput) WorkingDir ¶
func (o LookupInvocationResultOutput) WorkingDir() pulumi.StringOutput
Directory where the created command runs in the ECS instance.
type LookupKeypairArgs ¶
type LookupKeypairArgs struct {
// Uniquely identifies the resource.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getKeypair.
type LookupKeypairOutputArgs ¶
type LookupKeypairOutputArgs struct {
// Uniquely identifies the resource.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getKeypair.
func (LookupKeypairOutputArgs) ElementType ¶
func (LookupKeypairOutputArgs) ElementType() reflect.Type
type LookupKeypairResult ¶
type LookupKeypairResult struct {
// Creation time of the key pair.
CreatedTime string `pulumi:"createdTime"`
// Description of the key pair. The default value is an empty string. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, period ('.'), space, underscore ('_'), hyphen ('-'), equals sign ('='), English comma (','), Chinese comma (','), and Chinese period ('。'). Length must not exceed 255 characters.
Description string `pulumi:"description"`
// Fingerprint of the key pair. The public key fingerprint format is defined by RFC4716 and uses the MD5 hash algorithm.
FingerPrint string `pulumi:"fingerPrint"`
// Uniquely identifies the resource.
Id string `pulumi:"id"`
// Instance ID for the operation.
InstanceIds []string `pulumi:"instanceIds"`
// Unique ID of the key pair.
KeyPairId string `pulumi:"keyPairId"`
// Key pair name. Must not duplicate existing names. Length must be between 2 and 64 characters. Periods ('.') can be used to separate the name into segments. Each segment can contain uppercase and lowercase letters, numbers, or hyphens ('-'). The name cannot start or end with '-' or '.', and cannot contain consecutive '-' or '.'.
KeyPairName string `pulumi:"keyPairName"`
// Project to which the resource belongs. Each resource can belong to only one project. Can only contain letters, numbers, underscore ('_'), period ('.'), and hyphen ('-'). Length must not exceed 64 characters.
ProjectName string `pulumi:"projectName"`
// Public key information of the key pair.
PublicKey string `pulumi:"publicKey"`
// Tags of the key pair.
Tags []GetKeypairTag `pulumi:"tags"`
// Update time of the key pair.
UpdatedTime string `pulumi:"updatedTime"`
}
A collection of values returned by getKeypair.
func LookupKeypair ¶
func LookupKeypair(ctx *pulumi.Context, args *LookupKeypairArgs, opts ...pulumi.InvokeOption) (*LookupKeypairResult, error)
Data Source schema for Volcengine::ECS::Keypair
type LookupKeypairResultOutput ¶
type LookupKeypairResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKeypair.
func LookupKeypairOutput ¶
func LookupKeypairOutput(ctx *pulumi.Context, args LookupKeypairOutputArgs, opts ...pulumi.InvokeOption) LookupKeypairResultOutput
func (LookupKeypairResultOutput) CreatedTime ¶
func (o LookupKeypairResultOutput) CreatedTime() pulumi.StringOutput
Creation time of the key pair.
func (LookupKeypairResultOutput) Description ¶
func (o LookupKeypairResultOutput) Description() pulumi.StringOutput
Description of the key pair. The default value is an empty string. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, period ('.'), space, underscore ('_'), hyphen ('-'), equals sign ('='), English comma (','), Chinese comma (','), and Chinese period ('。'). Length must not exceed 255 characters.
func (LookupKeypairResultOutput) ElementType ¶
func (LookupKeypairResultOutput) ElementType() reflect.Type
func (LookupKeypairResultOutput) FingerPrint ¶
func (o LookupKeypairResultOutput) FingerPrint() pulumi.StringOutput
Fingerprint of the key pair. The public key fingerprint format is defined by RFC4716 and uses the MD5 hash algorithm.
func (LookupKeypairResultOutput) Id ¶
func (o LookupKeypairResultOutput) Id() pulumi.StringOutput
Uniquely identifies the resource.
func (LookupKeypairResultOutput) InstanceIds ¶
func (o LookupKeypairResultOutput) InstanceIds() pulumi.StringArrayOutput
Instance ID for the operation.
func (LookupKeypairResultOutput) KeyPairId ¶
func (o LookupKeypairResultOutput) KeyPairId() pulumi.StringOutput
Unique ID of the key pair.
func (LookupKeypairResultOutput) KeyPairName ¶
func (o LookupKeypairResultOutput) KeyPairName() pulumi.StringOutput
Key pair name. Must not duplicate existing names. Length must be between 2 and 64 characters. Periods ('.') can be used to separate the name into segments. Each segment can contain uppercase and lowercase letters, numbers, or hyphens ('-'). The name cannot start or end with '-' or '.', and cannot contain consecutive '-' or '.'.
func (LookupKeypairResultOutput) ProjectName ¶
func (o LookupKeypairResultOutput) ProjectName() pulumi.StringOutput
Project to which the resource belongs. Each resource can belong to only one project. Can only contain letters, numbers, underscore ('_'), period ('.'), and hyphen ('-'). Length must not exceed 64 characters.
func (LookupKeypairResultOutput) PublicKey ¶
func (o LookupKeypairResultOutput) PublicKey() pulumi.StringOutput
Public key information of the key pair.
func (LookupKeypairResultOutput) Tags ¶
func (o LookupKeypairResultOutput) Tags() GetKeypairTagArrayOutput
Tags of the key pair.
func (LookupKeypairResultOutput) ToLookupKeypairResultOutput ¶
func (o LookupKeypairResultOutput) ToLookupKeypairResultOutput() LookupKeypairResultOutput
func (LookupKeypairResultOutput) ToLookupKeypairResultOutputWithContext ¶
func (o LookupKeypairResultOutput) ToLookupKeypairResultOutputWithContext(ctx context.Context) LookupKeypairResultOutput
func (LookupKeypairResultOutput) UpdatedTime ¶
func (o LookupKeypairResultOutput) UpdatedTime() pulumi.StringOutput
Update time of the key pair.
type LookupLaunchTemplateArgs ¶ added in v0.0.22
type LookupLaunchTemplateArgs struct {
// Uniquely identifies the resource.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getLaunchTemplate.
type LookupLaunchTemplateOutputArgs ¶ added in v0.0.22
type LookupLaunchTemplateOutputArgs struct {
// Uniquely identifies the resource.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getLaunchTemplate.
func (LookupLaunchTemplateOutputArgs) ElementType ¶ added in v0.0.22
func (LookupLaunchTemplateOutputArgs) ElementType() reflect.Type
type LookupLaunchTemplateResult ¶ added in v0.0.22
type LookupLaunchTemplateResult struct {
// Instance launch template creation time
CreatedAt string `pulumi:"createdAt"`
// Instance launch template default version number
DefaultVersionNumber int `pulumi:"defaultVersionNumber"`
// Uniquely identifies the resource.
Id string `pulumi:"id"`
// Latest version number of the instance launch template.
LatestVersionNumber int `pulumi:"latestVersionNumber"`
// Instance launch template ID
LaunchTemplateId string `pulumi:"launchTemplateId"`
// Instance launch template name.
LaunchTemplateName string `pulumi:"launchTemplateName"`
// Project associated with the instance launch template.
LaunchTemplateProjectName string `pulumi:"launchTemplateProjectName"`
// Instance launch template tag information
LaunchTemplateTags []GetLaunchTemplateLaunchTemplateTag `pulumi:"launchTemplateTags"`
// Instance launch template version information
LaunchTemplateVersion GetLaunchTemplateLaunchTemplateVersion `pulumi:"launchTemplateVersion"`
// Instance launch template update time
UpdatedAt string `pulumi:"updatedAt"`
}
A collection of values returned by getLaunchTemplate.
func LookupLaunchTemplate ¶ added in v0.0.22
func LookupLaunchTemplate(ctx *pulumi.Context, args *LookupLaunchTemplateArgs, opts ...pulumi.InvokeOption) (*LookupLaunchTemplateResult, error)
Data Source schema for Volcengine::ECS::LaunchTemplate
type LookupLaunchTemplateResultOutput ¶ added in v0.0.22
type LookupLaunchTemplateResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLaunchTemplate.
func LookupLaunchTemplateOutput ¶ added in v0.0.22
func LookupLaunchTemplateOutput(ctx *pulumi.Context, args LookupLaunchTemplateOutputArgs, opts ...pulumi.InvokeOption) LookupLaunchTemplateResultOutput
func (LookupLaunchTemplateResultOutput) CreatedAt ¶ added in v0.0.22
func (o LookupLaunchTemplateResultOutput) CreatedAt() pulumi.StringOutput
Instance launch template creation time
func (LookupLaunchTemplateResultOutput) DefaultVersionNumber ¶ added in v0.0.22
func (o LookupLaunchTemplateResultOutput) DefaultVersionNumber() pulumi.IntOutput
Instance launch template default version number
func (LookupLaunchTemplateResultOutput) ElementType ¶ added in v0.0.22
func (LookupLaunchTemplateResultOutput) ElementType() reflect.Type
func (LookupLaunchTemplateResultOutput) Id ¶ added in v0.0.22
func (o LookupLaunchTemplateResultOutput) Id() pulumi.StringOutput
Uniquely identifies the resource.
func (LookupLaunchTemplateResultOutput) LatestVersionNumber ¶ added in v0.0.22
func (o LookupLaunchTemplateResultOutput) LatestVersionNumber() pulumi.IntOutput
Latest version number of the instance launch template.
func (LookupLaunchTemplateResultOutput) LaunchTemplateId ¶ added in v0.0.22
func (o LookupLaunchTemplateResultOutput) LaunchTemplateId() pulumi.StringOutput
Instance launch template ID
func (LookupLaunchTemplateResultOutput) LaunchTemplateName ¶ added in v0.0.22
func (o LookupLaunchTemplateResultOutput) LaunchTemplateName() pulumi.StringOutput
Instance launch template name.
func (LookupLaunchTemplateResultOutput) LaunchTemplateProjectName ¶ added in v0.0.22
func (o LookupLaunchTemplateResultOutput) LaunchTemplateProjectName() pulumi.StringOutput
Project associated with the instance launch template.
func (LookupLaunchTemplateResultOutput) LaunchTemplateTags ¶ added in v0.0.22
func (o LookupLaunchTemplateResultOutput) LaunchTemplateTags() GetLaunchTemplateLaunchTemplateTagArrayOutput
Instance launch template tag information
func (LookupLaunchTemplateResultOutput) LaunchTemplateVersion ¶ added in v0.0.22
func (o LookupLaunchTemplateResultOutput) LaunchTemplateVersion() GetLaunchTemplateLaunchTemplateVersionOutput
Instance launch template version information
func (LookupLaunchTemplateResultOutput) ToLookupLaunchTemplateResultOutput ¶ added in v0.0.22
func (o LookupLaunchTemplateResultOutput) ToLookupLaunchTemplateResultOutput() LookupLaunchTemplateResultOutput
func (LookupLaunchTemplateResultOutput) ToLookupLaunchTemplateResultOutputWithContext ¶ added in v0.0.22
func (o LookupLaunchTemplateResultOutput) ToLookupLaunchTemplateResultOutputWithContext(ctx context.Context) LookupLaunchTemplateResultOutput
func (LookupLaunchTemplateResultOutput) UpdatedAt ¶ added in v0.0.22
func (o LookupLaunchTemplateResultOutput) UpdatedAt() pulumi.StringOutput
Instance launch template update time
type LookupLaunchTemplateVersionArgs ¶ added in v0.0.22
type LookupLaunchTemplateVersionArgs struct {
// Uniquely identifies the resource.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getLaunchTemplateVersion.
type LookupLaunchTemplateVersionOutputArgs ¶ added in v0.0.22
type LookupLaunchTemplateVersionOutputArgs struct {
// Uniquely identifies the resource.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getLaunchTemplateVersion.
func (LookupLaunchTemplateVersionOutputArgs) ElementType ¶ added in v0.0.22
func (LookupLaunchTemplateVersionOutputArgs) ElementType() reflect.Type
type LookupLaunchTemplateVersionResult ¶ added in v0.0.22
type LookupLaunchTemplateVersionResult struct {
// When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
DeploymentSetGroupNumber int `pulumi:"deploymentSetGroupNumber"`
// Deployment set ID to join for the instance.
DeploymentSetId string `pulumi:"deploymentSetId"`
// Instance description.
Description string `pulumi:"description"`
// Public IP information bound to the instance.
Eip GetLaunchTemplateVersionEip `pulumi:"eip"`
// Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
HostName string `pulumi:"hostName"`
// Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
HpcClusterId string `pulumi:"hpcClusterId"`
// Uniquely identifies the resource.
Id string `pulumi:"id"`
// Image ID
ImageId string `pulumi:"imageId"`
// Image name.
ImageName string `pulumi:"imageName"`
// Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
InstanceChargeType string `pulumi:"instanceChargeType"`
// Instance name.
InstanceName string `pulumi:"instanceName"`
// Instance specifications
InstanceTypeId string `pulumi:"instanceTypeId"`
// Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
KeepImageCredential bool `pulumi:"keepImageCredential"`
// Key pair bound to the instance.
KeyPairName string `pulumi:"keyPairName"`
// Instance launch template ID.
LaunchTemplateId string `pulumi:"launchTemplateId"`
// Network interface information attached to the instance
NetworkInterfaces []GetLaunchTemplateVersionNetworkInterface `pulumi:"networkInterfaces"`
// Project to which the instance belongs.
ProjectName string `pulumi:"projectName"`
// Elastic reservation order information
ScheduledInstance GetLaunchTemplateVersionScheduledInstance `pulumi:"scheduledInstance"`
// Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
SecurityEnhancementStrategy string `pulumi:"securityEnhancementStrategy"`
// Maximum hourly price for preemptible instances.
SpotPriceLimit float64 `pulumi:"spotPriceLimit"`
// Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
SpotStrategy string `pulumi:"spotStrategy"`
// Starting sequence number for the ordered suffix.
SuffixIndex int `pulumi:"suffixIndex"`
// Instance tag information
Tags []GetLaunchTemplateVersionTag `pulumi:"tags"`
// Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
UniqueSuffix bool `pulumi:"uniqueSuffix"`
// Custom data for the instance.
UserData string `pulumi:"userData"`
// Template version description.
VersionDescription string `pulumi:"versionDescription"`
// Template version number.
VersionNumber string `pulumi:"versionNumber"`
// Disk information bound to the instance
Volumes []GetLaunchTemplateVersionVolume `pulumi:"volumes"`
// Private network ID
VpcId string `pulumi:"vpcId"`
// Availability zone ID of the instance
ZoneId string `pulumi:"zoneId"`
}
A collection of values returned by getLaunchTemplateVersion.
func LookupLaunchTemplateVersion ¶ added in v0.0.22
func LookupLaunchTemplateVersion(ctx *pulumi.Context, args *LookupLaunchTemplateVersionArgs, opts ...pulumi.InvokeOption) (*LookupLaunchTemplateVersionResult, error)
Data Source schema for Volcengine::ECS::LaunchTemplateVersion
type LookupLaunchTemplateVersionResultOutput ¶ added in v0.0.22
type LookupLaunchTemplateVersionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLaunchTemplateVersion.
func LookupLaunchTemplateVersionOutput ¶ added in v0.0.22
func LookupLaunchTemplateVersionOutput(ctx *pulumi.Context, args LookupLaunchTemplateVersionOutputArgs, opts ...pulumi.InvokeOption) LookupLaunchTemplateVersionResultOutput
func (LookupLaunchTemplateVersionResultOutput) DeploymentSetGroupNumber ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) DeploymentSetGroupNumber() pulumi.IntOutput
When the deployment set policy for an ECS instance is set to AvailabilityGroup, use this parameter to specify the group number within the deployment set.
func (LookupLaunchTemplateVersionResultOutput) DeploymentSetId ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) DeploymentSetId() pulumi.StringOutput
Deployment set ID to join for the instance.
func (LookupLaunchTemplateVersionResultOutput) Description ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) Description() pulumi.StringOutput
Instance description.
func (LookupLaunchTemplateVersionResultOutput) Eip ¶ added in v0.0.22
Public IP information bound to the instance.
func (LookupLaunchTemplateVersionResultOutput) ElementType ¶ added in v0.0.22
func (LookupLaunchTemplateVersionResultOutput) ElementType() reflect.Type
func (LookupLaunchTemplateVersionResultOutput) HostName ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) HostName() pulumi.StringOutput
Instance hostname. Linux hostname length: 2–59 characters. Windows hostname length: 2–10 characters
func (LookupLaunchTemplateVersionResultOutput) HpcClusterId ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) HpcClusterId() pulumi.StringOutput
Specify the high-performance computing cluster ID when creating a high-performance computing GPU instance.
func (LookupLaunchTemplateVersionResultOutput) Id ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) Id() pulumi.StringOutput
Uniquely identifies the resource.
func (LookupLaunchTemplateVersionResultOutput) ImageId ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) ImageId() pulumi.StringOutput
Image ID
func (LookupLaunchTemplateVersionResultOutput) ImageName ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) ImageName() pulumi.StringOutput
Image name.
func (LookupLaunchTemplateVersionResultOutput) InstanceChargeType ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) InstanceChargeType() pulumi.StringOutput
Billing type for the instance and cloud disk. Value: PostPaid: Pay-as-you-go. PrePaid: Subscription. Esi: Elastic reservation instance. Segmented: Time-segmented elastic reservation instance.
func (LookupLaunchTemplateVersionResultOutput) InstanceName ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) InstanceName() pulumi.StringOutput
Instance name.
func (LookupLaunchTemplateVersionResultOutput) InstanceTypeId ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) InstanceTypeId() pulumi.StringOutput
Instance specifications
func (LookupLaunchTemplateVersionResultOutput) KeepImageCredential ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) KeepImageCredential() pulumi.BoolOutput
Retain image settings. Value: true: Retain image settings. If retained, the preset password or key pair in the image will be used to log in to the instance. false (default): Do not retain image settings.
func (LookupLaunchTemplateVersionResultOutput) KeyPairName ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) KeyPairName() pulumi.StringOutput
Key pair bound to the instance.
func (LookupLaunchTemplateVersionResultOutput) LaunchTemplateId ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) LaunchTemplateId() pulumi.StringOutput
Instance launch template ID.
func (LookupLaunchTemplateVersionResultOutput) NetworkInterfaces ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) NetworkInterfaces() GetLaunchTemplateVersionNetworkInterfaceArrayOutput
Network interface information attached to the instance
func (LookupLaunchTemplateVersionResultOutput) ProjectName ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) ProjectName() pulumi.StringOutput
Project to which the instance belongs.
func (LookupLaunchTemplateVersionResultOutput) ScheduledInstance ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) ScheduledInstance() GetLaunchTemplateVersionScheduledInstanceOutput
Elastic reservation order information
func (LookupLaunchTemplateVersionResultOutput) SecurityEnhancementStrategy ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) SecurityEnhancementStrategy() pulumi.StringOutput
Enable security hardening. Active: Enable security hardening, effective only for public images. InActive: Disable security hardening, effective for all images.
func (LookupLaunchTemplateVersionResultOutput) SpotPriceLimit ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) SpotPriceLimit() pulumi.Float64Output
Maximum hourly price for preemptible instances.
func (LookupLaunchTemplateVersionResultOutput) SpotStrategy ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) SpotStrategy() pulumi.StringOutput
Preemptive strategy for pay-as-you-go billing. Values: NoSpot: Creates a standard pay-as-you-go instance. SpotAsPriceGo: System automatically bids, creating a preemptive instance that follows the current market price. SpotWithPriceLimit: Creates a preemptive instance with a bid limit
func (LookupLaunchTemplateVersionResultOutput) SuffixIndex ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) SuffixIndex() pulumi.IntOutput
Starting sequence number for the ordered suffix.
func (LookupLaunchTemplateVersionResultOutput) ToLookupLaunchTemplateVersionResultOutput ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) ToLookupLaunchTemplateVersionResultOutput() LookupLaunchTemplateVersionResultOutput
func (LookupLaunchTemplateVersionResultOutput) ToLookupLaunchTemplateVersionResultOutputWithContext ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) ToLookupLaunchTemplateVersionResultOutputWithContext(ctx context.Context) LookupLaunchTemplateVersionResultOutput
func (LookupLaunchTemplateVersionResultOutput) UniqueSuffix ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) UniqueSuffix() pulumi.BoolOutput
Indicates whether to automatically add an ordered suffix to Hostname and InstanceName when creating multiple instances.
func (LookupLaunchTemplateVersionResultOutput) UserData ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) UserData() pulumi.StringOutput
Custom data for the instance.
func (LookupLaunchTemplateVersionResultOutput) VersionDescription ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) VersionDescription() pulumi.StringOutput
Template version description.
func (LookupLaunchTemplateVersionResultOutput) VersionNumber ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) VersionNumber() pulumi.StringOutput
Template version number.
func (LookupLaunchTemplateVersionResultOutput) Volumes ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) Volumes() GetLaunchTemplateVersionVolumeArrayOutput
Disk information bound to the instance
func (LookupLaunchTemplateVersionResultOutput) VpcId ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) VpcId() pulumi.StringOutput
Private network ID
func (LookupLaunchTemplateVersionResultOutput) ZoneId ¶ added in v0.0.22
func (o LookupLaunchTemplateVersionResultOutput) ZoneId() pulumi.StringOutput
Availability zone ID of the instance
Source Files
¶
- command.go
- deploymentSet.go
- getCommand.go
- getCommands.go
- getDeploymentSet.go
- getDeploymentSets.go
- getHpcCluster.go
- getHpcClusters.go
- getImage.go
- getImages.go
- getInstance.go
- getInstances.go
- getInvocation.go
- getInvocations.go
- getKeypair.go
- getKeypairs.go
- getLaunchTemplate.go
- getLaunchTemplateVersion.go
- getLaunchTemplateVersions.go
- getLaunchTemplates.go
- hpcCluster.go
- image.go
- init.go
- instance.go
- invocation.go
- keypair.go
- launchTemplate.go
- launchTemplateVersion.go
- pulumiTypes.go