CfnFleetProps

class aws_cdk.aws_gamelift.CfnFleetProps(*, ec2_instance_type, name, build_id=None, certificate_configuration=None, description=None, desired_ec2_instances=None, ec2_inbound_permissions=None, fleet_type=None, instance_role_arn=None, log_paths=None, max_size=None, metric_groups=None, min_size=None, new_game_session_protection_policy=None, peer_vpc_aws_account_id=None, peer_vpc_id=None, resource_creation_limit_policy=None, runtime_configuration=None, script_id=None, server_launch_parameters=None, server_launch_path=None)

Bases: object

Properties for defining a AWS::GameLift::Fleet.

Parameters
  • ec2_instance_type (str) – AWS::GameLift::Fleet.EC2InstanceType.

  • name (str) – AWS::GameLift::Fleet.Name.

  • build_id (Optional[str]) – AWS::GameLift::Fleet.BuildId.

  • certificate_configuration (Union[IResolvable, CertificateConfigurationProperty, None]) – AWS::GameLift::Fleet.CertificateConfiguration.

  • description (Optional[str]) – AWS::GameLift::Fleet.Description.

  • desired_ec2_instances (Union[int, float, None]) – AWS::GameLift::Fleet.DesiredEC2Instances.

  • ec2_inbound_permissions (Union[IResolvable, List[Union[IResolvable, IpPermissionProperty]], None]) – AWS::GameLift::Fleet.EC2InboundPermissions.

  • fleet_type (Optional[str]) – AWS::GameLift::Fleet.FleetType.

  • instance_role_arn (Optional[str]) – AWS::GameLift::Fleet.InstanceRoleARN.

  • log_paths (Optional[List[str]]) – AWS::GameLift::Fleet.LogPaths.

  • max_size (Union[int, float, None]) – AWS::GameLift::Fleet.MaxSize.

  • metric_groups (Optional[List[str]]) – AWS::GameLift::Fleet.MetricGroups.

  • min_size (Union[int, float, None]) – AWS::GameLift::Fleet.MinSize.

  • new_game_session_protection_policy (Optional[str]) – AWS::GameLift::Fleet.NewGameSessionProtectionPolicy.

  • peer_vpc_aws_account_id (Optional[str]) – AWS::GameLift::Fleet.PeerVpcAwsAccountId.

  • peer_vpc_id (Optional[str]) – AWS::GameLift::Fleet.PeerVpcId.

  • resource_creation_limit_policy (Union[IResolvable, ResourceCreationLimitPolicyProperty, None]) – AWS::GameLift::Fleet.ResourceCreationLimitPolicy.

  • runtime_configuration (Union[IResolvable, RuntimeConfigurationProperty, None]) – AWS::GameLift::Fleet.RuntimeConfiguration.

  • script_id (Optional[str]) – AWS::GameLift::Fleet.ScriptId.

  • server_launch_parameters (Optional[str]) – AWS::GameLift::Fleet.ServerLaunchParameters.

  • server_launch_path (Optional[str]) – AWS::GameLift::Fleet.ServerLaunchPath.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html

Attributes

build_id

AWS::GameLift::Fleet.BuildId.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-buildid

Return type

Optional[str]

certificate_configuration

AWS::GameLift::Fleet.CertificateConfiguration.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-certificateconfiguration

Return type

Union[IResolvable, CertificateConfigurationProperty, None]

description

AWS::GameLift::Fleet.Description.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-description

Return type

Optional[str]

desired_ec2_instances

AWS::GameLift::Fleet.DesiredEC2Instances.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-desiredec2instances

Return type

Union[int, float, None]

ec2_inbound_permissions

AWS::GameLift::Fleet.EC2InboundPermissions.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2inboundpermissions

Return type

Union[IResolvable, List[Union[IResolvable, IpPermissionProperty]], None]

ec2_instance_type

AWS::GameLift::Fleet.EC2InstanceType.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2instancetype

Return type

str

fleet_type

AWS::GameLift::Fleet.FleetType.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-fleettype

Return type

Optional[str]

instance_role_arn

AWS::GameLift::Fleet.InstanceRoleARN.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-instancerolearn

Return type

Optional[str]

log_paths

AWS::GameLift::Fleet.LogPaths.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-logpaths

Return type

Optional[List[str]]

max_size

AWS::GameLift::Fleet.MaxSize.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-maxsize

Return type

Union[int, float, None]

metric_groups

AWS::GameLift::Fleet.MetricGroups.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-metricgroups

Return type

Optional[List[str]]

min_size

AWS::GameLift::Fleet.MinSize.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-minsize

Return type

Union[int, float, None]

name

AWS::GameLift::Fleet.Name.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-name

Return type

str

new_game_session_protection_policy

AWS::GameLift::Fleet.NewGameSessionProtectionPolicy.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-newgamesessionprotectionpolicy

Return type

Optional[str]

peer_vpc_aws_account_id

AWS::GameLift::Fleet.PeerVpcAwsAccountId.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcawsaccountid

Return type

Optional[str]

peer_vpc_id

AWS::GameLift::Fleet.PeerVpcId.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcid

Return type

Optional[str]

resource_creation_limit_policy

AWS::GameLift::Fleet.ResourceCreationLimitPolicy.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-resourcecreationlimitpolicy

Return type

Union[IResolvable, ResourceCreationLimitPolicyProperty, None]

runtime_configuration

AWS::GameLift::Fleet.RuntimeConfiguration.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-runtimeconfiguration

Return type

Union[IResolvable, RuntimeConfigurationProperty, None]

script_id

AWS::GameLift::Fleet.ScriptId.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-scriptid

Return type

Optional[str]

server_launch_parameters

AWS::GameLift::Fleet.ServerLaunchParameters.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-serverlaunchparameters

Return type

Optional[str]

server_launch_path

AWS::GameLift::Fleet.ServerLaunchPath.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-serverlaunchpath

Return type

Optional[str]