@Generated(value="software.amazon.awssdk:codegen") public final class UpdateFleetAttributesRequest extends GameLiftRequest implements ToCopyableBuilder<UpdateFleetAttributesRequest.Builder,UpdateFleetAttributesRequest>
Represents the input for a request operation.
| 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) |
boolean |
equalsBySdkFields(Object obj) |
String |
fleetId()
A unique identifier for a fleet to update attribute metadata for.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasMetricGroups()
Returns true if the MetricGroups property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
List<String> |
metricGroups()
Names of metric groups to include this fleet in.
|
String |
name()
A 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()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String fleetId()
A unique identifier for a fleet to update attribute metadata for. You can use either the fleet ID or ARN value.
public String name()
A 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 boolean hasMetricGroups()
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.
You can use hasMetricGroups() to see if a value was sent in this field.
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 int hashCode()
hashCode in class AwsRequestpublic boolean equals(Object obj)
equals in class AwsRequestpublic boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2020. All rights reserved.