@Generated(value="software.amazon.awssdk:codegen") public final class UpdateFleetAttributesRequest extends GameLiftRequest implements ToCopyableBuilder<UpdateFleetAttributesRequest.Builder,UpdateFleetAttributesRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
UpdateFleetAttributesRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
AnywhereConfiguration |
anywhereConfiguration()
GameLift Anywhere configuration options.
|
static UpdateFleetAttributesRequest.Builder |
builder() |
String |
description()
A human-readable description of a fleet.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
fleetId()
A unique identifier for the fleet to update attribute metadata for.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasMetricGroups()
For responses, this returns true if the service returned a value for the MetricGroups property.
|
List<String> |
metricGroups()
The name of a metric group to add this fleet to.
|
String |
name()
A descriptive label that is associated with a fleet.
|
ProtectionPolicy |
newGameSessionProtectionPolicy()
The game session protection policy to apply to all new instances created in this fleet.
|
String |
newGameSessionProtectionPolicyAsString()
The game session protection policy to apply to all new instances created in this fleet.
|
ResourceCreationLimitPolicy |
resourceCreationLimitPolicy()
Policy settings that limit 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 final String fleetId()
A unique identifier for the fleet to update attribute metadata for. You can use either the fleet ID or ARN value.
public final String name()
A descriptive label that is associated with a fleet. Fleet names do not need to be unique.
public final String description()
A human-readable description of a fleet.
public final ProtectionPolicy newGameSessionProtectionPolicy()
The 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 final String newGameSessionProtectionPolicyAsString()
The 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 final ResourceCreationLimitPolicy resourceCreationLimitPolicy()
Policy settings that limit the number of game sessions an individual player can create over a span of time.
public final boolean hasMetricGroups()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> metricGroups()
The name of a metric group to add this fleet to. Use a metric group in Amazon CloudWatch to aggregate the metrics from multiple fleets. Provide an existing metric group name, or create a new metric group by providing a new name. A fleet can only be in one metric group at a time.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasMetricGroups() method.
public final AnywhereConfiguration anywhereConfiguration()
GameLift Anywhere configuration options.
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 final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2023. All rights reserved.