Package com.pulumi.aws.gamelift
Class FleetArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.gamelift.FleetArgs
-
public final class FleetArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FleetArgs.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FleetArgs.Builder
builder()
static FleetArgs.Builder
builder(FleetArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
buildId()
java.util.Optional<com.pulumi.core.Output<FleetCertificateConfigurationArgs>>
certificateConfiguration()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
description()
java.util.Optional<com.pulumi.core.Output<java.util.List<FleetEc2InboundPermissionArgs>>>
ec2InboundPermissions()
com.pulumi.core.Output<java.lang.String>
ec2InstanceType()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
fleetType()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
instanceRoleArn()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
metricGroups()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
newGameSessionProtectionPolicy()
java.util.Optional<com.pulumi.core.Output<FleetResourceCreationLimitPolicyArgs>>
resourceCreationLimitPolicy()
java.util.Optional<com.pulumi.core.Output<FleetRuntimeConfigurationArgs>>
runtimeConfiguration()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
scriptId()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tags()
-
-
-
Field Detail
-
Empty
public static final FleetArgs Empty
-
-
Method Detail
-
buildId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> buildId()
- Returns:
- ID of the GameLift Build to be deployed on the fleet.
-
certificateConfiguration
public java.util.Optional<com.pulumi.core.Output<FleetCertificateConfigurationArgs>> certificateConfiguration()
- Returns:
- Prompts GameLift to generate a TLS/SSL certificate for the fleet. See certificate_configuration.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Human-readable description of the fleet.
-
ec2InboundPermissions
public java.util.Optional<com.pulumi.core.Output<java.util.List<FleetEc2InboundPermissionArgs>>> ec2InboundPermissions()
- Returns:
- Range of IP addresses and port settings that permit inbound traffic to access server processes running on the fleet. See below.
-
ec2InstanceType
public com.pulumi.core.Output<java.lang.String> ec2InstanceType()
- Returns:
- Name of an EC2 instance typeE.g., `t2.micro`
-
fleetType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fleetType()
- Returns:
- Type of fleet. This value must be `ON_DEMAND` or `SPOT`. Defaults to `ON_DEMAND`.
-
instanceRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> instanceRoleArn()
- Returns:
- ARN of an IAM role that instances in the fleet can assume.
-
metricGroups
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> metricGroups()
- Returns:
- 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`.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The name of the fleet.
-
newGameSessionProtectionPolicy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> newGameSessionProtectionPolicy()
- Returns:
- Game session protection policy to apply to all instances in this fleetE.g., `FullProtection`. Defaults to `NoProtection`.
-
resourceCreationLimitPolicy
public java.util.Optional<com.pulumi.core.Output<FleetResourceCreationLimitPolicyArgs>> resourceCreationLimitPolicy()
- Returns:
- Policy that limits the number of game sessions an individual player can create over a span of time for this fleet. See below.
-
runtimeConfiguration
public java.util.Optional<com.pulumi.core.Output<FleetRuntimeConfigurationArgs>> runtimeConfiguration()
- Returns:
- Instructions for launching server processes on each instance in the fleet. See below.
-
scriptId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> scriptId()
- Returns:
- ID of the GameLift Script to be deployed on the fleet.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
builder
public static FleetArgs.Builder builder()
-
builder
public static FleetArgs.Builder builder(FleetArgs defaults)
-
-