batch

package
v7.0.0-alpha.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ComputeEnvironment

type ComputeEnvironment struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the compute environment.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Details of the compute resources managed by the compute environment. This parameter is required for managed compute environments. See details below.
	ComputeResources ComputeEnvironmentComputeResourcesPtrOutput `pulumi:"computeResources"`
	// The Amazon Resource Name (ARN) of the underlying Amazon ECS cluster used by the compute environment.
	EcsClusterArn pulumi.StringOutput `pulumi:"ecsClusterArn"`
	// Details for the Amazon EKS cluster that supports the compute environment. See details below.
	EksConfiguration ComputeEnvironmentEksConfigurationPtrOutput `pulumi:"eksConfiguration"`
	// The name for your compute environment. Up to 128 letters (uppercase and lowercase), numbers, and underscores are allowed. If omitted, the provider will assign a random, unique name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Creates a unique compute environment name beginning with the specified prefix. Conflicts with `name`.
	NamePrefix pulumi.StringOutput `pulumi:"namePrefix"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// The full Amazon Resource Name (ARN) of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.
	ServiceRole pulumi.StringOutput `pulumi:"serviceRole"`
	// The state of the compute environment. If the state is `ENABLED`, then the compute environment accepts jobs from a queue and can scale out automatically based on queues. Valid items are `ENABLED` or `DISABLED`. Defaults to `ENABLED`.
	State pulumi.StringPtrOutput `pulumi:"state"`
	// The current status of the compute environment (for example, CREATING or VALID).
	Status pulumi.StringOutput `pulumi:"status"`
	// A short, human-readable string to provide additional details about the current status of the compute environment.
	StatusReason pulumi.StringOutput `pulumi:"statusReason"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The type of the compute environment. Valid items are `MANAGED` or `UNMANAGED`.
	Type pulumi.StringOutput `pulumi:"type"`
	// Specifies the infrastructure update policy for the compute environment. See details below.
	UpdatePolicy ComputeEnvironmentUpdatePolicyPtrOutput `pulumi:"updatePolicy"`
}

Creates a AWS Batch compute environment. Compute environments contain the Amazon ECS container instances that are used to run containerized batch jobs.

For information about AWS Batch, see [What is AWS Batch?](http://docs.aws.amazon.com/batch/latest/userguide/what-is-batch.html) . For information about compute environment, see [Compute Environments](http://docs.aws.amazon.com/batch/latest/userguide/compute_environments.html) .

> **Note:** To prevent a race condition during environment deletion, make sure to set `dependsOn` to the related `iam.RolePolicyAttachment`; otherwise, the policy may be destroyed too soon and the compute environment will then get stuck in the `DELETING` state, see [Troubleshooting AWS Batch](http://docs.aws.amazon.com/batch/latest/userguide/troubleshooting.html) .

## Example Usage

### EC2 Type

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ec2"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ec2AssumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
			Statements: []iam.GetPolicyDocumentStatement{
				{
					Effect: pulumi.StringRef("Allow"),
					Principals: []iam.GetPolicyDocumentStatementPrincipal{
						{
							Type: "Service",
							Identifiers: []string{
								"ec2.amazonaws.com",
							},
						},
					},
					Actions: []string{
						"sts:AssumeRole",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		ecsInstanceRole, err := iam.NewRole(ctx, "ecs_instance_role", &iam.RoleArgs{
			Name:             pulumi.String("ecs_instance_role"),
			AssumeRolePolicy: pulumi.String(ec2AssumeRole.Json),
		})
		if err != nil {
			return err
		}
		_, err = iam.NewRolePolicyAttachment(ctx, "ecs_instance_role", &iam.RolePolicyAttachmentArgs{
			Role:      ecsInstanceRole.Name,
			PolicyArn: pulumi.String("arn:aws:iam::aws:policy/service-role/AmazonEC2ContainerServiceforEC2Role"),
		})
		if err != nil {
			return err
		}
		ecsInstanceRoleInstanceProfile, err := iam.NewInstanceProfile(ctx, "ecs_instance_role", &iam.InstanceProfileArgs{
			Name: pulumi.String("ecs_instance_role"),
			Role: ecsInstanceRole.Name,
		})
		if err != nil {
			return err
		}
		batchAssumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
			Statements: []iam.GetPolicyDocumentStatement{
				{
					Effect: pulumi.StringRef("Allow"),
					Principals: []iam.GetPolicyDocumentStatementPrincipal{
						{
							Type: "Service",
							Identifiers: []string{
								"batch.amazonaws.com",
							},
						},
					},
					Actions: []string{
						"sts:AssumeRole",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		awsBatchServiceRole, err := iam.NewRole(ctx, "aws_batch_service_role", &iam.RoleArgs{
			Name:             pulumi.String("aws_batch_service_role"),
			AssumeRolePolicy: pulumi.String(batchAssumeRole.Json),
		})
		if err != nil {
			return err
		}
		awsBatchServiceRoleRolePolicyAttachment, err := iam.NewRolePolicyAttachment(ctx, "aws_batch_service_role", &iam.RolePolicyAttachmentArgs{
			Role:      awsBatchServiceRole.Name,
			PolicyArn: pulumi.String("arn:aws:iam::aws:policy/service-role/AWSBatchServiceRole"),
		})
		if err != nil {
			return err
		}
		sample, err := ec2.NewSecurityGroup(ctx, "sample", &ec2.SecurityGroupArgs{
			Name: pulumi.String("aws_batch_compute_environment_security_group"),
			Egress: ec2.SecurityGroupEgressArray{
				&ec2.SecurityGroupEgressArgs{
					FromPort: pulumi.Int(0),
					ToPort:   pulumi.Int(0),
					Protocol: pulumi.String("-1"),
					CidrBlocks: pulumi.StringArray{
						pulumi.String("0.0.0.0/0"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		sampleVpc, err := ec2.NewVpc(ctx, "sample", &ec2.VpcArgs{
			CidrBlock: pulumi.String("10.1.0.0/16"),
		})
		if err != nil {
			return err
		}
		sampleSubnet, err := ec2.NewSubnet(ctx, "sample", &ec2.SubnetArgs{
			VpcId:     sampleVpc.ID(),
			CidrBlock: pulumi.String("10.1.1.0/24"),
		})
		if err != nil {
			return err
		}
		samplePlacementGroup, err := ec2.NewPlacementGroup(ctx, "sample", &ec2.PlacementGroupArgs{
			Name:     pulumi.String("sample"),
			Strategy: pulumi.String(ec2.PlacementStrategyCluster),
		})
		if err != nil {
			return err
		}
		_, err = batch.NewComputeEnvironment(ctx, "sample", &batch.ComputeEnvironmentArgs{
			Name: pulumi.String("sample"),
			ComputeResources: &batch.ComputeEnvironmentComputeResourcesArgs{
				InstanceRole: ecsInstanceRoleInstanceProfile.Arn,
				InstanceTypes: pulumi.StringArray{
					pulumi.String("c4.large"),
				},
				MaxVcpus:       pulumi.Int(16),
				MinVcpus:       pulumi.Int(0),
				PlacementGroup: samplePlacementGroup.Name,
				SecurityGroupIds: pulumi.StringArray{
					sample.ID(),
				},
				Subnets: pulumi.StringArray{
					sampleSubnet.ID(),
				},
				Type: pulumi.String("EC2"),
			},
			ServiceRole: awsBatchServiceRole.Arn,
			Type:        pulumi.String("MANAGED"),
		}, pulumi.DependsOn([]pulumi.Resource{
			awsBatchServiceRoleRolePolicyAttachment,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Fargate Type

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := batch.NewComputeEnvironment(ctx, "sample", &batch.ComputeEnvironmentArgs{
			Name: pulumi.String("sample"),
			ComputeResources: &batch.ComputeEnvironmentComputeResourcesArgs{
				MaxVcpus: pulumi.Int(16),
				SecurityGroupIds: pulumi.StringArray{
					sampleAwsSecurityGroup.Id,
				},
				Subnets: pulumi.StringArray{
					sampleAwsSubnet.Id,
				},
				Type: pulumi.String("FARGATE"),
			},
			ServiceRole: pulumi.Any(awsBatchServiceRoleAwsIamRole.Arn),
			Type:        pulumi.String("MANAGED"),
		}, pulumi.DependsOn([]pulumi.Resource{
			awsBatchServiceRole,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Setting Update Policy

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := batch.NewComputeEnvironment(ctx, "sample", &batch.ComputeEnvironmentArgs{
			Name: pulumi.String("sample"),
			ComputeResources: &batch.ComputeEnvironmentComputeResourcesArgs{
				AllocationStrategy: pulumi.String("BEST_FIT_PROGRESSIVE"),
				InstanceRole:       pulumi.Any(ecsInstance.Arn),
				InstanceTypes: pulumi.StringArray{
					pulumi.String("optimal"),
				},
				MaxVcpus: pulumi.Int(4),
				MinVcpus: pulumi.Int(0),
				SecurityGroupIds: pulumi.StringArray{
					sampleAwsSecurityGroup.Id,
				},
				Subnets: pulumi.StringArray{
					sampleAwsSubnet.Id,
				},
				Type: pulumi.String("EC2"),
			},
			UpdatePolicy: &batch.ComputeEnvironmentUpdatePolicyArgs{
				JobExecutionTimeoutMinutes: pulumi.Int(30),
				TerminateJobsOnUpdate:      pulumi.Bool(false),
			},
			Type: pulumi.String("MANAGED"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import AWS Batch compute using the `name`. For example:

```sh $ pulumi import aws:batch/computeEnvironment:ComputeEnvironment sample sample ```

func GetComputeEnvironment

func GetComputeEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ComputeEnvironmentState, opts ...pulumi.ResourceOption) (*ComputeEnvironment, error)

GetComputeEnvironment gets an existing ComputeEnvironment 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 NewComputeEnvironment

func NewComputeEnvironment(ctx *pulumi.Context,
	name string, args *ComputeEnvironmentArgs, opts ...pulumi.ResourceOption) (*ComputeEnvironment, error)

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

func (*ComputeEnvironment) ElementType

func (*ComputeEnvironment) ElementType() reflect.Type

func (*ComputeEnvironment) ToComputeEnvironmentOutput

func (i *ComputeEnvironment) ToComputeEnvironmentOutput() ComputeEnvironmentOutput

func (*ComputeEnvironment) ToComputeEnvironmentOutputWithContext

func (i *ComputeEnvironment) ToComputeEnvironmentOutputWithContext(ctx context.Context) ComputeEnvironmentOutput

type ComputeEnvironmentArgs

type ComputeEnvironmentArgs struct {
	// Details of the compute resources managed by the compute environment. This parameter is required for managed compute environments. See details below.
	ComputeResources ComputeEnvironmentComputeResourcesPtrInput
	// Details for the Amazon EKS cluster that supports the compute environment. See details below.
	EksConfiguration ComputeEnvironmentEksConfigurationPtrInput
	// The name for your compute environment. Up to 128 letters (uppercase and lowercase), numbers, and underscores are allowed. If omitted, the provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// Creates a unique compute environment name beginning with the specified prefix. Conflicts with `name`.
	NamePrefix pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// The full Amazon Resource Name (ARN) of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.
	ServiceRole pulumi.StringPtrInput
	// The state of the compute environment. If the state is `ENABLED`, then the compute environment accepts jobs from a queue and can scale out automatically based on queues. Valid items are `ENABLED` or `DISABLED`. Defaults to `ENABLED`.
	State pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The type of the compute environment. Valid items are `MANAGED` or `UNMANAGED`.
	Type pulumi.StringInput
	// Specifies the infrastructure update policy for the compute environment. See details below.
	UpdatePolicy ComputeEnvironmentUpdatePolicyPtrInput
}

The set of arguments for constructing a ComputeEnvironment resource.

func (ComputeEnvironmentArgs) ElementType

func (ComputeEnvironmentArgs) ElementType() reflect.Type

type ComputeEnvironmentArray

type ComputeEnvironmentArray []ComputeEnvironmentInput

func (ComputeEnvironmentArray) ElementType

func (ComputeEnvironmentArray) ElementType() reflect.Type

func (ComputeEnvironmentArray) ToComputeEnvironmentArrayOutput

func (i ComputeEnvironmentArray) ToComputeEnvironmentArrayOutput() ComputeEnvironmentArrayOutput

func (ComputeEnvironmentArray) ToComputeEnvironmentArrayOutputWithContext

func (i ComputeEnvironmentArray) ToComputeEnvironmentArrayOutputWithContext(ctx context.Context) ComputeEnvironmentArrayOutput

type ComputeEnvironmentArrayInput

type ComputeEnvironmentArrayInput interface {
	pulumi.Input

	ToComputeEnvironmentArrayOutput() ComputeEnvironmentArrayOutput
	ToComputeEnvironmentArrayOutputWithContext(context.Context) ComputeEnvironmentArrayOutput
}

ComputeEnvironmentArrayInput is an input type that accepts ComputeEnvironmentArray and ComputeEnvironmentArrayOutput values. You can construct a concrete instance of `ComputeEnvironmentArrayInput` via:

ComputeEnvironmentArray{ ComputeEnvironmentArgs{...} }

type ComputeEnvironmentArrayOutput

type ComputeEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (ComputeEnvironmentArrayOutput) ElementType

func (ComputeEnvironmentArrayOutput) Index

func (ComputeEnvironmentArrayOutput) ToComputeEnvironmentArrayOutput

func (o ComputeEnvironmentArrayOutput) ToComputeEnvironmentArrayOutput() ComputeEnvironmentArrayOutput

func (ComputeEnvironmentArrayOutput) ToComputeEnvironmentArrayOutputWithContext

func (o ComputeEnvironmentArrayOutput) ToComputeEnvironmentArrayOutputWithContext(ctx context.Context) ComputeEnvironmentArrayOutput

type ComputeEnvironmentComputeResources

type ComputeEnvironmentComputeResources struct {
	// The allocation strategy to use for the compute resource in case not enough instances of the best fitting instance type can be allocated. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResource.html#Batch-Type-ComputeResource-allocationStrategy). Defaults to `BEST_FIT`. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	AllocationStrategy *string `pulumi:"allocationStrategy"`
	// Integer of maximum percentage that a Spot Instance price can be when compared with the On-Demand price for that instance type before instances are launched. For example, if your bid percentage is 20% (`20`), then the Spot price must be below 20% of the current On-Demand price for that EC2 instance. If you leave this field empty, the default value is 100% of the On-Demand price. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	BidPercentage *int `pulumi:"bidPercentage"`
	// The desired number of EC2 vCPUS in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	DesiredVcpus *int `pulumi:"desiredVcpus"`
	// Provides information used to select Amazon Machine Images (AMIs) for EC2 instances in the compute environment. If Ec2Configuration isn't specified, the default is ECS_AL2. This parameter isn't applicable to jobs that are running on Fargate resources, and shouldn't be specified.
	Ec2Configurations []ComputeEnvironmentComputeResourcesEc2Configuration `pulumi:"ec2Configurations"`
	// The EC2 key pair that is used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	Ec2KeyPair *string `pulumi:"ec2KeyPair"`
	// The Amazon Machine Image (AMI) ID used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. (Deprecated, use `ec2Configuration` `imageIdOverride` instead)
	ImageId *string `pulumi:"imageId"`
	// The Amazon ECS instance role applied to Amazon EC2 instances in a compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	InstanceRole *string `pulumi:"instanceRole"`
	// A list of instance types that may be launched. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	InstanceTypes []string `pulumi:"instanceTypes"`
	// The launch template to use for your compute resources. See details below. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	LaunchTemplate *ComputeEnvironmentComputeResourcesLaunchTemplate `pulumi:"launchTemplate"`
	// The maximum number of EC2 vCPUs that an environment can reach.
	MaxVcpus int `pulumi:"maxVcpus"`
	// The minimum number of EC2 vCPUs that an environment should maintain. For `EC2` or `SPOT` compute environments, if the parameter is not explicitly defined, a `0` default value will be set. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	MinVcpus *int `pulumi:"minVcpus"`
	// The Amazon EC2 placement group to associate with your compute resources.
	PlacementGroup *string `pulumi:"placementGroup"`
	// A list of EC2 security group that are associated with instances launched in the compute environment. This parameter is required for Fargate compute environments.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// The Amazon Resource Name (ARN) of the Amazon EC2 Spot Fleet IAM role applied to a SPOT compute environment. This parameter is required for SPOT compute environments. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	SpotIamFleetRole *string `pulumi:"spotIamFleetRole"`
	// A list of VPC subnets into which the compute resources are launched.
	Subnets []string `pulumi:"subnets"`
	// Key-value pair tags to be applied to resources that are launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	Tags map[string]string `pulumi:"tags"`
	// The type of compute environment. Valid items are `EC2`, `SPOT`, `FARGATE` or `FARGATE_SPOT`.
	Type string `pulumi:"type"`
}

type ComputeEnvironmentComputeResourcesArgs

type ComputeEnvironmentComputeResourcesArgs struct {
	// The allocation strategy to use for the compute resource in case not enough instances of the best fitting instance type can be allocated. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResource.html#Batch-Type-ComputeResource-allocationStrategy). Defaults to `BEST_FIT`. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	AllocationStrategy pulumi.StringPtrInput `pulumi:"allocationStrategy"`
	// Integer of maximum percentage that a Spot Instance price can be when compared with the On-Demand price for that instance type before instances are launched. For example, if your bid percentage is 20% (`20`), then the Spot price must be below 20% of the current On-Demand price for that EC2 instance. If you leave this field empty, the default value is 100% of the On-Demand price. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	BidPercentage pulumi.IntPtrInput `pulumi:"bidPercentage"`
	// The desired number of EC2 vCPUS in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	DesiredVcpus pulumi.IntPtrInput `pulumi:"desiredVcpus"`
	// Provides information used to select Amazon Machine Images (AMIs) for EC2 instances in the compute environment. If Ec2Configuration isn't specified, the default is ECS_AL2. This parameter isn't applicable to jobs that are running on Fargate resources, and shouldn't be specified.
	Ec2Configurations ComputeEnvironmentComputeResourcesEc2ConfigurationArrayInput `pulumi:"ec2Configurations"`
	// The EC2 key pair that is used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	Ec2KeyPair pulumi.StringPtrInput `pulumi:"ec2KeyPair"`
	// The Amazon Machine Image (AMI) ID used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. (Deprecated, use `ec2Configuration` `imageIdOverride` instead)
	ImageId pulumi.StringPtrInput `pulumi:"imageId"`
	// The Amazon ECS instance role applied to Amazon EC2 instances in a compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	InstanceRole pulumi.StringPtrInput `pulumi:"instanceRole"`
	// A list of instance types that may be launched. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	InstanceTypes pulumi.StringArrayInput `pulumi:"instanceTypes"`
	// The launch template to use for your compute resources. See details below. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	LaunchTemplate ComputeEnvironmentComputeResourcesLaunchTemplatePtrInput `pulumi:"launchTemplate"`
	// The maximum number of EC2 vCPUs that an environment can reach.
	MaxVcpus pulumi.IntInput `pulumi:"maxVcpus"`
	// The minimum number of EC2 vCPUs that an environment should maintain. For `EC2` or `SPOT` compute environments, if the parameter is not explicitly defined, a `0` default value will be set. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	MinVcpus pulumi.IntPtrInput `pulumi:"minVcpus"`
	// The Amazon EC2 placement group to associate with your compute resources.
	PlacementGroup pulumi.StringPtrInput `pulumi:"placementGroup"`
	// A list of EC2 security group that are associated with instances launched in the compute environment. This parameter is required for Fargate compute environments.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// The Amazon Resource Name (ARN) of the Amazon EC2 Spot Fleet IAM role applied to a SPOT compute environment. This parameter is required for SPOT compute environments. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	SpotIamFleetRole pulumi.StringPtrInput `pulumi:"spotIamFleetRole"`
	// A list of VPC subnets into which the compute resources are launched.
	Subnets pulumi.StringArrayInput `pulumi:"subnets"`
	// Key-value pair tags to be applied to resources that are launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The type of compute environment. Valid items are `EC2`, `SPOT`, `FARGATE` or `FARGATE_SPOT`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ComputeEnvironmentComputeResourcesArgs) ElementType

func (ComputeEnvironmentComputeResourcesArgs) ToComputeEnvironmentComputeResourcesOutput

func (i ComputeEnvironmentComputeResourcesArgs) ToComputeEnvironmentComputeResourcesOutput() ComputeEnvironmentComputeResourcesOutput

func (ComputeEnvironmentComputeResourcesArgs) ToComputeEnvironmentComputeResourcesOutputWithContext

func (i ComputeEnvironmentComputeResourcesArgs) ToComputeEnvironmentComputeResourcesOutputWithContext(ctx context.Context) ComputeEnvironmentComputeResourcesOutput

func (ComputeEnvironmentComputeResourcesArgs) ToComputeEnvironmentComputeResourcesPtrOutput

func (i ComputeEnvironmentComputeResourcesArgs) ToComputeEnvironmentComputeResourcesPtrOutput() ComputeEnvironmentComputeResourcesPtrOutput

func (ComputeEnvironmentComputeResourcesArgs) ToComputeEnvironmentComputeResourcesPtrOutputWithContext

func (i ComputeEnvironmentComputeResourcesArgs) ToComputeEnvironmentComputeResourcesPtrOutputWithContext(ctx context.Context) ComputeEnvironmentComputeResourcesPtrOutput

type ComputeEnvironmentComputeResourcesEc2Configuration

type ComputeEnvironmentComputeResourcesEc2Configuration struct {
	// The AMI ID used for instances launched in the compute environment that match the image type. This setting overrides the `imageId` argument in the `computeResources` block.
	ImageIdOverride *string `pulumi:"imageIdOverride"`
	// The image type to match with the instance type to select an AMI. If the `imageIdOverride` parameter isn't specified, then a recent [Amazon ECS-optimized Amazon Linux 2 AMI](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#al2ami) (`ECS_AL2`) is used.
	ImageType *string `pulumi:"imageType"`
}

type ComputeEnvironmentComputeResourcesEc2ConfigurationArgs

type ComputeEnvironmentComputeResourcesEc2ConfigurationArgs struct {
	// The AMI ID used for instances launched in the compute environment that match the image type. This setting overrides the `imageId` argument in the `computeResources` block.
	ImageIdOverride pulumi.StringPtrInput `pulumi:"imageIdOverride"`
	// The image type to match with the instance type to select an AMI. If the `imageIdOverride` parameter isn't specified, then a recent [Amazon ECS-optimized Amazon Linux 2 AMI](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#al2ami) (`ECS_AL2`) is used.
	ImageType pulumi.StringPtrInput `pulumi:"imageType"`
}

func (ComputeEnvironmentComputeResourcesEc2ConfigurationArgs) ElementType

func (ComputeEnvironmentComputeResourcesEc2ConfigurationArgs) ToComputeEnvironmentComputeResourcesEc2ConfigurationOutput

func (ComputeEnvironmentComputeResourcesEc2ConfigurationArgs) ToComputeEnvironmentComputeResourcesEc2ConfigurationOutputWithContext

func (i ComputeEnvironmentComputeResourcesEc2ConfigurationArgs) ToComputeEnvironmentComputeResourcesEc2ConfigurationOutputWithContext(ctx context.Context) ComputeEnvironmentComputeResourcesEc2ConfigurationOutput

type ComputeEnvironmentComputeResourcesEc2ConfigurationArray

type ComputeEnvironmentComputeResourcesEc2ConfigurationArray []ComputeEnvironmentComputeResourcesEc2ConfigurationInput

func (ComputeEnvironmentComputeResourcesEc2ConfigurationArray) ElementType

func (ComputeEnvironmentComputeResourcesEc2ConfigurationArray) ToComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput

func (i ComputeEnvironmentComputeResourcesEc2ConfigurationArray) ToComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput() ComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput

func (ComputeEnvironmentComputeResourcesEc2ConfigurationArray) ToComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutputWithContext

func (i ComputeEnvironmentComputeResourcesEc2ConfigurationArray) ToComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutputWithContext(ctx context.Context) ComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput

type ComputeEnvironmentComputeResourcesEc2ConfigurationArrayInput

type ComputeEnvironmentComputeResourcesEc2ConfigurationArrayInput interface {
	pulumi.Input

	ToComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput() ComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput
	ToComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutputWithContext(context.Context) ComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput
}

ComputeEnvironmentComputeResourcesEc2ConfigurationArrayInput is an input type that accepts ComputeEnvironmentComputeResourcesEc2ConfigurationArray and ComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput values. You can construct a concrete instance of `ComputeEnvironmentComputeResourcesEc2ConfigurationArrayInput` via:

ComputeEnvironmentComputeResourcesEc2ConfigurationArray{ ComputeEnvironmentComputeResourcesEc2ConfigurationArgs{...} }

type ComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput

type ComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput) ElementType

func (ComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput) Index

func (ComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput) ToComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput

func (ComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput) ToComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutputWithContext

func (o ComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput) ToComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutputWithContext(ctx context.Context) ComputeEnvironmentComputeResourcesEc2ConfigurationArrayOutput

type ComputeEnvironmentComputeResourcesEc2ConfigurationInput

type ComputeEnvironmentComputeResourcesEc2ConfigurationInput interface {
	pulumi.Input

	ToComputeEnvironmentComputeResourcesEc2ConfigurationOutput() ComputeEnvironmentComputeResourcesEc2ConfigurationOutput
	ToComputeEnvironmentComputeResourcesEc2ConfigurationOutputWithContext(context.Context) ComputeEnvironmentComputeResourcesEc2ConfigurationOutput
}

ComputeEnvironmentComputeResourcesEc2ConfigurationInput is an input type that accepts ComputeEnvironmentComputeResourcesEc2ConfigurationArgs and ComputeEnvironmentComputeResourcesEc2ConfigurationOutput values. You can construct a concrete instance of `ComputeEnvironmentComputeResourcesEc2ConfigurationInput` via:

ComputeEnvironmentComputeResourcesEc2ConfigurationArgs{...}

type ComputeEnvironmentComputeResourcesEc2ConfigurationOutput

type ComputeEnvironmentComputeResourcesEc2ConfigurationOutput struct{ *pulumi.OutputState }

func (ComputeEnvironmentComputeResourcesEc2ConfigurationOutput) ElementType

func (ComputeEnvironmentComputeResourcesEc2ConfigurationOutput) ImageIdOverride

The AMI ID used for instances launched in the compute environment that match the image type. This setting overrides the `imageId` argument in the `computeResources` block.

func (ComputeEnvironmentComputeResourcesEc2ConfigurationOutput) ImageType

The image type to match with the instance type to select an AMI. If the `imageIdOverride` parameter isn't specified, then a recent [Amazon ECS-optimized Amazon Linux 2 AMI](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#al2ami) (`ECS_AL2`) is used.

func (ComputeEnvironmentComputeResourcesEc2ConfigurationOutput) ToComputeEnvironmentComputeResourcesEc2ConfigurationOutput

func (ComputeEnvironmentComputeResourcesEc2ConfigurationOutput) ToComputeEnvironmentComputeResourcesEc2ConfigurationOutputWithContext

func (o ComputeEnvironmentComputeResourcesEc2ConfigurationOutput) ToComputeEnvironmentComputeResourcesEc2ConfigurationOutputWithContext(ctx context.Context) ComputeEnvironmentComputeResourcesEc2ConfigurationOutput

type ComputeEnvironmentComputeResourcesInput

type ComputeEnvironmentComputeResourcesInput interface {
	pulumi.Input

	ToComputeEnvironmentComputeResourcesOutput() ComputeEnvironmentComputeResourcesOutput
	ToComputeEnvironmentComputeResourcesOutputWithContext(context.Context) ComputeEnvironmentComputeResourcesOutput
}

ComputeEnvironmentComputeResourcesInput is an input type that accepts ComputeEnvironmentComputeResourcesArgs and ComputeEnvironmentComputeResourcesOutput values. You can construct a concrete instance of `ComputeEnvironmentComputeResourcesInput` via:

ComputeEnvironmentComputeResourcesArgs{...}

type ComputeEnvironmentComputeResourcesLaunchTemplate

type ComputeEnvironmentComputeResourcesLaunchTemplate struct {
	// ID of the launch template. You must specify either the launch template ID or launch template name in the request, but not both.
	LaunchTemplateId *string `pulumi:"launchTemplateId"`
	// Name of the launch template.
	LaunchTemplateName *string `pulumi:"launchTemplateName"`
	// The version number of the launch template. Default: The default version of the launch template.
	Version *string `pulumi:"version"`
}

type ComputeEnvironmentComputeResourcesLaunchTemplateArgs

type ComputeEnvironmentComputeResourcesLaunchTemplateArgs struct {
	// ID of the launch template. You must specify either the launch template ID or launch template name in the request, but not both.
	LaunchTemplateId pulumi.StringPtrInput `pulumi:"launchTemplateId"`
	// Name of the launch template.
	LaunchTemplateName pulumi.StringPtrInput `pulumi:"launchTemplateName"`
	// The version number of the launch template. Default: The default version of the launch template.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (ComputeEnvironmentComputeResourcesLaunchTemplateArgs) ElementType

func (ComputeEnvironmentComputeResourcesLaunchTemplateArgs) ToComputeEnvironmentComputeResourcesLaunchTemplateOutput

func (i ComputeEnvironmentComputeResourcesLaunchTemplateArgs) ToComputeEnvironmentComputeResourcesLaunchTemplateOutput() ComputeEnvironmentComputeResourcesLaunchTemplateOutput

func (ComputeEnvironmentComputeResourcesLaunchTemplateArgs) ToComputeEnvironmentComputeResourcesLaunchTemplateOutputWithContext

func (i ComputeEnvironmentComputeResourcesLaunchTemplateArgs) ToComputeEnvironmentComputeResourcesLaunchTemplateOutputWithContext(ctx context.Context) ComputeEnvironmentComputeResourcesLaunchTemplateOutput

func (ComputeEnvironmentComputeResourcesLaunchTemplateArgs) ToComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput

func (i ComputeEnvironmentComputeResourcesLaunchTemplateArgs) ToComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput() ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput

func (ComputeEnvironmentComputeResourcesLaunchTemplateArgs) ToComputeEnvironmentComputeResourcesLaunchTemplatePtrOutputWithContext

func (i ComputeEnvironmentComputeResourcesLaunchTemplateArgs) ToComputeEnvironmentComputeResourcesLaunchTemplatePtrOutputWithContext(ctx context.Context) ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput

type ComputeEnvironmentComputeResourcesLaunchTemplateInput

type ComputeEnvironmentComputeResourcesLaunchTemplateInput interface {
	pulumi.Input

	ToComputeEnvironmentComputeResourcesLaunchTemplateOutput() ComputeEnvironmentComputeResourcesLaunchTemplateOutput
	ToComputeEnvironmentComputeResourcesLaunchTemplateOutputWithContext(context.Context) ComputeEnvironmentComputeResourcesLaunchTemplateOutput
}

ComputeEnvironmentComputeResourcesLaunchTemplateInput is an input type that accepts ComputeEnvironmentComputeResourcesLaunchTemplateArgs and ComputeEnvironmentComputeResourcesLaunchTemplateOutput values. You can construct a concrete instance of `ComputeEnvironmentComputeResourcesLaunchTemplateInput` via:

ComputeEnvironmentComputeResourcesLaunchTemplateArgs{...}

type ComputeEnvironmentComputeResourcesLaunchTemplateOutput

type ComputeEnvironmentComputeResourcesLaunchTemplateOutput struct{ *pulumi.OutputState }

func (ComputeEnvironmentComputeResourcesLaunchTemplateOutput) ElementType

func (ComputeEnvironmentComputeResourcesLaunchTemplateOutput) LaunchTemplateId

ID of the launch template. You must specify either the launch template ID or launch template name in the request, but not both.

func (ComputeEnvironmentComputeResourcesLaunchTemplateOutput) LaunchTemplateName

Name of the launch template.

func (ComputeEnvironmentComputeResourcesLaunchTemplateOutput) ToComputeEnvironmentComputeResourcesLaunchTemplateOutput

func (ComputeEnvironmentComputeResourcesLaunchTemplateOutput) ToComputeEnvironmentComputeResourcesLaunchTemplateOutputWithContext

func (o ComputeEnvironmentComputeResourcesLaunchTemplateOutput) ToComputeEnvironmentComputeResourcesLaunchTemplateOutputWithContext(ctx context.Context) ComputeEnvironmentComputeResourcesLaunchTemplateOutput

func (ComputeEnvironmentComputeResourcesLaunchTemplateOutput) ToComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput

func (o ComputeEnvironmentComputeResourcesLaunchTemplateOutput) ToComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput() ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput

func (ComputeEnvironmentComputeResourcesLaunchTemplateOutput) ToComputeEnvironmentComputeResourcesLaunchTemplatePtrOutputWithContext

func (o ComputeEnvironmentComputeResourcesLaunchTemplateOutput) ToComputeEnvironmentComputeResourcesLaunchTemplatePtrOutputWithContext(ctx context.Context) ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput

func (ComputeEnvironmentComputeResourcesLaunchTemplateOutput) Version

The version number of the launch template. Default: The default version of the launch template.

type ComputeEnvironmentComputeResourcesLaunchTemplatePtrInput

type ComputeEnvironmentComputeResourcesLaunchTemplatePtrInput interface {
	pulumi.Input

	ToComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput() ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput
	ToComputeEnvironmentComputeResourcesLaunchTemplatePtrOutputWithContext(context.Context) ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput
}

ComputeEnvironmentComputeResourcesLaunchTemplatePtrInput is an input type that accepts ComputeEnvironmentComputeResourcesLaunchTemplateArgs, ComputeEnvironmentComputeResourcesLaunchTemplatePtr and ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput values. You can construct a concrete instance of `ComputeEnvironmentComputeResourcesLaunchTemplatePtrInput` via:

        ComputeEnvironmentComputeResourcesLaunchTemplateArgs{...}

or:

        nil

type ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput

type ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput struct{ *pulumi.OutputState }

func (ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput) Elem

func (ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput) ElementType

func (ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput) LaunchTemplateId

ID of the launch template. You must specify either the launch template ID or launch template name in the request, but not both.

func (ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput) LaunchTemplateName

Name of the launch template.

func (ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput) ToComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput

func (ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput) ToComputeEnvironmentComputeResourcesLaunchTemplatePtrOutputWithContext

func (o ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput) ToComputeEnvironmentComputeResourcesLaunchTemplatePtrOutputWithContext(ctx context.Context) ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput

func (ComputeEnvironmentComputeResourcesLaunchTemplatePtrOutput) Version

The version number of the launch template. Default: The default version of the launch template.

type ComputeEnvironmentComputeResourcesOutput

type ComputeEnvironmentComputeResourcesOutput struct{ *pulumi.OutputState }

func (ComputeEnvironmentComputeResourcesOutput) AllocationStrategy

The allocation strategy to use for the compute resource in case not enough instances of the best fitting instance type can be allocated. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResource.html#Batch-Type-ComputeResource-allocationStrategy). Defaults to `BEST_FIT`. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesOutput) BidPercentage

Integer of maximum percentage that a Spot Instance price can be when compared with the On-Demand price for that instance type before instances are launched. For example, if your bid percentage is 20% (`20`), then the Spot price must be below 20% of the current On-Demand price for that EC2 instance. If you leave this field empty, the default value is 100% of the On-Demand price. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesOutput) DesiredVcpus

The desired number of EC2 vCPUS in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesOutput) Ec2Configurations

Provides information used to select Amazon Machine Images (AMIs) for EC2 instances in the compute environment. If Ec2Configuration isn't specified, the default is ECS_AL2. This parameter isn't applicable to jobs that are running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesOutput) Ec2KeyPair

The EC2 key pair that is used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesOutput) ElementType

func (ComputeEnvironmentComputeResourcesOutput) ImageId

The Amazon Machine Image (AMI) ID used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. (Deprecated, use `ec2Configuration` `imageIdOverride` instead)

func (ComputeEnvironmentComputeResourcesOutput) InstanceRole

The Amazon ECS instance role applied to Amazon EC2 instances in a compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesOutput) InstanceTypes

A list of instance types that may be launched. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesOutput) LaunchTemplate

The launch template to use for your compute resources. See details below. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesOutput) MaxVcpus

The maximum number of EC2 vCPUs that an environment can reach.

func (ComputeEnvironmentComputeResourcesOutput) MinVcpus

The minimum number of EC2 vCPUs that an environment should maintain. For `EC2` or `SPOT` compute environments, if the parameter is not explicitly defined, a `0` default value will be set. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesOutput) PlacementGroup

The Amazon EC2 placement group to associate with your compute resources.

func (ComputeEnvironmentComputeResourcesOutput) SecurityGroupIds

A list of EC2 security group that are associated with instances launched in the compute environment. This parameter is required for Fargate compute environments.

func (ComputeEnvironmentComputeResourcesOutput) SpotIamFleetRole

The Amazon Resource Name (ARN) of the Amazon EC2 Spot Fleet IAM role applied to a SPOT compute environment. This parameter is required for SPOT compute environments. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesOutput) Subnets

A list of VPC subnets into which the compute resources are launched.

func (ComputeEnvironmentComputeResourcesOutput) Tags

Key-value pair tags to be applied to resources that are launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesOutput) ToComputeEnvironmentComputeResourcesOutput

func (o ComputeEnvironmentComputeResourcesOutput) ToComputeEnvironmentComputeResourcesOutput() ComputeEnvironmentComputeResourcesOutput

func (ComputeEnvironmentComputeResourcesOutput) ToComputeEnvironmentComputeResourcesOutputWithContext

func (o ComputeEnvironmentComputeResourcesOutput) ToComputeEnvironmentComputeResourcesOutputWithContext(ctx context.Context) ComputeEnvironmentComputeResourcesOutput

func (ComputeEnvironmentComputeResourcesOutput) ToComputeEnvironmentComputeResourcesPtrOutput

func (o ComputeEnvironmentComputeResourcesOutput) ToComputeEnvironmentComputeResourcesPtrOutput() ComputeEnvironmentComputeResourcesPtrOutput

func (ComputeEnvironmentComputeResourcesOutput) ToComputeEnvironmentComputeResourcesPtrOutputWithContext

func (o ComputeEnvironmentComputeResourcesOutput) ToComputeEnvironmentComputeResourcesPtrOutputWithContext(ctx context.Context) ComputeEnvironmentComputeResourcesPtrOutput

func (ComputeEnvironmentComputeResourcesOutput) Type

The type of compute environment. Valid items are `EC2`, `SPOT`, `FARGATE` or `FARGATE_SPOT`.

type ComputeEnvironmentComputeResourcesPtrInput

type ComputeEnvironmentComputeResourcesPtrInput interface {
	pulumi.Input

	ToComputeEnvironmentComputeResourcesPtrOutput() ComputeEnvironmentComputeResourcesPtrOutput
	ToComputeEnvironmentComputeResourcesPtrOutputWithContext(context.Context) ComputeEnvironmentComputeResourcesPtrOutput
}

ComputeEnvironmentComputeResourcesPtrInput is an input type that accepts ComputeEnvironmentComputeResourcesArgs, ComputeEnvironmentComputeResourcesPtr and ComputeEnvironmentComputeResourcesPtrOutput values. You can construct a concrete instance of `ComputeEnvironmentComputeResourcesPtrInput` via:

        ComputeEnvironmentComputeResourcesArgs{...}

or:

        nil

type ComputeEnvironmentComputeResourcesPtrOutput

type ComputeEnvironmentComputeResourcesPtrOutput struct{ *pulumi.OutputState }

func (ComputeEnvironmentComputeResourcesPtrOutput) AllocationStrategy

The allocation strategy to use for the compute resource in case not enough instances of the best fitting instance type can be allocated. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResource.html#Batch-Type-ComputeResource-allocationStrategy). Defaults to `BEST_FIT`. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesPtrOutput) BidPercentage

Integer of maximum percentage that a Spot Instance price can be when compared with the On-Demand price for that instance type before instances are launched. For example, if your bid percentage is 20% (`20`), then the Spot price must be below 20% of the current On-Demand price for that EC2 instance. If you leave this field empty, the default value is 100% of the On-Demand price. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesPtrOutput) DesiredVcpus

The desired number of EC2 vCPUS in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesPtrOutput) Ec2Configurations

Provides information used to select Amazon Machine Images (AMIs) for EC2 instances in the compute environment. If Ec2Configuration isn't specified, the default is ECS_AL2. This parameter isn't applicable to jobs that are running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesPtrOutput) Ec2KeyPair

The EC2 key pair that is used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesPtrOutput) Elem

func (ComputeEnvironmentComputeResourcesPtrOutput) ElementType

func (ComputeEnvironmentComputeResourcesPtrOutput) ImageId

The Amazon Machine Image (AMI) ID used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. (Deprecated, use `ec2Configuration` `imageIdOverride` instead)

func (ComputeEnvironmentComputeResourcesPtrOutput) InstanceRole

The Amazon ECS instance role applied to Amazon EC2 instances in a compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesPtrOutput) InstanceTypes

A list of instance types that may be launched. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesPtrOutput) LaunchTemplate

The launch template to use for your compute resources. See details below. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesPtrOutput) MaxVcpus

The maximum number of EC2 vCPUs that an environment can reach.

func (ComputeEnvironmentComputeResourcesPtrOutput) MinVcpus

The minimum number of EC2 vCPUs that an environment should maintain. For `EC2` or `SPOT` compute environments, if the parameter is not explicitly defined, a `0` default value will be set. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesPtrOutput) PlacementGroup

The Amazon EC2 placement group to associate with your compute resources.

func (ComputeEnvironmentComputeResourcesPtrOutput) SecurityGroupIds

A list of EC2 security group that are associated with instances launched in the compute environment. This parameter is required for Fargate compute environments.

func (ComputeEnvironmentComputeResourcesPtrOutput) SpotIamFleetRole

The Amazon Resource Name (ARN) of the Amazon EC2 Spot Fleet IAM role applied to a SPOT compute environment. This parameter is required for SPOT compute environments. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesPtrOutput) Subnets

A list of VPC subnets into which the compute resources are launched.

func (ComputeEnvironmentComputeResourcesPtrOutput) Tags

Key-value pair tags to be applied to resources that are launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified.

func (ComputeEnvironmentComputeResourcesPtrOutput) ToComputeEnvironmentComputeResourcesPtrOutput

func (o ComputeEnvironmentComputeResourcesPtrOutput) ToComputeEnvironmentComputeResourcesPtrOutput() ComputeEnvironmentComputeResourcesPtrOutput

func (ComputeEnvironmentComputeResourcesPtrOutput) ToComputeEnvironmentComputeResourcesPtrOutputWithContext

func (o ComputeEnvironmentComputeResourcesPtrOutput) ToComputeEnvironmentComputeResourcesPtrOutputWithContext(ctx context.Context) ComputeEnvironmentComputeResourcesPtrOutput

func (ComputeEnvironmentComputeResourcesPtrOutput) Type

The type of compute environment. Valid items are `EC2`, `SPOT`, `FARGATE` or `FARGATE_SPOT`.

type ComputeEnvironmentEksConfiguration

type ComputeEnvironmentEksConfiguration struct {
	// The Amazon Resource Name (ARN) of the Amazon EKS cluster.
	EksClusterArn string `pulumi:"eksClusterArn"`
	// The namespace of the Amazon EKS cluster. AWS Batch manages pods in this namespace.
	KubernetesNamespace string `pulumi:"kubernetesNamespace"`
}

type ComputeEnvironmentEksConfigurationArgs

type ComputeEnvironmentEksConfigurationArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon EKS cluster.
	EksClusterArn pulumi.StringInput `pulumi:"eksClusterArn"`
	// The namespace of the Amazon EKS cluster. AWS Batch manages pods in this namespace.
	KubernetesNamespace pulumi.StringInput `pulumi:"kubernetesNamespace"`
}

func (ComputeEnvironmentEksConfigurationArgs) ElementType

func (ComputeEnvironmentEksConfigurationArgs) ToComputeEnvironmentEksConfigurationOutput

func (i ComputeEnvironmentEksConfigurationArgs) ToComputeEnvironmentEksConfigurationOutput() ComputeEnvironmentEksConfigurationOutput

func (ComputeEnvironmentEksConfigurationArgs) ToComputeEnvironmentEksConfigurationOutputWithContext

func (i ComputeEnvironmentEksConfigurationArgs) ToComputeEnvironmentEksConfigurationOutputWithContext(ctx context.Context) ComputeEnvironmentEksConfigurationOutput

func (ComputeEnvironmentEksConfigurationArgs) ToComputeEnvironmentEksConfigurationPtrOutput

func (i ComputeEnvironmentEksConfigurationArgs) ToComputeEnvironmentEksConfigurationPtrOutput() ComputeEnvironmentEksConfigurationPtrOutput

func (ComputeEnvironmentEksConfigurationArgs) ToComputeEnvironmentEksConfigurationPtrOutputWithContext

func (i ComputeEnvironmentEksConfigurationArgs) ToComputeEnvironmentEksConfigurationPtrOutputWithContext(ctx context.Context) ComputeEnvironmentEksConfigurationPtrOutput

type ComputeEnvironmentEksConfigurationInput

type ComputeEnvironmentEksConfigurationInput interface {
	pulumi.Input

	ToComputeEnvironmentEksConfigurationOutput() ComputeEnvironmentEksConfigurationOutput
	ToComputeEnvironmentEksConfigurationOutputWithContext(context.Context) ComputeEnvironmentEksConfigurationOutput
}

ComputeEnvironmentEksConfigurationInput is an input type that accepts ComputeEnvironmentEksConfigurationArgs and ComputeEnvironmentEksConfigurationOutput values. You can construct a concrete instance of `ComputeEnvironmentEksConfigurationInput` via:

ComputeEnvironmentEksConfigurationArgs{...}

type ComputeEnvironmentEksConfigurationOutput

type ComputeEnvironmentEksConfigurationOutput struct{ *pulumi.OutputState }

func (ComputeEnvironmentEksConfigurationOutput) EksClusterArn

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

func (ComputeEnvironmentEksConfigurationOutput) ElementType

func (ComputeEnvironmentEksConfigurationOutput) KubernetesNamespace

The namespace of the Amazon EKS cluster. AWS Batch manages pods in this namespace.

func (ComputeEnvironmentEksConfigurationOutput) ToComputeEnvironmentEksConfigurationOutput

func (o ComputeEnvironmentEksConfigurationOutput) ToComputeEnvironmentEksConfigurationOutput() ComputeEnvironmentEksConfigurationOutput

func (ComputeEnvironmentEksConfigurationOutput) ToComputeEnvironmentEksConfigurationOutputWithContext

func (o ComputeEnvironmentEksConfigurationOutput) ToComputeEnvironmentEksConfigurationOutputWithContext(ctx context.Context) ComputeEnvironmentEksConfigurationOutput

func (ComputeEnvironmentEksConfigurationOutput) ToComputeEnvironmentEksConfigurationPtrOutput

func (o ComputeEnvironmentEksConfigurationOutput) ToComputeEnvironmentEksConfigurationPtrOutput() ComputeEnvironmentEksConfigurationPtrOutput

func (ComputeEnvironmentEksConfigurationOutput) ToComputeEnvironmentEksConfigurationPtrOutputWithContext

func (o ComputeEnvironmentEksConfigurationOutput) ToComputeEnvironmentEksConfigurationPtrOutputWithContext(ctx context.Context) ComputeEnvironmentEksConfigurationPtrOutput

type ComputeEnvironmentEksConfigurationPtrInput

type ComputeEnvironmentEksConfigurationPtrInput interface {
	pulumi.Input

	ToComputeEnvironmentEksConfigurationPtrOutput() ComputeEnvironmentEksConfigurationPtrOutput
	ToComputeEnvironmentEksConfigurationPtrOutputWithContext(context.Context) ComputeEnvironmentEksConfigurationPtrOutput
}

ComputeEnvironmentEksConfigurationPtrInput is an input type that accepts ComputeEnvironmentEksConfigurationArgs, ComputeEnvironmentEksConfigurationPtr and ComputeEnvironmentEksConfigurationPtrOutput values. You can construct a concrete instance of `ComputeEnvironmentEksConfigurationPtrInput` via:

        ComputeEnvironmentEksConfigurationArgs{...}

or:

        nil

type ComputeEnvironmentEksConfigurationPtrOutput

type ComputeEnvironmentEksConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ComputeEnvironmentEksConfigurationPtrOutput) EksClusterArn

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

func (ComputeEnvironmentEksConfigurationPtrOutput) Elem

func (ComputeEnvironmentEksConfigurationPtrOutput) ElementType

func (ComputeEnvironmentEksConfigurationPtrOutput) KubernetesNamespace

The namespace of the Amazon EKS cluster. AWS Batch manages pods in this namespace.

func (ComputeEnvironmentEksConfigurationPtrOutput) ToComputeEnvironmentEksConfigurationPtrOutput

func (o ComputeEnvironmentEksConfigurationPtrOutput) ToComputeEnvironmentEksConfigurationPtrOutput() ComputeEnvironmentEksConfigurationPtrOutput

func (ComputeEnvironmentEksConfigurationPtrOutput) ToComputeEnvironmentEksConfigurationPtrOutputWithContext

func (o ComputeEnvironmentEksConfigurationPtrOutput) ToComputeEnvironmentEksConfigurationPtrOutputWithContext(ctx context.Context) ComputeEnvironmentEksConfigurationPtrOutput

type ComputeEnvironmentInput

type ComputeEnvironmentInput interface {
	pulumi.Input

	ToComputeEnvironmentOutput() ComputeEnvironmentOutput
	ToComputeEnvironmentOutputWithContext(ctx context.Context) ComputeEnvironmentOutput
}

type ComputeEnvironmentMap

type ComputeEnvironmentMap map[string]ComputeEnvironmentInput

func (ComputeEnvironmentMap) ElementType

func (ComputeEnvironmentMap) ElementType() reflect.Type

func (ComputeEnvironmentMap) ToComputeEnvironmentMapOutput

func (i ComputeEnvironmentMap) ToComputeEnvironmentMapOutput() ComputeEnvironmentMapOutput

func (ComputeEnvironmentMap) ToComputeEnvironmentMapOutputWithContext

func (i ComputeEnvironmentMap) ToComputeEnvironmentMapOutputWithContext(ctx context.Context) ComputeEnvironmentMapOutput

type ComputeEnvironmentMapInput

type ComputeEnvironmentMapInput interface {
	pulumi.Input

	ToComputeEnvironmentMapOutput() ComputeEnvironmentMapOutput
	ToComputeEnvironmentMapOutputWithContext(context.Context) ComputeEnvironmentMapOutput
}

ComputeEnvironmentMapInput is an input type that accepts ComputeEnvironmentMap and ComputeEnvironmentMapOutput values. You can construct a concrete instance of `ComputeEnvironmentMapInput` via:

ComputeEnvironmentMap{ "key": ComputeEnvironmentArgs{...} }

type ComputeEnvironmentMapOutput

type ComputeEnvironmentMapOutput struct{ *pulumi.OutputState }

func (ComputeEnvironmentMapOutput) ElementType

func (ComputeEnvironmentMapOutput) MapIndex

func (ComputeEnvironmentMapOutput) ToComputeEnvironmentMapOutput

func (o ComputeEnvironmentMapOutput) ToComputeEnvironmentMapOutput() ComputeEnvironmentMapOutput

func (ComputeEnvironmentMapOutput) ToComputeEnvironmentMapOutputWithContext

func (o ComputeEnvironmentMapOutput) ToComputeEnvironmentMapOutputWithContext(ctx context.Context) ComputeEnvironmentMapOutput

type ComputeEnvironmentOutput

type ComputeEnvironmentOutput struct{ *pulumi.OutputState }

func (ComputeEnvironmentOutput) Arn

The Amazon Resource Name (ARN) of the compute environment.

func (ComputeEnvironmentOutput) ComputeResources

Details of the compute resources managed by the compute environment. This parameter is required for managed compute environments. See details below.

func (ComputeEnvironmentOutput) EcsClusterArn

func (o ComputeEnvironmentOutput) EcsClusterArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the underlying Amazon ECS cluster used by the compute environment.

func (ComputeEnvironmentOutput) EksConfiguration

Details for the Amazon EKS cluster that supports the compute environment. See details below.

func (ComputeEnvironmentOutput) ElementType

func (ComputeEnvironmentOutput) ElementType() reflect.Type

func (ComputeEnvironmentOutput) Name

The name for your compute environment. Up to 128 letters (uppercase and lowercase), numbers, and underscores are allowed. If omitted, the provider will assign a random, unique name.

func (ComputeEnvironmentOutput) NamePrefix

Creates a unique compute environment name beginning with the specified prefix. Conflicts with `name`.

func (ComputeEnvironmentOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (ComputeEnvironmentOutput) ServiceRole

The full Amazon Resource Name (ARN) of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.

func (ComputeEnvironmentOutput) State

The state of the compute environment. If the state is `ENABLED`, then the compute environment accepts jobs from a queue and can scale out automatically based on queues. Valid items are `ENABLED` or `DISABLED`. Defaults to `ENABLED`.

func (ComputeEnvironmentOutput) Status

The current status of the compute environment (for example, CREATING or VALID).

func (ComputeEnvironmentOutput) StatusReason

func (o ComputeEnvironmentOutput) StatusReason() pulumi.StringOutput

A short, human-readable string to provide additional details about the current status of the compute environment.

func (ComputeEnvironmentOutput) Tags

Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ComputeEnvironmentOutput) TagsAll

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (ComputeEnvironmentOutput) ToComputeEnvironmentOutput

func (o ComputeEnvironmentOutput) ToComputeEnvironmentOutput() ComputeEnvironmentOutput

func (ComputeEnvironmentOutput) ToComputeEnvironmentOutputWithContext

func (o ComputeEnvironmentOutput) ToComputeEnvironmentOutputWithContext(ctx context.Context) ComputeEnvironmentOutput

func (ComputeEnvironmentOutput) Type

The type of the compute environment. Valid items are `MANAGED` or `UNMANAGED`.

func (ComputeEnvironmentOutput) UpdatePolicy

Specifies the infrastructure update policy for the compute environment. See details below.

type ComputeEnvironmentState

type ComputeEnvironmentState struct {
	// The Amazon Resource Name (ARN) of the compute environment.
	Arn pulumi.StringPtrInput
	// Details of the compute resources managed by the compute environment. This parameter is required for managed compute environments. See details below.
	ComputeResources ComputeEnvironmentComputeResourcesPtrInput
	// The Amazon Resource Name (ARN) of the underlying Amazon ECS cluster used by the compute environment.
	EcsClusterArn pulumi.StringPtrInput
	// Details for the Amazon EKS cluster that supports the compute environment. See details below.
	EksConfiguration ComputeEnvironmentEksConfigurationPtrInput
	// The name for your compute environment. Up to 128 letters (uppercase and lowercase), numbers, and underscores are allowed. If omitted, the provider will assign a random, unique name.
	Name pulumi.StringPtrInput
	// Creates a unique compute environment name beginning with the specified prefix. Conflicts with `name`.
	NamePrefix pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// The full Amazon Resource Name (ARN) of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.
	ServiceRole pulumi.StringPtrInput
	// The state of the compute environment. If the state is `ENABLED`, then the compute environment accepts jobs from a queue and can scale out automatically based on queues. Valid items are `ENABLED` or `DISABLED`. Defaults to `ENABLED`.
	State pulumi.StringPtrInput
	// The current status of the compute environment (for example, CREATING or VALID).
	Status pulumi.StringPtrInput
	// A short, human-readable string to provide additional details about the current status of the compute environment.
	StatusReason pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// The type of the compute environment. Valid items are `MANAGED` or `UNMANAGED`.
	Type pulumi.StringPtrInput
	// Specifies the infrastructure update policy for the compute environment. See details below.
	UpdatePolicy ComputeEnvironmentUpdatePolicyPtrInput
}

func (ComputeEnvironmentState) ElementType

func (ComputeEnvironmentState) ElementType() reflect.Type

type ComputeEnvironmentUpdatePolicy

type ComputeEnvironmentUpdatePolicy struct {
	// Specifies the job timeout (in minutes) when the compute environment infrastructure is updated.
	JobExecutionTimeoutMinutes int `pulumi:"jobExecutionTimeoutMinutes"`
	// Specifies whether jobs are automatically terminated when the computer environment infrastructure is updated.
	TerminateJobsOnUpdate bool `pulumi:"terminateJobsOnUpdate"`
}

type ComputeEnvironmentUpdatePolicyArgs

type ComputeEnvironmentUpdatePolicyArgs struct {
	// Specifies the job timeout (in minutes) when the compute environment infrastructure is updated.
	JobExecutionTimeoutMinutes pulumi.IntInput `pulumi:"jobExecutionTimeoutMinutes"`
	// Specifies whether jobs are automatically terminated when the computer environment infrastructure is updated.
	TerminateJobsOnUpdate pulumi.BoolInput `pulumi:"terminateJobsOnUpdate"`
}

func (ComputeEnvironmentUpdatePolicyArgs) ElementType

func (ComputeEnvironmentUpdatePolicyArgs) ToComputeEnvironmentUpdatePolicyOutput

func (i ComputeEnvironmentUpdatePolicyArgs) ToComputeEnvironmentUpdatePolicyOutput() ComputeEnvironmentUpdatePolicyOutput

func (ComputeEnvironmentUpdatePolicyArgs) ToComputeEnvironmentUpdatePolicyOutputWithContext

func (i ComputeEnvironmentUpdatePolicyArgs) ToComputeEnvironmentUpdatePolicyOutputWithContext(ctx context.Context) ComputeEnvironmentUpdatePolicyOutput

func (ComputeEnvironmentUpdatePolicyArgs) ToComputeEnvironmentUpdatePolicyPtrOutput

func (i ComputeEnvironmentUpdatePolicyArgs) ToComputeEnvironmentUpdatePolicyPtrOutput() ComputeEnvironmentUpdatePolicyPtrOutput

func (ComputeEnvironmentUpdatePolicyArgs) ToComputeEnvironmentUpdatePolicyPtrOutputWithContext

func (i ComputeEnvironmentUpdatePolicyArgs) ToComputeEnvironmentUpdatePolicyPtrOutputWithContext(ctx context.Context) ComputeEnvironmentUpdatePolicyPtrOutput

type ComputeEnvironmentUpdatePolicyInput

type ComputeEnvironmentUpdatePolicyInput interface {
	pulumi.Input

	ToComputeEnvironmentUpdatePolicyOutput() ComputeEnvironmentUpdatePolicyOutput
	ToComputeEnvironmentUpdatePolicyOutputWithContext(context.Context) ComputeEnvironmentUpdatePolicyOutput
}

ComputeEnvironmentUpdatePolicyInput is an input type that accepts ComputeEnvironmentUpdatePolicyArgs and ComputeEnvironmentUpdatePolicyOutput values. You can construct a concrete instance of `ComputeEnvironmentUpdatePolicyInput` via:

ComputeEnvironmentUpdatePolicyArgs{...}

type ComputeEnvironmentUpdatePolicyOutput

type ComputeEnvironmentUpdatePolicyOutput struct{ *pulumi.OutputState }

func (ComputeEnvironmentUpdatePolicyOutput) ElementType

func (ComputeEnvironmentUpdatePolicyOutput) JobExecutionTimeoutMinutes

func (o ComputeEnvironmentUpdatePolicyOutput) JobExecutionTimeoutMinutes() pulumi.IntOutput

Specifies the job timeout (in minutes) when the compute environment infrastructure is updated.

func (ComputeEnvironmentUpdatePolicyOutput) TerminateJobsOnUpdate

func (o ComputeEnvironmentUpdatePolicyOutput) TerminateJobsOnUpdate() pulumi.BoolOutput

Specifies whether jobs are automatically terminated when the computer environment infrastructure is updated.

func (ComputeEnvironmentUpdatePolicyOutput) ToComputeEnvironmentUpdatePolicyOutput

func (o ComputeEnvironmentUpdatePolicyOutput) ToComputeEnvironmentUpdatePolicyOutput() ComputeEnvironmentUpdatePolicyOutput

func (ComputeEnvironmentUpdatePolicyOutput) ToComputeEnvironmentUpdatePolicyOutputWithContext

func (o ComputeEnvironmentUpdatePolicyOutput) ToComputeEnvironmentUpdatePolicyOutputWithContext(ctx context.Context) ComputeEnvironmentUpdatePolicyOutput

func (ComputeEnvironmentUpdatePolicyOutput) ToComputeEnvironmentUpdatePolicyPtrOutput

func (o ComputeEnvironmentUpdatePolicyOutput) ToComputeEnvironmentUpdatePolicyPtrOutput() ComputeEnvironmentUpdatePolicyPtrOutput

func (ComputeEnvironmentUpdatePolicyOutput) ToComputeEnvironmentUpdatePolicyPtrOutputWithContext

func (o ComputeEnvironmentUpdatePolicyOutput) ToComputeEnvironmentUpdatePolicyPtrOutputWithContext(ctx context.Context) ComputeEnvironmentUpdatePolicyPtrOutput

type ComputeEnvironmentUpdatePolicyPtrInput

type ComputeEnvironmentUpdatePolicyPtrInput interface {
	pulumi.Input

	ToComputeEnvironmentUpdatePolicyPtrOutput() ComputeEnvironmentUpdatePolicyPtrOutput
	ToComputeEnvironmentUpdatePolicyPtrOutputWithContext(context.Context) ComputeEnvironmentUpdatePolicyPtrOutput
}

ComputeEnvironmentUpdatePolicyPtrInput is an input type that accepts ComputeEnvironmentUpdatePolicyArgs, ComputeEnvironmentUpdatePolicyPtr and ComputeEnvironmentUpdatePolicyPtrOutput values. You can construct a concrete instance of `ComputeEnvironmentUpdatePolicyPtrInput` via:

        ComputeEnvironmentUpdatePolicyArgs{...}

or:

        nil

type ComputeEnvironmentUpdatePolicyPtrOutput

type ComputeEnvironmentUpdatePolicyPtrOutput struct{ *pulumi.OutputState }

func (ComputeEnvironmentUpdatePolicyPtrOutput) Elem

func (ComputeEnvironmentUpdatePolicyPtrOutput) ElementType

func (ComputeEnvironmentUpdatePolicyPtrOutput) JobExecutionTimeoutMinutes

func (o ComputeEnvironmentUpdatePolicyPtrOutput) JobExecutionTimeoutMinutes() pulumi.IntPtrOutput

Specifies the job timeout (in minutes) when the compute environment infrastructure is updated.

func (ComputeEnvironmentUpdatePolicyPtrOutput) TerminateJobsOnUpdate

Specifies whether jobs are automatically terminated when the computer environment infrastructure is updated.

func (ComputeEnvironmentUpdatePolicyPtrOutput) ToComputeEnvironmentUpdatePolicyPtrOutput

func (o ComputeEnvironmentUpdatePolicyPtrOutput) ToComputeEnvironmentUpdatePolicyPtrOutput() ComputeEnvironmentUpdatePolicyPtrOutput

func (ComputeEnvironmentUpdatePolicyPtrOutput) ToComputeEnvironmentUpdatePolicyPtrOutputWithContext

func (o ComputeEnvironmentUpdatePolicyPtrOutput) ToComputeEnvironmentUpdatePolicyPtrOutputWithContext(ctx context.Context) ComputeEnvironmentUpdatePolicyPtrOutput

type GetComputeEnvironmentUpdatePolicy

type GetComputeEnvironmentUpdatePolicy struct {
	JobExecutionTimeoutMinutes int  `pulumi:"jobExecutionTimeoutMinutes"`
	TerminateJobsOnUpdate      bool `pulumi:"terminateJobsOnUpdate"`
}

type GetComputeEnvironmentUpdatePolicyArgs

type GetComputeEnvironmentUpdatePolicyArgs struct {
	JobExecutionTimeoutMinutes pulumi.IntInput  `pulumi:"jobExecutionTimeoutMinutes"`
	TerminateJobsOnUpdate      pulumi.BoolInput `pulumi:"terminateJobsOnUpdate"`
}

func (GetComputeEnvironmentUpdatePolicyArgs) ElementType

func (GetComputeEnvironmentUpdatePolicyArgs) ToGetComputeEnvironmentUpdatePolicyOutput

func (i GetComputeEnvironmentUpdatePolicyArgs) ToGetComputeEnvironmentUpdatePolicyOutput() GetComputeEnvironmentUpdatePolicyOutput

func (GetComputeEnvironmentUpdatePolicyArgs) ToGetComputeEnvironmentUpdatePolicyOutputWithContext

func (i GetComputeEnvironmentUpdatePolicyArgs) ToGetComputeEnvironmentUpdatePolicyOutputWithContext(ctx context.Context) GetComputeEnvironmentUpdatePolicyOutput

type GetComputeEnvironmentUpdatePolicyArray

type GetComputeEnvironmentUpdatePolicyArray []GetComputeEnvironmentUpdatePolicyInput

func (GetComputeEnvironmentUpdatePolicyArray) ElementType

func (GetComputeEnvironmentUpdatePolicyArray) ToGetComputeEnvironmentUpdatePolicyArrayOutput

func (i GetComputeEnvironmentUpdatePolicyArray) ToGetComputeEnvironmentUpdatePolicyArrayOutput() GetComputeEnvironmentUpdatePolicyArrayOutput

func (GetComputeEnvironmentUpdatePolicyArray) ToGetComputeEnvironmentUpdatePolicyArrayOutputWithContext

func (i GetComputeEnvironmentUpdatePolicyArray) ToGetComputeEnvironmentUpdatePolicyArrayOutputWithContext(ctx context.Context) GetComputeEnvironmentUpdatePolicyArrayOutput

type GetComputeEnvironmentUpdatePolicyArrayInput

type GetComputeEnvironmentUpdatePolicyArrayInput interface {
	pulumi.Input

	ToGetComputeEnvironmentUpdatePolicyArrayOutput() GetComputeEnvironmentUpdatePolicyArrayOutput
	ToGetComputeEnvironmentUpdatePolicyArrayOutputWithContext(context.Context) GetComputeEnvironmentUpdatePolicyArrayOutput
}

GetComputeEnvironmentUpdatePolicyArrayInput is an input type that accepts GetComputeEnvironmentUpdatePolicyArray and GetComputeEnvironmentUpdatePolicyArrayOutput values. You can construct a concrete instance of `GetComputeEnvironmentUpdatePolicyArrayInput` via:

GetComputeEnvironmentUpdatePolicyArray{ GetComputeEnvironmentUpdatePolicyArgs{...} }

type GetComputeEnvironmentUpdatePolicyArrayOutput

type GetComputeEnvironmentUpdatePolicyArrayOutput struct{ *pulumi.OutputState }

func (GetComputeEnvironmentUpdatePolicyArrayOutput) ElementType

func (GetComputeEnvironmentUpdatePolicyArrayOutput) Index

func (GetComputeEnvironmentUpdatePolicyArrayOutput) ToGetComputeEnvironmentUpdatePolicyArrayOutput

func (o GetComputeEnvironmentUpdatePolicyArrayOutput) ToGetComputeEnvironmentUpdatePolicyArrayOutput() GetComputeEnvironmentUpdatePolicyArrayOutput

func (GetComputeEnvironmentUpdatePolicyArrayOutput) ToGetComputeEnvironmentUpdatePolicyArrayOutputWithContext

func (o GetComputeEnvironmentUpdatePolicyArrayOutput) ToGetComputeEnvironmentUpdatePolicyArrayOutputWithContext(ctx context.Context) GetComputeEnvironmentUpdatePolicyArrayOutput

type GetComputeEnvironmentUpdatePolicyInput

type GetComputeEnvironmentUpdatePolicyInput interface {
	pulumi.Input

	ToGetComputeEnvironmentUpdatePolicyOutput() GetComputeEnvironmentUpdatePolicyOutput
	ToGetComputeEnvironmentUpdatePolicyOutputWithContext(context.Context) GetComputeEnvironmentUpdatePolicyOutput
}

GetComputeEnvironmentUpdatePolicyInput is an input type that accepts GetComputeEnvironmentUpdatePolicyArgs and GetComputeEnvironmentUpdatePolicyOutput values. You can construct a concrete instance of `GetComputeEnvironmentUpdatePolicyInput` via:

GetComputeEnvironmentUpdatePolicyArgs{...}

type GetComputeEnvironmentUpdatePolicyOutput

type GetComputeEnvironmentUpdatePolicyOutput struct{ *pulumi.OutputState }

func (GetComputeEnvironmentUpdatePolicyOutput) ElementType

func (GetComputeEnvironmentUpdatePolicyOutput) JobExecutionTimeoutMinutes

func (o GetComputeEnvironmentUpdatePolicyOutput) JobExecutionTimeoutMinutes() pulumi.IntOutput

func (GetComputeEnvironmentUpdatePolicyOutput) TerminateJobsOnUpdate

func (o GetComputeEnvironmentUpdatePolicyOutput) TerminateJobsOnUpdate() pulumi.BoolOutput

func (GetComputeEnvironmentUpdatePolicyOutput) ToGetComputeEnvironmentUpdatePolicyOutput

func (o GetComputeEnvironmentUpdatePolicyOutput) ToGetComputeEnvironmentUpdatePolicyOutput() GetComputeEnvironmentUpdatePolicyOutput

func (GetComputeEnvironmentUpdatePolicyOutput) ToGetComputeEnvironmentUpdatePolicyOutputWithContext

func (o GetComputeEnvironmentUpdatePolicyOutput) ToGetComputeEnvironmentUpdatePolicyOutputWithContext(ctx context.Context) GetComputeEnvironmentUpdatePolicyOutput

type GetJobDefinitionEksProperty

type GetJobDefinitionEksProperty struct {
	// The properties for the Kubernetes pod resources of a job.
	PodProperties []GetJobDefinitionEksPropertyPodProperty `pulumi:"podProperties"`
}

type GetJobDefinitionEksPropertyArgs

type GetJobDefinitionEksPropertyArgs struct {
	// The properties for the Kubernetes pod resources of a job.
	PodProperties GetJobDefinitionEksPropertyPodPropertyArrayInput `pulumi:"podProperties"`
}

func (GetJobDefinitionEksPropertyArgs) ElementType

func (GetJobDefinitionEksPropertyArgs) ToGetJobDefinitionEksPropertyOutput

func (i GetJobDefinitionEksPropertyArgs) ToGetJobDefinitionEksPropertyOutput() GetJobDefinitionEksPropertyOutput

func (GetJobDefinitionEksPropertyArgs) ToGetJobDefinitionEksPropertyOutputWithContext

func (i GetJobDefinitionEksPropertyArgs) ToGetJobDefinitionEksPropertyOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyOutput

type GetJobDefinitionEksPropertyArray

type GetJobDefinitionEksPropertyArray []GetJobDefinitionEksPropertyInput

func (GetJobDefinitionEksPropertyArray) ElementType

func (GetJobDefinitionEksPropertyArray) ToGetJobDefinitionEksPropertyArrayOutput

func (i GetJobDefinitionEksPropertyArray) ToGetJobDefinitionEksPropertyArrayOutput() GetJobDefinitionEksPropertyArrayOutput

func (GetJobDefinitionEksPropertyArray) ToGetJobDefinitionEksPropertyArrayOutputWithContext

func (i GetJobDefinitionEksPropertyArray) ToGetJobDefinitionEksPropertyArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyArrayOutput

type GetJobDefinitionEksPropertyArrayInput

type GetJobDefinitionEksPropertyArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyArrayOutput() GetJobDefinitionEksPropertyArrayOutput
	ToGetJobDefinitionEksPropertyArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyArrayOutput
}

GetJobDefinitionEksPropertyArrayInput is an input type that accepts GetJobDefinitionEksPropertyArray and GetJobDefinitionEksPropertyArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyArrayInput` via:

GetJobDefinitionEksPropertyArray{ GetJobDefinitionEksPropertyArgs{...} }

type GetJobDefinitionEksPropertyArrayOutput

type GetJobDefinitionEksPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyArrayOutput) ElementType

func (GetJobDefinitionEksPropertyArrayOutput) Index

func (GetJobDefinitionEksPropertyArrayOutput) ToGetJobDefinitionEksPropertyArrayOutput

func (o GetJobDefinitionEksPropertyArrayOutput) ToGetJobDefinitionEksPropertyArrayOutput() GetJobDefinitionEksPropertyArrayOutput

func (GetJobDefinitionEksPropertyArrayOutput) ToGetJobDefinitionEksPropertyArrayOutputWithContext

func (o GetJobDefinitionEksPropertyArrayOutput) ToGetJobDefinitionEksPropertyArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyArrayOutput

type GetJobDefinitionEksPropertyInput

type GetJobDefinitionEksPropertyInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyOutput() GetJobDefinitionEksPropertyOutput
	ToGetJobDefinitionEksPropertyOutputWithContext(context.Context) GetJobDefinitionEksPropertyOutput
}

GetJobDefinitionEksPropertyInput is an input type that accepts GetJobDefinitionEksPropertyArgs and GetJobDefinitionEksPropertyOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyInput` via:

GetJobDefinitionEksPropertyArgs{...}

type GetJobDefinitionEksPropertyOutput

type GetJobDefinitionEksPropertyOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyOutput) ElementType

func (GetJobDefinitionEksPropertyOutput) PodProperties

The properties for the Kubernetes pod resources of a job.

func (GetJobDefinitionEksPropertyOutput) ToGetJobDefinitionEksPropertyOutput

func (o GetJobDefinitionEksPropertyOutput) ToGetJobDefinitionEksPropertyOutput() GetJobDefinitionEksPropertyOutput

func (GetJobDefinitionEksPropertyOutput) ToGetJobDefinitionEksPropertyOutputWithContext

func (o GetJobDefinitionEksPropertyOutput) ToGetJobDefinitionEksPropertyOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyOutput

type GetJobDefinitionEksPropertyPodProperty

type GetJobDefinitionEksPropertyPodProperty struct {
	// The properties of the container that's used on the Amazon EKS pod. See containers below.
	Containers []GetJobDefinitionEksPropertyPodPropertyContainer `pulumi:"containers"`
	// The DNS policy for the pod. The default value is ClusterFirst. If the hostNetwork parameter is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node.
	DnsPolicy string `pulumi:"dnsPolicy"`
	// Indicates if the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections.
	HostNetwork      bool                                                    `pulumi:"hostNetwork"`
	ImagePullSecrets []GetJobDefinitionEksPropertyPodPropertyImagePullSecret `pulumi:"imagePullSecrets"`
	// Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
	InitContainers []GetJobDefinitionEksPropertyPodPropertyInitContainer `pulumi:"initContainers"`
	// Metadata about the Kubernetes pod.
	Metadatas []GetJobDefinitionEksPropertyPodPropertyMetadata `pulumi:"metadatas"`
	// The name of the service account that's used to run the pod.
	ServiceAccountName string `pulumi:"serviceAccountName"`
	// (Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
	ShareProcessNamespace bool `pulumi:"shareProcessNamespace"`
	// A list of data volumes used in a job.
	Volumes []GetJobDefinitionEksPropertyPodPropertyVolume `pulumi:"volumes"`
}

type GetJobDefinitionEksPropertyPodPropertyArgs

type GetJobDefinitionEksPropertyPodPropertyArgs struct {
	// The properties of the container that's used on the Amazon EKS pod. See containers below.
	Containers GetJobDefinitionEksPropertyPodPropertyContainerArrayInput `pulumi:"containers"`
	// The DNS policy for the pod. The default value is ClusterFirst. If the hostNetwork parameter is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node.
	DnsPolicy pulumi.StringInput `pulumi:"dnsPolicy"`
	// Indicates if the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections.
	HostNetwork      pulumi.BoolInput                                                `pulumi:"hostNetwork"`
	ImagePullSecrets GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayInput `pulumi:"imagePullSecrets"`
	// Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
	InitContainers GetJobDefinitionEksPropertyPodPropertyInitContainerArrayInput `pulumi:"initContainers"`
	// Metadata about the Kubernetes pod.
	Metadatas GetJobDefinitionEksPropertyPodPropertyMetadataArrayInput `pulumi:"metadatas"`
	// The name of the service account that's used to run the pod.
	ServiceAccountName pulumi.StringInput `pulumi:"serviceAccountName"`
	// (Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
	ShareProcessNamespace pulumi.BoolInput `pulumi:"shareProcessNamespace"`
	// A list of data volumes used in a job.
	Volumes GetJobDefinitionEksPropertyPodPropertyVolumeArrayInput `pulumi:"volumes"`
}

func (GetJobDefinitionEksPropertyPodPropertyArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyArgs) ToGetJobDefinitionEksPropertyPodPropertyOutput

func (i GetJobDefinitionEksPropertyPodPropertyArgs) ToGetJobDefinitionEksPropertyPodPropertyOutput() GetJobDefinitionEksPropertyPodPropertyOutput

func (GetJobDefinitionEksPropertyPodPropertyArgs) ToGetJobDefinitionEksPropertyPodPropertyOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyArgs) ToGetJobDefinitionEksPropertyPodPropertyOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyOutput

type GetJobDefinitionEksPropertyPodPropertyArray

type GetJobDefinitionEksPropertyPodPropertyArray []GetJobDefinitionEksPropertyPodPropertyInput

func (GetJobDefinitionEksPropertyPodPropertyArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyArray) ToGetJobDefinitionEksPropertyPodPropertyArrayOutput

func (i GetJobDefinitionEksPropertyPodPropertyArray) ToGetJobDefinitionEksPropertyPodPropertyArrayOutput() GetJobDefinitionEksPropertyPodPropertyArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyArray) ToGetJobDefinitionEksPropertyPodPropertyArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyArray) ToGetJobDefinitionEksPropertyPodPropertyArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyArrayOutput

type GetJobDefinitionEksPropertyPodPropertyArrayInput

type GetJobDefinitionEksPropertyPodPropertyArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyArrayOutput() GetJobDefinitionEksPropertyPodPropertyArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyArray and GetJobDefinitionEksPropertyPodPropertyArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyArray{ GetJobDefinitionEksPropertyPodPropertyArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyArrayOutput

type GetJobDefinitionEksPropertyPodPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyArrayOutput) Index

func (GetJobDefinitionEksPropertyPodPropertyArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyArrayOutput

func (o GetJobDefinitionEksPropertyPodPropertyArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyArrayOutput() GetJobDefinitionEksPropertyPodPropertyArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyArrayOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainer

type GetJobDefinitionEksPropertyPodPropertyContainer struct {
	// An array of arguments to the entrypoint
	Args []string `pulumi:"args"`
	// The command that's passed to the container.
	Commands []string `pulumi:"commands"`
	// The environment variables to pass to a container.  Array of EksContainerEnvironmentVariable objects.
	Envs []GetJobDefinitionEksPropertyPodPropertyContainerEnv `pulumi:"envs"`
	// The image used to start a container.
	Image string `pulumi:"image"`
	// The image pull policy for the container.
	ImagePullPolicy string `pulumi:"imagePullPolicy"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name string `pulumi:"name"`
	// The type and amount of resources to assign to a container.
	Resources []GetJobDefinitionEksPropertyPodPropertyContainerResource `pulumi:"resources"`
	// The security context for a job.
	SecurityContexts []GetJobDefinitionEksPropertyPodPropertyContainerSecurityContext `pulumi:"securityContexts"`
	// The volume mounts for the container.
	VolumeMounts []GetJobDefinitionEksPropertyPodPropertyContainerVolumeMount `pulumi:"volumeMounts"`
}

type GetJobDefinitionEksPropertyPodPropertyContainerArgs

type GetJobDefinitionEksPropertyPodPropertyContainerArgs struct {
	// An array of arguments to the entrypoint
	Args pulumi.StringArrayInput `pulumi:"args"`
	// The command that's passed to the container.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The environment variables to pass to a container.  Array of EksContainerEnvironmentVariable objects.
	Envs GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayInput `pulumi:"envs"`
	// The image used to start a container.
	Image pulumi.StringInput `pulumi:"image"`
	// The image pull policy for the container.
	ImagePullPolicy pulumi.StringInput `pulumi:"imagePullPolicy"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name pulumi.StringInput `pulumi:"name"`
	// The type and amount of resources to assign to a container.
	Resources GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayInput `pulumi:"resources"`
	// The security context for a job.
	SecurityContexts GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayInput `pulumi:"securityContexts"`
	// The volume mounts for the container.
	VolumeMounts GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
}

func (GetJobDefinitionEksPropertyPodPropertyContainerArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerOutput

func (i GetJobDefinitionEksPropertyPodPropertyContainerArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerOutput() GetJobDefinitionEksPropertyPodPropertyContainerOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyContainerArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerOutput

type GetJobDefinitionEksPropertyPodPropertyContainerArray

type GetJobDefinitionEksPropertyPodPropertyContainerArray []GetJobDefinitionEksPropertyPodPropertyContainerInput

func (GetJobDefinitionEksPropertyPodPropertyContainerArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerArray) ToGetJobDefinitionEksPropertyPodPropertyContainerArrayOutput

func (i GetJobDefinitionEksPropertyPodPropertyContainerArray) ToGetJobDefinitionEksPropertyPodPropertyContainerArrayOutput() GetJobDefinitionEksPropertyPodPropertyContainerArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerArray) ToGetJobDefinitionEksPropertyPodPropertyContainerArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyContainerArray) ToGetJobDefinitionEksPropertyPodPropertyContainerArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainerArrayInput

type GetJobDefinitionEksPropertyPodPropertyContainerArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyContainerArrayOutput() GetJobDefinitionEksPropertyPodPropertyContainerArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyContainerArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyContainerArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyContainerArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyContainerArray and GetJobDefinitionEksPropertyPodPropertyContainerArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyContainerArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyContainerArray{ GetJobDefinitionEksPropertyPodPropertyContainerArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyContainerArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainerArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyContainerArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerArrayOutput) Index

func (GetJobDefinitionEksPropertyPodPropertyContainerArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerArrayOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyContainerArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainerEnv

type GetJobDefinitionEksPropertyPodPropertyContainerEnv struct {
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name string `pulumi:"name"`
	// The quantity of the specified resource to reserve for the container.
	Value string `pulumi:"value"`
}

type GetJobDefinitionEksPropertyPodPropertyContainerEnvArgs

type GetJobDefinitionEksPropertyPodPropertyContainerEnvArgs struct {
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name pulumi.StringInput `pulumi:"name"`
	// The quantity of the specified resource to reserve for the container.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerEnvOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerEnvOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyContainerEnvArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerEnvOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerEnvOutput

type GetJobDefinitionEksPropertyPodPropertyContainerEnvArray

type GetJobDefinitionEksPropertyPodPropertyContainerEnvArray []GetJobDefinitionEksPropertyPodPropertyContainerEnvInput

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvArray) ToGetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput

func (i GetJobDefinitionEksPropertyPodPropertyContainerEnvArray) ToGetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput() GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvArray) ToGetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyContainerEnvArray) ToGetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayInput

type GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput() GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyContainerEnvArray and GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyContainerEnvArray{ GetJobDefinitionEksPropertyPodPropertyContainerEnvArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput) Index

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerEnvArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainerEnvInput

type GetJobDefinitionEksPropertyPodPropertyContainerEnvInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyContainerEnvOutput() GetJobDefinitionEksPropertyPodPropertyContainerEnvOutput
	ToGetJobDefinitionEksPropertyPodPropertyContainerEnvOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyContainerEnvOutput
}

GetJobDefinitionEksPropertyPodPropertyContainerEnvInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyContainerEnvArgs and GetJobDefinitionEksPropertyPodPropertyContainerEnvOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyContainerEnvInput` via:

GetJobDefinitionEksPropertyPodPropertyContainerEnvArgs{...}

type GetJobDefinitionEksPropertyPodPropertyContainerEnvOutput

type GetJobDefinitionEksPropertyPodPropertyContainerEnvOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvOutput) Name

The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerEnvOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerEnvOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyContainerEnvOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerEnvOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerEnvOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerEnvOutput) Value

The quantity of the specified resource to reserve for the container.

type GetJobDefinitionEksPropertyPodPropertyContainerInput

type GetJobDefinitionEksPropertyPodPropertyContainerInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyContainerOutput() GetJobDefinitionEksPropertyPodPropertyContainerOutput
	ToGetJobDefinitionEksPropertyPodPropertyContainerOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyContainerOutput
}

GetJobDefinitionEksPropertyPodPropertyContainerInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyContainerArgs and GetJobDefinitionEksPropertyPodPropertyContainerOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyContainerInput` via:

GetJobDefinitionEksPropertyPodPropertyContainerArgs{...}

type GetJobDefinitionEksPropertyPodPropertyContainerOutput

type GetJobDefinitionEksPropertyPodPropertyContainerOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyContainerOutput) Args

An array of arguments to the entrypoint

func (GetJobDefinitionEksPropertyPodPropertyContainerOutput) Commands

The command that's passed to the container.

func (GetJobDefinitionEksPropertyPodPropertyContainerOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerOutput) Envs

The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.

func (GetJobDefinitionEksPropertyPodPropertyContainerOutput) Image

The image used to start a container.

func (GetJobDefinitionEksPropertyPodPropertyContainerOutput) ImagePullPolicy

The image pull policy for the container.

func (GetJobDefinitionEksPropertyPodPropertyContainerOutput) Name

The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).

func (GetJobDefinitionEksPropertyPodPropertyContainerOutput) Resources

The type and amount of resources to assign to a container.

func (GetJobDefinitionEksPropertyPodPropertyContainerOutput) SecurityContexts

The security context for a job.

func (GetJobDefinitionEksPropertyPodPropertyContainerOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyContainerOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerOutput) VolumeMounts

The volume mounts for the container.

type GetJobDefinitionEksPropertyPodPropertyContainerResource

type GetJobDefinitionEksPropertyPodPropertyContainerResource struct {
	// The type and quantity of the resources to reserve for the container.
	Limits map[string]string `pulumi:"limits"`
	// The type and quantity of the resources to request for the container.
	Requests map[string]string `pulumi:"requests"`
}

type GetJobDefinitionEksPropertyPodPropertyContainerResourceArgs

type GetJobDefinitionEksPropertyPodPropertyContainerResourceArgs struct {
	// The type and quantity of the resources to reserve for the container.
	Limits pulumi.StringMapInput `pulumi:"limits"`
	// The type and quantity of the resources to request for the container.
	Requests pulumi.StringMapInput `pulumi:"requests"`
}

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerResourceOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerResourceOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyContainerResourceArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerResourceOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerResourceOutput

type GetJobDefinitionEksPropertyPodPropertyContainerResourceArray

type GetJobDefinitionEksPropertyPodPropertyContainerResourceArray []GetJobDefinitionEksPropertyPodPropertyContainerResourceInput

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceArray) ToGetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceArray) ToGetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyContainerResourceArray) ToGetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayInput

type GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput() GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyContainerResourceArray and GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyContainerResourceArray{ GetJobDefinitionEksPropertyPodPropertyContainerResourceArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput) Index

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerResourceArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainerResourceInput

type GetJobDefinitionEksPropertyPodPropertyContainerResourceInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyContainerResourceOutput() GetJobDefinitionEksPropertyPodPropertyContainerResourceOutput
	ToGetJobDefinitionEksPropertyPodPropertyContainerResourceOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyContainerResourceOutput
}

GetJobDefinitionEksPropertyPodPropertyContainerResourceInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyContainerResourceArgs and GetJobDefinitionEksPropertyPodPropertyContainerResourceOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyContainerResourceInput` via:

GetJobDefinitionEksPropertyPodPropertyContainerResourceArgs{...}

type GetJobDefinitionEksPropertyPodPropertyContainerResourceOutput

type GetJobDefinitionEksPropertyPodPropertyContainerResourceOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceOutput) Limits

The type and quantity of the resources to reserve for the container.

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceOutput) Requests

The type and quantity of the resources to request for the container.

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerResourceOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerResourceOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerResourceOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyContainerResourceOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerResourceOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerResourceOutput

type GetJobDefinitionEksPropertyPodPropertyContainerSecurityContext

type GetJobDefinitionEksPropertyPodPropertyContainerSecurityContext struct {
	// When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
	Privileged             bool `pulumi:"privileged"`
	ReadOnlyRootFileSystem bool `pulumi:"readOnlyRootFileSystem"`
	// When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
	RunAsGroup int `pulumi:"runAsGroup"`
	// When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
	RunAsNonRoot bool `pulumi:"runAsNonRoot"`
	// When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
	RunAsUser int `pulumi:"runAsUser"`
}

type GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArgs

type GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArgs struct {
	// When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
	Privileged             pulumi.BoolInput `pulumi:"privileged"`
	ReadOnlyRootFileSystem pulumi.BoolInput `pulumi:"readOnlyRootFileSystem"`
	// When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
	RunAsGroup pulumi.IntInput `pulumi:"runAsGroup"`
	// When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
	RunAsNonRoot pulumi.BoolInput `pulumi:"runAsNonRoot"`
	// When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
	RunAsUser pulumi.IntInput `pulumi:"runAsUser"`
}

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput

type GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArray

type GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArray []GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextInput

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArray) ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArray) ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArray) ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayInput

type GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutput() GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArray and GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArray{ GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArrayOutputWithContext

type GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextInput

type GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput() GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput
	ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput
}

GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArgs and GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextInput` via:

GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextArgs{...}

type GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput

type GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput) Privileged

When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput) ReadOnlyRootFileSystem

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput) RunAsGroup

When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput) RunAsNonRoot

When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput) RunAsUser

When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerSecurityContextOutput

type GetJobDefinitionEksPropertyPodPropertyContainerVolumeMount

type GetJobDefinitionEksPropertyPodPropertyContainerVolumeMount struct {
	// The path on the container where the volume is mounted.
	MountPath string `pulumi:"mountPath"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name string `pulumi:"name"`
	// If this value is true, the container has read-only access to the volume.
	ReadOnly bool `pulumi:"readOnly"`
}

type GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArgs

type GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArgs struct {
	// The path on the container where the volume is mounted.
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name pulumi.StringInput `pulumi:"name"`
	// If this value is true, the container has read-only access to the volume.
	ReadOnly pulumi.BoolInput `pulumi:"readOnly"`
}

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArgs) ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput

type GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArray

type GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArray []GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountInput

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArray) ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArray) ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArray) ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayInput

type GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutput() GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArray and GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArray{ GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArrayOutput

type GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountInput

type GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput() GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput
	ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput
}

GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArgs and GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountInput` via:

GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountArgs{...}

type GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput

type GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput) MountPath

The path on the container where the volume is mounted.

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput) Name

The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput) ReadOnly

If this value is true, the container has read-only access to the volume.

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput

func (GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput) ToGetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyContainerVolumeMountOutput

type GetJobDefinitionEksPropertyPodPropertyImagePullSecret

type GetJobDefinitionEksPropertyPodPropertyImagePullSecret struct {
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name string `pulumi:"name"`
}

type GetJobDefinitionEksPropertyPodPropertyImagePullSecretArgs

type GetJobDefinitionEksPropertyPodPropertyImagePullSecretArgs struct {
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetJobDefinitionEksPropertyPodPropertyImagePullSecretArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyImagePullSecretArgs) ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput

func (GetJobDefinitionEksPropertyPodPropertyImagePullSecretArgs) ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyImagePullSecretArgs) ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput

type GetJobDefinitionEksPropertyPodPropertyImagePullSecretArray

type GetJobDefinitionEksPropertyPodPropertyImagePullSecretArray []GetJobDefinitionEksPropertyPodPropertyImagePullSecretInput

func (GetJobDefinitionEksPropertyPodPropertyImagePullSecretArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyImagePullSecretArray) ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyImagePullSecretArray) ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyImagePullSecretArray) ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput

type GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayInput

type GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput() GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyImagePullSecretArray and GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyImagePullSecretArray{ GetJobDefinitionEksPropertyPodPropertyImagePullSecretArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput

type GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput) Index

func (GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyImagePullSecretArrayOutput

type GetJobDefinitionEksPropertyPodPropertyImagePullSecretInput

type GetJobDefinitionEksPropertyPodPropertyImagePullSecretInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput() GetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput
	ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput
}

GetJobDefinitionEksPropertyPodPropertyImagePullSecretInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyImagePullSecretArgs and GetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyImagePullSecretInput` via:

GetJobDefinitionEksPropertyPodPropertyImagePullSecretArgs{...}

type GetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput

type GetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput) Name

The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).

func (GetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput) ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput

func (GetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput) ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput) ToGetJobDefinitionEksPropertyPodPropertyImagePullSecretOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyImagePullSecretOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainer

type GetJobDefinitionEksPropertyPodPropertyInitContainer struct {
	// An array of arguments to the entrypoint
	Args []string `pulumi:"args"`
	// The command that's passed to the container.
	Commands []string `pulumi:"commands"`
	// The environment variables to pass to a container.  Array of EksContainerEnvironmentVariable objects.
	Envs []GetJobDefinitionEksPropertyPodPropertyInitContainerEnv `pulumi:"envs"`
	// The image used to start a container.
	Image string `pulumi:"image"`
	// The image pull policy for the container.
	ImagePullPolicy string `pulumi:"imagePullPolicy"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name string `pulumi:"name"`
	// The type and amount of resources to assign to a container.
	Resources []GetJobDefinitionEksPropertyPodPropertyInitContainerResource `pulumi:"resources"`
	// The security context for a job.
	SecurityContexts []GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContext `pulumi:"securityContexts"`
	// The volume mounts for the container.
	VolumeMounts []GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMount `pulumi:"volumeMounts"`
}

type GetJobDefinitionEksPropertyPodPropertyInitContainerArgs

type GetJobDefinitionEksPropertyPodPropertyInitContainerArgs struct {
	// An array of arguments to the entrypoint
	Args pulumi.StringArrayInput `pulumi:"args"`
	// The command that's passed to the container.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The environment variables to pass to a container.  Array of EksContainerEnvironmentVariable objects.
	Envs GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayInput `pulumi:"envs"`
	// The image used to start a container.
	Image pulumi.StringInput `pulumi:"image"`
	// The image pull policy for the container.
	ImagePullPolicy pulumi.StringInput `pulumi:"imagePullPolicy"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name pulumi.StringInput `pulumi:"name"`
	// The type and amount of resources to assign to a container.
	Resources GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayInput `pulumi:"resources"`
	// The security context for a job.
	SecurityContexts GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayInput `pulumi:"securityContexts"`
	// The volume mounts for the container.
	VolumeMounts GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
}

func (GetJobDefinitionEksPropertyPodPropertyInitContainerArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyInitContainerArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerArray

type GetJobDefinitionEksPropertyPodPropertyInitContainerArray []GetJobDefinitionEksPropertyPodPropertyInitContainerInput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput

func (i GetJobDefinitionEksPropertyPodPropertyInitContainerArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput() GetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyInitContainerArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerArrayInput

type GetJobDefinitionEksPropertyPodPropertyInitContainerArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput() GetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyInitContainerArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyInitContainerArray and GetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyInitContainerArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyInitContainerArray{ GetJobDefinitionEksPropertyPodPropertyInitContainerArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput) Index

func (GetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerArrayOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerEnv

type GetJobDefinitionEksPropertyPodPropertyInitContainerEnv struct {
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name string `pulumi:"name"`
	// The quantity of the specified resource to reserve for the container.
	Value string `pulumi:"value"`
}

type GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArgs

type GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArgs struct {
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name pulumi.StringInput `pulumi:"name"`
	// The quantity of the specified resource to reserve for the container.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArray

type GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArray []GetJobDefinitionEksPropertyPodPropertyInitContainerEnvInput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayInput

type GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput() GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArray and GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArray{ GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput) Index

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArrayOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerEnvInput

type GetJobDefinitionEksPropertyPodPropertyInitContainerEnvInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput() GetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput
	ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput
}

GetJobDefinitionEksPropertyPodPropertyInitContainerEnvInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArgs and GetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyInitContainerEnvInput` via:

GetJobDefinitionEksPropertyPodPropertyInitContainerEnvArgs{...}

type GetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput) Name

The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerEnvOutput) Value

The quantity of the specified resource to reserve for the container.

type GetJobDefinitionEksPropertyPodPropertyInitContainerInput

type GetJobDefinitionEksPropertyPodPropertyInitContainerInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyInitContainerOutput() GetJobDefinitionEksPropertyPodPropertyInitContainerOutput
	ToGetJobDefinitionEksPropertyPodPropertyInitContainerOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerOutput
}

GetJobDefinitionEksPropertyPodPropertyInitContainerInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyInitContainerArgs and GetJobDefinitionEksPropertyPodPropertyInitContainerOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyInitContainerInput` via:

GetJobDefinitionEksPropertyPodPropertyInitContainerArgs{...}

type GetJobDefinitionEksPropertyPodPropertyInitContainerOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyInitContainerOutput) Args

An array of arguments to the entrypoint

func (GetJobDefinitionEksPropertyPodPropertyInitContainerOutput) Commands

The command that's passed to the container.

func (GetJobDefinitionEksPropertyPodPropertyInitContainerOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerOutput) Envs

The environment variables to pass to a container. Array of EksContainerEnvironmentVariable objects.

func (GetJobDefinitionEksPropertyPodPropertyInitContainerOutput) Image

The image used to start a container.

func (GetJobDefinitionEksPropertyPodPropertyInitContainerOutput) ImagePullPolicy

The image pull policy for the container.

func (GetJobDefinitionEksPropertyPodPropertyInitContainerOutput) Name

The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).

func (GetJobDefinitionEksPropertyPodPropertyInitContainerOutput) Resources

The type and amount of resources to assign to a container.

func (GetJobDefinitionEksPropertyPodPropertyInitContainerOutput) SecurityContexts

The security context for a job.

func (GetJobDefinitionEksPropertyPodPropertyInitContainerOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyInitContainerOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerOutput) VolumeMounts

The volume mounts for the container.

type GetJobDefinitionEksPropertyPodPropertyInitContainerResource

type GetJobDefinitionEksPropertyPodPropertyInitContainerResource struct {
	// The type and quantity of the resources to reserve for the container.
	Limits map[string]string `pulumi:"limits"`
	// The type and quantity of the resources to request for the container.
	Requests map[string]string `pulumi:"requests"`
}

type GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArgs

type GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArgs struct {
	// The type and quantity of the resources to reserve for the container.
	Limits pulumi.StringMapInput `pulumi:"limits"`
	// The type and quantity of the resources to request for the container.
	Requests pulumi.StringMapInput `pulumi:"requests"`
}

func (GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArray

type GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArray []GetJobDefinitionEksPropertyPodPropertyInitContainerResourceInput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayInput

type GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutput() GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArray and GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArray{ GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArrayOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerResourceInput

type GetJobDefinitionEksPropertyPodPropertyInitContainerResourceInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput() GetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput
	ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput
}

GetJobDefinitionEksPropertyPodPropertyInitContainerResourceInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArgs and GetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyInitContainerResourceInput` via:

GetJobDefinitionEksPropertyPodPropertyInitContainerResourceArgs{...}

type GetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput) Limits

The type and quantity of the resources to reserve for the container.

func (GetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput) Requests

The type and quantity of the resources to request for the container.

func (GetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerResourceOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContext

type GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContext struct {
	// When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
	Privileged             bool `pulumi:"privileged"`
	ReadOnlyRootFileSystem bool `pulumi:"readOnlyRootFileSystem"`
	// When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
	RunAsGroup int `pulumi:"runAsGroup"`
	// When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
	RunAsNonRoot bool `pulumi:"runAsNonRoot"`
	// When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
	RunAsUser int `pulumi:"runAsUser"`
}

type GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArgs

type GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArgs struct {
	// When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
	Privileged             pulumi.BoolInput `pulumi:"privileged"`
	ReadOnlyRootFileSystem pulumi.BoolInput `pulumi:"readOnlyRootFileSystem"`
	// When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.
	RunAsGroup pulumi.IntInput `pulumi:"runAsGroup"`
	// When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.
	RunAsNonRoot pulumi.BoolInput `pulumi:"runAsNonRoot"`
	// When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.
	RunAsUser pulumi.IntInput `pulumi:"runAsUser"`
}

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArray

type GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArray []GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextInput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayInput

type GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutput() GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArray and GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArray{ GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArrayOutputWithContext

type GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextInput

type GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput() GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput
	ToGetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput
}

GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArgs and GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextInput` via:

GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextArgs{...}

type GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput) Privileged

When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput) ReadOnlyRootFileSystem

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput) RunAsGroup

When this parameter is specified, the container is run as the specified group ID (gid). If this parameter isn't specified, the default is the group that's specified in the image metadata.

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput) RunAsNonRoot

When this parameter is specified, the container is run as a user with a uid other than 0. If this parameter isn't specified, so such rule is enforced.

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput) RunAsUser

When this parameter is specified, the container is run as the specified user ID (uid). If this parameter isn't specified, the default is the user that's specified in the image metadata.

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerSecurityContextOutputWithContext

type GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMount

type GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMount struct {
	// The path on the container where the volume is mounted.
	MountPath string `pulumi:"mountPath"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name string `pulumi:"name"`
	// If this value is true, the container has read-only access to the volume.
	ReadOnly bool `pulumi:"readOnly"`
}

type GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArgs

type GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArgs struct {
	// The path on the container where the volume is mounted.
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name pulumi.StringInput `pulumi:"name"`
	// If this value is true, the container has read-only access to the volume.
	ReadOnly pulumi.BoolInput `pulumi:"readOnly"`
}

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArgs) ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArray

type GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArray []GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountInput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArray) ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayInput

type GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutput() GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArray and GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArray{ GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArrayOutputWithContext

type GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountInput

type GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput() GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput
	ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput
}

GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArgs and GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountInput` via:

GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountArgs{...}

type GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput

type GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput) MountPath

The path on the container where the volume is mounted.

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput) Name

The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput) ReadOnly

If this value is true, the container has read-only access to the volume.

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput

func (GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput) ToGetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyInitContainerVolumeMountOutput

type GetJobDefinitionEksPropertyPodPropertyInput

type GetJobDefinitionEksPropertyPodPropertyInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyOutput() GetJobDefinitionEksPropertyPodPropertyOutput
	ToGetJobDefinitionEksPropertyPodPropertyOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyOutput
}

GetJobDefinitionEksPropertyPodPropertyInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyArgs and GetJobDefinitionEksPropertyPodPropertyOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyInput` via:

GetJobDefinitionEksPropertyPodPropertyArgs{...}

type GetJobDefinitionEksPropertyPodPropertyMetadata

type GetJobDefinitionEksPropertyPodPropertyMetadata struct {
	// Key-value pairs used to identify, sort, and organize cube resources.
	Labels map[string]string `pulumi:"labels"`
}

type GetJobDefinitionEksPropertyPodPropertyMetadataArgs

type GetJobDefinitionEksPropertyPodPropertyMetadataArgs struct {
	// Key-value pairs used to identify, sort, and organize cube resources.
	Labels pulumi.StringMapInput `pulumi:"labels"`
}

func (GetJobDefinitionEksPropertyPodPropertyMetadataArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyMetadataArgs) ToGetJobDefinitionEksPropertyPodPropertyMetadataOutput

func (i GetJobDefinitionEksPropertyPodPropertyMetadataArgs) ToGetJobDefinitionEksPropertyPodPropertyMetadataOutput() GetJobDefinitionEksPropertyPodPropertyMetadataOutput

func (GetJobDefinitionEksPropertyPodPropertyMetadataArgs) ToGetJobDefinitionEksPropertyPodPropertyMetadataOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyMetadataArgs) ToGetJobDefinitionEksPropertyPodPropertyMetadataOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyMetadataOutput

type GetJobDefinitionEksPropertyPodPropertyMetadataArray

type GetJobDefinitionEksPropertyPodPropertyMetadataArray []GetJobDefinitionEksPropertyPodPropertyMetadataInput

func (GetJobDefinitionEksPropertyPodPropertyMetadataArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyMetadataArray) ToGetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput

func (i GetJobDefinitionEksPropertyPodPropertyMetadataArray) ToGetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput() GetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyMetadataArray) ToGetJobDefinitionEksPropertyPodPropertyMetadataArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyMetadataArray) ToGetJobDefinitionEksPropertyPodPropertyMetadataArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput

type GetJobDefinitionEksPropertyPodPropertyMetadataArrayInput

type GetJobDefinitionEksPropertyPodPropertyMetadataArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput() GetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyMetadataArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyMetadataArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyMetadataArray and GetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyMetadataArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyMetadataArray{ GetJobDefinitionEksPropertyPodPropertyMetadataArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput

type GetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput) Index

func (GetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyMetadataArrayOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyMetadataArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyMetadataArrayOutput

type GetJobDefinitionEksPropertyPodPropertyMetadataInput

type GetJobDefinitionEksPropertyPodPropertyMetadataInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyMetadataOutput() GetJobDefinitionEksPropertyPodPropertyMetadataOutput
	ToGetJobDefinitionEksPropertyPodPropertyMetadataOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyMetadataOutput
}

GetJobDefinitionEksPropertyPodPropertyMetadataInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyMetadataArgs and GetJobDefinitionEksPropertyPodPropertyMetadataOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyMetadataInput` via:

GetJobDefinitionEksPropertyPodPropertyMetadataArgs{...}

type GetJobDefinitionEksPropertyPodPropertyMetadataOutput

type GetJobDefinitionEksPropertyPodPropertyMetadataOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyMetadataOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyMetadataOutput) Labels

Key-value pairs used to identify, sort, and organize cube resources.

func (GetJobDefinitionEksPropertyPodPropertyMetadataOutput) ToGetJobDefinitionEksPropertyPodPropertyMetadataOutput

func (GetJobDefinitionEksPropertyPodPropertyMetadataOutput) ToGetJobDefinitionEksPropertyPodPropertyMetadataOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyMetadataOutput) ToGetJobDefinitionEksPropertyPodPropertyMetadataOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyMetadataOutput

type GetJobDefinitionEksPropertyPodPropertyOutput

type GetJobDefinitionEksPropertyPodPropertyOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyOutput) Containers

The properties of the container that's used on the Amazon EKS pod. See containers below.

func (GetJobDefinitionEksPropertyPodPropertyOutput) DnsPolicy

The DNS policy for the pod. The default value is ClusterFirst. If the hostNetwork parameter is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node.

func (GetJobDefinitionEksPropertyPodPropertyOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyOutput) HostNetwork

Indicates if the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections.

func (GetJobDefinitionEksPropertyPodPropertyOutput) ImagePullSecrets

func (GetJobDefinitionEksPropertyPodPropertyOutput) InitContainers

Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.

func (GetJobDefinitionEksPropertyPodPropertyOutput) Metadatas

Metadata about the Kubernetes pod.

func (GetJobDefinitionEksPropertyPodPropertyOutput) ServiceAccountName

The name of the service account that's used to run the pod.

func (GetJobDefinitionEksPropertyPodPropertyOutput) ShareProcessNamespace

(Optional) Indicates if the processes in a container are shared, or visible, to other containers in the same pod.

func (GetJobDefinitionEksPropertyPodPropertyOutput) ToGetJobDefinitionEksPropertyPodPropertyOutput

func (o GetJobDefinitionEksPropertyPodPropertyOutput) ToGetJobDefinitionEksPropertyPodPropertyOutput() GetJobDefinitionEksPropertyPodPropertyOutput

func (GetJobDefinitionEksPropertyPodPropertyOutput) ToGetJobDefinitionEksPropertyPodPropertyOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyOutput) ToGetJobDefinitionEksPropertyPodPropertyOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyOutput

func (GetJobDefinitionEksPropertyPodPropertyOutput) Volumes

A list of data volumes used in a job.

type GetJobDefinitionEksPropertyPodPropertyVolume

type GetJobDefinitionEksPropertyPodPropertyVolume struct {
	// Specifies the configuration of a Kubernetes emptyDir volume.
	EmptyDirs []GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDir `pulumi:"emptyDirs"`
	// The path for the device on the host container instance.
	HostPaths []GetJobDefinitionEksPropertyPodPropertyVolumeHostPath `pulumi:"hostPaths"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name string `pulumi:"name"`
	// Specifies the configuration of a Kubernetes secret volume.
	Secrets []GetJobDefinitionEksPropertyPodPropertyVolumeSecret `pulumi:"secrets"`
}

type GetJobDefinitionEksPropertyPodPropertyVolumeArgs

type GetJobDefinitionEksPropertyPodPropertyVolumeArgs struct {
	// Specifies the configuration of a Kubernetes emptyDir volume.
	EmptyDirs GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayInput `pulumi:"emptyDirs"`
	// The path for the device on the host container instance.
	HostPaths GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayInput `pulumi:"hostPaths"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the configuration of a Kubernetes secret volume.
	Secrets GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayInput `pulumi:"secrets"`
}

func (GetJobDefinitionEksPropertyPodPropertyVolumeArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeArgs) ToGetJobDefinitionEksPropertyPodPropertyVolumeOutput

func (i GetJobDefinitionEksPropertyPodPropertyVolumeArgs) ToGetJobDefinitionEksPropertyPodPropertyVolumeOutput() GetJobDefinitionEksPropertyPodPropertyVolumeOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeArgs) ToGetJobDefinitionEksPropertyPodPropertyVolumeOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyVolumeArgs) ToGetJobDefinitionEksPropertyPodPropertyVolumeOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeArray

type GetJobDefinitionEksPropertyPodPropertyVolumeArray []GetJobDefinitionEksPropertyPodPropertyVolumeInput

func (GetJobDefinitionEksPropertyPodPropertyVolumeArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput

func (i GetJobDefinitionEksPropertyPodPropertyVolumeArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput() GetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyVolumeArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeArrayInput

type GetJobDefinitionEksPropertyPodPropertyVolumeArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput() GetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyVolumeArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyVolumeArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyVolumeArray and GetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyVolumeArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyVolumeArray{ GetJobDefinitionEksPropertyPodPropertyVolumeArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput) Index

func (GetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeArrayOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeArrayOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDir

type GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDir struct {
	// The medium to store the volume.
	Medium string `pulumi:"medium"`
	// The maximum size of the volume. By default, there's no maximum size defined.
	SizeLimit string `pulumi:"sizeLimit"`
}

type GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArgs

type GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArgs struct {
	// The medium to store the volume.
	Medium pulumi.StringInput `pulumi:"medium"`
	// The maximum size of the volume. By default, there's no maximum size defined.
	SizeLimit pulumi.StringInput `pulumi:"sizeLimit"`
}

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArgs) ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArgs) ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArgs) ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArray

type GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArray []GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirInput

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput

func (i GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput() GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayInput

type GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput() GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArray and GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArray{ GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput) Index

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArrayOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirInput

type GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput() GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput
	ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput
}

GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArgs and GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirInput` via:

GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirArgs{...}

type GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput) Medium

The medium to store the volume.

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput) SizeLimit

The maximum size of the volume. By default, there's no maximum size defined.

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeEmptyDirOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeHostPath

type GetJobDefinitionEksPropertyPodPropertyVolumeHostPath struct {
	// The path of the file or directory on the host to mount into containers on the pod.
	Path string `pulumi:"path"`
}

type GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArgs

type GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArgs struct {
	// The path of the file or directory on the host to mount into containers on the pod.
	Path pulumi.StringInput `pulumi:"path"`
}

func (GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArgs) ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArgs) ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArgs) ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArray

type GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArray []GetJobDefinitionEksPropertyPodPropertyVolumeHostPathInput

func (GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput

func (i GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput() GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayInput

type GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput() GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArray and GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArray{ GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput) Index

func (GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArrayOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeHostPathInput

type GetJobDefinitionEksPropertyPodPropertyVolumeHostPathInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput() GetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput
	ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput
}

GetJobDefinitionEksPropertyPodPropertyVolumeHostPathInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArgs and GetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyVolumeHostPathInput` via:

GetJobDefinitionEksPropertyPodPropertyVolumeHostPathArgs{...}

type GetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput) Path

The path of the file or directory on the host to mount into containers on the pod.

func (GetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeHostPathOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeInput

type GetJobDefinitionEksPropertyPodPropertyVolumeInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyVolumeOutput() GetJobDefinitionEksPropertyPodPropertyVolumeOutput
	ToGetJobDefinitionEksPropertyPodPropertyVolumeOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeOutput
}

GetJobDefinitionEksPropertyPodPropertyVolumeInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyVolumeArgs and GetJobDefinitionEksPropertyPodPropertyVolumeOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyVolumeInput` via:

GetJobDefinitionEksPropertyPodPropertyVolumeArgs{...}

type GetJobDefinitionEksPropertyPodPropertyVolumeOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyVolumeOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeOutput) EmptyDirs

Specifies the configuration of a Kubernetes emptyDir volume.

func (GetJobDefinitionEksPropertyPodPropertyVolumeOutput) HostPaths

The path for the device on the host container instance.

func (GetJobDefinitionEksPropertyPodPropertyVolumeOutput) Name

The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).

func (GetJobDefinitionEksPropertyPodPropertyVolumeOutput) Secrets

Specifies the configuration of a Kubernetes secret volume.

func (GetJobDefinitionEksPropertyPodPropertyVolumeOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeOutput

func (o GetJobDefinitionEksPropertyPodPropertyVolumeOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeOutput() GetJobDefinitionEksPropertyPodPropertyVolumeOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyVolumeOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeSecret

type GetJobDefinitionEksPropertyPodPropertyVolumeSecret struct {
	// Specifies whether the secret or the secret's keys must be defined.
	Optional bool `pulumi:"optional"`
	// The name of the secret. The name must be allowed as a DNS subdomain name
	SecretName string `pulumi:"secretName"`
}

type GetJobDefinitionEksPropertyPodPropertyVolumeSecretArgs

type GetJobDefinitionEksPropertyPodPropertyVolumeSecretArgs struct {
	// Specifies whether the secret or the secret's keys must be defined.
	Optional pulumi.BoolInput `pulumi:"optional"`
	// The name of the secret. The name must be allowed as a DNS subdomain name
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretArgs) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretArgs) ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretArgs) ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyVolumeSecretArgs) ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeSecretArray

type GetJobDefinitionEksPropertyPodPropertyVolumeSecretArray []GetJobDefinitionEksPropertyPodPropertyVolumeSecretInput

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretArray) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput

func (i GetJobDefinitionEksPropertyPodPropertyVolumeSecretArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput() GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutputWithContext

func (i GetJobDefinitionEksPropertyPodPropertyVolumeSecretArray) ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayInput

type GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput() GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput
	ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput
}

GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyVolumeSecretArray and GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayInput` via:

GetJobDefinitionEksPropertyPodPropertyVolumeSecretArray{ GetJobDefinitionEksPropertyPodPropertyVolumeSecretArgs{...} }

type GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput) Index

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeSecretArrayOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeSecretInput

type GetJobDefinitionEksPropertyPodPropertyVolumeSecretInput interface {
	pulumi.Input

	ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput() GetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput
	ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretOutputWithContext(context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput
}

GetJobDefinitionEksPropertyPodPropertyVolumeSecretInput is an input type that accepts GetJobDefinitionEksPropertyPodPropertyVolumeSecretArgs and GetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput values. You can construct a concrete instance of `GetJobDefinitionEksPropertyPodPropertyVolumeSecretInput` via:

GetJobDefinitionEksPropertyPodPropertyVolumeSecretArgs{...}

type GetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput

type GetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput) ElementType

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput) Optional

Specifies whether the secret or the secret's keys must be defined.

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput) SecretName

The name of the secret. The name must be allowed as a DNS subdomain name

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput

func (GetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretOutputWithContext

func (o GetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput) ToGetJobDefinitionEksPropertyPodPropertyVolumeSecretOutputWithContext(ctx context.Context) GetJobDefinitionEksPropertyPodPropertyVolumeSecretOutput

type GetJobDefinitionNodeProperty

type GetJobDefinitionNodeProperty struct {
	// Specifies the node index for the main node of a multi-node parallel job. This node index value must be fewer than the number of nodes.
	MainNode int `pulumi:"mainNode"`
	// A list of node ranges and their properties that are associated with a multi-node parallel job.
	NodeRangeProperties []GetJobDefinitionNodePropertyNodeRangeProperty `pulumi:"nodeRangeProperties"`
	// The number of nodes that are associated with a multi-node parallel job.
	NumNodes int `pulumi:"numNodes"`
}

type GetJobDefinitionNodePropertyArgs

type GetJobDefinitionNodePropertyArgs struct {
	// Specifies the node index for the main node of a multi-node parallel job. This node index value must be fewer than the number of nodes.
	MainNode pulumi.IntInput `pulumi:"mainNode"`
	// A list of node ranges and their properties that are associated with a multi-node parallel job.
	NodeRangeProperties GetJobDefinitionNodePropertyNodeRangePropertyArrayInput `pulumi:"nodeRangeProperties"`
	// The number of nodes that are associated with a multi-node parallel job.
	NumNodes pulumi.IntInput `pulumi:"numNodes"`
}

func (GetJobDefinitionNodePropertyArgs) ElementType

func (GetJobDefinitionNodePropertyArgs) ToGetJobDefinitionNodePropertyOutput

func (i GetJobDefinitionNodePropertyArgs) ToGetJobDefinitionNodePropertyOutput() GetJobDefinitionNodePropertyOutput

func (GetJobDefinitionNodePropertyArgs) ToGetJobDefinitionNodePropertyOutputWithContext

func (i GetJobDefinitionNodePropertyArgs) ToGetJobDefinitionNodePropertyOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyOutput

type GetJobDefinitionNodePropertyArray

type GetJobDefinitionNodePropertyArray []GetJobDefinitionNodePropertyInput

func (GetJobDefinitionNodePropertyArray) ElementType

func (GetJobDefinitionNodePropertyArray) ToGetJobDefinitionNodePropertyArrayOutput

func (i GetJobDefinitionNodePropertyArray) ToGetJobDefinitionNodePropertyArrayOutput() GetJobDefinitionNodePropertyArrayOutput

func (GetJobDefinitionNodePropertyArray) ToGetJobDefinitionNodePropertyArrayOutputWithContext

func (i GetJobDefinitionNodePropertyArray) ToGetJobDefinitionNodePropertyArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyArrayOutput

type GetJobDefinitionNodePropertyArrayInput

type GetJobDefinitionNodePropertyArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyArrayOutput() GetJobDefinitionNodePropertyArrayOutput
	ToGetJobDefinitionNodePropertyArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyArrayOutput
}

GetJobDefinitionNodePropertyArrayInput is an input type that accepts GetJobDefinitionNodePropertyArray and GetJobDefinitionNodePropertyArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyArrayInput` via:

GetJobDefinitionNodePropertyArray{ GetJobDefinitionNodePropertyArgs{...} }

type GetJobDefinitionNodePropertyArrayOutput

type GetJobDefinitionNodePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyArrayOutput) ElementType

func (GetJobDefinitionNodePropertyArrayOutput) Index

func (GetJobDefinitionNodePropertyArrayOutput) ToGetJobDefinitionNodePropertyArrayOutput

func (o GetJobDefinitionNodePropertyArrayOutput) ToGetJobDefinitionNodePropertyArrayOutput() GetJobDefinitionNodePropertyArrayOutput

func (GetJobDefinitionNodePropertyArrayOutput) ToGetJobDefinitionNodePropertyArrayOutputWithContext

func (o GetJobDefinitionNodePropertyArrayOutput) ToGetJobDefinitionNodePropertyArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyArrayOutput

type GetJobDefinitionNodePropertyInput

type GetJobDefinitionNodePropertyInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyOutput() GetJobDefinitionNodePropertyOutput
	ToGetJobDefinitionNodePropertyOutputWithContext(context.Context) GetJobDefinitionNodePropertyOutput
}

GetJobDefinitionNodePropertyInput is an input type that accepts GetJobDefinitionNodePropertyArgs and GetJobDefinitionNodePropertyOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyInput` via:

GetJobDefinitionNodePropertyArgs{...}

type GetJobDefinitionNodePropertyNodeRangeProperty

type GetJobDefinitionNodePropertyNodeRangeProperty struct {
	// The container details for the node range.
	Containers []GetJobDefinitionNodePropertyNodeRangePropertyContainer `pulumi:"containers"`
	// The range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
	TargetNodes string `pulumi:"targetNodes"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyArgs

type GetJobDefinitionNodePropertyNodeRangePropertyArgs struct {
	// The container details for the node range.
	Containers GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayInput `pulumi:"containers"`
	// The range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I
	TargetNodes pulumi.StringInput `pulumi:"targetNodes"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyOutput

func (i GetJobDefinitionNodePropertyNodeRangePropertyArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyOutput() GetJobDefinitionNodePropertyNodeRangePropertyOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyOutput

type GetJobDefinitionNodePropertyNodeRangePropertyArray

type GetJobDefinitionNodePropertyNodeRangePropertyArray []GetJobDefinitionNodePropertyNodeRangePropertyInput

func (GetJobDefinitionNodePropertyNodeRangePropertyArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyArray) ToGetJobDefinitionNodePropertyNodeRangePropertyArrayOutput

func (i GetJobDefinitionNodePropertyNodeRangePropertyArray) ToGetJobDefinitionNodePropertyNodeRangePropertyArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyArray) ToGetJobDefinitionNodePropertyNodeRangePropertyArrayOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyArray) ToGetJobDefinitionNodePropertyNodeRangePropertyArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyArray and GetJobDefinitionNodePropertyNodeRangePropertyArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyArray{ GetJobDefinitionNodePropertyNodeRangePropertyArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyArrayOutput) Index

func (GetJobDefinitionNodePropertyNodeRangePropertyArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyArrayOutputWithContext

func (o GetJobDefinitionNodePropertyNodeRangePropertyArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainer

type GetJobDefinitionNodePropertyNodeRangePropertyContainer struct {
	// The command that's passed to the container.
	Commands []string `pulumi:"commands"`
	// The environment variables to pass to a container.
	Environments []GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironment `pulumi:"environments"`
	// The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate.
	EphemeralStorages []GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorage `pulumi:"ephemeralStorages"`
	// The Amazon Resource Name (ARN) of the execution role that AWS Batch can assume. For jobs that run on Fargate resources, you must provide an execution role.
	ExecutionRoleArn string `pulumi:"executionRoleArn"`
	// The platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
	FargatePlatformConfigurations []GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfiguration `pulumi:"fargatePlatformConfigurations"`
	// The image used to start a container.
	Image string `pulumi:"image"`
	// The instance type to use for a multi-node parallel job.
	InstanceType string `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
	JobRoleArn string `pulumi:"jobRoleArn"`
	// Linux-specific modifications that are applied to the container.
	LinuxParameters []GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameter `pulumi:"linuxParameters"`
	// The log configuration specification for the container.
	LogConfigurations []GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfiguration `pulumi:"logConfigurations"`
	// The mount points for data volumes in your container.
	MountPoints []GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPoint `pulumi:"mountPoints"`
	// The network configuration for jobs that are running on Fargate resources.
	NetworkConfigurations []GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfiguration `pulumi:"networkConfigurations"`
	// When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
	Privileged bool `pulumi:"privileged"`
	// When this parameter is true, the container is given read-only access to its root file system.
	ReadonlyRootFilesystem bool `pulumi:"readonlyRootFilesystem"`
	// The type and amount of resources to assign to a container.
	ResourceRequirements []GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirement `pulumi:"resourceRequirements"`
	// An object that represents the compute environment architecture for AWS Batch jobs on Fargate.
	RuntimePlatforms []GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatform `pulumi:"runtimePlatforms"`
	// The secrets for the container.
	Secrets []GetJobDefinitionNodePropertyNodeRangePropertyContainerSecret `pulumi:"secrets"`
	// A list of ulimits to set in the container.
	Ulimits []GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimit `pulumi:"ulimits"`
	// The user name to use inside the container.
	User string `pulumi:"user"`
	// A list of data volumes used in a job.
	Volumes []GetJobDefinitionNodePropertyNodeRangePropertyContainerVolume `pulumi:"volumes"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerArgs struct {
	// The command that's passed to the container.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The environment variables to pass to a container.
	Environments GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayInput `pulumi:"environments"`
	// The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate.
	EphemeralStorages GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayInput `pulumi:"ephemeralStorages"`
	// The Amazon Resource Name (ARN) of the execution role that AWS Batch can assume. For jobs that run on Fargate resources, you must provide an execution role.
	ExecutionRoleArn pulumi.StringInput `pulumi:"executionRoleArn"`
	// The platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
	FargatePlatformConfigurations GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayInput `pulumi:"fargatePlatformConfigurations"`
	// The image used to start a container.
	Image pulumi.StringInput `pulumi:"image"`
	// The instance type to use for a multi-node parallel job.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.
	JobRoleArn pulumi.StringInput `pulumi:"jobRoleArn"`
	// Linux-specific modifications that are applied to the container.
	LinuxParameters GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayInput `pulumi:"linuxParameters"`
	// The log configuration specification for the container.
	LogConfigurations GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayInput `pulumi:"logConfigurations"`
	// The mount points for data volumes in your container.
	MountPoints GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayInput `pulumi:"mountPoints"`
	// The network configuration for jobs that are running on Fargate resources.
	NetworkConfigurations GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayInput `pulumi:"networkConfigurations"`
	// When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).
	Privileged pulumi.BoolInput `pulumi:"privileged"`
	// When this parameter is true, the container is given read-only access to its root file system.
	ReadonlyRootFilesystem pulumi.BoolInput `pulumi:"readonlyRootFilesystem"`
	// The type and amount of resources to assign to a container.
	ResourceRequirements GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayInput `pulumi:"resourceRequirements"`
	// An object that represents the compute environment architecture for AWS Batch jobs on Fargate.
	RuntimePlatforms GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayInput `pulumi:"runtimePlatforms"`
	// The secrets for the container.
	Secrets GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayInput `pulumi:"secrets"`
	// A list of ulimits to set in the container.
	Ulimits GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayInput `pulumi:"ulimits"`
	// The user name to use inside the container.
	User pulumi.StringInput `pulumi:"user"`
	// A list of data volumes used in a job.
	Volumes GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayInput `pulumi:"volumes"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput) Index

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutputWithContext

func (o GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironment

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironment struct {
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name string `pulumi:"name"`
	// The quantity of the specified resource to reserve for the container.
	Value string `pulumi:"value"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArgs struct {
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name pulumi.StringInput `pulumi:"name"`
	// The quantity of the specified resource to reserve for the container.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput) Name

The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutputWithContext

func (o GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEnvironmentOutput) Value

The quantity of the specified resource to reserve for the container.

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorage

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorage struct {
	SizeInGib int `pulumi:"sizeInGib"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArgs struct {
	SizeInGib pulumi.IntInput `pulumi:"sizeInGib"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutput) SizeInGib

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerEphemeralStorageOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfiguration

type GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfiguration struct {
	// The AWS Fargate platform version where the jobs are running. A platform version is specified only for jobs that are running on Fargate resources.
	PlatformVersion string `pulumi:"platformVersion"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArgs struct {
	// The AWS Fargate platform version where the jobs are running. A platform version is specified only for jobs that are running on Fargate resources.
	PlatformVersion pulumi.StringInput `pulumi:"platformVersion"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutput) PlatformVersion

The AWS Fargate platform version where the jobs are running. A platform version is specified only for jobs that are running on Fargate resources.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerFargatePlatformConfigurationOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameter

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameter struct {
	// Any of the host devices to expose to the container.
	Devices []GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDevice `pulumi:"devices"`
	// If true, run an init process inside the container that forwards signals and reaps processes.
	InitProcessEnabled bool `pulumi:"initProcessEnabled"`
	// The total amount of swap memory (in MiB) a container can use.
	MaxSwap int `pulumi:"maxSwap"`
	// The value for the size (in MiB) of the `/dev/shm` volume.
	SharedMemorySize int `pulumi:"sharedMemorySize"`
	// You can use this parameter to tune a container's memory swappiness behavior.
	Swappiness int `pulumi:"swappiness"`
	// The container path, mount options, and size (in MiB) of the tmpfs mount.
	Tmpfs []GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpf `pulumi:"tmpfs"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArgs struct {
	// Any of the host devices to expose to the container.
	Devices GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayInput `pulumi:"devices"`
	// If true, run an init process inside the container that forwards signals and reaps processes.
	InitProcessEnabled pulumi.BoolInput `pulumi:"initProcessEnabled"`
	// The total amount of swap memory (in MiB) a container can use.
	MaxSwap pulumi.IntInput `pulumi:"maxSwap"`
	// The value for the size (in MiB) of the `/dev/shm` volume.
	SharedMemorySize pulumi.IntInput `pulumi:"sharedMemorySize"`
	// You can use this parameter to tune a container's memory swappiness behavior.
	Swappiness pulumi.IntInput `pulumi:"swappiness"`
	// The container path, mount options, and size (in MiB) of the tmpfs mount.
	Tmpfs GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayInput `pulumi:"tmpfs"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDevice

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDevice struct {
	// The absolute file path in the container where the tmpfs volume is mounted.
	ContainerPath string `pulumi:"containerPath"`
	// The path for the device on the host container instance.
	HostPath string `pulumi:"hostPath"`
	// The explicit permissions to provide to the container for the device.
	Permissions []string `pulumi:"permissions"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArgs struct {
	// The absolute file path in the container where the tmpfs volume is mounted.
	ContainerPath pulumi.StringInput `pulumi:"containerPath"`
	// The path for the device on the host container instance.
	HostPath pulumi.StringInput `pulumi:"hostPath"`
	// The explicit permissions to provide to the container for the device.
	Permissions pulumi.StringArrayInput `pulumi:"permissions"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutput) ContainerPath

The absolute file path in the container where the tmpfs volume is mounted.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutput) HostPath

The path for the device on the host container instance.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutput) Permissions

The explicit permissions to provide to the container for the device.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterDeviceOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput) Devices

Any of the host devices to expose to the container.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput) InitProcessEnabled

If true, run an init process inside the container that forwards signals and reaps processes.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput) MaxSwap

The total amount of swap memory (in MiB) a container can use.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput) SharedMemorySize

The value for the size (in MiB) of the `/dev/shm` volume.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput) Swappiness

You can use this parameter to tune a container's memory swappiness behavior.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput) Tmpfs

The container path, mount options, and size (in MiB) of the tmpfs mount.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpf

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpf struct {
	// The absolute file path in the container where the tmpfs volume is mounted.
	ContainerPath string `pulumi:"containerPath"`
	// The list of tmpfs volume mount options.
	MountOptions []string `pulumi:"mountOptions"`
	// The size (in MiB) of the tmpfs volume.
	Size int `pulumi:"size"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArgs struct {
	// The absolute file path in the container where the tmpfs volume is mounted.
	ContainerPath pulumi.StringInput `pulumi:"containerPath"`
	// The list of tmpfs volume mount options.
	MountOptions pulumi.StringArrayInput `pulumi:"mountOptions"`
	// The size (in MiB) of the tmpfs volume.
	Size pulumi.IntInput `pulumi:"size"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutput) ContainerPath

The absolute file path in the container where the tmpfs volume is mounted.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutput) MountOptions

The list of tmpfs volume mount options.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutput) Size

The size (in MiB) of the tmpfs volume.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLinuxParameterTmpfOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfiguration

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfiguration struct {
	// The log driver to use for the container.
	LogDriver string `pulumi:"logDriver"`
	// The configuration options to send to the log driver.
	Options map[string]string `pulumi:"options"`
	// The secrets to pass to the log configuration.
	SecretOptions []GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOption `pulumi:"secretOptions"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArgs struct {
	// The log driver to use for the container.
	LogDriver pulumi.StringInput `pulumi:"logDriver"`
	// The configuration options to send to the log driver.
	Options pulumi.StringMapInput `pulumi:"options"`
	// The secrets to pass to the log configuration.
	SecretOptions GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayInput `pulumi:"secretOptions"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutput) LogDriver

The log driver to use for the container.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutput) Options

The configuration options to send to the log driver.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutput) SecretOptions

The secrets to pass to the log configuration.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOption

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOption struct {
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name string `pulumi:"name"`
	// The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
	ValueFrom string `pulumi:"valueFrom"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArgs struct {
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name pulumi.StringInput `pulumi:"name"`
	// The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
	ValueFrom pulumi.StringInput `pulumi:"valueFrom"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutput) Name

The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutputWithContext

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerLogConfigurationSecretOptionOutput) ValueFrom

The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.

type GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPoint

type GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPoint struct {
	// The absolute file path in the container where the tmpfs volume is mounted.
	ContainerPath string `pulumi:"containerPath"`
	// If this value is true, the container has read-only access to the volume.
	ReadOnly bool `pulumi:"readOnly"`
	// The name of the volume to mount.
	SourceVolume string `pulumi:"sourceVolume"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArgs struct {
	// The absolute file path in the container where the tmpfs volume is mounted.
	ContainerPath pulumi.StringInput `pulumi:"containerPath"`
	// If this value is true, the container has read-only access to the volume.
	ReadOnly pulumi.BoolInput `pulumi:"readOnly"`
	// The name of the volume to mount.
	SourceVolume pulumi.StringInput `pulumi:"sourceVolume"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput) ContainerPath

The absolute file path in the container where the tmpfs volume is mounted.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput) ReadOnly

If this value is true, the container has read-only access to the volume.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput) SourceVolume

The name of the volume to mount.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutputWithContext

func (o GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerMountPointOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfiguration

type GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfiguration struct {
	// Indicates whether the job has a public IP address.
	AssignPublicIp bool `pulumi:"assignPublicIp"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArgs struct {
	// Indicates whether the job has a public IP address.
	AssignPublicIp pulumi.BoolInput `pulumi:"assignPublicIp"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutput) AssignPublicIp

Indicates whether the job has a public IP address.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerNetworkConfigurationOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) Commands

The command that's passed to the container.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) Environments

The environment variables to pass to a container.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) EphemeralStorages

The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) ExecutionRoleArn

The Amazon Resource Name (ARN) of the execution role that AWS Batch can assume. For jobs that run on Fargate resources, you must provide an execution role.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) FargatePlatformConfigurations

The platform configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) Image

The image used to start a container.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) InstanceType

The instance type to use for a multi-node parallel job.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) JobRoleArn

The Amazon Resource Name (ARN) of the IAM role that the container can assume for AWS permissions.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) LinuxParameters

Linux-specific modifications that are applied to the container.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) LogConfigurations

The log configuration specification for the container.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) MountPoints

The mount points for data volumes in your container.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) NetworkConfigurations

The network configuration for jobs that are running on Fargate resources.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) Privileged

When this parameter is true, the container is given elevated permissions on the host container instance (similar to the root user).

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) ReadonlyRootFilesystem

When this parameter is true, the container is given read-only access to its root file system.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) ResourceRequirements

The type and amount of resources to assign to a container.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) RuntimePlatforms

An object that represents the compute environment architecture for AWS Batch jobs on Fargate.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) Secrets

The secrets for the container.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerOutputWithContext

func (o GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) Ulimits

A list of ulimits to set in the container.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) User

The user name to use inside the container.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerOutput) Volumes

A list of data volumes used in a job.

type GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirement

type GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirement struct {
	// The type of resource to assign to a container. The supported resources include `GPU`, `MEMORY`, and `VCPU`.
	Type string `pulumi:"type"`
	// The quantity of the specified resource to reserve for the container.
	Value string `pulumi:"value"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArgs struct {
	// The type of resource to assign to a container. The supported resources include `GPU`, `MEMORY`, and `VCPU`.
	Type pulumi.StringInput `pulumi:"type"`
	// The quantity of the specified resource to reserve for the container.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutputWithContext

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutput) Type

The type of resource to assign to a container. The supported resources include `GPU`, `MEMORY`, and `VCPU`.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerResourceRequirementOutput) Value

The quantity of the specified resource to reserve for the container.

type GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatform

type GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatform struct {
	// The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
	CpuArchitecture string `pulumi:"cpuArchitecture"`
	// The operating system for the compute environment. V
	OperatingSystemFamily string `pulumi:"operatingSystemFamily"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArgs struct {
	// The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.
	CpuArchitecture pulumi.StringInput `pulumi:"cpuArchitecture"`
	// The operating system for the compute environment. V
	OperatingSystemFamily pulumi.StringInput `pulumi:"operatingSystemFamily"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutput) CpuArchitecture

The vCPU architecture. The default value is X86_64. Valid values are X86_64 and ARM64.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutput) OperatingSystemFamily

The operating system for the compute environment. V

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerRuntimePlatformOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerSecret

type GetJobDefinitionNodePropertyNodeRangePropertyContainerSecret struct {
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name string `pulumi:"name"`
	// The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
	ValueFrom string `pulumi:"valueFrom"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArgs struct {
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name pulumi.StringInput `pulumi:"name"`
	// The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.
	ValueFrom pulumi.StringInput `pulumi:"valueFrom"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutputWithContext

func (o GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput) Name

The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutputWithContext

func (o GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerSecretOutput) ValueFrom

The secret to expose to the container. The supported values are either the full Amazon Resource Name (ARN) of the AWS Secrets Manager secret or the full ARN of the parameter in the AWS Systems Manager Parameter Store.

type GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimit

type GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimit struct {
	// The hard limit for the ulimit type.
	HardLimit int `pulumi:"hardLimit"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name string `pulumi:"name"`
	// The soft limit for the ulimit type.
	SoftLimit int `pulumi:"softLimit"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArgs struct {
	// The hard limit for the ulimit type.
	HardLimit pulumi.IntInput `pulumi:"hardLimit"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name pulumi.StringInput `pulumi:"name"`
	// The soft limit for the ulimit type.
	SoftLimit pulumi.IntInput `pulumi:"softLimit"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutputWithContext

func (o GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput) HardLimit

The hard limit for the ulimit type.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput) Name

The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput) SoftLimit

The soft limit for the ulimit type.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutputWithContext

func (o GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerUlimitOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolume

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolume struct {
	// This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
	EfsVolumeConfigurations []GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfiguration `pulumi:"efsVolumeConfigurations"`
	// The contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
	Hosts []GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHost `pulumi:"hosts"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name string `pulumi:"name"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArgs struct {
	// This parameter is specified when you're using an Amazon Elastic File System file system for job storage.
	EfsVolumeConfigurations GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayInput `pulumi:"efsVolumeConfigurations"`
	// The contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.
	Hosts GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayInput `pulumi:"hosts"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutputWithContext

func (o GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfiguration

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfiguration struct {
	// The authorization configuration details for the Amazon EFS file system.
	AuthorizationConfigs []GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfig `pulumi:"authorizationConfigs"`
	// The Amazon EFS file system ID to use.
	FileSystemId string `pulumi:"fileSystemId"`
	// The directory within the Amazon EFS file system to mount as the root directory inside the host.
	RootDirectory string `pulumi:"rootDirectory"`
	// Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
	TransitEncryption string `pulumi:"transitEncryption"`
	// The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
	TransitEncryptionPort int `pulumi:"transitEncryptionPort"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArgs struct {
	// The authorization configuration details for the Amazon EFS file system.
	AuthorizationConfigs GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayInput `pulumi:"authorizationConfigs"`
	// The Amazon EFS file system ID to use.
	FileSystemId pulumi.StringInput `pulumi:"fileSystemId"`
	// The directory within the Amazon EFS file system to mount as the root directory inside the host.
	RootDirectory pulumi.StringInput `pulumi:"rootDirectory"`
	// Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server
	TransitEncryption pulumi.StringInput `pulumi:"transitEncryption"`
	// The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
	TransitEncryptionPort pulumi.IntInput `pulumi:"transitEncryptionPort"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfig

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfig struct {
	// The Amazon EFS access point ID to use.
	AccessPointId string `pulumi:"accessPointId"`
	// Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
	Iam string `pulumi:"iam"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArgs struct {
	// The Amazon EFS access point ID to use.
	AccessPointId pulumi.StringInput `pulumi:"accessPointId"`
	// Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
	Iam pulumi.StringInput `pulumi:"iam"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutput) AccessPointId

The Amazon EFS access point ID to use.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutput) Iam

Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationAuthorizationConfigOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput) AuthorizationConfigs

The authorization configuration details for the Amazon EFS file system.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput) FileSystemId

The Amazon EFS file system ID to use.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput) RootDirectory

The directory within the Amazon EFS file system to mount as the root directory inside the host.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutputWithContext

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput) TransitEncryption

Determines whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeEfsVolumeConfigurationOutput) TransitEncryptionPort

The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHost

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHost struct {
	// The path on the host container instance that's presented to the container.
	SourcePath string `pulumi:"sourcePath"`
}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArgs

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArgs struct {
	// The path on the host container instance that's presented to the container.
	SourcePath pulumi.StringInput `pulumi:"sourcePath"`
}

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArgs) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArgs) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArray

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArray []GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostInput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArray) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutputWithContext

func (i GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArray) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArray and GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArray{ GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArgs{...} }

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArrayOutputWithContext

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput) SourcePath

The path on the host container instance that's presented to the container.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutputWithContext

func (o GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeHostOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeInput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput() GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArgs and GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput

type GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput) EfsVolumeConfigurations

This parameter is specified when you're using an Amazon Elastic File System file system for job storage.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput) Hosts

The contents of the host parameter determine whether your data volume persists on the host container instance and where it's stored.

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput) Name

The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutputWithContext

func (o GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyContainerVolumeOutput

type GetJobDefinitionNodePropertyNodeRangePropertyInput

type GetJobDefinitionNodePropertyNodeRangePropertyInput interface {
	pulumi.Input

	ToGetJobDefinitionNodePropertyNodeRangePropertyOutput() GetJobDefinitionNodePropertyNodeRangePropertyOutput
	ToGetJobDefinitionNodePropertyNodeRangePropertyOutputWithContext(context.Context) GetJobDefinitionNodePropertyNodeRangePropertyOutput
}

GetJobDefinitionNodePropertyNodeRangePropertyInput is an input type that accepts GetJobDefinitionNodePropertyNodeRangePropertyArgs and GetJobDefinitionNodePropertyNodeRangePropertyOutput values. You can construct a concrete instance of `GetJobDefinitionNodePropertyNodeRangePropertyInput` via:

GetJobDefinitionNodePropertyNodeRangePropertyArgs{...}

type GetJobDefinitionNodePropertyNodeRangePropertyOutput

type GetJobDefinitionNodePropertyNodeRangePropertyOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyNodeRangePropertyOutput) Containers

The container details for the node range.

func (GetJobDefinitionNodePropertyNodeRangePropertyOutput) ElementType

func (GetJobDefinitionNodePropertyNodeRangePropertyOutput) TargetNodes

The range of nodes, using node index values. A range of 0:3 indicates nodes with index values of 0 through 3. I

func (GetJobDefinitionNodePropertyNodeRangePropertyOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyOutput

func (o GetJobDefinitionNodePropertyNodeRangePropertyOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyOutput() GetJobDefinitionNodePropertyNodeRangePropertyOutput

func (GetJobDefinitionNodePropertyNodeRangePropertyOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyOutputWithContext

func (o GetJobDefinitionNodePropertyNodeRangePropertyOutput) ToGetJobDefinitionNodePropertyNodeRangePropertyOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyNodeRangePropertyOutput

type GetJobDefinitionNodePropertyOutput

type GetJobDefinitionNodePropertyOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionNodePropertyOutput) ElementType

func (GetJobDefinitionNodePropertyOutput) MainNode

Specifies the node index for the main node of a multi-node parallel job. This node index value must be fewer than the number of nodes.

func (GetJobDefinitionNodePropertyOutput) NodeRangeProperties

A list of node ranges and their properties that are associated with a multi-node parallel job.

func (GetJobDefinitionNodePropertyOutput) NumNodes

The number of nodes that are associated with a multi-node parallel job.

func (GetJobDefinitionNodePropertyOutput) ToGetJobDefinitionNodePropertyOutput

func (o GetJobDefinitionNodePropertyOutput) ToGetJobDefinitionNodePropertyOutput() GetJobDefinitionNodePropertyOutput

func (GetJobDefinitionNodePropertyOutput) ToGetJobDefinitionNodePropertyOutputWithContext

func (o GetJobDefinitionNodePropertyOutput) ToGetJobDefinitionNodePropertyOutputWithContext(ctx context.Context) GetJobDefinitionNodePropertyOutput

type GetJobDefinitionRetryStrategy

type GetJobDefinitionRetryStrategy struct {
	// The number of times to move a job to the RUNNABLE status.
	Attempts int `pulumi:"attempts"`
	// Array of up to 5 objects that specify the conditions where jobs are retried or failed.
	EvaluateOnExits []GetJobDefinitionRetryStrategyEvaluateOnExit `pulumi:"evaluateOnExits"`
}

type GetJobDefinitionRetryStrategyArgs

type GetJobDefinitionRetryStrategyArgs struct {
	// The number of times to move a job to the RUNNABLE status.
	Attempts pulumi.IntInput `pulumi:"attempts"`
	// Array of up to 5 objects that specify the conditions where jobs are retried or failed.
	EvaluateOnExits GetJobDefinitionRetryStrategyEvaluateOnExitArrayInput `pulumi:"evaluateOnExits"`
}

func (GetJobDefinitionRetryStrategyArgs) ElementType

func (GetJobDefinitionRetryStrategyArgs) ToGetJobDefinitionRetryStrategyOutput

func (i GetJobDefinitionRetryStrategyArgs) ToGetJobDefinitionRetryStrategyOutput() GetJobDefinitionRetryStrategyOutput

func (GetJobDefinitionRetryStrategyArgs) ToGetJobDefinitionRetryStrategyOutputWithContext

func (i GetJobDefinitionRetryStrategyArgs) ToGetJobDefinitionRetryStrategyOutputWithContext(ctx context.Context) GetJobDefinitionRetryStrategyOutput

type GetJobDefinitionRetryStrategyArray

type GetJobDefinitionRetryStrategyArray []GetJobDefinitionRetryStrategyInput

func (GetJobDefinitionRetryStrategyArray) ElementType

func (GetJobDefinitionRetryStrategyArray) ToGetJobDefinitionRetryStrategyArrayOutput

func (i GetJobDefinitionRetryStrategyArray) ToGetJobDefinitionRetryStrategyArrayOutput() GetJobDefinitionRetryStrategyArrayOutput

func (GetJobDefinitionRetryStrategyArray) ToGetJobDefinitionRetryStrategyArrayOutputWithContext

func (i GetJobDefinitionRetryStrategyArray) ToGetJobDefinitionRetryStrategyArrayOutputWithContext(ctx context.Context) GetJobDefinitionRetryStrategyArrayOutput

type GetJobDefinitionRetryStrategyArrayInput

type GetJobDefinitionRetryStrategyArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionRetryStrategyArrayOutput() GetJobDefinitionRetryStrategyArrayOutput
	ToGetJobDefinitionRetryStrategyArrayOutputWithContext(context.Context) GetJobDefinitionRetryStrategyArrayOutput
}

GetJobDefinitionRetryStrategyArrayInput is an input type that accepts GetJobDefinitionRetryStrategyArray and GetJobDefinitionRetryStrategyArrayOutput values. You can construct a concrete instance of `GetJobDefinitionRetryStrategyArrayInput` via:

GetJobDefinitionRetryStrategyArray{ GetJobDefinitionRetryStrategyArgs{...} }

type GetJobDefinitionRetryStrategyArrayOutput

type GetJobDefinitionRetryStrategyArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionRetryStrategyArrayOutput) ElementType

func (GetJobDefinitionRetryStrategyArrayOutput) Index

func (GetJobDefinitionRetryStrategyArrayOutput) ToGetJobDefinitionRetryStrategyArrayOutput

func (o GetJobDefinitionRetryStrategyArrayOutput) ToGetJobDefinitionRetryStrategyArrayOutput() GetJobDefinitionRetryStrategyArrayOutput

func (GetJobDefinitionRetryStrategyArrayOutput) ToGetJobDefinitionRetryStrategyArrayOutputWithContext

func (o GetJobDefinitionRetryStrategyArrayOutput) ToGetJobDefinitionRetryStrategyArrayOutputWithContext(ctx context.Context) GetJobDefinitionRetryStrategyArrayOutput

type GetJobDefinitionRetryStrategyEvaluateOnExit

type GetJobDefinitionRetryStrategyEvaluateOnExit struct {
	// Specifies the action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
	Action string `pulumi:"action"`
	// Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
	OnExitCode string `pulumi:"onExitCode"`
	// Contains a glob pattern to match against the Reason returned for a job.
	OnReason string `pulumi:"onReason"`
	// Contains a glob pattern to match against the StatusReason returned for a job.
	OnStatusReason string `pulumi:"onStatusReason"`
}

type GetJobDefinitionRetryStrategyEvaluateOnExitArgs

type GetJobDefinitionRetryStrategyEvaluateOnExitArgs struct {
	// Specifies the action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.
	Action pulumi.StringInput `pulumi:"action"`
	// Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.
	OnExitCode pulumi.StringInput `pulumi:"onExitCode"`
	// Contains a glob pattern to match against the Reason returned for a job.
	OnReason pulumi.StringInput `pulumi:"onReason"`
	// Contains a glob pattern to match against the StatusReason returned for a job.
	OnStatusReason pulumi.StringInput `pulumi:"onStatusReason"`
}

func (GetJobDefinitionRetryStrategyEvaluateOnExitArgs) ElementType

func (GetJobDefinitionRetryStrategyEvaluateOnExitArgs) ToGetJobDefinitionRetryStrategyEvaluateOnExitOutput

func (i GetJobDefinitionRetryStrategyEvaluateOnExitArgs) ToGetJobDefinitionRetryStrategyEvaluateOnExitOutput() GetJobDefinitionRetryStrategyEvaluateOnExitOutput

func (GetJobDefinitionRetryStrategyEvaluateOnExitArgs) ToGetJobDefinitionRetryStrategyEvaluateOnExitOutputWithContext

func (i GetJobDefinitionRetryStrategyEvaluateOnExitArgs) ToGetJobDefinitionRetryStrategyEvaluateOnExitOutputWithContext(ctx context.Context) GetJobDefinitionRetryStrategyEvaluateOnExitOutput

type GetJobDefinitionRetryStrategyEvaluateOnExitArray

type GetJobDefinitionRetryStrategyEvaluateOnExitArray []GetJobDefinitionRetryStrategyEvaluateOnExitInput

func (GetJobDefinitionRetryStrategyEvaluateOnExitArray) ElementType

func (GetJobDefinitionRetryStrategyEvaluateOnExitArray) ToGetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput

func (i GetJobDefinitionRetryStrategyEvaluateOnExitArray) ToGetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput() GetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput

func (GetJobDefinitionRetryStrategyEvaluateOnExitArray) ToGetJobDefinitionRetryStrategyEvaluateOnExitArrayOutputWithContext

func (i GetJobDefinitionRetryStrategyEvaluateOnExitArray) ToGetJobDefinitionRetryStrategyEvaluateOnExitArrayOutputWithContext(ctx context.Context) GetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput

type GetJobDefinitionRetryStrategyEvaluateOnExitArrayInput

type GetJobDefinitionRetryStrategyEvaluateOnExitArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput() GetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput
	ToGetJobDefinitionRetryStrategyEvaluateOnExitArrayOutputWithContext(context.Context) GetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput
}

GetJobDefinitionRetryStrategyEvaluateOnExitArrayInput is an input type that accepts GetJobDefinitionRetryStrategyEvaluateOnExitArray and GetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput values. You can construct a concrete instance of `GetJobDefinitionRetryStrategyEvaluateOnExitArrayInput` via:

GetJobDefinitionRetryStrategyEvaluateOnExitArray{ GetJobDefinitionRetryStrategyEvaluateOnExitArgs{...} }

type GetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput

type GetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput) ElementType

func (GetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput) Index

func (GetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput) ToGetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput

func (GetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput) ToGetJobDefinitionRetryStrategyEvaluateOnExitArrayOutputWithContext

func (o GetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput) ToGetJobDefinitionRetryStrategyEvaluateOnExitArrayOutputWithContext(ctx context.Context) GetJobDefinitionRetryStrategyEvaluateOnExitArrayOutput

type GetJobDefinitionRetryStrategyEvaluateOnExitInput

type GetJobDefinitionRetryStrategyEvaluateOnExitInput interface {
	pulumi.Input

	ToGetJobDefinitionRetryStrategyEvaluateOnExitOutput() GetJobDefinitionRetryStrategyEvaluateOnExitOutput
	ToGetJobDefinitionRetryStrategyEvaluateOnExitOutputWithContext(context.Context) GetJobDefinitionRetryStrategyEvaluateOnExitOutput
}

GetJobDefinitionRetryStrategyEvaluateOnExitInput is an input type that accepts GetJobDefinitionRetryStrategyEvaluateOnExitArgs and GetJobDefinitionRetryStrategyEvaluateOnExitOutput values. You can construct a concrete instance of `GetJobDefinitionRetryStrategyEvaluateOnExitInput` via:

GetJobDefinitionRetryStrategyEvaluateOnExitArgs{...}

type GetJobDefinitionRetryStrategyEvaluateOnExitOutput

type GetJobDefinitionRetryStrategyEvaluateOnExitOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionRetryStrategyEvaluateOnExitOutput) Action

Specifies the action to take if all of the specified conditions (onStatusReason, onReason, and onExitCode) are met. The values aren't case sensitive.

func (GetJobDefinitionRetryStrategyEvaluateOnExitOutput) ElementType

func (GetJobDefinitionRetryStrategyEvaluateOnExitOutput) OnExitCode

Contains a glob pattern to match against the decimal representation of the ExitCode returned for a job.

func (GetJobDefinitionRetryStrategyEvaluateOnExitOutput) OnReason

Contains a glob pattern to match against the Reason returned for a job.

func (GetJobDefinitionRetryStrategyEvaluateOnExitOutput) OnStatusReason

Contains a glob pattern to match against the StatusReason returned for a job.

func (GetJobDefinitionRetryStrategyEvaluateOnExitOutput) ToGetJobDefinitionRetryStrategyEvaluateOnExitOutput

func (o GetJobDefinitionRetryStrategyEvaluateOnExitOutput) ToGetJobDefinitionRetryStrategyEvaluateOnExitOutput() GetJobDefinitionRetryStrategyEvaluateOnExitOutput

func (GetJobDefinitionRetryStrategyEvaluateOnExitOutput) ToGetJobDefinitionRetryStrategyEvaluateOnExitOutputWithContext

func (o GetJobDefinitionRetryStrategyEvaluateOnExitOutput) ToGetJobDefinitionRetryStrategyEvaluateOnExitOutputWithContext(ctx context.Context) GetJobDefinitionRetryStrategyEvaluateOnExitOutput

type GetJobDefinitionRetryStrategyInput

type GetJobDefinitionRetryStrategyInput interface {
	pulumi.Input

	ToGetJobDefinitionRetryStrategyOutput() GetJobDefinitionRetryStrategyOutput
	ToGetJobDefinitionRetryStrategyOutputWithContext(context.Context) GetJobDefinitionRetryStrategyOutput
}

GetJobDefinitionRetryStrategyInput is an input type that accepts GetJobDefinitionRetryStrategyArgs and GetJobDefinitionRetryStrategyOutput values. You can construct a concrete instance of `GetJobDefinitionRetryStrategyInput` via:

GetJobDefinitionRetryStrategyArgs{...}

type GetJobDefinitionRetryStrategyOutput

type GetJobDefinitionRetryStrategyOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionRetryStrategyOutput) Attempts

The number of times to move a job to the RUNNABLE status.

func (GetJobDefinitionRetryStrategyOutput) ElementType

func (GetJobDefinitionRetryStrategyOutput) EvaluateOnExits

Array of up to 5 objects that specify the conditions where jobs are retried or failed.

func (GetJobDefinitionRetryStrategyOutput) ToGetJobDefinitionRetryStrategyOutput

func (o GetJobDefinitionRetryStrategyOutput) ToGetJobDefinitionRetryStrategyOutput() GetJobDefinitionRetryStrategyOutput

func (GetJobDefinitionRetryStrategyOutput) ToGetJobDefinitionRetryStrategyOutputWithContext

func (o GetJobDefinitionRetryStrategyOutput) ToGetJobDefinitionRetryStrategyOutputWithContext(ctx context.Context) GetJobDefinitionRetryStrategyOutput

type GetJobDefinitionTimeout

type GetJobDefinitionTimeout struct {
	// The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
	AttemptDurationSeconds int `pulumi:"attemptDurationSeconds"`
}

type GetJobDefinitionTimeoutArgs

type GetJobDefinitionTimeoutArgs struct {
	// The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.
	AttemptDurationSeconds pulumi.IntInput `pulumi:"attemptDurationSeconds"`
}

func (GetJobDefinitionTimeoutArgs) ElementType

func (GetJobDefinitionTimeoutArgs) ToGetJobDefinitionTimeoutOutput

func (i GetJobDefinitionTimeoutArgs) ToGetJobDefinitionTimeoutOutput() GetJobDefinitionTimeoutOutput

func (GetJobDefinitionTimeoutArgs) ToGetJobDefinitionTimeoutOutputWithContext

func (i GetJobDefinitionTimeoutArgs) ToGetJobDefinitionTimeoutOutputWithContext(ctx context.Context) GetJobDefinitionTimeoutOutput

type GetJobDefinitionTimeoutArray

type GetJobDefinitionTimeoutArray []GetJobDefinitionTimeoutInput

func (GetJobDefinitionTimeoutArray) ElementType

func (GetJobDefinitionTimeoutArray) ToGetJobDefinitionTimeoutArrayOutput

func (i GetJobDefinitionTimeoutArray) ToGetJobDefinitionTimeoutArrayOutput() GetJobDefinitionTimeoutArrayOutput

func (GetJobDefinitionTimeoutArray) ToGetJobDefinitionTimeoutArrayOutputWithContext

func (i GetJobDefinitionTimeoutArray) ToGetJobDefinitionTimeoutArrayOutputWithContext(ctx context.Context) GetJobDefinitionTimeoutArrayOutput

type GetJobDefinitionTimeoutArrayInput

type GetJobDefinitionTimeoutArrayInput interface {
	pulumi.Input

	ToGetJobDefinitionTimeoutArrayOutput() GetJobDefinitionTimeoutArrayOutput
	ToGetJobDefinitionTimeoutArrayOutputWithContext(context.Context) GetJobDefinitionTimeoutArrayOutput
}

GetJobDefinitionTimeoutArrayInput is an input type that accepts GetJobDefinitionTimeoutArray and GetJobDefinitionTimeoutArrayOutput values. You can construct a concrete instance of `GetJobDefinitionTimeoutArrayInput` via:

GetJobDefinitionTimeoutArray{ GetJobDefinitionTimeoutArgs{...} }

type GetJobDefinitionTimeoutArrayOutput

type GetJobDefinitionTimeoutArrayOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionTimeoutArrayOutput) ElementType

func (GetJobDefinitionTimeoutArrayOutput) Index

func (GetJobDefinitionTimeoutArrayOutput) ToGetJobDefinitionTimeoutArrayOutput

func (o GetJobDefinitionTimeoutArrayOutput) ToGetJobDefinitionTimeoutArrayOutput() GetJobDefinitionTimeoutArrayOutput

func (GetJobDefinitionTimeoutArrayOutput) ToGetJobDefinitionTimeoutArrayOutputWithContext

func (o GetJobDefinitionTimeoutArrayOutput) ToGetJobDefinitionTimeoutArrayOutputWithContext(ctx context.Context) GetJobDefinitionTimeoutArrayOutput

type GetJobDefinitionTimeoutInput

type GetJobDefinitionTimeoutInput interface {
	pulumi.Input

	ToGetJobDefinitionTimeoutOutput() GetJobDefinitionTimeoutOutput
	ToGetJobDefinitionTimeoutOutputWithContext(context.Context) GetJobDefinitionTimeoutOutput
}

GetJobDefinitionTimeoutInput is an input type that accepts GetJobDefinitionTimeoutArgs and GetJobDefinitionTimeoutOutput values. You can construct a concrete instance of `GetJobDefinitionTimeoutInput` via:

GetJobDefinitionTimeoutArgs{...}

type GetJobDefinitionTimeoutOutput

type GetJobDefinitionTimeoutOutput struct{ *pulumi.OutputState }

func (GetJobDefinitionTimeoutOutput) AttemptDurationSeconds

func (o GetJobDefinitionTimeoutOutput) AttemptDurationSeconds() pulumi.IntOutput

The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp.

func (GetJobDefinitionTimeoutOutput) ElementType

func (GetJobDefinitionTimeoutOutput) ToGetJobDefinitionTimeoutOutput

func (o GetJobDefinitionTimeoutOutput) ToGetJobDefinitionTimeoutOutput() GetJobDefinitionTimeoutOutput

func (GetJobDefinitionTimeoutOutput) ToGetJobDefinitionTimeoutOutputWithContext

func (o GetJobDefinitionTimeoutOutput) ToGetJobDefinitionTimeoutOutputWithContext(ctx context.Context) GetJobDefinitionTimeoutOutput

type GetJobQueueComputeEnvironmentOrder

type GetJobQueueComputeEnvironmentOrder struct {
	ComputeEnvironment string `pulumi:"computeEnvironment"`
	Order              int    `pulumi:"order"`
}

type GetJobQueueComputeEnvironmentOrderArgs

type GetJobQueueComputeEnvironmentOrderArgs struct {
	ComputeEnvironment pulumi.StringInput `pulumi:"computeEnvironment"`
	Order              pulumi.IntInput    `pulumi:"order"`
}

func (GetJobQueueComputeEnvironmentOrderArgs) ElementType

func (GetJobQueueComputeEnvironmentOrderArgs) ToGetJobQueueComputeEnvironmentOrderOutput

func (i GetJobQueueComputeEnvironmentOrderArgs) ToGetJobQueueComputeEnvironmentOrderOutput() GetJobQueueComputeEnvironmentOrderOutput

func (GetJobQueueComputeEnvironmentOrderArgs) ToGetJobQueueComputeEnvironmentOrderOutputWithContext

func (i GetJobQueueComputeEnvironmentOrderArgs) ToGetJobQueueComputeEnvironmentOrderOutputWithContext(ctx context.Context) GetJobQueueComputeEnvironmentOrderOutput

type GetJobQueueComputeEnvironmentOrderArray

type GetJobQueueComputeEnvironmentOrderArray []GetJobQueueComputeEnvironmentOrderInput

func (GetJobQueueComputeEnvironmentOrderArray) ElementType

func (GetJobQueueComputeEnvironmentOrderArray) ToGetJobQueueComputeEnvironmentOrderArrayOutput

func (i GetJobQueueComputeEnvironmentOrderArray) ToGetJobQueueComputeEnvironmentOrderArrayOutput() GetJobQueueComputeEnvironmentOrderArrayOutput

func (GetJobQueueComputeEnvironmentOrderArray) ToGetJobQueueComputeEnvironmentOrderArrayOutputWithContext

func (i GetJobQueueComputeEnvironmentOrderArray) ToGetJobQueueComputeEnvironmentOrderArrayOutputWithContext(ctx context.Context) GetJobQueueComputeEnvironmentOrderArrayOutput

type GetJobQueueComputeEnvironmentOrderArrayInput

type GetJobQueueComputeEnvironmentOrderArrayInput interface {
	pulumi.Input

	ToGetJobQueueComputeEnvironmentOrderArrayOutput() GetJobQueueComputeEnvironmentOrderArrayOutput
	ToGetJobQueueComputeEnvironmentOrderArrayOutputWithContext(context.Context) GetJobQueueComputeEnvironmentOrderArrayOutput
}

GetJobQueueComputeEnvironmentOrderArrayInput is an input type that accepts GetJobQueueComputeEnvironmentOrderArray and GetJobQueueComputeEnvironmentOrderArrayOutput values. You can construct a concrete instance of `GetJobQueueComputeEnvironmentOrderArrayInput` via:

GetJobQueueComputeEnvironmentOrderArray{ GetJobQueueComputeEnvironmentOrderArgs{...} }

type GetJobQueueComputeEnvironmentOrderArrayOutput

type GetJobQueueComputeEnvironmentOrderArrayOutput struct{ *pulumi.OutputState }

func (GetJobQueueComputeEnvironmentOrderArrayOutput) ElementType

func (GetJobQueueComputeEnvironmentOrderArrayOutput) Index

func (GetJobQueueComputeEnvironmentOrderArrayOutput) ToGetJobQueueComputeEnvironmentOrderArrayOutput

func (o GetJobQueueComputeEnvironmentOrderArrayOutput) ToGetJobQueueComputeEnvironmentOrderArrayOutput() GetJobQueueComputeEnvironmentOrderArrayOutput

func (GetJobQueueComputeEnvironmentOrderArrayOutput) ToGetJobQueueComputeEnvironmentOrderArrayOutputWithContext

func (o GetJobQueueComputeEnvironmentOrderArrayOutput) ToGetJobQueueComputeEnvironmentOrderArrayOutputWithContext(ctx context.Context) GetJobQueueComputeEnvironmentOrderArrayOutput

type GetJobQueueComputeEnvironmentOrderInput

type GetJobQueueComputeEnvironmentOrderInput interface {
	pulumi.Input

	ToGetJobQueueComputeEnvironmentOrderOutput() GetJobQueueComputeEnvironmentOrderOutput
	ToGetJobQueueComputeEnvironmentOrderOutputWithContext(context.Context) GetJobQueueComputeEnvironmentOrderOutput
}

GetJobQueueComputeEnvironmentOrderInput is an input type that accepts GetJobQueueComputeEnvironmentOrderArgs and GetJobQueueComputeEnvironmentOrderOutput values. You can construct a concrete instance of `GetJobQueueComputeEnvironmentOrderInput` via:

GetJobQueueComputeEnvironmentOrderArgs{...}

type GetJobQueueComputeEnvironmentOrderOutput

type GetJobQueueComputeEnvironmentOrderOutput struct{ *pulumi.OutputState }

func (GetJobQueueComputeEnvironmentOrderOutput) ComputeEnvironment

func (GetJobQueueComputeEnvironmentOrderOutput) ElementType

func (GetJobQueueComputeEnvironmentOrderOutput) Order

func (GetJobQueueComputeEnvironmentOrderOutput) ToGetJobQueueComputeEnvironmentOrderOutput

func (o GetJobQueueComputeEnvironmentOrderOutput) ToGetJobQueueComputeEnvironmentOrderOutput() GetJobQueueComputeEnvironmentOrderOutput

func (GetJobQueueComputeEnvironmentOrderOutput) ToGetJobQueueComputeEnvironmentOrderOutputWithContext

func (o GetJobQueueComputeEnvironmentOrderOutput) ToGetJobQueueComputeEnvironmentOrderOutputWithContext(ctx context.Context) GetJobQueueComputeEnvironmentOrderOutput

type GetJobQueueJobStateTimeLimitAction

type GetJobQueueJobStateTimeLimitAction struct {
	Action         string `pulumi:"action"`
	MaxTimeSeconds int    `pulumi:"maxTimeSeconds"`
	Reason         string `pulumi:"reason"`
	// Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`).
	State string `pulumi:"state"`
}

type GetJobQueueJobStateTimeLimitActionArgs

type GetJobQueueJobStateTimeLimitActionArgs struct {
	Action         pulumi.StringInput `pulumi:"action"`
	MaxTimeSeconds pulumi.IntInput    `pulumi:"maxTimeSeconds"`
	Reason         pulumi.StringInput `pulumi:"reason"`
	// Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`).
	State pulumi.StringInput `pulumi:"state"`
}

func (GetJobQueueJobStateTimeLimitActionArgs) ElementType

func (GetJobQueueJobStateTimeLimitActionArgs) ToGetJobQueueJobStateTimeLimitActionOutput

func (i GetJobQueueJobStateTimeLimitActionArgs) ToGetJobQueueJobStateTimeLimitActionOutput() GetJobQueueJobStateTimeLimitActionOutput

func (GetJobQueueJobStateTimeLimitActionArgs) ToGetJobQueueJobStateTimeLimitActionOutputWithContext

func (i GetJobQueueJobStateTimeLimitActionArgs) ToGetJobQueueJobStateTimeLimitActionOutputWithContext(ctx context.Context) GetJobQueueJobStateTimeLimitActionOutput

type GetJobQueueJobStateTimeLimitActionArray

type GetJobQueueJobStateTimeLimitActionArray []GetJobQueueJobStateTimeLimitActionInput

func (GetJobQueueJobStateTimeLimitActionArray) ElementType

func (GetJobQueueJobStateTimeLimitActionArray) ToGetJobQueueJobStateTimeLimitActionArrayOutput

func (i GetJobQueueJobStateTimeLimitActionArray) ToGetJobQueueJobStateTimeLimitActionArrayOutput() GetJobQueueJobStateTimeLimitActionArrayOutput

func (GetJobQueueJobStateTimeLimitActionArray) ToGetJobQueueJobStateTimeLimitActionArrayOutputWithContext

func (i GetJobQueueJobStateTimeLimitActionArray) ToGetJobQueueJobStateTimeLimitActionArrayOutputWithContext(ctx context.Context) GetJobQueueJobStateTimeLimitActionArrayOutput

type GetJobQueueJobStateTimeLimitActionArrayInput

type GetJobQueueJobStateTimeLimitActionArrayInput interface {
	pulumi.Input

	ToGetJobQueueJobStateTimeLimitActionArrayOutput() GetJobQueueJobStateTimeLimitActionArrayOutput
	ToGetJobQueueJobStateTimeLimitActionArrayOutputWithContext(context.Context) GetJobQueueJobStateTimeLimitActionArrayOutput
}

GetJobQueueJobStateTimeLimitActionArrayInput is an input type that accepts GetJobQueueJobStateTimeLimitActionArray and GetJobQueueJobStateTimeLimitActionArrayOutput values. You can construct a concrete instance of `GetJobQueueJobStateTimeLimitActionArrayInput` via:

GetJobQueueJobStateTimeLimitActionArray{ GetJobQueueJobStateTimeLimitActionArgs{...} }

type GetJobQueueJobStateTimeLimitActionArrayOutput

type GetJobQueueJobStateTimeLimitActionArrayOutput struct{ *pulumi.OutputState }

func (GetJobQueueJobStateTimeLimitActionArrayOutput) ElementType

func (GetJobQueueJobStateTimeLimitActionArrayOutput) Index

func (GetJobQueueJobStateTimeLimitActionArrayOutput) ToGetJobQueueJobStateTimeLimitActionArrayOutput

func (o GetJobQueueJobStateTimeLimitActionArrayOutput) ToGetJobQueueJobStateTimeLimitActionArrayOutput() GetJobQueueJobStateTimeLimitActionArrayOutput

func (GetJobQueueJobStateTimeLimitActionArrayOutput) ToGetJobQueueJobStateTimeLimitActionArrayOutputWithContext

func (o GetJobQueueJobStateTimeLimitActionArrayOutput) ToGetJobQueueJobStateTimeLimitActionArrayOutputWithContext(ctx context.Context) GetJobQueueJobStateTimeLimitActionArrayOutput

type GetJobQueueJobStateTimeLimitActionInput

type GetJobQueueJobStateTimeLimitActionInput interface {
	pulumi.Input

	ToGetJobQueueJobStateTimeLimitActionOutput() GetJobQueueJobStateTimeLimitActionOutput
	ToGetJobQueueJobStateTimeLimitActionOutputWithContext(context.Context) GetJobQueueJobStateTimeLimitActionOutput
}

GetJobQueueJobStateTimeLimitActionInput is an input type that accepts GetJobQueueJobStateTimeLimitActionArgs and GetJobQueueJobStateTimeLimitActionOutput values. You can construct a concrete instance of `GetJobQueueJobStateTimeLimitActionInput` via:

GetJobQueueJobStateTimeLimitActionArgs{...}

type GetJobQueueJobStateTimeLimitActionOutput

type GetJobQueueJobStateTimeLimitActionOutput struct{ *pulumi.OutputState }

func (GetJobQueueJobStateTimeLimitActionOutput) Action

func (GetJobQueueJobStateTimeLimitActionOutput) ElementType

func (GetJobQueueJobStateTimeLimitActionOutput) MaxTimeSeconds

func (GetJobQueueJobStateTimeLimitActionOutput) Reason

func (GetJobQueueJobStateTimeLimitActionOutput) State

Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`).

func (GetJobQueueJobStateTimeLimitActionOutput) ToGetJobQueueJobStateTimeLimitActionOutput

func (o GetJobQueueJobStateTimeLimitActionOutput) ToGetJobQueueJobStateTimeLimitActionOutput() GetJobQueueJobStateTimeLimitActionOutput

func (GetJobQueueJobStateTimeLimitActionOutput) ToGetJobQueueJobStateTimeLimitActionOutputWithContext

func (o GetJobQueueJobStateTimeLimitActionOutput) ToGetJobQueueJobStateTimeLimitActionOutputWithContext(ctx context.Context) GetJobQueueJobStateTimeLimitActionOutput

type GetSchedulingPolicyFairSharePolicy

type GetSchedulingPolicyFairSharePolicy struct {
	// Value used to reserve some of the available maximum vCPU for fair share identifiers that have not yet been used. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html).
	ComputeReservation int `pulumi:"computeReservation"`
	ShareDecaySeconds  int `pulumi:"shareDecaySeconds"`
	// One or more share distribution blocks which define the weights for the fair share identifiers for the fair share policy. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html). The `shareDistribution` block is documented below.
	ShareDistributions []GetSchedulingPolicyFairSharePolicyShareDistribution `pulumi:"shareDistributions"`
}

type GetSchedulingPolicyFairSharePolicyArgs

type GetSchedulingPolicyFairSharePolicyArgs struct {
	// Value used to reserve some of the available maximum vCPU for fair share identifiers that have not yet been used. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html).
	ComputeReservation pulumi.IntInput `pulumi:"computeReservation"`
	ShareDecaySeconds  pulumi.IntInput `pulumi:"shareDecaySeconds"`
	// One or more share distribution blocks which define the weights for the fair share identifiers for the fair share policy. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html). The `shareDistribution` block is documented below.
	ShareDistributions GetSchedulingPolicyFairSharePolicyShareDistributionArrayInput `pulumi:"shareDistributions"`
}

func (GetSchedulingPolicyFairSharePolicyArgs) ElementType

func (GetSchedulingPolicyFairSharePolicyArgs) ToGetSchedulingPolicyFairSharePolicyOutput

func (i GetSchedulingPolicyFairSharePolicyArgs) ToGetSchedulingPolicyFairSharePolicyOutput() GetSchedulingPolicyFairSharePolicyOutput

func (GetSchedulingPolicyFairSharePolicyArgs) ToGetSchedulingPolicyFairSharePolicyOutputWithContext

func (i GetSchedulingPolicyFairSharePolicyArgs) ToGetSchedulingPolicyFairSharePolicyOutputWithContext(ctx context.Context) GetSchedulingPolicyFairSharePolicyOutput

type GetSchedulingPolicyFairSharePolicyArray

type GetSchedulingPolicyFairSharePolicyArray []GetSchedulingPolicyFairSharePolicyInput

func (GetSchedulingPolicyFairSharePolicyArray) ElementType

func (GetSchedulingPolicyFairSharePolicyArray) ToGetSchedulingPolicyFairSharePolicyArrayOutput

func (i GetSchedulingPolicyFairSharePolicyArray) ToGetSchedulingPolicyFairSharePolicyArrayOutput() GetSchedulingPolicyFairSharePolicyArrayOutput

func (GetSchedulingPolicyFairSharePolicyArray) ToGetSchedulingPolicyFairSharePolicyArrayOutputWithContext

func (i GetSchedulingPolicyFairSharePolicyArray) ToGetSchedulingPolicyFairSharePolicyArrayOutputWithContext(ctx context.Context) GetSchedulingPolicyFairSharePolicyArrayOutput

type GetSchedulingPolicyFairSharePolicyArrayInput

type GetSchedulingPolicyFairSharePolicyArrayInput interface {
	pulumi.Input

	ToGetSchedulingPolicyFairSharePolicyArrayOutput() GetSchedulingPolicyFairSharePolicyArrayOutput
	ToGetSchedulingPolicyFairSharePolicyArrayOutputWithContext(context.Context) GetSchedulingPolicyFairSharePolicyArrayOutput
}

GetSchedulingPolicyFairSharePolicyArrayInput is an input type that accepts GetSchedulingPolicyFairSharePolicyArray and GetSchedulingPolicyFairSharePolicyArrayOutput values. You can construct a concrete instance of `GetSchedulingPolicyFairSharePolicyArrayInput` via:

GetSchedulingPolicyFairSharePolicyArray{ GetSchedulingPolicyFairSharePolicyArgs{...} }

type GetSchedulingPolicyFairSharePolicyArrayOutput

type GetSchedulingPolicyFairSharePolicyArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulingPolicyFairSharePolicyArrayOutput) ElementType

func (GetSchedulingPolicyFairSharePolicyArrayOutput) Index

func (GetSchedulingPolicyFairSharePolicyArrayOutput) ToGetSchedulingPolicyFairSharePolicyArrayOutput

func (o GetSchedulingPolicyFairSharePolicyArrayOutput) ToGetSchedulingPolicyFairSharePolicyArrayOutput() GetSchedulingPolicyFairSharePolicyArrayOutput

func (GetSchedulingPolicyFairSharePolicyArrayOutput) ToGetSchedulingPolicyFairSharePolicyArrayOutputWithContext

func (o GetSchedulingPolicyFairSharePolicyArrayOutput) ToGetSchedulingPolicyFairSharePolicyArrayOutputWithContext(ctx context.Context) GetSchedulingPolicyFairSharePolicyArrayOutput

type GetSchedulingPolicyFairSharePolicyInput

type GetSchedulingPolicyFairSharePolicyInput interface {
	pulumi.Input

	ToGetSchedulingPolicyFairSharePolicyOutput() GetSchedulingPolicyFairSharePolicyOutput
	ToGetSchedulingPolicyFairSharePolicyOutputWithContext(context.Context) GetSchedulingPolicyFairSharePolicyOutput
}

GetSchedulingPolicyFairSharePolicyInput is an input type that accepts GetSchedulingPolicyFairSharePolicyArgs and GetSchedulingPolicyFairSharePolicyOutput values. You can construct a concrete instance of `GetSchedulingPolicyFairSharePolicyInput` via:

GetSchedulingPolicyFairSharePolicyArgs{...}

type GetSchedulingPolicyFairSharePolicyOutput

type GetSchedulingPolicyFairSharePolicyOutput struct{ *pulumi.OutputState }

func (GetSchedulingPolicyFairSharePolicyOutput) ComputeReservation

Value used to reserve some of the available maximum vCPU for fair share identifiers that have not yet been used. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html).

func (GetSchedulingPolicyFairSharePolicyOutput) ElementType

func (GetSchedulingPolicyFairSharePolicyOutput) ShareDecaySeconds

func (GetSchedulingPolicyFairSharePolicyOutput) ShareDistributions

One or more share distribution blocks which define the weights for the fair share identifiers for the fair share policy. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html). The `shareDistribution` block is documented below.

func (GetSchedulingPolicyFairSharePolicyOutput) ToGetSchedulingPolicyFairSharePolicyOutput

func (o GetSchedulingPolicyFairSharePolicyOutput) ToGetSchedulingPolicyFairSharePolicyOutput() GetSchedulingPolicyFairSharePolicyOutput

func (GetSchedulingPolicyFairSharePolicyOutput) ToGetSchedulingPolicyFairSharePolicyOutputWithContext

func (o GetSchedulingPolicyFairSharePolicyOutput) ToGetSchedulingPolicyFairSharePolicyOutputWithContext(ctx context.Context) GetSchedulingPolicyFairSharePolicyOutput

type GetSchedulingPolicyFairSharePolicyShareDistribution

type GetSchedulingPolicyFairSharePolicyShareDistribution struct {
	// Fair share identifier or fair share identifier prefix. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).
	ShareIdentifier string `pulumi:"shareIdentifier"`
	// Weight factor for the fair share identifier. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).
	WeightFactor float64 `pulumi:"weightFactor"`
}

type GetSchedulingPolicyFairSharePolicyShareDistributionArgs

type GetSchedulingPolicyFairSharePolicyShareDistributionArgs struct {
	// Fair share identifier or fair share identifier prefix. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).
	ShareIdentifier pulumi.StringInput `pulumi:"shareIdentifier"`
	// Weight factor for the fair share identifier. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).
	WeightFactor pulumi.Float64Input `pulumi:"weightFactor"`
}

func (GetSchedulingPolicyFairSharePolicyShareDistributionArgs) ElementType

func (GetSchedulingPolicyFairSharePolicyShareDistributionArgs) ToGetSchedulingPolicyFairSharePolicyShareDistributionOutput

func (GetSchedulingPolicyFairSharePolicyShareDistributionArgs) ToGetSchedulingPolicyFairSharePolicyShareDistributionOutputWithContext

func (i GetSchedulingPolicyFairSharePolicyShareDistributionArgs) ToGetSchedulingPolicyFairSharePolicyShareDistributionOutputWithContext(ctx context.Context) GetSchedulingPolicyFairSharePolicyShareDistributionOutput

type GetSchedulingPolicyFairSharePolicyShareDistributionArray

type GetSchedulingPolicyFairSharePolicyShareDistributionArray []GetSchedulingPolicyFairSharePolicyShareDistributionInput

func (GetSchedulingPolicyFairSharePolicyShareDistributionArray) ElementType

func (GetSchedulingPolicyFairSharePolicyShareDistributionArray) ToGetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput

func (i GetSchedulingPolicyFairSharePolicyShareDistributionArray) ToGetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput() GetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput

func (GetSchedulingPolicyFairSharePolicyShareDistributionArray) ToGetSchedulingPolicyFairSharePolicyShareDistributionArrayOutputWithContext

func (i GetSchedulingPolicyFairSharePolicyShareDistributionArray) ToGetSchedulingPolicyFairSharePolicyShareDistributionArrayOutputWithContext(ctx context.Context) GetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput

type GetSchedulingPolicyFairSharePolicyShareDistributionArrayInput

type GetSchedulingPolicyFairSharePolicyShareDistributionArrayInput interface {
	pulumi.Input

	ToGetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput() GetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput
	ToGetSchedulingPolicyFairSharePolicyShareDistributionArrayOutputWithContext(context.Context) GetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput
}

GetSchedulingPolicyFairSharePolicyShareDistributionArrayInput is an input type that accepts GetSchedulingPolicyFairSharePolicyShareDistributionArray and GetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput values. You can construct a concrete instance of `GetSchedulingPolicyFairSharePolicyShareDistributionArrayInput` via:

GetSchedulingPolicyFairSharePolicyShareDistributionArray{ GetSchedulingPolicyFairSharePolicyShareDistributionArgs{...} }

type GetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput

type GetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput) ElementType

func (GetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput) Index

func (GetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput) ToGetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput

func (GetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput) ToGetSchedulingPolicyFairSharePolicyShareDistributionArrayOutputWithContext

func (o GetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput) ToGetSchedulingPolicyFairSharePolicyShareDistributionArrayOutputWithContext(ctx context.Context) GetSchedulingPolicyFairSharePolicyShareDistributionArrayOutput

type GetSchedulingPolicyFairSharePolicyShareDistributionInput

type GetSchedulingPolicyFairSharePolicyShareDistributionInput interface {
	pulumi.Input

	ToGetSchedulingPolicyFairSharePolicyShareDistributionOutput() GetSchedulingPolicyFairSharePolicyShareDistributionOutput
	ToGetSchedulingPolicyFairSharePolicyShareDistributionOutputWithContext(context.Context) GetSchedulingPolicyFairSharePolicyShareDistributionOutput
}

GetSchedulingPolicyFairSharePolicyShareDistributionInput is an input type that accepts GetSchedulingPolicyFairSharePolicyShareDistributionArgs and GetSchedulingPolicyFairSharePolicyShareDistributionOutput values. You can construct a concrete instance of `GetSchedulingPolicyFairSharePolicyShareDistributionInput` via:

GetSchedulingPolicyFairSharePolicyShareDistributionArgs{...}

type GetSchedulingPolicyFairSharePolicyShareDistributionOutput

type GetSchedulingPolicyFairSharePolicyShareDistributionOutput struct{ *pulumi.OutputState }

func (GetSchedulingPolicyFairSharePolicyShareDistributionOutput) ElementType

func (GetSchedulingPolicyFairSharePolicyShareDistributionOutput) ShareIdentifier

Fair share identifier or fair share identifier prefix. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).

func (GetSchedulingPolicyFairSharePolicyShareDistributionOutput) ToGetSchedulingPolicyFairSharePolicyShareDistributionOutput

func (GetSchedulingPolicyFairSharePolicyShareDistributionOutput) ToGetSchedulingPolicyFairSharePolicyShareDistributionOutputWithContext

func (o GetSchedulingPolicyFairSharePolicyShareDistributionOutput) ToGetSchedulingPolicyFairSharePolicyShareDistributionOutputWithContext(ctx context.Context) GetSchedulingPolicyFairSharePolicyShareDistributionOutput

func (GetSchedulingPolicyFairSharePolicyShareDistributionOutput) WeightFactor

Weight factor for the fair share identifier. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).

type JobDefinition

type JobDefinition struct {
	pulumi.CustomResourceState

	// ARN of the job definition, includes revision (`:#`).
	Arn pulumi.StringOutput `pulumi:"arn"`
	// ARN without the revision number.
	ArnPrefix pulumi.StringOutput `pulumi:"arnPrefix"`
	// Valid [container properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.
	ContainerProperties pulumi.StringPtrOutput `pulumi:"containerProperties"`
	// When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left  `ACTIVE`. Defaults to `true`.
	DeregisterOnNewRevision pulumi.BoolPtrOutput `pulumi:"deregisterOnNewRevision"`
	// Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.
	EcsProperties pulumi.StringPtrOutput `pulumi:"ecsProperties"`
	// Valid eks properties. This parameter is only valid if the `type` parameter is `container`.
	EksProperties JobDefinitionEksPropertiesPtrOutput `pulumi:"eksProperties"`
	// Name of the job definition.
	Name pulumi.StringOutput `pulumi:"name"`
	// Valid [node properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is required if the `type` parameter is `multinode`.
	NodeProperties pulumi.StringPtrOutput `pulumi:"nodeProperties"`
	// Parameter substitution placeholders to set in the job definition.
	Parameters pulumi.StringMapOutput `pulumi:"parameters"`
	// Platform capabilities required by the job definition. If no value is specified, it defaults to `EC2`. To run the job on Fargate resources, specify `FARGATE`.
	PlatformCapabilities pulumi.StringArrayOutput `pulumi:"platformCapabilities"`
	// Whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is `false`.
	PropagateTags pulumi.BoolPtrOutput `pulumi:"propagateTags"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of `retryStrategy` is `1`.  Defined below.
	RetryStrategy JobDefinitionRetryStrategyPtrOutput `pulumi:"retryStrategy"`
	// Revision of the job definition.
	Revision pulumi.IntOutput `pulumi:"revision"`
	// Scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority. Allowed values `0` through `9999`.
	SchedulingPriority pulumi.IntPtrOutput `pulumi:"schedulingPriority"`
	// Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of `timeout` is `1`. Defined below.
	Timeout JobDefinitionTimeoutPtrOutput `pulumi:"timeout"`
	// Type of job definition. Must be `container` or `multinode`.
	//
	// The following arguments are optional:
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a Batch Job Definition resource.

## Example Usage

### Job definition of type container

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"command": []string{
				"ls",
				"-la",
			},
			"image": "busybox",
			"resourceRequirements": []map[string]interface{}{
				map[string]interface{}{
					"type":  "VCPU",
					"value": "0.25",
				},
				map[string]interface{}{
					"type":  "MEMORY",
					"value": "512",
				},
			},
			"volumes": []map[string]interface{}{
				map[string]interface{}{
					"host": map[string]interface{}{
						"sourcePath": "/tmp",
					},
					"name": "tmp",
				},
			},
			"environment": []map[string]interface{}{
				map[string]interface{}{
					"name":  "VARNAME",
					"value": "VARVAL",
				},
			},
			"mountPoints": []map[string]interface{}{
				map[string]interface{}{
					"sourceVolume":  "tmp",
					"containerPath": "/tmp",
					"readOnly":      false,
				},
			},
			"ulimits": []map[string]interface{}{
				map[string]interface{}{
					"hardLimit": 1024,
					"name":      "nofile",
					"softLimit": 1024,
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = batch.NewJobDefinition(ctx, "test", &batch.JobDefinitionArgs{
			Name:                pulumi.String("my_test_batch_job_definition"),
			Type:                pulumi.String("container"),
			ContainerProperties: pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Job definition of type multinode

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"mainNode": 0,
			"nodeRangeProperties": []map[string]interface{}{
				map[string]interface{}{
					"container": map[string]interface{}{
						"command": []string{
							"ls",
							"-la",
						},
						"image":  "busybox",
						"memory": 128,
						"vcpus":  1,
					},
					"targetNodes": "0:",
				},
				map[string]interface{}{
					"container": map[string]interface{}{
						"command": []string{
							"echo",
							"test",
						},
						"image":  "busybox",
						"memory": 128,
						"vcpus":  1,
					},
					"targetNodes": "1:",
				},
			},
			"numNodes": 2,
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = batch.NewJobDefinition(ctx, "test", &batch.JobDefinitionArgs{
			Name:           pulumi.String("tf_test_batch_job_definition_multinode"),
			Type:           pulumi.String("multinode"),
			NodeProperties: pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Job Definition of type EKS

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := batch.NewJobDefinition(ctx, "test", &batch.JobDefinitionArgs{
			Name: pulumi.String(" tf_test_batch_job_definition_eks"),
			Type: pulumi.String("container"),
			EksProperties: &batch.JobDefinitionEksPropertiesArgs{
				PodProperties: &batch.JobDefinitionEksPropertiesPodPropertiesArgs{
					HostNetwork: pulumi.Bool(true),
					Containers: batch.JobDefinitionEksPropertiesPodPropertiesContainerArray{
						&batch.JobDefinitionEksPropertiesPodPropertiesContainerArgs{
							Image: pulumi.String("public.ecr.aws/amazonlinux/amazonlinux:1"),
							Commands: pulumi.StringArray{
								pulumi.String("sleep"),
								pulumi.String("60"),
							},
							Resources: &batch.JobDefinitionEksPropertiesPodPropertiesContainerResourcesArgs{
								Limits: pulumi.StringMap{
									"cpu":    pulumi.String("1"),
									"memory": pulumi.String("1024Mi"),
								},
							},
						},
					},
					Metadata: &batch.JobDefinitionEksPropertiesPodPropertiesMetadataArgs{
						Labels: pulumi.StringMap{
							"environment": pulumi.String("test"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Fargate Platform Capability

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		assumeRolePolicy, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
			Statements: []iam.GetPolicyDocumentStatement{
				{
					Actions: []string{
						"sts:AssumeRole",
					},
					Principals: []iam.GetPolicyDocumentStatementPrincipal{
						{
							Type: "Service",
							Identifiers: []string{
								"ecs-tasks.amazonaws.com",
							},
						},
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		ecsTaskExecutionRole, err := iam.NewRole(ctx, "ecs_task_execution_role", &iam.RoleArgs{
			Name:             pulumi.String("my_test_batch_exec_role"),
			AssumeRolePolicy: pulumi.String(assumeRolePolicy.Json),
		})
		if err != nil {
			return err
		}
		_, err = iam.NewRolePolicyAttachment(ctx, "ecs_task_execution_role_policy", &iam.RolePolicyAttachmentArgs{
			Role:      ecsTaskExecutionRole.Name,
			PolicyArn: pulumi.String("arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy"),
		})
		if err != nil {
			return err
		}
		_, err = batch.NewJobDefinition(ctx, "test", &batch.JobDefinitionArgs{
			Name: pulumi.String("my_test_batch_job_definition"),
			Type: pulumi.String("container"),
			PlatformCapabilities: pulumi.StringArray{
				pulumi.String("FARGATE"),
			},
			ContainerProperties: ecsTaskExecutionRole.Arn.ApplyT(func(arn string) (pulumi.String, error) {
				var _zero pulumi.String
				tmpJSON0, err := json.Marshal(map[string]interface{}{
					"command": []string{
						"echo",
						"test",
					},
					"image":      "busybox",
					"jobRoleArn": "arn:aws:iam::123456789012:role/AWSBatchS3ReadOnly",
					"fargatePlatformConfiguration": map[string]interface{}{
						"platformVersion": "LATEST",
					},
					"resourceRequirements": []map[string]interface{}{
						map[string]interface{}{
							"type":  "VCPU",
							"value": "0.25",
						},
						map[string]interface{}{
							"type":  "MEMORY",
							"value": "512",
						},
					},
					"executionRoleArn": arn,
				})
				if err != nil {
					return _zero, err
				}
				json0 := string(tmpJSON0)
				return pulumi.String(json0), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Job definition of type container using `ecsProperties`

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"taskProperties": []map[string]interface{}{
				map[string]interface{}{
					"executionRoleArn": ecsTaskExecutionRole.Arn,
					"containers": []interface{}{
						map[string]interface{}{
							"image": "public.ecr.aws/amazonlinux/amazonlinux:1",
							"command": []string{
								"sleep",
								"60",
							},
							"dependsOn": []map[string]interface{}{
								map[string]interface{}{
									"containerName": "container_b",
									"condition":     "COMPLETE",
								},
							},
							"secrets": []map[string]interface{}{
								map[string]interface{}{
									"name":      "TEST",
									"valueFrom": "DUMMY",
								},
							},
							"environment": []map[string]interface{}{
								map[string]interface{}{
									"name":  "test",
									"value": "Environment Variable",
								},
							},
							"essential": true,
							"logConfiguration": map[string]interface{}{
								"logDriver": "awslogs",
								"options": map[string]interface{}{
									"awslogs-group":         "tf_test_batch_job",
									"awslogs-region":        "us-west-2",
									"awslogs-stream-prefix": "ecs",
								},
							},
							"name":                   "container_a",
							"privileged":             false,
							"readonlyRootFilesystem": false,
							"resourceRequirements": []map[string]interface{}{
								map[string]interface{}{
									"value": "1.0",
									"type":  "VCPU",
								},
								map[string]interface{}{
									"value": "2048",
									"type":  "MEMORY",
								},
							},
						},
						map[string]interface{}{
							"image": "public.ecr.aws/amazonlinux/amazonlinux:1",
							"command": []string{
								"sleep",
								"360",
							},
							"name":      "container_b",
							"essential": false,
							"resourceRequirements": []map[string]interface{}{
								map[string]interface{}{
									"value": "1.0",
									"type":  "VCPU",
								},
								map[string]interface{}{
									"value": "2048",
									"type":  "MEMORY",
								},
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = batch.NewJobDefinition(ctx, "test", &batch.JobDefinitionArgs{
			Name: pulumi.String("my_test_batch_job_definition"),
			Type: pulumi.String("container"),
			PlatformCapabilities: pulumi.StringArray{
				pulumi.String("FARGATE"),
			},
			EcsProperties: pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Batch Job Definition using the `arn`. For example:

```sh $ pulumi import aws:batch/jobDefinition:JobDefinition test arn:aws:batch:us-east-1:123456789012:job-definition/sample ```

func GetJobDefinition

func GetJobDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobDefinitionState, opts ...pulumi.ResourceOption) (*JobDefinition, error)

GetJobDefinition gets an existing JobDefinition 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 NewJobDefinition

func NewJobDefinition(ctx *pulumi.Context,
	name string, args *JobDefinitionArgs, opts ...pulumi.ResourceOption) (*JobDefinition, error)

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

func (*JobDefinition) ElementType

func (*JobDefinition) ElementType() reflect.Type

func (*JobDefinition) ToJobDefinitionOutput

func (i *JobDefinition) ToJobDefinitionOutput() JobDefinitionOutput

func (*JobDefinition) ToJobDefinitionOutputWithContext

func (i *JobDefinition) ToJobDefinitionOutputWithContext(ctx context.Context) JobDefinitionOutput

type JobDefinitionArgs

type JobDefinitionArgs struct {
	// Valid [container properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.
	ContainerProperties pulumi.StringPtrInput
	// When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left  `ACTIVE`. Defaults to `true`.
	DeregisterOnNewRevision pulumi.BoolPtrInput
	// Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.
	EcsProperties pulumi.StringPtrInput
	// Valid eks properties. This parameter is only valid if the `type` parameter is `container`.
	EksProperties JobDefinitionEksPropertiesPtrInput
	// Name of the job definition.
	Name pulumi.StringPtrInput
	// Valid [node properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is required if the `type` parameter is `multinode`.
	NodeProperties pulumi.StringPtrInput
	// Parameter substitution placeholders to set in the job definition.
	Parameters pulumi.StringMapInput
	// Platform capabilities required by the job definition. If no value is specified, it defaults to `EC2`. To run the job on Fargate resources, specify `FARGATE`.
	PlatformCapabilities pulumi.StringArrayInput
	// Whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is `false`.
	PropagateTags pulumi.BoolPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of `retryStrategy` is `1`.  Defined below.
	RetryStrategy JobDefinitionRetryStrategyPtrInput
	// Scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority. Allowed values `0` through `9999`.
	SchedulingPriority pulumi.IntPtrInput
	// Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of `timeout` is `1`. Defined below.
	Timeout JobDefinitionTimeoutPtrInput
	// Type of job definition. Must be `container` or `multinode`.
	//
	// The following arguments are optional:
	Type pulumi.StringInput
}

The set of arguments for constructing a JobDefinition resource.

func (JobDefinitionArgs) ElementType

func (JobDefinitionArgs) ElementType() reflect.Type

type JobDefinitionArray

type JobDefinitionArray []JobDefinitionInput

func (JobDefinitionArray) ElementType

func (JobDefinitionArray) ElementType() reflect.Type

func (JobDefinitionArray) ToJobDefinitionArrayOutput

func (i JobDefinitionArray) ToJobDefinitionArrayOutput() JobDefinitionArrayOutput

func (JobDefinitionArray) ToJobDefinitionArrayOutputWithContext

func (i JobDefinitionArray) ToJobDefinitionArrayOutputWithContext(ctx context.Context) JobDefinitionArrayOutput

type JobDefinitionArrayInput

type JobDefinitionArrayInput interface {
	pulumi.Input

	ToJobDefinitionArrayOutput() JobDefinitionArrayOutput
	ToJobDefinitionArrayOutputWithContext(context.Context) JobDefinitionArrayOutput
}

JobDefinitionArrayInput is an input type that accepts JobDefinitionArray and JobDefinitionArrayOutput values. You can construct a concrete instance of `JobDefinitionArrayInput` via:

JobDefinitionArray{ JobDefinitionArgs{...} }

type JobDefinitionArrayOutput

type JobDefinitionArrayOutput struct{ *pulumi.OutputState }

func (JobDefinitionArrayOutput) ElementType

func (JobDefinitionArrayOutput) ElementType() reflect.Type

func (JobDefinitionArrayOutput) Index

func (JobDefinitionArrayOutput) ToJobDefinitionArrayOutput

func (o JobDefinitionArrayOutput) ToJobDefinitionArrayOutput() JobDefinitionArrayOutput

func (JobDefinitionArrayOutput) ToJobDefinitionArrayOutputWithContext

func (o JobDefinitionArrayOutput) ToJobDefinitionArrayOutputWithContext(ctx context.Context) JobDefinitionArrayOutput

type JobDefinitionEksProperties

type JobDefinitionEksProperties struct {
	// Properties for the Kubernetes pod resources of a job. See `podProperties` below.
	PodProperties JobDefinitionEksPropertiesPodProperties `pulumi:"podProperties"`
}

type JobDefinitionEksPropertiesArgs

type JobDefinitionEksPropertiesArgs struct {
	// Properties for the Kubernetes pod resources of a job. See `podProperties` below.
	PodProperties JobDefinitionEksPropertiesPodPropertiesInput `pulumi:"podProperties"`
}

func (JobDefinitionEksPropertiesArgs) ElementType

func (JobDefinitionEksPropertiesArgs) ToJobDefinitionEksPropertiesOutput

func (i JobDefinitionEksPropertiesArgs) ToJobDefinitionEksPropertiesOutput() JobDefinitionEksPropertiesOutput

func (JobDefinitionEksPropertiesArgs) ToJobDefinitionEksPropertiesOutputWithContext

func (i JobDefinitionEksPropertiesArgs) ToJobDefinitionEksPropertiesOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesOutput

func (JobDefinitionEksPropertiesArgs) ToJobDefinitionEksPropertiesPtrOutput

func (i JobDefinitionEksPropertiesArgs) ToJobDefinitionEksPropertiesPtrOutput() JobDefinitionEksPropertiesPtrOutput

func (JobDefinitionEksPropertiesArgs) ToJobDefinitionEksPropertiesPtrOutputWithContext

func (i JobDefinitionEksPropertiesArgs) ToJobDefinitionEksPropertiesPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPtrOutput

type JobDefinitionEksPropertiesInput

type JobDefinitionEksPropertiesInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesOutput() JobDefinitionEksPropertiesOutput
	ToJobDefinitionEksPropertiesOutputWithContext(context.Context) JobDefinitionEksPropertiesOutput
}

JobDefinitionEksPropertiesInput is an input type that accepts JobDefinitionEksPropertiesArgs and JobDefinitionEksPropertiesOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesInput` via:

JobDefinitionEksPropertiesArgs{...}

type JobDefinitionEksPropertiesOutput

type JobDefinitionEksPropertiesOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesOutput) ElementType

func (JobDefinitionEksPropertiesOutput) PodProperties

Properties for the Kubernetes pod resources of a job. See `podProperties` below.

func (JobDefinitionEksPropertiesOutput) ToJobDefinitionEksPropertiesOutput

func (o JobDefinitionEksPropertiesOutput) ToJobDefinitionEksPropertiesOutput() JobDefinitionEksPropertiesOutput

func (JobDefinitionEksPropertiesOutput) ToJobDefinitionEksPropertiesOutputWithContext

func (o JobDefinitionEksPropertiesOutput) ToJobDefinitionEksPropertiesOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesOutput

func (JobDefinitionEksPropertiesOutput) ToJobDefinitionEksPropertiesPtrOutput

func (o JobDefinitionEksPropertiesOutput) ToJobDefinitionEksPropertiesPtrOutput() JobDefinitionEksPropertiesPtrOutput

func (JobDefinitionEksPropertiesOutput) ToJobDefinitionEksPropertiesPtrOutputWithContext

func (o JobDefinitionEksPropertiesOutput) ToJobDefinitionEksPropertiesPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPtrOutput

type JobDefinitionEksPropertiesPodProperties

type JobDefinitionEksPropertiesPodProperties struct {
	// Properties of the container that's used on the Amazon EKS pod. See containers below.
	Containers []JobDefinitionEksPropertiesPodPropertiesContainer `pulumi:"containers"`
	// DNS policy for the pod. The default value is `ClusterFirst`. If the `hostNetwork` argument is not specified, the default is `ClusterFirstWithHostNet`. `ClusterFirst` indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod's DNS policy in the Kubernetes documentation.
	DnsPolicy *string `pulumi:"dnsPolicy"`
	// Whether the pod uses the hosts' network IP address. The default value is `true`. Setting this to `false` enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections.
	HostNetwork *bool `pulumi:"hostNetwork"`
	// List of Kubernetes secret resources. See `imagePullSecret` below.
	ImagePullSecrets []JobDefinitionEksPropertiesPodPropertiesImagePullSecret `pulumi:"imagePullSecrets"`
	// Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
	InitContainers []JobDefinitionEksPropertiesPodPropertiesInitContainer `pulumi:"initContainers"`
	// Metadata about the Kubernetes pod.
	Metadata *JobDefinitionEksPropertiesPodPropertiesMetadata `pulumi:"metadata"`
	// Name of the service account that's used to run the pod.
	ServiceAccountName *string `pulumi:"serviceAccountName"`
	// Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
	ShareProcessNamespace *bool `pulumi:"shareProcessNamespace"`
	// Volumes for a job definition that uses Amazon EKS resources. AWS Batch supports emptyDir, hostPath, and secret volume types.
	Volumes []JobDefinitionEksPropertiesPodPropertiesVolume `pulumi:"volumes"`
}

type JobDefinitionEksPropertiesPodPropertiesArgs

type JobDefinitionEksPropertiesPodPropertiesArgs struct {
	// Properties of the container that's used on the Amazon EKS pod. See containers below.
	Containers JobDefinitionEksPropertiesPodPropertiesContainerArrayInput `pulumi:"containers"`
	// DNS policy for the pod. The default value is `ClusterFirst`. If the `hostNetwork` argument is not specified, the default is `ClusterFirstWithHostNet`. `ClusterFirst` indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod's DNS policy in the Kubernetes documentation.
	DnsPolicy pulumi.StringPtrInput `pulumi:"dnsPolicy"`
	// Whether the pod uses the hosts' network IP address. The default value is `true`. Setting this to `false` enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections.
	HostNetwork pulumi.BoolPtrInput `pulumi:"hostNetwork"`
	// List of Kubernetes secret resources. See `imagePullSecret` below.
	ImagePullSecrets JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayInput `pulumi:"imagePullSecrets"`
	// Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.
	InitContainers JobDefinitionEksPropertiesPodPropertiesInitContainerArrayInput `pulumi:"initContainers"`
	// Metadata about the Kubernetes pod.
	Metadata JobDefinitionEksPropertiesPodPropertiesMetadataPtrInput `pulumi:"metadata"`
	// Name of the service account that's used to run the pod.
	ServiceAccountName pulumi.StringPtrInput `pulumi:"serviceAccountName"`
	// Indicates if the processes in a container are shared, or visible, to other containers in the same pod.
	ShareProcessNamespace pulumi.BoolPtrInput `pulumi:"shareProcessNamespace"`
	// Volumes for a job definition that uses Amazon EKS resources. AWS Batch supports emptyDir, hostPath, and secret volume types.
	Volumes JobDefinitionEksPropertiesPodPropertiesVolumeArrayInput `pulumi:"volumes"`
}

func (JobDefinitionEksPropertiesPodPropertiesArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesArgs) ToJobDefinitionEksPropertiesPodPropertiesOutput

func (i JobDefinitionEksPropertiesPodPropertiesArgs) ToJobDefinitionEksPropertiesPodPropertiesOutput() JobDefinitionEksPropertiesPodPropertiesOutput

func (JobDefinitionEksPropertiesPodPropertiesArgs) ToJobDefinitionEksPropertiesPodPropertiesOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesArgs) ToJobDefinitionEksPropertiesPodPropertiesOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesOutput

func (JobDefinitionEksPropertiesPodPropertiesArgs) ToJobDefinitionEksPropertiesPodPropertiesPtrOutput

func (i JobDefinitionEksPropertiesPodPropertiesArgs) ToJobDefinitionEksPropertiesPodPropertiesPtrOutput() JobDefinitionEksPropertiesPodPropertiesPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesArgs) ToJobDefinitionEksPropertiesPodPropertiesPtrOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesArgs) ToJobDefinitionEksPropertiesPodPropertiesPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesPtrOutput

type JobDefinitionEksPropertiesPodPropertiesContainer

type JobDefinitionEksPropertiesPodPropertiesContainer struct {
	// Array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. Environment variable references are expanded using the container's environment.
	Args []string `pulumi:"args"`
	// Entrypoint for the container. This isn't run within a shell. If this isn't specified, the ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment.
	Commands []string `pulumi:"commands"`
	// Environment variables to pass to a container. See EKS Environment below.
	Envs []JobDefinitionEksPropertiesPodPropertiesContainerEnv `pulumi:"envs"`
	// Docker image used to start the container.
	Image string `pulumi:"image"`
	// Image pull policy for the container. Supported values are `Always`, `IfNotPresent`, and `Never`.
	ImagePullPolicy *string `pulumi:"imagePullPolicy"`
	// Name of the container. If the name isn't specified, the default name "Default" is used. Each container in a pod must have a unique name.
	Name *string `pulumi:"name"`
	// Type and amount of resources to assign to a container. The supported resources include `memory`, `cpu`, and `nvidia.com/gpu`.
	Resources *JobDefinitionEksPropertiesPodPropertiesContainerResources `pulumi:"resources"`
	// Security context for a job.
	SecurityContext *JobDefinitionEksPropertiesPodPropertiesContainerSecurityContext `pulumi:"securityContext"`
	// Volume mounts for the container.
	VolumeMounts []JobDefinitionEksPropertiesPodPropertiesContainerVolumeMount `pulumi:"volumeMounts"`
}

type JobDefinitionEksPropertiesPodPropertiesContainerArgs

type JobDefinitionEksPropertiesPodPropertiesContainerArgs struct {
	// Array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. Environment variable references are expanded using the container's environment.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// Entrypoint for the container. This isn't run within a shell. If this isn't specified, the ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// Environment variables to pass to a container. See EKS Environment below.
	Envs JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayInput `pulumi:"envs"`
	// Docker image used to start the container.
	Image pulumi.StringInput `pulumi:"image"`
	// Image pull policy for the container. Supported values are `Always`, `IfNotPresent`, and `Never`.
	ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"`
	// Name of the container. If the name isn't specified, the default name "Default" is used. Each container in a pod must have a unique name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Type and amount of resources to assign to a container. The supported resources include `memory`, `cpu`, and `nvidia.com/gpu`.
	Resources JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrInput `pulumi:"resources"`
	// Security context for a job.
	SecurityContext JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrInput `pulumi:"securityContext"`
	// Volume mounts for the container.
	VolumeMounts JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
}

func (JobDefinitionEksPropertiesPodPropertiesContainerArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerOutput

func (i JobDefinitionEksPropertiesPodPropertiesContainerArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerOutput() JobDefinitionEksPropertiesPodPropertiesContainerOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesContainerArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerOutput

type JobDefinitionEksPropertiesPodPropertiesContainerArray

type JobDefinitionEksPropertiesPodPropertiesContainerArray []JobDefinitionEksPropertiesPodPropertiesContainerInput

func (JobDefinitionEksPropertiesPodPropertiesContainerArray) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerArray) ToJobDefinitionEksPropertiesPodPropertiesContainerArrayOutput

func (i JobDefinitionEksPropertiesPodPropertiesContainerArray) ToJobDefinitionEksPropertiesPodPropertiesContainerArrayOutput() JobDefinitionEksPropertiesPodPropertiesContainerArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerArray) ToJobDefinitionEksPropertiesPodPropertiesContainerArrayOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesContainerArray) ToJobDefinitionEksPropertiesPodPropertiesContainerArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerArrayOutput

type JobDefinitionEksPropertiesPodPropertiesContainerArrayInput

type JobDefinitionEksPropertiesPodPropertiesContainerArrayInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesContainerArrayOutput() JobDefinitionEksPropertiesPodPropertiesContainerArrayOutput
	ToJobDefinitionEksPropertiesPodPropertiesContainerArrayOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesContainerArrayOutput
}

JobDefinitionEksPropertiesPodPropertiesContainerArrayInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesContainerArray and JobDefinitionEksPropertiesPodPropertiesContainerArrayOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesContainerArrayInput` via:

JobDefinitionEksPropertiesPodPropertiesContainerArray{ JobDefinitionEksPropertiesPodPropertiesContainerArgs{...} }

type JobDefinitionEksPropertiesPodPropertiesContainerArrayOutput

type JobDefinitionEksPropertiesPodPropertiesContainerArrayOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesContainerArrayOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerArrayOutput) Index

func (JobDefinitionEksPropertiesPodPropertiesContainerArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerArrayOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesContainerArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerArrayOutput

type JobDefinitionEksPropertiesPodPropertiesContainerEnv

type JobDefinitionEksPropertiesPodPropertiesContainerEnv struct {
	// Name of the job definition.
	Name string `pulumi:"name"`
	// Value of the environment variable.
	Value string `pulumi:"value"`
}

type JobDefinitionEksPropertiesPodPropertiesContainerEnvArgs

type JobDefinitionEksPropertiesPodPropertiesContainerEnvArgs struct {
	// Name of the job definition.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of the environment variable.
	Value pulumi.StringInput `pulumi:"value"`
}

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerEnvOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerEnvOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesContainerEnvArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerEnvOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerEnvOutput

type JobDefinitionEksPropertiesPodPropertiesContainerEnvArray

type JobDefinitionEksPropertiesPodPropertiesContainerEnvArray []JobDefinitionEksPropertiesPodPropertiesContainerEnvInput

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvArray) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvArray) ToJobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput

func (i JobDefinitionEksPropertiesPodPropertiesContainerEnvArray) ToJobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput() JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvArray) ToJobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesContainerEnvArray) ToJobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput

type JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayInput

type JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput() JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput
	ToJobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput
}

JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesContainerEnvArray and JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayInput` via:

JobDefinitionEksPropertiesPodPropertiesContainerEnvArray{ JobDefinitionEksPropertiesPodPropertiesContainerEnvArgs{...} }

type JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput

type JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput) Index

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerEnvArrayOutput

type JobDefinitionEksPropertiesPodPropertiesContainerEnvInput

type JobDefinitionEksPropertiesPodPropertiesContainerEnvInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesContainerEnvOutput() JobDefinitionEksPropertiesPodPropertiesContainerEnvOutput
	ToJobDefinitionEksPropertiesPodPropertiesContainerEnvOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesContainerEnvOutput
}

JobDefinitionEksPropertiesPodPropertiesContainerEnvInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesContainerEnvArgs and JobDefinitionEksPropertiesPodPropertiesContainerEnvOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesContainerEnvInput` via:

JobDefinitionEksPropertiesPodPropertiesContainerEnvArgs{...}

type JobDefinitionEksPropertiesPodPropertiesContainerEnvOutput

type JobDefinitionEksPropertiesPodPropertiesContainerEnvOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvOutput) Name

Name of the job definition.

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerEnvOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerEnvOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesContainerEnvOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerEnvOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerEnvOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerEnvOutput) Value

Value of the environment variable.

type JobDefinitionEksPropertiesPodPropertiesContainerInput

type JobDefinitionEksPropertiesPodPropertiesContainerInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesContainerOutput() JobDefinitionEksPropertiesPodPropertiesContainerOutput
	ToJobDefinitionEksPropertiesPodPropertiesContainerOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesContainerOutput
}

JobDefinitionEksPropertiesPodPropertiesContainerInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesContainerArgs and JobDefinitionEksPropertiesPodPropertiesContainerOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesContainerInput` via:

JobDefinitionEksPropertiesPodPropertiesContainerArgs{...}

type JobDefinitionEksPropertiesPodPropertiesContainerOutput

type JobDefinitionEksPropertiesPodPropertiesContainerOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesContainerOutput) Args

Array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. Environment variable references are expanded using the container's environment.

func (JobDefinitionEksPropertiesPodPropertiesContainerOutput) Commands

Entrypoint for the container. This isn't run within a shell. If this isn't specified, the ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment.

func (JobDefinitionEksPropertiesPodPropertiesContainerOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerOutput) Envs

Environment variables to pass to a container. See EKS Environment below.

func (JobDefinitionEksPropertiesPodPropertiesContainerOutput) Image

Docker image used to start the container.

func (JobDefinitionEksPropertiesPodPropertiesContainerOutput) ImagePullPolicy

Image pull policy for the container. Supported values are `Always`, `IfNotPresent`, and `Never`.

func (JobDefinitionEksPropertiesPodPropertiesContainerOutput) Name

Name of the container. If the name isn't specified, the default name "Default" is used. Each container in a pod must have a unique name.

func (JobDefinitionEksPropertiesPodPropertiesContainerOutput) Resources

Type and amount of resources to assign to a container. The supported resources include `memory`, `cpu`, and `nvidia.com/gpu`.

func (JobDefinitionEksPropertiesPodPropertiesContainerOutput) SecurityContext

Security context for a job.

func (JobDefinitionEksPropertiesPodPropertiesContainerOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesContainerOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerOutput) VolumeMounts

Volume mounts for the container.

type JobDefinitionEksPropertiesPodPropertiesContainerResources

type JobDefinitionEksPropertiesPodPropertiesContainerResources struct {
	Limits   map[string]string `pulumi:"limits"`
	Requests map[string]string `pulumi:"requests"`
}

type JobDefinitionEksPropertiesPodPropertiesContainerResourcesArgs

type JobDefinitionEksPropertiesPodPropertiesContainerResourcesArgs struct {
	Limits   pulumi.StringMapInput `pulumi:"limits"`
	Requests pulumi.StringMapInput `pulumi:"requests"`
}

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesContainerResourcesArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesContainerResourcesArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput

type JobDefinitionEksPropertiesPodPropertiesContainerResourcesInput

type JobDefinitionEksPropertiesPodPropertiesContainerResourcesInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput() JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput
	ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput
}

JobDefinitionEksPropertiesPodPropertiesContainerResourcesInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesContainerResourcesArgs and JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesContainerResourcesInput` via:

JobDefinitionEksPropertiesPodPropertiesContainerResourcesArgs{...}

type JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput

type JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput) Limits

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput) Requests

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesContainerResourcesOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput

type JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrInput

type JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput() JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput
	ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput
}

JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesContainerResourcesArgs, JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtr and JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrInput` via:

        JobDefinitionEksPropertiesPodPropertiesContainerResourcesArgs{...}

or:

        nil

type JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput

type JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput) Elem

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput) Limits

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput) Requests

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerResourcesPtrOutput

type JobDefinitionEksPropertiesPodPropertiesContainerSecurityContext

type JobDefinitionEksPropertiesPodPropertiesContainerSecurityContext struct {
	Privileged             *bool `pulumi:"privileged"`
	ReadOnlyRootFileSystem *bool `pulumi:"readOnlyRootFileSystem"`
	RunAsGroup             *int  `pulumi:"runAsGroup"`
	RunAsNonRoot           *bool `pulumi:"runAsNonRoot"`
	RunAsUser              *int  `pulumi:"runAsUser"`
}

type JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextArgs

type JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextArgs struct {
	Privileged             pulumi.BoolPtrInput `pulumi:"privileged"`
	ReadOnlyRootFileSystem pulumi.BoolPtrInput `pulumi:"readOnlyRootFileSystem"`
	RunAsGroup             pulumi.IntPtrInput  `pulumi:"runAsGroup"`
	RunAsNonRoot           pulumi.BoolPtrInput `pulumi:"runAsNonRoot"`
	RunAsUser              pulumi.IntPtrInput  `pulumi:"runAsUser"`
}

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput

type JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextInput

type JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput() JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput
	ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput
}

JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextArgs and JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextInput` via:

JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextArgs{...}

type JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput

type JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput) Privileged

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput) ReadOnlyRootFileSystem

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput) RunAsGroup

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput) RunAsNonRoot

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput) RunAsUser

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput

type JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrInput

type JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput() JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput
	ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput
}

JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextArgs, JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtr and JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrInput` via:

        JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextArgs{...}

or:

        nil

type JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput

type JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput) Elem

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput) Privileged

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput) ReadOnlyRootFileSystem

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput) RunAsGroup

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput) RunAsNonRoot

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput) RunAsUser

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerSecurityContextPtrOutputWithContext

type JobDefinitionEksPropertiesPodPropertiesContainerVolumeMount

type JobDefinitionEksPropertiesPodPropertiesContainerVolumeMount struct {
	MountPath string `pulumi:"mountPath"`
	// Name of the job definition.
	Name     string `pulumi:"name"`
	ReadOnly *bool  `pulumi:"readOnly"`
}

type JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArgs

type JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArgs struct {
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	// Name of the job definition.
	Name     pulumi.StringInput  `pulumi:"name"`
	ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArgs) ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput

type JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArray

type JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArray []JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountInput

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArray) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArray) ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArray) ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArray) ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutput

type JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayInput

type JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutput() JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutput
	ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutput
}

JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArray and JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayInput` via:

JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArray{ JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArgs{...} }

type JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutput

type JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArrayOutput

type JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountInput

type JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput() JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput
	ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput
}

JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArgs and JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountInput` via:

JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountArgs{...}

type JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput

type JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput) MountPath

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput) Name

Name of the job definition.

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput) ReadOnly

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput

func (JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput) ToJobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesContainerVolumeMountOutput

type JobDefinitionEksPropertiesPodPropertiesImagePullSecret

type JobDefinitionEksPropertiesPodPropertiesImagePullSecret struct {
	// Unique identifier.
	Name string `pulumi:"name"`
}

type JobDefinitionEksPropertiesPodPropertiesImagePullSecretArgs

type JobDefinitionEksPropertiesPodPropertiesImagePullSecretArgs struct {
	// Unique identifier.
	Name pulumi.StringInput `pulumi:"name"`
}

func (JobDefinitionEksPropertiesPodPropertiesImagePullSecretArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesImagePullSecretArgs) ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput

func (JobDefinitionEksPropertiesPodPropertiesImagePullSecretArgs) ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesImagePullSecretArgs) ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput

type JobDefinitionEksPropertiesPodPropertiesImagePullSecretArray

type JobDefinitionEksPropertiesPodPropertiesImagePullSecretArray []JobDefinitionEksPropertiesPodPropertiesImagePullSecretInput

func (JobDefinitionEksPropertiesPodPropertiesImagePullSecretArray) ElementType

func (JobDefinitionEksPropertiesPodPropertiesImagePullSecretArray) ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesImagePullSecretArray) ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesImagePullSecretArray) ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput

type JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayInput

type JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput() JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput
	ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput
}

JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesImagePullSecretArray and JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayInput` via:

JobDefinitionEksPropertiesPodPropertiesImagePullSecretArray{ JobDefinitionEksPropertiesPodPropertiesImagePullSecretArgs{...} }

type JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput

type JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput) Index

func (JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesImagePullSecretArrayOutput

type JobDefinitionEksPropertiesPodPropertiesImagePullSecretInput

type JobDefinitionEksPropertiesPodPropertiesImagePullSecretInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput() JobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput
	ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput
}

JobDefinitionEksPropertiesPodPropertiesImagePullSecretInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesImagePullSecretArgs and JobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesImagePullSecretInput` via:

JobDefinitionEksPropertiesPodPropertiesImagePullSecretArgs{...}

type JobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput

type JobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput) Name

Unique identifier.

func (JobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput) ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput

func (JobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput) ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput) ToJobDefinitionEksPropertiesPodPropertiesImagePullSecretOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesImagePullSecretOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainer

type JobDefinitionEksPropertiesPodPropertiesInitContainer struct {
	// Array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. Environment variable references are expanded using the container's environment.
	Args []string `pulumi:"args"`
	// Entrypoint for the container. This isn't run within a shell. If this isn't specified, the ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment.
	Commands []string `pulumi:"commands"`
	// Environment variables to pass to a container. See EKS Environment below.
	Envs []JobDefinitionEksPropertiesPodPropertiesInitContainerEnv `pulumi:"envs"`
	// Docker image used to start the container.
	Image string `pulumi:"image"`
	// Image pull policy for the container. Supported values are `Always`, `IfNotPresent`, and `Never`.
	ImagePullPolicy *string `pulumi:"imagePullPolicy"`
	// Name of the job definition.
	Name *string `pulumi:"name"`
	// Type and amount of resources to assign to a container. The supported resources include `memory`, `cpu`, and `nvidia.com/gpu`.
	Resources *JobDefinitionEksPropertiesPodPropertiesInitContainerResources `pulumi:"resources"`
	// Security context for a job.
	SecurityContext *JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContext `pulumi:"securityContext"`
	// Volume mounts for the container.
	VolumeMounts []JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMount `pulumi:"volumeMounts"`
}

type JobDefinitionEksPropertiesPodPropertiesInitContainerArgs

type JobDefinitionEksPropertiesPodPropertiesInitContainerArgs struct {
	// Array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. Environment variable references are expanded using the container's environment.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// Entrypoint for the container. This isn't run within a shell. If this isn't specified, the ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// Environment variables to pass to a container. See EKS Environment below.
	Envs JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayInput `pulumi:"envs"`
	// Docker image used to start the container.
	Image pulumi.StringInput `pulumi:"image"`
	// Image pull policy for the container. Supported values are `Always`, `IfNotPresent`, and `Never`.
	ImagePullPolicy pulumi.StringPtrInput `pulumi:"imagePullPolicy"`
	// Name of the job definition.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Type and amount of resources to assign to a container. The supported resources include `memory`, `cpu`, and `nvidia.com/gpu`.
	Resources JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrInput `pulumi:"resources"`
	// Security context for a job.
	SecurityContext JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrInput `pulumi:"securityContext"`
	// Volume mounts for the container.
	VolumeMounts JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
}

func (JobDefinitionEksPropertiesPodPropertiesInitContainerArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesInitContainerArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerArray

type JobDefinitionEksPropertiesPodPropertiesInitContainerArray []JobDefinitionEksPropertiesPodPropertiesInitContainerInput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerArray) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerArray) ToJobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput

func (i JobDefinitionEksPropertiesPodPropertiesInitContainerArray) ToJobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput() JobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerArray) ToJobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesInitContainerArray) ToJobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerArrayInput

type JobDefinitionEksPropertiesPodPropertiesInitContainerArrayInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput() JobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput
	ToJobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput
}

JobDefinitionEksPropertiesPodPropertiesInitContainerArrayInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesInitContainerArray and JobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesInitContainerArrayInput` via:

JobDefinitionEksPropertiesPodPropertiesInitContainerArray{ JobDefinitionEksPropertiesPodPropertiesInitContainerArgs{...} }

type JobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput) Index

func (JobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerArrayOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerEnv

type JobDefinitionEksPropertiesPodPropertiesInitContainerEnv struct {
	// Name of the job definition.
	Name string `pulumi:"name"`
	// Value of the environment variable.
	Value string `pulumi:"value"`
}

type JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArgs

type JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArgs struct {
	// Name of the job definition.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of the environment variable.
	Value pulumi.StringInput `pulumi:"value"`
}

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArray

type JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArray []JobDefinitionEksPropertiesPodPropertiesInitContainerEnvInput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArray) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArray) ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArray) ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArray) ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayInput

type JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput() JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput
	ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput
}

JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArray and JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayInput` via:

JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArray{ JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArgs{...} }

type JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput) Index

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArrayOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerEnvInput

type JobDefinitionEksPropertiesPodPropertiesInitContainerEnvInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput() JobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput
	ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput
}

JobDefinitionEksPropertiesPodPropertiesInitContainerEnvInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArgs and JobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesInitContainerEnvInput` via:

JobDefinitionEksPropertiesPodPropertiesInitContainerEnvArgs{...}

type JobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput) Name

Name of the job definition.

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerEnvOutput) Value

Value of the environment variable.

type JobDefinitionEksPropertiesPodPropertiesInitContainerInput

type JobDefinitionEksPropertiesPodPropertiesInitContainerInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesInitContainerOutput() JobDefinitionEksPropertiesPodPropertiesInitContainerOutput
	ToJobDefinitionEksPropertiesPodPropertiesInitContainerOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerOutput
}

JobDefinitionEksPropertiesPodPropertiesInitContainerInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesInitContainerArgs and JobDefinitionEksPropertiesPodPropertiesInitContainerOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesInitContainerInput` via:

JobDefinitionEksPropertiesPodPropertiesInitContainerArgs{...}

type JobDefinitionEksPropertiesPodPropertiesInitContainerOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesInitContainerOutput) Args

Array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. Environment variable references are expanded using the container's environment.

func (JobDefinitionEksPropertiesPodPropertiesInitContainerOutput) Commands

Entrypoint for the container. This isn't run within a shell. If this isn't specified, the ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment.

func (JobDefinitionEksPropertiesPodPropertiesInitContainerOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerOutput) Envs

Environment variables to pass to a container. See EKS Environment below.

func (JobDefinitionEksPropertiesPodPropertiesInitContainerOutput) Image

Docker image used to start the container.

func (JobDefinitionEksPropertiesPodPropertiesInitContainerOutput) ImagePullPolicy

Image pull policy for the container. Supported values are `Always`, `IfNotPresent`, and `Never`.

func (JobDefinitionEksPropertiesPodPropertiesInitContainerOutput) Name

Name of the job definition.

func (JobDefinitionEksPropertiesPodPropertiesInitContainerOutput) Resources

Type and amount of resources to assign to a container. The supported resources include `memory`, `cpu`, and `nvidia.com/gpu`.

func (JobDefinitionEksPropertiesPodPropertiesInitContainerOutput) SecurityContext

Security context for a job.

func (JobDefinitionEksPropertiesPodPropertiesInitContainerOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesInitContainerOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerOutput) VolumeMounts

Volume mounts for the container.

type JobDefinitionEksPropertiesPodPropertiesInitContainerResources

type JobDefinitionEksPropertiesPodPropertiesInitContainerResources struct {
	Limits   map[string]string `pulumi:"limits"`
	Requests map[string]string `pulumi:"requests"`
}

type JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesArgs

type JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesArgs struct {
	Limits   pulumi.StringMapInput `pulumi:"limits"`
	Requests pulumi.StringMapInput `pulumi:"requests"`
}

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesInput

type JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput() JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput
	ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput
}

JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesArgs and JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesInput` via:

JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesArgs{...}

type JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput) Limits

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput) Requests

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrInput

type JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput() JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput
	ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput
}

JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesArgs, JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtr and JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrInput` via:

        JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesArgs{...}

or:

        nil

type JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput) Elem

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput) Limits

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput) Requests

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerResourcesPtrOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContext

type JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContext struct {
	Privileged             *bool `pulumi:"privileged"`
	ReadOnlyRootFileSystem *bool `pulumi:"readOnlyRootFileSystem"`
	RunAsGroup             *int  `pulumi:"runAsGroup"`
	RunAsNonRoot           *bool `pulumi:"runAsNonRoot"`
	RunAsUser              *int  `pulumi:"runAsUser"`
}

type JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextArgs

type JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextArgs struct {
	Privileged             pulumi.BoolPtrInput `pulumi:"privileged"`
	ReadOnlyRootFileSystem pulumi.BoolPtrInput `pulumi:"readOnlyRootFileSystem"`
	RunAsGroup             pulumi.IntPtrInput  `pulumi:"runAsGroup"`
	RunAsNonRoot           pulumi.BoolPtrInput `pulumi:"runAsNonRoot"`
	RunAsUser              pulumi.IntPtrInput  `pulumi:"runAsUser"`
}

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextInput

type JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput() JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput
	ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput
}

JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextArgs and JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextInput` via:

JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextArgs{...}

type JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput) Privileged

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput) ReadOnlyRootFileSystem

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput) RunAsGroup

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput) RunAsNonRoot

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput) RunAsUser

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutputWithContext

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrInput

type JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput() JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput
	ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput
}

JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextArgs, JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtr and JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrInput` via:

        JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextArgs{...}

or:

        nil

type JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput) Elem

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput) Privileged

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput) ReadOnlyRootFileSystem

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput) RunAsGroup

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput) RunAsNonRoot

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput) RunAsUser

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerSecurityContextPtrOutputWithContext

type JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMount

type JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMount struct {
	MountPath string `pulumi:"mountPath"`
	// Name of the job definition.
	Name     string `pulumi:"name"`
	ReadOnly *bool  `pulumi:"readOnly"`
}

type JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArgs

type JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArgs struct {
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	// Name of the job definition.
	Name     pulumi.StringInput  `pulumi:"name"`
	ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
}

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArgs) ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArray

type JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArray []JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountInput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArray) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArray) ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArray) ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArray) ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayInput

type JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutput() JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutput
	ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutput
}

JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArray and JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayInput` via:

JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArray{ JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArgs{...} }

type JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArrayOutputWithContext

type JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountInput

type JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput() JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput
	ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput
}

JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArgs and JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountInput` via:

JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountArgs{...}

type JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput

type JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput) MountPath

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput) Name

Name of the job definition.

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput) ReadOnly

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput

func (JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput) ToJobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesInitContainerVolumeMountOutput

type JobDefinitionEksPropertiesPodPropertiesInput

type JobDefinitionEksPropertiesPodPropertiesInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesOutput() JobDefinitionEksPropertiesPodPropertiesOutput
	ToJobDefinitionEksPropertiesPodPropertiesOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesOutput
}

JobDefinitionEksPropertiesPodPropertiesInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesArgs and JobDefinitionEksPropertiesPodPropertiesOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesInput` via:

JobDefinitionEksPropertiesPodPropertiesArgs{...}

type JobDefinitionEksPropertiesPodPropertiesMetadata

type JobDefinitionEksPropertiesPodPropertiesMetadata struct {
	// Key-value pairs used to identify, sort, and organize cube resources.
	Labels map[string]string `pulumi:"labels"`
}

type JobDefinitionEksPropertiesPodPropertiesMetadataArgs

type JobDefinitionEksPropertiesPodPropertiesMetadataArgs struct {
	// Key-value pairs used to identify, sort, and organize cube resources.
	Labels pulumi.StringMapInput `pulumi:"labels"`
}

func (JobDefinitionEksPropertiesPodPropertiesMetadataArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesMetadataArgs) ToJobDefinitionEksPropertiesPodPropertiesMetadataOutput

func (i JobDefinitionEksPropertiesPodPropertiesMetadataArgs) ToJobDefinitionEksPropertiesPodPropertiesMetadataOutput() JobDefinitionEksPropertiesPodPropertiesMetadataOutput

func (JobDefinitionEksPropertiesPodPropertiesMetadataArgs) ToJobDefinitionEksPropertiesPodPropertiesMetadataOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesMetadataArgs) ToJobDefinitionEksPropertiesPodPropertiesMetadataOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesMetadataOutput

func (JobDefinitionEksPropertiesPodPropertiesMetadataArgs) ToJobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput

func (i JobDefinitionEksPropertiesPodPropertiesMetadataArgs) ToJobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput() JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesMetadataArgs) ToJobDefinitionEksPropertiesPodPropertiesMetadataPtrOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesMetadataArgs) ToJobDefinitionEksPropertiesPodPropertiesMetadataPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput

type JobDefinitionEksPropertiesPodPropertiesMetadataInput

type JobDefinitionEksPropertiesPodPropertiesMetadataInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesMetadataOutput() JobDefinitionEksPropertiesPodPropertiesMetadataOutput
	ToJobDefinitionEksPropertiesPodPropertiesMetadataOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesMetadataOutput
}

JobDefinitionEksPropertiesPodPropertiesMetadataInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesMetadataArgs and JobDefinitionEksPropertiesPodPropertiesMetadataOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesMetadataInput` via:

JobDefinitionEksPropertiesPodPropertiesMetadataArgs{...}

type JobDefinitionEksPropertiesPodPropertiesMetadataOutput

type JobDefinitionEksPropertiesPodPropertiesMetadataOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesMetadataOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesMetadataOutput) Labels

Key-value pairs used to identify, sort, and organize cube resources.

func (JobDefinitionEksPropertiesPodPropertiesMetadataOutput) ToJobDefinitionEksPropertiesPodPropertiesMetadataOutput

func (JobDefinitionEksPropertiesPodPropertiesMetadataOutput) ToJobDefinitionEksPropertiesPodPropertiesMetadataOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesMetadataOutput) ToJobDefinitionEksPropertiesPodPropertiesMetadataOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesMetadataOutput

func (JobDefinitionEksPropertiesPodPropertiesMetadataOutput) ToJobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput

func (o JobDefinitionEksPropertiesPodPropertiesMetadataOutput) ToJobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput() JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesMetadataOutput) ToJobDefinitionEksPropertiesPodPropertiesMetadataPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesMetadataOutput) ToJobDefinitionEksPropertiesPodPropertiesMetadataPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput

type JobDefinitionEksPropertiesPodPropertiesMetadataPtrInput

type JobDefinitionEksPropertiesPodPropertiesMetadataPtrInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput() JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput
	ToJobDefinitionEksPropertiesPodPropertiesMetadataPtrOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput
}

JobDefinitionEksPropertiesPodPropertiesMetadataPtrInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesMetadataArgs, JobDefinitionEksPropertiesPodPropertiesMetadataPtr and JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesMetadataPtrInput` via:

        JobDefinitionEksPropertiesPodPropertiesMetadataArgs{...}

or:

        nil

type JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput

type JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput) Elem

func (JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput) Labels

Key-value pairs used to identify, sort, and organize cube resources.

func (JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesMetadataPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesMetadataPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesMetadataPtrOutput

type JobDefinitionEksPropertiesPodPropertiesOutput

type JobDefinitionEksPropertiesPodPropertiesOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesOutput) Containers

Properties of the container that's used on the Amazon EKS pod. See containers below.

func (JobDefinitionEksPropertiesPodPropertiesOutput) DnsPolicy

DNS policy for the pod. The default value is `ClusterFirst`. If the `hostNetwork` argument is not specified, the default is `ClusterFirstWithHostNet`. `ClusterFirst` indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod's DNS policy in the Kubernetes documentation.

func (JobDefinitionEksPropertiesPodPropertiesOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesOutput) HostNetwork

Whether the pod uses the hosts' network IP address. The default value is `true`. Setting this to `false` enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections.

func (JobDefinitionEksPropertiesPodPropertiesOutput) ImagePullSecrets

List of Kubernetes secret resources. See `imagePullSecret` below.

func (JobDefinitionEksPropertiesPodPropertiesOutput) InitContainers

Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.

func (JobDefinitionEksPropertiesPodPropertiesOutput) Metadata

Metadata about the Kubernetes pod.

func (JobDefinitionEksPropertiesPodPropertiesOutput) ServiceAccountName

Name of the service account that's used to run the pod.

func (JobDefinitionEksPropertiesPodPropertiesOutput) ShareProcessNamespace

Indicates if the processes in a container are shared, or visible, to other containers in the same pod.

func (JobDefinitionEksPropertiesPodPropertiesOutput) ToJobDefinitionEksPropertiesPodPropertiesOutput

func (o JobDefinitionEksPropertiesPodPropertiesOutput) ToJobDefinitionEksPropertiesPodPropertiesOutput() JobDefinitionEksPropertiesPodPropertiesOutput

func (JobDefinitionEksPropertiesPodPropertiesOutput) ToJobDefinitionEksPropertiesPodPropertiesOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesOutput) ToJobDefinitionEksPropertiesPodPropertiesOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesOutput

func (JobDefinitionEksPropertiesPodPropertiesOutput) ToJobDefinitionEksPropertiesPodPropertiesPtrOutput

func (o JobDefinitionEksPropertiesPodPropertiesOutput) ToJobDefinitionEksPropertiesPodPropertiesPtrOutput() JobDefinitionEksPropertiesPodPropertiesPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesOutput) ToJobDefinitionEksPropertiesPodPropertiesPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesOutput) ToJobDefinitionEksPropertiesPodPropertiesPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesOutput) Volumes

Volumes for a job definition that uses Amazon EKS resources. AWS Batch supports emptyDir, hostPath, and secret volume types.

type JobDefinitionEksPropertiesPodPropertiesPtrInput

type JobDefinitionEksPropertiesPodPropertiesPtrInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesPtrOutput() JobDefinitionEksPropertiesPodPropertiesPtrOutput
	ToJobDefinitionEksPropertiesPodPropertiesPtrOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesPtrOutput
}

JobDefinitionEksPropertiesPodPropertiesPtrInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesArgs, JobDefinitionEksPropertiesPodPropertiesPtr and JobDefinitionEksPropertiesPodPropertiesPtrOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesPtrInput` via:

        JobDefinitionEksPropertiesPodPropertiesArgs{...}

or:

        nil

type JobDefinitionEksPropertiesPodPropertiesPtrOutput

type JobDefinitionEksPropertiesPodPropertiesPtrOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesPtrOutput) Containers

Properties of the container that's used on the Amazon EKS pod. See containers below.

func (JobDefinitionEksPropertiesPodPropertiesPtrOutput) DnsPolicy

DNS policy for the pod. The default value is `ClusterFirst`. If the `hostNetwork` argument is not specified, the default is `ClusterFirstWithHostNet`. `ClusterFirst` indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod's DNS policy in the Kubernetes documentation.

func (JobDefinitionEksPropertiesPodPropertiesPtrOutput) Elem

func (JobDefinitionEksPropertiesPodPropertiesPtrOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesPtrOutput) HostNetwork

Whether the pod uses the hosts' network IP address. The default value is `true`. Setting this to `false` enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections.

func (JobDefinitionEksPropertiesPodPropertiesPtrOutput) ImagePullSecrets

List of Kubernetes secret resources. See `imagePullSecret` below.

func (JobDefinitionEksPropertiesPodPropertiesPtrOutput) InitContainers

Containers which run before application containers, always runs to completion, and must complete successfully before the next container starts. These containers are registered with the Amazon EKS Connector agent and persists the registration information in the Kubernetes backend data store. See containers below.

func (JobDefinitionEksPropertiesPodPropertiesPtrOutput) Metadata

Metadata about the Kubernetes pod.

func (JobDefinitionEksPropertiesPodPropertiesPtrOutput) ServiceAccountName

Name of the service account that's used to run the pod.

func (JobDefinitionEksPropertiesPodPropertiesPtrOutput) ShareProcessNamespace

Indicates if the processes in a container are shared, or visible, to other containers in the same pod.

func (JobDefinitionEksPropertiesPodPropertiesPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesPtrOutput

func (o JobDefinitionEksPropertiesPodPropertiesPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesPtrOutput() JobDefinitionEksPropertiesPodPropertiesPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesPtrOutput) Volumes

Volumes for a job definition that uses Amazon EKS resources. AWS Batch supports emptyDir, hostPath, and secret volume types.

type JobDefinitionEksPropertiesPodPropertiesVolume

type JobDefinitionEksPropertiesPodPropertiesVolume struct {
	EmptyDir *JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDir `pulumi:"emptyDir"`
	HostPath *JobDefinitionEksPropertiesPodPropertiesVolumeHostPath `pulumi:"hostPath"`
	// Name of the job definition.
	Name   *string                                              `pulumi:"name"`
	Secret *JobDefinitionEksPropertiesPodPropertiesVolumeSecret `pulumi:"secret"`
}

type JobDefinitionEksPropertiesPodPropertiesVolumeArgs

type JobDefinitionEksPropertiesPodPropertiesVolumeArgs struct {
	EmptyDir JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrInput `pulumi:"emptyDir"`
	HostPath JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrInput `pulumi:"hostPath"`
	// Name of the job definition.
	Name   pulumi.StringPtrInput                                       `pulumi:"name"`
	Secret JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrInput `pulumi:"secret"`
}

func (JobDefinitionEksPropertiesPodPropertiesVolumeArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesVolumeArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeOutput

func (i JobDefinitionEksPropertiesPodPropertiesVolumeArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeOutput() JobDefinitionEksPropertiesPodPropertiesVolumeOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesVolumeArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeArray

type JobDefinitionEksPropertiesPodPropertiesVolumeArray []JobDefinitionEksPropertiesPodPropertiesVolumeInput

func (JobDefinitionEksPropertiesPodPropertiesVolumeArray) ElementType

func (JobDefinitionEksPropertiesPodPropertiesVolumeArray) ToJobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput

func (i JobDefinitionEksPropertiesPodPropertiesVolumeArray) ToJobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput() JobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeArray) ToJobDefinitionEksPropertiesPodPropertiesVolumeArrayOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesVolumeArray) ToJobDefinitionEksPropertiesPodPropertiesVolumeArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeArrayInput

type JobDefinitionEksPropertiesPodPropertiesVolumeArrayInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput() JobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput
	ToJobDefinitionEksPropertiesPodPropertiesVolumeArrayOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput
}

JobDefinitionEksPropertiesPodPropertiesVolumeArrayInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesVolumeArray and JobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesVolumeArrayInput` via:

JobDefinitionEksPropertiesPodPropertiesVolumeArray{ JobDefinitionEksPropertiesPodPropertiesVolumeArgs{...} }

type JobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput) Index

func (JobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeArrayOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeArrayOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeArrayOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDir

type JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDir struct {
	// Medium to store the volume. The default value is an empty string, which uses the storage of the node.
	Medium *string `pulumi:"medium"`
	// Maximum size of the volume. By default, there's no maximum size defined.
	SizeLimit string `pulumi:"sizeLimit"`
}

type JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirArgs

type JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirArgs struct {
	// Medium to store the volume. The default value is an empty string, which uses the storage of the node.
	Medium pulumi.StringPtrInput `pulumi:"medium"`
	// Maximum size of the volume. By default, there's no maximum size defined.
	SizeLimit pulumi.StringInput `pulumi:"sizeLimit"`
}

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirInput

type JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput() JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput
	ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput
}

JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirArgs and JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirInput` via:

JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirArgs{...}

type JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput) Medium

Medium to store the volume. The default value is an empty string, which uses the storage of the node.

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput) SizeLimit

Maximum size of the volume. By default, there's no maximum size defined.

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrInput

type JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput() JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput
	ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput
}

JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirArgs, JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtr and JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrInput` via:

        JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirArgs{...}

or:

        nil

type JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput) Elem

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput) Medium

Medium to store the volume. The default value is an empty string, which uses the storage of the node.

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput) SizeLimit

Maximum size of the volume. By default, there's no maximum size defined.

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeEmptyDirPtrOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeHostPath

type JobDefinitionEksPropertiesPodPropertiesVolumeHostPath struct {
	// Path of the file or directory on the host to mount into containers on the pod.
	Path string `pulumi:"path"`
}

type JobDefinitionEksPropertiesPodPropertiesVolumeHostPathArgs

type JobDefinitionEksPropertiesPodPropertiesVolumeHostPathArgs struct {
	// Path of the file or directory on the host to mount into containers on the pod.
	Path pulumi.StringInput `pulumi:"path"`
}

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesVolumeHostPathArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesVolumeHostPathArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeHostPathInput

type JobDefinitionEksPropertiesPodPropertiesVolumeHostPathInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput() JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput
	ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput
}

JobDefinitionEksPropertiesPodPropertiesVolumeHostPathInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesVolumeHostPathArgs and JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesVolumeHostPathInput` via:

JobDefinitionEksPropertiesPodPropertiesVolumeHostPathArgs{...}

type JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput) Path

Path of the file or directory on the host to mount into containers on the pod.

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesVolumeHostPathOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrInput

type JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput() JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput
	ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput
}

JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesVolumeHostPathArgs, JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtr and JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrInput` via:

        JobDefinitionEksPropertiesPodPropertiesVolumeHostPathArgs{...}

or:

        nil

type JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput) Elem

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput) Path

Path of the file or directory on the host to mount into containers on the pod.

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeHostPathPtrOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeInput

type JobDefinitionEksPropertiesPodPropertiesVolumeInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesVolumeOutput() JobDefinitionEksPropertiesPodPropertiesVolumeOutput
	ToJobDefinitionEksPropertiesPodPropertiesVolumeOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeOutput
}

JobDefinitionEksPropertiesPodPropertiesVolumeInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesVolumeArgs and JobDefinitionEksPropertiesPodPropertiesVolumeOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesVolumeInput` via:

JobDefinitionEksPropertiesPodPropertiesVolumeArgs{...}

type JobDefinitionEksPropertiesPodPropertiesVolumeOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesVolumeOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesVolumeOutput) EmptyDir

func (JobDefinitionEksPropertiesPodPropertiesVolumeOutput) HostPath

func (JobDefinitionEksPropertiesPodPropertiesVolumeOutput) Name

Name of the job definition.

func (JobDefinitionEksPropertiesPodPropertiesVolumeOutput) Secret

func (JobDefinitionEksPropertiesPodPropertiesVolumeOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeOutput

func (o JobDefinitionEksPropertiesPodPropertiesVolumeOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeOutput() JobDefinitionEksPropertiesPodPropertiesVolumeOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesVolumeOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeSecret

type JobDefinitionEksPropertiesPodPropertiesVolumeSecret struct {
	// Whether the secret or the secret's keys must be defined.
	Optional *bool `pulumi:"optional"`
	// Name of the secret. The name must be allowed as a DNS subdomain name.
	SecretName string `pulumi:"secretName"`
}

type JobDefinitionEksPropertiesPodPropertiesVolumeSecretArgs

type JobDefinitionEksPropertiesPodPropertiesVolumeSecretArgs struct {
	// Whether the secret or the secret's keys must be defined.
	Optional pulumi.BoolPtrInput `pulumi:"optional"`
	// Name of the secret. The name must be allowed as a DNS subdomain name.
	SecretName pulumi.StringInput `pulumi:"secretName"`
}

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretArgs) ElementType

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesVolumeSecretArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput

func (i JobDefinitionEksPropertiesPodPropertiesVolumeSecretArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput() JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutputWithContext

func (i JobDefinitionEksPropertiesPodPropertiesVolumeSecretArgs) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeSecretInput

type JobDefinitionEksPropertiesPodPropertiesVolumeSecretInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput() JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput
	ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput
}

JobDefinitionEksPropertiesPodPropertiesVolumeSecretInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesVolumeSecretArgs and JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesVolumeSecretInput` via:

JobDefinitionEksPropertiesPodPropertiesVolumeSecretArgs{...}

type JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput) Optional

Whether the secret or the secret's keys must be defined.

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput) SecretName

Name of the secret. The name must be allowed as a DNS subdomain name.

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesVolumeSecretOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrInput

type JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput() JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput
	ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutputWithContext(context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput
}

JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrInput is an input type that accepts JobDefinitionEksPropertiesPodPropertiesVolumeSecretArgs, JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtr and JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrInput` via:

        JobDefinitionEksPropertiesPodPropertiesVolumeSecretArgs{...}

or:

        nil

type JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput

type JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput) Elem

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput) ElementType

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput) Optional

Whether the secret or the secret's keys must be defined.

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput) SecretName

Name of the secret. The name must be allowed as a DNS subdomain name.

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput

func (JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutputWithContext

func (o JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput) ToJobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPodPropertiesVolumeSecretPtrOutput

type JobDefinitionEksPropertiesPtrInput

type JobDefinitionEksPropertiesPtrInput interface {
	pulumi.Input

	ToJobDefinitionEksPropertiesPtrOutput() JobDefinitionEksPropertiesPtrOutput
	ToJobDefinitionEksPropertiesPtrOutputWithContext(context.Context) JobDefinitionEksPropertiesPtrOutput
}

JobDefinitionEksPropertiesPtrInput is an input type that accepts JobDefinitionEksPropertiesArgs, JobDefinitionEksPropertiesPtr and JobDefinitionEksPropertiesPtrOutput values. You can construct a concrete instance of `JobDefinitionEksPropertiesPtrInput` via:

        JobDefinitionEksPropertiesArgs{...}

or:

        nil

type JobDefinitionEksPropertiesPtrOutput

type JobDefinitionEksPropertiesPtrOutput struct{ *pulumi.OutputState }

func (JobDefinitionEksPropertiesPtrOutput) Elem

func (JobDefinitionEksPropertiesPtrOutput) ElementType

func (JobDefinitionEksPropertiesPtrOutput) PodProperties

Properties for the Kubernetes pod resources of a job. See `podProperties` below.

func (JobDefinitionEksPropertiesPtrOutput) ToJobDefinitionEksPropertiesPtrOutput

func (o JobDefinitionEksPropertiesPtrOutput) ToJobDefinitionEksPropertiesPtrOutput() JobDefinitionEksPropertiesPtrOutput

func (JobDefinitionEksPropertiesPtrOutput) ToJobDefinitionEksPropertiesPtrOutputWithContext

func (o JobDefinitionEksPropertiesPtrOutput) ToJobDefinitionEksPropertiesPtrOutputWithContext(ctx context.Context) JobDefinitionEksPropertiesPtrOutput

type JobDefinitionInput

type JobDefinitionInput interface {
	pulumi.Input

	ToJobDefinitionOutput() JobDefinitionOutput
	ToJobDefinitionOutputWithContext(ctx context.Context) JobDefinitionOutput
}

type JobDefinitionMap

type JobDefinitionMap map[string]JobDefinitionInput

func (JobDefinitionMap) ElementType

func (JobDefinitionMap) ElementType() reflect.Type

func (JobDefinitionMap) ToJobDefinitionMapOutput

func (i JobDefinitionMap) ToJobDefinitionMapOutput() JobDefinitionMapOutput

func (JobDefinitionMap) ToJobDefinitionMapOutputWithContext

func (i JobDefinitionMap) ToJobDefinitionMapOutputWithContext(ctx context.Context) JobDefinitionMapOutput

type JobDefinitionMapInput

type JobDefinitionMapInput interface {
	pulumi.Input

	ToJobDefinitionMapOutput() JobDefinitionMapOutput
	ToJobDefinitionMapOutputWithContext(context.Context) JobDefinitionMapOutput
}

JobDefinitionMapInput is an input type that accepts JobDefinitionMap and JobDefinitionMapOutput values. You can construct a concrete instance of `JobDefinitionMapInput` via:

JobDefinitionMap{ "key": JobDefinitionArgs{...} }

type JobDefinitionMapOutput

type JobDefinitionMapOutput struct{ *pulumi.OutputState }

func (JobDefinitionMapOutput) ElementType

func (JobDefinitionMapOutput) ElementType() reflect.Type

func (JobDefinitionMapOutput) MapIndex

func (JobDefinitionMapOutput) ToJobDefinitionMapOutput

func (o JobDefinitionMapOutput) ToJobDefinitionMapOutput() JobDefinitionMapOutput

func (JobDefinitionMapOutput) ToJobDefinitionMapOutputWithContext

func (o JobDefinitionMapOutput) ToJobDefinitionMapOutputWithContext(ctx context.Context) JobDefinitionMapOutput

type JobDefinitionOutput

type JobDefinitionOutput struct{ *pulumi.OutputState }

func (JobDefinitionOutput) Arn

ARN of the job definition, includes revision (`:#`).

func (JobDefinitionOutput) ArnPrefix

func (o JobDefinitionOutput) ArnPrefix() pulumi.StringOutput

ARN without the revision number.

func (JobDefinitionOutput) ContainerProperties

func (o JobDefinitionOutput) ContainerProperties() pulumi.StringPtrOutput

Valid [container properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.

func (JobDefinitionOutput) DeregisterOnNewRevision

func (o JobDefinitionOutput) DeregisterOnNewRevision() pulumi.BoolPtrOutput

When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left `ACTIVE`. Defaults to `true`.

func (JobDefinitionOutput) EcsProperties

func (o JobDefinitionOutput) EcsProperties() pulumi.StringPtrOutput

Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.

func (JobDefinitionOutput) EksProperties

Valid eks properties. This parameter is only valid if the `type` parameter is `container`.

func (JobDefinitionOutput) ElementType

func (JobDefinitionOutput) ElementType() reflect.Type

func (JobDefinitionOutput) Name

Name of the job definition.

func (JobDefinitionOutput) NodeProperties

func (o JobDefinitionOutput) NodeProperties() pulumi.StringPtrOutput

Valid [node properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is required if the `type` parameter is `multinode`.

func (JobDefinitionOutput) Parameters

Parameter substitution placeholders to set in the job definition.

func (JobDefinitionOutput) PlatformCapabilities

func (o JobDefinitionOutput) PlatformCapabilities() pulumi.StringArrayOutput

Platform capabilities required by the job definition. If no value is specified, it defaults to `EC2`. To run the job on Fargate resources, specify `FARGATE`.

func (JobDefinitionOutput) PropagateTags

func (o JobDefinitionOutput) PropagateTags() pulumi.BoolPtrOutput

Whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is `false`.

func (JobDefinitionOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (JobDefinitionOutput) RetryStrategy

Retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of `retryStrategy` is `1`. Defined below.

func (JobDefinitionOutput) Revision

func (o JobDefinitionOutput) Revision() pulumi.IntOutput

Revision of the job definition.

func (JobDefinitionOutput) SchedulingPriority

func (o JobDefinitionOutput) SchedulingPriority() pulumi.IntPtrOutput

Scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority. Allowed values `0` through `9999`.

func (JobDefinitionOutput) Tags

Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (JobDefinitionOutput) TagsAll

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (JobDefinitionOutput) Timeout

Timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of `timeout` is `1`. Defined below.

func (JobDefinitionOutput) ToJobDefinitionOutput

func (o JobDefinitionOutput) ToJobDefinitionOutput() JobDefinitionOutput

func (JobDefinitionOutput) ToJobDefinitionOutputWithContext

func (o JobDefinitionOutput) ToJobDefinitionOutputWithContext(ctx context.Context) JobDefinitionOutput

func (JobDefinitionOutput) Type

Type of job definition. Must be `container` or `multinode`.

The following arguments are optional:

type JobDefinitionRetryStrategy

type JobDefinitionRetryStrategy struct {
	// Number of times to move a job to the `RUNNABLE` status. You may specify between `1` and `10` attempts.
	Attempts *int `pulumi:"attempts"`
	// Evaluate on exit conditions under which the job should be retried or failed. If this parameter is specified, then the `attempts` parameter must also be specified. You may specify up to 5 configuration blocks.
	EvaluateOnExits []JobDefinitionRetryStrategyEvaluateOnExit `pulumi:"evaluateOnExits"`
}

type JobDefinitionRetryStrategyArgs

type JobDefinitionRetryStrategyArgs struct {
	// Number of times to move a job to the `RUNNABLE` status. You may specify between `1` and `10` attempts.
	Attempts pulumi.IntPtrInput `pulumi:"attempts"`
	// Evaluate on exit conditions under which the job should be retried or failed. If this parameter is specified, then the `attempts` parameter must also be specified. You may specify up to 5 configuration blocks.
	EvaluateOnExits JobDefinitionRetryStrategyEvaluateOnExitArrayInput `pulumi:"evaluateOnExits"`
}

func (JobDefinitionRetryStrategyArgs) ElementType

func (JobDefinitionRetryStrategyArgs) ToJobDefinitionRetryStrategyOutput

func (i JobDefinitionRetryStrategyArgs) ToJobDefinitionRetryStrategyOutput() JobDefinitionRetryStrategyOutput

func (JobDefinitionRetryStrategyArgs) ToJobDefinitionRetryStrategyOutputWithContext

func (i JobDefinitionRetryStrategyArgs) ToJobDefinitionRetryStrategyOutputWithContext(ctx context.Context) JobDefinitionRetryStrategyOutput

func (JobDefinitionRetryStrategyArgs) ToJobDefinitionRetryStrategyPtrOutput

func (i JobDefinitionRetryStrategyArgs) ToJobDefinitionRetryStrategyPtrOutput() JobDefinitionRetryStrategyPtrOutput

func (JobDefinitionRetryStrategyArgs) ToJobDefinitionRetryStrategyPtrOutputWithContext

func (i JobDefinitionRetryStrategyArgs) ToJobDefinitionRetryStrategyPtrOutputWithContext(ctx context.Context) JobDefinitionRetryStrategyPtrOutput

type JobDefinitionRetryStrategyEvaluateOnExit

type JobDefinitionRetryStrategyEvaluateOnExit struct {
	// Action to take if all of the specified conditions are met. The values are not case sensitive. Valid values: `retry`, `exit`.
	Action string `pulumi:"action"`
	// Glob pattern to match against the decimal representation of the exit code returned for a job.
	OnExitCode *string `pulumi:"onExitCode"`
	// Glob pattern to match against the reason returned for a job.
	OnReason *string `pulumi:"onReason"`
	// Glob pattern to match against the status reason returned for a job.
	OnStatusReason *string `pulumi:"onStatusReason"`
}

type JobDefinitionRetryStrategyEvaluateOnExitArgs

type JobDefinitionRetryStrategyEvaluateOnExitArgs struct {
	// Action to take if all of the specified conditions are met. The values are not case sensitive. Valid values: `retry`, `exit`.
	Action pulumi.StringInput `pulumi:"action"`
	// Glob pattern to match against the decimal representation of the exit code returned for a job.
	OnExitCode pulumi.StringPtrInput `pulumi:"onExitCode"`
	// Glob pattern to match against the reason returned for a job.
	OnReason pulumi.StringPtrInput `pulumi:"onReason"`
	// Glob pattern to match against the status reason returned for a job.
	OnStatusReason pulumi.StringPtrInput `pulumi:"onStatusReason"`
}

func (JobDefinitionRetryStrategyEvaluateOnExitArgs) ElementType

func (JobDefinitionRetryStrategyEvaluateOnExitArgs) ToJobDefinitionRetryStrategyEvaluateOnExitOutput

func (i JobDefinitionRetryStrategyEvaluateOnExitArgs) ToJobDefinitionRetryStrategyEvaluateOnExitOutput() JobDefinitionRetryStrategyEvaluateOnExitOutput

func (JobDefinitionRetryStrategyEvaluateOnExitArgs) ToJobDefinitionRetryStrategyEvaluateOnExitOutputWithContext

func (i JobDefinitionRetryStrategyEvaluateOnExitArgs) ToJobDefinitionRetryStrategyEvaluateOnExitOutputWithContext(ctx context.Context) JobDefinitionRetryStrategyEvaluateOnExitOutput

type JobDefinitionRetryStrategyEvaluateOnExitArray

type JobDefinitionRetryStrategyEvaluateOnExitArray []JobDefinitionRetryStrategyEvaluateOnExitInput

func (JobDefinitionRetryStrategyEvaluateOnExitArray) ElementType

func (JobDefinitionRetryStrategyEvaluateOnExitArray) ToJobDefinitionRetryStrategyEvaluateOnExitArrayOutput

func (i JobDefinitionRetryStrategyEvaluateOnExitArray) ToJobDefinitionRetryStrategyEvaluateOnExitArrayOutput() JobDefinitionRetryStrategyEvaluateOnExitArrayOutput

func (JobDefinitionRetryStrategyEvaluateOnExitArray) ToJobDefinitionRetryStrategyEvaluateOnExitArrayOutputWithContext

func (i JobDefinitionRetryStrategyEvaluateOnExitArray) ToJobDefinitionRetryStrategyEvaluateOnExitArrayOutputWithContext(ctx context.Context) JobDefinitionRetryStrategyEvaluateOnExitArrayOutput

type JobDefinitionRetryStrategyEvaluateOnExitArrayInput

type JobDefinitionRetryStrategyEvaluateOnExitArrayInput interface {
	pulumi.Input

	ToJobDefinitionRetryStrategyEvaluateOnExitArrayOutput() JobDefinitionRetryStrategyEvaluateOnExitArrayOutput
	ToJobDefinitionRetryStrategyEvaluateOnExitArrayOutputWithContext(context.Context) JobDefinitionRetryStrategyEvaluateOnExitArrayOutput
}

JobDefinitionRetryStrategyEvaluateOnExitArrayInput is an input type that accepts JobDefinitionRetryStrategyEvaluateOnExitArray and JobDefinitionRetryStrategyEvaluateOnExitArrayOutput values. You can construct a concrete instance of `JobDefinitionRetryStrategyEvaluateOnExitArrayInput` via:

JobDefinitionRetryStrategyEvaluateOnExitArray{ JobDefinitionRetryStrategyEvaluateOnExitArgs{...} }

type JobDefinitionRetryStrategyEvaluateOnExitArrayOutput

type JobDefinitionRetryStrategyEvaluateOnExitArrayOutput struct{ *pulumi.OutputState }

func (JobDefinitionRetryStrategyEvaluateOnExitArrayOutput) ElementType

func (JobDefinitionRetryStrategyEvaluateOnExitArrayOutput) Index

func (JobDefinitionRetryStrategyEvaluateOnExitArrayOutput) ToJobDefinitionRetryStrategyEvaluateOnExitArrayOutput

func (o JobDefinitionRetryStrategyEvaluateOnExitArrayOutput) ToJobDefinitionRetryStrategyEvaluateOnExitArrayOutput() JobDefinitionRetryStrategyEvaluateOnExitArrayOutput

func (JobDefinitionRetryStrategyEvaluateOnExitArrayOutput) ToJobDefinitionRetryStrategyEvaluateOnExitArrayOutputWithContext

func (o JobDefinitionRetryStrategyEvaluateOnExitArrayOutput) ToJobDefinitionRetryStrategyEvaluateOnExitArrayOutputWithContext(ctx context.Context) JobDefinitionRetryStrategyEvaluateOnExitArrayOutput

type JobDefinitionRetryStrategyEvaluateOnExitInput

type JobDefinitionRetryStrategyEvaluateOnExitInput interface {
	pulumi.Input

	ToJobDefinitionRetryStrategyEvaluateOnExitOutput() JobDefinitionRetryStrategyEvaluateOnExitOutput
	ToJobDefinitionRetryStrategyEvaluateOnExitOutputWithContext(context.Context) JobDefinitionRetryStrategyEvaluateOnExitOutput
}

JobDefinitionRetryStrategyEvaluateOnExitInput is an input type that accepts JobDefinitionRetryStrategyEvaluateOnExitArgs and JobDefinitionRetryStrategyEvaluateOnExitOutput values. You can construct a concrete instance of `JobDefinitionRetryStrategyEvaluateOnExitInput` via:

JobDefinitionRetryStrategyEvaluateOnExitArgs{...}

type JobDefinitionRetryStrategyEvaluateOnExitOutput

type JobDefinitionRetryStrategyEvaluateOnExitOutput struct{ *pulumi.OutputState }

func (JobDefinitionRetryStrategyEvaluateOnExitOutput) Action

Action to take if all of the specified conditions are met. The values are not case sensitive. Valid values: `retry`, `exit`.

func (JobDefinitionRetryStrategyEvaluateOnExitOutput) ElementType

func (JobDefinitionRetryStrategyEvaluateOnExitOutput) OnExitCode

Glob pattern to match against the decimal representation of the exit code returned for a job.

func (JobDefinitionRetryStrategyEvaluateOnExitOutput) OnReason

Glob pattern to match against the reason returned for a job.

func (JobDefinitionRetryStrategyEvaluateOnExitOutput) OnStatusReason

Glob pattern to match against the status reason returned for a job.

func (JobDefinitionRetryStrategyEvaluateOnExitOutput) ToJobDefinitionRetryStrategyEvaluateOnExitOutput

func (o JobDefinitionRetryStrategyEvaluateOnExitOutput) ToJobDefinitionRetryStrategyEvaluateOnExitOutput() JobDefinitionRetryStrategyEvaluateOnExitOutput

func (JobDefinitionRetryStrategyEvaluateOnExitOutput) ToJobDefinitionRetryStrategyEvaluateOnExitOutputWithContext

func (o JobDefinitionRetryStrategyEvaluateOnExitOutput) ToJobDefinitionRetryStrategyEvaluateOnExitOutputWithContext(ctx context.Context) JobDefinitionRetryStrategyEvaluateOnExitOutput

type JobDefinitionRetryStrategyInput

type JobDefinitionRetryStrategyInput interface {
	pulumi.Input

	ToJobDefinitionRetryStrategyOutput() JobDefinitionRetryStrategyOutput
	ToJobDefinitionRetryStrategyOutputWithContext(context.Context) JobDefinitionRetryStrategyOutput
}

JobDefinitionRetryStrategyInput is an input type that accepts JobDefinitionRetryStrategyArgs and JobDefinitionRetryStrategyOutput values. You can construct a concrete instance of `JobDefinitionRetryStrategyInput` via:

JobDefinitionRetryStrategyArgs{...}

type JobDefinitionRetryStrategyOutput

type JobDefinitionRetryStrategyOutput struct{ *pulumi.OutputState }

func (JobDefinitionRetryStrategyOutput) Attempts

Number of times to move a job to the `RUNNABLE` status. You may specify between `1` and `10` attempts.

func (JobDefinitionRetryStrategyOutput) ElementType

func (JobDefinitionRetryStrategyOutput) EvaluateOnExits

Evaluate on exit conditions under which the job should be retried or failed. If this parameter is specified, then the `attempts` parameter must also be specified. You may specify up to 5 configuration blocks.

func (JobDefinitionRetryStrategyOutput) ToJobDefinitionRetryStrategyOutput

func (o JobDefinitionRetryStrategyOutput) ToJobDefinitionRetryStrategyOutput() JobDefinitionRetryStrategyOutput

func (JobDefinitionRetryStrategyOutput) ToJobDefinitionRetryStrategyOutputWithContext

func (o JobDefinitionRetryStrategyOutput) ToJobDefinitionRetryStrategyOutputWithContext(ctx context.Context) JobDefinitionRetryStrategyOutput

func (JobDefinitionRetryStrategyOutput) ToJobDefinitionRetryStrategyPtrOutput

func (o JobDefinitionRetryStrategyOutput) ToJobDefinitionRetryStrategyPtrOutput() JobDefinitionRetryStrategyPtrOutput

func (JobDefinitionRetryStrategyOutput) ToJobDefinitionRetryStrategyPtrOutputWithContext

func (o JobDefinitionRetryStrategyOutput) ToJobDefinitionRetryStrategyPtrOutputWithContext(ctx context.Context) JobDefinitionRetryStrategyPtrOutput

type JobDefinitionRetryStrategyPtrInput

type JobDefinitionRetryStrategyPtrInput interface {
	pulumi.Input

	ToJobDefinitionRetryStrategyPtrOutput() JobDefinitionRetryStrategyPtrOutput
	ToJobDefinitionRetryStrategyPtrOutputWithContext(context.Context) JobDefinitionRetryStrategyPtrOutput
}

JobDefinitionRetryStrategyPtrInput is an input type that accepts JobDefinitionRetryStrategyArgs, JobDefinitionRetryStrategyPtr and JobDefinitionRetryStrategyPtrOutput values. You can construct a concrete instance of `JobDefinitionRetryStrategyPtrInput` via:

        JobDefinitionRetryStrategyArgs{...}

or:

        nil

type JobDefinitionRetryStrategyPtrOutput

type JobDefinitionRetryStrategyPtrOutput struct{ *pulumi.OutputState }

func (JobDefinitionRetryStrategyPtrOutput) Attempts

Number of times to move a job to the `RUNNABLE` status. You may specify between `1` and `10` attempts.

func (JobDefinitionRetryStrategyPtrOutput) Elem

func (JobDefinitionRetryStrategyPtrOutput) ElementType

func (JobDefinitionRetryStrategyPtrOutput) EvaluateOnExits

Evaluate on exit conditions under which the job should be retried or failed. If this parameter is specified, then the `attempts` parameter must also be specified. You may specify up to 5 configuration blocks.

func (JobDefinitionRetryStrategyPtrOutput) ToJobDefinitionRetryStrategyPtrOutput

func (o JobDefinitionRetryStrategyPtrOutput) ToJobDefinitionRetryStrategyPtrOutput() JobDefinitionRetryStrategyPtrOutput

func (JobDefinitionRetryStrategyPtrOutput) ToJobDefinitionRetryStrategyPtrOutputWithContext

func (o JobDefinitionRetryStrategyPtrOutput) ToJobDefinitionRetryStrategyPtrOutputWithContext(ctx context.Context) JobDefinitionRetryStrategyPtrOutput

type JobDefinitionState

type JobDefinitionState struct {
	// ARN of the job definition, includes revision (`:#`).
	Arn pulumi.StringPtrInput
	// ARN without the revision number.
	ArnPrefix pulumi.StringPtrInput
	// Valid [container properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.
	ContainerProperties pulumi.StringPtrInput
	// When updating a job definition a new revision is created. This parameter determines if the previous version is `deregistered` (`INACTIVE`) or left  `ACTIVE`. Defaults to `true`.
	DeregisterOnNewRevision pulumi.BoolPtrInput
	// Valid [ECS properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is only valid if the `type` parameter is `container`.
	EcsProperties pulumi.StringPtrInput
	// Valid eks properties. This parameter is only valid if the `type` parameter is `container`.
	EksProperties JobDefinitionEksPropertiesPtrInput
	// Name of the job definition.
	Name pulumi.StringPtrInput
	// Valid [node properties](http://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) provided as a single valid JSON document. This parameter is required if the `type` parameter is `multinode`.
	NodeProperties pulumi.StringPtrInput
	// Parameter substitution placeholders to set in the job definition.
	Parameters pulumi.StringMapInput
	// Platform capabilities required by the job definition. If no value is specified, it defaults to `EC2`. To run the job on Fargate resources, specify `FARGATE`.
	PlatformCapabilities pulumi.StringArrayInput
	// Whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is `false`.
	PropagateTags pulumi.BoolPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of `retryStrategy` is `1`.  Defined below.
	RetryStrategy JobDefinitionRetryStrategyPtrInput
	// Revision of the job definition.
	Revision pulumi.IntPtrInput
	// Scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority. Allowed values `0` through `9999`.
	SchedulingPriority pulumi.IntPtrInput
	// Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// Timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of `timeout` is `1`. Defined below.
	Timeout JobDefinitionTimeoutPtrInput
	// Type of job definition. Must be `container` or `multinode`.
	//
	// The following arguments are optional:
	Type pulumi.StringPtrInput
}

func (JobDefinitionState) ElementType

func (JobDefinitionState) ElementType() reflect.Type

type JobDefinitionTimeout

type JobDefinitionTimeout struct {
	// Time duration in seconds after which AWS Batch terminates your jobs if they have not finished. The minimum value for the timeout is `60` seconds.
	AttemptDurationSeconds *int `pulumi:"attemptDurationSeconds"`
}

type JobDefinitionTimeoutArgs

type JobDefinitionTimeoutArgs struct {
	// Time duration in seconds after which AWS Batch terminates your jobs if they have not finished. The minimum value for the timeout is `60` seconds.
	AttemptDurationSeconds pulumi.IntPtrInput `pulumi:"attemptDurationSeconds"`
}

func (JobDefinitionTimeoutArgs) ElementType

func (JobDefinitionTimeoutArgs) ElementType() reflect.Type

func (JobDefinitionTimeoutArgs) ToJobDefinitionTimeoutOutput

func (i JobDefinitionTimeoutArgs) ToJobDefinitionTimeoutOutput() JobDefinitionTimeoutOutput

func (JobDefinitionTimeoutArgs) ToJobDefinitionTimeoutOutputWithContext

func (i JobDefinitionTimeoutArgs) ToJobDefinitionTimeoutOutputWithContext(ctx context.Context) JobDefinitionTimeoutOutput

func (JobDefinitionTimeoutArgs) ToJobDefinitionTimeoutPtrOutput

func (i JobDefinitionTimeoutArgs) ToJobDefinitionTimeoutPtrOutput() JobDefinitionTimeoutPtrOutput

func (JobDefinitionTimeoutArgs) ToJobDefinitionTimeoutPtrOutputWithContext

func (i JobDefinitionTimeoutArgs) ToJobDefinitionTimeoutPtrOutputWithContext(ctx context.Context) JobDefinitionTimeoutPtrOutput

type JobDefinitionTimeoutInput

type JobDefinitionTimeoutInput interface {
	pulumi.Input

	ToJobDefinitionTimeoutOutput() JobDefinitionTimeoutOutput
	ToJobDefinitionTimeoutOutputWithContext(context.Context) JobDefinitionTimeoutOutput
}

JobDefinitionTimeoutInput is an input type that accepts JobDefinitionTimeoutArgs and JobDefinitionTimeoutOutput values. You can construct a concrete instance of `JobDefinitionTimeoutInput` via:

JobDefinitionTimeoutArgs{...}

type JobDefinitionTimeoutOutput

type JobDefinitionTimeoutOutput struct{ *pulumi.OutputState }

func (JobDefinitionTimeoutOutput) AttemptDurationSeconds

func (o JobDefinitionTimeoutOutput) AttemptDurationSeconds() pulumi.IntPtrOutput

Time duration in seconds after which AWS Batch terminates your jobs if they have not finished. The minimum value for the timeout is `60` seconds.

func (JobDefinitionTimeoutOutput) ElementType

func (JobDefinitionTimeoutOutput) ElementType() reflect.Type

func (JobDefinitionTimeoutOutput) ToJobDefinitionTimeoutOutput

func (o JobDefinitionTimeoutOutput) ToJobDefinitionTimeoutOutput() JobDefinitionTimeoutOutput

func (JobDefinitionTimeoutOutput) ToJobDefinitionTimeoutOutputWithContext

func (o JobDefinitionTimeoutOutput) ToJobDefinitionTimeoutOutputWithContext(ctx context.Context) JobDefinitionTimeoutOutput

func (JobDefinitionTimeoutOutput) ToJobDefinitionTimeoutPtrOutput

func (o JobDefinitionTimeoutOutput) ToJobDefinitionTimeoutPtrOutput() JobDefinitionTimeoutPtrOutput

func (JobDefinitionTimeoutOutput) ToJobDefinitionTimeoutPtrOutputWithContext

func (o JobDefinitionTimeoutOutput) ToJobDefinitionTimeoutPtrOutputWithContext(ctx context.Context) JobDefinitionTimeoutPtrOutput

type JobDefinitionTimeoutPtrInput

type JobDefinitionTimeoutPtrInput interface {
	pulumi.Input

	ToJobDefinitionTimeoutPtrOutput() JobDefinitionTimeoutPtrOutput
	ToJobDefinitionTimeoutPtrOutputWithContext(context.Context) JobDefinitionTimeoutPtrOutput
}

JobDefinitionTimeoutPtrInput is an input type that accepts JobDefinitionTimeoutArgs, JobDefinitionTimeoutPtr and JobDefinitionTimeoutPtrOutput values. You can construct a concrete instance of `JobDefinitionTimeoutPtrInput` via:

        JobDefinitionTimeoutArgs{...}

or:

        nil

type JobDefinitionTimeoutPtrOutput

type JobDefinitionTimeoutPtrOutput struct{ *pulumi.OutputState }

func (JobDefinitionTimeoutPtrOutput) AttemptDurationSeconds

func (o JobDefinitionTimeoutPtrOutput) AttemptDurationSeconds() pulumi.IntPtrOutput

Time duration in seconds after which AWS Batch terminates your jobs if they have not finished. The minimum value for the timeout is `60` seconds.

func (JobDefinitionTimeoutPtrOutput) Elem

func (JobDefinitionTimeoutPtrOutput) ElementType

func (JobDefinitionTimeoutPtrOutput) ToJobDefinitionTimeoutPtrOutput

func (o JobDefinitionTimeoutPtrOutput) ToJobDefinitionTimeoutPtrOutput() JobDefinitionTimeoutPtrOutput

func (JobDefinitionTimeoutPtrOutput) ToJobDefinitionTimeoutPtrOutputWithContext

func (o JobDefinitionTimeoutPtrOutput) ToJobDefinitionTimeoutPtrOutputWithContext(ctx context.Context) JobDefinitionTimeoutPtrOutput

type JobQueue

type JobQueue struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name of the job queue.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The set of compute environments mapped to a job queue and their order relative to each other. The job scheduler uses this parameter to determine which compute environment runs a specific job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue.
	ComputeEnvironmentOrders JobQueueComputeEnvironmentOrderArrayOutput `pulumi:"computeEnvironmentOrders"`
	// The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time.
	JobStateTimeLimitActions JobQueueJobStateTimeLimitActionArrayOutput `pulumi:"jobStateTimeLimitActions"`
	// Specifies the name of the job queue.
	Name pulumi.StringOutput `pulumi:"name"`
	// The priority of the job queue. Job queues with a higher priority
	// are evaluated first when associated with the same compute environment.
	Priority pulumi.IntOutput `pulumi:"priority"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// The ARN of the fair share scheduling policy. If this parameter is specified, the job queue uses a fair share scheduling policy. If this parameter isn't specified, the job queue uses a first in, first out (FIFO) scheduling policy. After a job queue is created, you can replace but can't remove the fair share scheduling policy.
	SchedulingPolicyArn pulumi.StringPtrOutput `pulumi:"schedulingPolicyArn"`
	// The state of the job queue. Must be one of: `ENABLED` or `DISABLED`
	State pulumi.StringOutput `pulumi:"state"`
	// Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll  pulumi.StringMapOutput    `pulumi:"tagsAll"`
	Timeouts JobQueueTimeoutsPtrOutput `pulumi:"timeouts"`
}

Provides a Batch Job Queue resource.

## Example Usage

### Basic Job Queue

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := batch.NewJobQueue(ctx, "test_queue", &batch.JobQueueArgs{
			Name:     pulumi.String("tf-test-batch-job-queue"),
			State:    pulumi.String("ENABLED"),
			Priority: pulumi.Int(1),
			ComputeEnvironmentOrders: batch.JobQueueComputeEnvironmentOrderArray{
				&batch.JobQueueComputeEnvironmentOrderArgs{
					Order:              pulumi.Int(1),
					ComputeEnvironment: pulumi.Any(testEnvironment1.Arn),
				},
				&batch.JobQueueComputeEnvironmentOrderArgs{
					Order:              pulumi.Int(2),
					ComputeEnvironment: pulumi.Any(testEnvironment2.Arn),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Job Queue with a fair share scheduling policy

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := batch.NewSchedulingPolicy(ctx, "example", &batch.SchedulingPolicyArgs{
			Name: pulumi.String("example"),
			FairSharePolicy: &batch.SchedulingPolicyFairSharePolicyArgs{
				ComputeReservation: pulumi.Int(1),
				ShareDecaySeconds:  pulumi.Int(3600),
				ShareDistributions: batch.SchedulingPolicyFairSharePolicyShareDistributionArray{
					&batch.SchedulingPolicyFairSharePolicyShareDistributionArgs{
						ShareIdentifier: pulumi.String("A1*"),
						WeightFactor:    pulumi.Float64(0.1),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = batch.NewJobQueue(ctx, "example", &batch.JobQueueArgs{
			Name:                pulumi.String("tf-test-batch-job-queue"),
			SchedulingPolicyArn: example.Arn,
			State:               pulumi.String("ENABLED"),
			Priority:            pulumi.Int(1),
			ComputeEnvironmentOrders: batch.JobQueueComputeEnvironmentOrderArray{
				&batch.JobQueueComputeEnvironmentOrderArgs{
					Order:              pulumi.Int(1),
					ComputeEnvironment: pulumi.Any(testEnvironment1.Arn),
				},
				&batch.JobQueueComputeEnvironmentOrderArgs{
					Order:              pulumi.Int(2),
					ComputeEnvironment: pulumi.Any(testEnvironment2.Arn),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Batch Job Queue using the `arn`. For example:

```sh $ pulumi import aws:batch/jobQueue:JobQueue test_queue arn:aws:batch:us-east-1:123456789012:job-queue/sample ```

func GetJobQueue

func GetJobQueue(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobQueueState, opts ...pulumi.ResourceOption) (*JobQueue, error)

GetJobQueue gets an existing JobQueue 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 NewJobQueue

func NewJobQueue(ctx *pulumi.Context,
	name string, args *JobQueueArgs, opts ...pulumi.ResourceOption) (*JobQueue, error)

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

func (*JobQueue) ElementType

func (*JobQueue) ElementType() reflect.Type

func (*JobQueue) ToJobQueueOutput

func (i *JobQueue) ToJobQueueOutput() JobQueueOutput

func (*JobQueue) ToJobQueueOutputWithContext

func (i *JobQueue) ToJobQueueOutputWithContext(ctx context.Context) JobQueueOutput

type JobQueueArgs

type JobQueueArgs struct {
	// The set of compute environments mapped to a job queue and their order relative to each other. The job scheduler uses this parameter to determine which compute environment runs a specific job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue.
	ComputeEnvironmentOrders JobQueueComputeEnvironmentOrderArrayInput
	// The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time.
	JobStateTimeLimitActions JobQueueJobStateTimeLimitActionArrayInput
	// Specifies the name of the job queue.
	Name pulumi.StringPtrInput
	// The priority of the job queue. Job queues with a higher priority
	// are evaluated first when associated with the same compute environment.
	Priority pulumi.IntInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// The ARN of the fair share scheduling policy. If this parameter is specified, the job queue uses a fair share scheduling policy. If this parameter isn't specified, the job queue uses a first in, first out (FIFO) scheduling policy. After a job queue is created, you can replace but can't remove the fair share scheduling policy.
	SchedulingPolicyArn pulumi.StringPtrInput
	// The state of the job queue. Must be one of: `ENABLED` or `DISABLED`
	State pulumi.StringInput
	// Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts JobQueueTimeoutsPtrInput
}

The set of arguments for constructing a JobQueue resource.

func (JobQueueArgs) ElementType

func (JobQueueArgs) ElementType() reflect.Type

type JobQueueArray

type JobQueueArray []JobQueueInput

func (JobQueueArray) ElementType

func (JobQueueArray) ElementType() reflect.Type

func (JobQueueArray) ToJobQueueArrayOutput

func (i JobQueueArray) ToJobQueueArrayOutput() JobQueueArrayOutput

func (JobQueueArray) ToJobQueueArrayOutputWithContext

func (i JobQueueArray) ToJobQueueArrayOutputWithContext(ctx context.Context) JobQueueArrayOutput

type JobQueueArrayInput

type JobQueueArrayInput interface {
	pulumi.Input

	ToJobQueueArrayOutput() JobQueueArrayOutput
	ToJobQueueArrayOutputWithContext(context.Context) JobQueueArrayOutput
}

JobQueueArrayInput is an input type that accepts JobQueueArray and JobQueueArrayOutput values. You can construct a concrete instance of `JobQueueArrayInput` via:

JobQueueArray{ JobQueueArgs{...} }

type JobQueueArrayOutput

type JobQueueArrayOutput struct{ *pulumi.OutputState }

func (JobQueueArrayOutput) ElementType

func (JobQueueArrayOutput) ElementType() reflect.Type

func (JobQueueArrayOutput) Index

func (JobQueueArrayOutput) ToJobQueueArrayOutput

func (o JobQueueArrayOutput) ToJobQueueArrayOutput() JobQueueArrayOutput

func (JobQueueArrayOutput) ToJobQueueArrayOutputWithContext

func (o JobQueueArrayOutput) ToJobQueueArrayOutputWithContext(ctx context.Context) JobQueueArrayOutput

type JobQueueComputeEnvironmentOrder

type JobQueueComputeEnvironmentOrder struct {
	// The Amazon Resource Name (ARN) of the compute environment.
	ComputeEnvironment string `pulumi:"computeEnvironment"`
	// The order of the compute environment. Compute environments are tried in ascending order. For example, if two compute environments are associated with a job queue, the compute environment with a lower order integer value is tried for job placement first.
	Order int `pulumi:"order"`
}

type JobQueueComputeEnvironmentOrderArgs

type JobQueueComputeEnvironmentOrderArgs struct {
	// The Amazon Resource Name (ARN) of the compute environment.
	ComputeEnvironment pulumi.StringInput `pulumi:"computeEnvironment"`
	// The order of the compute environment. Compute environments are tried in ascending order. For example, if two compute environments are associated with a job queue, the compute environment with a lower order integer value is tried for job placement first.
	Order pulumi.IntInput `pulumi:"order"`
}

func (JobQueueComputeEnvironmentOrderArgs) ElementType

func (JobQueueComputeEnvironmentOrderArgs) ToJobQueueComputeEnvironmentOrderOutput

func (i JobQueueComputeEnvironmentOrderArgs) ToJobQueueComputeEnvironmentOrderOutput() JobQueueComputeEnvironmentOrderOutput

func (JobQueueComputeEnvironmentOrderArgs) ToJobQueueComputeEnvironmentOrderOutputWithContext

func (i JobQueueComputeEnvironmentOrderArgs) ToJobQueueComputeEnvironmentOrderOutputWithContext(ctx context.Context) JobQueueComputeEnvironmentOrderOutput

type JobQueueComputeEnvironmentOrderArray

type JobQueueComputeEnvironmentOrderArray []JobQueueComputeEnvironmentOrderInput

func (JobQueueComputeEnvironmentOrderArray) ElementType

func (JobQueueComputeEnvironmentOrderArray) ToJobQueueComputeEnvironmentOrderArrayOutput

func (i JobQueueComputeEnvironmentOrderArray) ToJobQueueComputeEnvironmentOrderArrayOutput() JobQueueComputeEnvironmentOrderArrayOutput

func (JobQueueComputeEnvironmentOrderArray) ToJobQueueComputeEnvironmentOrderArrayOutputWithContext

func (i JobQueueComputeEnvironmentOrderArray) ToJobQueueComputeEnvironmentOrderArrayOutputWithContext(ctx context.Context) JobQueueComputeEnvironmentOrderArrayOutput

type JobQueueComputeEnvironmentOrderArrayInput

type JobQueueComputeEnvironmentOrderArrayInput interface {
	pulumi.Input

	ToJobQueueComputeEnvironmentOrderArrayOutput() JobQueueComputeEnvironmentOrderArrayOutput
	ToJobQueueComputeEnvironmentOrderArrayOutputWithContext(context.Context) JobQueueComputeEnvironmentOrderArrayOutput
}

JobQueueComputeEnvironmentOrderArrayInput is an input type that accepts JobQueueComputeEnvironmentOrderArray and JobQueueComputeEnvironmentOrderArrayOutput values. You can construct a concrete instance of `JobQueueComputeEnvironmentOrderArrayInput` via:

JobQueueComputeEnvironmentOrderArray{ JobQueueComputeEnvironmentOrderArgs{...} }

type JobQueueComputeEnvironmentOrderArrayOutput

type JobQueueComputeEnvironmentOrderArrayOutput struct{ *pulumi.OutputState }

func (JobQueueComputeEnvironmentOrderArrayOutput) ElementType

func (JobQueueComputeEnvironmentOrderArrayOutput) Index

func (JobQueueComputeEnvironmentOrderArrayOutput) ToJobQueueComputeEnvironmentOrderArrayOutput

func (o JobQueueComputeEnvironmentOrderArrayOutput) ToJobQueueComputeEnvironmentOrderArrayOutput() JobQueueComputeEnvironmentOrderArrayOutput

func (JobQueueComputeEnvironmentOrderArrayOutput) ToJobQueueComputeEnvironmentOrderArrayOutputWithContext

func (o JobQueueComputeEnvironmentOrderArrayOutput) ToJobQueueComputeEnvironmentOrderArrayOutputWithContext(ctx context.Context) JobQueueComputeEnvironmentOrderArrayOutput

type JobQueueComputeEnvironmentOrderInput

type JobQueueComputeEnvironmentOrderInput interface {
	pulumi.Input

	ToJobQueueComputeEnvironmentOrderOutput() JobQueueComputeEnvironmentOrderOutput
	ToJobQueueComputeEnvironmentOrderOutputWithContext(context.Context) JobQueueComputeEnvironmentOrderOutput
}

JobQueueComputeEnvironmentOrderInput is an input type that accepts JobQueueComputeEnvironmentOrderArgs and JobQueueComputeEnvironmentOrderOutput values. You can construct a concrete instance of `JobQueueComputeEnvironmentOrderInput` via:

JobQueueComputeEnvironmentOrderArgs{...}

type JobQueueComputeEnvironmentOrderOutput

type JobQueueComputeEnvironmentOrderOutput struct{ *pulumi.OutputState }

func (JobQueueComputeEnvironmentOrderOutput) ComputeEnvironment

The Amazon Resource Name (ARN) of the compute environment.

func (JobQueueComputeEnvironmentOrderOutput) ElementType

func (JobQueueComputeEnvironmentOrderOutput) Order

The order of the compute environment. Compute environments are tried in ascending order. For example, if two compute environments are associated with a job queue, the compute environment with a lower order integer value is tried for job placement first.

func (JobQueueComputeEnvironmentOrderOutput) ToJobQueueComputeEnvironmentOrderOutput

func (o JobQueueComputeEnvironmentOrderOutput) ToJobQueueComputeEnvironmentOrderOutput() JobQueueComputeEnvironmentOrderOutput

func (JobQueueComputeEnvironmentOrderOutput) ToJobQueueComputeEnvironmentOrderOutputWithContext

func (o JobQueueComputeEnvironmentOrderOutput) ToJobQueueComputeEnvironmentOrderOutputWithContext(ctx context.Context) JobQueueComputeEnvironmentOrderOutput

type JobQueueInput

type JobQueueInput interface {
	pulumi.Input

	ToJobQueueOutput() JobQueueOutput
	ToJobQueueOutputWithContext(ctx context.Context) JobQueueOutput
}

type JobQueueJobStateTimeLimitAction

type JobQueueJobStateTimeLimitAction struct {
	// The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"`
	Action string `pulumi:"action"`
	// The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400`
	MaxTimeSeconds int `pulumi:"maxTimeSeconds"`
	// The reason to log for the action being taken.
	Reason string `pulumi:"reason"`
	// The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`.
	State string `pulumi:"state"`
}

type JobQueueJobStateTimeLimitActionArgs

type JobQueueJobStateTimeLimitActionArgs struct {
	// The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"`
	Action pulumi.StringInput `pulumi:"action"`
	// The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400`
	MaxTimeSeconds pulumi.IntInput `pulumi:"maxTimeSeconds"`
	// The reason to log for the action being taken.
	Reason pulumi.StringInput `pulumi:"reason"`
	// The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`.
	State pulumi.StringInput `pulumi:"state"`
}

func (JobQueueJobStateTimeLimitActionArgs) ElementType

func (JobQueueJobStateTimeLimitActionArgs) ToJobQueueJobStateTimeLimitActionOutput

func (i JobQueueJobStateTimeLimitActionArgs) ToJobQueueJobStateTimeLimitActionOutput() JobQueueJobStateTimeLimitActionOutput

func (JobQueueJobStateTimeLimitActionArgs) ToJobQueueJobStateTimeLimitActionOutputWithContext

func (i JobQueueJobStateTimeLimitActionArgs) ToJobQueueJobStateTimeLimitActionOutputWithContext(ctx context.Context) JobQueueJobStateTimeLimitActionOutput

type JobQueueJobStateTimeLimitActionArray

type JobQueueJobStateTimeLimitActionArray []JobQueueJobStateTimeLimitActionInput

func (JobQueueJobStateTimeLimitActionArray) ElementType

func (JobQueueJobStateTimeLimitActionArray) ToJobQueueJobStateTimeLimitActionArrayOutput

func (i JobQueueJobStateTimeLimitActionArray) ToJobQueueJobStateTimeLimitActionArrayOutput() JobQueueJobStateTimeLimitActionArrayOutput

func (JobQueueJobStateTimeLimitActionArray) ToJobQueueJobStateTimeLimitActionArrayOutputWithContext

func (i JobQueueJobStateTimeLimitActionArray) ToJobQueueJobStateTimeLimitActionArrayOutputWithContext(ctx context.Context) JobQueueJobStateTimeLimitActionArrayOutput

type JobQueueJobStateTimeLimitActionArrayInput

type JobQueueJobStateTimeLimitActionArrayInput interface {
	pulumi.Input

	ToJobQueueJobStateTimeLimitActionArrayOutput() JobQueueJobStateTimeLimitActionArrayOutput
	ToJobQueueJobStateTimeLimitActionArrayOutputWithContext(context.Context) JobQueueJobStateTimeLimitActionArrayOutput
}

JobQueueJobStateTimeLimitActionArrayInput is an input type that accepts JobQueueJobStateTimeLimitActionArray and JobQueueJobStateTimeLimitActionArrayOutput values. You can construct a concrete instance of `JobQueueJobStateTimeLimitActionArrayInput` via:

JobQueueJobStateTimeLimitActionArray{ JobQueueJobStateTimeLimitActionArgs{...} }

type JobQueueJobStateTimeLimitActionArrayOutput

type JobQueueJobStateTimeLimitActionArrayOutput struct{ *pulumi.OutputState }

func (JobQueueJobStateTimeLimitActionArrayOutput) ElementType

func (JobQueueJobStateTimeLimitActionArrayOutput) Index

func (JobQueueJobStateTimeLimitActionArrayOutput) ToJobQueueJobStateTimeLimitActionArrayOutput

func (o JobQueueJobStateTimeLimitActionArrayOutput) ToJobQueueJobStateTimeLimitActionArrayOutput() JobQueueJobStateTimeLimitActionArrayOutput

func (JobQueueJobStateTimeLimitActionArrayOutput) ToJobQueueJobStateTimeLimitActionArrayOutputWithContext

func (o JobQueueJobStateTimeLimitActionArrayOutput) ToJobQueueJobStateTimeLimitActionArrayOutputWithContext(ctx context.Context) JobQueueJobStateTimeLimitActionArrayOutput

type JobQueueJobStateTimeLimitActionInput

type JobQueueJobStateTimeLimitActionInput interface {
	pulumi.Input

	ToJobQueueJobStateTimeLimitActionOutput() JobQueueJobStateTimeLimitActionOutput
	ToJobQueueJobStateTimeLimitActionOutputWithContext(context.Context) JobQueueJobStateTimeLimitActionOutput
}

JobQueueJobStateTimeLimitActionInput is an input type that accepts JobQueueJobStateTimeLimitActionArgs and JobQueueJobStateTimeLimitActionOutput values. You can construct a concrete instance of `JobQueueJobStateTimeLimitActionInput` via:

JobQueueJobStateTimeLimitActionArgs{...}

type JobQueueJobStateTimeLimitActionOutput

type JobQueueJobStateTimeLimitActionOutput struct{ *pulumi.OutputState }

func (JobQueueJobStateTimeLimitActionOutput) Action

The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include `"CANCEL"`

func (JobQueueJobStateTimeLimitActionOutput) ElementType

func (JobQueueJobStateTimeLimitActionOutput) MaxTimeSeconds

The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between `600` & `86400`

func (JobQueueJobStateTimeLimitActionOutput) Reason

The reason to log for the action being taken.

func (JobQueueJobStateTimeLimitActionOutput) State

The state of the job needed to trigger the action. Valid values include `"RUNNABLE"`.

func (JobQueueJobStateTimeLimitActionOutput) ToJobQueueJobStateTimeLimitActionOutput

func (o JobQueueJobStateTimeLimitActionOutput) ToJobQueueJobStateTimeLimitActionOutput() JobQueueJobStateTimeLimitActionOutput

func (JobQueueJobStateTimeLimitActionOutput) ToJobQueueJobStateTimeLimitActionOutputWithContext

func (o JobQueueJobStateTimeLimitActionOutput) ToJobQueueJobStateTimeLimitActionOutputWithContext(ctx context.Context) JobQueueJobStateTimeLimitActionOutput

type JobQueueMap

type JobQueueMap map[string]JobQueueInput

func (JobQueueMap) ElementType

func (JobQueueMap) ElementType() reflect.Type

func (JobQueueMap) ToJobQueueMapOutput

func (i JobQueueMap) ToJobQueueMapOutput() JobQueueMapOutput

func (JobQueueMap) ToJobQueueMapOutputWithContext

func (i JobQueueMap) ToJobQueueMapOutputWithContext(ctx context.Context) JobQueueMapOutput

type JobQueueMapInput

type JobQueueMapInput interface {
	pulumi.Input

	ToJobQueueMapOutput() JobQueueMapOutput
	ToJobQueueMapOutputWithContext(context.Context) JobQueueMapOutput
}

JobQueueMapInput is an input type that accepts JobQueueMap and JobQueueMapOutput values. You can construct a concrete instance of `JobQueueMapInput` via:

JobQueueMap{ "key": JobQueueArgs{...} }

type JobQueueMapOutput

type JobQueueMapOutput struct{ *pulumi.OutputState }

func (JobQueueMapOutput) ElementType

func (JobQueueMapOutput) ElementType() reflect.Type

func (JobQueueMapOutput) MapIndex

func (JobQueueMapOutput) ToJobQueueMapOutput

func (o JobQueueMapOutput) ToJobQueueMapOutput() JobQueueMapOutput

func (JobQueueMapOutput) ToJobQueueMapOutputWithContext

func (o JobQueueMapOutput) ToJobQueueMapOutputWithContext(ctx context.Context) JobQueueMapOutput

type JobQueueOutput

type JobQueueOutput struct{ *pulumi.OutputState }

func (JobQueueOutput) Arn

The Amazon Resource Name of the job queue.

func (JobQueueOutput) ComputeEnvironmentOrders

func (o JobQueueOutput) ComputeEnvironmentOrders() JobQueueComputeEnvironmentOrderArrayOutput

The set of compute environments mapped to a job queue and their order relative to each other. The job scheduler uses this parameter to determine which compute environment runs a specific job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue.

func (JobQueueOutput) ElementType

func (JobQueueOutput) ElementType() reflect.Type

func (JobQueueOutput) JobStateTimeLimitActions

func (o JobQueueOutput) JobStateTimeLimitActions() JobQueueJobStateTimeLimitActionArrayOutput

The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time.

func (JobQueueOutput) Name

Specifies the name of the job queue.

func (JobQueueOutput) Priority

func (o JobQueueOutput) Priority() pulumi.IntOutput

The priority of the job queue. Job queues with a higher priority are evaluated first when associated with the same compute environment.

func (JobQueueOutput) Region

func (o JobQueueOutput) Region() pulumi.StringOutput

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (JobQueueOutput) SchedulingPolicyArn

func (o JobQueueOutput) SchedulingPolicyArn() pulumi.StringPtrOutput

The ARN of the fair share scheduling policy. If this parameter is specified, the job queue uses a fair share scheduling policy. If this parameter isn't specified, the job queue uses a first in, first out (FIFO) scheduling policy. After a job queue is created, you can replace but can't remove the fair share scheduling policy.

func (JobQueueOutput) State

The state of the job queue. Must be one of: `ENABLED` or `DISABLED`

func (JobQueueOutput) Tags

Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (JobQueueOutput) TagsAll

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (JobQueueOutput) Timeouts

func (JobQueueOutput) ToJobQueueOutput

func (o JobQueueOutput) ToJobQueueOutput() JobQueueOutput

func (JobQueueOutput) ToJobQueueOutputWithContext

func (o JobQueueOutput) ToJobQueueOutputWithContext(ctx context.Context) JobQueueOutput

type JobQueueState

type JobQueueState struct {
	// The Amazon Resource Name of the job queue.
	Arn pulumi.StringPtrInput
	// The set of compute environments mapped to a job queue and their order relative to each other. The job scheduler uses this parameter to determine which compute environment runs a specific job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue.
	ComputeEnvironmentOrders JobQueueComputeEnvironmentOrderArrayInput
	// The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time.
	JobStateTimeLimitActions JobQueueJobStateTimeLimitActionArrayInput
	// Specifies the name of the job queue.
	Name pulumi.StringPtrInput
	// The priority of the job queue. Job queues with a higher priority
	// are evaluated first when associated with the same compute environment.
	Priority pulumi.IntPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// The ARN of the fair share scheduling policy. If this parameter is specified, the job queue uses a fair share scheduling policy. If this parameter isn't specified, the job queue uses a first in, first out (FIFO) scheduling policy. After a job queue is created, you can replace but can't remove the fair share scheduling policy.
	SchedulingPolicyArn pulumi.StringPtrInput
	// The state of the job queue. Must be one of: `ENABLED` or `DISABLED`
	State pulumi.StringPtrInput
	// Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll  pulumi.StringMapInput
	Timeouts JobQueueTimeoutsPtrInput
}

func (JobQueueState) ElementType

func (JobQueueState) ElementType() reflect.Type

type JobQueueTimeouts

type JobQueueTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type JobQueueTimeoutsArgs

type JobQueueTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (JobQueueTimeoutsArgs) ElementType

func (JobQueueTimeoutsArgs) ElementType() reflect.Type

func (JobQueueTimeoutsArgs) ToJobQueueTimeoutsOutput

func (i JobQueueTimeoutsArgs) ToJobQueueTimeoutsOutput() JobQueueTimeoutsOutput

func (JobQueueTimeoutsArgs) ToJobQueueTimeoutsOutputWithContext

func (i JobQueueTimeoutsArgs) ToJobQueueTimeoutsOutputWithContext(ctx context.Context) JobQueueTimeoutsOutput

func (JobQueueTimeoutsArgs) ToJobQueueTimeoutsPtrOutput

func (i JobQueueTimeoutsArgs) ToJobQueueTimeoutsPtrOutput() JobQueueTimeoutsPtrOutput

func (JobQueueTimeoutsArgs) ToJobQueueTimeoutsPtrOutputWithContext

func (i JobQueueTimeoutsArgs) ToJobQueueTimeoutsPtrOutputWithContext(ctx context.Context) JobQueueTimeoutsPtrOutput

type JobQueueTimeoutsInput

type JobQueueTimeoutsInput interface {
	pulumi.Input

	ToJobQueueTimeoutsOutput() JobQueueTimeoutsOutput
	ToJobQueueTimeoutsOutputWithContext(context.Context) JobQueueTimeoutsOutput
}

JobQueueTimeoutsInput is an input type that accepts JobQueueTimeoutsArgs and JobQueueTimeoutsOutput values. You can construct a concrete instance of `JobQueueTimeoutsInput` via:

JobQueueTimeoutsArgs{...}

type JobQueueTimeoutsOutput

type JobQueueTimeoutsOutput struct{ *pulumi.OutputState }

func (JobQueueTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (JobQueueTimeoutsOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (JobQueueTimeoutsOutput) ElementType

func (JobQueueTimeoutsOutput) ElementType() reflect.Type

func (JobQueueTimeoutsOutput) ToJobQueueTimeoutsOutput

func (o JobQueueTimeoutsOutput) ToJobQueueTimeoutsOutput() JobQueueTimeoutsOutput

func (JobQueueTimeoutsOutput) ToJobQueueTimeoutsOutputWithContext

func (o JobQueueTimeoutsOutput) ToJobQueueTimeoutsOutputWithContext(ctx context.Context) JobQueueTimeoutsOutput

func (JobQueueTimeoutsOutput) ToJobQueueTimeoutsPtrOutput

func (o JobQueueTimeoutsOutput) ToJobQueueTimeoutsPtrOutput() JobQueueTimeoutsPtrOutput

func (JobQueueTimeoutsOutput) ToJobQueueTimeoutsPtrOutputWithContext

func (o JobQueueTimeoutsOutput) ToJobQueueTimeoutsPtrOutputWithContext(ctx context.Context) JobQueueTimeoutsPtrOutput

func (JobQueueTimeoutsOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type JobQueueTimeoutsPtrInput

type JobQueueTimeoutsPtrInput interface {
	pulumi.Input

	ToJobQueueTimeoutsPtrOutput() JobQueueTimeoutsPtrOutput
	ToJobQueueTimeoutsPtrOutputWithContext(context.Context) JobQueueTimeoutsPtrOutput
}

JobQueueTimeoutsPtrInput is an input type that accepts JobQueueTimeoutsArgs, JobQueueTimeoutsPtr and JobQueueTimeoutsPtrOutput values. You can construct a concrete instance of `JobQueueTimeoutsPtrInput` via:

        JobQueueTimeoutsArgs{...}

or:

        nil

type JobQueueTimeoutsPtrOutput

type JobQueueTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (JobQueueTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (JobQueueTimeoutsPtrOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (JobQueueTimeoutsPtrOutput) Elem

func (JobQueueTimeoutsPtrOutput) ElementType

func (JobQueueTimeoutsPtrOutput) ElementType() reflect.Type

func (JobQueueTimeoutsPtrOutput) ToJobQueueTimeoutsPtrOutput

func (o JobQueueTimeoutsPtrOutput) ToJobQueueTimeoutsPtrOutput() JobQueueTimeoutsPtrOutput

func (JobQueueTimeoutsPtrOutput) ToJobQueueTimeoutsPtrOutputWithContext

func (o JobQueueTimeoutsPtrOutput) ToJobQueueTimeoutsPtrOutputWithContext(ctx context.Context) JobQueueTimeoutsPtrOutput

func (JobQueueTimeoutsPtrOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type LookupComputeEnvironmentArgs

type LookupComputeEnvironmentArgs struct {
	// Name of the Batch Compute Environment
	Name string `pulumi:"name"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
	// Key-value map of resource tags
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getComputeEnvironment.

type LookupComputeEnvironmentOutputArgs

type LookupComputeEnvironmentOutputArgs struct {
	// Name of the Batch Compute Environment
	Name pulumi.StringInput `pulumi:"name"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Key-value map of resource tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getComputeEnvironment.

func (LookupComputeEnvironmentOutputArgs) ElementType

type LookupComputeEnvironmentResult

type LookupComputeEnvironmentResult struct {
	// ARN of the compute environment.
	Arn string `pulumi:"arn"`
	// ARN of the underlying Amazon ECS cluster used by the compute environment.
	EcsClusterArn string `pulumi:"ecsClusterArn"`
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	Name   string `pulumi:"name"`
	Region string `pulumi:"region"`
	// ARN of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.
	ServiceRole string `pulumi:"serviceRole"`
	// State of the compute environment (for example, `ENABLED` or `DISABLED`). If the state is `ENABLED`, then the compute environment accepts jobs from a queue and can scale out automatically based on queues.
	State string `pulumi:"state"`
	// Current status of the compute environment (for example, `CREATING` or `VALID`).
	Status string `pulumi:"status"`
	// Short, human-readable string to provide additional details about the current status of the compute environment.
	StatusReason string `pulumi:"statusReason"`
	// Key-value map of resource tags
	Tags map[string]string `pulumi:"tags"`
	// Type of the compute environment (for example, `MANAGED` or `UNMANAGED`).
	Type string `pulumi:"type"`
	// Specifies the infrastructure update policy for the compute environment.
	UpdatePolicies []GetComputeEnvironmentUpdatePolicy `pulumi:"updatePolicies"`
}

A collection of values returned by getComputeEnvironment.

func LookupComputeEnvironment

func LookupComputeEnvironment(ctx *pulumi.Context, args *LookupComputeEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupComputeEnvironmentResult, error)

The Batch Compute Environment data source allows access to details of a specific compute environment within AWS Batch.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := batch.LookupComputeEnvironment(ctx, &batch.LookupComputeEnvironmentArgs{
			Name: "batch-mongo-production",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupComputeEnvironmentResultOutput

type LookupComputeEnvironmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getComputeEnvironment.

func (LookupComputeEnvironmentResultOutput) Arn

ARN of the compute environment.

func (LookupComputeEnvironmentResultOutput) EcsClusterArn

ARN of the underlying Amazon ECS cluster used by the compute environment.

func (LookupComputeEnvironmentResultOutput) ElementType

func (LookupComputeEnvironmentResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupComputeEnvironmentResultOutput) Name

func (LookupComputeEnvironmentResultOutput) Region

func (LookupComputeEnvironmentResultOutput) ServiceRole

ARN of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.

func (LookupComputeEnvironmentResultOutput) State

State of the compute environment (for example, `ENABLED` or `DISABLED`). If the state is `ENABLED`, then the compute environment accepts jobs from a queue and can scale out automatically based on queues.

func (LookupComputeEnvironmentResultOutput) Status

Current status of the compute environment (for example, `CREATING` or `VALID`).

func (LookupComputeEnvironmentResultOutput) StatusReason

Short, human-readable string to provide additional details about the current status of the compute environment.

func (LookupComputeEnvironmentResultOutput) Tags

Key-value map of resource tags

func (LookupComputeEnvironmentResultOutput) ToLookupComputeEnvironmentResultOutput

func (o LookupComputeEnvironmentResultOutput) ToLookupComputeEnvironmentResultOutput() LookupComputeEnvironmentResultOutput

func (LookupComputeEnvironmentResultOutput) ToLookupComputeEnvironmentResultOutputWithContext

func (o LookupComputeEnvironmentResultOutput) ToLookupComputeEnvironmentResultOutputWithContext(ctx context.Context) LookupComputeEnvironmentResultOutput

func (LookupComputeEnvironmentResultOutput) Type

Type of the compute environment (for example, `MANAGED` or `UNMANAGED`).

func (LookupComputeEnvironmentResultOutput) UpdatePolicies

Specifies the infrastructure update policy for the compute environment.

type LookupJobDefinitionArgs

type LookupJobDefinitionArgs struct {
	// ARN of the Job Definition. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.
	Arn *string `pulumi:"arn"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name *string `pulumi:"name"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
	// The revision of the job definition.
	Revision *int `pulumi:"revision"`
	// The status of the job definition.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getJobDefinition.

type LookupJobDefinitionOutputArgs

type LookupJobDefinitionOutputArgs struct {
	// ARN of the Job Definition. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// The name of the job definition to register. It can be up to 128 letters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The revision of the job definition.
	Revision pulumi.IntPtrInput `pulumi:"revision"`
	// The status of the job definition.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getJobDefinition.

func (LookupJobDefinitionOutputArgs) ElementType

type LookupJobDefinitionResult

type LookupJobDefinitionResult struct {
	Arn       *string `pulumi:"arn"`
	ArnPrefix string  `pulumi:"arnPrefix"`
	// The orchestration type of the compute environment.
	ContainerOrchestrationType string `pulumi:"containerOrchestrationType"`
	// An object with various properties that are specific to Amazon EKS based jobs. This must not be specified for Amazon ECS based job definitions.
	EksProperties []GetJobDefinitionEksProperty `pulumi:"eksProperties"`
	// The ARN
	Id string `pulumi:"id"`
	// The name of the volume.
	Name *string `pulumi:"name"`
	// An object with various properties specific to multi-node parallel jobs. If you specify node properties for a job, it becomes a multi-node parallel job. For more information, see Multi-node Parallel Jobs in the AWS Batch User Guide. If the job definition's type parameter is container, then you must specify either containerProperties or nodeProperties.
	NodeProperties []GetJobDefinitionNodeProperty `pulumi:"nodeProperties"`
	Region         string                         `pulumi:"region"`
	// The retry strategy to use for failed jobs that are submitted with this job definition. Any retry strategy that's specified during a SubmitJob operation overrides the retry strategy defined here. If a job is terminated due to a timeout, it isn't retried.
	RetryStrategies []GetJobDefinitionRetryStrategy `pulumi:"retryStrategies"`
	Revision        *int                            `pulumi:"revision"`
	// The scheduling priority for jobs that are submitted with this job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority.
	SchedulingPriority int               `pulumi:"schedulingPriority"`
	Status             *string           `pulumi:"status"`
	Tags               map[string]string `pulumi:"tags"`
	// The timeout configuration for jobs that are submitted with this job definition, after which AWS Batch terminates your jobs if they have not finished. If a job is terminated due to a timeout, it isn't retried. The minimum value for the timeout is 60 seconds.
	Timeouts []GetJobDefinitionTimeout `pulumi:"timeouts"`
	// The type of resource to assign to a container. The supported resources include `GPU`, `MEMORY`, and `VCPU`.
	Type string `pulumi:"type"`
}

A collection of values returned by getJobDefinition.

func LookupJobDefinition

func LookupJobDefinition(ctx *pulumi.Context, args *LookupJobDefinitionArgs, opts ...pulumi.InvokeOption) (*LookupJobDefinitionResult, error)

Data source for managing an AWS Batch Job Definition.

## Example Usage

### Lookup via Arn

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := batch.LookupJobDefinition(ctx, &batch.LookupJobDefinitionArgs{
			Arn: pulumi.StringRef("arn:aws:batch:us-east-1:012345678910:job-definition/example"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Lookup via Name

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := batch.LookupJobDefinition(ctx, &batch.LookupJobDefinitionArgs{
			Name:     pulumi.StringRef("example"),
			Revision: pulumi.IntRef(2),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupJobDefinitionResultOutput

type LookupJobDefinitionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getJobDefinition.

func (LookupJobDefinitionResultOutput) Arn

func (LookupJobDefinitionResultOutput) ArnPrefix

func (LookupJobDefinitionResultOutput) ContainerOrchestrationType

func (o LookupJobDefinitionResultOutput) ContainerOrchestrationType() pulumi.StringOutput

The orchestration type of the compute environment.

func (LookupJobDefinitionResultOutput) EksProperties

An object with various properties that are specific to Amazon EKS based jobs. This must not be specified for Amazon ECS based job definitions.

func (LookupJobDefinitionResultOutput) ElementType

func (LookupJobDefinitionResultOutput) Id

The ARN

func (LookupJobDefinitionResultOutput) Name

The name of the volume.

func (LookupJobDefinitionResultOutput) NodeProperties

An object with various properties specific to multi-node parallel jobs. If you specify node properties for a job, it becomes a multi-node parallel job. For more information, see Multi-node Parallel Jobs in the AWS Batch User Guide. If the job definition's type parameter is container, then you must specify either containerProperties or nodeProperties.

func (LookupJobDefinitionResultOutput) Region

func (LookupJobDefinitionResultOutput) RetryStrategies

The retry strategy to use for failed jobs that are submitted with this job definition. Any retry strategy that's specified during a SubmitJob operation overrides the retry strategy defined here. If a job is terminated due to a timeout, it isn't retried.

func (LookupJobDefinitionResultOutput) Revision

func (LookupJobDefinitionResultOutput) SchedulingPriority

func (o LookupJobDefinitionResultOutput) SchedulingPriority() pulumi.IntOutput

The scheduling priority for jobs that are submitted with this job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority.

func (LookupJobDefinitionResultOutput) Status

func (LookupJobDefinitionResultOutput) Tags

func (LookupJobDefinitionResultOutput) Timeouts

The timeout configuration for jobs that are submitted with this job definition, after which AWS Batch terminates your jobs if they have not finished. If a job is terminated due to a timeout, it isn't retried. The minimum value for the timeout is 60 seconds.

func (LookupJobDefinitionResultOutput) ToLookupJobDefinitionResultOutput

func (o LookupJobDefinitionResultOutput) ToLookupJobDefinitionResultOutput() LookupJobDefinitionResultOutput

func (LookupJobDefinitionResultOutput) ToLookupJobDefinitionResultOutputWithContext

func (o LookupJobDefinitionResultOutput) ToLookupJobDefinitionResultOutputWithContext(ctx context.Context) LookupJobDefinitionResultOutput

func (LookupJobDefinitionResultOutput) Type

The type of resource to assign to a container. The supported resources include `GPU`, `MEMORY`, and `VCPU`.

type LookupJobQueueArgs

type LookupJobQueueArgs struct {
	// Name of the job queue.
	Name string `pulumi:"name"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
	// Key-value map of resource tags
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getJobQueue.

type LookupJobQueueOutputArgs

type LookupJobQueueOutputArgs struct {
	// Name of the job queue.
	Name pulumi.StringInput `pulumi:"name"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Key-value map of resource tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getJobQueue.

func (LookupJobQueueOutputArgs) ElementType

func (LookupJobQueueOutputArgs) ElementType() reflect.Type

type LookupJobQueueResult

type LookupJobQueueResult struct {
	// ARN of the job queue.
	Arn string `pulumi:"arn"`
	// The compute environments that are attached to the job queue and the order in
	// which job placement is preferred. Compute environments are selected for job placement in ascending order.
	// * `compute_environment_order.#.order` - The order of the compute environment.
	// * `compute_environment_order.#.compute_environment` - The ARN of the compute environment.
	ComputeEnvironmentOrders []GetJobQueueComputeEnvironmentOrder `pulumi:"computeEnvironmentOrders"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time.
	// * `job_state_time_limit_action.#.action` - The action to take when a job is at the head of the job queue in the specified state for the specified period of time.
	// * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken.
	// * `job_state_time_limit_action.#.reason` - The reason to log for the action being taken.
	// * `job_state_time_limit_action.#.state` - The state of the job needed to trigger the action.
	JobStateTimeLimitActions []GetJobQueueJobStateTimeLimitAction `pulumi:"jobStateTimeLimitActions"`
	Name                     string                               `pulumi:"name"`
	// Priority of the job queue. Job queues with a higher priority are evaluated first when
	// associated with the same compute environment.
	Priority int    `pulumi:"priority"`
	Region   string `pulumi:"region"`
	// The ARN of the fair share scheduling policy. If this attribute has a value, the job queue uses a fair share scheduling policy. If this attribute does not have a value, the job queue uses a first in, first out (FIFO) scheduling policy.
	SchedulingPolicyArn string `pulumi:"schedulingPolicyArn"`
	// Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`).
	State string `pulumi:"state"`
	// Current status of the job queue (for example, `CREATING` or `VALID`).
	Status string `pulumi:"status"`
	// Short, human-readable string to provide additional details about the current status
	// of the job queue.
	StatusReason string `pulumi:"statusReason"`
	// Key-value map of resource tags
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getJobQueue.

func LookupJobQueue

func LookupJobQueue(ctx *pulumi.Context, args *LookupJobQueueArgs, opts ...pulumi.InvokeOption) (*LookupJobQueueResult, error)

The Batch Job Queue data source allows access to details of a specific job queue within AWS Batch.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := batch.LookupJobQueue(ctx, &batch.LookupJobQueueArgs{
			Name: "tf-test-batch-job-queue",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupJobQueueResultOutput

type LookupJobQueueResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getJobQueue.

func (LookupJobQueueResultOutput) Arn

ARN of the job queue.

func (LookupJobQueueResultOutput) ComputeEnvironmentOrders

The compute environments that are attached to the job queue and the order in which job placement is preferred. Compute environments are selected for job placement in ascending order. * `compute_environment_order.#.order` - The order of the compute environment. * `compute_environment_order.#.compute_environment` - The ARN of the compute environment.

func (LookupJobQueueResultOutput) ElementType

func (LookupJobQueueResultOutput) ElementType() reflect.Type

func (LookupJobQueueResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupJobQueueResultOutput) JobStateTimeLimitActions

Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. * `job_state_time_limit_action.#.action` - The action to take when a job is at the head of the job queue in the specified state for the specified period of time. * `job_state_time_limit_action.#.max_time_seconds` - The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. * `job_state_time_limit_action.#.reason` - The reason to log for the action being taken. * `job_state_time_limit_action.#.state` - The state of the job needed to trigger the action.

func (LookupJobQueueResultOutput) Name

func (LookupJobQueueResultOutput) Priority

Priority of the job queue. Job queues with a higher priority are evaluated first when associated with the same compute environment.

func (LookupJobQueueResultOutput) Region

func (LookupJobQueueResultOutput) SchedulingPolicyArn

func (o LookupJobQueueResultOutput) SchedulingPolicyArn() pulumi.StringOutput

The ARN of the fair share scheduling policy. If this attribute has a value, the job queue uses a fair share scheduling policy. If this attribute does not have a value, the job queue uses a first in, first out (FIFO) scheduling policy.

func (LookupJobQueueResultOutput) State

Describes the ability of the queue to accept new jobs (for example, `ENABLED` or `DISABLED`).

func (LookupJobQueueResultOutput) Status

Current status of the job queue (for example, `CREATING` or `VALID`).

func (LookupJobQueueResultOutput) StatusReason

Short, human-readable string to provide additional details about the current status of the job queue.

func (LookupJobQueueResultOutput) Tags

Key-value map of resource tags

func (LookupJobQueueResultOutput) ToLookupJobQueueResultOutput

func (o LookupJobQueueResultOutput) ToLookupJobQueueResultOutput() LookupJobQueueResultOutput

func (LookupJobQueueResultOutput) ToLookupJobQueueResultOutputWithContext

func (o LookupJobQueueResultOutput) ToLookupJobQueueResultOutputWithContext(ctx context.Context) LookupJobQueueResultOutput

type LookupSchedulingPolicyArgs

type LookupSchedulingPolicyArgs struct {
	// ARN of the scheduling policy.
	Arn string `pulumi:"arn"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
	// Key-value map of resource tags
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getSchedulingPolicy.

type LookupSchedulingPolicyOutputArgs

type LookupSchedulingPolicyOutputArgs struct {
	// ARN of the scheduling policy.
	Arn pulumi.StringInput `pulumi:"arn"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Key-value map of resource tags
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getSchedulingPolicy.

func (LookupSchedulingPolicyOutputArgs) ElementType

type LookupSchedulingPolicyResult

type LookupSchedulingPolicyResult struct {
	Arn               string                               `pulumi:"arn"`
	FairSharePolicies []GetSchedulingPolicyFairSharePolicy `pulumi:"fairSharePolicies"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Name of the scheduling policy.
	Name   string `pulumi:"name"`
	Region string `pulumi:"region"`
	// Key-value map of resource tags
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getSchedulingPolicy.

func LookupSchedulingPolicy

func LookupSchedulingPolicy(ctx *pulumi.Context, args *LookupSchedulingPolicyArgs, opts ...pulumi.InvokeOption) (*LookupSchedulingPolicyResult, error)

The Batch Scheduling Policy data source allows access to details of a specific Scheduling Policy within AWS Batch.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := batch.LookupSchedulingPolicy(ctx, &batch.LookupSchedulingPolicyArgs{
			Arn: "arn:aws:batch:us-east-1:012345678910:scheduling-policy/example",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSchedulingPolicyResultOutput

type LookupSchedulingPolicyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSchedulingPolicy.

func (LookupSchedulingPolicyResultOutput) Arn

func (LookupSchedulingPolicyResultOutput) ElementType

func (LookupSchedulingPolicyResultOutput) FairSharePolicies

func (LookupSchedulingPolicyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSchedulingPolicyResultOutput) Name

Name of the scheduling policy.

func (LookupSchedulingPolicyResultOutput) Region

func (LookupSchedulingPolicyResultOutput) Tags

Key-value map of resource tags

func (LookupSchedulingPolicyResultOutput) ToLookupSchedulingPolicyResultOutput

func (o LookupSchedulingPolicyResultOutput) ToLookupSchedulingPolicyResultOutput() LookupSchedulingPolicyResultOutput

func (LookupSchedulingPolicyResultOutput) ToLookupSchedulingPolicyResultOutputWithContext

func (o LookupSchedulingPolicyResultOutput) ToLookupSchedulingPolicyResultOutputWithContext(ctx context.Context) LookupSchedulingPolicyResultOutput

type SchedulingPolicy

type SchedulingPolicy struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name of the scheduling policy.
	Arn             pulumi.StringOutput                      `pulumi:"arn"`
	FairSharePolicy SchedulingPolicyFairSharePolicyPtrOutput `pulumi:"fairSharePolicy"`
	// Specifies the name of the scheduling policy.
	Name pulumi.StringOutput `pulumi:"name"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a Batch Scheduling Policy resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := batch.NewSchedulingPolicy(ctx, "example", &batch.SchedulingPolicyArgs{
			Name: pulumi.String("example"),
			FairSharePolicy: &batch.SchedulingPolicyFairSharePolicyArgs{
				ComputeReservation: pulumi.Int(1),
				ShareDecaySeconds:  pulumi.Int(3600),
				ShareDistributions: batch.SchedulingPolicyFairSharePolicyShareDistributionArray{
					&batch.SchedulingPolicyFairSharePolicyShareDistributionArgs{
						ShareIdentifier: pulumi.String("A1*"),
						WeightFactor:    pulumi.Float64(0.1),
					},
					&batch.SchedulingPolicyFairSharePolicyShareDistributionArgs{
						ShareIdentifier: pulumi.String("A2"),
						WeightFactor:    pulumi.Float64(0.2),
					},
				},
			},
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example Batch Scheduling Policy"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Batch Scheduling Policy using the `arn`. For example:

```sh $ pulumi import aws:batch/schedulingPolicy:SchedulingPolicy test_policy arn:aws:batch:us-east-1:123456789012:scheduling-policy/sample ```

func GetSchedulingPolicy

func GetSchedulingPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SchedulingPolicyState, opts ...pulumi.ResourceOption) (*SchedulingPolicy, error)

GetSchedulingPolicy gets an existing SchedulingPolicy 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 NewSchedulingPolicy

func NewSchedulingPolicy(ctx *pulumi.Context,
	name string, args *SchedulingPolicyArgs, opts ...pulumi.ResourceOption) (*SchedulingPolicy, error)

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

func (*SchedulingPolicy) ElementType

func (*SchedulingPolicy) ElementType() reflect.Type

func (*SchedulingPolicy) ToSchedulingPolicyOutput

func (i *SchedulingPolicy) ToSchedulingPolicyOutput() SchedulingPolicyOutput

func (*SchedulingPolicy) ToSchedulingPolicyOutputWithContext

func (i *SchedulingPolicy) ToSchedulingPolicyOutputWithContext(ctx context.Context) SchedulingPolicyOutput

type SchedulingPolicyArgs

type SchedulingPolicyArgs struct {
	FairSharePolicy SchedulingPolicyFairSharePolicyPtrInput
	// Specifies the name of the scheduling policy.
	Name pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a SchedulingPolicy resource.

func (SchedulingPolicyArgs) ElementType

func (SchedulingPolicyArgs) ElementType() reflect.Type

type SchedulingPolicyArray

type SchedulingPolicyArray []SchedulingPolicyInput

func (SchedulingPolicyArray) ElementType

func (SchedulingPolicyArray) ElementType() reflect.Type

func (SchedulingPolicyArray) ToSchedulingPolicyArrayOutput

func (i SchedulingPolicyArray) ToSchedulingPolicyArrayOutput() SchedulingPolicyArrayOutput

func (SchedulingPolicyArray) ToSchedulingPolicyArrayOutputWithContext

func (i SchedulingPolicyArray) ToSchedulingPolicyArrayOutputWithContext(ctx context.Context) SchedulingPolicyArrayOutput

type SchedulingPolicyArrayInput

type SchedulingPolicyArrayInput interface {
	pulumi.Input

	ToSchedulingPolicyArrayOutput() SchedulingPolicyArrayOutput
	ToSchedulingPolicyArrayOutputWithContext(context.Context) SchedulingPolicyArrayOutput
}

SchedulingPolicyArrayInput is an input type that accepts SchedulingPolicyArray and SchedulingPolicyArrayOutput values. You can construct a concrete instance of `SchedulingPolicyArrayInput` via:

SchedulingPolicyArray{ SchedulingPolicyArgs{...} }

type SchedulingPolicyArrayOutput

type SchedulingPolicyArrayOutput struct{ *pulumi.OutputState }

func (SchedulingPolicyArrayOutput) ElementType

func (SchedulingPolicyArrayOutput) Index

func (SchedulingPolicyArrayOutput) ToSchedulingPolicyArrayOutput

func (o SchedulingPolicyArrayOutput) ToSchedulingPolicyArrayOutput() SchedulingPolicyArrayOutput

func (SchedulingPolicyArrayOutput) ToSchedulingPolicyArrayOutputWithContext

func (o SchedulingPolicyArrayOutput) ToSchedulingPolicyArrayOutputWithContext(ctx context.Context) SchedulingPolicyArrayOutput

type SchedulingPolicyFairSharePolicy

type SchedulingPolicyFairSharePolicy struct {
	// A value used to reserve some of the available maximum vCPU for fair share identifiers that have not yet been used. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html).
	ComputeReservation *int `pulumi:"computeReservation"`
	ShareDecaySeconds  *int `pulumi:"shareDecaySeconds"`
	// One or more share distribution blocks which define the weights for the fair share identifiers for the fair share policy. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html). The `shareDistribution` block is documented below.
	ShareDistributions []SchedulingPolicyFairSharePolicyShareDistribution `pulumi:"shareDistributions"`
}

type SchedulingPolicyFairSharePolicyArgs

type SchedulingPolicyFairSharePolicyArgs struct {
	// A value used to reserve some of the available maximum vCPU for fair share identifiers that have not yet been used. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html).
	ComputeReservation pulumi.IntPtrInput `pulumi:"computeReservation"`
	ShareDecaySeconds  pulumi.IntPtrInput `pulumi:"shareDecaySeconds"`
	// One or more share distribution blocks which define the weights for the fair share identifiers for the fair share policy. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html). The `shareDistribution` block is documented below.
	ShareDistributions SchedulingPolicyFairSharePolicyShareDistributionArrayInput `pulumi:"shareDistributions"`
}

func (SchedulingPolicyFairSharePolicyArgs) ElementType

func (SchedulingPolicyFairSharePolicyArgs) ToSchedulingPolicyFairSharePolicyOutput

func (i SchedulingPolicyFairSharePolicyArgs) ToSchedulingPolicyFairSharePolicyOutput() SchedulingPolicyFairSharePolicyOutput

func (SchedulingPolicyFairSharePolicyArgs) ToSchedulingPolicyFairSharePolicyOutputWithContext

func (i SchedulingPolicyFairSharePolicyArgs) ToSchedulingPolicyFairSharePolicyOutputWithContext(ctx context.Context) SchedulingPolicyFairSharePolicyOutput

func (SchedulingPolicyFairSharePolicyArgs) ToSchedulingPolicyFairSharePolicyPtrOutput

func (i SchedulingPolicyFairSharePolicyArgs) ToSchedulingPolicyFairSharePolicyPtrOutput() SchedulingPolicyFairSharePolicyPtrOutput

func (SchedulingPolicyFairSharePolicyArgs) ToSchedulingPolicyFairSharePolicyPtrOutputWithContext

func (i SchedulingPolicyFairSharePolicyArgs) ToSchedulingPolicyFairSharePolicyPtrOutputWithContext(ctx context.Context) SchedulingPolicyFairSharePolicyPtrOutput

type SchedulingPolicyFairSharePolicyInput

type SchedulingPolicyFairSharePolicyInput interface {
	pulumi.Input

	ToSchedulingPolicyFairSharePolicyOutput() SchedulingPolicyFairSharePolicyOutput
	ToSchedulingPolicyFairSharePolicyOutputWithContext(context.Context) SchedulingPolicyFairSharePolicyOutput
}

SchedulingPolicyFairSharePolicyInput is an input type that accepts SchedulingPolicyFairSharePolicyArgs and SchedulingPolicyFairSharePolicyOutput values. You can construct a concrete instance of `SchedulingPolicyFairSharePolicyInput` via:

SchedulingPolicyFairSharePolicyArgs{...}

type SchedulingPolicyFairSharePolicyOutput

type SchedulingPolicyFairSharePolicyOutput struct{ *pulumi.OutputState }

func (SchedulingPolicyFairSharePolicyOutput) ComputeReservation

A value used to reserve some of the available maximum vCPU for fair share identifiers that have not yet been used. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html).

func (SchedulingPolicyFairSharePolicyOutput) ElementType

func (SchedulingPolicyFairSharePolicyOutput) ShareDecaySeconds

func (SchedulingPolicyFairSharePolicyOutput) ShareDistributions

One or more share distribution blocks which define the weights for the fair share identifiers for the fair share policy. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html). The `shareDistribution` block is documented below.

func (SchedulingPolicyFairSharePolicyOutput) ToSchedulingPolicyFairSharePolicyOutput

func (o SchedulingPolicyFairSharePolicyOutput) ToSchedulingPolicyFairSharePolicyOutput() SchedulingPolicyFairSharePolicyOutput

func (SchedulingPolicyFairSharePolicyOutput) ToSchedulingPolicyFairSharePolicyOutputWithContext

func (o SchedulingPolicyFairSharePolicyOutput) ToSchedulingPolicyFairSharePolicyOutputWithContext(ctx context.Context) SchedulingPolicyFairSharePolicyOutput

func (SchedulingPolicyFairSharePolicyOutput) ToSchedulingPolicyFairSharePolicyPtrOutput

func (o SchedulingPolicyFairSharePolicyOutput) ToSchedulingPolicyFairSharePolicyPtrOutput() SchedulingPolicyFairSharePolicyPtrOutput

func (SchedulingPolicyFairSharePolicyOutput) ToSchedulingPolicyFairSharePolicyPtrOutputWithContext

func (o SchedulingPolicyFairSharePolicyOutput) ToSchedulingPolicyFairSharePolicyPtrOutputWithContext(ctx context.Context) SchedulingPolicyFairSharePolicyPtrOutput

type SchedulingPolicyFairSharePolicyPtrInput

type SchedulingPolicyFairSharePolicyPtrInput interface {
	pulumi.Input

	ToSchedulingPolicyFairSharePolicyPtrOutput() SchedulingPolicyFairSharePolicyPtrOutput
	ToSchedulingPolicyFairSharePolicyPtrOutputWithContext(context.Context) SchedulingPolicyFairSharePolicyPtrOutput
}

SchedulingPolicyFairSharePolicyPtrInput is an input type that accepts SchedulingPolicyFairSharePolicyArgs, SchedulingPolicyFairSharePolicyPtr and SchedulingPolicyFairSharePolicyPtrOutput values. You can construct a concrete instance of `SchedulingPolicyFairSharePolicyPtrInput` via:

        SchedulingPolicyFairSharePolicyArgs{...}

or:

        nil

type SchedulingPolicyFairSharePolicyPtrOutput

type SchedulingPolicyFairSharePolicyPtrOutput struct{ *pulumi.OutputState }

func (SchedulingPolicyFairSharePolicyPtrOutput) ComputeReservation

A value used to reserve some of the available maximum vCPU for fair share identifiers that have not yet been used. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html).

func (SchedulingPolicyFairSharePolicyPtrOutput) Elem

func (SchedulingPolicyFairSharePolicyPtrOutput) ElementType

func (SchedulingPolicyFairSharePolicyPtrOutput) ShareDecaySeconds

func (SchedulingPolicyFairSharePolicyPtrOutput) ShareDistributions

One or more share distribution blocks which define the weights for the fair share identifiers for the fair share policy. For more information, see [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.html). The `shareDistribution` block is documented below.

func (SchedulingPolicyFairSharePolicyPtrOutput) ToSchedulingPolicyFairSharePolicyPtrOutput

func (o SchedulingPolicyFairSharePolicyPtrOutput) ToSchedulingPolicyFairSharePolicyPtrOutput() SchedulingPolicyFairSharePolicyPtrOutput

func (SchedulingPolicyFairSharePolicyPtrOutput) ToSchedulingPolicyFairSharePolicyPtrOutputWithContext

func (o SchedulingPolicyFairSharePolicyPtrOutput) ToSchedulingPolicyFairSharePolicyPtrOutputWithContext(ctx context.Context) SchedulingPolicyFairSharePolicyPtrOutput

type SchedulingPolicyFairSharePolicyShareDistribution

type SchedulingPolicyFairSharePolicyShareDistribution struct {
	// A fair share identifier or fair share identifier prefix. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).
	ShareIdentifier string `pulumi:"shareIdentifier"`
	// The weight factor for the fair share identifier. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).
	WeightFactor *float64 `pulumi:"weightFactor"`
}

type SchedulingPolicyFairSharePolicyShareDistributionArgs

type SchedulingPolicyFairSharePolicyShareDistributionArgs struct {
	// A fair share identifier or fair share identifier prefix. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).
	ShareIdentifier pulumi.StringInput `pulumi:"shareIdentifier"`
	// The weight factor for the fair share identifier. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).
	WeightFactor pulumi.Float64PtrInput `pulumi:"weightFactor"`
}

func (SchedulingPolicyFairSharePolicyShareDistributionArgs) ElementType

func (SchedulingPolicyFairSharePolicyShareDistributionArgs) ToSchedulingPolicyFairSharePolicyShareDistributionOutput

func (i SchedulingPolicyFairSharePolicyShareDistributionArgs) ToSchedulingPolicyFairSharePolicyShareDistributionOutput() SchedulingPolicyFairSharePolicyShareDistributionOutput

func (SchedulingPolicyFairSharePolicyShareDistributionArgs) ToSchedulingPolicyFairSharePolicyShareDistributionOutputWithContext

func (i SchedulingPolicyFairSharePolicyShareDistributionArgs) ToSchedulingPolicyFairSharePolicyShareDistributionOutputWithContext(ctx context.Context) SchedulingPolicyFairSharePolicyShareDistributionOutput

type SchedulingPolicyFairSharePolicyShareDistributionArray

type SchedulingPolicyFairSharePolicyShareDistributionArray []SchedulingPolicyFairSharePolicyShareDistributionInput

func (SchedulingPolicyFairSharePolicyShareDistributionArray) ElementType

func (SchedulingPolicyFairSharePolicyShareDistributionArray) ToSchedulingPolicyFairSharePolicyShareDistributionArrayOutput

func (i SchedulingPolicyFairSharePolicyShareDistributionArray) ToSchedulingPolicyFairSharePolicyShareDistributionArrayOutput() SchedulingPolicyFairSharePolicyShareDistributionArrayOutput

func (SchedulingPolicyFairSharePolicyShareDistributionArray) ToSchedulingPolicyFairSharePolicyShareDistributionArrayOutputWithContext

func (i SchedulingPolicyFairSharePolicyShareDistributionArray) ToSchedulingPolicyFairSharePolicyShareDistributionArrayOutputWithContext(ctx context.Context) SchedulingPolicyFairSharePolicyShareDistributionArrayOutput

type SchedulingPolicyFairSharePolicyShareDistributionArrayInput

type SchedulingPolicyFairSharePolicyShareDistributionArrayInput interface {
	pulumi.Input

	ToSchedulingPolicyFairSharePolicyShareDistributionArrayOutput() SchedulingPolicyFairSharePolicyShareDistributionArrayOutput
	ToSchedulingPolicyFairSharePolicyShareDistributionArrayOutputWithContext(context.Context) SchedulingPolicyFairSharePolicyShareDistributionArrayOutput
}

SchedulingPolicyFairSharePolicyShareDistributionArrayInput is an input type that accepts SchedulingPolicyFairSharePolicyShareDistributionArray and SchedulingPolicyFairSharePolicyShareDistributionArrayOutput values. You can construct a concrete instance of `SchedulingPolicyFairSharePolicyShareDistributionArrayInput` via:

SchedulingPolicyFairSharePolicyShareDistributionArray{ SchedulingPolicyFairSharePolicyShareDistributionArgs{...} }

type SchedulingPolicyFairSharePolicyShareDistributionArrayOutput

type SchedulingPolicyFairSharePolicyShareDistributionArrayOutput struct{ *pulumi.OutputState }

func (SchedulingPolicyFairSharePolicyShareDistributionArrayOutput) ElementType

func (SchedulingPolicyFairSharePolicyShareDistributionArrayOutput) Index

func (SchedulingPolicyFairSharePolicyShareDistributionArrayOutput) ToSchedulingPolicyFairSharePolicyShareDistributionArrayOutput

func (SchedulingPolicyFairSharePolicyShareDistributionArrayOutput) ToSchedulingPolicyFairSharePolicyShareDistributionArrayOutputWithContext

func (o SchedulingPolicyFairSharePolicyShareDistributionArrayOutput) ToSchedulingPolicyFairSharePolicyShareDistributionArrayOutputWithContext(ctx context.Context) SchedulingPolicyFairSharePolicyShareDistributionArrayOutput

type SchedulingPolicyFairSharePolicyShareDistributionInput

type SchedulingPolicyFairSharePolicyShareDistributionInput interface {
	pulumi.Input

	ToSchedulingPolicyFairSharePolicyShareDistributionOutput() SchedulingPolicyFairSharePolicyShareDistributionOutput
	ToSchedulingPolicyFairSharePolicyShareDistributionOutputWithContext(context.Context) SchedulingPolicyFairSharePolicyShareDistributionOutput
}

SchedulingPolicyFairSharePolicyShareDistributionInput is an input type that accepts SchedulingPolicyFairSharePolicyShareDistributionArgs and SchedulingPolicyFairSharePolicyShareDistributionOutput values. You can construct a concrete instance of `SchedulingPolicyFairSharePolicyShareDistributionInput` via:

SchedulingPolicyFairSharePolicyShareDistributionArgs{...}

type SchedulingPolicyFairSharePolicyShareDistributionOutput

type SchedulingPolicyFairSharePolicyShareDistributionOutput struct{ *pulumi.OutputState }

func (SchedulingPolicyFairSharePolicyShareDistributionOutput) ElementType

func (SchedulingPolicyFairSharePolicyShareDistributionOutput) ShareIdentifier

A fair share identifier or fair share identifier prefix. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).

func (SchedulingPolicyFairSharePolicyShareDistributionOutput) ToSchedulingPolicyFairSharePolicyShareDistributionOutput

func (SchedulingPolicyFairSharePolicyShareDistributionOutput) ToSchedulingPolicyFairSharePolicyShareDistributionOutputWithContext

func (o SchedulingPolicyFairSharePolicyShareDistributionOutput) ToSchedulingPolicyFairSharePolicyShareDistributionOutputWithContext(ctx context.Context) SchedulingPolicyFairSharePolicyShareDistributionOutput

func (SchedulingPolicyFairSharePolicyShareDistributionOutput) WeightFactor

The weight factor for the fair share identifier. For more information, see [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.html).

type SchedulingPolicyInput

type SchedulingPolicyInput interface {
	pulumi.Input

	ToSchedulingPolicyOutput() SchedulingPolicyOutput
	ToSchedulingPolicyOutputWithContext(ctx context.Context) SchedulingPolicyOutput
}

type SchedulingPolicyMap

type SchedulingPolicyMap map[string]SchedulingPolicyInput

func (SchedulingPolicyMap) ElementType

func (SchedulingPolicyMap) ElementType() reflect.Type

func (SchedulingPolicyMap) ToSchedulingPolicyMapOutput

func (i SchedulingPolicyMap) ToSchedulingPolicyMapOutput() SchedulingPolicyMapOutput

func (SchedulingPolicyMap) ToSchedulingPolicyMapOutputWithContext

func (i SchedulingPolicyMap) ToSchedulingPolicyMapOutputWithContext(ctx context.Context) SchedulingPolicyMapOutput

type SchedulingPolicyMapInput

type SchedulingPolicyMapInput interface {
	pulumi.Input

	ToSchedulingPolicyMapOutput() SchedulingPolicyMapOutput
	ToSchedulingPolicyMapOutputWithContext(context.Context) SchedulingPolicyMapOutput
}

SchedulingPolicyMapInput is an input type that accepts SchedulingPolicyMap and SchedulingPolicyMapOutput values. You can construct a concrete instance of `SchedulingPolicyMapInput` via:

SchedulingPolicyMap{ "key": SchedulingPolicyArgs{...} }

type SchedulingPolicyMapOutput

type SchedulingPolicyMapOutput struct{ *pulumi.OutputState }

func (SchedulingPolicyMapOutput) ElementType

func (SchedulingPolicyMapOutput) ElementType() reflect.Type

func (SchedulingPolicyMapOutput) MapIndex

func (SchedulingPolicyMapOutput) ToSchedulingPolicyMapOutput

func (o SchedulingPolicyMapOutput) ToSchedulingPolicyMapOutput() SchedulingPolicyMapOutput

func (SchedulingPolicyMapOutput) ToSchedulingPolicyMapOutputWithContext

func (o SchedulingPolicyMapOutput) ToSchedulingPolicyMapOutputWithContext(ctx context.Context) SchedulingPolicyMapOutput

type SchedulingPolicyOutput

type SchedulingPolicyOutput struct{ *pulumi.OutputState }

func (SchedulingPolicyOutput) Arn

The Amazon Resource Name of the scheduling policy.

func (SchedulingPolicyOutput) ElementType

func (SchedulingPolicyOutput) ElementType() reflect.Type

func (SchedulingPolicyOutput) FairSharePolicy

func (SchedulingPolicyOutput) Name

Specifies the name of the scheduling policy.

func (SchedulingPolicyOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (SchedulingPolicyOutput) Tags

Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (SchedulingPolicyOutput) TagsAll

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (SchedulingPolicyOutput) ToSchedulingPolicyOutput

func (o SchedulingPolicyOutput) ToSchedulingPolicyOutput() SchedulingPolicyOutput

func (SchedulingPolicyOutput) ToSchedulingPolicyOutputWithContext

func (o SchedulingPolicyOutput) ToSchedulingPolicyOutputWithContext(ctx context.Context) SchedulingPolicyOutput

type SchedulingPolicyState

type SchedulingPolicyState struct {
	// The Amazon Resource Name of the scheduling policy.
	Arn             pulumi.StringPtrInput
	FairSharePolicy SchedulingPolicyFairSharePolicyPtrInput
	// Specifies the name of the scheduling policy.
	Name pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
}

func (SchedulingPolicyState) ElementType

func (SchedulingPolicyState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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