Class DeleteKeyRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.location.model.LocationRequest
-
- software.amazon.awssdk.services.location.model.DeleteKeyRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<DeleteKeyRequest.Builder,DeleteKeyRequest>
@Generated("software.amazon.awssdk:codegen") public final class DeleteKeyRequest extends LocationRequest implements ToCopyableBuilder<DeleteKeyRequest.Builder,DeleteKeyRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDeleteKeyRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DeleteKeyRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)BooleanforceDelete()ForceDelete bypasses an API key's expiry conditions and deletes the key.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringkeyName()The name of the API key to delete.List<SdkField<?>>sdkFields()static Class<? extends DeleteKeyRequest.Builder>serializableBuilderClass()DeleteKeyRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
keyName
public final String keyName()
The name of the API key to delete.
- Returns:
- The name of the API key to delete.
-
forceDelete
public final Boolean forceDelete()
ForceDelete bypasses an API key's expiry conditions and deletes the key. Set the parameter
trueto delete the key or tofalseto not preemptively delete the API key.Valid values:
true, orfalse.Required: No
This action is irreversible. Only use ForceDelete if you are certain the key is no longer in use.
- Returns:
- ForceDelete bypasses an API key's expiry conditions and deletes the key. Set the parameter
trueto delete the key or tofalseto not preemptively delete the API key.Valid values:
true, orfalse.Required: No
This action is irreversible. Only use ForceDelete if you are certain the key is no longer in use.
-
toBuilder
public DeleteKeyRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DeleteKeyRequest.Builder,DeleteKeyRequest>- Specified by:
toBuilderin classLocationRequest
-
builder
public static DeleteKeyRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends DeleteKeyRequest.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
-
-