@Generated(value="software.amazon.awssdk:codegen") public final class RegisterTaskWithMaintenanceWindowRequest extends SsmRequest implements ToCopyableBuilder<RegisterTaskWithMaintenanceWindowRequest.Builder,RegisterTaskWithMaintenanceWindowRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
RegisterTaskWithMaintenanceWindowRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static RegisterTaskWithMaintenanceWindowRequest.Builder |
builder() |
String |
clientToken()
User-provided idempotency token.
|
String |
description()
An optional description for the task.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTargets()
Returns true if the Targets property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasTaskParameters()
Returns true if the TaskParameters property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
LoggingInfo |
loggingInfo()
A structure containing information about an S3 bucket to write instance-level logs to.
|
String |
maxConcurrency()
The maximum number of targets this task can be run for in parallel.
|
String |
maxErrors()
The maximum number of errors allowed before this task stops being scheduled.
|
String |
name()
An optional name for the task.
|
Integer |
priority()
The priority of the task in the maintenance window, the lower the number the higher the priority.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends RegisterTaskWithMaintenanceWindowRequest.Builder> |
serializableBuilderClass() |
String |
serviceRoleArn()
The ARN of the IAM service role for Systems Manager to assume when running a maintenance window task.
|
List<Target> |
targets()
The targets (either instances or maintenance window targets).
|
String |
taskArn()
The ARN of the task to run.
|
MaintenanceWindowTaskInvocationParameters |
taskInvocationParameters()
The parameters that the task should use during execution.
|
Map<String,MaintenanceWindowTaskParameterValueExpression> |
taskParameters()
The parameters that should be passed to the task when it is run.
|
MaintenanceWindowTaskType |
taskType()
The type of task being registered.
|
String |
taskTypeAsString()
The type of task being registered.
|
RegisterTaskWithMaintenanceWindowRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
windowId()
The ID of the maintenance window the task should be added to.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String windowId()
The ID of the maintenance window the task should be added to.
public final boolean hasTargets()
public final List<Target> targets()
The targets (either instances or maintenance window targets).
One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.
Specify instances using the following format:
Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>
Specify maintenance window targets using the following format:
Key=WindowTargetIds,Values=<window-target-id-1>,<window-target-id-2>
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTargets() to see if a value was sent in this field.
One or more targets must be specified for maintenance window Run Command-type tasks. Depending on the task, targets are optional for other maintenance window task types (Automation, AWS Lambda, and AWS Step Functions). For more information about running tasks that do not specify targets, see see Registering maintenance window tasks without targets in the AWS Systems Manager User Guide.
Specify instances using the following format:
Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>
Specify maintenance window targets using the following format:
Key=WindowTargetIds,Values=<window-target-id-1>,<window-target-id-2>
public final String taskArn()
The ARN of the task to run.
public final String serviceRoleArn()
The ARN of the IAM service role for Systems Manager to assume when running a maintenance window task. If you do
not specify a service role ARN, Systems Manager uses your account's service-linked role. If no service-linked
role for Systems Manager exists in your account, it is created when you run
RegisterTaskWithMaintenanceWindow.
For more information, see the following topics in the in the AWS Systems Manager User Guide:
RegisterTaskWithMaintenanceWindow.
For more information, see the following topics in the in the AWS Systems Manager User Guide:
public final MaintenanceWindowTaskType taskType()
The type of task being registered.
If the service returns an enum value that is not available in the current SDK version, taskType will
return MaintenanceWindowTaskType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from taskTypeAsString().
MaintenanceWindowTaskTypepublic final String taskTypeAsString()
The type of task being registered.
If the service returns an enum value that is not available in the current SDK version, taskType will
return MaintenanceWindowTaskType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from taskTypeAsString().
MaintenanceWindowTaskTypepublic final boolean hasTaskParameters()
public final Map<String,MaintenanceWindowTaskParameterValueExpression> taskParameters()
The parameters that should be passed to the task when it is run.
TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead
use the Parameters option in the TaskInvocationParameters structure. For information
about how Systems Manager handles these options for the supported maintenance window task types, see
MaintenanceWindowTaskInvocationParameters.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTaskParameters() to see if a value was sent in this field.
TaskParameters has been deprecated. To specify parameters to pass to a task when it runs,
instead use the Parameters option in the TaskInvocationParameters structure.
For information about how Systems Manager handles these options for the supported maintenance window task
types, see MaintenanceWindowTaskInvocationParameters.
public final MaintenanceWindowTaskInvocationParameters taskInvocationParameters()
The parameters that the task should use during execution. Populate only the fields that match the task type. All other fields should be empty.
public final Integer priority()
The priority of the task in the maintenance window, the lower the number the higher the priority. Tasks in a maintenance window are scheduled in priority order with tasks that have the same priority scheduled in parallel.
public final String maxConcurrency()
The maximum number of targets this task can be run for in parallel.
For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the
system inserts a placeholder value of 1. This value does not affect the running of your task.
For maintenance window tasks without a target specified, you cannot supply a value for this option.
Instead, the system inserts a placeholder value of 1. This value does not affect the running
of your task.
public final String maxErrors()
The maximum number of errors allowed before this task stops being scheduled.
For maintenance window tasks without a target specified, you cannot supply a value for this option. Instead, the
system inserts a placeholder value of 1. This value does not affect the running of your task.
For maintenance window tasks without a target specified, you cannot supply a value for this option.
Instead, the system inserts a placeholder value of 1. This value does not affect the running
of your task.
public final LoggingInfo loggingInfo()
A structure containing information about an S3 bucket to write instance-level logs to.
LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the
OutputS3BucketName and OutputS3KeyPrefix options in the
TaskInvocationParameters structure. For information about how Systems Manager handles these options
for the supported maintenance window task types, see MaintenanceWindowTaskInvocationParameters.
LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the
OutputS3BucketName and OutputS3KeyPrefix options in the
TaskInvocationParameters structure. For information about how Systems Manager handles these
options for the supported maintenance window task types, see
MaintenanceWindowTaskInvocationParameters.
public final String name()
An optional name for the task.
public final String description()
An optional description for the task.
public final String clientToken()
User-provided idempotency token.
public RegisterTaskWithMaintenanceWindowRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<RegisterTaskWithMaintenanceWindowRequest.Builder,RegisterTaskWithMaintenanceWindowRequest>toBuilder in class SsmRequestpublic static RegisterTaskWithMaintenanceWindowRequest.Builder builder()
public static Class<? extends RegisterTaskWithMaintenanceWindowRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2021. All rights reserved.