@Generated(value="software.amazon.awssdk:codegen") public final class XksProxyConfigurationType extends Object implements SdkPojo, Serializable, ToCopyableBuilder<XksProxyConfigurationType.Builder,XksProxyConfigurationType>
Detailed information about the external key store proxy (XKS proxy). Your external key store proxy translates KMS
requests into a format that your external key manager can understand. These fields appear in a
DescribeCustomKeyStores response only when the CustomKeyStoreType is
EXTERNAL_KEY_STORE.
| Modifier and Type | Class and Description |
|---|---|
static interface |
XksProxyConfigurationType.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
accessKeyId()
The part of the external key store proxy authentication credential that uniquely identifies the secret access key.
|
static XksProxyConfigurationType.Builder |
builder() |
XksProxyConnectivityType |
connectivity()
Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to
communicate with KMS.
|
String |
connectivityAsString()
Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to
communicate with KMS.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends XksProxyConfigurationType.Builder> |
serializableBuilderClass() |
XksProxyConfigurationType.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
uriEndpoint()
The URI endpoint for the external key store proxy.
|
String |
uriPath()
The path to the external key store proxy APIs.
|
String |
vpcEndpointServiceName()
The Amazon VPC endpoint service used to communicate with the external key store proxy.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final XksProxyConnectivityType connectivity()
Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to communicate with KMS.
If the service returns an enum value that is not available in the current SDK version, connectivity will
return XksProxyConnectivityType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from connectivityAsString().
XksProxyConnectivityTypepublic final String connectivityAsString()
Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to communicate with KMS.
If the service returns an enum value that is not available in the current SDK version, connectivity will
return XksProxyConnectivityType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from connectivityAsString().
XksProxyConnectivityTypepublic final String accessKeyId()
The part of the external key store proxy authentication credential that uniquely identifies the secret access key.
public final String uriEndpoint()
The URI endpoint for the external key store proxy.
If the external key store proxy has a public endpoint, it is displayed here.
If the external key store proxy uses an Amazon VPC endpoint service name, this field displays the private DNS name associated with the VPC endpoint service.
If the external key store proxy has a public endpoint, it is displayed here.
If the external key store proxy uses an Amazon VPC endpoint service name, this field displays the private DNS name associated with the VPC endpoint service.
public final String uriPath()
The path to the external key store proxy APIs.
public final String vpcEndpointServiceName()
The Amazon VPC endpoint service used to communicate with the external key store proxy. This field appears only when the external key store proxy uses an Amazon VPC endpoint service to communicate with KMS.
public XksProxyConfigurationType.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<XksProxyConfigurationType.Builder,XksProxyConfigurationType>public static XksProxyConfigurationType.Builder builder()
public static Class<? extends XksProxyConfigurationType.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.