@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class XksProxyConfigurationType extends Object implements Serializable, Cloneable, StructuredPojo
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
.
Constructor and Description |
---|
XksProxyConfigurationType() |
Modifier and Type | Method and Description |
---|---|
XksProxyConfigurationType |
clone() |
boolean |
equals(Object obj) |
String |
getAccessKeyId()
The part of the external key store proxy authentication credential that uniquely identifies the secret access key.
|
String |
getConnectivity()
Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to
communicate with KMS.
|
String |
getUriEndpoint()
The URI endpoint for the external key store proxy.
|
String |
getUriPath()
The path to the external key store proxy APIs.
|
String |
getVpcEndpointServiceName()
The Amazon VPC endpoint service used to communicate with the external key store proxy.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAccessKeyId(String accessKeyId)
The part of the external key store proxy authentication credential that uniquely identifies the secret access key.
|
void |
setConnectivity(String connectivity)
Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to
communicate with KMS.
|
void |
setUriEndpoint(String uriEndpoint)
The URI endpoint for the external key store proxy.
|
void |
setUriPath(String uriPath)
The path to the external key store proxy APIs.
|
void |
setVpcEndpointServiceName(String vpcEndpointServiceName)
The Amazon VPC endpoint service used to communicate with the external key store proxy.
|
String |
toString()
Returns a string representation of this object.
|
XksProxyConfigurationType |
withAccessKeyId(String accessKeyId)
The part of the external key store proxy authentication credential that uniquely identifies the secret access key.
|
XksProxyConfigurationType |
withConnectivity(String connectivity)
Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to
communicate with KMS.
|
XksProxyConfigurationType |
withConnectivity(XksProxyConnectivityType connectivity)
Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to
communicate with KMS.
|
XksProxyConfigurationType |
withUriEndpoint(String uriEndpoint)
The URI endpoint for the external key store proxy.
|
XksProxyConfigurationType |
withUriPath(String uriPath)
The path to the external key store proxy APIs.
|
XksProxyConfigurationType |
withVpcEndpointServiceName(String vpcEndpointServiceName)
The Amazon VPC endpoint service used to communicate with the external key store proxy.
|
public void setConnectivity(String connectivity)
Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to communicate with KMS.
connectivity
- Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to
communicate with KMS.XksProxyConnectivityType
public String getConnectivity()
Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to communicate with KMS.
XksProxyConnectivityType
public XksProxyConfigurationType withConnectivity(String connectivity)
Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to communicate with KMS.
connectivity
- Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to
communicate with KMS.XksProxyConnectivityType
public XksProxyConfigurationType withConnectivity(XksProxyConnectivityType connectivity)
Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to communicate with KMS.
connectivity
- Indicates whether the external key store proxy uses a public endpoint or an Amazon VPC endpoint service to
communicate with KMS.XksProxyConnectivityType
public void setAccessKeyId(String accessKeyId)
The part of the external key store proxy authentication credential that uniquely identifies the secret access key.
accessKeyId
- The part of the external key store proxy authentication credential that uniquely identifies the secret access key.public String getAccessKeyId()
The part of the external key store proxy authentication credential that uniquely identifies the secret access key.
public XksProxyConfigurationType withAccessKeyId(String accessKeyId)
The part of the external key store proxy authentication credential that uniquely identifies the secret access key.
accessKeyId
- The part of the external key store proxy authentication credential that uniquely identifies the secret access key.public void setUriEndpoint(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.
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.
public String getUriEndpoint()
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 XksProxyConfigurationType withUriEndpoint(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.
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.
public void setUriPath(String uriPath)
The path to the external key store proxy APIs.
uriPath
- The path to the external key store proxy APIs.public String getUriPath()
The path to the external key store proxy APIs.
public XksProxyConfigurationType withUriPath(String uriPath)
The path to the external key store proxy APIs.
uriPath
- The path to the external key store proxy APIs.public void setVpcEndpointServiceName(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.
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 String getVpcEndpointServiceName()
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 withVpcEndpointServiceName(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.
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 String toString()
toString
in class Object
Object.toString()
public XksProxyConfigurationType clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.