Class CfnContainerFleetProps.Jsii$Proxy
- All Implemented Interfaces:
CfnContainerFleetProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnContainerFleetProps
CfnContainerFleetProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.gamelift.CfnContainerFleetProps
CfnContainerFleetProps.Builder, CfnContainerFleetProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnContainerFleetProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnContainerFleetProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringIndicates whether to use On-Demand instances or Spot instances for this fleet.final ObjectProvides details about how to drain old tasks and replace them with new updated tasks.final StringA human-readable description of a fleet.final StringA unique identifier for an AWS IAM role that manages access to your AWS services.final StringThe name of the container group definition that will be created per game server.final NumberThe number of desired game server container groups per instance, a number between 1-5000.final ObjectA policy that limits the number of game sessions a player can create on the same fleet.final ObjectDefines the range of ports on the instance that allow inbound traffic to connect with containers in a fleet.final ObjectA range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server.final StringThe name of an EC2 instance type that is supported in Amazon GameLift.final Objectfinal ObjectA policy the location and provider of logs from the fleet.The name of an Amazon CloudWatch metric group.final StringA game session protection policy to apply to all game sessions hosted on instances in this fleet.final StringThe name of the container group definition that will be created per instance.final ObjectA list of rules that control how a fleet is scaled.getTags()An array of key-value pairs to apply to this resource.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnContainerFleetProps.Builder.
-
-
Method Details
-
getFleetRoleArn
Description copied from interface:CfnContainerFleetPropsA unique identifier for an AWS IAM role that manages access to your AWS services.Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console.
- Specified by:
getFleetRoleArnin interfaceCfnContainerFleetProps- See Also:
-
getBillingType
Description copied from interface:CfnContainerFleetPropsIndicates whether to use On-Demand instances or Spot instances for this fleet.If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet.
- Specified by:
getBillingTypein interfaceCfnContainerFleetProps- See Also:
-
getDeploymentConfiguration
Description copied from interface:CfnContainerFleetPropsProvides details about how to drain old tasks and replace them with new updated tasks.- Specified by:
getDeploymentConfigurationin interfaceCfnContainerFleetProps- See Also:
-
getDescription
Description copied from interface:CfnContainerFleetPropsA human-readable description of a fleet.- Specified by:
getDescriptionin interfaceCfnContainerFleetProps- See Also:
-
getGameServerContainerGroupDefinitionName
Description copied from interface:CfnContainerFleetPropsThe name of the container group definition that will be created per game server.You must specify GAME_SERVER container group. You have the option to also specify one PER_INSTANCE container group.
- Specified by:
getGameServerContainerGroupDefinitionNamein interfaceCfnContainerFleetProps- See Also:
-
getGameServerContainerGroupsPerInstance
Description copied from interface:CfnContainerFleetPropsThe number of desired game server container groups per instance, a number between 1-5000.- Specified by:
getGameServerContainerGroupsPerInstancein interfaceCfnContainerFleetProps- See Also:
-
getGameSessionCreationLimitPolicy
Description copied from interface:CfnContainerFleetPropsA policy that limits the number of game sessions a player can create on the same fleet.This optional policy gives game owners control over how players can consume available game server resources. A resource creation policy makes the following statement: "An individual player can create a maximum number of new game sessions within a specified time period".
The policy is evaluated when a player tries to create a new game session. For example, assume you have a policy of 10 new game sessions and a time period of 60 minutes. On receiving a CreateGameSession request, Amazon GameLift checks that the player (identified by CreatorId) has created fewer than 10 game sessions in the past 60 minutes.
- Specified by:
getGameSessionCreationLimitPolicyin interfaceCfnContainerFleetProps- See Also:
-
getInstanceConnectionPortRange
Description copied from interface:CfnContainerFleetPropsDefines the range of ports on the instance that allow inbound traffic to connect with containers in a fleet.- Specified by:
getInstanceConnectionPortRangein interfaceCfnContainerFleetProps- See Also:
-
getInstanceInboundPermissions
Description copied from interface:CfnContainerFleetPropsA range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server.- Specified by:
getInstanceInboundPermissionsin interfaceCfnContainerFleetProps- See Also:
-
getInstanceType
Description copied from interface:CfnContainerFleetPropsThe name of an EC2 instance type that is supported in Amazon GameLift.A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions.
- Specified by:
getInstanceTypein interfaceCfnContainerFleetProps- See Also:
-
getLocations
- Specified by:
getLocationsin interfaceCfnContainerFleetProps- See Also:
-
getLogConfiguration
Description copied from interface:CfnContainerFleetPropsA policy the location and provider of logs from the fleet.- Specified by:
getLogConfigurationin interfaceCfnContainerFleetProps- See Also:
-
getMetricGroups
Description copied from interface:CfnContainerFleetPropsThe name of an Amazon CloudWatch metric group.A metric group aggregates the metrics for all fleets in the group. Specify a string containing the metric group name. You can use an existing name or use a new name to create a new metric group. Currently, this parameter can have only one string.
- Specified by:
getMetricGroupsin interfaceCfnContainerFleetProps- See Also:
-
getNewGameSessionProtectionPolicy
Description copied from interface:CfnContainerFleetPropsA game session protection policy to apply to all game sessions hosted on instances in this fleet.When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions.
- Specified by:
getNewGameSessionProtectionPolicyin interfaceCfnContainerFleetProps- See Also:
-
getPerInstanceContainerGroupDefinitionName
Description copied from interface:CfnContainerFleetPropsThe name of the container group definition that will be created per instance.This field is optional if you specify GameServerContainerGroupDefinitionName.
- Specified by:
getPerInstanceContainerGroupDefinitionNamein interfaceCfnContainerFleetProps- See Also:
-
getScalingPolicies
Description copied from interface:CfnContainerFleetPropsA list of rules that control how a fleet is scaled.- Specified by:
getScalingPoliciesin interfaceCfnContainerFleetProps- See Also:
-
getTags
Description copied from interface:CfnContainerFleetPropsAn array of key-value pairs to apply to this resource.- Specified by:
getTagsin interfaceCfnContainerFleetProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-