Class FleetArgs


  • public final class FleetArgs
    extends com.pulumi.resources.ResourceArgs
    • Field Detail

    • 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.