pcs

package
v1.25.0 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ClusterEndpointTypeSlurmctld = ClusterEndpointType("SLURMCTLD")
	ClusterEndpointTypeSlurmdbd  = ClusterEndpointType("SLURMDBD")
)
View Source
const (
	ClusterSizeSmall  = ClusterSize("SMALL")
	ClusterSizeMedium = ClusterSize("MEDIUM")
	ClusterSizeLarge  = ClusterSize("LARGE")
)
View Source
const (
	ClusterStatusCreating     = ClusterStatus("CREATING")
	ClusterStatusActive       = ClusterStatus("ACTIVE")
	ClusterStatusUpdating     = ClusterStatus("UPDATING")
	ClusterStatusDeleting     = ClusterStatus("DELETING")
	ClusterStatusCreateFailed = ClusterStatus("CREATE_FAILED")
	ClusterStatusDeleteFailed = ClusterStatus("DELETE_FAILED")
	ClusterStatusUpdateFailed = ClusterStatus("UPDATE_FAILED")
)
View Source
const (
	ComputeNodeGroupPurchaseOptionOndemand = ComputeNodeGroupPurchaseOption("ONDEMAND")
	ComputeNodeGroupPurchaseOptionSpot     = ComputeNodeGroupPurchaseOption("SPOT")
)
View Source
const (
	ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyLowestPrice            = ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy("lowest-price")
	ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyCapacityOptimized      = ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy("capacity-optimized")
	ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPriceCapacityOptimized = ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy("price-capacity-optimized")
)
View Source
const (
	ComputeNodeGroupStatusCreating     = ComputeNodeGroupStatus("CREATING")
	ComputeNodeGroupStatusActive       = ComputeNodeGroupStatus("ACTIVE")
	ComputeNodeGroupStatusUpdating     = ComputeNodeGroupStatus("UPDATING")
	ComputeNodeGroupStatusDeleting     = ComputeNodeGroupStatus("DELETING")
	ComputeNodeGroupStatusCreateFailed = ComputeNodeGroupStatus("CREATE_FAILED")
	ComputeNodeGroupStatusDeleteFailed = ComputeNodeGroupStatus("DELETE_FAILED")
	ComputeNodeGroupStatusUpdateFailed = ComputeNodeGroupStatus("UPDATE_FAILED")
)
View Source
const (
	QueueStatusCreating     = QueueStatus("CREATING")
	QueueStatusActive       = QueueStatus("ACTIVE")
	QueueStatusUpdating     = QueueStatus("UPDATING")
	QueueStatusDeleting     = QueueStatus("DELETING")
	QueueStatusCreateFailed = QueueStatus("CREATE_FAILED")
	QueueStatusDeleteFailed = QueueStatus("DELETE_FAILED")
	QueueStatusUpdateFailed = QueueStatus("UPDATE_FAILED")
)
View Source
const (
	ClusterSchedulerPropertiesTypeSlurm = ClusterSchedulerPropertiesType("SLURM")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// The unique Amazon Resource Name (ARN) of the cluster.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The generated unique ID of the cluster.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// The list of endpoints available for interaction with the scheduler.
	Endpoints ClusterEndpointArrayOutput `pulumi:"endpoints"`
	// The list of errors that occurred during cluster provisioning.
	ErrorInfo ClusterErrorInfoArrayOutput `pulumi:"errorInfo"`
	// The name that identifies the cluster.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The networking configuration for the cluster's control plane.
	Networking NetworkingPropertiesOutput `pulumi:"networking"`
	// The cluster management and job scheduling software associated with the cluster.
	Scheduler SchedulerPropertiesOutput `pulumi:"scheduler"`
	// The size of the cluster.
	Size ClusterSizeOutput `pulumi:"size"`
	// Additional options related to the Slurm scheduler.
	SlurmConfiguration SlurmConfigurationPropertiesPtrOutput `pulumi:"slurmConfiguration"`
	// The provisioning status of the cluster. The provisioning status doesn't indicate the overall health of the cluster.
	Status ClusterStatusOutput `pulumi:"status"`
	// 1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

AWS::PCS::Cluster resource creates an AWS PCS cluster.

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

GetCluster gets an existing Cluster 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 NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

NewCluster registers a new resource with the given unique name, arguments, and options.

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// The name that identifies the cluster.
	Name pulumi.StringPtrInput
	// The networking configuration for the cluster's control plane.
	Networking NetworkingPropertiesInput
	// The cluster management and job scheduling software associated with the cluster.
	Scheduler SchedulerPropertiesInput
	// The size of the cluster.
	Size ClusterSizeInput
	// Additional options related to the Slurm scheduler.
	SlurmConfiguration SlurmConfigurationPropertiesPtrInput
	// 1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterAuthKey

type ClusterAuthKey struct {
	// The Amazon Resource Name (ARN) of the the shared Slurm key.
	SecretArn string `pulumi:"secretArn"`
	// The version of the shared Slurm key.
	SecretVersion string `pulumi:"secretVersion"`
}

The shared Slurm key for authentication, also known as the cluster secret.

type ClusterEndpoint

type ClusterEndpoint struct {
	// The endpoint's connection port number.
	Port string `pulumi:"port"`
	// The endpoint's private IP address.
	PrivateIpAddress string `pulumi:"privateIpAddress"`
	// The endpoint's public IP address.
	PublicIpAddress *string `pulumi:"publicIpAddress"`
	// Indicates the type of endpoint running at the specific IP address.
	Type ClusterEndpointType `pulumi:"type"`
}

An endpoint available for interaction with the scheduler.

type ClusterEndpointArrayOutput

type ClusterEndpointArrayOutput struct{ *pulumi.OutputState }

func (ClusterEndpointArrayOutput) ElementType

func (ClusterEndpointArrayOutput) ElementType() reflect.Type

func (ClusterEndpointArrayOutput) Index

func (ClusterEndpointArrayOutput) ToClusterEndpointArrayOutput

func (o ClusterEndpointArrayOutput) ToClusterEndpointArrayOutput() ClusterEndpointArrayOutput

func (ClusterEndpointArrayOutput) ToClusterEndpointArrayOutputWithContext

func (o ClusterEndpointArrayOutput) ToClusterEndpointArrayOutputWithContext(ctx context.Context) ClusterEndpointArrayOutput

type ClusterEndpointOutput

type ClusterEndpointOutput struct{ *pulumi.OutputState }

An endpoint available for interaction with the scheduler.

func (ClusterEndpointOutput) ElementType

func (ClusterEndpointOutput) ElementType() reflect.Type

func (ClusterEndpointOutput) Port

The endpoint's connection port number.

func (ClusterEndpointOutput) PrivateIpAddress

func (o ClusterEndpointOutput) PrivateIpAddress() pulumi.StringOutput

The endpoint's private IP address.

func (ClusterEndpointOutput) PublicIpAddress

func (o ClusterEndpointOutput) PublicIpAddress() pulumi.StringPtrOutput

The endpoint's public IP address.

func (ClusterEndpointOutput) ToClusterEndpointOutput

func (o ClusterEndpointOutput) ToClusterEndpointOutput() ClusterEndpointOutput

func (ClusterEndpointOutput) ToClusterEndpointOutputWithContext

func (o ClusterEndpointOutput) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput

func (ClusterEndpointOutput) Type

Indicates the type of endpoint running at the specific IP address.

type ClusterEndpointType

type ClusterEndpointType string

Indicates the type of endpoint running at the specific IP address.

type ClusterEndpointTypeOutput

type ClusterEndpointTypeOutput struct{ *pulumi.OutputState }

func (ClusterEndpointTypeOutput) ElementType

func (ClusterEndpointTypeOutput) ElementType() reflect.Type

func (ClusterEndpointTypeOutput) ToClusterEndpointTypeOutput

func (o ClusterEndpointTypeOutput) ToClusterEndpointTypeOutput() ClusterEndpointTypeOutput

func (ClusterEndpointTypeOutput) ToClusterEndpointTypeOutputWithContext

func (o ClusterEndpointTypeOutput) ToClusterEndpointTypeOutputWithContext(ctx context.Context) ClusterEndpointTypeOutput

func (ClusterEndpointTypeOutput) ToClusterEndpointTypePtrOutput

func (o ClusterEndpointTypeOutput) ToClusterEndpointTypePtrOutput() ClusterEndpointTypePtrOutput

func (ClusterEndpointTypeOutput) ToClusterEndpointTypePtrOutputWithContext

func (o ClusterEndpointTypeOutput) ToClusterEndpointTypePtrOutputWithContext(ctx context.Context) ClusterEndpointTypePtrOutput

func (ClusterEndpointTypeOutput) ToStringOutput

func (o ClusterEndpointTypeOutput) ToStringOutput() pulumi.StringOutput

func (ClusterEndpointTypeOutput) ToStringOutputWithContext

func (o ClusterEndpointTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ClusterEndpointTypeOutput) ToStringPtrOutput

func (o ClusterEndpointTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterEndpointTypeOutput) ToStringPtrOutputWithContext

func (o ClusterEndpointTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClusterEndpointTypePtrOutput

type ClusterEndpointTypePtrOutput struct{ *pulumi.OutputState }

func (ClusterEndpointTypePtrOutput) Elem

func (ClusterEndpointTypePtrOutput) ElementType

func (ClusterEndpointTypePtrOutput) ToClusterEndpointTypePtrOutput

func (o ClusterEndpointTypePtrOutput) ToClusterEndpointTypePtrOutput() ClusterEndpointTypePtrOutput

func (ClusterEndpointTypePtrOutput) ToClusterEndpointTypePtrOutputWithContext

func (o ClusterEndpointTypePtrOutput) ToClusterEndpointTypePtrOutputWithContext(ctx context.Context) ClusterEndpointTypePtrOutput

func (ClusterEndpointTypePtrOutput) ToStringPtrOutput

func (o ClusterEndpointTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterEndpointTypePtrOutput) ToStringPtrOutputWithContext

func (o ClusterEndpointTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClusterErrorInfo

type ClusterErrorInfo struct {
	// The short-form error code.
	Code *string `pulumi:"code"`
	// The detailed error information.
	Message *string `pulumi:"message"`
}

An error that occurred during resource provisioning.

type ClusterErrorInfoArrayOutput

type ClusterErrorInfoArrayOutput struct{ *pulumi.OutputState }

func (ClusterErrorInfoArrayOutput) ElementType

func (ClusterErrorInfoArrayOutput) Index

func (ClusterErrorInfoArrayOutput) ToClusterErrorInfoArrayOutput

func (o ClusterErrorInfoArrayOutput) ToClusterErrorInfoArrayOutput() ClusterErrorInfoArrayOutput

func (ClusterErrorInfoArrayOutput) ToClusterErrorInfoArrayOutputWithContext

func (o ClusterErrorInfoArrayOutput) ToClusterErrorInfoArrayOutputWithContext(ctx context.Context) ClusterErrorInfoArrayOutput

type ClusterErrorInfoOutput

type ClusterErrorInfoOutput struct{ *pulumi.OutputState }

An error that occurred during resource provisioning.

func (ClusterErrorInfoOutput) Code

The short-form error code.

func (ClusterErrorInfoOutput) ElementType

func (ClusterErrorInfoOutput) ElementType() reflect.Type

func (ClusterErrorInfoOutput) Message

The detailed error information.

func (ClusterErrorInfoOutput) ToClusterErrorInfoOutput

func (o ClusterErrorInfoOutput) ToClusterErrorInfoOutput() ClusterErrorInfoOutput

func (ClusterErrorInfoOutput) ToClusterErrorInfoOutputWithContext

func (o ClusterErrorInfoOutput) ToClusterErrorInfoOutputWithContext(ctx context.Context) ClusterErrorInfoOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) Arn

The unique Amazon Resource Name (ARN) of the cluster.

func (ClusterOutput) AwsId

func (o ClusterOutput) AwsId() pulumi.StringOutput

The generated unique ID of the cluster.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) Endpoints

The list of endpoints available for interaction with the scheduler.

func (ClusterOutput) ErrorInfo

The list of errors that occurred during cluster provisioning.

func (ClusterOutput) Name

The name that identifies the cluster.

func (ClusterOutput) Networking

The networking configuration for the cluster's control plane.

func (ClusterOutput) Scheduler

The cluster management and job scheduling software associated with the cluster.

func (ClusterOutput) Size

The size of the cluster.

func (ClusterOutput) SlurmConfiguration

Additional options related to the Slurm scheduler.

func (ClusterOutput) Status

The provisioning status of the cluster. The provisioning status doesn't indicate the overall health of the cluster.

func (ClusterOutput) Tags

1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterSchedulerPropertiesType

type ClusterSchedulerPropertiesType string

The software AWS PCS uses to manage cluster scaling and job scheduling.

func (ClusterSchedulerPropertiesType) ElementType

func (ClusterSchedulerPropertiesType) ToClusterSchedulerPropertiesTypeOutput

func (e ClusterSchedulerPropertiesType) ToClusterSchedulerPropertiesTypeOutput() ClusterSchedulerPropertiesTypeOutput

func (ClusterSchedulerPropertiesType) ToClusterSchedulerPropertiesTypeOutputWithContext

func (e ClusterSchedulerPropertiesType) ToClusterSchedulerPropertiesTypeOutputWithContext(ctx context.Context) ClusterSchedulerPropertiesTypeOutput

func (ClusterSchedulerPropertiesType) ToClusterSchedulerPropertiesTypePtrOutput

func (e ClusterSchedulerPropertiesType) ToClusterSchedulerPropertiesTypePtrOutput() ClusterSchedulerPropertiesTypePtrOutput

func (ClusterSchedulerPropertiesType) ToClusterSchedulerPropertiesTypePtrOutputWithContext

func (e ClusterSchedulerPropertiesType) ToClusterSchedulerPropertiesTypePtrOutputWithContext(ctx context.Context) ClusterSchedulerPropertiesTypePtrOutput

func (ClusterSchedulerPropertiesType) ToStringOutput

func (ClusterSchedulerPropertiesType) ToStringOutputWithContext

func (e ClusterSchedulerPropertiesType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ClusterSchedulerPropertiesType) ToStringPtrOutput

func (ClusterSchedulerPropertiesType) ToStringPtrOutputWithContext

func (e ClusterSchedulerPropertiesType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClusterSchedulerPropertiesTypeInput

type ClusterSchedulerPropertiesTypeInput interface {
	pulumi.Input

	ToClusterSchedulerPropertiesTypeOutput() ClusterSchedulerPropertiesTypeOutput
	ToClusterSchedulerPropertiesTypeOutputWithContext(context.Context) ClusterSchedulerPropertiesTypeOutput
}

ClusterSchedulerPropertiesTypeInput is an input type that accepts values of the ClusterSchedulerPropertiesType enum A concrete instance of `ClusterSchedulerPropertiesTypeInput` can be one of the following:

ClusterSchedulerPropertiesTypeSlurm

type ClusterSchedulerPropertiesTypeOutput

type ClusterSchedulerPropertiesTypeOutput struct{ *pulumi.OutputState }

func (ClusterSchedulerPropertiesTypeOutput) ElementType

func (ClusterSchedulerPropertiesTypeOutput) ToClusterSchedulerPropertiesTypeOutput

func (o ClusterSchedulerPropertiesTypeOutput) ToClusterSchedulerPropertiesTypeOutput() ClusterSchedulerPropertiesTypeOutput

func (ClusterSchedulerPropertiesTypeOutput) ToClusterSchedulerPropertiesTypeOutputWithContext

func (o ClusterSchedulerPropertiesTypeOutput) ToClusterSchedulerPropertiesTypeOutputWithContext(ctx context.Context) ClusterSchedulerPropertiesTypeOutput

func (ClusterSchedulerPropertiesTypeOutput) ToClusterSchedulerPropertiesTypePtrOutput

func (o ClusterSchedulerPropertiesTypeOutput) ToClusterSchedulerPropertiesTypePtrOutput() ClusterSchedulerPropertiesTypePtrOutput

func (ClusterSchedulerPropertiesTypeOutput) ToClusterSchedulerPropertiesTypePtrOutputWithContext

func (o ClusterSchedulerPropertiesTypeOutput) ToClusterSchedulerPropertiesTypePtrOutputWithContext(ctx context.Context) ClusterSchedulerPropertiesTypePtrOutput

func (ClusterSchedulerPropertiesTypeOutput) ToStringOutput

func (ClusterSchedulerPropertiesTypeOutput) ToStringOutputWithContext

func (o ClusterSchedulerPropertiesTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ClusterSchedulerPropertiesTypeOutput) ToStringPtrOutput

func (ClusterSchedulerPropertiesTypeOutput) ToStringPtrOutputWithContext

func (o ClusterSchedulerPropertiesTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClusterSchedulerPropertiesTypePtrInput

type ClusterSchedulerPropertiesTypePtrInput interface {
	pulumi.Input

	ToClusterSchedulerPropertiesTypePtrOutput() ClusterSchedulerPropertiesTypePtrOutput
	ToClusterSchedulerPropertiesTypePtrOutputWithContext(context.Context) ClusterSchedulerPropertiesTypePtrOutput
}

type ClusterSchedulerPropertiesTypePtrOutput

type ClusterSchedulerPropertiesTypePtrOutput struct{ *pulumi.OutputState }

func (ClusterSchedulerPropertiesTypePtrOutput) Elem

func (ClusterSchedulerPropertiesTypePtrOutput) ElementType

func (ClusterSchedulerPropertiesTypePtrOutput) ToClusterSchedulerPropertiesTypePtrOutput

func (o ClusterSchedulerPropertiesTypePtrOutput) ToClusterSchedulerPropertiesTypePtrOutput() ClusterSchedulerPropertiesTypePtrOutput

func (ClusterSchedulerPropertiesTypePtrOutput) ToClusterSchedulerPropertiesTypePtrOutputWithContext

func (o ClusterSchedulerPropertiesTypePtrOutput) ToClusterSchedulerPropertiesTypePtrOutputWithContext(ctx context.Context) ClusterSchedulerPropertiesTypePtrOutput

func (ClusterSchedulerPropertiesTypePtrOutput) ToStringPtrOutput

func (ClusterSchedulerPropertiesTypePtrOutput) ToStringPtrOutputWithContext

type ClusterSize

type ClusterSize string

The size of the cluster.

func (ClusterSize) ElementType

func (ClusterSize) ElementType() reflect.Type

func (ClusterSize) ToClusterSizeOutput

func (e ClusterSize) ToClusterSizeOutput() ClusterSizeOutput

func (ClusterSize) ToClusterSizeOutputWithContext

func (e ClusterSize) ToClusterSizeOutputWithContext(ctx context.Context) ClusterSizeOutput

func (ClusterSize) ToClusterSizePtrOutput

func (e ClusterSize) ToClusterSizePtrOutput() ClusterSizePtrOutput

func (ClusterSize) ToClusterSizePtrOutputWithContext

func (e ClusterSize) ToClusterSizePtrOutputWithContext(ctx context.Context) ClusterSizePtrOutput

func (ClusterSize) ToStringOutput

func (e ClusterSize) ToStringOutput() pulumi.StringOutput

func (ClusterSize) ToStringOutputWithContext

func (e ClusterSize) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ClusterSize) ToStringPtrOutput

func (e ClusterSize) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterSize) ToStringPtrOutputWithContext

func (e ClusterSize) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClusterSizeInput

type ClusterSizeInput interface {
	pulumi.Input

	ToClusterSizeOutput() ClusterSizeOutput
	ToClusterSizeOutputWithContext(context.Context) ClusterSizeOutput
}

ClusterSizeInput is an input type that accepts values of the ClusterSize enum A concrete instance of `ClusterSizeInput` can be one of the following:

ClusterSizeSmall
ClusterSizeMedium
ClusterSizeLarge

type ClusterSizeOutput

type ClusterSizeOutput struct{ *pulumi.OutputState }

func (ClusterSizeOutput) ElementType

func (ClusterSizeOutput) ElementType() reflect.Type

func (ClusterSizeOutput) ToClusterSizeOutput

func (o ClusterSizeOutput) ToClusterSizeOutput() ClusterSizeOutput

func (ClusterSizeOutput) ToClusterSizeOutputWithContext

func (o ClusterSizeOutput) ToClusterSizeOutputWithContext(ctx context.Context) ClusterSizeOutput

func (ClusterSizeOutput) ToClusterSizePtrOutput

func (o ClusterSizeOutput) ToClusterSizePtrOutput() ClusterSizePtrOutput

func (ClusterSizeOutput) ToClusterSizePtrOutputWithContext

func (o ClusterSizeOutput) ToClusterSizePtrOutputWithContext(ctx context.Context) ClusterSizePtrOutput

func (ClusterSizeOutput) ToStringOutput

func (o ClusterSizeOutput) ToStringOutput() pulumi.StringOutput

func (ClusterSizeOutput) ToStringOutputWithContext

func (o ClusterSizeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ClusterSizeOutput) ToStringPtrOutput

func (o ClusterSizeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterSizeOutput) ToStringPtrOutputWithContext

func (o ClusterSizeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClusterSizePtrInput

type ClusterSizePtrInput interface {
	pulumi.Input

	ToClusterSizePtrOutput() ClusterSizePtrOutput
	ToClusterSizePtrOutputWithContext(context.Context) ClusterSizePtrOutput
}

func ClusterSizePtr

func ClusterSizePtr(v string) ClusterSizePtrInput

type ClusterSizePtrOutput

type ClusterSizePtrOutput struct{ *pulumi.OutputState }

func (ClusterSizePtrOutput) Elem

func (ClusterSizePtrOutput) ElementType

func (ClusterSizePtrOutput) ElementType() reflect.Type

func (ClusterSizePtrOutput) ToClusterSizePtrOutput

func (o ClusterSizePtrOutput) ToClusterSizePtrOutput() ClusterSizePtrOutput

func (ClusterSizePtrOutput) ToClusterSizePtrOutputWithContext

func (o ClusterSizePtrOutput) ToClusterSizePtrOutputWithContext(ctx context.Context) ClusterSizePtrOutput

func (ClusterSizePtrOutput) ToStringPtrOutput

func (o ClusterSizePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterSizePtrOutput) ToStringPtrOutputWithContext

func (o ClusterSizePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClusterSlurmCustomSetting

type ClusterSlurmCustomSetting struct {
	// AWS PCS supports configuration of the following Slurm parameters for clusters: Prolog, Epilog, and SelectTypeParameters.
	ParameterName string `pulumi:"parameterName"`
	// The value for the configured Slurm setting.
	ParameterValue string `pulumi:"parameterValue"`
}

Additional settings that directly map to Slurm settings.

type ClusterState

type ClusterState struct {
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterStatus

type ClusterStatus string

The provisioning status of the cluster. The provisioning status doesn't indicate the overall health of the cluster.

type ClusterStatusOutput

type ClusterStatusOutput struct{ *pulumi.OutputState }

func (ClusterStatusOutput) ElementType

func (ClusterStatusOutput) ElementType() reflect.Type

func (ClusterStatusOutput) ToClusterStatusOutput

func (o ClusterStatusOutput) ToClusterStatusOutput() ClusterStatusOutput

func (ClusterStatusOutput) ToClusterStatusOutputWithContext

func (o ClusterStatusOutput) ToClusterStatusOutputWithContext(ctx context.Context) ClusterStatusOutput

func (ClusterStatusOutput) ToClusterStatusPtrOutput

func (o ClusterStatusOutput) ToClusterStatusPtrOutput() ClusterStatusPtrOutput

func (ClusterStatusOutput) ToClusterStatusPtrOutputWithContext

func (o ClusterStatusOutput) ToClusterStatusPtrOutputWithContext(ctx context.Context) ClusterStatusPtrOutput

func (ClusterStatusOutput) ToStringOutput

func (o ClusterStatusOutput) ToStringOutput() pulumi.StringOutput

func (ClusterStatusOutput) ToStringOutputWithContext

func (o ClusterStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ClusterStatusOutput) ToStringPtrOutput

func (o ClusterStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterStatusOutput) ToStringPtrOutputWithContext

func (o ClusterStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ClusterStatusPtrOutput

type ClusterStatusPtrOutput struct{ *pulumi.OutputState }

func (ClusterStatusPtrOutput) Elem

func (ClusterStatusPtrOutput) ElementType

func (ClusterStatusPtrOutput) ElementType() reflect.Type

func (ClusterStatusPtrOutput) ToClusterStatusPtrOutput

func (o ClusterStatusPtrOutput) ToClusterStatusPtrOutput() ClusterStatusPtrOutput

func (ClusterStatusPtrOutput) ToClusterStatusPtrOutputWithContext

func (o ClusterStatusPtrOutput) ToClusterStatusPtrOutputWithContext(ctx context.Context) ClusterStatusPtrOutput

func (ClusterStatusPtrOutput) ToStringPtrOutput

func (o ClusterStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterStatusPtrOutput) ToStringPtrOutputWithContext

func (o ClusterStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComputeNodeGroup

type ComputeNodeGroup struct {
	pulumi.CustomResourceState

	// The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
	AmiId pulumi.StringPtrOutput `pulumi:"amiId"`
	// The unique Amazon Resource Name (ARN) of the compute node group.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The generated unique ID of the compute node group.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// The ID of the cluster of the compute node group.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
	CustomLaunchTemplate CustomLaunchTemplatePropertiesOutput `pulumi:"customLaunchTemplate"`
	// The list of errors that occurred during compute node group provisioning.
	ErrorInfo ComputeNodeGroupErrorInfoArrayOutput `pulumi:"errorInfo"`
	// The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
	IamInstanceProfileArn pulumi.StringOutput `pulumi:"iamInstanceProfileArn"`
	// A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
	InstanceConfigs ComputeNodeGroupInstanceConfigArrayOutput `pulumi:"instanceConfigs"`
	// The name that identifies the compute node group.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
	PurchaseOption ComputeNodeGroupPurchaseOptionPtrOutput `pulumi:"purchaseOption"`
	// Specifies the boundaries of the compute node group auto scaling.
	ScalingConfiguration ScalingConfigurationPropertiesOutput `pulumi:"scalingConfiguration"`
	// Additional options related to the Slurm scheduler.
	SlurmConfiguration SlurmConfigurationPropertiesPtrOutput `pulumi:"slurmConfiguration"`
	// Additional configuration when you specify SPOT as the purchase option.
	SpotOptions SpotOptionsPropertiesPtrOutput `pulumi:"spotOptions"`
	// The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.
	Status ComputeNodeGroupStatusOutput `pulumi:"status"`
	// The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
	SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
	// 1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

AWS::PCS::ComputeNodeGroup resource creates an AWS PCS compute node group.

func GetComputeNodeGroup

func GetComputeNodeGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ComputeNodeGroupState, opts ...pulumi.ResourceOption) (*ComputeNodeGroup, error)

GetComputeNodeGroup gets an existing ComputeNodeGroup 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 NewComputeNodeGroup

func NewComputeNodeGroup(ctx *pulumi.Context,
	name string, args *ComputeNodeGroupArgs, opts ...pulumi.ResourceOption) (*ComputeNodeGroup, error)

NewComputeNodeGroup registers a new resource with the given unique name, arguments, and options.

func (*ComputeNodeGroup) ElementType

func (*ComputeNodeGroup) ElementType() reflect.Type

func (*ComputeNodeGroup) ToComputeNodeGroupOutput

func (i *ComputeNodeGroup) ToComputeNodeGroupOutput() ComputeNodeGroupOutput

func (*ComputeNodeGroup) ToComputeNodeGroupOutputWithContext

func (i *ComputeNodeGroup) ToComputeNodeGroupOutputWithContext(ctx context.Context) ComputeNodeGroupOutput

type ComputeNodeGroupArgs

type ComputeNodeGroupArgs struct {
	// The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
	AmiId pulumi.StringPtrInput
	// The ID of the cluster of the compute node group.
	ClusterId pulumi.StringInput
	// An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
	CustomLaunchTemplate CustomLaunchTemplatePropertiesInput
	// The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
	IamInstanceProfileArn pulumi.StringInput
	// A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
	InstanceConfigs ComputeNodeGroupInstanceConfigArrayInput
	// The name that identifies the compute node group.
	Name pulumi.StringPtrInput
	// Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
	PurchaseOption ComputeNodeGroupPurchaseOptionPtrInput
	// Specifies the boundaries of the compute node group auto scaling.
	ScalingConfiguration ScalingConfigurationPropertiesInput
	// Additional options related to the Slurm scheduler.
	SlurmConfiguration SlurmConfigurationPropertiesPtrInput
	// Additional configuration when you specify SPOT as the purchase option.
	SpotOptions SpotOptionsPropertiesPtrInput
	// The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
	SubnetIds pulumi.StringArrayInput
	// 1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ComputeNodeGroup resource.

func (ComputeNodeGroupArgs) ElementType

func (ComputeNodeGroupArgs) ElementType() reflect.Type

type ComputeNodeGroupErrorInfo

type ComputeNodeGroupErrorInfo struct {
	// The short-form error code.
	Code *string `pulumi:"code"`
	// The detailed error information.
	Message *string `pulumi:"message"`
}

An error that occurred during resource provisioning.

type ComputeNodeGroupErrorInfoArrayOutput

type ComputeNodeGroupErrorInfoArrayOutput struct{ *pulumi.OutputState }

func (ComputeNodeGroupErrorInfoArrayOutput) ElementType

func (ComputeNodeGroupErrorInfoArrayOutput) Index

func (ComputeNodeGroupErrorInfoArrayOutput) ToComputeNodeGroupErrorInfoArrayOutput

func (o ComputeNodeGroupErrorInfoArrayOutput) ToComputeNodeGroupErrorInfoArrayOutput() ComputeNodeGroupErrorInfoArrayOutput

func (ComputeNodeGroupErrorInfoArrayOutput) ToComputeNodeGroupErrorInfoArrayOutputWithContext

func (o ComputeNodeGroupErrorInfoArrayOutput) ToComputeNodeGroupErrorInfoArrayOutputWithContext(ctx context.Context) ComputeNodeGroupErrorInfoArrayOutput

type ComputeNodeGroupErrorInfoOutput

type ComputeNodeGroupErrorInfoOutput struct{ *pulumi.OutputState }

An error that occurred during resource provisioning.

func (ComputeNodeGroupErrorInfoOutput) Code

The short-form error code.

func (ComputeNodeGroupErrorInfoOutput) ElementType

func (ComputeNodeGroupErrorInfoOutput) Message

The detailed error information.

func (ComputeNodeGroupErrorInfoOutput) ToComputeNodeGroupErrorInfoOutput

func (o ComputeNodeGroupErrorInfoOutput) ToComputeNodeGroupErrorInfoOutput() ComputeNodeGroupErrorInfoOutput

func (ComputeNodeGroupErrorInfoOutput) ToComputeNodeGroupErrorInfoOutputWithContext

func (o ComputeNodeGroupErrorInfoOutput) ToComputeNodeGroupErrorInfoOutputWithContext(ctx context.Context) ComputeNodeGroupErrorInfoOutput

type ComputeNodeGroupInput

type ComputeNodeGroupInput interface {
	pulumi.Input

	ToComputeNodeGroupOutput() ComputeNodeGroupOutput
	ToComputeNodeGroupOutputWithContext(ctx context.Context) ComputeNodeGroupOutput
}

type ComputeNodeGroupInstanceConfig

type ComputeNodeGroupInstanceConfig struct {
	// The EC2 instance type that AWS PCS can provision in the compute node group.
	InstanceType *string `pulumi:"instanceType"`
}

An EC2 instance configuration AWS PCS uses to launch compute nodes.

type ComputeNodeGroupInstanceConfigArgs

type ComputeNodeGroupInstanceConfigArgs struct {
	// The EC2 instance type that AWS PCS can provision in the compute node group.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
}

An EC2 instance configuration AWS PCS uses to launch compute nodes.

func (ComputeNodeGroupInstanceConfigArgs) ElementType

func (ComputeNodeGroupInstanceConfigArgs) ToComputeNodeGroupInstanceConfigOutput

func (i ComputeNodeGroupInstanceConfigArgs) ToComputeNodeGroupInstanceConfigOutput() ComputeNodeGroupInstanceConfigOutput

func (ComputeNodeGroupInstanceConfigArgs) ToComputeNodeGroupInstanceConfigOutputWithContext

func (i ComputeNodeGroupInstanceConfigArgs) ToComputeNodeGroupInstanceConfigOutputWithContext(ctx context.Context) ComputeNodeGroupInstanceConfigOutput

type ComputeNodeGroupInstanceConfigArray

type ComputeNodeGroupInstanceConfigArray []ComputeNodeGroupInstanceConfigInput

func (ComputeNodeGroupInstanceConfigArray) ElementType

func (ComputeNodeGroupInstanceConfigArray) ToComputeNodeGroupInstanceConfigArrayOutput

func (i ComputeNodeGroupInstanceConfigArray) ToComputeNodeGroupInstanceConfigArrayOutput() ComputeNodeGroupInstanceConfigArrayOutput

func (ComputeNodeGroupInstanceConfigArray) ToComputeNodeGroupInstanceConfigArrayOutputWithContext

func (i ComputeNodeGroupInstanceConfigArray) ToComputeNodeGroupInstanceConfigArrayOutputWithContext(ctx context.Context) ComputeNodeGroupInstanceConfigArrayOutput

type ComputeNodeGroupInstanceConfigArrayInput

type ComputeNodeGroupInstanceConfigArrayInput interface {
	pulumi.Input

	ToComputeNodeGroupInstanceConfigArrayOutput() ComputeNodeGroupInstanceConfigArrayOutput
	ToComputeNodeGroupInstanceConfigArrayOutputWithContext(context.Context) ComputeNodeGroupInstanceConfigArrayOutput
}

ComputeNodeGroupInstanceConfigArrayInput is an input type that accepts ComputeNodeGroupInstanceConfigArray and ComputeNodeGroupInstanceConfigArrayOutput values. You can construct a concrete instance of `ComputeNodeGroupInstanceConfigArrayInput` via:

ComputeNodeGroupInstanceConfigArray{ ComputeNodeGroupInstanceConfigArgs{...} }

type ComputeNodeGroupInstanceConfigArrayOutput

type ComputeNodeGroupInstanceConfigArrayOutput struct{ *pulumi.OutputState }

func (ComputeNodeGroupInstanceConfigArrayOutput) ElementType

func (ComputeNodeGroupInstanceConfigArrayOutput) Index

func (ComputeNodeGroupInstanceConfigArrayOutput) ToComputeNodeGroupInstanceConfigArrayOutput

func (o ComputeNodeGroupInstanceConfigArrayOutput) ToComputeNodeGroupInstanceConfigArrayOutput() ComputeNodeGroupInstanceConfigArrayOutput

func (ComputeNodeGroupInstanceConfigArrayOutput) ToComputeNodeGroupInstanceConfigArrayOutputWithContext

func (o ComputeNodeGroupInstanceConfigArrayOutput) ToComputeNodeGroupInstanceConfigArrayOutputWithContext(ctx context.Context) ComputeNodeGroupInstanceConfigArrayOutput

type ComputeNodeGroupInstanceConfigInput

type ComputeNodeGroupInstanceConfigInput interface {
	pulumi.Input

	ToComputeNodeGroupInstanceConfigOutput() ComputeNodeGroupInstanceConfigOutput
	ToComputeNodeGroupInstanceConfigOutputWithContext(context.Context) ComputeNodeGroupInstanceConfigOutput
}

ComputeNodeGroupInstanceConfigInput is an input type that accepts ComputeNodeGroupInstanceConfigArgs and ComputeNodeGroupInstanceConfigOutput values. You can construct a concrete instance of `ComputeNodeGroupInstanceConfigInput` via:

ComputeNodeGroupInstanceConfigArgs{...}

type ComputeNodeGroupInstanceConfigOutput

type ComputeNodeGroupInstanceConfigOutput struct{ *pulumi.OutputState }

An EC2 instance configuration AWS PCS uses to launch compute nodes.

func (ComputeNodeGroupInstanceConfigOutput) ElementType

func (ComputeNodeGroupInstanceConfigOutput) InstanceType

The EC2 instance type that AWS PCS can provision in the compute node group.

func (ComputeNodeGroupInstanceConfigOutput) ToComputeNodeGroupInstanceConfigOutput

func (o ComputeNodeGroupInstanceConfigOutput) ToComputeNodeGroupInstanceConfigOutput() ComputeNodeGroupInstanceConfigOutput

func (ComputeNodeGroupInstanceConfigOutput) ToComputeNodeGroupInstanceConfigOutputWithContext

func (o ComputeNodeGroupInstanceConfigOutput) ToComputeNodeGroupInstanceConfigOutputWithContext(ctx context.Context) ComputeNodeGroupInstanceConfigOutput

type ComputeNodeGroupOutput

type ComputeNodeGroupOutput struct{ *pulumi.OutputState }

func (ComputeNodeGroupOutput) AmiId

The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.

func (ComputeNodeGroupOutput) Arn

The unique Amazon Resource Name (ARN) of the compute node group.

func (ComputeNodeGroupOutput) AwsId

The generated unique ID of the compute node group.

func (ComputeNodeGroupOutput) ClusterId

The ID of the cluster of the compute node group.

func (ComputeNodeGroupOutput) CustomLaunchTemplate

An Amazon EC2 launch template AWS PCS uses to launch compute nodes.

func (ComputeNodeGroupOutput) ElementType

func (ComputeNodeGroupOutput) ElementType() reflect.Type

func (ComputeNodeGroupOutput) ErrorInfo

The list of errors that occurred during compute node group provisioning.

func (ComputeNodeGroupOutput) IamInstanceProfileArn

func (o ComputeNodeGroupOutput) IamInstanceProfileArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.

func (ComputeNodeGroupOutput) InstanceConfigs

A list of EC2 instance configurations that AWS PCS can provision in the compute node group.

func (ComputeNodeGroupOutput) Name

The name that identifies the compute node group.

func (ComputeNodeGroupOutput) PurchaseOption

Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.

func (ComputeNodeGroupOutput) ScalingConfiguration

Specifies the boundaries of the compute node group auto scaling.

func (ComputeNodeGroupOutput) SlurmConfiguration

Additional options related to the Slurm scheduler.

func (ComputeNodeGroupOutput) SpotOptions

Additional configuration when you specify SPOT as the purchase option.

func (ComputeNodeGroupOutput) Status

The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.

func (ComputeNodeGroupOutput) SubnetIds

The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.

func (ComputeNodeGroupOutput) Tags

1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.

func (ComputeNodeGroupOutput) ToComputeNodeGroupOutput

func (o ComputeNodeGroupOutput) ToComputeNodeGroupOutput() ComputeNodeGroupOutput

func (ComputeNodeGroupOutput) ToComputeNodeGroupOutputWithContext

func (o ComputeNodeGroupOutput) ToComputeNodeGroupOutputWithContext(ctx context.Context) ComputeNodeGroupOutput

type ComputeNodeGroupPurchaseOption

type ComputeNodeGroupPurchaseOption string

Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.

func (ComputeNodeGroupPurchaseOption) ElementType

func (ComputeNodeGroupPurchaseOption) ToComputeNodeGroupPurchaseOptionOutput

func (e ComputeNodeGroupPurchaseOption) ToComputeNodeGroupPurchaseOptionOutput() ComputeNodeGroupPurchaseOptionOutput

func (ComputeNodeGroupPurchaseOption) ToComputeNodeGroupPurchaseOptionOutputWithContext

func (e ComputeNodeGroupPurchaseOption) ToComputeNodeGroupPurchaseOptionOutputWithContext(ctx context.Context) ComputeNodeGroupPurchaseOptionOutput

func (ComputeNodeGroupPurchaseOption) ToComputeNodeGroupPurchaseOptionPtrOutput

func (e ComputeNodeGroupPurchaseOption) ToComputeNodeGroupPurchaseOptionPtrOutput() ComputeNodeGroupPurchaseOptionPtrOutput

func (ComputeNodeGroupPurchaseOption) ToComputeNodeGroupPurchaseOptionPtrOutputWithContext

func (e ComputeNodeGroupPurchaseOption) ToComputeNodeGroupPurchaseOptionPtrOutputWithContext(ctx context.Context) ComputeNodeGroupPurchaseOptionPtrOutput

func (ComputeNodeGroupPurchaseOption) ToStringOutput

func (ComputeNodeGroupPurchaseOption) ToStringOutputWithContext

func (e ComputeNodeGroupPurchaseOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComputeNodeGroupPurchaseOption) ToStringPtrOutput

func (ComputeNodeGroupPurchaseOption) ToStringPtrOutputWithContext

func (e ComputeNodeGroupPurchaseOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComputeNodeGroupPurchaseOptionInput

type ComputeNodeGroupPurchaseOptionInput interface {
	pulumi.Input

	ToComputeNodeGroupPurchaseOptionOutput() ComputeNodeGroupPurchaseOptionOutput
	ToComputeNodeGroupPurchaseOptionOutputWithContext(context.Context) ComputeNodeGroupPurchaseOptionOutput
}

ComputeNodeGroupPurchaseOptionInput is an input type that accepts values of the ComputeNodeGroupPurchaseOption enum A concrete instance of `ComputeNodeGroupPurchaseOptionInput` can be one of the following:

ComputeNodeGroupPurchaseOptionOndemand
ComputeNodeGroupPurchaseOptionSpot

type ComputeNodeGroupPurchaseOptionOutput

type ComputeNodeGroupPurchaseOptionOutput struct{ *pulumi.OutputState }

func (ComputeNodeGroupPurchaseOptionOutput) ElementType

func (ComputeNodeGroupPurchaseOptionOutput) ToComputeNodeGroupPurchaseOptionOutput

func (o ComputeNodeGroupPurchaseOptionOutput) ToComputeNodeGroupPurchaseOptionOutput() ComputeNodeGroupPurchaseOptionOutput

func (ComputeNodeGroupPurchaseOptionOutput) ToComputeNodeGroupPurchaseOptionOutputWithContext

func (o ComputeNodeGroupPurchaseOptionOutput) ToComputeNodeGroupPurchaseOptionOutputWithContext(ctx context.Context) ComputeNodeGroupPurchaseOptionOutput

func (ComputeNodeGroupPurchaseOptionOutput) ToComputeNodeGroupPurchaseOptionPtrOutput

func (o ComputeNodeGroupPurchaseOptionOutput) ToComputeNodeGroupPurchaseOptionPtrOutput() ComputeNodeGroupPurchaseOptionPtrOutput

func (ComputeNodeGroupPurchaseOptionOutput) ToComputeNodeGroupPurchaseOptionPtrOutputWithContext

func (o ComputeNodeGroupPurchaseOptionOutput) ToComputeNodeGroupPurchaseOptionPtrOutputWithContext(ctx context.Context) ComputeNodeGroupPurchaseOptionPtrOutput

func (ComputeNodeGroupPurchaseOptionOutput) ToStringOutput

func (ComputeNodeGroupPurchaseOptionOutput) ToStringOutputWithContext

func (o ComputeNodeGroupPurchaseOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComputeNodeGroupPurchaseOptionOutput) ToStringPtrOutput

func (ComputeNodeGroupPurchaseOptionOutput) ToStringPtrOutputWithContext

func (o ComputeNodeGroupPurchaseOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComputeNodeGroupPurchaseOptionPtrInput

type ComputeNodeGroupPurchaseOptionPtrInput interface {
	pulumi.Input

	ToComputeNodeGroupPurchaseOptionPtrOutput() ComputeNodeGroupPurchaseOptionPtrOutput
	ToComputeNodeGroupPurchaseOptionPtrOutputWithContext(context.Context) ComputeNodeGroupPurchaseOptionPtrOutput
}

type ComputeNodeGroupPurchaseOptionPtrOutput

type ComputeNodeGroupPurchaseOptionPtrOutput struct{ *pulumi.OutputState }

func (ComputeNodeGroupPurchaseOptionPtrOutput) Elem

func (ComputeNodeGroupPurchaseOptionPtrOutput) ElementType

func (ComputeNodeGroupPurchaseOptionPtrOutput) ToComputeNodeGroupPurchaseOptionPtrOutput

func (o ComputeNodeGroupPurchaseOptionPtrOutput) ToComputeNodeGroupPurchaseOptionPtrOutput() ComputeNodeGroupPurchaseOptionPtrOutput

func (ComputeNodeGroupPurchaseOptionPtrOutput) ToComputeNodeGroupPurchaseOptionPtrOutputWithContext

func (o ComputeNodeGroupPurchaseOptionPtrOutput) ToComputeNodeGroupPurchaseOptionPtrOutputWithContext(ctx context.Context) ComputeNodeGroupPurchaseOptionPtrOutput

func (ComputeNodeGroupPurchaseOptionPtrOutput) ToStringPtrOutput

func (ComputeNodeGroupPurchaseOptionPtrOutput) ToStringPtrOutputWithContext

type ComputeNodeGroupSlurmCustomSetting

type ComputeNodeGroupSlurmCustomSetting struct {
	// AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
	ParameterName string `pulumi:"parameterName"`
	// The value for the configured Slurm setting.
	ParameterValue string `pulumi:"parameterValue"`
}

Additional settings that directly map to Slurm settings.

type ComputeNodeGroupSlurmCustomSettingArgs

type ComputeNodeGroupSlurmCustomSettingArgs struct {
	// AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
	ParameterName pulumi.StringInput `pulumi:"parameterName"`
	// The value for the configured Slurm setting.
	ParameterValue pulumi.StringInput `pulumi:"parameterValue"`
}

Additional settings that directly map to Slurm settings.

func (ComputeNodeGroupSlurmCustomSettingArgs) ElementType

func (ComputeNodeGroupSlurmCustomSettingArgs) ToComputeNodeGroupSlurmCustomSettingOutput

func (i ComputeNodeGroupSlurmCustomSettingArgs) ToComputeNodeGroupSlurmCustomSettingOutput() ComputeNodeGroupSlurmCustomSettingOutput

func (ComputeNodeGroupSlurmCustomSettingArgs) ToComputeNodeGroupSlurmCustomSettingOutputWithContext

func (i ComputeNodeGroupSlurmCustomSettingArgs) ToComputeNodeGroupSlurmCustomSettingOutputWithContext(ctx context.Context) ComputeNodeGroupSlurmCustomSettingOutput

type ComputeNodeGroupSlurmCustomSettingArray

type ComputeNodeGroupSlurmCustomSettingArray []ComputeNodeGroupSlurmCustomSettingInput

func (ComputeNodeGroupSlurmCustomSettingArray) ElementType

func (ComputeNodeGroupSlurmCustomSettingArray) ToComputeNodeGroupSlurmCustomSettingArrayOutput

func (i ComputeNodeGroupSlurmCustomSettingArray) ToComputeNodeGroupSlurmCustomSettingArrayOutput() ComputeNodeGroupSlurmCustomSettingArrayOutput

func (ComputeNodeGroupSlurmCustomSettingArray) ToComputeNodeGroupSlurmCustomSettingArrayOutputWithContext

func (i ComputeNodeGroupSlurmCustomSettingArray) ToComputeNodeGroupSlurmCustomSettingArrayOutputWithContext(ctx context.Context) ComputeNodeGroupSlurmCustomSettingArrayOutput

type ComputeNodeGroupSlurmCustomSettingArrayInput

type ComputeNodeGroupSlurmCustomSettingArrayInput interface {
	pulumi.Input

	ToComputeNodeGroupSlurmCustomSettingArrayOutput() ComputeNodeGroupSlurmCustomSettingArrayOutput
	ToComputeNodeGroupSlurmCustomSettingArrayOutputWithContext(context.Context) ComputeNodeGroupSlurmCustomSettingArrayOutput
}

ComputeNodeGroupSlurmCustomSettingArrayInput is an input type that accepts ComputeNodeGroupSlurmCustomSettingArray and ComputeNodeGroupSlurmCustomSettingArrayOutput values. You can construct a concrete instance of `ComputeNodeGroupSlurmCustomSettingArrayInput` via:

ComputeNodeGroupSlurmCustomSettingArray{ ComputeNodeGroupSlurmCustomSettingArgs{...} }

type ComputeNodeGroupSlurmCustomSettingArrayOutput

type ComputeNodeGroupSlurmCustomSettingArrayOutput struct{ *pulumi.OutputState }

func (ComputeNodeGroupSlurmCustomSettingArrayOutput) ElementType

func (ComputeNodeGroupSlurmCustomSettingArrayOutput) Index

func (ComputeNodeGroupSlurmCustomSettingArrayOutput) ToComputeNodeGroupSlurmCustomSettingArrayOutput

func (o ComputeNodeGroupSlurmCustomSettingArrayOutput) ToComputeNodeGroupSlurmCustomSettingArrayOutput() ComputeNodeGroupSlurmCustomSettingArrayOutput

func (ComputeNodeGroupSlurmCustomSettingArrayOutput) ToComputeNodeGroupSlurmCustomSettingArrayOutputWithContext

func (o ComputeNodeGroupSlurmCustomSettingArrayOutput) ToComputeNodeGroupSlurmCustomSettingArrayOutputWithContext(ctx context.Context) ComputeNodeGroupSlurmCustomSettingArrayOutput

type ComputeNodeGroupSlurmCustomSettingInput

type ComputeNodeGroupSlurmCustomSettingInput interface {
	pulumi.Input

	ToComputeNodeGroupSlurmCustomSettingOutput() ComputeNodeGroupSlurmCustomSettingOutput
	ToComputeNodeGroupSlurmCustomSettingOutputWithContext(context.Context) ComputeNodeGroupSlurmCustomSettingOutput
}

ComputeNodeGroupSlurmCustomSettingInput is an input type that accepts ComputeNodeGroupSlurmCustomSettingArgs and ComputeNodeGroupSlurmCustomSettingOutput values. You can construct a concrete instance of `ComputeNodeGroupSlurmCustomSettingInput` via:

ComputeNodeGroupSlurmCustomSettingArgs{...}

type ComputeNodeGroupSlurmCustomSettingOutput

type ComputeNodeGroupSlurmCustomSettingOutput struct{ *pulumi.OutputState }

Additional settings that directly map to Slurm settings.

func (ComputeNodeGroupSlurmCustomSettingOutput) ElementType

func (ComputeNodeGroupSlurmCustomSettingOutput) ParameterName

AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.

func (ComputeNodeGroupSlurmCustomSettingOutput) ParameterValue

The value for the configured Slurm setting.

func (ComputeNodeGroupSlurmCustomSettingOutput) ToComputeNodeGroupSlurmCustomSettingOutput

func (o ComputeNodeGroupSlurmCustomSettingOutput) ToComputeNodeGroupSlurmCustomSettingOutput() ComputeNodeGroupSlurmCustomSettingOutput

func (ComputeNodeGroupSlurmCustomSettingOutput) ToComputeNodeGroupSlurmCustomSettingOutputWithContext

func (o ComputeNodeGroupSlurmCustomSettingOutput) ToComputeNodeGroupSlurmCustomSettingOutputWithContext(ctx context.Context) ComputeNodeGroupSlurmCustomSettingOutput

type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy

type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy string

The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ElementType

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput

func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutputWithContext

func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutputWithContext(ctx context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput

func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext

func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext(ctx context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringOutputWithContext

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringPtrOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringPtrOutputWithContext

type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyInput

type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyInput interface {
	pulumi.Input

	ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput
	ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutputWithContext(context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput
}

ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyInput is an input type that accepts values of the ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy enum A concrete instance of `ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyInput` can be one of the following:

ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyLowestPrice
ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyCapacityOptimized
ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPriceCapacityOptimized

type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput

type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput struct{ *pulumi.OutputState }

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ElementType

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutputWithContext

func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutputWithContext(ctx context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext

func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext(ctx context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringOutputWithContext

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringPtrOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringPtrOutputWithContext

type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrInput

type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrInput interface {
	pulumi.Input

	ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
	ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext(context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
}

type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput

type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput struct{ *pulumi.OutputState }

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) Elem

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ElementType

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext

func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext(ctx context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToStringPtrOutput

func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToStringPtrOutputWithContext

type ComputeNodeGroupState

type ComputeNodeGroupState struct {
}

func (ComputeNodeGroupState) ElementType

func (ComputeNodeGroupState) ElementType() reflect.Type

type ComputeNodeGroupStatus

type ComputeNodeGroupStatus string

The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.

type ComputeNodeGroupStatusOutput

type ComputeNodeGroupStatusOutput struct{ *pulumi.OutputState }

func (ComputeNodeGroupStatusOutput) ElementType

func (ComputeNodeGroupStatusOutput) ToComputeNodeGroupStatusOutput

func (o ComputeNodeGroupStatusOutput) ToComputeNodeGroupStatusOutput() ComputeNodeGroupStatusOutput

func (ComputeNodeGroupStatusOutput) ToComputeNodeGroupStatusOutputWithContext

func (o ComputeNodeGroupStatusOutput) ToComputeNodeGroupStatusOutputWithContext(ctx context.Context) ComputeNodeGroupStatusOutput

func (ComputeNodeGroupStatusOutput) ToComputeNodeGroupStatusPtrOutput

func (o ComputeNodeGroupStatusOutput) ToComputeNodeGroupStatusPtrOutput() ComputeNodeGroupStatusPtrOutput

func (ComputeNodeGroupStatusOutput) ToComputeNodeGroupStatusPtrOutputWithContext

func (o ComputeNodeGroupStatusOutput) ToComputeNodeGroupStatusPtrOutputWithContext(ctx context.Context) ComputeNodeGroupStatusPtrOutput

func (ComputeNodeGroupStatusOutput) ToStringOutput

func (ComputeNodeGroupStatusOutput) ToStringOutputWithContext

func (o ComputeNodeGroupStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComputeNodeGroupStatusOutput) ToStringPtrOutput

func (o ComputeNodeGroupStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComputeNodeGroupStatusOutput) ToStringPtrOutputWithContext

func (o ComputeNodeGroupStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComputeNodeGroupStatusPtrOutput

type ComputeNodeGroupStatusPtrOutput struct{ *pulumi.OutputState }

func (ComputeNodeGroupStatusPtrOutput) Elem

func (ComputeNodeGroupStatusPtrOutput) ElementType

func (ComputeNodeGroupStatusPtrOutput) ToComputeNodeGroupStatusPtrOutput

func (o ComputeNodeGroupStatusPtrOutput) ToComputeNodeGroupStatusPtrOutput() ComputeNodeGroupStatusPtrOutput

func (ComputeNodeGroupStatusPtrOutput) ToComputeNodeGroupStatusPtrOutputWithContext

func (o ComputeNodeGroupStatusPtrOutput) ToComputeNodeGroupStatusPtrOutputWithContext(ctx context.Context) ComputeNodeGroupStatusPtrOutput

func (ComputeNodeGroupStatusPtrOutput) ToStringPtrOutput

func (ComputeNodeGroupStatusPtrOutput) ToStringPtrOutputWithContext

func (o ComputeNodeGroupStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CustomLaunchTemplateProperties

type CustomLaunchTemplateProperties struct {
	// The ID of the EC2 launch template to use to provision instances.
	Id string `pulumi:"id"`
	// The version of the EC2 launch template to use to provision instances.
	Version string `pulumi:"version"`
}

An Amazon EC2 launch template AWS PCS uses to launch compute nodes.

type CustomLaunchTemplatePropertiesArgs

type CustomLaunchTemplatePropertiesArgs struct {
	// The ID of the EC2 launch template to use to provision instances.
	Id pulumi.StringInput `pulumi:"id"`
	// The version of the EC2 launch template to use to provision instances.
	Version pulumi.StringInput `pulumi:"version"`
}

An Amazon EC2 launch template AWS PCS uses to launch compute nodes.

func (CustomLaunchTemplatePropertiesArgs) ElementType

func (CustomLaunchTemplatePropertiesArgs) ToCustomLaunchTemplatePropertiesOutput

func (i CustomLaunchTemplatePropertiesArgs) ToCustomLaunchTemplatePropertiesOutput() CustomLaunchTemplatePropertiesOutput

func (CustomLaunchTemplatePropertiesArgs) ToCustomLaunchTemplatePropertiesOutputWithContext

func (i CustomLaunchTemplatePropertiesArgs) ToCustomLaunchTemplatePropertiesOutputWithContext(ctx context.Context) CustomLaunchTemplatePropertiesOutput

type CustomLaunchTemplatePropertiesInput

type CustomLaunchTemplatePropertiesInput interface {
	pulumi.Input

	ToCustomLaunchTemplatePropertiesOutput() CustomLaunchTemplatePropertiesOutput
	ToCustomLaunchTemplatePropertiesOutputWithContext(context.Context) CustomLaunchTemplatePropertiesOutput
}

CustomLaunchTemplatePropertiesInput is an input type that accepts CustomLaunchTemplatePropertiesArgs and CustomLaunchTemplatePropertiesOutput values. You can construct a concrete instance of `CustomLaunchTemplatePropertiesInput` via:

CustomLaunchTemplatePropertiesArgs{...}

type CustomLaunchTemplatePropertiesOutput

type CustomLaunchTemplatePropertiesOutput struct{ *pulumi.OutputState }

An Amazon EC2 launch template AWS PCS uses to launch compute nodes.

func (CustomLaunchTemplatePropertiesOutput) ElementType

func (CustomLaunchTemplatePropertiesOutput) Id

The ID of the EC2 launch template to use to provision instances.

func (CustomLaunchTemplatePropertiesOutput) ToCustomLaunchTemplatePropertiesOutput

func (o CustomLaunchTemplatePropertiesOutput) ToCustomLaunchTemplatePropertiesOutput() CustomLaunchTemplatePropertiesOutput

func (CustomLaunchTemplatePropertiesOutput) ToCustomLaunchTemplatePropertiesOutputWithContext

func (o CustomLaunchTemplatePropertiesOutput) ToCustomLaunchTemplatePropertiesOutputWithContext(ctx context.Context) CustomLaunchTemplatePropertiesOutput

func (CustomLaunchTemplatePropertiesOutput) Version

The version of the EC2 launch template to use to provision instances.

type CustomLaunchTemplatePropertiesPtrOutput

type CustomLaunchTemplatePropertiesPtrOutput struct{ *pulumi.OutputState }

func (CustomLaunchTemplatePropertiesPtrOutput) Elem

func (CustomLaunchTemplatePropertiesPtrOutput) ElementType

func (CustomLaunchTemplatePropertiesPtrOutput) Id

The ID of the EC2 launch template to use to provision instances.

func (CustomLaunchTemplatePropertiesPtrOutput) ToCustomLaunchTemplatePropertiesPtrOutput

func (o CustomLaunchTemplatePropertiesPtrOutput) ToCustomLaunchTemplatePropertiesPtrOutput() CustomLaunchTemplatePropertiesPtrOutput

func (CustomLaunchTemplatePropertiesPtrOutput) ToCustomLaunchTemplatePropertiesPtrOutputWithContext

func (o CustomLaunchTemplatePropertiesPtrOutput) ToCustomLaunchTemplatePropertiesPtrOutputWithContext(ctx context.Context) CustomLaunchTemplatePropertiesPtrOutput

func (CustomLaunchTemplatePropertiesPtrOutput) Version

The version of the EC2 launch template to use to provision instances.

type LookupClusterArgs

type LookupClusterArgs struct {
	// The unique Amazon Resource Name (ARN) of the cluster.
	Arn string `pulumi:"arn"`
}

type LookupClusterOutputArgs

type LookupClusterOutputArgs struct {
	// The unique Amazon Resource Name (ARN) of the cluster.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupClusterOutputArgs) ElementType

func (LookupClusterOutputArgs) ElementType() reflect.Type

type LookupClusterResult

type LookupClusterResult struct {
	// The unique Amazon Resource Name (ARN) of the cluster.
	Arn *string `pulumi:"arn"`
	// The list of endpoints available for interaction with the scheduler.
	Endpoints []ClusterEndpoint `pulumi:"endpoints"`
	// The list of errors that occurred during cluster provisioning.
	ErrorInfo []ClusterErrorInfo `pulumi:"errorInfo"`
	// The generated unique ID of the cluster.
	Id *string `pulumi:"id"`
	// The provisioning status of the cluster. The provisioning status doesn't indicate the overall health of the cluster.
	Status *ClusterStatus `pulumi:"status"`
	// 1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
	Tags map[string]string `pulumi:"tags"`
}

func LookupCluster

func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)

AWS::PCS::Cluster resource creates an AWS PCS cluster.

type LookupClusterResultOutput

type LookupClusterResultOutput struct{ *pulumi.OutputState }

func (LookupClusterResultOutput) Arn

The unique Amazon Resource Name (ARN) of the cluster.

func (LookupClusterResultOutput) ElementType

func (LookupClusterResultOutput) ElementType() reflect.Type

func (LookupClusterResultOutput) Endpoints

The list of endpoints available for interaction with the scheduler.

func (LookupClusterResultOutput) ErrorInfo

The list of errors that occurred during cluster provisioning.

func (LookupClusterResultOutput) Id

The generated unique ID of the cluster.

func (LookupClusterResultOutput) Status

The provisioning status of the cluster. The provisioning status doesn't indicate the overall health of the cluster.

func (LookupClusterResultOutput) Tags

1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.

func (LookupClusterResultOutput) ToLookupClusterResultOutput

func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput

func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext

func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput

type LookupComputeNodeGroupArgs

type LookupComputeNodeGroupArgs struct {
	// The unique Amazon Resource Name (ARN) of the compute node group.
	Arn string `pulumi:"arn"`
}

type LookupComputeNodeGroupOutputArgs

type LookupComputeNodeGroupOutputArgs struct {
	// The unique Amazon Resource Name (ARN) of the compute node group.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupComputeNodeGroupOutputArgs) ElementType

type LookupComputeNodeGroupResult

type LookupComputeNodeGroupResult struct {
	// The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.
	AmiId *string `pulumi:"amiId"`
	// The unique Amazon Resource Name (ARN) of the compute node group.
	Arn *string `pulumi:"arn"`
	// An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
	CustomLaunchTemplate *CustomLaunchTemplateProperties `pulumi:"customLaunchTemplate"`
	// The list of errors that occurred during compute node group provisioning.
	ErrorInfo []ComputeNodeGroupErrorInfo `pulumi:"errorInfo"`
	// The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.
	IamInstanceProfileArn *string `pulumi:"iamInstanceProfileArn"`
	// The generated unique ID of the compute node group.
	Id *string `pulumi:"id"`
	// Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.
	PurchaseOption *ComputeNodeGroupPurchaseOption `pulumi:"purchaseOption"`
	// Specifies the boundaries of the compute node group auto scaling.
	ScalingConfiguration *ScalingConfigurationProperties `pulumi:"scalingConfiguration"`
	// Additional options related to the Slurm scheduler.
	SlurmConfiguration *SlurmConfigurationProperties `pulumi:"slurmConfiguration"`
	// Additional configuration when you specify SPOT as the purchase option.
	SpotOptions *SpotOptionsProperties `pulumi:"spotOptions"`
	// The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.
	Status *ComputeNodeGroupStatus `pulumi:"status"`
	// The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.
	SubnetIds []string `pulumi:"subnetIds"`
	// 1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
	Tags map[string]string `pulumi:"tags"`
}

func LookupComputeNodeGroup

func LookupComputeNodeGroup(ctx *pulumi.Context, args *LookupComputeNodeGroupArgs, opts ...pulumi.InvokeOption) (*LookupComputeNodeGroupResult, error)

AWS::PCS::ComputeNodeGroup resource creates an AWS PCS compute node group.

type LookupComputeNodeGroupResultOutput

type LookupComputeNodeGroupResultOutput struct{ *pulumi.OutputState }

func (LookupComputeNodeGroupResultOutput) AmiId

The ID of the Amazon Machine Image (AMI) that AWS PCS uses to launch instances. If not provided, AWS PCS uses the AMI ID specified in the custom launch template.

func (LookupComputeNodeGroupResultOutput) Arn

The unique Amazon Resource Name (ARN) of the compute node group.

func (LookupComputeNodeGroupResultOutput) CustomLaunchTemplate

An Amazon EC2 launch template AWS PCS uses to launch compute nodes.

func (LookupComputeNodeGroupResultOutput) ElementType

func (LookupComputeNodeGroupResultOutput) ErrorInfo

The list of errors that occurred during compute node group provisioning.

func (LookupComputeNodeGroupResultOutput) IamInstanceProfileArn

func (o LookupComputeNodeGroupResultOutput) IamInstanceProfileArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the IAM instance profile used to pass an IAM role when launching EC2 instances. The role contained in your instance profile must have pcs:RegisterComputeNodeGroupInstance permissions attached to provision instances correctly.

func (LookupComputeNodeGroupResultOutput) Id

The generated unique ID of the compute node group.

func (LookupComputeNodeGroupResultOutput) PurchaseOption

Specifies how EC2 instances are purchased on your behalf. AWS PCS supports On-Demand and Spot instances. For more information, see Instance purchasing options in the Amazon Elastic Compute Cloud User Guide. If you don't provide this option, it defaults to On-Demand.

func (LookupComputeNodeGroupResultOutput) ScalingConfiguration

Specifies the boundaries of the compute node group auto scaling.

func (LookupComputeNodeGroupResultOutput) SlurmConfiguration

Additional options related to the Slurm scheduler.

func (LookupComputeNodeGroupResultOutput) SpotOptions

Additional configuration when you specify SPOT as the purchase option.

func (LookupComputeNodeGroupResultOutput) Status

The provisioning status of the compute node group. The provisioning status doesn't indicate the overall health of the compute node group.

func (LookupComputeNodeGroupResultOutput) SubnetIds

The list of subnet IDs where instances are provisioned by the compute node group. The subnets must be in the same VPC as the cluster.

func (LookupComputeNodeGroupResultOutput) Tags

1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.

func (LookupComputeNodeGroupResultOutput) ToLookupComputeNodeGroupResultOutput

func (o LookupComputeNodeGroupResultOutput) ToLookupComputeNodeGroupResultOutput() LookupComputeNodeGroupResultOutput

func (LookupComputeNodeGroupResultOutput) ToLookupComputeNodeGroupResultOutputWithContext

func (o LookupComputeNodeGroupResultOutput) ToLookupComputeNodeGroupResultOutputWithContext(ctx context.Context) LookupComputeNodeGroupResultOutput

type LookupQueueArgs

type LookupQueueArgs struct {
	// The unique Amazon Resource Name (ARN) of the queue.
	Arn string `pulumi:"arn"`
}

type LookupQueueOutputArgs

type LookupQueueOutputArgs struct {
	// The unique Amazon Resource Name (ARN) of the queue.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupQueueOutputArgs) ElementType

func (LookupQueueOutputArgs) ElementType() reflect.Type

type LookupQueueResult

type LookupQueueResult struct {
	// The unique Amazon Resource Name (ARN) of the queue.
	Arn *string `pulumi:"arn"`
	// The list of compute node group configurations associated with the queue. Queues assign jobs to associated compute node groups.
	ComputeNodeGroupConfigurations []QueueComputeNodeGroupConfiguration `pulumi:"computeNodeGroupConfigurations"`
	// The list of errors that occurred during queue provisioning.
	ErrorInfo []QueueErrorInfo `pulumi:"errorInfo"`
	// The generated unique ID of the queue.
	Id *string `pulumi:"id"`
	// The provisioning status of the queue. The provisioning status doesn't indicate the overall health of the queue.
	Status *QueueStatus `pulumi:"status"`
	// 1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
	Tags map[string]string `pulumi:"tags"`
}

func LookupQueue

func LookupQueue(ctx *pulumi.Context, args *LookupQueueArgs, opts ...pulumi.InvokeOption) (*LookupQueueResult, error)

AWS::PCS::Queue resource creates an AWS PCS queue.

type LookupQueueResultOutput

type LookupQueueResultOutput struct{ *pulumi.OutputState }

func (LookupQueueResultOutput) Arn

The unique Amazon Resource Name (ARN) of the queue.

func (LookupQueueResultOutput) ComputeNodeGroupConfigurations

The list of compute node group configurations associated with the queue. Queues assign jobs to associated compute node groups.

func (LookupQueueResultOutput) ElementType

func (LookupQueueResultOutput) ElementType() reflect.Type

func (LookupQueueResultOutput) ErrorInfo

The list of errors that occurred during queue provisioning.

func (LookupQueueResultOutput) Id

The generated unique ID of the queue.

func (LookupQueueResultOutput) Status

The provisioning status of the queue. The provisioning status doesn't indicate the overall health of the queue.

func (LookupQueueResultOutput) Tags

1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.

func (LookupQueueResultOutput) ToLookupQueueResultOutput

func (o LookupQueueResultOutput) ToLookupQueueResultOutput() LookupQueueResultOutput

func (LookupQueueResultOutput) ToLookupQueueResultOutputWithContext

func (o LookupQueueResultOutput) ToLookupQueueResultOutputWithContext(ctx context.Context) LookupQueueResultOutput

type NetworkingProperties

type NetworkingProperties struct {
	// The list of security group IDs associated with the Elastic Network Interface (ENI) created in subnets.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The list of subnet IDs where AWS PCS creates an Elastic Network Interface (ENI) to enable communication between managed controllers and AWS PCS resources. The subnet must have an available IP address, cannot reside in AWS Outposts, AWS Wavelength, or an AWS Local Zone. AWS PCS currently supports only 1 subnet in this list.
	SubnetIds []string `pulumi:"subnetIds"`
}

The networking configuration for the cluster's control plane.

type NetworkingPropertiesArgs

type NetworkingPropertiesArgs struct {
	// The list of security group IDs associated with the Elastic Network Interface (ENI) created in subnets.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The list of subnet IDs where AWS PCS creates an Elastic Network Interface (ENI) to enable communication between managed controllers and AWS PCS resources. The subnet must have an available IP address, cannot reside in AWS Outposts, AWS Wavelength, or an AWS Local Zone. AWS PCS currently supports only 1 subnet in this list.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

The networking configuration for the cluster's control plane.

func (NetworkingPropertiesArgs) ElementType

func (NetworkingPropertiesArgs) ElementType() reflect.Type

func (NetworkingPropertiesArgs) ToNetworkingPropertiesOutput

func (i NetworkingPropertiesArgs) ToNetworkingPropertiesOutput() NetworkingPropertiesOutput

func (NetworkingPropertiesArgs) ToNetworkingPropertiesOutputWithContext

func (i NetworkingPropertiesArgs) ToNetworkingPropertiesOutputWithContext(ctx context.Context) NetworkingPropertiesOutput

type NetworkingPropertiesInput

type NetworkingPropertiesInput interface {
	pulumi.Input

	ToNetworkingPropertiesOutput() NetworkingPropertiesOutput
	ToNetworkingPropertiesOutputWithContext(context.Context) NetworkingPropertiesOutput
}

NetworkingPropertiesInput is an input type that accepts NetworkingPropertiesArgs and NetworkingPropertiesOutput values. You can construct a concrete instance of `NetworkingPropertiesInput` via:

NetworkingPropertiesArgs{...}

type NetworkingPropertiesOutput

type NetworkingPropertiesOutput struct{ *pulumi.OutputState }

The networking configuration for the cluster's control plane.

func (NetworkingPropertiesOutput) ElementType

func (NetworkingPropertiesOutput) ElementType() reflect.Type

func (NetworkingPropertiesOutput) SecurityGroupIds

The list of security group IDs associated with the Elastic Network Interface (ENI) created in subnets.

func (NetworkingPropertiesOutput) SubnetIds

The list of subnet IDs where AWS PCS creates an Elastic Network Interface (ENI) to enable communication between managed controllers and AWS PCS resources. The subnet must have an available IP address, cannot reside in AWS Outposts, AWS Wavelength, or an AWS Local Zone. AWS PCS currently supports only 1 subnet in this list.

func (NetworkingPropertiesOutput) ToNetworkingPropertiesOutput

func (o NetworkingPropertiesOutput) ToNetworkingPropertiesOutput() NetworkingPropertiesOutput

func (NetworkingPropertiesOutput) ToNetworkingPropertiesOutputWithContext

func (o NetworkingPropertiesOutput) ToNetworkingPropertiesOutputWithContext(ctx context.Context) NetworkingPropertiesOutput

type Queue

type Queue struct {
	pulumi.CustomResourceState

	// The unique Amazon Resource Name (ARN) of the queue.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The generated unique ID of the queue.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// The ID of the cluster of the queue.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The list of compute node group configurations associated with the queue. Queues assign jobs to associated compute node groups.
	ComputeNodeGroupConfigurations QueueComputeNodeGroupConfigurationArrayOutput `pulumi:"computeNodeGroupConfigurations"`
	// The list of errors that occurred during queue provisioning.
	ErrorInfo QueueErrorInfoArrayOutput `pulumi:"errorInfo"`
	// The name that identifies the queue.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The provisioning status of the queue. The provisioning status doesn't indicate the overall health of the queue.
	Status QueueStatusOutput `pulumi:"status"`
	// 1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

AWS::PCS::Queue resource creates an AWS PCS queue.

func GetQueue

func GetQueue(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QueueState, opts ...pulumi.ResourceOption) (*Queue, error)

GetQueue gets an existing Queue 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 NewQueue

func NewQueue(ctx *pulumi.Context,
	name string, args *QueueArgs, opts ...pulumi.ResourceOption) (*Queue, error)

NewQueue registers a new resource with the given unique name, arguments, and options.

func (*Queue) ElementType

func (*Queue) ElementType() reflect.Type

func (*Queue) ToQueueOutput

func (i *Queue) ToQueueOutput() QueueOutput

func (*Queue) ToQueueOutputWithContext

func (i *Queue) ToQueueOutputWithContext(ctx context.Context) QueueOutput

type QueueArgs

type QueueArgs struct {
	// The ID of the cluster of the queue.
	ClusterId pulumi.StringInput
	// The list of compute node group configurations associated with the queue. Queues assign jobs to associated compute node groups.
	ComputeNodeGroupConfigurations QueueComputeNodeGroupConfigurationArrayInput
	// The name that identifies the queue.
	Name pulumi.StringPtrInput
	// 1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Queue resource.

func (QueueArgs) ElementType

func (QueueArgs) ElementType() reflect.Type

type QueueComputeNodeGroupConfiguration

type QueueComputeNodeGroupConfiguration struct {
	// The compute node group ID for the compute node group configuration.
	ComputeNodeGroupId *string `pulumi:"computeNodeGroupId"`
}

The compute node group configuration for a queue.

type QueueComputeNodeGroupConfigurationArgs

type QueueComputeNodeGroupConfigurationArgs struct {
	// The compute node group ID for the compute node group configuration.
	ComputeNodeGroupId pulumi.StringPtrInput `pulumi:"computeNodeGroupId"`
}

The compute node group configuration for a queue.

func (QueueComputeNodeGroupConfigurationArgs) ElementType

func (QueueComputeNodeGroupConfigurationArgs) ToQueueComputeNodeGroupConfigurationOutput

func (i QueueComputeNodeGroupConfigurationArgs) ToQueueComputeNodeGroupConfigurationOutput() QueueComputeNodeGroupConfigurationOutput

func (QueueComputeNodeGroupConfigurationArgs) ToQueueComputeNodeGroupConfigurationOutputWithContext

func (i QueueComputeNodeGroupConfigurationArgs) ToQueueComputeNodeGroupConfigurationOutputWithContext(ctx context.Context) QueueComputeNodeGroupConfigurationOutput

type QueueComputeNodeGroupConfigurationArray

type QueueComputeNodeGroupConfigurationArray []QueueComputeNodeGroupConfigurationInput

func (QueueComputeNodeGroupConfigurationArray) ElementType

func (QueueComputeNodeGroupConfigurationArray) ToQueueComputeNodeGroupConfigurationArrayOutput

func (i QueueComputeNodeGroupConfigurationArray) ToQueueComputeNodeGroupConfigurationArrayOutput() QueueComputeNodeGroupConfigurationArrayOutput

func (QueueComputeNodeGroupConfigurationArray) ToQueueComputeNodeGroupConfigurationArrayOutputWithContext

func (i QueueComputeNodeGroupConfigurationArray) ToQueueComputeNodeGroupConfigurationArrayOutputWithContext(ctx context.Context) QueueComputeNodeGroupConfigurationArrayOutput

type QueueComputeNodeGroupConfigurationArrayInput

type QueueComputeNodeGroupConfigurationArrayInput interface {
	pulumi.Input

	ToQueueComputeNodeGroupConfigurationArrayOutput() QueueComputeNodeGroupConfigurationArrayOutput
	ToQueueComputeNodeGroupConfigurationArrayOutputWithContext(context.Context) QueueComputeNodeGroupConfigurationArrayOutput
}

QueueComputeNodeGroupConfigurationArrayInput is an input type that accepts QueueComputeNodeGroupConfigurationArray and QueueComputeNodeGroupConfigurationArrayOutput values. You can construct a concrete instance of `QueueComputeNodeGroupConfigurationArrayInput` via:

QueueComputeNodeGroupConfigurationArray{ QueueComputeNodeGroupConfigurationArgs{...} }

type QueueComputeNodeGroupConfigurationArrayOutput

type QueueComputeNodeGroupConfigurationArrayOutput struct{ *pulumi.OutputState }

func (QueueComputeNodeGroupConfigurationArrayOutput) ElementType

func (QueueComputeNodeGroupConfigurationArrayOutput) Index

func (QueueComputeNodeGroupConfigurationArrayOutput) ToQueueComputeNodeGroupConfigurationArrayOutput

func (o QueueComputeNodeGroupConfigurationArrayOutput) ToQueueComputeNodeGroupConfigurationArrayOutput() QueueComputeNodeGroupConfigurationArrayOutput

func (QueueComputeNodeGroupConfigurationArrayOutput) ToQueueComputeNodeGroupConfigurationArrayOutputWithContext

func (o QueueComputeNodeGroupConfigurationArrayOutput) ToQueueComputeNodeGroupConfigurationArrayOutputWithContext(ctx context.Context) QueueComputeNodeGroupConfigurationArrayOutput

type QueueComputeNodeGroupConfigurationInput

type QueueComputeNodeGroupConfigurationInput interface {
	pulumi.Input

	ToQueueComputeNodeGroupConfigurationOutput() QueueComputeNodeGroupConfigurationOutput
	ToQueueComputeNodeGroupConfigurationOutputWithContext(context.Context) QueueComputeNodeGroupConfigurationOutput
}

QueueComputeNodeGroupConfigurationInput is an input type that accepts QueueComputeNodeGroupConfigurationArgs and QueueComputeNodeGroupConfigurationOutput values. You can construct a concrete instance of `QueueComputeNodeGroupConfigurationInput` via:

QueueComputeNodeGroupConfigurationArgs{...}

type QueueComputeNodeGroupConfigurationOutput

type QueueComputeNodeGroupConfigurationOutput struct{ *pulumi.OutputState }

The compute node group configuration for a queue.

func (QueueComputeNodeGroupConfigurationOutput) ComputeNodeGroupId

The compute node group ID for the compute node group configuration.

func (QueueComputeNodeGroupConfigurationOutput) ElementType

func (QueueComputeNodeGroupConfigurationOutput) ToQueueComputeNodeGroupConfigurationOutput

func (o QueueComputeNodeGroupConfigurationOutput) ToQueueComputeNodeGroupConfigurationOutput() QueueComputeNodeGroupConfigurationOutput

func (QueueComputeNodeGroupConfigurationOutput) ToQueueComputeNodeGroupConfigurationOutputWithContext

func (o QueueComputeNodeGroupConfigurationOutput) ToQueueComputeNodeGroupConfigurationOutputWithContext(ctx context.Context) QueueComputeNodeGroupConfigurationOutput

type QueueErrorInfo

type QueueErrorInfo struct {
	// The short-form error code.
	Code *string `pulumi:"code"`
	// The detailed error information.
	Message *string `pulumi:"message"`
}

An error that occurred during resource provisioning.

type QueueErrorInfoArrayOutput

type QueueErrorInfoArrayOutput struct{ *pulumi.OutputState }

func (QueueErrorInfoArrayOutput) ElementType

func (QueueErrorInfoArrayOutput) ElementType() reflect.Type

func (QueueErrorInfoArrayOutput) Index

func (QueueErrorInfoArrayOutput) ToQueueErrorInfoArrayOutput

func (o QueueErrorInfoArrayOutput) ToQueueErrorInfoArrayOutput() QueueErrorInfoArrayOutput

func (QueueErrorInfoArrayOutput) ToQueueErrorInfoArrayOutputWithContext

func (o QueueErrorInfoArrayOutput) ToQueueErrorInfoArrayOutputWithContext(ctx context.Context) QueueErrorInfoArrayOutput

type QueueErrorInfoOutput

type QueueErrorInfoOutput struct{ *pulumi.OutputState }

An error that occurred during resource provisioning.

func (QueueErrorInfoOutput) Code

The short-form error code.

func (QueueErrorInfoOutput) ElementType

func (QueueErrorInfoOutput) ElementType() reflect.Type

func (QueueErrorInfoOutput) Message

The detailed error information.

func (QueueErrorInfoOutput) ToQueueErrorInfoOutput

func (o QueueErrorInfoOutput) ToQueueErrorInfoOutput() QueueErrorInfoOutput

func (QueueErrorInfoOutput) ToQueueErrorInfoOutputWithContext

func (o QueueErrorInfoOutput) ToQueueErrorInfoOutputWithContext(ctx context.Context) QueueErrorInfoOutput

type QueueInput

type QueueInput interface {
	pulumi.Input

	ToQueueOutput() QueueOutput
	ToQueueOutputWithContext(ctx context.Context) QueueOutput
}

type QueueOutput

type QueueOutput struct{ *pulumi.OutputState }

func (QueueOutput) Arn

The unique Amazon Resource Name (ARN) of the queue.

func (QueueOutput) AwsId

func (o QueueOutput) AwsId() pulumi.StringOutput

The generated unique ID of the queue.

func (QueueOutput) ClusterId

func (o QueueOutput) ClusterId() pulumi.StringOutput

The ID of the cluster of the queue.

func (QueueOutput) ComputeNodeGroupConfigurations

func (o QueueOutput) ComputeNodeGroupConfigurations() QueueComputeNodeGroupConfigurationArrayOutput

The list of compute node group configurations associated with the queue. Queues assign jobs to associated compute node groups.

func (QueueOutput) ElementType

func (QueueOutput) ElementType() reflect.Type

func (QueueOutput) ErrorInfo

func (o QueueOutput) ErrorInfo() QueueErrorInfoArrayOutput

The list of errors that occurred during queue provisioning.

func (QueueOutput) Name

The name that identifies the queue.

func (QueueOutput) Status

func (o QueueOutput) Status() QueueStatusOutput

The provisioning status of the queue. The provisioning status doesn't indicate the overall health of the queue.

func (QueueOutput) Tags

1 or more tags added to the resource. Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.

func (QueueOutput) ToQueueOutput

func (o QueueOutput) ToQueueOutput() QueueOutput

func (QueueOutput) ToQueueOutputWithContext

func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput

type QueueState

type QueueState struct {
}

func (QueueState) ElementType

func (QueueState) ElementType() reflect.Type

type QueueStatus

type QueueStatus string

The provisioning status of the queue. The provisioning status doesn't indicate the overall health of the queue.

type QueueStatusOutput

type QueueStatusOutput struct{ *pulumi.OutputState }

func (QueueStatusOutput) ElementType

func (QueueStatusOutput) ElementType() reflect.Type

func (QueueStatusOutput) ToQueueStatusOutput

func (o QueueStatusOutput) ToQueueStatusOutput() QueueStatusOutput

func (QueueStatusOutput) ToQueueStatusOutputWithContext

func (o QueueStatusOutput) ToQueueStatusOutputWithContext(ctx context.Context) QueueStatusOutput

func (QueueStatusOutput) ToQueueStatusPtrOutput

func (o QueueStatusOutput) ToQueueStatusPtrOutput() QueueStatusPtrOutput

func (QueueStatusOutput) ToQueueStatusPtrOutputWithContext

func (o QueueStatusOutput) ToQueueStatusPtrOutputWithContext(ctx context.Context) QueueStatusPtrOutput

func (QueueStatusOutput) ToStringOutput

func (o QueueStatusOutput) ToStringOutput() pulumi.StringOutput

func (QueueStatusOutput) ToStringOutputWithContext

func (o QueueStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (QueueStatusOutput) ToStringPtrOutput

func (o QueueStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (QueueStatusOutput) ToStringPtrOutputWithContext

func (o QueueStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QueueStatusPtrOutput

type QueueStatusPtrOutput struct{ *pulumi.OutputState }

func (QueueStatusPtrOutput) Elem

func (QueueStatusPtrOutput) ElementType

func (QueueStatusPtrOutput) ElementType() reflect.Type

func (QueueStatusPtrOutput) ToQueueStatusPtrOutput

func (o QueueStatusPtrOutput) ToQueueStatusPtrOutput() QueueStatusPtrOutput

func (QueueStatusPtrOutput) ToQueueStatusPtrOutputWithContext

func (o QueueStatusPtrOutput) ToQueueStatusPtrOutputWithContext(ctx context.Context) QueueStatusPtrOutput

func (QueueStatusPtrOutput) ToStringPtrOutput

func (o QueueStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (QueueStatusPtrOutput) ToStringPtrOutputWithContext

func (o QueueStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ScalingConfigurationProperties

type ScalingConfigurationProperties struct {
	// The upper bound of the number of instances allowed in the compute fleet.
	MaxInstanceCount int `pulumi:"maxInstanceCount"`
	// The lower bound of the number of instances allowed in the compute fleet.
	MinInstanceCount int `pulumi:"minInstanceCount"`
}

Specifies the boundaries of the compute node group auto scaling.

type ScalingConfigurationPropertiesArgs

type ScalingConfigurationPropertiesArgs struct {
	// The upper bound of the number of instances allowed in the compute fleet.
	MaxInstanceCount pulumi.IntInput `pulumi:"maxInstanceCount"`
	// The lower bound of the number of instances allowed in the compute fleet.
	MinInstanceCount pulumi.IntInput `pulumi:"minInstanceCount"`
}

Specifies the boundaries of the compute node group auto scaling.

func (ScalingConfigurationPropertiesArgs) ElementType

func (ScalingConfigurationPropertiesArgs) ToScalingConfigurationPropertiesOutput

func (i ScalingConfigurationPropertiesArgs) ToScalingConfigurationPropertiesOutput() ScalingConfigurationPropertiesOutput

func (ScalingConfigurationPropertiesArgs) ToScalingConfigurationPropertiesOutputWithContext

func (i ScalingConfigurationPropertiesArgs) ToScalingConfigurationPropertiesOutputWithContext(ctx context.Context) ScalingConfigurationPropertiesOutput

type ScalingConfigurationPropertiesInput

type ScalingConfigurationPropertiesInput interface {
	pulumi.Input

	ToScalingConfigurationPropertiesOutput() ScalingConfigurationPropertiesOutput
	ToScalingConfigurationPropertiesOutputWithContext(context.Context) ScalingConfigurationPropertiesOutput
}

ScalingConfigurationPropertiesInput is an input type that accepts ScalingConfigurationPropertiesArgs and ScalingConfigurationPropertiesOutput values. You can construct a concrete instance of `ScalingConfigurationPropertiesInput` via:

ScalingConfigurationPropertiesArgs{...}

type ScalingConfigurationPropertiesOutput

type ScalingConfigurationPropertiesOutput struct{ *pulumi.OutputState }

Specifies the boundaries of the compute node group auto scaling.

func (ScalingConfigurationPropertiesOutput) ElementType

func (ScalingConfigurationPropertiesOutput) MaxInstanceCount

The upper bound of the number of instances allowed in the compute fleet.

func (ScalingConfigurationPropertiesOutput) MinInstanceCount

The lower bound of the number of instances allowed in the compute fleet.

func (ScalingConfigurationPropertiesOutput) ToScalingConfigurationPropertiesOutput

func (o ScalingConfigurationPropertiesOutput) ToScalingConfigurationPropertiesOutput() ScalingConfigurationPropertiesOutput

func (ScalingConfigurationPropertiesOutput) ToScalingConfigurationPropertiesOutputWithContext

func (o ScalingConfigurationPropertiesOutput) ToScalingConfigurationPropertiesOutputWithContext(ctx context.Context) ScalingConfigurationPropertiesOutput

type ScalingConfigurationPropertiesPtrOutput

type ScalingConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ScalingConfigurationPropertiesPtrOutput) Elem

func (ScalingConfigurationPropertiesPtrOutput) ElementType

func (ScalingConfigurationPropertiesPtrOutput) MaxInstanceCount

The upper bound of the number of instances allowed in the compute fleet.

func (ScalingConfigurationPropertiesPtrOutput) MinInstanceCount

The lower bound of the number of instances allowed in the compute fleet.

func (ScalingConfigurationPropertiesPtrOutput) ToScalingConfigurationPropertiesPtrOutput

func (o ScalingConfigurationPropertiesPtrOutput) ToScalingConfigurationPropertiesPtrOutput() ScalingConfigurationPropertiesPtrOutput

func (ScalingConfigurationPropertiesPtrOutput) ToScalingConfigurationPropertiesPtrOutputWithContext

func (o ScalingConfigurationPropertiesPtrOutput) ToScalingConfigurationPropertiesPtrOutputWithContext(ctx context.Context) ScalingConfigurationPropertiesPtrOutput

type SchedulerProperties

type SchedulerProperties struct {
	// The software AWS PCS uses to manage cluster scaling and job scheduling.
	Type ClusterSchedulerPropertiesType `pulumi:"type"`
	// The version of the specified scheduling software that AWS PCS uses to manage cluster scaling and job scheduling.
	Version string `pulumi:"version"`
}

The cluster management and job scheduling software associated with the cluster.

type SchedulerPropertiesArgs

type SchedulerPropertiesArgs struct {
	// The software AWS PCS uses to manage cluster scaling and job scheduling.
	Type ClusterSchedulerPropertiesTypeInput `pulumi:"type"`
	// The version of the specified scheduling software that AWS PCS uses to manage cluster scaling and job scheduling.
	Version pulumi.StringInput `pulumi:"version"`
}

The cluster management and job scheduling software associated with the cluster.

func (SchedulerPropertiesArgs) ElementType

func (SchedulerPropertiesArgs) ElementType() reflect.Type

func (SchedulerPropertiesArgs) ToSchedulerPropertiesOutput

func (i SchedulerPropertiesArgs) ToSchedulerPropertiesOutput() SchedulerPropertiesOutput

func (SchedulerPropertiesArgs) ToSchedulerPropertiesOutputWithContext

func (i SchedulerPropertiesArgs) ToSchedulerPropertiesOutputWithContext(ctx context.Context) SchedulerPropertiesOutput

type SchedulerPropertiesInput

type SchedulerPropertiesInput interface {
	pulumi.Input

	ToSchedulerPropertiesOutput() SchedulerPropertiesOutput
	ToSchedulerPropertiesOutputWithContext(context.Context) SchedulerPropertiesOutput
}

SchedulerPropertiesInput is an input type that accepts SchedulerPropertiesArgs and SchedulerPropertiesOutput values. You can construct a concrete instance of `SchedulerPropertiesInput` via:

SchedulerPropertiesArgs{...}

type SchedulerPropertiesOutput

type SchedulerPropertiesOutput struct{ *pulumi.OutputState }

The cluster management and job scheduling software associated with the cluster.

func (SchedulerPropertiesOutput) ElementType

func (SchedulerPropertiesOutput) ElementType() reflect.Type

func (SchedulerPropertiesOutput) ToSchedulerPropertiesOutput

func (o SchedulerPropertiesOutput) ToSchedulerPropertiesOutput() SchedulerPropertiesOutput

func (SchedulerPropertiesOutput) ToSchedulerPropertiesOutputWithContext

func (o SchedulerPropertiesOutput) ToSchedulerPropertiesOutputWithContext(ctx context.Context) SchedulerPropertiesOutput

func (SchedulerPropertiesOutput) Type

The software AWS PCS uses to manage cluster scaling and job scheduling.

func (SchedulerPropertiesOutput) Version

The version of the specified scheduling software that AWS PCS uses to manage cluster scaling and job scheduling.

type SlurmConfigurationProperties

type SlurmConfigurationProperties struct {
	// Additional Slurm-specific configuration that directly maps to Slurm settings.
	SlurmCustomSettings []ComputeNodeGroupSlurmCustomSetting `pulumi:"slurmCustomSettings"`
}

Additional options related to the Slurm scheduler.

type SlurmConfigurationPropertiesArgs

type SlurmConfigurationPropertiesArgs struct {
	// Additional Slurm-specific configuration that directly maps to Slurm settings.
	SlurmCustomSettings ComputeNodeGroupSlurmCustomSettingArrayInput `pulumi:"slurmCustomSettings"`
}

Additional options related to the Slurm scheduler.

func (SlurmConfigurationPropertiesArgs) ElementType

func (SlurmConfigurationPropertiesArgs) ToSlurmConfigurationPropertiesOutput

func (i SlurmConfigurationPropertiesArgs) ToSlurmConfigurationPropertiesOutput() SlurmConfigurationPropertiesOutput

func (SlurmConfigurationPropertiesArgs) ToSlurmConfigurationPropertiesOutputWithContext

func (i SlurmConfigurationPropertiesArgs) ToSlurmConfigurationPropertiesOutputWithContext(ctx context.Context) SlurmConfigurationPropertiesOutput

func (SlurmConfigurationPropertiesArgs) ToSlurmConfigurationPropertiesPtrOutput

func (i SlurmConfigurationPropertiesArgs) ToSlurmConfigurationPropertiesPtrOutput() SlurmConfigurationPropertiesPtrOutput

func (SlurmConfigurationPropertiesArgs) ToSlurmConfigurationPropertiesPtrOutputWithContext

func (i SlurmConfigurationPropertiesArgs) ToSlurmConfigurationPropertiesPtrOutputWithContext(ctx context.Context) SlurmConfigurationPropertiesPtrOutput

type SlurmConfigurationPropertiesInput

type SlurmConfigurationPropertiesInput interface {
	pulumi.Input

	ToSlurmConfigurationPropertiesOutput() SlurmConfigurationPropertiesOutput
	ToSlurmConfigurationPropertiesOutputWithContext(context.Context) SlurmConfigurationPropertiesOutput
}

SlurmConfigurationPropertiesInput is an input type that accepts SlurmConfigurationPropertiesArgs and SlurmConfigurationPropertiesOutput values. You can construct a concrete instance of `SlurmConfigurationPropertiesInput` via:

SlurmConfigurationPropertiesArgs{...}

type SlurmConfigurationPropertiesOutput

type SlurmConfigurationPropertiesOutput struct{ *pulumi.OutputState }

Additional options related to the Slurm scheduler.

func (SlurmConfigurationPropertiesOutput) ElementType

func (SlurmConfigurationPropertiesOutput) SlurmCustomSettings

Additional Slurm-specific configuration that directly maps to Slurm settings.

func (SlurmConfigurationPropertiesOutput) ToSlurmConfigurationPropertiesOutput

func (o SlurmConfigurationPropertiesOutput) ToSlurmConfigurationPropertiesOutput() SlurmConfigurationPropertiesOutput

func (SlurmConfigurationPropertiesOutput) ToSlurmConfigurationPropertiesOutputWithContext

func (o SlurmConfigurationPropertiesOutput) ToSlurmConfigurationPropertiesOutputWithContext(ctx context.Context) SlurmConfigurationPropertiesOutput

func (SlurmConfigurationPropertiesOutput) ToSlurmConfigurationPropertiesPtrOutput

func (o SlurmConfigurationPropertiesOutput) ToSlurmConfigurationPropertiesPtrOutput() SlurmConfigurationPropertiesPtrOutput

func (SlurmConfigurationPropertiesOutput) ToSlurmConfigurationPropertiesPtrOutputWithContext

func (o SlurmConfigurationPropertiesOutput) ToSlurmConfigurationPropertiesPtrOutputWithContext(ctx context.Context) SlurmConfigurationPropertiesPtrOutput

type SlurmConfigurationPropertiesPtrInput

type SlurmConfigurationPropertiesPtrInput interface {
	pulumi.Input

	ToSlurmConfigurationPropertiesPtrOutput() SlurmConfigurationPropertiesPtrOutput
	ToSlurmConfigurationPropertiesPtrOutputWithContext(context.Context) SlurmConfigurationPropertiesPtrOutput
}

SlurmConfigurationPropertiesPtrInput is an input type that accepts SlurmConfigurationPropertiesArgs, SlurmConfigurationPropertiesPtr and SlurmConfigurationPropertiesPtrOutput values. You can construct a concrete instance of `SlurmConfigurationPropertiesPtrInput` via:

        SlurmConfigurationPropertiesArgs{...}

or:

        nil

type SlurmConfigurationPropertiesPtrOutput

type SlurmConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (SlurmConfigurationPropertiesPtrOutput) Elem

func (SlurmConfigurationPropertiesPtrOutput) ElementType

func (SlurmConfigurationPropertiesPtrOutput) SlurmCustomSettings

Additional Slurm-specific configuration that directly maps to Slurm settings.

func (SlurmConfigurationPropertiesPtrOutput) ToSlurmConfigurationPropertiesPtrOutput

func (o SlurmConfigurationPropertiesPtrOutput) ToSlurmConfigurationPropertiesPtrOutput() SlurmConfigurationPropertiesPtrOutput

func (SlurmConfigurationPropertiesPtrOutput) ToSlurmConfigurationPropertiesPtrOutputWithContext

func (o SlurmConfigurationPropertiesPtrOutput) ToSlurmConfigurationPropertiesPtrOutputWithContext(ctx context.Context) SlurmConfigurationPropertiesPtrOutput

type SpotOptionsProperties

type SpotOptionsProperties struct {
	// The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.
	AllocationStrategy *ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy `pulumi:"allocationStrategy"`
}

Additional configuration when you specify SPOT as the purchase option.

type SpotOptionsPropertiesArgs

type SpotOptionsPropertiesArgs struct {
	// The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.
	AllocationStrategy ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrInput `pulumi:"allocationStrategy"`
}

Additional configuration when you specify SPOT as the purchase option.

func (SpotOptionsPropertiesArgs) ElementType

func (SpotOptionsPropertiesArgs) ElementType() reflect.Type

func (SpotOptionsPropertiesArgs) ToSpotOptionsPropertiesOutput

func (i SpotOptionsPropertiesArgs) ToSpotOptionsPropertiesOutput() SpotOptionsPropertiesOutput

func (SpotOptionsPropertiesArgs) ToSpotOptionsPropertiesOutputWithContext

func (i SpotOptionsPropertiesArgs) ToSpotOptionsPropertiesOutputWithContext(ctx context.Context) SpotOptionsPropertiesOutput

func (SpotOptionsPropertiesArgs) ToSpotOptionsPropertiesPtrOutput

func (i SpotOptionsPropertiesArgs) ToSpotOptionsPropertiesPtrOutput() SpotOptionsPropertiesPtrOutput

func (SpotOptionsPropertiesArgs) ToSpotOptionsPropertiesPtrOutputWithContext

func (i SpotOptionsPropertiesArgs) ToSpotOptionsPropertiesPtrOutputWithContext(ctx context.Context) SpotOptionsPropertiesPtrOutput

type SpotOptionsPropertiesInput

type SpotOptionsPropertiesInput interface {
	pulumi.Input

	ToSpotOptionsPropertiesOutput() SpotOptionsPropertiesOutput
	ToSpotOptionsPropertiesOutputWithContext(context.Context) SpotOptionsPropertiesOutput
}

SpotOptionsPropertiesInput is an input type that accepts SpotOptionsPropertiesArgs and SpotOptionsPropertiesOutput values. You can construct a concrete instance of `SpotOptionsPropertiesInput` via:

SpotOptionsPropertiesArgs{...}

type SpotOptionsPropertiesOutput

type SpotOptionsPropertiesOutput struct{ *pulumi.OutputState }

Additional configuration when you specify SPOT as the purchase option.

func (SpotOptionsPropertiesOutput) AllocationStrategy

The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.

func (SpotOptionsPropertiesOutput) ElementType

func (SpotOptionsPropertiesOutput) ToSpotOptionsPropertiesOutput

func (o SpotOptionsPropertiesOutput) ToSpotOptionsPropertiesOutput() SpotOptionsPropertiesOutput

func (SpotOptionsPropertiesOutput) ToSpotOptionsPropertiesOutputWithContext

func (o SpotOptionsPropertiesOutput) ToSpotOptionsPropertiesOutputWithContext(ctx context.Context) SpotOptionsPropertiesOutput

func (SpotOptionsPropertiesOutput) ToSpotOptionsPropertiesPtrOutput

func (o SpotOptionsPropertiesOutput) ToSpotOptionsPropertiesPtrOutput() SpotOptionsPropertiesPtrOutput

func (SpotOptionsPropertiesOutput) ToSpotOptionsPropertiesPtrOutputWithContext

func (o SpotOptionsPropertiesOutput) ToSpotOptionsPropertiesPtrOutputWithContext(ctx context.Context) SpotOptionsPropertiesPtrOutput

type SpotOptionsPropertiesPtrInput

type SpotOptionsPropertiesPtrInput interface {
	pulumi.Input

	ToSpotOptionsPropertiesPtrOutput() SpotOptionsPropertiesPtrOutput
	ToSpotOptionsPropertiesPtrOutputWithContext(context.Context) SpotOptionsPropertiesPtrOutput
}

SpotOptionsPropertiesPtrInput is an input type that accepts SpotOptionsPropertiesArgs, SpotOptionsPropertiesPtr and SpotOptionsPropertiesPtrOutput values. You can construct a concrete instance of `SpotOptionsPropertiesPtrInput` via:

        SpotOptionsPropertiesArgs{...}

or:

        nil

type SpotOptionsPropertiesPtrOutput

type SpotOptionsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (SpotOptionsPropertiesPtrOutput) AllocationStrategy

The Amazon EC2 allocation strategy AWS PCS uses to provision EC2 instances. AWS PCS supports lowest price, capacity optimized, and price capacity optimized. If you don't provide this option, it defaults to price capacity optimized.

func (SpotOptionsPropertiesPtrOutput) Elem

func (SpotOptionsPropertiesPtrOutput) ElementType

func (SpotOptionsPropertiesPtrOutput) ToSpotOptionsPropertiesPtrOutput

func (o SpotOptionsPropertiesPtrOutput) ToSpotOptionsPropertiesPtrOutput() SpotOptionsPropertiesPtrOutput

func (SpotOptionsPropertiesPtrOutput) ToSpotOptionsPropertiesPtrOutputWithContext

func (o SpotOptionsPropertiesPtrOutput) ToSpotOptionsPropertiesPtrOutputWithContext(ctx context.Context) SpotOptionsPropertiesPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL