Class Provider
- java.lang.Object
-
- software.amazon.awssdk.services.eks.model.Provider
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Provider.Builder,Provider>
@Generated("software.amazon.awssdk:codegen") public final class Provider extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Provider.Builder,Provider>
Identifies the Key Management Service (KMS) key used to encrypt the secrets.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceProvider.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Provider.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringkeyArn()Amazon Resource Name (ARN) or alias of the KMS key.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends Provider.Builder>serializableBuilderClass()Provider.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
keyArn
public final String keyArn()
Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric and created in the same Amazon Web Services Region as the cluster. If the KMS key was created in a different account, the IAM principal must have access to the KMS key. For more information, see Allowing users in other accounts to use a KMS key in the Key Management Service Developer Guide.
- Returns:
- Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric and created in the same Amazon Web Services Region as the cluster. If the KMS key was created in a different account, the IAM principal must have access to the KMS key. For more information, see Allowing users in other accounts to use a KMS key in the Key Management Service Developer Guide.
-
toBuilder
public Provider.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Provider.Builder,Provider>
-
builder
public static Provider.Builder builder()
-
serializableBuilderClass
public static Class<? extends Provider.Builder> serializableBuilderClass()
-
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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-