NAME
Paws::GameLift::CreateFleet - Arguments for method CreateFleet on Paws::GameLift
DESCRIPTION
This class represents the parameters used for calling the method CreateFleet on the Amazon GameLift service. Use the attributes of this class as arguments to method CreateFleet.
You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateFleet.
As an example:
$service_obj->CreateFleet(Att1 => $value1, Att2 => $value2, ...);Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object.
ATTRIBUTES
REQUIRED BuildId => Str
Unique identifier for the build you want the new fleet to use.
Description => Str
Human-readable description of the fleet.
EC2InboundPermissions => ArrayRef[Paws::GameLift::IpPermission]
Access limits for incoming traffic. Setting these values limits game server access to incoming traffic using specified IP ranges and port numbers. Some ports in a range may be restricted. You can provide one or more sets of permissions for the fleet.
REQUIRED EC2InstanceType => Str
Type of EC2 instances used in the fleet. EC2 instance types define the CPU, memory, storage, and networking capacity of the fleetaposs hosts. Amazon GameLift supports the EC2 instance types listed below. See Amazon EC2 Instance Types for detailed descriptions of each.
Valid values are: "t2.micro", "t2.small", "t2.medium", "t2.large", "c3.large", "c3.xlarge", "c3.2xlarge", "c3.4xlarge", "c3.8xlarge", "c4.large", "c4.xlarge", "c4.2xlarge", "c4.4xlarge", "c4.8xlarge", "r3.large", "r3.xlarge", "r3.2xlarge", "r3.4xlarge", "r3.8xlarge", "m3.medium", "m3.large", "m3.xlarge", "m3.2xlarge", "m4.large", "m4.xlarge", "m4.2xlarge", "m4.4xlarge", "m4.10xlarge"
LogPaths => ArrayRef[Str]
Path to game-session log files generated by your game server. Once a game session has been terminated, Amazon GameLift captures and stores the logs on Amazon S3. Use the GameLift console to access the stored logs.
REQUIRED Name => Str
Descriptive label associated with this fleet. Fleet names do not need to be unique.
NewGameSessionProtectionPolicy => Str
Game session protection policy to apply to all instances created in this fleet. If this parameter is not set, new instances in this fleet will default to no protection. Protection can be set for individual instances using UpdateGameSession.
- NoProtection: The game session can be terminated during a scale-down event. 
- FullProtection: If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event. 
Valid values are: "NoProtection", "FullProtection"
ServerLaunchParameters => Str
Parameters required to launch your game server. These parameters should be expressed as a string of command-line parameters. Example: "+sv_port 33435 +start_lobby".
REQUIRED ServerLaunchPath => Str
Path to the launch executable for the game server. A game server is built into a C:\game drive. This value must be expressed as C:\game\[launchpath]. Example: If, when built, your game server files are in a folder called "MyGame", your log path should be C:\game\MyGame\server.exe.
SEE ALSO
This class forms part of Paws, documenting arguments for method CreateFleet in Paws::GameLift
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues