Class UpdateWorkGroupRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.athena.model.AthenaRequest
-
- software.amazon.awssdk.services.athena.model.UpdateWorkGroupRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<UpdateWorkGroupRequest.Builder,UpdateWorkGroupRequest>
@Generated("software.amazon.awssdk:codegen") public final class UpdateWorkGroupRequest extends AthenaRequest implements ToCopyableBuilder<UpdateWorkGroupRequest.Builder,UpdateWorkGroupRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUpdateWorkGroupRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateWorkGroupRequest.Builderbuilder()WorkGroupConfigurationUpdatesconfigurationUpdates()Contains configuration updates for an Athena SQL workgroup.Stringdescription()The workgroup description.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends UpdateWorkGroupRequest.Builder>serializableBuilderClass()WorkGroupStatestate()The workgroup state that will be updated for the given workgroup.StringstateAsString()The workgroup state that will be updated for the given workgroup.UpdateWorkGroupRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringworkGroup()The specified workgroup that will be updated.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
workGroup
public final String workGroup()
The specified workgroup that will be updated.
- Returns:
- The specified workgroup that will be updated.
-
description
public final String description()
The workgroup description.
- Returns:
- The workgroup description.
-
configurationUpdates
public final WorkGroupConfigurationUpdates configurationUpdates()
Contains configuration updates for an Athena SQL workgroup.
- Returns:
- Contains configuration updates for an Athena SQL workgroup.
-
state
public final WorkGroupState state()
The workgroup state that will be updated for the given workgroup.
If the service returns an enum value that is not available in the current SDK version,
statewill returnWorkGroupState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The workgroup state that will be updated for the given workgroup.
- See Also:
WorkGroupState
-
stateAsString
public final String stateAsString()
The workgroup state that will be updated for the given workgroup.
If the service returns an enum value that is not available in the current SDK version,
statewill returnWorkGroupState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The workgroup state that will be updated for the given workgroup.
- See Also:
WorkGroupState
-
toBuilder
public UpdateWorkGroupRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<UpdateWorkGroupRequest.Builder,UpdateWorkGroupRequest>- Specified by:
toBuilderin classAthenaRequest
-
builder
public static UpdateWorkGroupRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends UpdateWorkGroupRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-