/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The parameters for an AUTOMATION task type.See Also:
AWS
* API Reference
The version of an Automation document to use during task execution.
*/ inline const Aws::String& GetDocumentVersion() const{ return m_documentVersion; } /** *The version of an Automation document to use during task execution.
*/ inline bool DocumentVersionHasBeenSet() const { return m_documentVersionHasBeenSet; } /** *The version of an Automation document to use during task execution.
*/ inline void SetDocumentVersion(const Aws::String& value) { m_documentVersionHasBeenSet = true; m_documentVersion = value; } /** *The version of an Automation document to use during task execution.
*/ inline void SetDocumentVersion(Aws::String&& value) { m_documentVersionHasBeenSet = true; m_documentVersion = std::move(value); } /** *The version of an Automation document to use during task execution.
*/ inline void SetDocumentVersion(const char* value) { m_documentVersionHasBeenSet = true; m_documentVersion.assign(value); } /** *The version of an Automation document to use during task execution.
*/ inline MaintenanceWindowAutomationParameters& WithDocumentVersion(const Aws::String& value) { SetDocumentVersion(value); return *this;} /** *The version of an Automation document to use during task execution.
*/ inline MaintenanceWindowAutomationParameters& WithDocumentVersion(Aws::String&& value) { SetDocumentVersion(std::move(value)); return *this;} /** *The version of an Automation document to use during task execution.
*/ inline MaintenanceWindowAutomationParameters& WithDocumentVersion(const char* value) { SetDocumentVersion(value); return *this;} /** *The parameters for the AUTOMATION task.
For information about * specifying and updating task parameters, see * RegisterTaskWithMaintenanceWindow and * UpdateMaintenanceWindowTask.
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.
* 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.
For * AUTOMATION task types, Systems Manager ignores any values specified for these * parameters.
*/ inline const Aws::MapThe parameters for the AUTOMATION task.
For information about * specifying and updating task parameters, see * RegisterTaskWithMaintenanceWindow and * UpdateMaintenanceWindowTask.
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.
* 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.
For * AUTOMATION task types, Systems Manager ignores any values specified for these * parameters.
*/ inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; } /** *The parameters for the AUTOMATION task.
For information about * specifying and updating task parameters, see * RegisterTaskWithMaintenanceWindow and * UpdateMaintenanceWindowTask.
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.
* 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.
For * AUTOMATION task types, Systems Manager ignores any values specified for these * parameters.
*/ inline void SetParameters(const Aws::MapThe parameters for the AUTOMATION task.
For information about * specifying and updating task parameters, see * RegisterTaskWithMaintenanceWindow and * UpdateMaintenanceWindowTask.
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.
* 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.
For * AUTOMATION task types, Systems Manager ignores any values specified for these * parameters.
*/ inline void SetParameters(Aws::MapThe parameters for the AUTOMATION task.
For information about * specifying and updating task parameters, see * RegisterTaskWithMaintenanceWindow and * UpdateMaintenanceWindowTask.
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.
* 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.
For * AUTOMATION task types, Systems Manager ignores any values specified for these * parameters.
*/ inline MaintenanceWindowAutomationParameters& WithParameters(const Aws::MapThe parameters for the AUTOMATION task.
For information about * specifying and updating task parameters, see * RegisterTaskWithMaintenanceWindow and * UpdateMaintenanceWindowTask.
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.
* 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.
For * AUTOMATION task types, Systems Manager ignores any values specified for these * parameters.
*/ inline MaintenanceWindowAutomationParameters& WithParameters(Aws::MapThe parameters for the AUTOMATION task.
For information about * specifying and updating task parameters, see * RegisterTaskWithMaintenanceWindow and * UpdateMaintenanceWindowTask.
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.
* 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.
For * AUTOMATION task types, Systems Manager ignores any values specified for these * parameters.
*/ inline MaintenanceWindowAutomationParameters& AddParameters(const Aws::String& key, const Aws::VectorThe parameters for the AUTOMATION task.
For information about * specifying and updating task parameters, see * RegisterTaskWithMaintenanceWindow and * UpdateMaintenanceWindowTask.
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.
* 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.
For * AUTOMATION task types, Systems Manager ignores any values specified for these * parameters.
*/ inline MaintenanceWindowAutomationParameters& AddParameters(Aws::String&& key, const Aws::VectorThe parameters for the AUTOMATION task.
For information about * specifying and updating task parameters, see * RegisterTaskWithMaintenanceWindow and * UpdateMaintenanceWindowTask.
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.
* 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.
For * AUTOMATION task types, Systems Manager ignores any values specified for these * parameters.
*/ inline MaintenanceWindowAutomationParameters& AddParameters(const Aws::String& key, Aws::VectorThe parameters for the AUTOMATION task.
For information about * specifying and updating task parameters, see * RegisterTaskWithMaintenanceWindow and * UpdateMaintenanceWindowTask.
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.
* 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.
For * AUTOMATION task types, Systems Manager ignores any values specified for these * parameters.
*/ inline MaintenanceWindowAutomationParameters& AddParameters(Aws::String&& key, Aws::VectorThe parameters for the AUTOMATION task.
For information about * specifying and updating task parameters, see * RegisterTaskWithMaintenanceWindow and * UpdateMaintenanceWindowTask.
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.
* 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.
For * AUTOMATION task types, Systems Manager ignores any values specified for these * parameters.
*/ inline MaintenanceWindowAutomationParameters& AddParameters(const char* key, Aws::VectorThe parameters for the AUTOMATION task.
For information about * specifying and updating task parameters, see * RegisterTaskWithMaintenanceWindow and * UpdateMaintenanceWindowTask.
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.
* 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.
For * AUTOMATION task types, Systems Manager ignores any values specified for these * parameters.
*/ inline MaintenanceWindowAutomationParameters& AddParameters(const char* key, const Aws::Vector