com.amazonaws.services.redshift.model
Class HsmConfiguration

java.lang.Object
  extended by com.amazonaws.services.redshift.model.HsmConfiguration
All Implemented Interfaces:
Serializable

public class HsmConfiguration
extends Object
implements Serializable

Returns information about an HSM configuration, which is an object that describes to Amazon Redshift clusters the information they require to connect to an HSM where they can store database encryption keys.

See Also:
Serialized Form

Constructor Summary
HsmConfiguration()
           
 
Method Summary
 boolean equals(Object obj)
           
 String getDescription()
          A text description of the HSM configuration.
 String getHsmConfigurationIdentifier()
          The name of the Amazon Redshift HSM configuration.
 String getHsmIpAddress()
          The IP address that the Amazon Redshift cluster must use to access the HSM.
 String getHsmPartitionName()
          The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.
 int hashCode()
           
 void setDescription(String description)
          A text description of the HSM configuration.
 void setHsmConfigurationIdentifier(String hsmConfigurationIdentifier)
          The name of the Amazon Redshift HSM configuration.
 void setHsmIpAddress(String hsmIpAddress)
          The IP address that the Amazon Redshift cluster must use to access the HSM.
 void setHsmPartitionName(String hsmPartitionName)
          The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.
 String toString()
          Returns a string representation of this object; useful for testing and debugging.
 HsmConfiguration withDescription(String description)
          A text description of the HSM configuration.
 HsmConfiguration withHsmConfigurationIdentifier(String hsmConfigurationIdentifier)
          The name of the Amazon Redshift HSM configuration.
 HsmConfiguration withHsmIpAddress(String hsmIpAddress)
          The IP address that the Amazon Redshift cluster must use to access the HSM.
 HsmConfiguration withHsmPartitionName(String hsmPartitionName)
          The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HsmConfiguration

public HsmConfiguration()
Method Detail

getHsmConfigurationIdentifier

public String getHsmConfigurationIdentifier()
The name of the Amazon Redshift HSM configuration.

Returns:
The name of the Amazon Redshift HSM configuration.

setHsmConfigurationIdentifier

public void setHsmConfigurationIdentifier(String hsmConfigurationIdentifier)
The name of the Amazon Redshift HSM configuration.

Parameters:
hsmConfigurationIdentifier - The name of the Amazon Redshift HSM configuration.

withHsmConfigurationIdentifier

public HsmConfiguration withHsmConfigurationIdentifier(String hsmConfigurationIdentifier)
The name of the Amazon Redshift HSM configuration.

Returns a reference to this object so that method calls can be chained together.

Parameters:
hsmConfigurationIdentifier - The name of the Amazon Redshift HSM configuration.
Returns:
A reference to this updated object so that method calls can be chained together.

getDescription

public String getDescription()
A text description of the HSM configuration.

Returns:
A text description of the HSM configuration.

setDescription

public void setDescription(String description)
A text description of the HSM configuration.

Parameters:
description - A text description of the HSM configuration.

withDescription

public HsmConfiguration withDescription(String description)
A text description of the HSM configuration.

Returns a reference to this object so that method calls can be chained together.

Parameters:
description - A text description of the HSM configuration.
Returns:
A reference to this updated object so that method calls can be chained together.

getHsmIpAddress

public String getHsmIpAddress()
The IP address that the Amazon Redshift cluster must use to access the HSM.

Returns:
The IP address that the Amazon Redshift cluster must use to access the HSM.

setHsmIpAddress

public void setHsmIpAddress(String hsmIpAddress)
The IP address that the Amazon Redshift cluster must use to access the HSM.

Parameters:
hsmIpAddress - The IP address that the Amazon Redshift cluster must use to access the HSM.

withHsmIpAddress

public HsmConfiguration withHsmIpAddress(String hsmIpAddress)
The IP address that the Amazon Redshift cluster must use to access the HSM.

Returns a reference to this object so that method calls can be chained together.

Parameters:
hsmIpAddress - The IP address that the Amazon Redshift cluster must use to access the HSM.
Returns:
A reference to this updated object so that method calls can be chained together.

getHsmPartitionName

public String getHsmPartitionName()
The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

Returns:
The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

setHsmPartitionName

public void setHsmPartitionName(String hsmPartitionName)
The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

Parameters:
hsmPartitionName - The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

withHsmPartitionName

public HsmConfiguration withHsmPartitionName(String hsmPartitionName)
The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.

Returns a reference to this object so that method calls can be chained together.

Parameters:
hsmPartitionName - The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.
Returns:
A reference to this updated object so that method calls can be chained together.

toString

public String toString()
Returns a string representation of this object; useful for testing and debugging.

Overrides:
toString in class Object
Returns:
A string representation of this object.
See Also:
Object.toString()

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2016. All rights reserved.