SsmRequest Class
(QtAws::SSM::SsmRequest)The SsmRequest class provides an interface for SSM requests. More...
Public Types
| enum | Action { AddTagsToResourceAction, CancelCommandAction, CreateActivationAction, CreateAssociationAction, ..., UpdatePatchBaselineAction } |
| flags | Actions |
Public Functions
| SsmRequest(const Action action) | |
| SsmRequest(const SsmRequest &other) | |
| Action | action() const |
| QString | actionString() const |
| QString | apiVersion() const |
| void | setAction(const Action action) |
| void | setApiVersion(const QString &version) |
| SsmRequest & | operator=(const SsmRequest &other) |
| virtual bool | operator==(const SsmRequest &other) const |
- 7 public functions inherited from QtAws::Core::AwsAbstractRequest
Protected Functions
| SsmRequest(SsmRequestPrivate * const d) | |
| int | clearParameter(const QString &name) |
| void | clearParameters() |
| QVariant | parameter(const QString &name, const QVariant &defaultValue = QVariant()) const |
| const QVariantMap & | parameters() const |
| void | setParameter(const QString &name, const QVariant &value) |
| void | setParameters(const QVariantMap ¶meters) |
Reimplemented Protected Functions
| virtual QNetworkRequest | unsignedRequest(const QUrl &endpoint) const override |
- 4 protected functions inherited from QtAws::Core::AwsAbstractRequest
Detailed Description
The SsmRequest class provides an interface for SSM requests.
Member Type Documentation
enum SsmRequest::Action
flags SsmRequest::Actions
This enum describes the actions that can be performed as SSM requests.
| Constant | Value | Description |
|---|---|---|
QtAws::SSM::SsmRequest::AddTagsToResourceAction | 0 | SSM AddTagsToResource action. |
QtAws::SSM::SsmRequest::CancelCommandAction | 1 | SSM CancelCommand action. |
QtAws::SSM::SsmRequest::CreateActivationAction | 2 | SSM CreateActivation action. |
QtAws::SSM::SsmRequest::CreateAssociationAction | 3 | SSM CreateAssociation action. |
QtAws::SSM::SsmRequest::CreateAssociationBatchAction | 4 | SSM CreateAssociationBatch action. |
QtAws::SSM::SsmRequest::CreateDocumentAction | 5 | SSM CreateDocument action. |
QtAws::SSM::SsmRequest::CreateMaintenanceWindowAction | 6 | SSM CreateMaintenanceWindow action. |
QtAws::SSM::SsmRequest::CreatePatchBaselineAction | 7 | SSM CreatePatchBaseline action. |
QtAws::SSM::SsmRequest::CreateResourceDataSyncAction | 8 | SSM CreateResourceDataSync action. |
QtAws::SSM::SsmRequest::DeleteActivationAction | 9 | SSM DeleteActivation action. |
QtAws::SSM::SsmRequest::DeleteAssociationAction | 10 | SSM DeleteAssociation action. |
QtAws::SSM::SsmRequest::DeleteDocumentAction | 11 | SSM DeleteDocument action. |
QtAws::SSM::SsmRequest::DeleteInventoryAction | 12 | SSM DeleteInventory action. |
QtAws::SSM::SsmRequest::DeleteMaintenanceWindowAction | 13 | SSM DeleteMaintenanceWindow action. |
QtAws::SSM::SsmRequest::DeleteParameterAction | 14 | SSM DeleteParameter action. |
QtAws::SSM::SsmRequest::DeleteParametersAction | 15 | SSM DeleteParameters action. |
QtAws::SSM::SsmRequest::DeletePatchBaselineAction | 16 | SSM DeletePatchBaseline action. |
QtAws::SSM::SsmRequest::DeleteResourceDataSyncAction | 17 | SSM DeleteResourceDataSync action. |
QtAws::SSM::SsmRequest::DeregisterManagedInstanceAction | 18 | SSM DeregisterManagedInstance action. |
QtAws::SSM::SsmRequest::DeregisterPatchBaselineForPatchGroupAction | 19 | SSM DeregisterPatchBaselineForPatchGroup action. |
QtAws::SSM::SsmRequest::DeregisterTargetFromMaintenanceWindowAction | 20 | SSM DeregisterTargetFromMaintenanceWindow action. |
QtAws::SSM::SsmRequest::DeregisterTaskFromMaintenanceWindowAction | 21 | SSM DeregisterTaskFromMaintenanceWindow action. |
QtAws::SSM::SsmRequest::DescribeActivationsAction | 22 | SSM DescribeActivations action. |
QtAws::SSM::SsmRequest::DescribeAssociationAction | 23 | SSM DescribeAssociation action. |
QtAws::SSM::SsmRequest::DescribeAutomationExecutionsAction | 24 | SSM DescribeAutomationExecutions action. |
QtAws::SSM::SsmRequest::DescribeAutomationStepExecutionsAction | 25 | SSM DescribeAutomationStepExecutions action. |
QtAws::SSM::SsmRequest::DescribeAvailablePatchesAction | 26 | SSM DescribeAvailablePatches action. |
QtAws::SSM::SsmRequest::DescribeDocumentAction | 27 | SSM DescribeDocument action. |
QtAws::SSM::SsmRequest::DescribeDocumentPermissionAction | 28 | SSM DescribeDocumentPermission action. |
QtAws::SSM::SsmRequest::DescribeEffectiveInstanceAssociationsAction | 29 | SSM DescribeEffectiveInstanceAssociations action. |
QtAws::SSM::SsmRequest::DescribeEffectivePatchesForPatchBaselineAction | 30 | SSM DescribeEffectivePatchesForPatchBaseline action. |
QtAws::SSM::SsmRequest::DescribeInstanceAssociationsStatusAction | 31 | SSM DescribeInstanceAssociationsStatus action. |
QtAws::SSM::SsmRequest::DescribeInstanceInformationAction | 32 | SSM DescribeInstanceInformation action. |
QtAws::SSM::SsmRequest::DescribeInstancePatchStatesAction | 33 | SSM DescribeInstancePatchStates action. |
QtAws::SSM::SsmRequest::DescribeInstancePatchStatesForPatchGroupAction | 34 | SSM DescribeInstancePatchStatesForPatchGroup action. |
QtAws::SSM::SsmRequest::DescribeInstancePatchesAction | 35 | SSM DescribeInstancePatches action. |
QtAws::SSM::SsmRequest::DescribeInventoryDeletionsAction | 36 | SSM DescribeInventoryDeletions action. |
QtAws::SSM::SsmRequest::DescribeMaintenanceWindowExecutionTaskInvocationsAction | 37 | SSM DescribeMaintenanceWindowExecutionTaskInvocations action. |
QtAws::SSM::SsmRequest::DescribeMaintenanceWindowExecutionTasksAction | 38 | SSM DescribeMaintenanceWindowExecutionTasks action. |
QtAws::SSM::SsmRequest::DescribeMaintenanceWindowExecutionsAction | 39 | SSM DescribeMaintenanceWindowExecutions action. |
QtAws::SSM::SsmRequest::DescribeMaintenanceWindowTargetsAction | 40 | SSM DescribeMaintenanceWindowTargets action. |
QtAws::SSM::SsmRequest::DescribeMaintenanceWindowTasksAction | 41 | SSM DescribeMaintenanceWindowTasks action. |
QtAws::SSM::SsmRequest::DescribeMaintenanceWindowsAction | 42 | SSM DescribeMaintenanceWindows action. |
QtAws::SSM::SsmRequest::DescribeParametersAction | 43 | SSM DescribeParameters action. |
QtAws::SSM::SsmRequest::DescribePatchBaselinesAction | 44 | SSM DescribePatchBaselines action. |
QtAws::SSM::SsmRequest::DescribePatchGroupStateAction | 45 | SSM DescribePatchGroupState action. |
QtAws::SSM::SsmRequest::DescribePatchGroupsAction | 46 | SSM DescribePatchGroups action. |
QtAws::SSM::SsmRequest::GetAutomationExecutionAction | 47 | SSM GetAutomationExecution action. |
QtAws::SSM::SsmRequest::GetCommandInvocationAction | 48 | SSM GetCommandInvocation action. |
QtAws::SSM::SsmRequest::GetDefaultPatchBaselineAction | 49 | SSM GetDefaultPatchBaseline action. |
QtAws::SSM::SsmRequest::GetDeployablePatchSnapshotForInstanceAction | 50 | SSM GetDeployablePatchSnapshotForInstance action. |
QtAws::SSM::SsmRequest::GetDocumentAction | 51 | SSM GetDocument action. |
QtAws::SSM::SsmRequest::GetInventoryAction | 52 | SSM GetInventory action. |
QtAws::SSM::SsmRequest::GetInventorySchemaAction | 53 | SSM GetInventorySchema action. |
QtAws::SSM::SsmRequest::GetMaintenanceWindowAction | 54 | SSM GetMaintenanceWindow action. |
QtAws::SSM::SsmRequest::GetMaintenanceWindowExecutionAction | 55 | SSM GetMaintenanceWindowExecution action. |
QtAws::SSM::SsmRequest::GetMaintenanceWindowExecutionTaskAction | 56 | SSM GetMaintenanceWindowExecutionTask action. |
QtAws::SSM::SsmRequest::GetMaintenanceWindowExecutionTaskInvocationAction | 57 | SSM GetMaintenanceWindowExecutionTaskInvocation action. |
QtAws::SSM::SsmRequest::GetMaintenanceWindowTaskAction | 58 | SSM GetMaintenanceWindowTask action. |
QtAws::SSM::SsmRequest::GetParameterAction | 59 | SSM GetParameter action. |
QtAws::SSM::SsmRequest::GetParameterHistoryAction | 60 | SSM GetParameterHistory action. |
QtAws::SSM::SsmRequest::GetParametersAction | 61 | SSM GetParameters action. |
QtAws::SSM::SsmRequest::GetParametersByPathAction | 62 | SSM GetParametersByPath action. |
QtAws::SSM::SsmRequest::GetPatchBaselineAction | 63 | SSM GetPatchBaseline action. |
QtAws::SSM::SsmRequest::GetPatchBaselineForPatchGroupAction | 64 | SSM GetPatchBaselineForPatchGroup action. |
QtAws::SSM::SsmRequest::ListAssociationVersionsAction | 65 | SSM ListAssociationVersions action. |
QtAws::SSM::SsmRequest::ListAssociationsAction | 66 | SSM ListAssociations action. |
QtAws::SSM::SsmRequest::ListCommandInvocationsAction | 67 | SSM ListCommandInvocations action. |
QtAws::SSM::SsmRequest::ListCommandsAction | 68 | SSM ListCommands action. |
QtAws::SSM::SsmRequest::ListComplianceItemsAction | 69 | SSM ListComplianceItems action. |
QtAws::SSM::SsmRequest::ListComplianceSummariesAction | 70 | SSM ListComplianceSummaries action. |
QtAws::SSM::SsmRequest::ListDocumentVersionsAction | 71 | SSM ListDocumentVersions action. |
QtAws::SSM::SsmRequest::ListDocumentsAction | 72 | SSM ListDocuments action. |
QtAws::SSM::SsmRequest::ListInventoryEntriesAction | 73 | SSM ListInventoryEntries action. |
QtAws::SSM::SsmRequest::ListResourceComplianceSummariesAction | 74 | SSM ListResourceComplianceSummaries action. |
QtAws::SSM::SsmRequest::ListResourceDataSyncAction | 75 | SSM ListResourceDataSync action. |
QtAws::SSM::SsmRequest::ListTagsForResourceAction | 76 | SSM ListTagsForResource action. |
QtAws::SSM::SsmRequest::ModifyDocumentPermissionAction | 77 | SSM ModifyDocumentPermission action. |
QtAws::SSM::SsmRequest::PutComplianceItemsAction | 78 | SSM PutComplianceItems action. |
QtAws::SSM::SsmRequest::PutInventoryAction | 79 | SSM PutInventory action. |
QtAws::SSM::SsmRequest::PutParameterAction | 80 | SSM PutParameter action. |
QtAws::SSM::SsmRequest::RegisterDefaultPatchBaselineAction | 81 | SSM RegisterDefaultPatchBaseline action. |
QtAws::SSM::SsmRequest::RegisterPatchBaselineForPatchGroupAction | 82 | SSM RegisterPatchBaselineForPatchGroup action. |
QtAws::SSM::SsmRequest::RegisterTargetWithMaintenanceWindowAction | 83 | SSM RegisterTargetWithMaintenanceWindow action. |
QtAws::SSM::SsmRequest::RegisterTaskWithMaintenanceWindowAction | 84 | SSM RegisterTaskWithMaintenanceWindow action. |
QtAws::SSM::SsmRequest::RemoveTagsFromResourceAction | 85 | SSM RemoveTagsFromResource action. |
QtAws::SSM::SsmRequest::SendAutomationSignalAction | 86 | SSM SendAutomationSignal action. |
QtAws::SSM::SsmRequest::SendCommandAction | 87 | SSM SendCommand action. |
QtAws::SSM::SsmRequest::StartAutomationExecutionAction | 88 | SSM StartAutomationExecution action. |
QtAws::SSM::SsmRequest::StopAutomationExecutionAction | 89 | SSM StopAutomationExecution action. |
QtAws::SSM::SsmRequest::UpdateAssociationAction | 90 | SSM UpdateAssociation action. |
QtAws::SSM::SsmRequest::UpdateAssociationStatusAction | 91 | SSM UpdateAssociationStatus action. |
QtAws::SSM::SsmRequest::UpdateDocumentAction | 92 | SSM UpdateDocument action. |
QtAws::SSM::SsmRequest::UpdateDocumentDefaultVersionAction | 93 | SSM UpdateDocumentDefaultVersion action. |
QtAws::SSM::SsmRequest::UpdateMaintenanceWindowAction | 94 | SSM UpdateMaintenanceWindow action. |
QtAws::SSM::SsmRequest::UpdateMaintenanceWindowTargetAction | 95 | SSM UpdateMaintenanceWindowTarget action. |
QtAws::SSM::SsmRequest::UpdateMaintenanceWindowTaskAction | 96 | SSM UpdateMaintenanceWindowTask action. |
QtAws::SSM::SsmRequest::UpdateManagedInstanceRoleAction | 97 | SSM UpdateManagedInstanceRole action. |
QtAws::SSM::SsmRequest::UpdatePatchBaselineAction | 98 | SSM UpdatePatchBaseline action. |
The Actions type is a typedef for QFlags<Action>. It stores an OR combination of Action values.
Member Function Documentation
SsmRequest::SsmRequest(const Action action)
Constructs a SsmRequest object for SSM action.
SsmRequest::SsmRequest(const SsmRequest &other)
Constructs a copy of other.
[protected] SsmRequest::SsmRequest(SsmRequestPrivate * const d)
Constructs aa SsmRequest object with private implementation d.
This overload allows derived classes to provide their own private class implementation that inherits from SsmRequestPrivate.
Action SsmRequest::action() const
Returns the SSM action to be performed by this request.
See also setAction().
QString SsmRequest::actionString() const
Returns the name of the SSM action to be performed by this request.
QString SsmRequest::apiVersion() const
Returns the SSM API version implemented by this request.
See also setApiVersion().
[protected] int SsmRequest::clearParameter(const QString &name)
Removes the a name parameter from the request, then returns the number of paramters removed (typically 0 or 1).
[protected] void SsmRequest::clearParameters()
Removes all parameters from the request.
[protected] QVariant SsmRequest::parameter(const QString &name, const QVariant &defaultValue = QVariant()) const
Returns the value of the name pararemter if set; defaultValue otherwise.
See also setParameter().
[protected] const QVariantMap &SsmRequest::parameters() const
Returns the parameters included in this request.
See also setParameters().
void SsmRequest::setAction(const Action action)
Sets the SSM action to be performed by this request to action.
See also action().
void SsmRequest::setApiVersion(const QString &version)
Sets the SSM API version to include in this request to version.
See also apiVersion().
[protected] void SsmRequest::setParameter(const QString &name, const QVariant &value)
Sets the name parameter to value.
See also parameter().
[protected] void SsmRequest::setParameters(const QVariantMap ¶meters)
Sets the paramters for this request to parameters. Any request parameters set previously will be discarded.
See also parameters().
[override virtual protected] QNetworkRequest SsmRequest::unsignedRequest(const QUrl &endpoint) const
Reimplemented from AwsAbstractRequest::unsignedRequest().
Returns a network request for the SSM request using the given endpoint.
This SSM implementation builds request URLs by combining the common query parameters (such as Action and Version), with any that have been added (via setParameter) by child classes.
SsmRequest &SsmRequest::operator=(const SsmRequest &other)
Sets the SsmRequest object to be equal to other.
[virtual] bool SsmRequest::operator==(const SsmRequest &other) const
Returns true if this request is equal to other; false otherwise.
Note, most derived *Request classes do not need to provider their own implementations of this function, since most such request classes rely on this class' parameters functionality for all request parameters, and that parameters map is already checked via this implementation.
© 2018 Paul Colby Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.