@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class JobOutputSource extends Object implements Serializable, Cloneable, StructuredPojo
An object containing KMSArn
, OutputS3Path
, and RoleArn
.
Constructor and Description |
---|
JobOutputSource() |
Modifier and Type | Method and Description |
---|---|
JobOutputSource |
clone() |
boolean |
equals(Object obj) |
String |
getKMSArn()
Customer KMS ARN for encryption at rest.
|
String |
getOutputS3Path()
The S3 path to which Entity Resolution will write the output table.
|
String |
getRoleArn()
The Amazon Resource Name (ARN) of the IAM role.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setKMSArn(String kMSArn)
Customer KMS ARN for encryption at rest.
|
void |
setOutputS3Path(String outputS3Path)
The S3 path to which Entity Resolution will write the output table.
|
void |
setRoleArn(String roleArn)
The Amazon Resource Name (ARN) of the IAM role.
|
String |
toString()
Returns a string representation of this object.
|
JobOutputSource |
withKMSArn(String kMSArn)
Customer KMS ARN for encryption at rest.
|
JobOutputSource |
withOutputS3Path(String outputS3Path)
The S3 path to which Entity Resolution will write the output table.
|
JobOutputSource |
withRoleArn(String roleArn)
The Amazon Resource Name (ARN) of the IAM role.
|
public void setKMSArn(String kMSArn)
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
kMSArn
- Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS
key.public String getKMSArn()
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
public JobOutputSource withKMSArn(String kMSArn)
Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS key.
kMSArn
- Customer KMS ARN for encryption at rest. If not provided, system will use an Entity Resolution managed KMS
key.public void setOutputS3Path(String outputS3Path)
The S3 path to which Entity Resolution will write the output table.
outputS3Path
- The S3 path to which Entity Resolution will write the output table.public String getOutputS3Path()
The S3 path to which Entity Resolution will write the output table.
public JobOutputSource withOutputS3Path(String outputS3Path)
The S3 path to which Entity Resolution will write the output table.
outputS3Path
- The S3 path to which Entity Resolution will write the output table.public void setRoleArn(String roleArn)
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf as part of workflow execution.
roleArn
- The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web
Services resources on your behalf as part of workflow execution.public String getRoleArn()
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf as part of workflow execution.
public JobOutputSource withRoleArn(String roleArn)
The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf as part of workflow execution.
roleArn
- The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web
Services resources on your behalf as part of workflow execution.public String toString()
toString
in class Object
Object.toString()
public JobOutputSource clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.