@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class StartBulkDeploymentRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
StartBulkDeploymentRequest() |
Modifier and Type | Method and Description |
---|---|
StartBulkDeploymentRequest |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
StartBulkDeploymentRequest |
clearTagsEntries()
Removes all the entries added into Tags.
|
StartBulkDeploymentRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getAmznClientToken()
A client token used to correlate requests and responses.
|
String |
getExecutionRoleArn()
The ARN of the execution role to associate with the bulk deployment operation.
|
String |
getInputFileUri()
The URI of the input file contained in the S3 bucket.
|
Map<String,String> |
getTags()
Tag(s) to add to the new resource.
|
int |
hashCode() |
void |
setAmznClientToken(String amznClientToken)
A client token used to correlate requests and responses.
|
void |
setExecutionRoleArn(String executionRoleArn)
The ARN of the execution role to associate with the bulk deployment operation.
|
void |
setInputFileUri(String inputFileUri)
The URI of the input file contained in the S3 bucket.
|
void |
setTags(Map<String,String> tags)
Tag(s) to add to the new resource.
|
String |
toString()
Returns a string representation of this object.
|
StartBulkDeploymentRequest |
withAmznClientToken(String amznClientToken)
A client token used to correlate requests and responses.
|
StartBulkDeploymentRequest |
withExecutionRoleArn(String executionRoleArn)
The ARN of the execution role to associate with the bulk deployment operation.
|
StartBulkDeploymentRequest |
withInputFileUri(String inputFileUri)
The URI of the input file contained in the S3 bucket.
|
StartBulkDeploymentRequest |
withTags(Map<String,String> tags)
Tag(s) to add to the new 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, withSdkRequestTimeout
public void setAmznClientToken(String amznClientToken)
amznClientToken
- A client token used to correlate requests and responses.public String getAmznClientToken()
public StartBulkDeploymentRequest withAmznClientToken(String amznClientToken)
amznClientToken
- A client token used to correlate requests and responses.public void setExecutionRoleArn(String executionRoleArn)
executionRoleArn
- The ARN of the execution role to associate with the bulk deployment operation. This IAM role must allow
the ''greengrass:CreateDeployment'' action for all group versions that are listed in the input file. This
IAM role must have access to the S3 bucket containing the input file.public String getExecutionRoleArn()
public StartBulkDeploymentRequest withExecutionRoleArn(String executionRoleArn)
executionRoleArn
- The ARN of the execution role to associate with the bulk deployment operation. This IAM role must allow
the ''greengrass:CreateDeployment'' action for all group versions that are listed in the input file. This
IAM role must have access to the S3 bucket containing the input file.public void setInputFileUri(String inputFileUri)
inputFileUri
- The URI of the input file contained in the S3 bucket. The execution role must have ''getObject''
permissions on this bucket to access the input file. The input file is a JSON-serialized, line delimited
file with UTF-8 encoding that provides a list of group and version IDs and the deployment type. This file
must be less than 100 MB. Currently, AWS IoT Greengrass supports only ''NewDeployment'' deployment types.public String getInputFileUri()
public StartBulkDeploymentRequest withInputFileUri(String inputFileUri)
inputFileUri
- The URI of the input file contained in the S3 bucket. The execution role must have ''getObject''
permissions on this bucket to access the input file. The input file is a JSON-serialized, line delimited
file with UTF-8 encoding that provides a list of group and version IDs and the deployment type. This file
must be less than 100 MB. Currently, AWS IoT Greengrass supports only ''NewDeployment'' deployment types.public Map<String,String> getTags()
public void setTags(Map<String,String> tags)
tags
- Tag(s) to add to the new resource.public StartBulkDeploymentRequest withTags(Map<String,String> tags)
tags
- Tag(s) to add to the new resource.public StartBulkDeploymentRequest addTagsEntry(String key, String value)
public StartBulkDeploymentRequest clearTagsEntries()
public String toString()
toString
in class Object
Object.toString()
public StartBulkDeploymentRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()