Class UpdateWorkspaceAliasRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.amp.model.AmpRequest
-
- software.amazon.awssdk.services.amp.model.UpdateWorkspaceAliasRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<UpdateWorkspaceAliasRequest.Builder,UpdateWorkspaceAliasRequest>
@Generated("software.amazon.awssdk:codegen") public final class UpdateWorkspaceAliasRequest extends AmpRequest implements ToCopyableBuilder<UpdateWorkspaceAliasRequest.Builder,UpdateWorkspaceAliasRequest>
Represents the input of an
UpdateWorkspaceAliasoperation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUpdateWorkspaceAliasRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringalias()The new alias for the workspace.static UpdateWorkspaceAliasRequest.Builderbuilder()StringclientToken()A unique identifier that you can provide to ensure the idempotency of the request.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 UpdateWorkspaceAliasRequest.Builder>serializableBuilderClass()UpdateWorkspaceAliasRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringworkspaceId()The ID of the workspace to update.-
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
-
alias
public final String alias()
The new alias for the workspace. It does not need to be unique.
Amazon Managed Service for Prometheus will automatically strip any blank spaces from the beginning and end of the alias that you specify.
- Returns:
- The new alias for the workspace. It does not need to be unique.
Amazon Managed Service for Prometheus will automatically strip any blank spaces from the beginning and end of the alias that you specify.
-
clientToken
public final String clientToken()
A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.
- Returns:
- A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.
-
workspaceId
public final String workspaceId()
The ID of the workspace to update.
- Returns:
- The ID of the workspace to update.
-
toBuilder
public UpdateWorkspaceAliasRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<UpdateWorkspaceAliasRequest.Builder,UpdateWorkspaceAliasRequest>- Specified by:
toBuilderin classAmpRequest
-
builder
public static UpdateWorkspaceAliasRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends UpdateWorkspaceAliasRequest.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
-
-