codebuild

package
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FleetComputeConfigurationmachineTypeGeneral = FleetComputeConfigurationmachineType("GENERAL")
	FleetComputeConfigurationmachineTypeNvme    = FleetComputeConfigurationmachineType("NVME")
)
View Source
const (
	FleetComputeTypeBuildGeneral1Small    = FleetComputeType("BUILD_GENERAL1_SMALL")
	FleetComputeTypeBuildGeneral1Medium   = FleetComputeType("BUILD_GENERAL1_MEDIUM")
	FleetComputeTypeBuildGeneral1Large    = FleetComputeType("BUILD_GENERAL1_LARGE")
	FleetComputeTypeBuildGeneral1Xlarge   = FleetComputeType("BUILD_GENERAL1_XLARGE")
	FleetComputeTypeBuildGeneral12xlarge  = FleetComputeType("BUILD_GENERAL1_2XLARGE")
	FleetComputeTypeAttributeBasedCompute = FleetComputeType("ATTRIBUTE_BASED_COMPUTE")
)
View Source
const (
	FleetEnvironmentTypeWindowsServer2019Container = FleetEnvironmentType("WINDOWS_SERVER_2019_CONTAINER")
	FleetEnvironmentTypeWindowsServer2022Container = FleetEnvironmentType("WINDOWS_SERVER_2022_CONTAINER")
	FleetEnvironmentTypeLinuxContainer             = FleetEnvironmentType("LINUX_CONTAINER")
	FleetEnvironmentTypeLinuxGpuContainer          = FleetEnvironmentType("LINUX_GPU_CONTAINER")
	FleetEnvironmentTypeArmContainer               = FleetEnvironmentType("ARM_CONTAINER")
	FleetEnvironmentTypeMacArm                     = FleetEnvironmentType("MAC_ARM")
)
View Source
const (
	FleetOverflowBehaviorQueue    = FleetOverflowBehavior("QUEUE")
	FleetOverflowBehaviorOnDemand = FleetOverflowBehavior("ON_DEMAND")
)
View Source
const (
	FleetProxyConfigurationDefaultBehaviorAllowAll = FleetProxyConfigurationDefaultBehavior("ALLOW_ALL")
	FleetProxyConfigurationDefaultBehaviorDenyAll  = FleetProxyConfigurationDefaultBehavior("DENY_ALL")
)
View Source
const (
	FleetProxyRuleEffectAllow = FleetProxyRuleEffect("ALLOW")
	FleetProxyRuleEffectDeny  = FleetProxyRuleEffect("DENY")
)
View Source
const (
	FleetProxyRuleTypeDomain = FleetProxyRuleType("DOMAIN")
	FleetProxyRuleTypeIp     = FleetProxyRuleType("IP")
)
View Source
const (
	FleetScalingConfigurationInputScalingTypeTargetTrackingScaling = FleetScalingConfigurationInputScalingType("TARGET_TRACKING_SCALING")
)
View Source
const (
	FleetTargetTrackingScalingConfigurationMetricTypeFleetUtilizationRate = FleetTargetTrackingScalingConfigurationMetricType("FLEET_UTILIZATION_RATE")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Fleet added in v0.95.0

type Fleet struct {
	pulumi.CustomResourceState

	// The ARN of the compute fleet.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The initial number of machines allocated to the compute fleet, which defines the number of builds that can run in parallel.
	BaseCapacity pulumi.IntPtrOutput `pulumi:"baseCapacity"`
	// The compute configuration of the compute fleet. This is only required if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE` .
	ComputeConfiguration FleetComputeConfigurationPtrOutput `pulumi:"computeConfiguration"`
	// Information about the compute resources the compute fleet uses. Available values include:
	//
	// - `ATTRIBUTE_BASED_COMPUTE` : Specify the amount of vCPUs, memory, disk space, and the type of machine.
	//
	// > If you use `ATTRIBUTE_BASED_COMPUTE` , you must define your attributes by using `computeConfiguration` . AWS CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see [Reserved capacity environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment-reserved-capacity.types) in the *AWS CodeBuild User Guide* .
	// - `BUILD_GENERAL1_SMALL` : Use up to 4 GiB memory and 2 vCPUs for builds.
	// - `BUILD_GENERAL1_MEDIUM` : Use up to 8 GiB memory and 4 vCPUs for builds.
	// - `BUILD_GENERAL1_LARGE` : Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.
	// - `BUILD_GENERAL1_XLARGE` : Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.
	// - `BUILD_GENERAL1_2XLARGE` : Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.
	// - `BUILD_LAMBDA_1GB` : Use up to 1 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	// - `BUILD_LAMBDA_2GB` : Use up to 2 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	// - `BUILD_LAMBDA_4GB` : Use up to 4 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	// - `BUILD_LAMBDA_8GB` : Use up to 8 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	// - `BUILD_LAMBDA_10GB` : Use up to 10 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	//
	// If you use `BUILD_GENERAL1_SMALL` :
	//
	// - For environment type `LINUX_CONTAINER` , you can use up to 4 GiB memory and 2 vCPUs for builds.
	// - For environment type `LINUX_GPU_CONTAINER` , you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.
	// - For environment type `ARM_CONTAINER` , you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.
	//
	// If you use `BUILD_GENERAL1_LARGE` :
	//
	// - For environment type `LINUX_CONTAINER` , you can use up to 16 GiB memory and 8 vCPUs for builds.
	// - For environment type `LINUX_GPU_CONTAINER` , you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.
	// - For environment type `ARM_CONTAINER` , you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.
	//
	// For more information, see [On-demand environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) in the *AWS CodeBuild User Guide.*
	ComputeType FleetComputeTypePtrOutput `pulumi:"computeType"`
	// The environment type of the compute fleet.
	//
	// - The environment type `ARM_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), EU (Frankfurt), and South America (São Paulo).
	// - The environment type `ARM_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
	// - The environment type `LINUX_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
	// - The environment type `LINUX_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
	// - The environment type `LINUX_GPU_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), and Asia Pacific (Sydney).
	// - The environment type `MAC_ARM` is available only in regions US East (Ohio), US East (N. Virginia), US West (Oregon), Europe (Frankfurt), and Asia Pacific (Sydney).
	// - The environment type `WINDOWS_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
	// - The environment type `WINDOWS_SERVER_2019_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), Asia Pacific (Mumbai) and EU (Ireland).
	// - The environment type `WINDOWS_SERVER_2022_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Sydney), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (São Paulo) and Asia Pacific (Mumbai).
	//
	// For more information, see [Build environment compute types](https://docs.aws.amazon.com//codebuild/latest/userguide/build-env-ref-compute-types.html) in the *AWS CodeBuild user guide* .
	EnvironmentType FleetEnvironmentTypePtrOutput `pulumi:"environmentType"`
	// Information about the proxy configurations that apply network access control to your reserved capacity instances.
	FleetProxyConfiguration FleetProxyConfigurationPtrOutput `pulumi:"fleetProxyConfiguration"`
	// The service role associated with the compute fleet. For more information, see [Allow a user to add a permission policy for a fleet service role](https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#customer-managed-policies-example-permission-policy-fleet-service-role.html) in the *AWS CodeBuild User Guide* .
	FleetServiceRole pulumi.StringPtrOutput `pulumi:"fleetServiceRole"`
	// Information about the VPC configuration that AWS CodeBuild accesses.
	FleetVpcConfig FleetVpcConfigPtrOutput `pulumi:"fleetVpcConfig"`
	// The Amazon Machine Image (AMI) of the compute fleet.
	ImageId pulumi.StringPtrOutput `pulumi:"imageId"`
	// The name of the compute fleet.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The compute fleet overflow behavior.
	//
	// - For overflow behavior `QUEUE` , your overflow builds need to wait on the existing fleet instance to become available.
	// - For overflow behavior `ON_DEMAND` , your overflow builds run on CodeBuild on-demand.
	//
	// > If you choose to set your overflow behavior to on-demand while creating a VPC-connected fleet, make sure that you add the required VPC permissions to your project service role. For more information, see [Example policy statement to allow CodeBuild access to AWS services required to create a VPC network interface](https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#customer-managed-policies-example-create-vpc-network-interface) .
	OverflowBehavior FleetOverflowBehaviorPtrOutput `pulumi:"overflowBehavior"`
	// The scaling configuration of the compute fleet.
	ScalingConfiguration FleetScalingConfigurationInputPtrOutput `pulumi:"scalingConfiguration"`
	// A list of tag key and value pairs associated with this compute fleet.
	//
	// These tags are available for use by AWS services that support AWS CodeBuild compute fleet tags.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::CodeBuild::Fleet

func GetFleet added in v0.95.0

func GetFleet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FleetState, opts ...pulumi.ResourceOption) (*Fleet, error)

GetFleet gets an existing Fleet 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 NewFleet added in v0.95.0

func NewFleet(ctx *pulumi.Context,
	name string, args *FleetArgs, opts ...pulumi.ResourceOption) (*Fleet, error)

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

func (*Fleet) ElementType added in v0.95.0

func (*Fleet) ElementType() reflect.Type

func (*Fleet) ToFleetOutput added in v0.95.0

func (i *Fleet) ToFleetOutput() FleetOutput

func (*Fleet) ToFleetOutputWithContext added in v0.95.0

func (i *Fleet) ToFleetOutputWithContext(ctx context.Context) FleetOutput

type FleetArgs added in v0.95.0

type FleetArgs struct {
	// The initial number of machines allocated to the compute fleet, which defines the number of builds that can run in parallel.
	BaseCapacity pulumi.IntPtrInput
	// The compute configuration of the compute fleet. This is only required if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE` .
	ComputeConfiguration FleetComputeConfigurationPtrInput
	// Information about the compute resources the compute fleet uses. Available values include:
	//
	// - `ATTRIBUTE_BASED_COMPUTE` : Specify the amount of vCPUs, memory, disk space, and the type of machine.
	//
	// > If you use `ATTRIBUTE_BASED_COMPUTE` , you must define your attributes by using `computeConfiguration` . AWS CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see [Reserved capacity environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment-reserved-capacity.types) in the *AWS CodeBuild User Guide* .
	// - `BUILD_GENERAL1_SMALL` : Use up to 4 GiB memory and 2 vCPUs for builds.
	// - `BUILD_GENERAL1_MEDIUM` : Use up to 8 GiB memory and 4 vCPUs for builds.
	// - `BUILD_GENERAL1_LARGE` : Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.
	// - `BUILD_GENERAL1_XLARGE` : Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.
	// - `BUILD_GENERAL1_2XLARGE` : Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.
	// - `BUILD_LAMBDA_1GB` : Use up to 1 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	// - `BUILD_LAMBDA_2GB` : Use up to 2 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	// - `BUILD_LAMBDA_4GB` : Use up to 4 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	// - `BUILD_LAMBDA_8GB` : Use up to 8 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	// - `BUILD_LAMBDA_10GB` : Use up to 10 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	//
	// If you use `BUILD_GENERAL1_SMALL` :
	//
	// - For environment type `LINUX_CONTAINER` , you can use up to 4 GiB memory and 2 vCPUs for builds.
	// - For environment type `LINUX_GPU_CONTAINER` , you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.
	// - For environment type `ARM_CONTAINER` , you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.
	//
	// If you use `BUILD_GENERAL1_LARGE` :
	//
	// - For environment type `LINUX_CONTAINER` , you can use up to 16 GiB memory and 8 vCPUs for builds.
	// - For environment type `LINUX_GPU_CONTAINER` , you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.
	// - For environment type `ARM_CONTAINER` , you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.
	//
	// For more information, see [On-demand environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) in the *AWS CodeBuild User Guide.*
	ComputeType FleetComputeTypePtrInput
	// The environment type of the compute fleet.
	//
	// - The environment type `ARM_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), EU (Frankfurt), and South America (São Paulo).
	// - The environment type `ARM_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
	// - The environment type `LINUX_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
	// - The environment type `LINUX_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
	// - The environment type `LINUX_GPU_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), and Asia Pacific (Sydney).
	// - The environment type `MAC_ARM` is available only in regions US East (Ohio), US East (N. Virginia), US West (Oregon), Europe (Frankfurt), and Asia Pacific (Sydney).
	// - The environment type `WINDOWS_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
	// - The environment type `WINDOWS_SERVER_2019_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), Asia Pacific (Mumbai) and EU (Ireland).
	// - The environment type `WINDOWS_SERVER_2022_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Sydney), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (São Paulo) and Asia Pacific (Mumbai).
	//
	// For more information, see [Build environment compute types](https://docs.aws.amazon.com//codebuild/latest/userguide/build-env-ref-compute-types.html) in the *AWS CodeBuild user guide* .
	EnvironmentType FleetEnvironmentTypePtrInput
	// Information about the proxy configurations that apply network access control to your reserved capacity instances.
	FleetProxyConfiguration FleetProxyConfigurationPtrInput
	// The service role associated with the compute fleet. For more information, see [Allow a user to add a permission policy for a fleet service role](https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#customer-managed-policies-example-permission-policy-fleet-service-role.html) in the *AWS CodeBuild User Guide* .
	FleetServiceRole pulumi.StringPtrInput
	// Information about the VPC configuration that AWS CodeBuild accesses.
	FleetVpcConfig FleetVpcConfigPtrInput
	// The Amazon Machine Image (AMI) of the compute fleet.
	ImageId pulumi.StringPtrInput
	// The name of the compute fleet.
	Name pulumi.StringPtrInput
	// The compute fleet overflow behavior.
	//
	// - For overflow behavior `QUEUE` , your overflow builds need to wait on the existing fleet instance to become available.
	// - For overflow behavior `ON_DEMAND` , your overflow builds run on CodeBuild on-demand.
	//
	// > If you choose to set your overflow behavior to on-demand while creating a VPC-connected fleet, make sure that you add the required VPC permissions to your project service role. For more information, see [Example policy statement to allow CodeBuild access to AWS services required to create a VPC network interface](https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#customer-managed-policies-example-create-vpc-network-interface) .
	OverflowBehavior FleetOverflowBehaviorPtrInput
	// The scaling configuration of the compute fleet.
	ScalingConfiguration FleetScalingConfigurationInputPtrInput
	// A list of tag key and value pairs associated with this compute fleet.
	//
	// These tags are available for use by AWS services that support AWS CodeBuild compute fleet tags.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Fleet resource.

func (FleetArgs) ElementType added in v0.95.0

func (FleetArgs) ElementType() reflect.Type

type FleetComputeConfiguration added in v1.8.0

type FleetComputeConfiguration struct {
	// The amount of disk space of the instance type included in your fleet.
	Disk *int `pulumi:"disk"`
	// The machine type of the instance type included in your fleet.
	MachineType *FleetComputeConfigurationmachineType `pulumi:"machineType"`
	// The amount of memory of the instance type included in your fleet.
	Memory *int `pulumi:"memory"`
	// The number of vCPUs of the instance type included in your fleet.
	VCpu *int `pulumi:"vCpu"`
}

type FleetComputeConfigurationArgs added in v1.8.0

type FleetComputeConfigurationArgs struct {
	// The amount of disk space of the instance type included in your fleet.
	Disk pulumi.IntPtrInput `pulumi:"disk"`
	// The machine type of the instance type included in your fleet.
	MachineType FleetComputeConfigurationmachineTypePtrInput `pulumi:"machineType"`
	// The amount of memory of the instance type included in your fleet.
	Memory pulumi.IntPtrInput `pulumi:"memory"`
	// The number of vCPUs of the instance type included in your fleet.
	VCpu pulumi.IntPtrInput `pulumi:"vCpu"`
}

func (FleetComputeConfigurationArgs) ElementType added in v1.8.0

func (FleetComputeConfigurationArgs) ToFleetComputeConfigurationOutput added in v1.8.0

func (i FleetComputeConfigurationArgs) ToFleetComputeConfigurationOutput() FleetComputeConfigurationOutput

func (FleetComputeConfigurationArgs) ToFleetComputeConfigurationOutputWithContext added in v1.8.0

func (i FleetComputeConfigurationArgs) ToFleetComputeConfigurationOutputWithContext(ctx context.Context) FleetComputeConfigurationOutput

func (FleetComputeConfigurationArgs) ToFleetComputeConfigurationPtrOutput added in v1.8.0

func (i FleetComputeConfigurationArgs) ToFleetComputeConfigurationPtrOutput() FleetComputeConfigurationPtrOutput

func (FleetComputeConfigurationArgs) ToFleetComputeConfigurationPtrOutputWithContext added in v1.8.0

func (i FleetComputeConfigurationArgs) ToFleetComputeConfigurationPtrOutputWithContext(ctx context.Context) FleetComputeConfigurationPtrOutput

type FleetComputeConfigurationInput added in v1.8.0

type FleetComputeConfigurationInput interface {
	pulumi.Input

	ToFleetComputeConfigurationOutput() FleetComputeConfigurationOutput
	ToFleetComputeConfigurationOutputWithContext(context.Context) FleetComputeConfigurationOutput
}

FleetComputeConfigurationInput is an input type that accepts FleetComputeConfigurationArgs and FleetComputeConfigurationOutput values. You can construct a concrete instance of `FleetComputeConfigurationInput` via:

FleetComputeConfigurationArgs{...}

type FleetComputeConfigurationOutput added in v1.8.0

type FleetComputeConfigurationOutput struct{ *pulumi.OutputState }

func (FleetComputeConfigurationOutput) Disk added in v1.8.0

The amount of disk space of the instance type included in your fleet.

func (FleetComputeConfigurationOutput) ElementType added in v1.8.0

func (FleetComputeConfigurationOutput) MachineType added in v1.8.0

The machine type of the instance type included in your fleet.

func (FleetComputeConfigurationOutput) Memory added in v1.8.0

The amount of memory of the instance type included in your fleet.

func (FleetComputeConfigurationOutput) ToFleetComputeConfigurationOutput added in v1.8.0

func (o FleetComputeConfigurationOutput) ToFleetComputeConfigurationOutput() FleetComputeConfigurationOutput

func (FleetComputeConfigurationOutput) ToFleetComputeConfigurationOutputWithContext added in v1.8.0

func (o FleetComputeConfigurationOutput) ToFleetComputeConfigurationOutputWithContext(ctx context.Context) FleetComputeConfigurationOutput

func (FleetComputeConfigurationOutput) ToFleetComputeConfigurationPtrOutput added in v1.8.0

func (o FleetComputeConfigurationOutput) ToFleetComputeConfigurationPtrOutput() FleetComputeConfigurationPtrOutput

func (FleetComputeConfigurationOutput) ToFleetComputeConfigurationPtrOutputWithContext added in v1.8.0

func (o FleetComputeConfigurationOutput) ToFleetComputeConfigurationPtrOutputWithContext(ctx context.Context) FleetComputeConfigurationPtrOutput

func (FleetComputeConfigurationOutput) VCpu added in v1.8.0

The number of vCPUs of the instance type included in your fleet.

type FleetComputeConfigurationPtrInput added in v1.8.0

type FleetComputeConfigurationPtrInput interface {
	pulumi.Input

	ToFleetComputeConfigurationPtrOutput() FleetComputeConfigurationPtrOutput
	ToFleetComputeConfigurationPtrOutputWithContext(context.Context) FleetComputeConfigurationPtrOutput
}

FleetComputeConfigurationPtrInput is an input type that accepts FleetComputeConfigurationArgs, FleetComputeConfigurationPtr and FleetComputeConfigurationPtrOutput values. You can construct a concrete instance of `FleetComputeConfigurationPtrInput` via:

        FleetComputeConfigurationArgs{...}

or:

        nil

func FleetComputeConfigurationPtr added in v1.8.0

type FleetComputeConfigurationPtrOutput added in v1.8.0

type FleetComputeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FleetComputeConfigurationPtrOutput) Disk added in v1.8.0

The amount of disk space of the instance type included in your fleet.

func (FleetComputeConfigurationPtrOutput) Elem added in v1.8.0

func (FleetComputeConfigurationPtrOutput) ElementType added in v1.8.0

func (FleetComputeConfigurationPtrOutput) MachineType added in v1.8.0

The machine type of the instance type included in your fleet.

func (FleetComputeConfigurationPtrOutput) Memory added in v1.8.0

The amount of memory of the instance type included in your fleet.

func (FleetComputeConfigurationPtrOutput) ToFleetComputeConfigurationPtrOutput added in v1.8.0

func (o FleetComputeConfigurationPtrOutput) ToFleetComputeConfigurationPtrOutput() FleetComputeConfigurationPtrOutput

func (FleetComputeConfigurationPtrOutput) ToFleetComputeConfigurationPtrOutputWithContext added in v1.8.0

func (o FleetComputeConfigurationPtrOutput) ToFleetComputeConfigurationPtrOutputWithContext(ctx context.Context) FleetComputeConfigurationPtrOutput

func (FleetComputeConfigurationPtrOutput) VCpu added in v1.8.0

The number of vCPUs of the instance type included in your fleet.

type FleetComputeConfigurationmachineType added in v1.8.0

type FleetComputeConfigurationmachineType string

The machine type of the instance type included in your fleet.

func (FleetComputeConfigurationmachineType) ElementType added in v1.8.0

func (FleetComputeConfigurationmachineType) ToFleetComputeConfigurationmachineTypeOutput added in v1.8.0

func (e FleetComputeConfigurationmachineType) ToFleetComputeConfigurationmachineTypeOutput() FleetComputeConfigurationmachineTypeOutput

func (FleetComputeConfigurationmachineType) ToFleetComputeConfigurationmachineTypeOutputWithContext added in v1.8.0

func (e FleetComputeConfigurationmachineType) ToFleetComputeConfigurationmachineTypeOutputWithContext(ctx context.Context) FleetComputeConfigurationmachineTypeOutput

func (FleetComputeConfigurationmachineType) ToFleetComputeConfigurationmachineTypePtrOutput added in v1.8.0

func (e FleetComputeConfigurationmachineType) ToFleetComputeConfigurationmachineTypePtrOutput() FleetComputeConfigurationmachineTypePtrOutput

func (FleetComputeConfigurationmachineType) ToFleetComputeConfigurationmachineTypePtrOutputWithContext added in v1.8.0

func (e FleetComputeConfigurationmachineType) ToFleetComputeConfigurationmachineTypePtrOutputWithContext(ctx context.Context) FleetComputeConfigurationmachineTypePtrOutput

func (FleetComputeConfigurationmachineType) ToStringOutput added in v1.8.0

func (FleetComputeConfigurationmachineType) ToStringOutputWithContext added in v1.8.0

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

func (FleetComputeConfigurationmachineType) ToStringPtrOutput added in v1.8.0

func (FleetComputeConfigurationmachineType) ToStringPtrOutputWithContext added in v1.8.0

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

type FleetComputeConfigurationmachineTypeInput added in v1.8.0

type FleetComputeConfigurationmachineTypeInput interface {
	pulumi.Input

	ToFleetComputeConfigurationmachineTypeOutput() FleetComputeConfigurationmachineTypeOutput
	ToFleetComputeConfigurationmachineTypeOutputWithContext(context.Context) FleetComputeConfigurationmachineTypeOutput
}

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

FleetComputeConfigurationmachineTypeGeneral
FleetComputeConfigurationmachineTypeNvme

type FleetComputeConfigurationmachineTypeOutput added in v1.8.0

type FleetComputeConfigurationmachineTypeOutput struct{ *pulumi.OutputState }

func (FleetComputeConfigurationmachineTypeOutput) ElementType added in v1.8.0

func (FleetComputeConfigurationmachineTypeOutput) ToFleetComputeConfigurationmachineTypeOutput added in v1.8.0

func (o FleetComputeConfigurationmachineTypeOutput) ToFleetComputeConfigurationmachineTypeOutput() FleetComputeConfigurationmachineTypeOutput

func (FleetComputeConfigurationmachineTypeOutput) ToFleetComputeConfigurationmachineTypeOutputWithContext added in v1.8.0

func (o FleetComputeConfigurationmachineTypeOutput) ToFleetComputeConfigurationmachineTypeOutputWithContext(ctx context.Context) FleetComputeConfigurationmachineTypeOutput

func (FleetComputeConfigurationmachineTypeOutput) ToFleetComputeConfigurationmachineTypePtrOutput added in v1.8.0

func (o FleetComputeConfigurationmachineTypeOutput) ToFleetComputeConfigurationmachineTypePtrOutput() FleetComputeConfigurationmachineTypePtrOutput

func (FleetComputeConfigurationmachineTypeOutput) ToFleetComputeConfigurationmachineTypePtrOutputWithContext added in v1.8.0

func (o FleetComputeConfigurationmachineTypeOutput) ToFleetComputeConfigurationmachineTypePtrOutputWithContext(ctx context.Context) FleetComputeConfigurationmachineTypePtrOutput

func (FleetComputeConfigurationmachineTypeOutput) ToStringOutput added in v1.8.0

func (FleetComputeConfigurationmachineTypeOutput) ToStringOutputWithContext added in v1.8.0

func (FleetComputeConfigurationmachineTypeOutput) ToStringPtrOutput added in v1.8.0

func (FleetComputeConfigurationmachineTypeOutput) ToStringPtrOutputWithContext added in v1.8.0

type FleetComputeConfigurationmachineTypePtrInput added in v1.8.0

type FleetComputeConfigurationmachineTypePtrInput interface {
	pulumi.Input

	ToFleetComputeConfigurationmachineTypePtrOutput() FleetComputeConfigurationmachineTypePtrOutput
	ToFleetComputeConfigurationmachineTypePtrOutputWithContext(context.Context) FleetComputeConfigurationmachineTypePtrOutput
}

func FleetComputeConfigurationmachineTypePtr added in v1.8.0

func FleetComputeConfigurationmachineTypePtr(v string) FleetComputeConfigurationmachineTypePtrInput

type FleetComputeConfigurationmachineTypePtrOutput added in v1.8.0

type FleetComputeConfigurationmachineTypePtrOutput struct{ *pulumi.OutputState }

func (FleetComputeConfigurationmachineTypePtrOutput) Elem added in v1.8.0

func (FleetComputeConfigurationmachineTypePtrOutput) ElementType added in v1.8.0

func (FleetComputeConfigurationmachineTypePtrOutput) ToFleetComputeConfigurationmachineTypePtrOutput added in v1.8.0

func (o FleetComputeConfigurationmachineTypePtrOutput) ToFleetComputeConfigurationmachineTypePtrOutput() FleetComputeConfigurationmachineTypePtrOutput

func (FleetComputeConfigurationmachineTypePtrOutput) ToFleetComputeConfigurationmachineTypePtrOutputWithContext added in v1.8.0

func (o FleetComputeConfigurationmachineTypePtrOutput) ToFleetComputeConfigurationmachineTypePtrOutputWithContext(ctx context.Context) FleetComputeConfigurationmachineTypePtrOutput

func (FleetComputeConfigurationmachineTypePtrOutput) ToStringPtrOutput added in v1.8.0

func (FleetComputeConfigurationmachineTypePtrOutput) ToStringPtrOutputWithContext added in v1.8.0

type FleetComputeType added in v0.95.0

type FleetComputeType string

Information about the compute resources the compute fleet uses. Available values include:

- `ATTRIBUTE_BASED_COMPUTE` : Specify the amount of vCPUs, memory, disk space, and the type of machine.

> If you use `ATTRIBUTE_BASED_COMPUTE` , you must define your attributes by using `computeConfiguration` . AWS CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see [Reserved capacity environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment-reserved-capacity.types) in the *AWS CodeBuild User Guide* . - `BUILD_GENERAL1_SMALL` : Use up to 4 GiB memory and 2 vCPUs for builds. - `BUILD_GENERAL1_MEDIUM` : Use up to 8 GiB memory and 4 vCPUs for builds. - `BUILD_GENERAL1_LARGE` : Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type. - `BUILD_GENERAL1_XLARGE` : Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type. - `BUILD_GENERAL1_2XLARGE` : Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed. - `BUILD_LAMBDA_1GB` : Use up to 1 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` . - `BUILD_LAMBDA_2GB` : Use up to 2 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` . - `BUILD_LAMBDA_4GB` : Use up to 4 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` . - `BUILD_LAMBDA_8GB` : Use up to 8 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` . - `BUILD_LAMBDA_10GB` : Use up to 10 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .

If you use `BUILD_GENERAL1_SMALL` :

- For environment type `LINUX_CONTAINER` , you can use up to 4 GiB memory and 2 vCPUs for builds. - For environment type `LINUX_GPU_CONTAINER` , you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds. - For environment type `ARM_CONTAINER` , you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use `BUILD_GENERAL1_LARGE` :

- For environment type `LINUX_CONTAINER` , you can use up to 16 GiB memory and 8 vCPUs for builds. - For environment type `LINUX_GPU_CONTAINER` , you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds. - For environment type `ARM_CONTAINER` , you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see [On-demand environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) in the *AWS CodeBuild User Guide.*

func (FleetComputeType) ElementType added in v0.95.0

func (FleetComputeType) ElementType() reflect.Type

func (FleetComputeType) ToFleetComputeTypeOutput added in v0.95.0

func (e FleetComputeType) ToFleetComputeTypeOutput() FleetComputeTypeOutput

func (FleetComputeType) ToFleetComputeTypeOutputWithContext added in v0.95.0

func (e FleetComputeType) ToFleetComputeTypeOutputWithContext(ctx context.Context) FleetComputeTypeOutput

func (FleetComputeType) ToFleetComputeTypePtrOutput added in v0.95.0

func (e FleetComputeType) ToFleetComputeTypePtrOutput() FleetComputeTypePtrOutput

func (FleetComputeType) ToFleetComputeTypePtrOutputWithContext added in v0.95.0

func (e FleetComputeType) ToFleetComputeTypePtrOutputWithContext(ctx context.Context) FleetComputeTypePtrOutput

func (FleetComputeType) ToStringOutput added in v0.95.0

func (e FleetComputeType) ToStringOutput() pulumi.StringOutput

func (FleetComputeType) ToStringOutputWithContext added in v0.95.0

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

func (FleetComputeType) ToStringPtrOutput added in v0.95.0

func (e FleetComputeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FleetComputeType) ToStringPtrOutputWithContext added in v0.95.0

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

type FleetComputeTypeInput added in v0.95.0

type FleetComputeTypeInput interface {
	pulumi.Input

	ToFleetComputeTypeOutput() FleetComputeTypeOutput
	ToFleetComputeTypeOutputWithContext(context.Context) FleetComputeTypeOutput
}

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

FleetComputeTypeBuildGeneral1Small
FleetComputeTypeBuildGeneral1Medium
FleetComputeTypeBuildGeneral1Large
FleetComputeTypeBuildGeneral1Xlarge
FleetComputeTypeBuildGeneral12xlarge
FleetComputeTypeAttributeBasedCompute

type FleetComputeTypeOutput added in v0.95.0

type FleetComputeTypeOutput struct{ *pulumi.OutputState }

func (FleetComputeTypeOutput) ElementType added in v0.95.0

func (FleetComputeTypeOutput) ElementType() reflect.Type

func (FleetComputeTypeOutput) ToFleetComputeTypeOutput added in v0.95.0

func (o FleetComputeTypeOutput) ToFleetComputeTypeOutput() FleetComputeTypeOutput

func (FleetComputeTypeOutput) ToFleetComputeTypeOutputWithContext added in v0.95.0

func (o FleetComputeTypeOutput) ToFleetComputeTypeOutputWithContext(ctx context.Context) FleetComputeTypeOutput

func (FleetComputeTypeOutput) ToFleetComputeTypePtrOutput added in v0.95.0

func (o FleetComputeTypeOutput) ToFleetComputeTypePtrOutput() FleetComputeTypePtrOutput

func (FleetComputeTypeOutput) ToFleetComputeTypePtrOutputWithContext added in v0.95.0

func (o FleetComputeTypeOutput) ToFleetComputeTypePtrOutputWithContext(ctx context.Context) FleetComputeTypePtrOutput

func (FleetComputeTypeOutput) ToStringOutput added in v0.95.0

func (o FleetComputeTypeOutput) ToStringOutput() pulumi.StringOutput

func (FleetComputeTypeOutput) ToStringOutputWithContext added in v0.95.0

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

func (FleetComputeTypeOutput) ToStringPtrOutput added in v0.95.0

func (o FleetComputeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FleetComputeTypeOutput) ToStringPtrOutputWithContext added in v0.95.0

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

type FleetComputeTypePtrInput added in v0.95.0

type FleetComputeTypePtrInput interface {
	pulumi.Input

	ToFleetComputeTypePtrOutput() FleetComputeTypePtrOutput
	ToFleetComputeTypePtrOutputWithContext(context.Context) FleetComputeTypePtrOutput
}

func FleetComputeTypePtr added in v0.95.0

func FleetComputeTypePtr(v string) FleetComputeTypePtrInput

type FleetComputeTypePtrOutput added in v0.95.0

type FleetComputeTypePtrOutput struct{ *pulumi.OutputState }

func (FleetComputeTypePtrOutput) Elem added in v0.95.0

func (FleetComputeTypePtrOutput) ElementType added in v0.95.0

func (FleetComputeTypePtrOutput) ElementType() reflect.Type

func (FleetComputeTypePtrOutput) ToFleetComputeTypePtrOutput added in v0.95.0

func (o FleetComputeTypePtrOutput) ToFleetComputeTypePtrOutput() FleetComputeTypePtrOutput

func (FleetComputeTypePtrOutput) ToFleetComputeTypePtrOutputWithContext added in v0.95.0

func (o FleetComputeTypePtrOutput) ToFleetComputeTypePtrOutputWithContext(ctx context.Context) FleetComputeTypePtrOutput

func (FleetComputeTypePtrOutput) ToStringPtrOutput added in v0.95.0

func (o FleetComputeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FleetComputeTypePtrOutput) ToStringPtrOutputWithContext added in v0.95.0

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

type FleetEnvironmentType added in v0.95.0

type FleetEnvironmentType string

The environment type of the compute fleet.

- The environment type `ARM_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), EU (Frankfurt), and South America (São Paulo). - The environment type `ARM_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). - The environment type `LINUX_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). - The environment type `LINUX_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). - The environment type `LINUX_GPU_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), and Asia Pacific (Sydney). - The environment type `MAC_ARM` is available only in regions US East (Ohio), US East (N. Virginia), US West (Oregon), Europe (Frankfurt), and Asia Pacific (Sydney). - The environment type `WINDOWS_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). - The environment type `WINDOWS_SERVER_2019_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), Asia Pacific (Mumbai) and EU (Ireland). - The environment type `WINDOWS_SERVER_2022_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Sydney), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (São Paulo) and Asia Pacific (Mumbai).

For more information, see [Build environment compute types](https://docs.aws.amazon.com//codebuild/latest/userguide/build-env-ref-compute-types.html) in the *AWS CodeBuild user guide* .

func (FleetEnvironmentType) ElementType added in v0.95.0

func (FleetEnvironmentType) ElementType() reflect.Type

func (FleetEnvironmentType) ToFleetEnvironmentTypeOutput added in v0.95.0

func (e FleetEnvironmentType) ToFleetEnvironmentTypeOutput() FleetEnvironmentTypeOutput

func (FleetEnvironmentType) ToFleetEnvironmentTypeOutputWithContext added in v0.95.0

func (e FleetEnvironmentType) ToFleetEnvironmentTypeOutputWithContext(ctx context.Context) FleetEnvironmentTypeOutput

func (FleetEnvironmentType) ToFleetEnvironmentTypePtrOutput added in v0.95.0

func (e FleetEnvironmentType) ToFleetEnvironmentTypePtrOutput() FleetEnvironmentTypePtrOutput

func (FleetEnvironmentType) ToFleetEnvironmentTypePtrOutputWithContext added in v0.95.0

func (e FleetEnvironmentType) ToFleetEnvironmentTypePtrOutputWithContext(ctx context.Context) FleetEnvironmentTypePtrOutput

func (FleetEnvironmentType) ToStringOutput added in v0.95.0

func (e FleetEnvironmentType) ToStringOutput() pulumi.StringOutput

func (FleetEnvironmentType) ToStringOutputWithContext added in v0.95.0

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

func (FleetEnvironmentType) ToStringPtrOutput added in v0.95.0

func (e FleetEnvironmentType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FleetEnvironmentType) ToStringPtrOutputWithContext added in v0.95.0

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

type FleetEnvironmentTypeInput added in v0.95.0

type FleetEnvironmentTypeInput interface {
	pulumi.Input

	ToFleetEnvironmentTypeOutput() FleetEnvironmentTypeOutput
	ToFleetEnvironmentTypeOutputWithContext(context.Context) FleetEnvironmentTypeOutput
}

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

FleetEnvironmentTypeWindowsServer2019Container
FleetEnvironmentTypeWindowsServer2022Container
FleetEnvironmentTypeLinuxContainer
FleetEnvironmentTypeLinuxGpuContainer
FleetEnvironmentTypeArmContainer
FleetEnvironmentTypeMacArm

type FleetEnvironmentTypeOutput added in v0.95.0

type FleetEnvironmentTypeOutput struct{ *pulumi.OutputState }

func (FleetEnvironmentTypeOutput) ElementType added in v0.95.0

func (FleetEnvironmentTypeOutput) ElementType() reflect.Type

func (FleetEnvironmentTypeOutput) ToFleetEnvironmentTypeOutput added in v0.95.0

func (o FleetEnvironmentTypeOutput) ToFleetEnvironmentTypeOutput() FleetEnvironmentTypeOutput

func (FleetEnvironmentTypeOutput) ToFleetEnvironmentTypeOutputWithContext added in v0.95.0

func (o FleetEnvironmentTypeOutput) ToFleetEnvironmentTypeOutputWithContext(ctx context.Context) FleetEnvironmentTypeOutput

func (FleetEnvironmentTypeOutput) ToFleetEnvironmentTypePtrOutput added in v0.95.0

func (o FleetEnvironmentTypeOutput) ToFleetEnvironmentTypePtrOutput() FleetEnvironmentTypePtrOutput

func (FleetEnvironmentTypeOutput) ToFleetEnvironmentTypePtrOutputWithContext added in v0.95.0

func (o FleetEnvironmentTypeOutput) ToFleetEnvironmentTypePtrOutputWithContext(ctx context.Context) FleetEnvironmentTypePtrOutput

func (FleetEnvironmentTypeOutput) ToStringOutput added in v0.95.0

func (o FleetEnvironmentTypeOutput) ToStringOutput() pulumi.StringOutput

func (FleetEnvironmentTypeOutput) ToStringOutputWithContext added in v0.95.0

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

func (FleetEnvironmentTypeOutput) ToStringPtrOutput added in v0.95.0

func (o FleetEnvironmentTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FleetEnvironmentTypeOutput) ToStringPtrOutputWithContext added in v0.95.0

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

type FleetEnvironmentTypePtrInput added in v0.95.0

type FleetEnvironmentTypePtrInput interface {
	pulumi.Input

	ToFleetEnvironmentTypePtrOutput() FleetEnvironmentTypePtrOutput
	ToFleetEnvironmentTypePtrOutputWithContext(context.Context) FleetEnvironmentTypePtrOutput
}

func FleetEnvironmentTypePtr added in v0.95.0

func FleetEnvironmentTypePtr(v string) FleetEnvironmentTypePtrInput

type FleetEnvironmentTypePtrOutput added in v0.95.0

type FleetEnvironmentTypePtrOutput struct{ *pulumi.OutputState }

func (FleetEnvironmentTypePtrOutput) Elem added in v0.95.0

func (FleetEnvironmentTypePtrOutput) ElementType added in v0.95.0

func (FleetEnvironmentTypePtrOutput) ToFleetEnvironmentTypePtrOutput added in v0.95.0

func (o FleetEnvironmentTypePtrOutput) ToFleetEnvironmentTypePtrOutput() FleetEnvironmentTypePtrOutput

func (FleetEnvironmentTypePtrOutput) ToFleetEnvironmentTypePtrOutputWithContext added in v0.95.0

func (o FleetEnvironmentTypePtrOutput) ToFleetEnvironmentTypePtrOutputWithContext(ctx context.Context) FleetEnvironmentTypePtrOutput

func (FleetEnvironmentTypePtrOutput) ToStringPtrOutput added in v0.95.0

func (FleetEnvironmentTypePtrOutput) ToStringPtrOutputWithContext added in v0.95.0

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

type FleetInput added in v0.95.0

type FleetInput interface {
	pulumi.Input

	ToFleetOutput() FleetOutput
	ToFleetOutputWithContext(ctx context.Context) FleetOutput
}

type FleetOutput added in v0.95.0

type FleetOutput struct{ *pulumi.OutputState }

func (FleetOutput) Arn added in v0.95.0

The ARN of the compute fleet.

func (FleetOutput) BaseCapacity added in v0.95.0

func (o FleetOutput) BaseCapacity() pulumi.IntPtrOutput

The initial number of machines allocated to the compute fleet, which defines the number of builds that can run in parallel.

func (FleetOutput) ComputeConfiguration added in v1.8.0

func (o FleetOutput) ComputeConfiguration() FleetComputeConfigurationPtrOutput

The compute configuration of the compute fleet. This is only required if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE` .

func (FleetOutput) ComputeType added in v0.95.0

func (o FleetOutput) ComputeType() FleetComputeTypePtrOutput

Information about the compute resources the compute fleet uses. Available values include:

- `ATTRIBUTE_BASED_COMPUTE` : Specify the amount of vCPUs, memory, disk space, and the type of machine.

> If you use `ATTRIBUTE_BASED_COMPUTE` , you must define your attributes by using `computeConfiguration` . AWS CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see [Reserved capacity environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment-reserved-capacity.types) in the *AWS CodeBuild User Guide* . - `BUILD_GENERAL1_SMALL` : Use up to 4 GiB memory and 2 vCPUs for builds. - `BUILD_GENERAL1_MEDIUM` : Use up to 8 GiB memory and 4 vCPUs for builds. - `BUILD_GENERAL1_LARGE` : Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type. - `BUILD_GENERAL1_XLARGE` : Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type. - `BUILD_GENERAL1_2XLARGE` : Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed. - `BUILD_LAMBDA_1GB` : Use up to 1 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` . - `BUILD_LAMBDA_2GB` : Use up to 2 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` . - `BUILD_LAMBDA_4GB` : Use up to 4 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` . - `BUILD_LAMBDA_8GB` : Use up to 8 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` . - `BUILD_LAMBDA_10GB` : Use up to 10 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .

If you use `BUILD_GENERAL1_SMALL` :

- For environment type `LINUX_CONTAINER` , you can use up to 4 GiB memory and 2 vCPUs for builds. - For environment type `LINUX_GPU_CONTAINER` , you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds. - For environment type `ARM_CONTAINER` , you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use `BUILD_GENERAL1_LARGE` :

- For environment type `LINUX_CONTAINER` , you can use up to 16 GiB memory and 8 vCPUs for builds. - For environment type `LINUX_GPU_CONTAINER` , you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds. - For environment type `ARM_CONTAINER` , you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see [On-demand environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) in the *AWS CodeBuild User Guide.*

func (FleetOutput) ElementType added in v0.95.0

func (FleetOutput) ElementType() reflect.Type

func (FleetOutput) EnvironmentType added in v0.95.0

func (o FleetOutput) EnvironmentType() FleetEnvironmentTypePtrOutput

The environment type of the compute fleet.

- The environment type `ARM_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), EU (Frankfurt), and South America (São Paulo). - The environment type `ARM_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). - The environment type `LINUX_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). - The environment type `LINUX_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). - The environment type `LINUX_GPU_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), and Asia Pacific (Sydney). - The environment type `MAC_ARM` is available only in regions US East (Ohio), US East (N. Virginia), US West (Oregon), Europe (Frankfurt), and Asia Pacific (Sydney). - The environment type `WINDOWS_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). - The environment type `WINDOWS_SERVER_2019_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), Asia Pacific (Mumbai) and EU (Ireland). - The environment type `WINDOWS_SERVER_2022_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Sydney), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (São Paulo) and Asia Pacific (Mumbai).

For more information, see [Build environment compute types](https://docs.aws.amazon.com//codebuild/latest/userguide/build-env-ref-compute-types.html) in the *AWS CodeBuild user guide* .

func (FleetOutput) FleetProxyConfiguration added in v1.8.0

func (o FleetOutput) FleetProxyConfiguration() FleetProxyConfigurationPtrOutput

Information about the proxy configurations that apply network access control to your reserved capacity instances.

func (FleetOutput) FleetServiceRole added in v0.108.0

func (o FleetOutput) FleetServiceRole() pulumi.StringPtrOutput

The service role associated with the compute fleet. For more information, see [Allow a user to add a permission policy for a fleet service role](https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#customer-managed-policies-example-permission-policy-fleet-service-role.html) in the *AWS CodeBuild User Guide* .

func (FleetOutput) FleetVpcConfig added in v0.108.0

func (o FleetOutput) FleetVpcConfig() FleetVpcConfigPtrOutput

Information about the VPC configuration that AWS CodeBuild accesses.

func (FleetOutput) ImageId added in v0.120.0

func (o FleetOutput) ImageId() pulumi.StringPtrOutput

The Amazon Machine Image (AMI) of the compute fleet.

func (FleetOutput) Name added in v0.95.0

The name of the compute fleet.

func (FleetOutput) OverflowBehavior added in v0.108.0

func (o FleetOutput) OverflowBehavior() FleetOverflowBehaviorPtrOutput

The compute fleet overflow behavior.

- For overflow behavior `QUEUE` , your overflow builds need to wait on the existing fleet instance to become available. - For overflow behavior `ON_DEMAND` , your overflow builds run on CodeBuild on-demand.

> If you choose to set your overflow behavior to on-demand while creating a VPC-connected fleet, make sure that you add the required VPC permissions to your project service role. For more information, see [Example policy statement to allow CodeBuild access to AWS services required to create a VPC network interface](https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#customer-managed-policies-example-create-vpc-network-interface) .

func (FleetOutput) ScalingConfiguration added in v1.8.0

func (o FleetOutput) ScalingConfiguration() FleetScalingConfigurationInputPtrOutput

The scaling configuration of the compute fleet.

func (FleetOutput) Tags added in v0.95.0

func (o FleetOutput) Tags() aws.TagArrayOutput

A list of tag key and value pairs associated with this compute fleet.

These tags are available for use by AWS services that support AWS CodeBuild compute fleet tags.

func (FleetOutput) ToFleetOutput added in v0.95.0

func (o FleetOutput) ToFleetOutput() FleetOutput

func (FleetOutput) ToFleetOutputWithContext added in v0.95.0

func (o FleetOutput) ToFleetOutputWithContext(ctx context.Context) FleetOutput

type FleetOverflowBehavior added in v0.108.0

type FleetOverflowBehavior string

The compute fleet overflow behavior.

- For overflow behavior `QUEUE` , your overflow builds need to wait on the existing fleet instance to become available. - For overflow behavior `ON_DEMAND` , your overflow builds run on CodeBuild on-demand.

> If you choose to set your overflow behavior to on-demand while creating a VPC-connected fleet, make sure that you add the required VPC permissions to your project service role. For more information, see [Example policy statement to allow CodeBuild access to AWS services required to create a VPC network interface](https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#customer-managed-policies-example-create-vpc-network-interface) .

func (FleetOverflowBehavior) ElementType added in v0.108.0

func (FleetOverflowBehavior) ElementType() reflect.Type

func (FleetOverflowBehavior) ToFleetOverflowBehaviorOutput added in v0.108.0

func (e FleetOverflowBehavior) ToFleetOverflowBehaviorOutput() FleetOverflowBehaviorOutput

func (FleetOverflowBehavior) ToFleetOverflowBehaviorOutputWithContext added in v0.108.0

func (e FleetOverflowBehavior) ToFleetOverflowBehaviorOutputWithContext(ctx context.Context) FleetOverflowBehaviorOutput

func (FleetOverflowBehavior) ToFleetOverflowBehaviorPtrOutput added in v0.108.0

func (e FleetOverflowBehavior) ToFleetOverflowBehaviorPtrOutput() FleetOverflowBehaviorPtrOutput

func (FleetOverflowBehavior) ToFleetOverflowBehaviorPtrOutputWithContext added in v0.108.0

func (e FleetOverflowBehavior) ToFleetOverflowBehaviorPtrOutputWithContext(ctx context.Context) FleetOverflowBehaviorPtrOutput

func (FleetOverflowBehavior) ToStringOutput added in v0.108.0

func (e FleetOverflowBehavior) ToStringOutput() pulumi.StringOutput

func (FleetOverflowBehavior) ToStringOutputWithContext added in v0.108.0

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

func (FleetOverflowBehavior) ToStringPtrOutput added in v0.108.0

func (e FleetOverflowBehavior) ToStringPtrOutput() pulumi.StringPtrOutput

func (FleetOverflowBehavior) ToStringPtrOutputWithContext added in v0.108.0

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

type FleetOverflowBehaviorInput added in v0.108.0

type FleetOverflowBehaviorInput interface {
	pulumi.Input

	ToFleetOverflowBehaviorOutput() FleetOverflowBehaviorOutput
	ToFleetOverflowBehaviorOutputWithContext(context.Context) FleetOverflowBehaviorOutput
}

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

FleetOverflowBehaviorQueue
FleetOverflowBehaviorOnDemand

type FleetOverflowBehaviorOutput added in v0.108.0

type FleetOverflowBehaviorOutput struct{ *pulumi.OutputState }

func (FleetOverflowBehaviorOutput) ElementType added in v0.108.0

func (FleetOverflowBehaviorOutput) ToFleetOverflowBehaviorOutput added in v0.108.0

func (o FleetOverflowBehaviorOutput) ToFleetOverflowBehaviorOutput() FleetOverflowBehaviorOutput

func (FleetOverflowBehaviorOutput) ToFleetOverflowBehaviorOutputWithContext added in v0.108.0

func (o FleetOverflowBehaviorOutput) ToFleetOverflowBehaviorOutputWithContext(ctx context.Context) FleetOverflowBehaviorOutput

func (FleetOverflowBehaviorOutput) ToFleetOverflowBehaviorPtrOutput added in v0.108.0

func (o FleetOverflowBehaviorOutput) ToFleetOverflowBehaviorPtrOutput() FleetOverflowBehaviorPtrOutput

func (FleetOverflowBehaviorOutput) ToFleetOverflowBehaviorPtrOutputWithContext added in v0.108.0

func (o FleetOverflowBehaviorOutput) ToFleetOverflowBehaviorPtrOutputWithContext(ctx context.Context) FleetOverflowBehaviorPtrOutput

func (FleetOverflowBehaviorOutput) ToStringOutput added in v0.108.0

func (o FleetOverflowBehaviorOutput) ToStringOutput() pulumi.StringOutput

func (FleetOverflowBehaviorOutput) ToStringOutputWithContext added in v0.108.0

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

func (FleetOverflowBehaviorOutput) ToStringPtrOutput added in v0.108.0

func (o FleetOverflowBehaviorOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FleetOverflowBehaviorOutput) ToStringPtrOutputWithContext added in v0.108.0

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

type FleetOverflowBehaviorPtrInput added in v0.108.0

type FleetOverflowBehaviorPtrInput interface {
	pulumi.Input

	ToFleetOverflowBehaviorPtrOutput() FleetOverflowBehaviorPtrOutput
	ToFleetOverflowBehaviorPtrOutputWithContext(context.Context) FleetOverflowBehaviorPtrOutput
}

func FleetOverflowBehaviorPtr added in v0.108.0

func FleetOverflowBehaviorPtr(v string) FleetOverflowBehaviorPtrInput

type FleetOverflowBehaviorPtrOutput added in v0.108.0

type FleetOverflowBehaviorPtrOutput struct{ *pulumi.OutputState }

func (FleetOverflowBehaviorPtrOutput) Elem added in v0.108.0

func (FleetOverflowBehaviorPtrOutput) ElementType added in v0.108.0

func (FleetOverflowBehaviorPtrOutput) ToFleetOverflowBehaviorPtrOutput added in v0.108.0

func (o FleetOverflowBehaviorPtrOutput) ToFleetOverflowBehaviorPtrOutput() FleetOverflowBehaviorPtrOutput

func (FleetOverflowBehaviorPtrOutput) ToFleetOverflowBehaviorPtrOutputWithContext added in v0.108.0

func (o FleetOverflowBehaviorPtrOutput) ToFleetOverflowBehaviorPtrOutputWithContext(ctx context.Context) FleetOverflowBehaviorPtrOutput

func (FleetOverflowBehaviorPtrOutput) ToStringPtrOutput added in v0.108.0

func (FleetOverflowBehaviorPtrOutput) ToStringPtrOutputWithContext added in v0.108.0

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

type FleetProxyConfiguration added in v1.8.0

type FleetProxyConfiguration struct {
	// The default behavior of outgoing traffic.
	DefaultBehavior *FleetProxyConfigurationDefaultBehavior `pulumi:"defaultBehavior"`
	// An array of `FleetProxyRule` objects that represent the specified destination domains or IPs to allow or deny network access control to.
	OrderedProxyRules []FleetProxyRule `pulumi:"orderedProxyRules"`
}

type FleetProxyConfigurationArgs added in v1.8.0

type FleetProxyConfigurationArgs struct {
	// The default behavior of outgoing traffic.
	DefaultBehavior FleetProxyConfigurationDefaultBehaviorPtrInput `pulumi:"defaultBehavior"`
	// An array of `FleetProxyRule` objects that represent the specified destination domains or IPs to allow or deny network access control to.
	OrderedProxyRules FleetProxyRuleArrayInput `pulumi:"orderedProxyRules"`
}

func (FleetProxyConfigurationArgs) ElementType added in v1.8.0

func (FleetProxyConfigurationArgs) ToFleetProxyConfigurationOutput added in v1.8.0

func (i FleetProxyConfigurationArgs) ToFleetProxyConfigurationOutput() FleetProxyConfigurationOutput

func (FleetProxyConfigurationArgs) ToFleetProxyConfigurationOutputWithContext added in v1.8.0

func (i FleetProxyConfigurationArgs) ToFleetProxyConfigurationOutputWithContext(ctx context.Context) FleetProxyConfigurationOutput

func (FleetProxyConfigurationArgs) ToFleetProxyConfigurationPtrOutput added in v1.8.0

func (i FleetProxyConfigurationArgs) ToFleetProxyConfigurationPtrOutput() FleetProxyConfigurationPtrOutput

func (FleetProxyConfigurationArgs) ToFleetProxyConfigurationPtrOutputWithContext added in v1.8.0

func (i FleetProxyConfigurationArgs) ToFleetProxyConfigurationPtrOutputWithContext(ctx context.Context) FleetProxyConfigurationPtrOutput

type FleetProxyConfigurationDefaultBehavior added in v1.8.0

type FleetProxyConfigurationDefaultBehavior string

The default behavior of outgoing traffic.

func (FleetProxyConfigurationDefaultBehavior) ElementType added in v1.8.0

func (FleetProxyConfigurationDefaultBehavior) ToFleetProxyConfigurationDefaultBehaviorOutput added in v1.8.0

func (e FleetProxyConfigurationDefaultBehavior) ToFleetProxyConfigurationDefaultBehaviorOutput() FleetProxyConfigurationDefaultBehaviorOutput

func (FleetProxyConfigurationDefaultBehavior) ToFleetProxyConfigurationDefaultBehaviorOutputWithContext added in v1.8.0

func (e FleetProxyConfigurationDefaultBehavior) ToFleetProxyConfigurationDefaultBehaviorOutputWithContext(ctx context.Context) FleetProxyConfigurationDefaultBehaviorOutput

func (FleetProxyConfigurationDefaultBehavior) ToFleetProxyConfigurationDefaultBehaviorPtrOutput added in v1.8.0

func (e FleetProxyConfigurationDefaultBehavior) ToFleetProxyConfigurationDefaultBehaviorPtrOutput() FleetProxyConfigurationDefaultBehaviorPtrOutput

func (FleetProxyConfigurationDefaultBehavior) ToFleetProxyConfigurationDefaultBehaviorPtrOutputWithContext added in v1.8.0

func (e FleetProxyConfigurationDefaultBehavior) ToFleetProxyConfigurationDefaultBehaviorPtrOutputWithContext(ctx context.Context) FleetProxyConfigurationDefaultBehaviorPtrOutput

func (FleetProxyConfigurationDefaultBehavior) ToStringOutput added in v1.8.0

func (FleetProxyConfigurationDefaultBehavior) ToStringOutputWithContext added in v1.8.0

func (FleetProxyConfigurationDefaultBehavior) ToStringPtrOutput added in v1.8.0

func (FleetProxyConfigurationDefaultBehavior) ToStringPtrOutputWithContext added in v1.8.0

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

type FleetProxyConfigurationDefaultBehaviorInput added in v1.8.0

type FleetProxyConfigurationDefaultBehaviorInput interface {
	pulumi.Input

	ToFleetProxyConfigurationDefaultBehaviorOutput() FleetProxyConfigurationDefaultBehaviorOutput
	ToFleetProxyConfigurationDefaultBehaviorOutputWithContext(context.Context) FleetProxyConfigurationDefaultBehaviorOutput
}

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

FleetProxyConfigurationDefaultBehaviorAllowAll
FleetProxyConfigurationDefaultBehaviorDenyAll

type FleetProxyConfigurationDefaultBehaviorOutput added in v1.8.0

type FleetProxyConfigurationDefaultBehaviorOutput struct{ *pulumi.OutputState }

func (FleetProxyConfigurationDefaultBehaviorOutput) ElementType added in v1.8.0

func (FleetProxyConfigurationDefaultBehaviorOutput) ToFleetProxyConfigurationDefaultBehaviorOutput added in v1.8.0

func (o FleetProxyConfigurationDefaultBehaviorOutput) ToFleetProxyConfigurationDefaultBehaviorOutput() FleetProxyConfigurationDefaultBehaviorOutput

func (FleetProxyConfigurationDefaultBehaviorOutput) ToFleetProxyConfigurationDefaultBehaviorOutputWithContext added in v1.8.0

func (o FleetProxyConfigurationDefaultBehaviorOutput) ToFleetProxyConfigurationDefaultBehaviorOutputWithContext(ctx context.Context) FleetProxyConfigurationDefaultBehaviorOutput

func (FleetProxyConfigurationDefaultBehaviorOutput) ToFleetProxyConfigurationDefaultBehaviorPtrOutput added in v1.8.0

func (o FleetProxyConfigurationDefaultBehaviorOutput) ToFleetProxyConfigurationDefaultBehaviorPtrOutput() FleetProxyConfigurationDefaultBehaviorPtrOutput

func (FleetProxyConfigurationDefaultBehaviorOutput) ToFleetProxyConfigurationDefaultBehaviorPtrOutputWithContext added in v1.8.0

func (o FleetProxyConfigurationDefaultBehaviorOutput) ToFleetProxyConfigurationDefaultBehaviorPtrOutputWithContext(ctx context.Context) FleetProxyConfigurationDefaultBehaviorPtrOutput

func (FleetProxyConfigurationDefaultBehaviorOutput) ToStringOutput added in v1.8.0

func (FleetProxyConfigurationDefaultBehaviorOutput) ToStringOutputWithContext added in v1.8.0

func (FleetProxyConfigurationDefaultBehaviorOutput) ToStringPtrOutput added in v1.8.0

func (FleetProxyConfigurationDefaultBehaviorOutput) ToStringPtrOutputWithContext added in v1.8.0

type FleetProxyConfigurationDefaultBehaviorPtrInput added in v1.8.0

type FleetProxyConfigurationDefaultBehaviorPtrInput interface {
	pulumi.Input

	ToFleetProxyConfigurationDefaultBehaviorPtrOutput() FleetProxyConfigurationDefaultBehaviorPtrOutput
	ToFleetProxyConfigurationDefaultBehaviorPtrOutputWithContext(context.Context) FleetProxyConfigurationDefaultBehaviorPtrOutput
}

func FleetProxyConfigurationDefaultBehaviorPtr added in v1.8.0

func FleetProxyConfigurationDefaultBehaviorPtr(v string) FleetProxyConfigurationDefaultBehaviorPtrInput

type FleetProxyConfigurationDefaultBehaviorPtrOutput added in v1.8.0

type FleetProxyConfigurationDefaultBehaviorPtrOutput struct{ *pulumi.OutputState }

func (FleetProxyConfigurationDefaultBehaviorPtrOutput) Elem added in v1.8.0

func (FleetProxyConfigurationDefaultBehaviorPtrOutput) ElementType added in v1.8.0

func (FleetProxyConfigurationDefaultBehaviorPtrOutput) ToFleetProxyConfigurationDefaultBehaviorPtrOutput added in v1.8.0

func (o FleetProxyConfigurationDefaultBehaviorPtrOutput) ToFleetProxyConfigurationDefaultBehaviorPtrOutput() FleetProxyConfigurationDefaultBehaviorPtrOutput

func (FleetProxyConfigurationDefaultBehaviorPtrOutput) ToFleetProxyConfigurationDefaultBehaviorPtrOutputWithContext added in v1.8.0

func (o FleetProxyConfigurationDefaultBehaviorPtrOutput) ToFleetProxyConfigurationDefaultBehaviorPtrOutputWithContext(ctx context.Context) FleetProxyConfigurationDefaultBehaviorPtrOutput

func (FleetProxyConfigurationDefaultBehaviorPtrOutput) ToStringPtrOutput added in v1.8.0

func (FleetProxyConfigurationDefaultBehaviorPtrOutput) ToStringPtrOutputWithContext added in v1.8.0

type FleetProxyConfigurationInput added in v1.8.0

type FleetProxyConfigurationInput interface {
	pulumi.Input

	ToFleetProxyConfigurationOutput() FleetProxyConfigurationOutput
	ToFleetProxyConfigurationOutputWithContext(context.Context) FleetProxyConfigurationOutput
}

FleetProxyConfigurationInput is an input type that accepts FleetProxyConfigurationArgs and FleetProxyConfigurationOutput values. You can construct a concrete instance of `FleetProxyConfigurationInput` via:

FleetProxyConfigurationArgs{...}

type FleetProxyConfigurationOutput added in v1.8.0

type FleetProxyConfigurationOutput struct{ *pulumi.OutputState }

func (FleetProxyConfigurationOutput) DefaultBehavior added in v1.8.0

The default behavior of outgoing traffic.

func (FleetProxyConfigurationOutput) ElementType added in v1.8.0

func (FleetProxyConfigurationOutput) OrderedProxyRules added in v1.8.0

An array of `FleetProxyRule` objects that represent the specified destination domains or IPs to allow or deny network access control to.

func (FleetProxyConfigurationOutput) ToFleetProxyConfigurationOutput added in v1.8.0

func (o FleetProxyConfigurationOutput) ToFleetProxyConfigurationOutput() FleetProxyConfigurationOutput

func (FleetProxyConfigurationOutput) ToFleetProxyConfigurationOutputWithContext added in v1.8.0

func (o FleetProxyConfigurationOutput) ToFleetProxyConfigurationOutputWithContext(ctx context.Context) FleetProxyConfigurationOutput

func (FleetProxyConfigurationOutput) ToFleetProxyConfigurationPtrOutput added in v1.8.0

func (o FleetProxyConfigurationOutput) ToFleetProxyConfigurationPtrOutput() FleetProxyConfigurationPtrOutput

func (FleetProxyConfigurationOutput) ToFleetProxyConfigurationPtrOutputWithContext added in v1.8.0

func (o FleetProxyConfigurationOutput) ToFleetProxyConfigurationPtrOutputWithContext(ctx context.Context) FleetProxyConfigurationPtrOutput

type FleetProxyConfigurationPtrInput added in v1.8.0

type FleetProxyConfigurationPtrInput interface {
	pulumi.Input

	ToFleetProxyConfigurationPtrOutput() FleetProxyConfigurationPtrOutput
	ToFleetProxyConfigurationPtrOutputWithContext(context.Context) FleetProxyConfigurationPtrOutput
}

FleetProxyConfigurationPtrInput is an input type that accepts FleetProxyConfigurationArgs, FleetProxyConfigurationPtr and FleetProxyConfigurationPtrOutput values. You can construct a concrete instance of `FleetProxyConfigurationPtrInput` via:

        FleetProxyConfigurationArgs{...}

or:

        nil

func FleetProxyConfigurationPtr added in v1.8.0

func FleetProxyConfigurationPtr(v *FleetProxyConfigurationArgs) FleetProxyConfigurationPtrInput

type FleetProxyConfigurationPtrOutput added in v1.8.0

type FleetProxyConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FleetProxyConfigurationPtrOutput) DefaultBehavior added in v1.8.0

The default behavior of outgoing traffic.

func (FleetProxyConfigurationPtrOutput) Elem added in v1.8.0

func (FleetProxyConfigurationPtrOutput) ElementType added in v1.8.0

func (FleetProxyConfigurationPtrOutput) OrderedProxyRules added in v1.8.0

An array of `FleetProxyRule` objects that represent the specified destination domains or IPs to allow or deny network access control to.

func (FleetProxyConfigurationPtrOutput) ToFleetProxyConfigurationPtrOutput added in v1.8.0

func (o FleetProxyConfigurationPtrOutput) ToFleetProxyConfigurationPtrOutput() FleetProxyConfigurationPtrOutput

func (FleetProxyConfigurationPtrOutput) ToFleetProxyConfigurationPtrOutputWithContext added in v1.8.0

func (o FleetProxyConfigurationPtrOutput) ToFleetProxyConfigurationPtrOutputWithContext(ctx context.Context) FleetProxyConfigurationPtrOutput

type FleetProxyRule added in v1.8.0

type FleetProxyRule struct {
	// The behavior of the proxy rule.
	Effect *FleetProxyRuleEffect `pulumi:"effect"`
	// The destination of the proxy rule.
	Entities []string `pulumi:"entities"`
	// The type of proxy rule.
	Type *FleetProxyRuleType `pulumi:"type"`
}

type FleetProxyRuleArgs added in v1.8.0

type FleetProxyRuleArgs struct {
	// The behavior of the proxy rule.
	Effect FleetProxyRuleEffectPtrInput `pulumi:"effect"`
	// The destination of the proxy rule.
	Entities pulumi.StringArrayInput `pulumi:"entities"`
	// The type of proxy rule.
	Type FleetProxyRuleTypePtrInput `pulumi:"type"`
}

func (FleetProxyRuleArgs) ElementType added in v1.8.0

func (FleetProxyRuleArgs) ElementType() reflect.Type

func (FleetProxyRuleArgs) ToFleetProxyRuleOutput added in v1.8.0

func (i FleetProxyRuleArgs) ToFleetProxyRuleOutput() FleetProxyRuleOutput

func (FleetProxyRuleArgs) ToFleetProxyRuleOutputWithContext added in v1.8.0

func (i FleetProxyRuleArgs) ToFleetProxyRuleOutputWithContext(ctx context.Context) FleetProxyRuleOutput

type FleetProxyRuleArray added in v1.8.0

type FleetProxyRuleArray []FleetProxyRuleInput

func (FleetProxyRuleArray) ElementType added in v1.8.0

func (FleetProxyRuleArray) ElementType() reflect.Type

func (FleetProxyRuleArray) ToFleetProxyRuleArrayOutput added in v1.8.0

func (i FleetProxyRuleArray) ToFleetProxyRuleArrayOutput() FleetProxyRuleArrayOutput

func (FleetProxyRuleArray) ToFleetProxyRuleArrayOutputWithContext added in v1.8.0

func (i FleetProxyRuleArray) ToFleetProxyRuleArrayOutputWithContext(ctx context.Context) FleetProxyRuleArrayOutput

type FleetProxyRuleArrayInput added in v1.8.0

type FleetProxyRuleArrayInput interface {
	pulumi.Input

	ToFleetProxyRuleArrayOutput() FleetProxyRuleArrayOutput
	ToFleetProxyRuleArrayOutputWithContext(context.Context) FleetProxyRuleArrayOutput
}

FleetProxyRuleArrayInput is an input type that accepts FleetProxyRuleArray and FleetProxyRuleArrayOutput values. You can construct a concrete instance of `FleetProxyRuleArrayInput` via:

FleetProxyRuleArray{ FleetProxyRuleArgs{...} }

type FleetProxyRuleArrayOutput added in v1.8.0

type FleetProxyRuleArrayOutput struct{ *pulumi.OutputState }

func (FleetProxyRuleArrayOutput) ElementType added in v1.8.0

func (FleetProxyRuleArrayOutput) ElementType() reflect.Type

func (FleetProxyRuleArrayOutput) Index added in v1.8.0

func (FleetProxyRuleArrayOutput) ToFleetProxyRuleArrayOutput added in v1.8.0

func (o FleetProxyRuleArrayOutput) ToFleetProxyRuleArrayOutput() FleetProxyRuleArrayOutput

func (FleetProxyRuleArrayOutput) ToFleetProxyRuleArrayOutputWithContext added in v1.8.0

func (o FleetProxyRuleArrayOutput) ToFleetProxyRuleArrayOutputWithContext(ctx context.Context) FleetProxyRuleArrayOutput

type FleetProxyRuleEffect added in v1.8.0

type FleetProxyRuleEffect string

The behavior of the proxy rule.

func (FleetProxyRuleEffect) ElementType added in v1.8.0

func (FleetProxyRuleEffect) ElementType() reflect.Type

func (FleetProxyRuleEffect) ToFleetProxyRuleEffectOutput added in v1.8.0

func (e FleetProxyRuleEffect) ToFleetProxyRuleEffectOutput() FleetProxyRuleEffectOutput

func (FleetProxyRuleEffect) ToFleetProxyRuleEffectOutputWithContext added in v1.8.0

func (e FleetProxyRuleEffect) ToFleetProxyRuleEffectOutputWithContext(ctx context.Context) FleetProxyRuleEffectOutput

func (FleetProxyRuleEffect) ToFleetProxyRuleEffectPtrOutput added in v1.8.0

func (e FleetProxyRuleEffect) ToFleetProxyRuleEffectPtrOutput() FleetProxyRuleEffectPtrOutput

func (FleetProxyRuleEffect) ToFleetProxyRuleEffectPtrOutputWithContext added in v1.8.0

func (e FleetProxyRuleEffect) ToFleetProxyRuleEffectPtrOutputWithContext(ctx context.Context) FleetProxyRuleEffectPtrOutput

func (FleetProxyRuleEffect) ToStringOutput added in v1.8.0

func (e FleetProxyRuleEffect) ToStringOutput() pulumi.StringOutput

func (FleetProxyRuleEffect) ToStringOutputWithContext added in v1.8.0

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

func (FleetProxyRuleEffect) ToStringPtrOutput added in v1.8.0

func (e FleetProxyRuleEffect) ToStringPtrOutput() pulumi.StringPtrOutput

func (FleetProxyRuleEffect) ToStringPtrOutputWithContext added in v1.8.0

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

type FleetProxyRuleEffectInput added in v1.8.0

type FleetProxyRuleEffectInput interface {
	pulumi.Input

	ToFleetProxyRuleEffectOutput() FleetProxyRuleEffectOutput
	ToFleetProxyRuleEffectOutputWithContext(context.Context) FleetProxyRuleEffectOutput
}

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

FleetProxyRuleEffectAllow
FleetProxyRuleEffectDeny

type FleetProxyRuleEffectOutput added in v1.8.0

type FleetProxyRuleEffectOutput struct{ *pulumi.OutputState }

func (FleetProxyRuleEffectOutput) ElementType added in v1.8.0

func (FleetProxyRuleEffectOutput) ElementType() reflect.Type

func (FleetProxyRuleEffectOutput) ToFleetProxyRuleEffectOutput added in v1.8.0

func (o FleetProxyRuleEffectOutput) ToFleetProxyRuleEffectOutput() FleetProxyRuleEffectOutput

func (FleetProxyRuleEffectOutput) ToFleetProxyRuleEffectOutputWithContext added in v1.8.0

func (o FleetProxyRuleEffectOutput) ToFleetProxyRuleEffectOutputWithContext(ctx context.Context) FleetProxyRuleEffectOutput

func (FleetProxyRuleEffectOutput) ToFleetProxyRuleEffectPtrOutput added in v1.8.0

func (o FleetProxyRuleEffectOutput) ToFleetProxyRuleEffectPtrOutput() FleetProxyRuleEffectPtrOutput

func (FleetProxyRuleEffectOutput) ToFleetProxyRuleEffectPtrOutputWithContext added in v1.8.0

func (o FleetProxyRuleEffectOutput) ToFleetProxyRuleEffectPtrOutputWithContext(ctx context.Context) FleetProxyRuleEffectPtrOutput

func (FleetProxyRuleEffectOutput) ToStringOutput added in v1.8.0

func (o FleetProxyRuleEffectOutput) ToStringOutput() pulumi.StringOutput

func (FleetProxyRuleEffectOutput) ToStringOutputWithContext added in v1.8.0

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

func (FleetProxyRuleEffectOutput) ToStringPtrOutput added in v1.8.0

func (o FleetProxyRuleEffectOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FleetProxyRuleEffectOutput) ToStringPtrOutputWithContext added in v1.8.0

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

type FleetProxyRuleEffectPtrInput added in v1.8.0

type FleetProxyRuleEffectPtrInput interface {
	pulumi.Input

	ToFleetProxyRuleEffectPtrOutput() FleetProxyRuleEffectPtrOutput
	ToFleetProxyRuleEffectPtrOutputWithContext(context.Context) FleetProxyRuleEffectPtrOutput
}

func FleetProxyRuleEffectPtr added in v1.8.0

func FleetProxyRuleEffectPtr(v string) FleetProxyRuleEffectPtrInput

type FleetProxyRuleEffectPtrOutput added in v1.8.0

type FleetProxyRuleEffectPtrOutput struct{ *pulumi.OutputState }

func (FleetProxyRuleEffectPtrOutput) Elem added in v1.8.0

func (FleetProxyRuleEffectPtrOutput) ElementType added in v1.8.0

func (FleetProxyRuleEffectPtrOutput) ToFleetProxyRuleEffectPtrOutput added in v1.8.0

func (o FleetProxyRuleEffectPtrOutput) ToFleetProxyRuleEffectPtrOutput() FleetProxyRuleEffectPtrOutput

func (FleetProxyRuleEffectPtrOutput) ToFleetProxyRuleEffectPtrOutputWithContext added in v1.8.0

func (o FleetProxyRuleEffectPtrOutput) ToFleetProxyRuleEffectPtrOutputWithContext(ctx context.Context) FleetProxyRuleEffectPtrOutput

func (FleetProxyRuleEffectPtrOutput) ToStringPtrOutput added in v1.8.0

func (FleetProxyRuleEffectPtrOutput) ToStringPtrOutputWithContext added in v1.8.0

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

type FleetProxyRuleInput added in v1.8.0

type FleetProxyRuleInput interface {
	pulumi.Input

	ToFleetProxyRuleOutput() FleetProxyRuleOutput
	ToFleetProxyRuleOutputWithContext(context.Context) FleetProxyRuleOutput
}

FleetProxyRuleInput is an input type that accepts FleetProxyRuleArgs and FleetProxyRuleOutput values. You can construct a concrete instance of `FleetProxyRuleInput` via:

FleetProxyRuleArgs{...}

type FleetProxyRuleOutput added in v1.8.0

type FleetProxyRuleOutput struct{ *pulumi.OutputState }

func (FleetProxyRuleOutput) Effect added in v1.8.0

The behavior of the proxy rule.

func (FleetProxyRuleOutput) ElementType added in v1.8.0

func (FleetProxyRuleOutput) ElementType() reflect.Type

func (FleetProxyRuleOutput) Entities added in v1.8.0

The destination of the proxy rule.

func (FleetProxyRuleOutput) ToFleetProxyRuleOutput added in v1.8.0

func (o FleetProxyRuleOutput) ToFleetProxyRuleOutput() FleetProxyRuleOutput

func (FleetProxyRuleOutput) ToFleetProxyRuleOutputWithContext added in v1.8.0

func (o FleetProxyRuleOutput) ToFleetProxyRuleOutputWithContext(ctx context.Context) FleetProxyRuleOutput

func (FleetProxyRuleOutput) Type added in v1.8.0

The type of proxy rule.

type FleetProxyRuleType added in v1.8.0

type FleetProxyRuleType string

The type of proxy rule.

func (FleetProxyRuleType) ElementType added in v1.8.0

func (FleetProxyRuleType) ElementType() reflect.Type

func (FleetProxyRuleType) ToFleetProxyRuleTypeOutput added in v1.8.0

func (e FleetProxyRuleType) ToFleetProxyRuleTypeOutput() FleetProxyRuleTypeOutput

func (FleetProxyRuleType) ToFleetProxyRuleTypeOutputWithContext added in v1.8.0

func (e FleetProxyRuleType) ToFleetProxyRuleTypeOutputWithContext(ctx context.Context) FleetProxyRuleTypeOutput

func (FleetProxyRuleType) ToFleetProxyRuleTypePtrOutput added in v1.8.0

func (e FleetProxyRuleType) ToFleetProxyRuleTypePtrOutput() FleetProxyRuleTypePtrOutput

func (FleetProxyRuleType) ToFleetProxyRuleTypePtrOutputWithContext added in v1.8.0

func (e FleetProxyRuleType) ToFleetProxyRuleTypePtrOutputWithContext(ctx context.Context) FleetProxyRuleTypePtrOutput

func (FleetProxyRuleType) ToStringOutput added in v1.8.0

func (e FleetProxyRuleType) ToStringOutput() pulumi.StringOutput

func (FleetProxyRuleType) ToStringOutputWithContext added in v1.8.0

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

func (FleetProxyRuleType) ToStringPtrOutput added in v1.8.0

func (e FleetProxyRuleType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FleetProxyRuleType) ToStringPtrOutputWithContext added in v1.8.0

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

type FleetProxyRuleTypeInput added in v1.8.0

type FleetProxyRuleTypeInput interface {
	pulumi.Input

	ToFleetProxyRuleTypeOutput() FleetProxyRuleTypeOutput
	ToFleetProxyRuleTypeOutputWithContext(context.Context) FleetProxyRuleTypeOutput
}

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

FleetProxyRuleTypeDomain
FleetProxyRuleTypeIp

type FleetProxyRuleTypeOutput added in v1.8.0

type FleetProxyRuleTypeOutput struct{ *pulumi.OutputState }

func (FleetProxyRuleTypeOutput) ElementType added in v1.8.0

func (FleetProxyRuleTypeOutput) ElementType() reflect.Type

func (FleetProxyRuleTypeOutput) ToFleetProxyRuleTypeOutput added in v1.8.0

func (o FleetProxyRuleTypeOutput) ToFleetProxyRuleTypeOutput() FleetProxyRuleTypeOutput

func (FleetProxyRuleTypeOutput) ToFleetProxyRuleTypeOutputWithContext added in v1.8.0

func (o FleetProxyRuleTypeOutput) ToFleetProxyRuleTypeOutputWithContext(ctx context.Context) FleetProxyRuleTypeOutput

func (FleetProxyRuleTypeOutput) ToFleetProxyRuleTypePtrOutput added in v1.8.0

func (o FleetProxyRuleTypeOutput) ToFleetProxyRuleTypePtrOutput() FleetProxyRuleTypePtrOutput

func (FleetProxyRuleTypeOutput) ToFleetProxyRuleTypePtrOutputWithContext added in v1.8.0

func (o FleetProxyRuleTypeOutput) ToFleetProxyRuleTypePtrOutputWithContext(ctx context.Context) FleetProxyRuleTypePtrOutput

func (FleetProxyRuleTypeOutput) ToStringOutput added in v1.8.0

func (o FleetProxyRuleTypeOutput) ToStringOutput() pulumi.StringOutput

func (FleetProxyRuleTypeOutput) ToStringOutputWithContext added in v1.8.0

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

func (FleetProxyRuleTypeOutput) ToStringPtrOutput added in v1.8.0

func (o FleetProxyRuleTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FleetProxyRuleTypeOutput) ToStringPtrOutputWithContext added in v1.8.0

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

type FleetProxyRuleTypePtrInput added in v1.8.0

type FleetProxyRuleTypePtrInput interface {
	pulumi.Input

	ToFleetProxyRuleTypePtrOutput() FleetProxyRuleTypePtrOutput
	ToFleetProxyRuleTypePtrOutputWithContext(context.Context) FleetProxyRuleTypePtrOutput
}

func FleetProxyRuleTypePtr added in v1.8.0

func FleetProxyRuleTypePtr(v string) FleetProxyRuleTypePtrInput

type FleetProxyRuleTypePtrOutput added in v1.8.0

type FleetProxyRuleTypePtrOutput struct{ *pulumi.OutputState }

func (FleetProxyRuleTypePtrOutput) Elem added in v1.8.0

func (FleetProxyRuleTypePtrOutput) ElementType added in v1.8.0

func (FleetProxyRuleTypePtrOutput) ToFleetProxyRuleTypePtrOutput added in v1.8.0

func (o FleetProxyRuleTypePtrOutput) ToFleetProxyRuleTypePtrOutput() FleetProxyRuleTypePtrOutput

func (FleetProxyRuleTypePtrOutput) ToFleetProxyRuleTypePtrOutputWithContext added in v1.8.0

func (o FleetProxyRuleTypePtrOutput) ToFleetProxyRuleTypePtrOutputWithContext(ctx context.Context) FleetProxyRuleTypePtrOutput

func (FleetProxyRuleTypePtrOutput) ToStringPtrOutput added in v1.8.0

func (o FleetProxyRuleTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FleetProxyRuleTypePtrOutput) ToStringPtrOutputWithContext added in v1.8.0

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

type FleetScalingConfigurationInput added in v1.8.0

type FleetScalingConfigurationInput struct {
	// The maximum number of instances in the fleet when auto-scaling.
	MaxCapacity *int `pulumi:"maxCapacity"`
	// The scaling type for a compute fleet.
	ScalingType *FleetScalingConfigurationInputScalingType `pulumi:"scalingType"`
	// A list of `TargetTrackingScalingConfiguration` objects.
	TargetTrackingScalingConfigs []FleetTargetTrackingScalingConfiguration `pulumi:"targetTrackingScalingConfigs"`
}

type FleetScalingConfigurationInputArgs added in v1.8.0

type FleetScalingConfigurationInputArgs struct {
	// The maximum number of instances in the fleet when auto-scaling.
	MaxCapacity pulumi.IntPtrInput `pulumi:"maxCapacity"`
	// The scaling type for a compute fleet.
	ScalingType FleetScalingConfigurationInputScalingTypePtrInput `pulumi:"scalingType"`
	// A list of `TargetTrackingScalingConfiguration` objects.
	TargetTrackingScalingConfigs FleetTargetTrackingScalingConfigurationArrayInput `pulumi:"targetTrackingScalingConfigs"`
}

func (FleetScalingConfigurationInputArgs) ElementType added in v1.8.0

func (FleetScalingConfigurationInputArgs) ToFleetScalingConfigurationInputOutput added in v1.8.0

func (i FleetScalingConfigurationInputArgs) ToFleetScalingConfigurationInputOutput() FleetScalingConfigurationInputOutput

func (FleetScalingConfigurationInputArgs) ToFleetScalingConfigurationInputOutputWithContext added in v1.8.0

func (i FleetScalingConfigurationInputArgs) ToFleetScalingConfigurationInputOutputWithContext(ctx context.Context) FleetScalingConfigurationInputOutput

func (FleetScalingConfigurationInputArgs) ToFleetScalingConfigurationInputPtrOutput added in v1.8.0

func (i FleetScalingConfigurationInputArgs) ToFleetScalingConfigurationInputPtrOutput() FleetScalingConfigurationInputPtrOutput

func (FleetScalingConfigurationInputArgs) ToFleetScalingConfigurationInputPtrOutputWithContext added in v1.8.0

func (i FleetScalingConfigurationInputArgs) ToFleetScalingConfigurationInputPtrOutputWithContext(ctx context.Context) FleetScalingConfigurationInputPtrOutput

type FleetScalingConfigurationInputInput added in v1.8.0

type FleetScalingConfigurationInputInput interface {
	pulumi.Input

	ToFleetScalingConfigurationInputOutput() FleetScalingConfigurationInputOutput
	ToFleetScalingConfigurationInputOutputWithContext(context.Context) FleetScalingConfigurationInputOutput
}

FleetScalingConfigurationInputInput is an input type that accepts FleetScalingConfigurationInputArgs and FleetScalingConfigurationInputOutput values. You can construct a concrete instance of `FleetScalingConfigurationInputInput` via:

FleetScalingConfigurationInputArgs{...}

type FleetScalingConfigurationInputOutput added in v1.8.0

type FleetScalingConfigurationInputOutput struct{ *pulumi.OutputState }

func (FleetScalingConfigurationInputOutput) ElementType added in v1.8.0

func (FleetScalingConfigurationInputOutput) MaxCapacity added in v1.8.0

The maximum number of instances in the fleet when auto-scaling.

func (FleetScalingConfigurationInputOutput) ScalingType added in v1.8.0

The scaling type for a compute fleet.

func (FleetScalingConfigurationInputOutput) TargetTrackingScalingConfigs added in v1.8.0

A list of `TargetTrackingScalingConfiguration` objects.

func (FleetScalingConfigurationInputOutput) ToFleetScalingConfigurationInputOutput added in v1.8.0

func (o FleetScalingConfigurationInputOutput) ToFleetScalingConfigurationInputOutput() FleetScalingConfigurationInputOutput

func (FleetScalingConfigurationInputOutput) ToFleetScalingConfigurationInputOutputWithContext added in v1.8.0

func (o FleetScalingConfigurationInputOutput) ToFleetScalingConfigurationInputOutputWithContext(ctx context.Context) FleetScalingConfigurationInputOutput

func (FleetScalingConfigurationInputOutput) ToFleetScalingConfigurationInputPtrOutput added in v1.8.0

func (o FleetScalingConfigurationInputOutput) ToFleetScalingConfigurationInputPtrOutput() FleetScalingConfigurationInputPtrOutput

func (FleetScalingConfigurationInputOutput) ToFleetScalingConfigurationInputPtrOutputWithContext added in v1.8.0

func (o FleetScalingConfigurationInputOutput) ToFleetScalingConfigurationInputPtrOutputWithContext(ctx context.Context) FleetScalingConfigurationInputPtrOutput

type FleetScalingConfigurationInputPtrInput added in v1.8.0

type FleetScalingConfigurationInputPtrInput interface {
	pulumi.Input

	ToFleetScalingConfigurationInputPtrOutput() FleetScalingConfigurationInputPtrOutput
	ToFleetScalingConfigurationInputPtrOutputWithContext(context.Context) FleetScalingConfigurationInputPtrOutput
}

FleetScalingConfigurationInputPtrInput is an input type that accepts FleetScalingConfigurationInputArgs, FleetScalingConfigurationInputPtr and FleetScalingConfigurationInputPtrOutput values. You can construct a concrete instance of `FleetScalingConfigurationInputPtrInput` via:

        FleetScalingConfigurationInputArgs{...}

or:

        nil

type FleetScalingConfigurationInputPtrOutput added in v1.8.0

type FleetScalingConfigurationInputPtrOutput struct{ *pulumi.OutputState }

func (FleetScalingConfigurationInputPtrOutput) Elem added in v1.8.0

func (FleetScalingConfigurationInputPtrOutput) ElementType added in v1.8.0

func (FleetScalingConfigurationInputPtrOutput) MaxCapacity added in v1.8.0

The maximum number of instances in the fleet when auto-scaling.

func (FleetScalingConfigurationInputPtrOutput) ScalingType added in v1.8.0

The scaling type for a compute fleet.

func (FleetScalingConfigurationInputPtrOutput) TargetTrackingScalingConfigs added in v1.8.0

A list of `TargetTrackingScalingConfiguration` objects.

func (FleetScalingConfigurationInputPtrOutput) ToFleetScalingConfigurationInputPtrOutput added in v1.8.0

func (o FleetScalingConfigurationInputPtrOutput) ToFleetScalingConfigurationInputPtrOutput() FleetScalingConfigurationInputPtrOutput

func (FleetScalingConfigurationInputPtrOutput) ToFleetScalingConfigurationInputPtrOutputWithContext added in v1.8.0

func (o FleetScalingConfigurationInputPtrOutput) ToFleetScalingConfigurationInputPtrOutputWithContext(ctx context.Context) FleetScalingConfigurationInputPtrOutput

type FleetScalingConfigurationInputScalingType added in v1.8.0

type FleetScalingConfigurationInputScalingType string

The scaling type for a compute fleet.

func (FleetScalingConfigurationInputScalingType) ElementType added in v1.8.0

func (FleetScalingConfigurationInputScalingType) ToFleetScalingConfigurationInputScalingTypeOutput added in v1.8.0

func (e FleetScalingConfigurationInputScalingType) ToFleetScalingConfigurationInputScalingTypeOutput() FleetScalingConfigurationInputScalingTypeOutput

func (FleetScalingConfigurationInputScalingType) ToFleetScalingConfigurationInputScalingTypeOutputWithContext added in v1.8.0

func (e FleetScalingConfigurationInputScalingType) ToFleetScalingConfigurationInputScalingTypeOutputWithContext(ctx context.Context) FleetScalingConfigurationInputScalingTypeOutput

func (FleetScalingConfigurationInputScalingType) ToFleetScalingConfigurationInputScalingTypePtrOutput added in v1.8.0

func (e FleetScalingConfigurationInputScalingType) ToFleetScalingConfigurationInputScalingTypePtrOutput() FleetScalingConfigurationInputScalingTypePtrOutput

func (FleetScalingConfigurationInputScalingType) ToFleetScalingConfigurationInputScalingTypePtrOutputWithContext added in v1.8.0

func (e FleetScalingConfigurationInputScalingType) ToFleetScalingConfigurationInputScalingTypePtrOutputWithContext(ctx context.Context) FleetScalingConfigurationInputScalingTypePtrOutput

func (FleetScalingConfigurationInputScalingType) ToStringOutput added in v1.8.0

func (FleetScalingConfigurationInputScalingType) ToStringOutputWithContext added in v1.8.0

func (FleetScalingConfigurationInputScalingType) ToStringPtrOutput added in v1.8.0

func (FleetScalingConfigurationInputScalingType) ToStringPtrOutputWithContext added in v1.8.0

type FleetScalingConfigurationInputScalingTypeInput added in v1.8.0

type FleetScalingConfigurationInputScalingTypeInput interface {
	pulumi.Input

	ToFleetScalingConfigurationInputScalingTypeOutput() FleetScalingConfigurationInputScalingTypeOutput
	ToFleetScalingConfigurationInputScalingTypeOutputWithContext(context.Context) FleetScalingConfigurationInputScalingTypeOutput
}

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

FleetScalingConfigurationInputScalingTypeTargetTrackingScaling

type FleetScalingConfigurationInputScalingTypeOutput added in v1.8.0

type FleetScalingConfigurationInputScalingTypeOutput struct{ *pulumi.OutputState }

func (FleetScalingConfigurationInputScalingTypeOutput) ElementType added in v1.8.0

func (FleetScalingConfigurationInputScalingTypeOutput) ToFleetScalingConfigurationInputScalingTypeOutput added in v1.8.0

func (o FleetScalingConfigurationInputScalingTypeOutput) ToFleetScalingConfigurationInputScalingTypeOutput() FleetScalingConfigurationInputScalingTypeOutput

func (FleetScalingConfigurationInputScalingTypeOutput) ToFleetScalingConfigurationInputScalingTypeOutputWithContext added in v1.8.0

func (o FleetScalingConfigurationInputScalingTypeOutput) ToFleetScalingConfigurationInputScalingTypeOutputWithContext(ctx context.Context) FleetScalingConfigurationInputScalingTypeOutput

func (FleetScalingConfigurationInputScalingTypeOutput) ToFleetScalingConfigurationInputScalingTypePtrOutput added in v1.8.0

func (o FleetScalingConfigurationInputScalingTypeOutput) ToFleetScalingConfigurationInputScalingTypePtrOutput() FleetScalingConfigurationInputScalingTypePtrOutput

func (FleetScalingConfigurationInputScalingTypeOutput) ToFleetScalingConfigurationInputScalingTypePtrOutputWithContext added in v1.8.0

func (o FleetScalingConfigurationInputScalingTypeOutput) ToFleetScalingConfigurationInputScalingTypePtrOutputWithContext(ctx context.Context) FleetScalingConfigurationInputScalingTypePtrOutput

func (FleetScalingConfigurationInputScalingTypeOutput) ToStringOutput added in v1.8.0

func (FleetScalingConfigurationInputScalingTypeOutput) ToStringOutputWithContext added in v1.8.0

func (FleetScalingConfigurationInputScalingTypeOutput) ToStringPtrOutput added in v1.8.0

func (FleetScalingConfigurationInputScalingTypeOutput) ToStringPtrOutputWithContext added in v1.8.0

type FleetScalingConfigurationInputScalingTypePtrInput added in v1.8.0

type FleetScalingConfigurationInputScalingTypePtrInput interface {
	pulumi.Input

	ToFleetScalingConfigurationInputScalingTypePtrOutput() FleetScalingConfigurationInputScalingTypePtrOutput
	ToFleetScalingConfigurationInputScalingTypePtrOutputWithContext(context.Context) FleetScalingConfigurationInputScalingTypePtrOutput
}

func FleetScalingConfigurationInputScalingTypePtr added in v1.8.0

func FleetScalingConfigurationInputScalingTypePtr(v string) FleetScalingConfigurationInputScalingTypePtrInput

type FleetScalingConfigurationInputScalingTypePtrOutput added in v1.8.0

type FleetScalingConfigurationInputScalingTypePtrOutput struct{ *pulumi.OutputState }

func (FleetScalingConfigurationInputScalingTypePtrOutput) Elem added in v1.8.0

func (FleetScalingConfigurationInputScalingTypePtrOutput) ElementType added in v1.8.0

func (FleetScalingConfigurationInputScalingTypePtrOutput) ToFleetScalingConfigurationInputScalingTypePtrOutput added in v1.8.0

func (o FleetScalingConfigurationInputScalingTypePtrOutput) ToFleetScalingConfigurationInputScalingTypePtrOutput() FleetScalingConfigurationInputScalingTypePtrOutput

func (FleetScalingConfigurationInputScalingTypePtrOutput) ToFleetScalingConfigurationInputScalingTypePtrOutputWithContext added in v1.8.0

func (o FleetScalingConfigurationInputScalingTypePtrOutput) ToFleetScalingConfigurationInputScalingTypePtrOutputWithContext(ctx context.Context) FleetScalingConfigurationInputScalingTypePtrOutput

func (FleetScalingConfigurationInputScalingTypePtrOutput) ToStringPtrOutput added in v1.8.0

func (FleetScalingConfigurationInputScalingTypePtrOutput) ToStringPtrOutputWithContext added in v1.8.0

type FleetState added in v0.95.0

type FleetState struct {
}

func (FleetState) ElementType added in v0.95.0

func (FleetState) ElementType() reflect.Type

type FleetTag added in v0.95.0

type FleetTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 255 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

type FleetTargetTrackingScalingConfiguration added in v1.8.0

type FleetTargetTrackingScalingConfiguration struct {
	// The metric type to determine auto-scaling.
	MetricType *FleetTargetTrackingScalingConfigurationMetricType `pulumi:"metricType"`
	// The value of `metricType` when to start scaling.
	TargetValue *float64 `pulumi:"targetValue"`
}

type FleetTargetTrackingScalingConfigurationArgs added in v1.8.0

type FleetTargetTrackingScalingConfigurationArgs struct {
	// The metric type to determine auto-scaling.
	MetricType FleetTargetTrackingScalingConfigurationMetricTypePtrInput `pulumi:"metricType"`
	// The value of `metricType` when to start scaling.
	TargetValue pulumi.Float64PtrInput `pulumi:"targetValue"`
}

func (FleetTargetTrackingScalingConfigurationArgs) ElementType added in v1.8.0

func (FleetTargetTrackingScalingConfigurationArgs) ToFleetTargetTrackingScalingConfigurationOutput added in v1.8.0

func (i FleetTargetTrackingScalingConfigurationArgs) ToFleetTargetTrackingScalingConfigurationOutput() FleetTargetTrackingScalingConfigurationOutput

func (FleetTargetTrackingScalingConfigurationArgs) ToFleetTargetTrackingScalingConfigurationOutputWithContext added in v1.8.0

func (i FleetTargetTrackingScalingConfigurationArgs) ToFleetTargetTrackingScalingConfigurationOutputWithContext(ctx context.Context) FleetTargetTrackingScalingConfigurationOutput

type FleetTargetTrackingScalingConfigurationArray added in v1.8.0

type FleetTargetTrackingScalingConfigurationArray []FleetTargetTrackingScalingConfigurationInput

func (FleetTargetTrackingScalingConfigurationArray) ElementType added in v1.8.0

func (FleetTargetTrackingScalingConfigurationArray) ToFleetTargetTrackingScalingConfigurationArrayOutput added in v1.8.0

func (i FleetTargetTrackingScalingConfigurationArray) ToFleetTargetTrackingScalingConfigurationArrayOutput() FleetTargetTrackingScalingConfigurationArrayOutput

func (FleetTargetTrackingScalingConfigurationArray) ToFleetTargetTrackingScalingConfigurationArrayOutputWithContext added in v1.8.0

func (i FleetTargetTrackingScalingConfigurationArray) ToFleetTargetTrackingScalingConfigurationArrayOutputWithContext(ctx context.Context) FleetTargetTrackingScalingConfigurationArrayOutput

type FleetTargetTrackingScalingConfigurationArrayInput added in v1.8.0

type FleetTargetTrackingScalingConfigurationArrayInput interface {
	pulumi.Input

	ToFleetTargetTrackingScalingConfigurationArrayOutput() FleetTargetTrackingScalingConfigurationArrayOutput
	ToFleetTargetTrackingScalingConfigurationArrayOutputWithContext(context.Context) FleetTargetTrackingScalingConfigurationArrayOutput
}

FleetTargetTrackingScalingConfigurationArrayInput is an input type that accepts FleetTargetTrackingScalingConfigurationArray and FleetTargetTrackingScalingConfigurationArrayOutput values. You can construct a concrete instance of `FleetTargetTrackingScalingConfigurationArrayInput` via:

FleetTargetTrackingScalingConfigurationArray{ FleetTargetTrackingScalingConfigurationArgs{...} }

type FleetTargetTrackingScalingConfigurationArrayOutput added in v1.8.0

type FleetTargetTrackingScalingConfigurationArrayOutput struct{ *pulumi.OutputState }

func (FleetTargetTrackingScalingConfigurationArrayOutput) ElementType added in v1.8.0

func (FleetTargetTrackingScalingConfigurationArrayOutput) Index added in v1.8.0

func (FleetTargetTrackingScalingConfigurationArrayOutput) ToFleetTargetTrackingScalingConfigurationArrayOutput added in v1.8.0

func (o FleetTargetTrackingScalingConfigurationArrayOutput) ToFleetTargetTrackingScalingConfigurationArrayOutput() FleetTargetTrackingScalingConfigurationArrayOutput

func (FleetTargetTrackingScalingConfigurationArrayOutput) ToFleetTargetTrackingScalingConfigurationArrayOutputWithContext added in v1.8.0

func (o FleetTargetTrackingScalingConfigurationArrayOutput) ToFleetTargetTrackingScalingConfigurationArrayOutputWithContext(ctx context.Context) FleetTargetTrackingScalingConfigurationArrayOutput

type FleetTargetTrackingScalingConfigurationInput added in v1.8.0

type FleetTargetTrackingScalingConfigurationInput interface {
	pulumi.Input

	ToFleetTargetTrackingScalingConfigurationOutput() FleetTargetTrackingScalingConfigurationOutput
	ToFleetTargetTrackingScalingConfigurationOutputWithContext(context.Context) FleetTargetTrackingScalingConfigurationOutput
}

FleetTargetTrackingScalingConfigurationInput is an input type that accepts FleetTargetTrackingScalingConfigurationArgs and FleetTargetTrackingScalingConfigurationOutput values. You can construct a concrete instance of `FleetTargetTrackingScalingConfigurationInput` via:

FleetTargetTrackingScalingConfigurationArgs{...}

type FleetTargetTrackingScalingConfigurationMetricType added in v1.8.0

type FleetTargetTrackingScalingConfigurationMetricType string

The metric type to determine auto-scaling.

func (FleetTargetTrackingScalingConfigurationMetricType) ElementType added in v1.8.0

func (FleetTargetTrackingScalingConfigurationMetricType) ToFleetTargetTrackingScalingConfigurationMetricTypeOutput added in v1.8.0

func (e FleetTargetTrackingScalingConfigurationMetricType) ToFleetTargetTrackingScalingConfigurationMetricTypeOutput() FleetTargetTrackingScalingConfigurationMetricTypeOutput

func (FleetTargetTrackingScalingConfigurationMetricType) ToFleetTargetTrackingScalingConfigurationMetricTypeOutputWithContext added in v1.8.0

func (e FleetTargetTrackingScalingConfigurationMetricType) ToFleetTargetTrackingScalingConfigurationMetricTypeOutputWithContext(ctx context.Context) FleetTargetTrackingScalingConfigurationMetricTypeOutput

func (FleetTargetTrackingScalingConfigurationMetricType) ToFleetTargetTrackingScalingConfigurationMetricTypePtrOutput added in v1.8.0

func (e FleetTargetTrackingScalingConfigurationMetricType) ToFleetTargetTrackingScalingConfigurationMetricTypePtrOutput() FleetTargetTrackingScalingConfigurationMetricTypePtrOutput

func (FleetTargetTrackingScalingConfigurationMetricType) ToFleetTargetTrackingScalingConfigurationMetricTypePtrOutputWithContext added in v1.8.0

func (e FleetTargetTrackingScalingConfigurationMetricType) ToFleetTargetTrackingScalingConfigurationMetricTypePtrOutputWithContext(ctx context.Context) FleetTargetTrackingScalingConfigurationMetricTypePtrOutput

func (FleetTargetTrackingScalingConfigurationMetricType) ToStringOutput added in v1.8.0

func (FleetTargetTrackingScalingConfigurationMetricType) ToStringOutputWithContext added in v1.8.0

func (FleetTargetTrackingScalingConfigurationMetricType) ToStringPtrOutput added in v1.8.0

func (FleetTargetTrackingScalingConfigurationMetricType) ToStringPtrOutputWithContext added in v1.8.0

type FleetTargetTrackingScalingConfigurationMetricTypeInput added in v1.8.0

type FleetTargetTrackingScalingConfigurationMetricTypeInput interface {
	pulumi.Input

	ToFleetTargetTrackingScalingConfigurationMetricTypeOutput() FleetTargetTrackingScalingConfigurationMetricTypeOutput
	ToFleetTargetTrackingScalingConfigurationMetricTypeOutputWithContext(context.Context) FleetTargetTrackingScalingConfigurationMetricTypeOutput
}

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

FleetTargetTrackingScalingConfigurationMetricTypeFleetUtilizationRate

type FleetTargetTrackingScalingConfigurationMetricTypeOutput added in v1.8.0

type FleetTargetTrackingScalingConfigurationMetricTypeOutput struct{ *pulumi.OutputState }

func (FleetTargetTrackingScalingConfigurationMetricTypeOutput) ElementType added in v1.8.0

func (FleetTargetTrackingScalingConfigurationMetricTypeOutput) ToFleetTargetTrackingScalingConfigurationMetricTypeOutput added in v1.8.0

func (FleetTargetTrackingScalingConfigurationMetricTypeOutput) ToFleetTargetTrackingScalingConfigurationMetricTypeOutputWithContext added in v1.8.0

func (o FleetTargetTrackingScalingConfigurationMetricTypeOutput) ToFleetTargetTrackingScalingConfigurationMetricTypeOutputWithContext(ctx context.Context) FleetTargetTrackingScalingConfigurationMetricTypeOutput

func (FleetTargetTrackingScalingConfigurationMetricTypeOutput) ToFleetTargetTrackingScalingConfigurationMetricTypePtrOutput added in v1.8.0

func (FleetTargetTrackingScalingConfigurationMetricTypeOutput) ToFleetTargetTrackingScalingConfigurationMetricTypePtrOutputWithContext added in v1.8.0

func (o FleetTargetTrackingScalingConfigurationMetricTypeOutput) ToFleetTargetTrackingScalingConfigurationMetricTypePtrOutputWithContext(ctx context.Context) FleetTargetTrackingScalingConfigurationMetricTypePtrOutput

func (FleetTargetTrackingScalingConfigurationMetricTypeOutput) ToStringOutput added in v1.8.0

func (FleetTargetTrackingScalingConfigurationMetricTypeOutput) ToStringOutputWithContext added in v1.8.0

func (FleetTargetTrackingScalingConfigurationMetricTypeOutput) ToStringPtrOutput added in v1.8.0

func (FleetTargetTrackingScalingConfigurationMetricTypeOutput) ToStringPtrOutputWithContext added in v1.8.0

type FleetTargetTrackingScalingConfigurationMetricTypePtrInput added in v1.8.0

type FleetTargetTrackingScalingConfigurationMetricTypePtrInput interface {
	pulumi.Input

	ToFleetTargetTrackingScalingConfigurationMetricTypePtrOutput() FleetTargetTrackingScalingConfigurationMetricTypePtrOutput
	ToFleetTargetTrackingScalingConfigurationMetricTypePtrOutputWithContext(context.Context) FleetTargetTrackingScalingConfigurationMetricTypePtrOutput
}

func FleetTargetTrackingScalingConfigurationMetricTypePtr added in v1.8.0

func FleetTargetTrackingScalingConfigurationMetricTypePtr(v string) FleetTargetTrackingScalingConfigurationMetricTypePtrInput

type FleetTargetTrackingScalingConfigurationMetricTypePtrOutput added in v1.8.0

type FleetTargetTrackingScalingConfigurationMetricTypePtrOutput struct{ *pulumi.OutputState }

func (FleetTargetTrackingScalingConfigurationMetricTypePtrOutput) Elem added in v1.8.0

func (FleetTargetTrackingScalingConfigurationMetricTypePtrOutput) ElementType added in v1.8.0

func (FleetTargetTrackingScalingConfigurationMetricTypePtrOutput) ToFleetTargetTrackingScalingConfigurationMetricTypePtrOutput added in v1.8.0

func (FleetTargetTrackingScalingConfigurationMetricTypePtrOutput) ToFleetTargetTrackingScalingConfigurationMetricTypePtrOutputWithContext added in v1.8.0

func (o FleetTargetTrackingScalingConfigurationMetricTypePtrOutput) ToFleetTargetTrackingScalingConfigurationMetricTypePtrOutputWithContext(ctx context.Context) FleetTargetTrackingScalingConfigurationMetricTypePtrOutput

func (FleetTargetTrackingScalingConfigurationMetricTypePtrOutput) ToStringPtrOutput added in v1.8.0

func (FleetTargetTrackingScalingConfigurationMetricTypePtrOutput) ToStringPtrOutputWithContext added in v1.8.0

type FleetTargetTrackingScalingConfigurationOutput added in v1.8.0

type FleetTargetTrackingScalingConfigurationOutput struct{ *pulumi.OutputState }

func (FleetTargetTrackingScalingConfigurationOutput) ElementType added in v1.8.0

func (FleetTargetTrackingScalingConfigurationOutput) MetricType added in v1.8.0

The metric type to determine auto-scaling.

func (FleetTargetTrackingScalingConfigurationOutput) TargetValue added in v1.8.0

The value of `metricType` when to start scaling.

func (FleetTargetTrackingScalingConfigurationOutput) ToFleetTargetTrackingScalingConfigurationOutput added in v1.8.0

func (o FleetTargetTrackingScalingConfigurationOutput) ToFleetTargetTrackingScalingConfigurationOutput() FleetTargetTrackingScalingConfigurationOutput

func (FleetTargetTrackingScalingConfigurationOutput) ToFleetTargetTrackingScalingConfigurationOutputWithContext added in v1.8.0

func (o FleetTargetTrackingScalingConfigurationOutput) ToFleetTargetTrackingScalingConfigurationOutputWithContext(ctx context.Context) FleetTargetTrackingScalingConfigurationOutput

type FleetVpcConfig added in v0.108.0

type FleetVpcConfig struct {
	// A list of one or more security groups IDs in your Amazon VPC.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// A list of one or more subnet IDs in your Amazon VPC.
	Subnets []string `pulumi:"subnets"`
	// The ID of the Amazon VPC.
	VpcId *string `pulumi:"vpcId"`
}

type FleetVpcConfigArgs added in v0.108.0

type FleetVpcConfigArgs struct {
	// A list of one or more security groups IDs in your Amazon VPC.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// A list of one or more subnet IDs in your Amazon VPC.
	Subnets pulumi.StringArrayInput `pulumi:"subnets"`
	// The ID of the Amazon VPC.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

func (FleetVpcConfigArgs) ElementType added in v0.108.0

func (FleetVpcConfigArgs) ElementType() reflect.Type

func (FleetVpcConfigArgs) ToFleetVpcConfigOutput added in v0.108.0

func (i FleetVpcConfigArgs) ToFleetVpcConfigOutput() FleetVpcConfigOutput

func (FleetVpcConfigArgs) ToFleetVpcConfigOutputWithContext added in v0.108.0

func (i FleetVpcConfigArgs) ToFleetVpcConfigOutputWithContext(ctx context.Context) FleetVpcConfigOutput

func (FleetVpcConfigArgs) ToFleetVpcConfigPtrOutput added in v0.108.0

func (i FleetVpcConfigArgs) ToFleetVpcConfigPtrOutput() FleetVpcConfigPtrOutput

func (FleetVpcConfigArgs) ToFleetVpcConfigPtrOutputWithContext added in v0.108.0

func (i FleetVpcConfigArgs) ToFleetVpcConfigPtrOutputWithContext(ctx context.Context) FleetVpcConfigPtrOutput

type FleetVpcConfigInput added in v0.108.0

type FleetVpcConfigInput interface {
	pulumi.Input

	ToFleetVpcConfigOutput() FleetVpcConfigOutput
	ToFleetVpcConfigOutputWithContext(context.Context) FleetVpcConfigOutput
}

FleetVpcConfigInput is an input type that accepts FleetVpcConfigArgs and FleetVpcConfigOutput values. You can construct a concrete instance of `FleetVpcConfigInput` via:

FleetVpcConfigArgs{...}

type FleetVpcConfigOutput added in v0.108.0

type FleetVpcConfigOutput struct{ *pulumi.OutputState }

func (FleetVpcConfigOutput) ElementType added in v0.108.0

func (FleetVpcConfigOutput) ElementType() reflect.Type

func (FleetVpcConfigOutput) SecurityGroupIds added in v0.108.0

func (o FleetVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput

A list of one or more security groups IDs in your Amazon VPC.

func (FleetVpcConfigOutput) Subnets added in v0.108.0

A list of one or more subnet IDs in your Amazon VPC.

func (FleetVpcConfigOutput) ToFleetVpcConfigOutput added in v0.108.0

func (o FleetVpcConfigOutput) ToFleetVpcConfigOutput() FleetVpcConfigOutput

func (FleetVpcConfigOutput) ToFleetVpcConfigOutputWithContext added in v0.108.0

func (o FleetVpcConfigOutput) ToFleetVpcConfigOutputWithContext(ctx context.Context) FleetVpcConfigOutput

func (FleetVpcConfigOutput) ToFleetVpcConfigPtrOutput added in v0.108.0

func (o FleetVpcConfigOutput) ToFleetVpcConfigPtrOutput() FleetVpcConfigPtrOutput

func (FleetVpcConfigOutput) ToFleetVpcConfigPtrOutputWithContext added in v0.108.0

func (o FleetVpcConfigOutput) ToFleetVpcConfigPtrOutputWithContext(ctx context.Context) FleetVpcConfigPtrOutput

func (FleetVpcConfigOutput) VpcId added in v0.108.0

The ID of the Amazon VPC.

type FleetVpcConfigPtrInput added in v0.108.0

type FleetVpcConfigPtrInput interface {
	pulumi.Input

	ToFleetVpcConfigPtrOutput() FleetVpcConfigPtrOutput
	ToFleetVpcConfigPtrOutputWithContext(context.Context) FleetVpcConfigPtrOutput
}

FleetVpcConfigPtrInput is an input type that accepts FleetVpcConfigArgs, FleetVpcConfigPtr and FleetVpcConfigPtrOutput values. You can construct a concrete instance of `FleetVpcConfigPtrInput` via:

        FleetVpcConfigArgs{...}

or:

        nil

func FleetVpcConfigPtr added in v0.108.0

func FleetVpcConfigPtr(v *FleetVpcConfigArgs) FleetVpcConfigPtrInput

type FleetVpcConfigPtrOutput added in v0.108.0

type FleetVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (FleetVpcConfigPtrOutput) Elem added in v0.108.0

func (FleetVpcConfigPtrOutput) ElementType added in v0.108.0

func (FleetVpcConfigPtrOutput) ElementType() reflect.Type

func (FleetVpcConfigPtrOutput) SecurityGroupIds added in v0.108.0

func (o FleetVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput

A list of one or more security groups IDs in your Amazon VPC.

func (FleetVpcConfigPtrOutput) Subnets added in v0.108.0

A list of one or more subnet IDs in your Amazon VPC.

func (FleetVpcConfigPtrOutput) ToFleetVpcConfigPtrOutput added in v0.108.0

func (o FleetVpcConfigPtrOutput) ToFleetVpcConfigPtrOutput() FleetVpcConfigPtrOutput

func (FleetVpcConfigPtrOutput) ToFleetVpcConfigPtrOutputWithContext added in v0.108.0

func (o FleetVpcConfigPtrOutput) ToFleetVpcConfigPtrOutputWithContext(ctx context.Context) FleetVpcConfigPtrOutput

func (FleetVpcConfigPtrOutput) VpcId added in v0.108.0

The ID of the Amazon VPC.

type LookupFleetArgs added in v0.95.0

type LookupFleetArgs struct {
	// The ARN of the compute fleet.
	Arn string `pulumi:"arn"`
}

type LookupFleetOutputArgs added in v0.95.0

type LookupFleetOutputArgs struct {
	// The ARN of the compute fleet.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupFleetOutputArgs) ElementType added in v0.95.0

func (LookupFleetOutputArgs) ElementType() reflect.Type

type LookupFleetResult added in v0.95.0

type LookupFleetResult struct {
	// The ARN of the compute fleet.
	Arn *string `pulumi:"arn"`
	// The initial number of machines allocated to the compute fleet, which defines the number of builds that can run in parallel.
	BaseCapacity *int `pulumi:"baseCapacity"`
	// The compute configuration of the compute fleet. This is only required if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE` .
	ComputeConfiguration *FleetComputeConfiguration `pulumi:"computeConfiguration"`
	// Information about the compute resources the compute fleet uses. Available values include:
	//
	// - `ATTRIBUTE_BASED_COMPUTE` : Specify the amount of vCPUs, memory, disk space, and the type of machine.
	//
	// > If you use `ATTRIBUTE_BASED_COMPUTE` , you must define your attributes by using `computeConfiguration` . AWS CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see [Reserved capacity environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment-reserved-capacity.types) in the *AWS CodeBuild User Guide* .
	// - `BUILD_GENERAL1_SMALL` : Use up to 4 GiB memory and 2 vCPUs for builds.
	// - `BUILD_GENERAL1_MEDIUM` : Use up to 8 GiB memory and 4 vCPUs for builds.
	// - `BUILD_GENERAL1_LARGE` : Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type.
	// - `BUILD_GENERAL1_XLARGE` : Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type.
	// - `BUILD_GENERAL1_2XLARGE` : Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed.
	// - `BUILD_LAMBDA_1GB` : Use up to 1 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	// - `BUILD_LAMBDA_2GB` : Use up to 2 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	// - `BUILD_LAMBDA_4GB` : Use up to 4 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	// - `BUILD_LAMBDA_8GB` : Use up to 8 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	// - `BUILD_LAMBDA_10GB` : Use up to 10 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .
	//
	// If you use `BUILD_GENERAL1_SMALL` :
	//
	// - For environment type `LINUX_CONTAINER` , you can use up to 4 GiB memory and 2 vCPUs for builds.
	// - For environment type `LINUX_GPU_CONTAINER` , you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds.
	// - For environment type `ARM_CONTAINER` , you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.
	//
	// If you use `BUILD_GENERAL1_LARGE` :
	//
	// - For environment type `LINUX_CONTAINER` , you can use up to 16 GiB memory and 8 vCPUs for builds.
	// - For environment type `LINUX_GPU_CONTAINER` , you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds.
	// - For environment type `ARM_CONTAINER` , you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.
	//
	// For more information, see [On-demand environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) in the *AWS CodeBuild User Guide.*
	ComputeType *FleetComputeType `pulumi:"computeType"`
	// The environment type of the compute fleet.
	//
	// - The environment type `ARM_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), EU (Frankfurt), and South America (São Paulo).
	// - The environment type `ARM_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
	// - The environment type `LINUX_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
	// - The environment type `LINUX_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
	// - The environment type `LINUX_GPU_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), and Asia Pacific (Sydney).
	// - The environment type `MAC_ARM` is available only in regions US East (Ohio), US East (N. Virginia), US West (Oregon), Europe (Frankfurt), and Asia Pacific (Sydney).
	// - The environment type `WINDOWS_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai).
	// - The environment type `WINDOWS_SERVER_2019_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), Asia Pacific (Mumbai) and EU (Ireland).
	// - The environment type `WINDOWS_SERVER_2022_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Sydney), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (São Paulo) and Asia Pacific (Mumbai).
	//
	// For more information, see [Build environment compute types](https://docs.aws.amazon.com//codebuild/latest/userguide/build-env-ref-compute-types.html) in the *AWS CodeBuild user guide* .
	EnvironmentType *FleetEnvironmentType `pulumi:"environmentType"`
	// Information about the proxy configurations that apply network access control to your reserved capacity instances.
	FleetProxyConfiguration *FleetProxyConfiguration `pulumi:"fleetProxyConfiguration"`
	// The service role associated with the compute fleet. For more information, see [Allow a user to add a permission policy for a fleet service role](https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#customer-managed-policies-example-permission-policy-fleet-service-role.html) in the *AWS CodeBuild User Guide* .
	FleetServiceRole *string `pulumi:"fleetServiceRole"`
	// Information about the VPC configuration that AWS CodeBuild accesses.
	FleetVpcConfig *FleetVpcConfig `pulumi:"fleetVpcConfig"`
	// The Amazon Machine Image (AMI) of the compute fleet.
	ImageId *string `pulumi:"imageId"`
	// The name of the compute fleet.
	Name *string `pulumi:"name"`
	// The compute fleet overflow behavior.
	//
	// - For overflow behavior `QUEUE` , your overflow builds need to wait on the existing fleet instance to become available.
	// - For overflow behavior `ON_DEMAND` , your overflow builds run on CodeBuild on-demand.
	//
	// > If you choose to set your overflow behavior to on-demand while creating a VPC-connected fleet, make sure that you add the required VPC permissions to your project service role. For more information, see [Example policy statement to allow CodeBuild access to AWS services required to create a VPC network interface](https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#customer-managed-policies-example-create-vpc-network-interface) .
	OverflowBehavior *FleetOverflowBehavior `pulumi:"overflowBehavior"`
	// The scaling configuration of the compute fleet.
	ScalingConfiguration *FleetScalingConfigurationInput `pulumi:"scalingConfiguration"`
	// A list of tag key and value pairs associated with this compute fleet.
	//
	// These tags are available for use by AWS services that support AWS CodeBuild compute fleet tags.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupFleet added in v0.95.0

func LookupFleet(ctx *pulumi.Context, args *LookupFleetArgs, opts ...pulumi.InvokeOption) (*LookupFleetResult, error)

Resource Type definition for AWS::CodeBuild::Fleet

type LookupFleetResultOutput added in v0.95.0

type LookupFleetResultOutput struct{ *pulumi.OutputState }

func LookupFleetOutput added in v0.95.0

func LookupFleetOutput(ctx *pulumi.Context, args LookupFleetOutputArgs, opts ...pulumi.InvokeOption) LookupFleetResultOutput

func (LookupFleetResultOutput) Arn added in v0.95.0

The ARN of the compute fleet.

func (LookupFleetResultOutput) BaseCapacity added in v0.95.0

func (o LookupFleetResultOutput) BaseCapacity() pulumi.IntPtrOutput

The initial number of machines allocated to the compute fleet, which defines the number of builds that can run in parallel.

func (LookupFleetResultOutput) ComputeConfiguration added in v1.8.0

The compute configuration of the compute fleet. This is only required if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE` .

func (LookupFleetResultOutput) ComputeType added in v0.95.0

Information about the compute resources the compute fleet uses. Available values include:

- `ATTRIBUTE_BASED_COMPUTE` : Specify the amount of vCPUs, memory, disk space, and the type of machine.

> If you use `ATTRIBUTE_BASED_COMPUTE` , you must define your attributes by using `computeConfiguration` . AWS CodeBuild will select the cheapest instance that satisfies your specified attributes. For more information, see [Reserved capacity environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment-reserved-capacity.types) in the *AWS CodeBuild User Guide* . - `BUILD_GENERAL1_SMALL` : Use up to 4 GiB memory and 2 vCPUs for builds. - `BUILD_GENERAL1_MEDIUM` : Use up to 8 GiB memory and 4 vCPUs for builds. - `BUILD_GENERAL1_LARGE` : Use up to 16 GiB memory and 8 vCPUs for builds, depending on your environment type. - `BUILD_GENERAL1_XLARGE` : Use up to 72 GiB memory and 36 vCPUs for builds, depending on your environment type. - `BUILD_GENERAL1_2XLARGE` : Use up to 144 GiB memory, 72 vCPUs, and 824 GB of SSD storage for builds. This compute type supports Docker images up to 100 GB uncompressed. - `BUILD_LAMBDA_1GB` : Use up to 1 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` . - `BUILD_LAMBDA_2GB` : Use up to 2 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` . - `BUILD_LAMBDA_4GB` : Use up to 4 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` . - `BUILD_LAMBDA_8GB` : Use up to 8 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` . - `BUILD_LAMBDA_10GB` : Use up to 10 GiB memory for builds. Only available for environment type `LINUX_LAMBDA_CONTAINER` and `ARM_LAMBDA_CONTAINER` .

If you use `BUILD_GENERAL1_SMALL` :

- For environment type `LINUX_CONTAINER` , you can use up to 4 GiB memory and 2 vCPUs for builds. - For environment type `LINUX_GPU_CONTAINER` , you can use up to 16 GiB memory, 4 vCPUs, and 1 NVIDIA A10G Tensor Core GPU for builds. - For environment type `ARM_CONTAINER` , you can use up to 4 GiB memory and 2 vCPUs on ARM-based processors for builds.

If you use `BUILD_GENERAL1_LARGE` :

- For environment type `LINUX_CONTAINER` , you can use up to 16 GiB memory and 8 vCPUs for builds. - For environment type `LINUX_GPU_CONTAINER` , you can use up to 255 GiB memory, 32 vCPUs, and 4 NVIDIA Tesla V100 GPUs for builds. - For environment type `ARM_CONTAINER` , you can use up to 16 GiB memory and 8 vCPUs on ARM-based processors for builds.

For more information, see [On-demand environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) in the *AWS CodeBuild User Guide.*

func (LookupFleetResultOutput) ElementType added in v0.95.0

func (LookupFleetResultOutput) ElementType() reflect.Type

func (LookupFleetResultOutput) EnvironmentType added in v0.95.0

The environment type of the compute fleet.

- The environment type `ARM_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), Asia Pacific (Mumbai), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), EU (Frankfurt), and South America (São Paulo). - The environment type `ARM_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). - The environment type `LINUX_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). - The environment type `LINUX_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). - The environment type `LINUX_GPU_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), and Asia Pacific (Sydney). - The environment type `MAC_ARM` is available only in regions US East (Ohio), US East (N. Virginia), US West (Oregon), Europe (Frankfurt), and Asia Pacific (Sydney). - The environment type `WINDOWS_EC2` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Tokyo), Asia Pacific (Singapore), Asia Pacific (Sydney), South America (São Paulo), and Asia Pacific (Mumbai). - The environment type `WINDOWS_SERVER_2019_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), Asia Pacific (Sydney), Asia Pacific (Tokyo), Asia Pacific (Mumbai) and EU (Ireland). - The environment type `WINDOWS_SERVER_2022_CONTAINER` is available only in regions US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), EU (Frankfurt), Asia Pacific (Sydney), Asia Pacific (Singapore), Asia Pacific (Tokyo), South America (São Paulo) and Asia Pacific (Mumbai).

For more information, see [Build environment compute types](https://docs.aws.amazon.com//codebuild/latest/userguide/build-env-ref-compute-types.html) in the *AWS CodeBuild user guide* .

func (LookupFleetResultOutput) FleetProxyConfiguration added in v1.8.0

func (o LookupFleetResultOutput) FleetProxyConfiguration() FleetProxyConfigurationPtrOutput

Information about the proxy configurations that apply network access control to your reserved capacity instances.

func (LookupFleetResultOutput) FleetServiceRole added in v0.108.0

func (o LookupFleetResultOutput) FleetServiceRole() pulumi.StringPtrOutput

The service role associated with the compute fleet. For more information, see [Allow a user to add a permission policy for a fleet service role](https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#customer-managed-policies-example-permission-policy-fleet-service-role.html) in the *AWS CodeBuild User Guide* .

func (LookupFleetResultOutput) FleetVpcConfig added in v0.108.0

Information about the VPC configuration that AWS CodeBuild accesses.

func (LookupFleetResultOutput) ImageId added in v0.120.0

The Amazon Machine Image (AMI) of the compute fleet.

func (LookupFleetResultOutput) Name added in v0.95.0

The name of the compute fleet.

func (LookupFleetResultOutput) OverflowBehavior added in v0.108.0

The compute fleet overflow behavior.

- For overflow behavior `QUEUE` , your overflow builds need to wait on the existing fleet instance to become available. - For overflow behavior `ON_DEMAND` , your overflow builds run on CodeBuild on-demand.

> If you choose to set your overflow behavior to on-demand while creating a VPC-connected fleet, make sure that you add the required VPC permissions to your project service role. For more information, see [Example policy statement to allow CodeBuild access to AWS services required to create a VPC network interface](https://docs.aws.amazon.com/codebuild/latest/userguide/auth-and-access-control-iam-identity-based-access-control.html#customer-managed-policies-example-create-vpc-network-interface) .

func (LookupFleetResultOutput) ScalingConfiguration added in v1.8.0

The scaling configuration of the compute fleet.

func (LookupFleetResultOutput) Tags added in v0.95.0

A list of tag key and value pairs associated with this compute fleet.

These tags are available for use by AWS services that support AWS CodeBuild compute fleet tags.

func (LookupFleetResultOutput) ToLookupFleetResultOutput added in v0.95.0

func (o LookupFleetResultOutput) ToLookupFleetResultOutput() LookupFleetResultOutput

func (LookupFleetResultOutput) ToLookupFleetResultOutputWithContext added in v0.95.0

func (o LookupFleetResultOutput) ToLookupFleetResultOutputWithContext(ctx context.Context) LookupFleetResultOutput

Jump to

Keyboard shortcuts

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