Documentation
¶
Index ¶
- Constants
- type Cluster
- type ClusterArgs
- type ClusterAuthKey
- type ClusterEndpoint
- type ClusterEndpointArrayOutput
- func (ClusterEndpointArrayOutput) ElementType() reflect.Type
- func (o ClusterEndpointArrayOutput) Index(i pulumi.IntInput) ClusterEndpointOutput
- func (o ClusterEndpointArrayOutput) ToClusterEndpointArrayOutput() ClusterEndpointArrayOutput
- func (o ClusterEndpointArrayOutput) ToClusterEndpointArrayOutputWithContext(ctx context.Context) ClusterEndpointArrayOutput
- type ClusterEndpointOutput
- func (ClusterEndpointOutput) ElementType() reflect.Type
- func (o ClusterEndpointOutput) Port() pulumi.StringOutput
- func (o ClusterEndpointOutput) PrivateIpAddress() pulumi.StringOutput
- func (o ClusterEndpointOutput) PublicIpAddress() pulumi.StringPtrOutput
- func (o ClusterEndpointOutput) ToClusterEndpointOutput() ClusterEndpointOutput
- func (o ClusterEndpointOutput) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput
- func (o ClusterEndpointOutput) Type() ClusterEndpointTypeOutput
- type ClusterEndpointType
- type ClusterEndpointTypeOutput
- func (ClusterEndpointTypeOutput) ElementType() reflect.Type
- func (o ClusterEndpointTypeOutput) ToClusterEndpointTypeOutput() ClusterEndpointTypeOutput
- func (o ClusterEndpointTypeOutput) ToClusterEndpointTypeOutputWithContext(ctx context.Context) ClusterEndpointTypeOutput
- func (o ClusterEndpointTypeOutput) ToClusterEndpointTypePtrOutput() ClusterEndpointTypePtrOutput
- func (o ClusterEndpointTypeOutput) ToClusterEndpointTypePtrOutputWithContext(ctx context.Context) ClusterEndpointTypePtrOutput
- func (o ClusterEndpointTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ClusterEndpointTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ClusterEndpointTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterEndpointTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterEndpointTypePtrOutput
- func (o ClusterEndpointTypePtrOutput) Elem() ClusterEndpointTypeOutput
- func (ClusterEndpointTypePtrOutput) ElementType() reflect.Type
- func (o ClusterEndpointTypePtrOutput) ToClusterEndpointTypePtrOutput() ClusterEndpointTypePtrOutput
- func (o ClusterEndpointTypePtrOutput) ToClusterEndpointTypePtrOutputWithContext(ctx context.Context) ClusterEndpointTypePtrOutput
- func (o ClusterEndpointTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterEndpointTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterErrorInfo
- type ClusterErrorInfoArrayOutput
- func (ClusterErrorInfoArrayOutput) ElementType() reflect.Type
- func (o ClusterErrorInfoArrayOutput) Index(i pulumi.IntInput) ClusterErrorInfoOutput
- func (o ClusterErrorInfoArrayOutput) ToClusterErrorInfoArrayOutput() ClusterErrorInfoArrayOutput
- func (o ClusterErrorInfoArrayOutput) ToClusterErrorInfoArrayOutputWithContext(ctx context.Context) ClusterErrorInfoArrayOutput
- type ClusterErrorInfoOutput
- func (o ClusterErrorInfoOutput) Code() pulumi.StringPtrOutput
- func (ClusterErrorInfoOutput) ElementType() reflect.Type
- func (o ClusterErrorInfoOutput) Message() pulumi.StringPtrOutput
- func (o ClusterErrorInfoOutput) ToClusterErrorInfoOutput() ClusterErrorInfoOutput
- func (o ClusterErrorInfoOutput) ToClusterErrorInfoOutputWithContext(ctx context.Context) ClusterErrorInfoOutput
- type ClusterInput
- type ClusterOutput
- func (o ClusterOutput) Arn() pulumi.StringOutput
- func (o ClusterOutput) AwsId() pulumi.StringOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) Endpoints() ClusterEndpointArrayOutput
- func (o ClusterOutput) ErrorInfo() ClusterErrorInfoArrayOutput
- func (o ClusterOutput) Name() pulumi.StringPtrOutput
- func (o ClusterOutput) Networking() NetworkingPropertiesOutput
- func (o ClusterOutput) Scheduler() SchedulerPropertiesOutput
- func (o ClusterOutput) Size() ClusterSizeOutput
- func (o ClusterOutput) SlurmConfiguration() SlurmConfigurationPropertiesPtrOutput
- func (o ClusterOutput) Status() ClusterStatusOutput
- func (o ClusterOutput) Tags() pulumi.StringMapOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- type ClusterSchedulerPropertiesType
- func (ClusterSchedulerPropertiesType) ElementType() reflect.Type
- func (e ClusterSchedulerPropertiesType) ToClusterSchedulerPropertiesTypeOutput() ClusterSchedulerPropertiesTypeOutput
- func (e ClusterSchedulerPropertiesType) ToClusterSchedulerPropertiesTypeOutputWithContext(ctx context.Context) ClusterSchedulerPropertiesTypeOutput
- func (e ClusterSchedulerPropertiesType) ToClusterSchedulerPropertiesTypePtrOutput() ClusterSchedulerPropertiesTypePtrOutput
- func (e ClusterSchedulerPropertiesType) ToClusterSchedulerPropertiesTypePtrOutputWithContext(ctx context.Context) ClusterSchedulerPropertiesTypePtrOutput
- func (e ClusterSchedulerPropertiesType) ToStringOutput() pulumi.StringOutput
- func (e ClusterSchedulerPropertiesType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ClusterSchedulerPropertiesType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ClusterSchedulerPropertiesType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterSchedulerPropertiesTypeInput
- type ClusterSchedulerPropertiesTypeOutput
- func (ClusterSchedulerPropertiesTypeOutput) ElementType() reflect.Type
- func (o ClusterSchedulerPropertiesTypeOutput) ToClusterSchedulerPropertiesTypeOutput() ClusterSchedulerPropertiesTypeOutput
- func (o ClusterSchedulerPropertiesTypeOutput) ToClusterSchedulerPropertiesTypeOutputWithContext(ctx context.Context) ClusterSchedulerPropertiesTypeOutput
- func (o ClusterSchedulerPropertiesTypeOutput) ToClusterSchedulerPropertiesTypePtrOutput() ClusterSchedulerPropertiesTypePtrOutput
- func (o ClusterSchedulerPropertiesTypeOutput) ToClusterSchedulerPropertiesTypePtrOutputWithContext(ctx context.Context) ClusterSchedulerPropertiesTypePtrOutput
- func (o ClusterSchedulerPropertiesTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ClusterSchedulerPropertiesTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ClusterSchedulerPropertiesTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterSchedulerPropertiesTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterSchedulerPropertiesTypePtrInput
- type ClusterSchedulerPropertiesTypePtrOutput
- func (o ClusterSchedulerPropertiesTypePtrOutput) Elem() ClusterSchedulerPropertiesTypeOutput
- func (ClusterSchedulerPropertiesTypePtrOutput) ElementType() reflect.Type
- func (o ClusterSchedulerPropertiesTypePtrOutput) ToClusterSchedulerPropertiesTypePtrOutput() ClusterSchedulerPropertiesTypePtrOutput
- func (o ClusterSchedulerPropertiesTypePtrOutput) ToClusterSchedulerPropertiesTypePtrOutputWithContext(ctx context.Context) ClusterSchedulerPropertiesTypePtrOutput
- func (o ClusterSchedulerPropertiesTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterSchedulerPropertiesTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterSize
- func (ClusterSize) ElementType() reflect.Type
- func (e ClusterSize) ToClusterSizeOutput() ClusterSizeOutput
- func (e ClusterSize) ToClusterSizeOutputWithContext(ctx context.Context) ClusterSizeOutput
- func (e ClusterSize) ToClusterSizePtrOutput() ClusterSizePtrOutput
- func (e ClusterSize) ToClusterSizePtrOutputWithContext(ctx context.Context) ClusterSizePtrOutput
- func (e ClusterSize) ToStringOutput() pulumi.StringOutput
- func (e ClusterSize) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ClusterSize) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ClusterSize) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterSizeInput
- type ClusterSizeOutput
- func (ClusterSizeOutput) ElementType() reflect.Type
- func (o ClusterSizeOutput) ToClusterSizeOutput() ClusterSizeOutput
- func (o ClusterSizeOutput) ToClusterSizeOutputWithContext(ctx context.Context) ClusterSizeOutput
- func (o ClusterSizeOutput) ToClusterSizePtrOutput() ClusterSizePtrOutput
- func (o ClusterSizeOutput) ToClusterSizePtrOutputWithContext(ctx context.Context) ClusterSizePtrOutput
- func (o ClusterSizeOutput) ToStringOutput() pulumi.StringOutput
- func (o ClusterSizeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ClusterSizeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterSizeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterSizePtrInput
- type ClusterSizePtrOutput
- func (o ClusterSizePtrOutput) Elem() ClusterSizeOutput
- func (ClusterSizePtrOutput) ElementType() reflect.Type
- func (o ClusterSizePtrOutput) ToClusterSizePtrOutput() ClusterSizePtrOutput
- func (o ClusterSizePtrOutput) ToClusterSizePtrOutputWithContext(ctx context.Context) ClusterSizePtrOutput
- func (o ClusterSizePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterSizePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterSlurmCustomSetting
- type ClusterState
- type ClusterStatus
- type ClusterStatusOutput
- func (ClusterStatusOutput) ElementType() reflect.Type
- func (o ClusterStatusOutput) ToClusterStatusOutput() ClusterStatusOutput
- func (o ClusterStatusOutput) ToClusterStatusOutputWithContext(ctx context.Context) ClusterStatusOutput
- func (o ClusterStatusOutput) ToClusterStatusPtrOutput() ClusterStatusPtrOutput
- func (o ClusterStatusOutput) ToClusterStatusPtrOutputWithContext(ctx context.Context) ClusterStatusPtrOutput
- func (o ClusterStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o ClusterStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ClusterStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterStatusPtrOutput
- func (o ClusterStatusPtrOutput) Elem() ClusterStatusOutput
- func (ClusterStatusPtrOutput) ElementType() reflect.Type
- func (o ClusterStatusPtrOutput) ToClusterStatusPtrOutput() ClusterStatusPtrOutput
- func (o ClusterStatusPtrOutput) ToClusterStatusPtrOutputWithContext(ctx context.Context) ClusterStatusPtrOutput
- func (o ClusterStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ComputeNodeGroup
- type ComputeNodeGroupArgs
- type ComputeNodeGroupErrorInfo
- type ComputeNodeGroupErrorInfoArrayOutput
- func (ComputeNodeGroupErrorInfoArrayOutput) ElementType() reflect.Type
- func (o ComputeNodeGroupErrorInfoArrayOutput) Index(i pulumi.IntInput) ComputeNodeGroupErrorInfoOutput
- func (o ComputeNodeGroupErrorInfoArrayOutput) ToComputeNodeGroupErrorInfoArrayOutput() ComputeNodeGroupErrorInfoArrayOutput
- func (o ComputeNodeGroupErrorInfoArrayOutput) ToComputeNodeGroupErrorInfoArrayOutputWithContext(ctx context.Context) ComputeNodeGroupErrorInfoArrayOutput
- type ComputeNodeGroupErrorInfoOutput
- func (o ComputeNodeGroupErrorInfoOutput) Code() pulumi.StringPtrOutput
- func (ComputeNodeGroupErrorInfoOutput) ElementType() reflect.Type
- func (o ComputeNodeGroupErrorInfoOutput) Message() pulumi.StringPtrOutput
- func (o ComputeNodeGroupErrorInfoOutput) ToComputeNodeGroupErrorInfoOutput() ComputeNodeGroupErrorInfoOutput
- func (o ComputeNodeGroupErrorInfoOutput) ToComputeNodeGroupErrorInfoOutputWithContext(ctx context.Context) ComputeNodeGroupErrorInfoOutput
- type ComputeNodeGroupInput
- type ComputeNodeGroupInstanceConfig
- type ComputeNodeGroupInstanceConfigArgs
- func (ComputeNodeGroupInstanceConfigArgs) ElementType() reflect.Type
- func (i ComputeNodeGroupInstanceConfigArgs) ToComputeNodeGroupInstanceConfigOutput() ComputeNodeGroupInstanceConfigOutput
- func (i ComputeNodeGroupInstanceConfigArgs) ToComputeNodeGroupInstanceConfigOutputWithContext(ctx context.Context) ComputeNodeGroupInstanceConfigOutput
- type ComputeNodeGroupInstanceConfigArray
- func (ComputeNodeGroupInstanceConfigArray) ElementType() reflect.Type
- func (i ComputeNodeGroupInstanceConfigArray) ToComputeNodeGroupInstanceConfigArrayOutput() ComputeNodeGroupInstanceConfigArrayOutput
- func (i ComputeNodeGroupInstanceConfigArray) ToComputeNodeGroupInstanceConfigArrayOutputWithContext(ctx context.Context) ComputeNodeGroupInstanceConfigArrayOutput
- type ComputeNodeGroupInstanceConfigArrayInput
- type ComputeNodeGroupInstanceConfigArrayOutput
- func (ComputeNodeGroupInstanceConfigArrayOutput) ElementType() reflect.Type
- func (o ComputeNodeGroupInstanceConfigArrayOutput) Index(i pulumi.IntInput) ComputeNodeGroupInstanceConfigOutput
- func (o ComputeNodeGroupInstanceConfigArrayOutput) ToComputeNodeGroupInstanceConfigArrayOutput() ComputeNodeGroupInstanceConfigArrayOutput
- func (o ComputeNodeGroupInstanceConfigArrayOutput) ToComputeNodeGroupInstanceConfigArrayOutputWithContext(ctx context.Context) ComputeNodeGroupInstanceConfigArrayOutput
- type ComputeNodeGroupInstanceConfigInput
- type ComputeNodeGroupInstanceConfigOutput
- func (ComputeNodeGroupInstanceConfigOutput) ElementType() reflect.Type
- func (o ComputeNodeGroupInstanceConfigOutput) InstanceType() pulumi.StringPtrOutput
- func (o ComputeNodeGroupInstanceConfigOutput) ToComputeNodeGroupInstanceConfigOutput() ComputeNodeGroupInstanceConfigOutput
- func (o ComputeNodeGroupInstanceConfigOutput) ToComputeNodeGroupInstanceConfigOutputWithContext(ctx context.Context) ComputeNodeGroupInstanceConfigOutput
- type ComputeNodeGroupOutput
- func (o ComputeNodeGroupOutput) AmiId() pulumi.StringPtrOutput
- func (o ComputeNodeGroupOutput) Arn() pulumi.StringOutput
- func (o ComputeNodeGroupOutput) AwsId() pulumi.StringOutput
- func (o ComputeNodeGroupOutput) ClusterId() pulumi.StringOutput
- func (o ComputeNodeGroupOutput) CustomLaunchTemplate() CustomLaunchTemplatePropertiesOutput
- func (ComputeNodeGroupOutput) ElementType() reflect.Type
- func (o ComputeNodeGroupOutput) ErrorInfo() ComputeNodeGroupErrorInfoArrayOutput
- func (o ComputeNodeGroupOutput) IamInstanceProfileArn() pulumi.StringOutput
- func (o ComputeNodeGroupOutput) InstanceConfigs() ComputeNodeGroupInstanceConfigArrayOutput
- func (o ComputeNodeGroupOutput) Name() pulumi.StringPtrOutput
- func (o ComputeNodeGroupOutput) PurchaseOption() ComputeNodeGroupPurchaseOptionPtrOutput
- func (o ComputeNodeGroupOutput) ScalingConfiguration() ScalingConfigurationPropertiesOutput
- func (o ComputeNodeGroupOutput) SlurmConfiguration() SlurmConfigurationPropertiesPtrOutput
- func (o ComputeNodeGroupOutput) SpotOptions() SpotOptionsPropertiesPtrOutput
- func (o ComputeNodeGroupOutput) Status() ComputeNodeGroupStatusOutput
- func (o ComputeNodeGroupOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ComputeNodeGroupOutput) Tags() pulumi.StringMapOutput
- func (o ComputeNodeGroupOutput) ToComputeNodeGroupOutput() ComputeNodeGroupOutput
- func (o ComputeNodeGroupOutput) ToComputeNodeGroupOutputWithContext(ctx context.Context) ComputeNodeGroupOutput
- type ComputeNodeGroupPurchaseOption
- func (ComputeNodeGroupPurchaseOption) ElementType() reflect.Type
- func (e ComputeNodeGroupPurchaseOption) ToComputeNodeGroupPurchaseOptionOutput() ComputeNodeGroupPurchaseOptionOutput
- func (e ComputeNodeGroupPurchaseOption) ToComputeNodeGroupPurchaseOptionOutputWithContext(ctx context.Context) ComputeNodeGroupPurchaseOptionOutput
- func (e ComputeNodeGroupPurchaseOption) ToComputeNodeGroupPurchaseOptionPtrOutput() ComputeNodeGroupPurchaseOptionPtrOutput
- func (e ComputeNodeGroupPurchaseOption) ToComputeNodeGroupPurchaseOptionPtrOutputWithContext(ctx context.Context) ComputeNodeGroupPurchaseOptionPtrOutput
- func (e ComputeNodeGroupPurchaseOption) ToStringOutput() pulumi.StringOutput
- func (e ComputeNodeGroupPurchaseOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ComputeNodeGroupPurchaseOption) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ComputeNodeGroupPurchaseOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ComputeNodeGroupPurchaseOptionInput
- type ComputeNodeGroupPurchaseOptionOutput
- func (ComputeNodeGroupPurchaseOptionOutput) ElementType() reflect.Type
- func (o ComputeNodeGroupPurchaseOptionOutput) ToComputeNodeGroupPurchaseOptionOutput() ComputeNodeGroupPurchaseOptionOutput
- func (o ComputeNodeGroupPurchaseOptionOutput) ToComputeNodeGroupPurchaseOptionOutputWithContext(ctx context.Context) ComputeNodeGroupPurchaseOptionOutput
- func (o ComputeNodeGroupPurchaseOptionOutput) ToComputeNodeGroupPurchaseOptionPtrOutput() ComputeNodeGroupPurchaseOptionPtrOutput
- func (o ComputeNodeGroupPurchaseOptionOutput) ToComputeNodeGroupPurchaseOptionPtrOutputWithContext(ctx context.Context) ComputeNodeGroupPurchaseOptionPtrOutput
- func (o ComputeNodeGroupPurchaseOptionOutput) ToStringOutput() pulumi.StringOutput
- func (o ComputeNodeGroupPurchaseOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ComputeNodeGroupPurchaseOptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ComputeNodeGroupPurchaseOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ComputeNodeGroupPurchaseOptionPtrInput
- type ComputeNodeGroupPurchaseOptionPtrOutput
- func (o ComputeNodeGroupPurchaseOptionPtrOutput) Elem() ComputeNodeGroupPurchaseOptionOutput
- func (ComputeNodeGroupPurchaseOptionPtrOutput) ElementType() reflect.Type
- func (o ComputeNodeGroupPurchaseOptionPtrOutput) ToComputeNodeGroupPurchaseOptionPtrOutput() ComputeNodeGroupPurchaseOptionPtrOutput
- func (o ComputeNodeGroupPurchaseOptionPtrOutput) ToComputeNodeGroupPurchaseOptionPtrOutputWithContext(ctx context.Context) ComputeNodeGroupPurchaseOptionPtrOutput
- func (o ComputeNodeGroupPurchaseOptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ComputeNodeGroupPurchaseOptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ComputeNodeGroupSlurmCustomSetting
- type ComputeNodeGroupSlurmCustomSettingArgs
- func (ComputeNodeGroupSlurmCustomSettingArgs) ElementType() reflect.Type
- func (i ComputeNodeGroupSlurmCustomSettingArgs) ToComputeNodeGroupSlurmCustomSettingOutput() ComputeNodeGroupSlurmCustomSettingOutput
- func (i ComputeNodeGroupSlurmCustomSettingArgs) ToComputeNodeGroupSlurmCustomSettingOutputWithContext(ctx context.Context) ComputeNodeGroupSlurmCustomSettingOutput
- type ComputeNodeGroupSlurmCustomSettingArray
- func (ComputeNodeGroupSlurmCustomSettingArray) ElementType() reflect.Type
- func (i ComputeNodeGroupSlurmCustomSettingArray) ToComputeNodeGroupSlurmCustomSettingArrayOutput() ComputeNodeGroupSlurmCustomSettingArrayOutput
- func (i ComputeNodeGroupSlurmCustomSettingArray) ToComputeNodeGroupSlurmCustomSettingArrayOutputWithContext(ctx context.Context) ComputeNodeGroupSlurmCustomSettingArrayOutput
- type ComputeNodeGroupSlurmCustomSettingArrayInput
- type ComputeNodeGroupSlurmCustomSettingArrayOutput
- func (ComputeNodeGroupSlurmCustomSettingArrayOutput) ElementType() reflect.Type
- func (o ComputeNodeGroupSlurmCustomSettingArrayOutput) Index(i pulumi.IntInput) ComputeNodeGroupSlurmCustomSettingOutput
- func (o ComputeNodeGroupSlurmCustomSettingArrayOutput) ToComputeNodeGroupSlurmCustomSettingArrayOutput() ComputeNodeGroupSlurmCustomSettingArrayOutput
- func (o ComputeNodeGroupSlurmCustomSettingArrayOutput) ToComputeNodeGroupSlurmCustomSettingArrayOutputWithContext(ctx context.Context) ComputeNodeGroupSlurmCustomSettingArrayOutput
- type ComputeNodeGroupSlurmCustomSettingInput
- type ComputeNodeGroupSlurmCustomSettingOutput
- func (ComputeNodeGroupSlurmCustomSettingOutput) ElementType() reflect.Type
- func (o ComputeNodeGroupSlurmCustomSettingOutput) ParameterName() pulumi.StringOutput
- func (o ComputeNodeGroupSlurmCustomSettingOutput) ParameterValue() pulumi.StringOutput
- func (o ComputeNodeGroupSlurmCustomSettingOutput) ToComputeNodeGroupSlurmCustomSettingOutput() ComputeNodeGroupSlurmCustomSettingOutput
- func (o ComputeNodeGroupSlurmCustomSettingOutput) ToComputeNodeGroupSlurmCustomSettingOutputWithContext(ctx context.Context) ComputeNodeGroupSlurmCustomSettingOutput
- type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy
- func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ElementType() reflect.Type
- func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput
- func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutputWithContext(ctx context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput
- func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
- func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext(ctx context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
- func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringOutput() pulumi.StringOutput
- func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyInput
- type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput
- func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ElementType() reflect.Type
- func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput
- func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutputWithContext(ctx context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput
- func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
- func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext(ctx context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
- func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringOutput() pulumi.StringOutput
- func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrInput
- type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
- func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) Elem() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput
- func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ElementType() reflect.Type
- func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
- func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext(ctx context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
- func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ComputeNodeGroupState
- type ComputeNodeGroupStatus
- type ComputeNodeGroupStatusOutput
- func (ComputeNodeGroupStatusOutput) ElementType() reflect.Type
- func (o ComputeNodeGroupStatusOutput) ToComputeNodeGroupStatusOutput() ComputeNodeGroupStatusOutput
- func (o ComputeNodeGroupStatusOutput) ToComputeNodeGroupStatusOutputWithContext(ctx context.Context) ComputeNodeGroupStatusOutput
- func (o ComputeNodeGroupStatusOutput) ToComputeNodeGroupStatusPtrOutput() ComputeNodeGroupStatusPtrOutput
- func (o ComputeNodeGroupStatusOutput) ToComputeNodeGroupStatusPtrOutputWithContext(ctx context.Context) ComputeNodeGroupStatusPtrOutput
- func (o ComputeNodeGroupStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o ComputeNodeGroupStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ComputeNodeGroupStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ComputeNodeGroupStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ComputeNodeGroupStatusPtrOutput
- func (o ComputeNodeGroupStatusPtrOutput) Elem() ComputeNodeGroupStatusOutput
- func (ComputeNodeGroupStatusPtrOutput) ElementType() reflect.Type
- func (o ComputeNodeGroupStatusPtrOutput) ToComputeNodeGroupStatusPtrOutput() ComputeNodeGroupStatusPtrOutput
- func (o ComputeNodeGroupStatusPtrOutput) ToComputeNodeGroupStatusPtrOutputWithContext(ctx context.Context) ComputeNodeGroupStatusPtrOutput
- func (o ComputeNodeGroupStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ComputeNodeGroupStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CustomLaunchTemplateProperties
- type CustomLaunchTemplatePropertiesArgs
- func (CustomLaunchTemplatePropertiesArgs) ElementType() reflect.Type
- func (i CustomLaunchTemplatePropertiesArgs) ToCustomLaunchTemplatePropertiesOutput() CustomLaunchTemplatePropertiesOutput
- func (i CustomLaunchTemplatePropertiesArgs) ToCustomLaunchTemplatePropertiesOutputWithContext(ctx context.Context) CustomLaunchTemplatePropertiesOutput
- type CustomLaunchTemplatePropertiesInput
- type CustomLaunchTemplatePropertiesOutput
- func (CustomLaunchTemplatePropertiesOutput) ElementType() reflect.Type
- func (o CustomLaunchTemplatePropertiesOutput) Id() pulumi.StringOutput
- func (o CustomLaunchTemplatePropertiesOutput) ToCustomLaunchTemplatePropertiesOutput() CustomLaunchTemplatePropertiesOutput
- func (o CustomLaunchTemplatePropertiesOutput) ToCustomLaunchTemplatePropertiesOutputWithContext(ctx context.Context) CustomLaunchTemplatePropertiesOutput
- func (o CustomLaunchTemplatePropertiesOutput) Version() pulumi.StringOutput
- type CustomLaunchTemplatePropertiesPtrOutput
- func (o CustomLaunchTemplatePropertiesPtrOutput) Elem() CustomLaunchTemplatePropertiesOutput
- func (CustomLaunchTemplatePropertiesPtrOutput) ElementType() reflect.Type
- func (o CustomLaunchTemplatePropertiesPtrOutput) Id() pulumi.StringPtrOutput
- func (o CustomLaunchTemplatePropertiesPtrOutput) ToCustomLaunchTemplatePropertiesPtrOutput() CustomLaunchTemplatePropertiesPtrOutput
- func (o CustomLaunchTemplatePropertiesPtrOutput) ToCustomLaunchTemplatePropertiesPtrOutputWithContext(ctx context.Context) CustomLaunchTemplatePropertiesPtrOutput
- func (o CustomLaunchTemplatePropertiesPtrOutput) Version() pulumi.StringPtrOutput
- type LookupClusterArgs
- type LookupClusterOutputArgs
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) Endpoints() ClusterEndpointArrayOutput
- func (o LookupClusterResultOutput) ErrorInfo() ClusterErrorInfoArrayOutput
- func (o LookupClusterResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) Status() ClusterStatusPtrOutput
- func (o LookupClusterResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
- type LookupComputeNodeGroupArgs
- type LookupComputeNodeGroupOutputArgs
- type LookupComputeNodeGroupResult
- type LookupComputeNodeGroupResultOutput
- func (o LookupComputeNodeGroupResultOutput) AmiId() pulumi.StringPtrOutput
- func (o LookupComputeNodeGroupResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupComputeNodeGroupResultOutput) CustomLaunchTemplate() CustomLaunchTemplatePropertiesPtrOutput
- func (LookupComputeNodeGroupResultOutput) ElementType() reflect.Type
- func (o LookupComputeNodeGroupResultOutput) ErrorInfo() ComputeNodeGroupErrorInfoArrayOutput
- func (o LookupComputeNodeGroupResultOutput) IamInstanceProfileArn() pulumi.StringPtrOutput
- func (o LookupComputeNodeGroupResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupComputeNodeGroupResultOutput) PurchaseOption() ComputeNodeGroupPurchaseOptionPtrOutput
- func (o LookupComputeNodeGroupResultOutput) ScalingConfiguration() ScalingConfigurationPropertiesPtrOutput
- func (o LookupComputeNodeGroupResultOutput) SlurmConfiguration() SlurmConfigurationPropertiesPtrOutput
- func (o LookupComputeNodeGroupResultOutput) SpotOptions() SpotOptionsPropertiesPtrOutput
- func (o LookupComputeNodeGroupResultOutput) Status() ComputeNodeGroupStatusPtrOutput
- func (o LookupComputeNodeGroupResultOutput) SubnetIds() pulumi.StringArrayOutput
- func (o LookupComputeNodeGroupResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupComputeNodeGroupResultOutput) ToLookupComputeNodeGroupResultOutput() LookupComputeNodeGroupResultOutput
- func (o LookupComputeNodeGroupResultOutput) ToLookupComputeNodeGroupResultOutputWithContext(ctx context.Context) LookupComputeNodeGroupResultOutput
- type LookupQueueArgs
- type LookupQueueOutputArgs
- type LookupQueueResult
- type LookupQueueResultOutput
- func (o LookupQueueResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupQueueResultOutput) ComputeNodeGroupConfigurations() QueueComputeNodeGroupConfigurationArrayOutput
- func (LookupQueueResultOutput) ElementType() reflect.Type
- func (o LookupQueueResultOutput) ErrorInfo() QueueErrorInfoArrayOutput
- func (o LookupQueueResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupQueueResultOutput) Status() QueueStatusPtrOutput
- func (o LookupQueueResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupQueueResultOutput) ToLookupQueueResultOutput() LookupQueueResultOutput
- func (o LookupQueueResultOutput) ToLookupQueueResultOutputWithContext(ctx context.Context) LookupQueueResultOutput
- type NetworkingProperties
- type NetworkingPropertiesArgs
- type NetworkingPropertiesInput
- type NetworkingPropertiesOutput
- func (NetworkingPropertiesOutput) ElementType() reflect.Type
- func (o NetworkingPropertiesOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o NetworkingPropertiesOutput) SubnetIds() pulumi.StringArrayOutput
- func (o NetworkingPropertiesOutput) ToNetworkingPropertiesOutput() NetworkingPropertiesOutput
- func (o NetworkingPropertiesOutput) ToNetworkingPropertiesOutputWithContext(ctx context.Context) NetworkingPropertiesOutput
- type Queue
- type QueueArgs
- type QueueComputeNodeGroupConfiguration
- type QueueComputeNodeGroupConfigurationArgs
- func (QueueComputeNodeGroupConfigurationArgs) ElementType() reflect.Type
- func (i QueueComputeNodeGroupConfigurationArgs) ToQueueComputeNodeGroupConfigurationOutput() QueueComputeNodeGroupConfigurationOutput
- func (i QueueComputeNodeGroupConfigurationArgs) ToQueueComputeNodeGroupConfigurationOutputWithContext(ctx context.Context) QueueComputeNodeGroupConfigurationOutput
- type QueueComputeNodeGroupConfigurationArray
- func (QueueComputeNodeGroupConfigurationArray) ElementType() reflect.Type
- func (i QueueComputeNodeGroupConfigurationArray) ToQueueComputeNodeGroupConfigurationArrayOutput() QueueComputeNodeGroupConfigurationArrayOutput
- func (i QueueComputeNodeGroupConfigurationArray) ToQueueComputeNodeGroupConfigurationArrayOutputWithContext(ctx context.Context) QueueComputeNodeGroupConfigurationArrayOutput
- type QueueComputeNodeGroupConfigurationArrayInput
- type QueueComputeNodeGroupConfigurationArrayOutput
- func (QueueComputeNodeGroupConfigurationArrayOutput) ElementType() reflect.Type
- func (o QueueComputeNodeGroupConfigurationArrayOutput) Index(i pulumi.IntInput) QueueComputeNodeGroupConfigurationOutput
- func (o QueueComputeNodeGroupConfigurationArrayOutput) ToQueueComputeNodeGroupConfigurationArrayOutput() QueueComputeNodeGroupConfigurationArrayOutput
- func (o QueueComputeNodeGroupConfigurationArrayOutput) ToQueueComputeNodeGroupConfigurationArrayOutputWithContext(ctx context.Context) QueueComputeNodeGroupConfigurationArrayOutput
- type QueueComputeNodeGroupConfigurationInput
- type QueueComputeNodeGroupConfigurationOutput
- func (o QueueComputeNodeGroupConfigurationOutput) ComputeNodeGroupId() pulumi.StringPtrOutput
- func (QueueComputeNodeGroupConfigurationOutput) ElementType() reflect.Type
- func (o QueueComputeNodeGroupConfigurationOutput) ToQueueComputeNodeGroupConfigurationOutput() QueueComputeNodeGroupConfigurationOutput
- func (o QueueComputeNodeGroupConfigurationOutput) ToQueueComputeNodeGroupConfigurationOutputWithContext(ctx context.Context) QueueComputeNodeGroupConfigurationOutput
- type QueueErrorInfo
- type QueueErrorInfoArrayOutput
- func (QueueErrorInfoArrayOutput) ElementType() reflect.Type
- func (o QueueErrorInfoArrayOutput) Index(i pulumi.IntInput) QueueErrorInfoOutput
- func (o QueueErrorInfoArrayOutput) ToQueueErrorInfoArrayOutput() QueueErrorInfoArrayOutput
- func (o QueueErrorInfoArrayOutput) ToQueueErrorInfoArrayOutputWithContext(ctx context.Context) QueueErrorInfoArrayOutput
- type QueueErrorInfoOutput
- func (o QueueErrorInfoOutput) Code() pulumi.StringPtrOutput
- func (QueueErrorInfoOutput) ElementType() reflect.Type
- func (o QueueErrorInfoOutput) Message() pulumi.StringPtrOutput
- func (o QueueErrorInfoOutput) ToQueueErrorInfoOutput() QueueErrorInfoOutput
- func (o QueueErrorInfoOutput) ToQueueErrorInfoOutputWithContext(ctx context.Context) QueueErrorInfoOutput
- type QueueInput
- type QueueOutput
- func (o QueueOutput) Arn() pulumi.StringOutput
- func (o QueueOutput) AwsId() pulumi.StringOutput
- func (o QueueOutput) ClusterId() pulumi.StringOutput
- func (o QueueOutput) ComputeNodeGroupConfigurations() QueueComputeNodeGroupConfigurationArrayOutput
- func (QueueOutput) ElementType() reflect.Type
- func (o QueueOutput) ErrorInfo() QueueErrorInfoArrayOutput
- func (o QueueOutput) Name() pulumi.StringPtrOutput
- func (o QueueOutput) Status() QueueStatusOutput
- func (o QueueOutput) Tags() pulumi.StringMapOutput
- func (o QueueOutput) ToQueueOutput() QueueOutput
- func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput
- type QueueState
- type QueueStatus
- type QueueStatusOutput
- func (QueueStatusOutput) ElementType() reflect.Type
- func (o QueueStatusOutput) ToQueueStatusOutput() QueueStatusOutput
- func (o QueueStatusOutput) ToQueueStatusOutputWithContext(ctx context.Context) QueueStatusOutput
- func (o QueueStatusOutput) ToQueueStatusPtrOutput() QueueStatusPtrOutput
- func (o QueueStatusOutput) ToQueueStatusPtrOutputWithContext(ctx context.Context) QueueStatusPtrOutput
- func (o QueueStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o QueueStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o QueueStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o QueueStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type QueueStatusPtrOutput
- func (o QueueStatusPtrOutput) Elem() QueueStatusOutput
- func (QueueStatusPtrOutput) ElementType() reflect.Type
- func (o QueueStatusPtrOutput) ToQueueStatusPtrOutput() QueueStatusPtrOutput
- func (o QueueStatusPtrOutput) ToQueueStatusPtrOutputWithContext(ctx context.Context) QueueStatusPtrOutput
- func (o QueueStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o QueueStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ScalingConfigurationProperties
- type ScalingConfigurationPropertiesArgs
- func (ScalingConfigurationPropertiesArgs) ElementType() reflect.Type
- func (i ScalingConfigurationPropertiesArgs) ToScalingConfigurationPropertiesOutput() ScalingConfigurationPropertiesOutput
- func (i ScalingConfigurationPropertiesArgs) ToScalingConfigurationPropertiesOutputWithContext(ctx context.Context) ScalingConfigurationPropertiesOutput
- type ScalingConfigurationPropertiesInput
- type ScalingConfigurationPropertiesOutput
- func (ScalingConfigurationPropertiesOutput) ElementType() reflect.Type
- func (o ScalingConfigurationPropertiesOutput) MaxInstanceCount() pulumi.IntOutput
- func (o ScalingConfigurationPropertiesOutput) MinInstanceCount() pulumi.IntOutput
- func (o ScalingConfigurationPropertiesOutput) ToScalingConfigurationPropertiesOutput() ScalingConfigurationPropertiesOutput
- func (o ScalingConfigurationPropertiesOutput) ToScalingConfigurationPropertiesOutputWithContext(ctx context.Context) ScalingConfigurationPropertiesOutput
- type ScalingConfigurationPropertiesPtrOutput
- func (o ScalingConfigurationPropertiesPtrOutput) Elem() ScalingConfigurationPropertiesOutput
- func (ScalingConfigurationPropertiesPtrOutput) ElementType() reflect.Type
- func (o ScalingConfigurationPropertiesPtrOutput) MaxInstanceCount() pulumi.IntPtrOutput
- func (o ScalingConfigurationPropertiesPtrOutput) MinInstanceCount() pulumi.IntPtrOutput
- func (o ScalingConfigurationPropertiesPtrOutput) ToScalingConfigurationPropertiesPtrOutput() ScalingConfigurationPropertiesPtrOutput
- func (o ScalingConfigurationPropertiesPtrOutput) ToScalingConfigurationPropertiesPtrOutputWithContext(ctx context.Context) ScalingConfigurationPropertiesPtrOutput
- type SchedulerProperties
- type SchedulerPropertiesArgs
- type SchedulerPropertiesInput
- type SchedulerPropertiesOutput
- func (SchedulerPropertiesOutput) ElementType() reflect.Type
- func (o SchedulerPropertiesOutput) ToSchedulerPropertiesOutput() SchedulerPropertiesOutput
- func (o SchedulerPropertiesOutput) ToSchedulerPropertiesOutputWithContext(ctx context.Context) SchedulerPropertiesOutput
- func (o SchedulerPropertiesOutput) Type() ClusterSchedulerPropertiesTypeOutput
- func (o SchedulerPropertiesOutput) Version() pulumi.StringOutput
- type SlurmConfigurationProperties
- type SlurmConfigurationPropertiesArgs
- func (SlurmConfigurationPropertiesArgs) ElementType() reflect.Type
- func (i SlurmConfigurationPropertiesArgs) ToSlurmConfigurationPropertiesOutput() SlurmConfigurationPropertiesOutput
- func (i SlurmConfigurationPropertiesArgs) ToSlurmConfigurationPropertiesOutputWithContext(ctx context.Context) SlurmConfigurationPropertiesOutput
- func (i SlurmConfigurationPropertiesArgs) ToSlurmConfigurationPropertiesPtrOutput() SlurmConfigurationPropertiesPtrOutput
- func (i SlurmConfigurationPropertiesArgs) ToSlurmConfigurationPropertiesPtrOutputWithContext(ctx context.Context) SlurmConfigurationPropertiesPtrOutput
- type SlurmConfigurationPropertiesInput
- type SlurmConfigurationPropertiesOutput
- func (SlurmConfigurationPropertiesOutput) ElementType() reflect.Type
- func (o SlurmConfigurationPropertiesOutput) SlurmCustomSettings() ComputeNodeGroupSlurmCustomSettingArrayOutput
- func (o SlurmConfigurationPropertiesOutput) ToSlurmConfigurationPropertiesOutput() SlurmConfigurationPropertiesOutput
- func (o SlurmConfigurationPropertiesOutput) ToSlurmConfigurationPropertiesOutputWithContext(ctx context.Context) SlurmConfigurationPropertiesOutput
- func (o SlurmConfigurationPropertiesOutput) ToSlurmConfigurationPropertiesPtrOutput() SlurmConfigurationPropertiesPtrOutput
- func (o SlurmConfigurationPropertiesOutput) ToSlurmConfigurationPropertiesPtrOutputWithContext(ctx context.Context) SlurmConfigurationPropertiesPtrOutput
- type SlurmConfigurationPropertiesPtrInput
- type SlurmConfigurationPropertiesPtrOutput
- func (o SlurmConfigurationPropertiesPtrOutput) Elem() SlurmConfigurationPropertiesOutput
- func (SlurmConfigurationPropertiesPtrOutput) ElementType() reflect.Type
- func (o SlurmConfigurationPropertiesPtrOutput) SlurmCustomSettings() ComputeNodeGroupSlurmCustomSettingArrayOutput
- func (o SlurmConfigurationPropertiesPtrOutput) ToSlurmConfigurationPropertiesPtrOutput() SlurmConfigurationPropertiesPtrOutput
- func (o SlurmConfigurationPropertiesPtrOutput) ToSlurmConfigurationPropertiesPtrOutputWithContext(ctx context.Context) SlurmConfigurationPropertiesPtrOutput
- type SpotOptionsProperties
- type SpotOptionsPropertiesArgs
- func (SpotOptionsPropertiesArgs) ElementType() reflect.Type
- func (i SpotOptionsPropertiesArgs) ToSpotOptionsPropertiesOutput() SpotOptionsPropertiesOutput
- func (i SpotOptionsPropertiesArgs) ToSpotOptionsPropertiesOutputWithContext(ctx context.Context) SpotOptionsPropertiesOutput
- func (i SpotOptionsPropertiesArgs) ToSpotOptionsPropertiesPtrOutput() SpotOptionsPropertiesPtrOutput
- func (i SpotOptionsPropertiesArgs) ToSpotOptionsPropertiesPtrOutputWithContext(ctx context.Context) SpotOptionsPropertiesPtrOutput
- type SpotOptionsPropertiesInput
- type SpotOptionsPropertiesOutput
- func (o SpotOptionsPropertiesOutput) AllocationStrategy() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
- func (SpotOptionsPropertiesOutput) ElementType() reflect.Type
- func (o SpotOptionsPropertiesOutput) ToSpotOptionsPropertiesOutput() SpotOptionsPropertiesOutput
- func (o SpotOptionsPropertiesOutput) ToSpotOptionsPropertiesOutputWithContext(ctx context.Context) SpotOptionsPropertiesOutput
- func (o SpotOptionsPropertiesOutput) ToSpotOptionsPropertiesPtrOutput() SpotOptionsPropertiesPtrOutput
- func (o SpotOptionsPropertiesOutput) ToSpotOptionsPropertiesPtrOutputWithContext(ctx context.Context) SpotOptionsPropertiesPtrOutput
- type SpotOptionsPropertiesPtrInput
- type SpotOptionsPropertiesPtrOutput
- func (o SpotOptionsPropertiesPtrOutput) AllocationStrategy() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
- func (o SpotOptionsPropertiesPtrOutput) Elem() SpotOptionsPropertiesOutput
- func (SpotOptionsPropertiesPtrOutput) ElementType() reflect.Type
- func (o SpotOptionsPropertiesPtrOutput) ToSpotOptionsPropertiesPtrOutput() SpotOptionsPropertiesPtrOutput
- func (o SpotOptionsPropertiesPtrOutput) ToSpotOptionsPropertiesPtrOutputWithContext(ctx context.Context) SpotOptionsPropertiesPtrOutput
Constants ¶
const ( ClusterEndpointTypeSlurmctld = ClusterEndpointType("SLURMCTLD") ClusterEndpointTypeSlurmdbd = ClusterEndpointType("SLURMDBD") )
const ( ClusterSizeSmall = ClusterSize("SMALL") ClusterSizeMedium = ClusterSize("MEDIUM") ClusterSizeLarge = ClusterSize("LARGE") )
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") )
const ( ComputeNodeGroupPurchaseOptionOndemand = ComputeNodeGroupPurchaseOption("ONDEMAND") ComputeNodeGroupPurchaseOptionSpot = ComputeNodeGroupPurchaseOption("SPOT") )
const ( ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyLowestPrice = ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy("lowest-price") ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyCapacityOptimized = ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy("capacity-optimized") ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPriceCapacityOptimized = ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy("price-capacity-optimized") )
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") )
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") )
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) 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 (o ClusterEndpointArrayOutput) Index(i pulumi.IntInput) ClusterEndpointOutput
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 ¶
func (o ClusterEndpointOutput) Port() pulumi.StringOutput
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 ¶
func (o ClusterEndpointOutput) Type() ClusterEndpointTypeOutput
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 (o ClusterEndpointTypePtrOutput) Elem() ClusterEndpointTypeOutput
func (ClusterEndpointTypePtrOutput) ElementType ¶
func (ClusterEndpointTypePtrOutput) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ClusterErrorInfoArrayOutput) Index ¶
func (o ClusterErrorInfoArrayOutput) Index(i pulumi.IntInput) ClusterErrorInfoOutput
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 ¶
func (o ClusterErrorInfoOutput) Code() pulumi.StringPtrOutput
The short-form error code.
func (ClusterErrorInfoOutput) ElementType ¶
func (ClusterErrorInfoOutput) ElementType() reflect.Type
func (ClusterErrorInfoOutput) Message ¶
func (o ClusterErrorInfoOutput) Message() pulumi.StringPtrOutput
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 ¶
func (o ClusterOutput) Arn() pulumi.StringOutput
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 ¶
func (o ClusterOutput) Endpoints() ClusterEndpointArrayOutput
The list of endpoints available for interaction with the scheduler.
func (ClusterOutput) ErrorInfo ¶
func (o ClusterOutput) ErrorInfo() ClusterErrorInfoArrayOutput
The list of errors that occurred during cluster provisioning.
func (ClusterOutput) Name ¶
func (o ClusterOutput) Name() pulumi.StringPtrOutput
The name that identifies the cluster.
func (ClusterOutput) Networking ¶
func (o ClusterOutput) Networking() NetworkingPropertiesOutput
The networking configuration for the cluster's control plane.
func (ClusterOutput) Scheduler ¶
func (o ClusterOutput) Scheduler() SchedulerPropertiesOutput
The cluster management and job scheduling software associated with the cluster.
func (ClusterOutput) Size ¶
func (o ClusterOutput) Size() ClusterSizeOutput
The size of the cluster.
func (ClusterOutput) SlurmConfiguration ¶
func (o ClusterOutput) SlurmConfiguration() SlurmConfigurationPropertiesPtrOutput
Additional options related to the Slurm scheduler.
func (ClusterOutput) Status ¶
func (o ClusterOutput) Status() ClusterStatusOutput
The provisioning status of the cluster. The provisioning status doesn't indicate the overall health of the cluster.
func (ClusterOutput) Tags ¶
func (o ClusterOutput) Tags() pulumi.StringMapOutput
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) ElementType() reflect.Type
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 (e ClusterSchedulerPropertiesType) ToStringOutput() pulumi.StringOutput
func (ClusterSchedulerPropertiesType) ToStringOutputWithContext ¶
func (e ClusterSchedulerPropertiesType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterSchedulerPropertiesType) ToStringPtrOutput ¶
func (e ClusterSchedulerPropertiesType) ToStringPtrOutput() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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 (o ClusterSchedulerPropertiesTypeOutput) ToStringOutput() pulumi.StringOutput
func (ClusterSchedulerPropertiesTypeOutput) ToStringOutputWithContext ¶
func (o ClusterSchedulerPropertiesTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterSchedulerPropertiesTypeOutput) ToStringPtrOutput ¶
func (o ClusterSchedulerPropertiesTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
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 }
func ClusterSchedulerPropertiesTypePtr ¶
func ClusterSchedulerPropertiesTypePtr(v string) ClusterSchedulerPropertiesTypePtrInput
type ClusterSchedulerPropertiesTypePtrOutput ¶
type ClusterSchedulerPropertiesTypePtrOutput struct{ *pulumi.OutputState }
func (ClusterSchedulerPropertiesTypePtrOutput) ElementType ¶
func (ClusterSchedulerPropertiesTypePtrOutput) ElementType() reflect.Type
func (ClusterSchedulerPropertiesTypePtrOutput) ToClusterSchedulerPropertiesTypePtrOutput ¶
func (o ClusterSchedulerPropertiesTypePtrOutput) ToClusterSchedulerPropertiesTypePtrOutput() ClusterSchedulerPropertiesTypePtrOutput
func (ClusterSchedulerPropertiesTypePtrOutput) ToClusterSchedulerPropertiesTypePtrOutputWithContext ¶
func (o ClusterSchedulerPropertiesTypePtrOutput) ToClusterSchedulerPropertiesTypePtrOutputWithContext(ctx context.Context) ClusterSchedulerPropertiesTypePtrOutput
func (ClusterSchedulerPropertiesTypePtrOutput) ToStringPtrOutput ¶
func (o ClusterSchedulerPropertiesTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterSchedulerPropertiesTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o ClusterSchedulerPropertiesTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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 (o ClusterSizePtrOutput) Elem() ClusterSizeOutput
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 (o ClusterStatusPtrOutput) Elem() ClusterStatusOutput
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) ElementType() reflect.Type
func (ComputeNodeGroupErrorInfoArrayOutput) Index ¶
func (o ComputeNodeGroupErrorInfoArrayOutput) Index(i pulumi.IntInput) ComputeNodeGroupErrorInfoOutput
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 ¶
func (o ComputeNodeGroupErrorInfoOutput) Code() pulumi.StringPtrOutput
The short-form error code.
func (ComputeNodeGroupErrorInfoOutput) ElementType ¶
func (ComputeNodeGroupErrorInfoOutput) ElementType() reflect.Type
func (ComputeNodeGroupErrorInfoOutput) Message ¶
func (o ComputeNodeGroupErrorInfoOutput) Message() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ComputeNodeGroupInstanceConfigOutput) InstanceType ¶
func (o ComputeNodeGroupInstanceConfigOutput) InstanceType() pulumi.StringPtrOutput
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 ¶
func (o ComputeNodeGroupOutput) AmiId() pulumi.StringPtrOutput
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 ¶
func (o ComputeNodeGroupOutput) Arn() pulumi.StringOutput
The unique Amazon Resource Name (ARN) of the compute node group.
func (ComputeNodeGroupOutput) AwsId ¶
func (o ComputeNodeGroupOutput) AwsId() pulumi.StringOutput
The generated unique ID of the compute node group.
func (ComputeNodeGroupOutput) ClusterId ¶
func (o ComputeNodeGroupOutput) ClusterId() pulumi.StringOutput
The ID of the cluster of the compute node group.
func (ComputeNodeGroupOutput) CustomLaunchTemplate ¶
func (o ComputeNodeGroupOutput) CustomLaunchTemplate() CustomLaunchTemplatePropertiesOutput
An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
func (ComputeNodeGroupOutput) ElementType ¶
func (ComputeNodeGroupOutput) ElementType() reflect.Type
func (ComputeNodeGroupOutput) ErrorInfo ¶
func (o ComputeNodeGroupOutput) ErrorInfo() ComputeNodeGroupErrorInfoArrayOutput
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 ¶
func (o ComputeNodeGroupOutput) InstanceConfigs() ComputeNodeGroupInstanceConfigArrayOutput
A list of EC2 instance configurations that AWS PCS can provision in the compute node group.
func (ComputeNodeGroupOutput) Name ¶
func (o ComputeNodeGroupOutput) Name() pulumi.StringPtrOutput
The name that identifies the compute node group.
func (ComputeNodeGroupOutput) PurchaseOption ¶
func (o ComputeNodeGroupOutput) PurchaseOption() ComputeNodeGroupPurchaseOptionPtrOutput
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 ¶
func (o ComputeNodeGroupOutput) ScalingConfiguration() ScalingConfigurationPropertiesOutput
Specifies the boundaries of the compute node group auto scaling.
func (ComputeNodeGroupOutput) SlurmConfiguration ¶
func (o ComputeNodeGroupOutput) SlurmConfiguration() SlurmConfigurationPropertiesPtrOutput
Additional options related to the Slurm scheduler.
func (ComputeNodeGroupOutput) SpotOptions ¶
func (o ComputeNodeGroupOutput) SpotOptions() SpotOptionsPropertiesPtrOutput
Additional configuration when you specify SPOT as the purchase option.
func (ComputeNodeGroupOutput) Status ¶
func (o ComputeNodeGroupOutput) Status() ComputeNodeGroupStatusOutput
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 ¶
func (o ComputeNodeGroupOutput) SubnetIds() pulumi.StringArrayOutput
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 ¶
func (o ComputeNodeGroupOutput) Tags() pulumi.StringMapOutput
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) ElementType() reflect.Type
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 (e ComputeNodeGroupPurchaseOption) ToStringOutput() pulumi.StringOutput
func (ComputeNodeGroupPurchaseOption) ToStringOutputWithContext ¶
func (e ComputeNodeGroupPurchaseOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ComputeNodeGroupPurchaseOption) ToStringPtrOutput ¶
func (e ComputeNodeGroupPurchaseOption) ToStringPtrOutput() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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 (o ComputeNodeGroupPurchaseOptionOutput) ToStringOutput() pulumi.StringOutput
func (ComputeNodeGroupPurchaseOptionOutput) ToStringOutputWithContext ¶
func (o ComputeNodeGroupPurchaseOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ComputeNodeGroupPurchaseOptionOutput) ToStringPtrOutput ¶
func (o ComputeNodeGroupPurchaseOptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
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 }
func ComputeNodeGroupPurchaseOptionPtr ¶
func ComputeNodeGroupPurchaseOptionPtr(v string) ComputeNodeGroupPurchaseOptionPtrInput
type ComputeNodeGroupPurchaseOptionPtrOutput ¶
type ComputeNodeGroupPurchaseOptionPtrOutput struct{ *pulumi.OutputState }
func (ComputeNodeGroupPurchaseOptionPtrOutput) ElementType ¶
func (ComputeNodeGroupPurchaseOptionPtrOutput) ElementType() reflect.Type
func (ComputeNodeGroupPurchaseOptionPtrOutput) ToComputeNodeGroupPurchaseOptionPtrOutput ¶
func (o ComputeNodeGroupPurchaseOptionPtrOutput) ToComputeNodeGroupPurchaseOptionPtrOutput() ComputeNodeGroupPurchaseOptionPtrOutput
func (ComputeNodeGroupPurchaseOptionPtrOutput) ToComputeNodeGroupPurchaseOptionPtrOutputWithContext ¶
func (o ComputeNodeGroupPurchaseOptionPtrOutput) ToComputeNodeGroupPurchaseOptionPtrOutputWithContext(ctx context.Context) ComputeNodeGroupPurchaseOptionPtrOutput
func (ComputeNodeGroupPurchaseOptionPtrOutput) ToStringPtrOutput ¶
func (o ComputeNodeGroupPurchaseOptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ComputeNodeGroupPurchaseOptionPtrOutput) ToStringPtrOutputWithContext ¶
func (o ComputeNodeGroupPurchaseOptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ComputeNodeGroupSlurmCustomSettingOutput) ParameterName ¶
func (o ComputeNodeGroupSlurmCustomSettingOutput) ParameterName() pulumi.StringOutput
AWS PCS supports configuration of the following Slurm parameters for compute node groups: Weight and RealMemory.
func (ComputeNodeGroupSlurmCustomSettingOutput) ParameterValue ¶
func (o ComputeNodeGroupSlurmCustomSettingOutput) ParameterValue() pulumi.StringOutput
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) ElementType() reflect.Type
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 (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringOutput() pulumi.StringOutput
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringOutputWithContext ¶
func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringPtrOutput ¶
func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringPtrOutput() pulumi.StringPtrOutput
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringPtrOutputWithContext ¶
func (e ComputeNodeGroupSpotOptionsPropertiesAllocationStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput ¶
func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutputWithContext ¶
func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutputWithContext(ctx context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput ¶
func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext ¶
func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext(ctx context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringOutput ¶
func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringOutput() pulumi.StringOutput
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringOutputWithContext ¶
func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringPtrOutput ¶
func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringPtrOutputWithContext ¶
func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrInput ¶
type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrInput interface { pulumi.Input ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext(context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput }
func ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtr ¶
func ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtr(v string) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrInput
type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput ¶
type ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput struct{ *pulumi.OutputState }
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ElementType ¶
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ElementType() reflect.Type
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput ¶
func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext ¶
func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutputWithContext(ctx context.Context) ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToStringPtrOutput ¶
func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToStringPtrOutputWithContext ¶
func (o ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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) ElementType() reflect.Type
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 (o ComputeNodeGroupStatusOutput) ToStringOutput() pulumi.StringOutput
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 (o ComputeNodeGroupStatusPtrOutput) Elem() ComputeNodeGroupStatusOutput
func (ComputeNodeGroupStatusPtrOutput) ElementType ¶
func (ComputeNodeGroupStatusPtrOutput) ElementType() reflect.Type
func (ComputeNodeGroupStatusPtrOutput) ToComputeNodeGroupStatusPtrOutput ¶
func (o ComputeNodeGroupStatusPtrOutput) ToComputeNodeGroupStatusPtrOutput() ComputeNodeGroupStatusPtrOutput
func (ComputeNodeGroupStatusPtrOutput) ToComputeNodeGroupStatusPtrOutputWithContext ¶
func (o ComputeNodeGroupStatusPtrOutput) ToComputeNodeGroupStatusPtrOutputWithContext(ctx context.Context) ComputeNodeGroupStatusPtrOutput
func (ComputeNodeGroupStatusPtrOutput) ToStringPtrOutput ¶
func (o ComputeNodeGroupStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (CustomLaunchTemplatePropertiesOutput) Id ¶
func (o CustomLaunchTemplatePropertiesOutput) Id() pulumi.StringOutput
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 ¶
func (o CustomLaunchTemplatePropertiesOutput) Version() pulumi.StringOutput
The version of the EC2 launch template to use to provision instances.
type CustomLaunchTemplatePropertiesPtrOutput ¶
type CustomLaunchTemplatePropertiesPtrOutput struct{ *pulumi.OutputState }
func (CustomLaunchTemplatePropertiesPtrOutput) ElementType ¶
func (CustomLaunchTemplatePropertiesPtrOutput) ElementType() reflect.Type
func (CustomLaunchTemplatePropertiesPtrOutput) Id ¶
func (o CustomLaunchTemplatePropertiesPtrOutput) Id() pulumi.StringPtrOutput
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 ¶
func (o CustomLaunchTemplatePropertiesPtrOutput) Version() pulumi.StringPtrOutput
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 LookupClusterOutput ¶
func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput
func (LookupClusterResultOutput) Arn ¶
func (o LookupClusterResultOutput) Arn() pulumi.StringPtrOutput
The unique Amazon Resource Name (ARN) of the cluster.
func (LookupClusterResultOutput) ElementType ¶
func (LookupClusterResultOutput) ElementType() reflect.Type
func (LookupClusterResultOutput) Endpoints ¶
func (o LookupClusterResultOutput) Endpoints() ClusterEndpointArrayOutput
The list of endpoints available for interaction with the scheduler.
func (LookupClusterResultOutput) ErrorInfo ¶
func (o LookupClusterResultOutput) ErrorInfo() ClusterErrorInfoArrayOutput
The list of errors that occurred during cluster provisioning.
func (LookupClusterResultOutput) Id ¶
func (o LookupClusterResultOutput) Id() pulumi.StringPtrOutput
The generated unique ID of the cluster.
func (LookupClusterResultOutput) Status ¶
func (o LookupClusterResultOutput) Status() ClusterStatusPtrOutput
The provisioning status of the cluster. The provisioning status doesn't indicate the overall health of the cluster.
func (LookupClusterResultOutput) Tags ¶
func (o LookupClusterResultOutput) Tags() pulumi.StringMapOutput
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 ¶
func (LookupComputeNodeGroupOutputArgs) ElementType() reflect.Type
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 LookupComputeNodeGroupOutput ¶
func LookupComputeNodeGroupOutput(ctx *pulumi.Context, args LookupComputeNodeGroupOutputArgs, opts ...pulumi.InvokeOption) LookupComputeNodeGroupResultOutput
func (LookupComputeNodeGroupResultOutput) AmiId ¶
func (o LookupComputeNodeGroupResultOutput) AmiId() pulumi.StringPtrOutput
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 ¶
func (o LookupComputeNodeGroupResultOutput) Arn() pulumi.StringPtrOutput
The unique Amazon Resource Name (ARN) of the compute node group.
func (LookupComputeNodeGroupResultOutput) CustomLaunchTemplate ¶
func (o LookupComputeNodeGroupResultOutput) CustomLaunchTemplate() CustomLaunchTemplatePropertiesPtrOutput
An Amazon EC2 launch template AWS PCS uses to launch compute nodes.
func (LookupComputeNodeGroupResultOutput) ElementType ¶
func (LookupComputeNodeGroupResultOutput) ElementType() reflect.Type
func (LookupComputeNodeGroupResultOutput) ErrorInfo ¶
func (o LookupComputeNodeGroupResultOutput) ErrorInfo() ComputeNodeGroupErrorInfoArrayOutput
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 ¶
func (o LookupComputeNodeGroupResultOutput) Id() pulumi.StringPtrOutput
The generated unique ID of the compute node group.
func (LookupComputeNodeGroupResultOutput) PurchaseOption ¶
func (o LookupComputeNodeGroupResultOutput) PurchaseOption() ComputeNodeGroupPurchaseOptionPtrOutput
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 ¶
func (o LookupComputeNodeGroupResultOutput) ScalingConfiguration() ScalingConfigurationPropertiesPtrOutput
Specifies the boundaries of the compute node group auto scaling.
func (LookupComputeNodeGroupResultOutput) SlurmConfiguration ¶
func (o LookupComputeNodeGroupResultOutput) SlurmConfiguration() SlurmConfigurationPropertiesPtrOutput
Additional options related to the Slurm scheduler.
func (LookupComputeNodeGroupResultOutput) SpotOptions ¶
func (o LookupComputeNodeGroupResultOutput) SpotOptions() SpotOptionsPropertiesPtrOutput
Additional configuration when you specify SPOT as the purchase option.
func (LookupComputeNodeGroupResultOutput) Status ¶
func (o LookupComputeNodeGroupResultOutput) Status() ComputeNodeGroupStatusPtrOutput
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 ¶
func (o LookupComputeNodeGroupResultOutput) SubnetIds() pulumi.StringArrayOutput
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 ¶
func (o LookupComputeNodeGroupResultOutput) Tags() pulumi.StringMapOutput
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 LookupQueueOutput ¶
func LookupQueueOutput(ctx *pulumi.Context, args LookupQueueOutputArgs, opts ...pulumi.InvokeOption) LookupQueueResultOutput
func (LookupQueueResultOutput) Arn ¶
func (o LookupQueueResultOutput) Arn() pulumi.StringPtrOutput
The unique Amazon Resource Name (ARN) of the queue.
func (LookupQueueResultOutput) ComputeNodeGroupConfigurations ¶
func (o LookupQueueResultOutput) ComputeNodeGroupConfigurations() QueueComputeNodeGroupConfigurationArrayOutput
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 ¶
func (o LookupQueueResultOutput) ErrorInfo() QueueErrorInfoArrayOutput
The list of errors that occurred during queue provisioning.
func (LookupQueueResultOutput) Id ¶
func (o LookupQueueResultOutput) Id() pulumi.StringPtrOutput
The generated unique ID of the queue.
func (LookupQueueResultOutput) Status ¶
func (o LookupQueueResultOutput) Status() QueueStatusPtrOutput
The provisioning status of the queue. The provisioning status doesn't indicate the overall health of the queue.
func (LookupQueueResultOutput) Tags ¶
func (o LookupQueueResultOutput) Tags() pulumi.StringMapOutput
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 ¶
func (o NetworkingPropertiesOutput) SecurityGroupIds() pulumi.StringArrayOutput
The list of security group IDs associated with the Elastic Network Interface (ENI) created in subnets.
func (NetworkingPropertiesOutput) SubnetIds ¶
func (o NetworkingPropertiesOutput) SubnetIds() pulumi.StringArrayOutput
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) 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 ¶
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 ¶
func (o QueueComputeNodeGroupConfigurationOutput) ComputeNodeGroupId() pulumi.StringPtrOutput
The compute node group ID for the compute node group configuration.
func (QueueComputeNodeGroupConfigurationOutput) ElementType ¶
func (QueueComputeNodeGroupConfigurationOutput) ElementType() reflect.Type
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 (o QueueErrorInfoArrayOutput) Index(i pulumi.IntInput) QueueErrorInfoOutput
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 ¶
func (o QueueErrorInfoOutput) Code() pulumi.StringPtrOutput
The short-form error code.
func (QueueErrorInfoOutput) ElementType ¶
func (QueueErrorInfoOutput) ElementType() reflect.Type
func (QueueErrorInfoOutput) Message ¶
func (o QueueErrorInfoOutput) Message() pulumi.StringPtrOutput
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 ¶
func (o QueueOutput) Arn() pulumi.StringOutput
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 ¶
func (o QueueOutput) Name() pulumi.StringPtrOutput
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 ¶
func (o QueueOutput) Tags() pulumi.StringMapOutput
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 (o QueueStatusPtrOutput) Elem() QueueStatusOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ScalingConfigurationPropertiesOutput) MaxInstanceCount ¶
func (o ScalingConfigurationPropertiesOutput) MaxInstanceCount() pulumi.IntOutput
The upper bound of the number of instances allowed in the compute fleet.
func (ScalingConfigurationPropertiesOutput) MinInstanceCount ¶
func (o ScalingConfigurationPropertiesOutput) MinInstanceCount() pulumi.IntOutput
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) ElementType ¶
func (ScalingConfigurationPropertiesPtrOutput) ElementType() reflect.Type
func (ScalingConfigurationPropertiesPtrOutput) MaxInstanceCount ¶
func (o ScalingConfigurationPropertiesPtrOutput) MaxInstanceCount() pulumi.IntPtrOutput
The upper bound of the number of instances allowed in the compute fleet.
func (ScalingConfigurationPropertiesPtrOutput) MinInstanceCount ¶
func (o ScalingConfigurationPropertiesPtrOutput) MinInstanceCount() pulumi.IntPtrOutput
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 ¶
func (o SchedulerPropertiesOutput) Type() ClusterSchedulerPropertiesTypeOutput
The software AWS PCS uses to manage cluster scaling and job scheduling.
func (SchedulerPropertiesOutput) Version ¶
func (o SchedulerPropertiesOutput) Version() pulumi.StringOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (SlurmConfigurationPropertiesOutput) SlurmCustomSettings ¶
func (o SlurmConfigurationPropertiesOutput) SlurmCustomSettings() ComputeNodeGroupSlurmCustomSettingArrayOutput
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
func SlurmConfigurationPropertiesPtr ¶
func SlurmConfigurationPropertiesPtr(v *SlurmConfigurationPropertiesArgs) SlurmConfigurationPropertiesPtrInput
type SlurmConfigurationPropertiesPtrOutput ¶
type SlurmConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }
func (SlurmConfigurationPropertiesPtrOutput) ElementType ¶
func (SlurmConfigurationPropertiesPtrOutput) ElementType() reflect.Type
func (SlurmConfigurationPropertiesPtrOutput) SlurmCustomSettings ¶
func (o SlurmConfigurationPropertiesPtrOutput) SlurmCustomSettings() ComputeNodeGroupSlurmCustomSettingArrayOutput
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 ¶
func (o SpotOptionsPropertiesOutput) AllocationStrategy() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
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) ElementType() reflect.Type
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
func SpotOptionsPropertiesPtr ¶
func SpotOptionsPropertiesPtr(v *SpotOptionsPropertiesArgs) SpotOptionsPropertiesPtrInput
type SpotOptionsPropertiesPtrOutput ¶
type SpotOptionsPropertiesPtrOutput struct{ *pulumi.OutputState }
func (SpotOptionsPropertiesPtrOutput) AllocationStrategy ¶
func (o SpotOptionsPropertiesPtrOutput) AllocationStrategy() ComputeNodeGroupSpotOptionsPropertiesAllocationStrategyPtrOutput
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 (o SpotOptionsPropertiesPtrOutput) Elem() SpotOptionsPropertiesOutput
func (SpotOptionsPropertiesPtrOutput) ElementType ¶
func (SpotOptionsPropertiesPtrOutput) ElementType() reflect.Type
func (SpotOptionsPropertiesPtrOutput) ToSpotOptionsPropertiesPtrOutput ¶
func (o SpotOptionsPropertiesPtrOutput) ToSpotOptionsPropertiesPtrOutput() SpotOptionsPropertiesPtrOutput
func (SpotOptionsPropertiesPtrOutput) ToSpotOptionsPropertiesPtrOutputWithContext ¶
func (o SpotOptionsPropertiesPtrOutput) ToSpotOptionsPropertiesPtrOutputWithContext(ctx context.Context) SpotOptionsPropertiesPtrOutput