@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateRecommendationTemplateRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description |
|---|
CreateRecommendationTemplateRequest() |
| Modifier and Type | Method and Description |
|---|---|
CreateRecommendationTemplateRequest |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
CreateRecommendationTemplateRequest |
clearTagsEntries()
Removes all the entries added into Tags.
|
CreateRecommendationTemplateRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getAssessmentArn()
Amazon Resource Name (ARN) of the assessment.
|
String |
getBucketName()
The name of the Amazon S3 bucket that will contain the recommendation template.
|
String |
getClientToken()
Used for an idempotency token.
|
String |
getFormat()
The format for the recommendation template.
|
String |
getName()
The name for the recommendation template.
|
List<String> |
getRecommendationIds()
Identifiers for the recommendations used to create a recommendation template.
|
List<String> |
getRecommendationTypes()
An array of strings that specify the recommendation template type or types.
|
Map<String,String> |
getTags()
Tags assigned to the resource.
|
int |
hashCode() |
void |
setAssessmentArn(String assessmentArn)
Amazon Resource Name (ARN) of the assessment.
|
void |
setBucketName(String bucketName)
The name of the Amazon S3 bucket that will contain the recommendation template.
|
void |
setClientToken(String clientToken)
Used for an idempotency token.
|
void |
setFormat(String format)
The format for the recommendation template.
|
void |
setName(String name)
The name for the recommendation template.
|
void |
setRecommendationIds(Collection<String> recommendationIds)
Identifiers for the recommendations used to create a recommendation template.
|
void |
setRecommendationTypes(Collection<String> recommendationTypes)
An array of strings that specify the recommendation template type or types.
|
void |
setTags(Map<String,String> tags)
Tags assigned to the resource.
|
String |
toString()
Returns a string representation of this object.
|
CreateRecommendationTemplateRequest |
withAssessmentArn(String assessmentArn)
Amazon Resource Name (ARN) of the assessment.
|
CreateRecommendationTemplateRequest |
withBucketName(String bucketName)
The name of the Amazon S3 bucket that will contain the recommendation template.
|
CreateRecommendationTemplateRequest |
withClientToken(String clientToken)
Used for an idempotency token.
|
CreateRecommendationTemplateRequest |
withFormat(String format)
The format for the recommendation template.
|
CreateRecommendationTemplateRequest |
withFormat(TemplateFormat format)
The format for the recommendation template.
|
CreateRecommendationTemplateRequest |
withName(String name)
The name for the recommendation template.
|
CreateRecommendationTemplateRequest |
withRecommendationIds(Collection<String> recommendationIds)
Identifiers for the recommendations used to create a recommendation template.
|
CreateRecommendationTemplateRequest |
withRecommendationIds(String... recommendationIds)
Identifiers for the recommendations used to create a recommendation template.
|
CreateRecommendationTemplateRequest |
withRecommendationTypes(Collection<String> recommendationTypes)
An array of strings that specify the recommendation template type or types.
|
CreateRecommendationTemplateRequest |
withRecommendationTypes(RenderRecommendationType... recommendationTypes)
An array of strings that specify the recommendation template type or types.
|
CreateRecommendationTemplateRequest |
withRecommendationTypes(String... recommendationTypes)
An array of strings that specify the recommendation template type or types.
|
CreateRecommendationTemplateRequest |
withTags(Map<String,String> tags)
Tags assigned to the resource.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setAssessmentArn(String assessmentArn)
Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region:account:app-assessment/app-id. For more information
about ARNs, see Amazon
Resource Names (ARNs) in the Amazon Web Services General Reference guide.
assessmentArn - Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region:account:app-assessment/app-id. For more
information about ARNs, see Amazon Resource Names
(ARNs) in the Amazon Web Services General Reference guide.public String getAssessmentArn()
Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region:account:app-assessment/app-id. For more information
about ARNs, see Amazon
Resource Names (ARNs) in the Amazon Web Services General Reference guide.
partition
:resiliencehub:region:account:app-assessment/app-id. For more
information about ARNs, see Amazon Resource Names
(ARNs) in the Amazon Web Services General Reference guide.public CreateRecommendationTemplateRequest withAssessmentArn(String assessmentArn)
Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region:account:app-assessment/app-id. For more information
about ARNs, see Amazon
Resource Names (ARNs) in the Amazon Web Services General Reference guide.
assessmentArn - Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition
:resiliencehub:region:account:app-assessment/app-id. For more
information about ARNs, see Amazon Resource Names
(ARNs) in the Amazon Web Services General Reference guide.public void setBucketName(String bucketName)
The name of the Amazon S3 bucket that will contain the recommendation template.
bucketName - The name of the Amazon S3 bucket that will contain the recommendation template.public String getBucketName()
The name of the Amazon S3 bucket that will contain the recommendation template.
public CreateRecommendationTemplateRequest withBucketName(String bucketName)
The name of the Amazon S3 bucket that will contain the recommendation template.
bucketName - The name of the Amazon S3 bucket that will contain the recommendation template.public void setClientToken(String clientToken)
Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.
clientToken - Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII
characters. You should not reuse the same client token for other API requests.public String getClientToken()
Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.
public CreateRecommendationTemplateRequest withClientToken(String clientToken)
Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.
clientToken - Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII
characters. You should not reuse the same client token for other API requests.public void setFormat(String format)
The format for the recommendation template.
The template is CloudFormation JSON.
The template is CloudFormation YAML.
format - The format for the recommendation template.
The template is CloudFormation JSON.
The template is CloudFormation YAML.
TemplateFormatpublic String getFormat()
The format for the recommendation template.
The template is CloudFormation JSON.
The template is CloudFormation YAML.
The template is CloudFormation JSON.
The template is CloudFormation YAML.
TemplateFormatpublic CreateRecommendationTemplateRequest withFormat(String format)
The format for the recommendation template.
The template is CloudFormation JSON.
The template is CloudFormation YAML.
format - The format for the recommendation template.
The template is CloudFormation JSON.
The template is CloudFormation YAML.
TemplateFormatpublic CreateRecommendationTemplateRequest withFormat(TemplateFormat format)
The format for the recommendation template.
The template is CloudFormation JSON.
The template is CloudFormation YAML.
format - The format for the recommendation template.
The template is CloudFormation JSON.
The template is CloudFormation YAML.
TemplateFormatpublic void setName(String name)
The name for the recommendation template.
name - The name for the recommendation template.public String getName()
The name for the recommendation template.
public CreateRecommendationTemplateRequest withName(String name)
The name for the recommendation template.
name - The name for the recommendation template.public List<String> getRecommendationIds()
Identifiers for the recommendations used to create a recommendation template.
public void setRecommendationIds(Collection<String> recommendationIds)
Identifiers for the recommendations used to create a recommendation template.
recommendationIds - Identifiers for the recommendations used to create a recommendation template.public CreateRecommendationTemplateRequest withRecommendationIds(String... recommendationIds)
Identifiers for the recommendations used to create a recommendation template.
NOTE: This method appends the values to the existing list (if any). Use
setRecommendationIds(java.util.Collection) or withRecommendationIds(java.util.Collection) if
you want to override the existing values.
recommendationIds - Identifiers for the recommendations used to create a recommendation template.public CreateRecommendationTemplateRequest withRecommendationIds(Collection<String> recommendationIds)
Identifiers for the recommendations used to create a recommendation template.
recommendationIds - Identifiers for the recommendations used to create a recommendation template.public List<String> getRecommendationTypes()
An array of strings that specify the recommendation template type or types.
The template is an AlarmRecommendation template.
The template is a SopRecommendation template.
The template is a TestRecommendation template.
The template is an AlarmRecommendation template.
The template is a SopRecommendation template.
The template is a TestRecommendation template.
RenderRecommendationTypepublic void setRecommendationTypes(Collection<String> recommendationTypes)
An array of strings that specify the recommendation template type or types.
The template is an AlarmRecommendation template.
The template is a SopRecommendation template.
The template is a TestRecommendation template.
recommendationTypes - An array of strings that specify the recommendation template type or types.
The template is an AlarmRecommendation template.
The template is a SopRecommendation template.
The template is a TestRecommendation template.
RenderRecommendationTypepublic CreateRecommendationTemplateRequest withRecommendationTypes(String... recommendationTypes)
An array of strings that specify the recommendation template type or types.
The template is an AlarmRecommendation template.
The template is a SopRecommendation template.
The template is a TestRecommendation template.
NOTE: This method appends the values to the existing list (if any). Use
setRecommendationTypes(java.util.Collection) or withRecommendationTypes(java.util.Collection)
if you want to override the existing values.
recommendationTypes - An array of strings that specify the recommendation template type or types.
The template is an AlarmRecommendation template.
The template is a SopRecommendation template.
The template is a TestRecommendation template.
RenderRecommendationTypepublic CreateRecommendationTemplateRequest withRecommendationTypes(Collection<String> recommendationTypes)
An array of strings that specify the recommendation template type or types.
The template is an AlarmRecommendation template.
The template is a SopRecommendation template.
The template is a TestRecommendation template.
recommendationTypes - An array of strings that specify the recommendation template type or types.
The template is an AlarmRecommendation template.
The template is a SopRecommendation template.
The template is a TestRecommendation template.
RenderRecommendationTypepublic CreateRecommendationTemplateRequest withRecommendationTypes(RenderRecommendationType... recommendationTypes)
An array of strings that specify the recommendation template type or types.
The template is an AlarmRecommendation template.
The template is a SopRecommendation template.
The template is a TestRecommendation template.
recommendationTypes - An array of strings that specify the recommendation template type or types.
The template is an AlarmRecommendation template.
The template is a SopRecommendation template.
The template is a TestRecommendation template.
RenderRecommendationTypepublic Map<String,String> getTags()
Tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key/value pair.
public void setTags(Map<String,String> tags)
Tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key/value pair.
tags - Tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each
tag consists of a key/value pair.public CreateRecommendationTemplateRequest withTags(Map<String,String> tags)
Tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key/value pair.
tags - Tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each
tag consists of a key/value pair.public CreateRecommendationTemplateRequest addTagsEntry(String key, String value)
public CreateRecommendationTemplateRequest clearTagsEntries()
public String toString()
toString in class ObjectObject.toString()public CreateRecommendationTemplateRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()