Package com.pulumi.aws.gamelift.inputs
Class FleetState.Builder
- java.lang.Object
-
- com.pulumi.aws.gamelift.inputs.FleetState.Builder
-
- Enclosing class:
- FleetState
public static final class FleetState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FleetState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FleetState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)FleetState.Builderarn(java.lang.String arn)FleetStatebuild()FleetState.BuilderbuildArn(com.pulumi.core.Output<java.lang.String> buildArn)FleetState.BuilderbuildArn(java.lang.String buildArn)FleetState.BuilderbuildId(com.pulumi.core.Output<java.lang.String> buildId)FleetState.BuilderbuildId(java.lang.String buildId)FleetState.BuildercertificateConfiguration(FleetCertificateConfigurationArgs certificateConfiguration)FleetState.BuildercertificateConfiguration(com.pulumi.core.Output<FleetCertificateConfigurationArgs> certificateConfiguration)FleetState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)FleetState.Builderdescription(java.lang.String description)FleetState.Builderec2InboundPermissions(FleetEc2InboundPermissionArgs... ec2InboundPermissions)FleetState.Builderec2InboundPermissions(com.pulumi.core.Output<java.util.List<FleetEc2InboundPermissionArgs>> ec2InboundPermissions)FleetState.Builderec2InboundPermissions(java.util.List<FleetEc2InboundPermissionArgs> ec2InboundPermissions)FleetState.Builderec2InstanceType(com.pulumi.core.Output<java.lang.String> ec2InstanceType)FleetState.Builderec2InstanceType(java.lang.String ec2InstanceType)FleetState.BuilderfleetType(com.pulumi.core.Output<java.lang.String> fleetType)FleetState.BuilderfleetType(java.lang.String fleetType)FleetState.BuilderinstanceRoleArn(com.pulumi.core.Output<java.lang.String> instanceRoleArn)FleetState.BuilderinstanceRoleArn(java.lang.String instanceRoleArn)FleetState.BuilderlogPaths(com.pulumi.core.Output<java.util.List<java.lang.String>> logPaths)FleetState.BuilderlogPaths(java.lang.String... logPaths)FleetState.BuilderlogPaths(java.util.List<java.lang.String> logPaths)FleetState.BuildermetricGroups(com.pulumi.core.Output<java.util.List<java.lang.String>> metricGroups)FleetState.BuildermetricGroups(java.lang.String... metricGroups)FleetState.BuildermetricGroups(java.util.List<java.lang.String> metricGroups)FleetState.Buildername(com.pulumi.core.Output<java.lang.String> name)FleetState.Buildername(java.lang.String name)FleetState.BuildernewGameSessionProtectionPolicy(com.pulumi.core.Output<java.lang.String> newGameSessionProtectionPolicy)FleetState.BuildernewGameSessionProtectionPolicy(java.lang.String newGameSessionProtectionPolicy)FleetState.BuilderoperatingSystem(com.pulumi.core.Output<java.lang.String> operatingSystem)FleetState.BuilderoperatingSystem(java.lang.String operatingSystem)FleetState.Builderregion(com.pulumi.core.Output<java.lang.String> region)FleetState.Builderregion(java.lang.String region)FleetState.BuilderresourceCreationLimitPolicy(FleetResourceCreationLimitPolicyArgs resourceCreationLimitPolicy)FleetState.BuilderresourceCreationLimitPolicy(com.pulumi.core.Output<FleetResourceCreationLimitPolicyArgs> resourceCreationLimitPolicy)FleetState.BuilderruntimeConfiguration(FleetRuntimeConfigurationArgs runtimeConfiguration)FleetState.BuilderruntimeConfiguration(com.pulumi.core.Output<FleetRuntimeConfigurationArgs> runtimeConfiguration)FleetState.BuilderscriptArn(com.pulumi.core.Output<java.lang.String> scriptArn)FleetState.BuilderscriptArn(java.lang.String scriptArn)FleetState.BuilderscriptId(com.pulumi.core.Output<java.lang.String> scriptId)FleetState.BuilderscriptId(java.lang.String scriptId)FleetState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)FleetState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)FleetState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)FleetState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FleetState defaults)
-
-
Method Detail
-
arn
public FleetState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- Fleet ARN.- Returns:
- builder
-
arn
public FleetState.Builder arn(java.lang.String arn)
- Parameters:
arn- Fleet ARN.- Returns:
- builder
-
buildArn
public FleetState.Builder buildArn(@Nullable com.pulumi.core.Output<java.lang.String> buildArn)
- Parameters:
buildArn- Build ARN.- Returns:
- builder
-
buildArn
public FleetState.Builder buildArn(java.lang.String buildArn)
- Parameters:
buildArn- Build ARN.- Returns:
- builder
-
buildId
public FleetState.Builder buildId(@Nullable com.pulumi.core.Output<java.lang.String> buildId)
- Parameters:
buildId- ID of the GameLift Build to be deployed on the fleet. Conflicts with `scriptId`.- Returns:
- builder
-
buildId
public FleetState.Builder buildId(java.lang.String buildId)
- Parameters:
buildId- ID of the GameLift Build to be deployed on the fleet. Conflicts with `scriptId`.- Returns:
- builder
-
certificateConfiguration
public FleetState.Builder certificateConfiguration(@Nullable com.pulumi.core.Output<FleetCertificateConfigurationArgs> certificateConfiguration)
- Parameters:
certificateConfiguration- Prompts GameLift to generate a TLS/SSL certificate for the fleet. See certificate_configuration.- Returns:
- builder
-
certificateConfiguration
public FleetState.Builder certificateConfiguration(FleetCertificateConfigurationArgs certificateConfiguration)
- Parameters:
certificateConfiguration- Prompts GameLift to generate a TLS/SSL certificate for the fleet. See certificate_configuration.- Returns:
- builder
-
description
public FleetState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Human-readable description of the fleet.- Returns:
- builder
-
description
public FleetState.Builder description(java.lang.String description)
- Parameters:
description- Human-readable description of the fleet.- Returns:
- builder
-
ec2InboundPermissions
public FleetState.Builder ec2InboundPermissions(@Nullable com.pulumi.core.Output<java.util.List<FleetEc2InboundPermissionArgs>> ec2InboundPermissions)
- Parameters:
ec2InboundPermissions- Range of IP addresses and port settings that permit inbound traffic to access server processes running on the fleet. See below.- Returns:
- builder
-
ec2InboundPermissions
public FleetState.Builder ec2InboundPermissions(java.util.List<FleetEc2InboundPermissionArgs> ec2InboundPermissions)
- Parameters:
ec2InboundPermissions- Range of IP addresses and port settings that permit inbound traffic to access server processes running on the fleet. See below.- Returns:
- builder
-
ec2InboundPermissions
public FleetState.Builder ec2InboundPermissions(FleetEc2InboundPermissionArgs... ec2InboundPermissions)
- Parameters:
ec2InboundPermissions- Range of IP addresses and port settings that permit inbound traffic to access server processes running on the fleet. See below.- Returns:
- builder
-
ec2InstanceType
public FleetState.Builder ec2InstanceType(@Nullable com.pulumi.core.Output<java.lang.String> ec2InstanceType)
- Parameters:
ec2InstanceType- Name of an EC2 instance typeE.g., `t2.micro`- Returns:
- builder
-
ec2InstanceType
public FleetState.Builder ec2InstanceType(java.lang.String ec2InstanceType)
- Parameters:
ec2InstanceType- Name of an EC2 instance typeE.g., `t2.micro`- Returns:
- builder
-
fleetType
public FleetState.Builder fleetType(@Nullable com.pulumi.core.Output<java.lang.String> fleetType)
- Parameters:
fleetType- Type of fleet. This value must be `ON_DEMAND` or `SPOT`. Defaults to `ON_DEMAND`.- Returns:
- builder
-
fleetType
public FleetState.Builder fleetType(java.lang.String fleetType)
- Parameters:
fleetType- Type of fleet. This value must be `ON_DEMAND` or `SPOT`. Defaults to `ON_DEMAND`.- Returns:
- builder
-
instanceRoleArn
public FleetState.Builder instanceRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> instanceRoleArn)
- Parameters:
instanceRoleArn- ARN of an IAM role that instances in the fleet can assume.- Returns:
- builder
-
instanceRoleArn
public FleetState.Builder instanceRoleArn(java.lang.String instanceRoleArn)
- Parameters:
instanceRoleArn- ARN of an IAM role that instances in the fleet can assume.- Returns:
- builder
-
logPaths
public FleetState.Builder logPaths(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> logPaths)
- Parameters:
logPaths- List of paths from which the fleet captures logs.- Returns:
- builder
-
logPaths
public FleetState.Builder logPaths(java.util.List<java.lang.String> logPaths)
- Parameters:
logPaths- List of paths from which the fleet captures logs.- Returns:
- builder
-
logPaths
public FleetState.Builder logPaths(java.lang.String... logPaths)
- Parameters:
logPaths- List of paths from which the fleet captures logs.- Returns:
- builder
-
metricGroups
public FleetState.Builder metricGroups(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> metricGroups)
- Parameters:
metricGroups- List of names of metric groups to add this fleet to. A metric group tracks metrics across all fleets in the group. Defaults to `default`.- Returns:
- builder
-
metricGroups
public FleetState.Builder metricGroups(java.util.List<java.lang.String> metricGroups)
- Parameters:
metricGroups- List of names of metric groups to add this fleet to. A metric group tracks metrics across all fleets in the group. Defaults to `default`.- Returns:
- builder
-
metricGroups
public FleetState.Builder metricGroups(java.lang.String... metricGroups)
- Parameters:
metricGroups- List of names of metric groups to add this fleet to. A metric group tracks metrics across all fleets in the group. Defaults to `default`.- Returns:
- builder
-
name
public FleetState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the fleet.- Returns:
- builder
-
name
public FleetState.Builder name(java.lang.String name)
- Parameters:
name- Name of the fleet.- Returns:
- builder
-
newGameSessionProtectionPolicy
public FleetState.Builder newGameSessionProtectionPolicy(@Nullable com.pulumi.core.Output<java.lang.String> newGameSessionProtectionPolicy)
- Parameters:
newGameSessionProtectionPolicy- Game session protection policy to apply to all instances in this fleetE.g., `FullProtection`. Defaults to `NoProtection`.- Returns:
- builder
-
newGameSessionProtectionPolicy
public FleetState.Builder newGameSessionProtectionPolicy(java.lang.String newGameSessionProtectionPolicy)
- Parameters:
newGameSessionProtectionPolicy- Game session protection policy to apply to all instances in this fleetE.g., `FullProtection`. Defaults to `NoProtection`.- Returns:
- builder
-
operatingSystem
public FleetState.Builder operatingSystem(@Nullable com.pulumi.core.Output<java.lang.String> operatingSystem)
- Parameters:
operatingSystem- Operating system of the fleet's computing resources.- Returns:
- builder
-
operatingSystem
public FleetState.Builder operatingSystem(java.lang.String operatingSystem)
- Parameters:
operatingSystem- Operating system of the fleet's computing resources.- Returns:
- builder
-
region
public FleetState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public FleetState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
resourceCreationLimitPolicy
public FleetState.Builder resourceCreationLimitPolicy(@Nullable com.pulumi.core.Output<FleetResourceCreationLimitPolicyArgs> resourceCreationLimitPolicy)
- Parameters:
resourceCreationLimitPolicy- Policy that limits the number of game sessions an individual player can create over a span of time for this fleet. See below.- Returns:
- builder
-
resourceCreationLimitPolicy
public FleetState.Builder resourceCreationLimitPolicy(FleetResourceCreationLimitPolicyArgs resourceCreationLimitPolicy)
- Parameters:
resourceCreationLimitPolicy- Policy that limits the number of game sessions an individual player can create over a span of time for this fleet. See below.- Returns:
- builder
-
runtimeConfiguration
public FleetState.Builder runtimeConfiguration(@Nullable com.pulumi.core.Output<FleetRuntimeConfigurationArgs> runtimeConfiguration)
- Parameters:
runtimeConfiguration- Instructions for launching server processes on each instance in the fleet. See below.- Returns:
- builder
-
runtimeConfiguration
public FleetState.Builder runtimeConfiguration(FleetRuntimeConfigurationArgs runtimeConfiguration)
- Parameters:
runtimeConfiguration- Instructions for launching server processes on each instance in the fleet. See below.- Returns:
- builder
-
scriptArn
public FleetState.Builder scriptArn(@Nullable com.pulumi.core.Output<java.lang.String> scriptArn)
- Parameters:
scriptArn- Script ARN.- Returns:
- builder
-
scriptArn
public FleetState.Builder scriptArn(java.lang.String scriptArn)
- Parameters:
scriptArn- Script ARN.- Returns:
- builder
-
scriptId
public FleetState.Builder scriptId(@Nullable com.pulumi.core.Output<java.lang.String> scriptId)
- Parameters:
scriptId- ID of the GameLift Script to be deployed on the fleet. Conflicts with `buildId`.- Returns:
- builder
-
scriptId
public FleetState.Builder scriptId(java.lang.String scriptId)
- Parameters:
scriptId- ID of the GameLift Script to be deployed on the fleet. Conflicts with `buildId`.- Returns:
- builder
-
tags
public FleetState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public FleetState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public FleetState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public FleetState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public FleetState build()
-
-