@Generated(value="software.amazon.awssdk:codegen") public final class UpdateFleetAttributesRequest extends GameLiftRequest implements ToCopyableBuilder<UpdateFleetAttributesRequest.Builder,UpdateFleetAttributesRequest>
Represents the input for a request action.
| Modifier and Type | Class and Description |
|---|---|
static interface |
UpdateFleetAttributesRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static UpdateFleetAttributesRequest.Builder |
builder() |
String |
description()
Human-readable description of a fleet.
|
boolean |
equals(Object obj) |
String |
fleetId()
Unique identifier for a fleet to update attribute metadata for.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<String> |
metricGroups()
Names of metric groups to include this fleet in.
|
String |
name()
Descriptive label that is associated with a fleet.
|
ProtectionPolicy |
newGameSessionProtectionPolicy()
Game session protection policy to apply to all new instances created in this fleet.
|
String |
newGameSessionProtectionPolicyAsString()
Game session protection policy to apply to all new instances created in this fleet.
|
ResourceCreationLimitPolicy |
resourceCreationLimitPolicy()
Policy that limits the number of game sessions an individual player can create over a span of time.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends UpdateFleetAttributesRequest.Builder> |
serializableBuilderClass() |
UpdateFleetAttributesRequest.Builder |
toBuilder() |
String |
toString() |
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String fleetId()
Unique identifier for a fleet to update attribute metadata for.
public String name()
Descriptive label that is associated with a fleet. Fleet names do not need to be unique.
public String description()
Human-readable description of a fleet.
public ProtectionPolicy newGameSessionProtectionPolicy()
Game session protection policy to apply to all new instances created in this fleet. Instances that already exist are not affected. You can set protection 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.
If the service returns an enum value that is not available in the current SDK version,
newGameSessionProtectionPolicy will return ProtectionPolicy.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from newGameSessionProtectionPolicyAsString().
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.
ProtectionPolicypublic String newGameSessionProtectionPolicyAsString()
Game session protection policy to apply to all new instances created in this fleet. Instances that already exist are not affected. You can set protection 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.
If the service returns an enum value that is not available in the current SDK version,
newGameSessionProtectionPolicy will return ProtectionPolicy.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from newGameSessionProtectionPolicyAsString().
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.
ProtectionPolicypublic ResourceCreationLimitPolicy resourceCreationLimitPolicy()
Policy that limits the number of game sessions an individual player can create over a span of time.
public List<String> metricGroups()
Names of metric groups to include this fleet in. Amazon CloudWatch uses a fleet metric group is to aggregate metrics from multiple fleets. Use an existing metric group name to add this fleet to the group. Or use a new name to create a new metric group. A fleet can only be included in one metric group at a time.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public UpdateFleetAttributesRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<UpdateFleetAttributesRequest.Builder,UpdateFleetAttributesRequest>toBuilder in class GameLiftRequestpublic static UpdateFleetAttributesRequest.Builder builder()
public static Class<? extends UpdateFleetAttributesRequest.Builder> serializableBuilderClass()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2019. All rights reserved.