aws-sdk-go: github.com/aws/aws-sdk-go/service/ssm Index | Files | Directories

package ssm

import "github.com/aws/aws-sdk-go/service/ssm"

Package ssm provides the client and types for making API requests to Amazon Simple Systems Manager (SSM).

AWS Systems Manager is a collection of capabilities that helps you automate management tasks such as collecting system inventory, applying operating system (OS) patches, automating the creation of Amazon Machine Images (AMIs), and configuring operating systems (OSs) and applications at scale. Systems Manager lets you remotely and securely manage the configuration of your managed instances. A managed instance is any Amazon EC2 instance or on-premises machine in your hybrid environment that has been configured for Systems Manager.

This reference is intended to be used with the AWS Systems Manager User Guide (http://docs.aws.amazon.com/systems-manager/latest/userguide/).

To get started, verify prerequisites and configure managed instances. For more information, see Setting Up AWS Systems Manager (http://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-setting-up.html) in the AWS Systems Manager User Guide.

For information about other API actions you can perform on Amazon EC2 instances, see the Amazon EC2 API Reference (http://docs.aws.amazon.com/AWSEC2/latest/APIReference/). For information about how to use a Query API, see Making API Requests (http://docs.aws.amazon.com/AWSEC2/latest/APIReference/making-api-requests.html).

See https://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06 for more information on this service.

See ssm package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/ssm/

Using the Client

To contact Amazon Simple Systems Manager (SSM) with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon Simple Systems Manager (SSM) client SSM for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/ssm/#New

Index

Package Files

api.go doc.go errors.go service.go

Constants

const (
    // AssociationComplianceSeverityCritical is a AssociationComplianceSeverity enum value
    AssociationComplianceSeverityCritical = "CRITICAL"

    // AssociationComplianceSeverityHigh is a AssociationComplianceSeverity enum value
    AssociationComplianceSeverityHigh = "HIGH"

    // AssociationComplianceSeverityMedium is a AssociationComplianceSeverity enum value
    AssociationComplianceSeverityMedium = "MEDIUM"

    // AssociationComplianceSeverityLow is a AssociationComplianceSeverity enum value
    AssociationComplianceSeverityLow = "LOW"

    // AssociationComplianceSeverityUnspecified is a AssociationComplianceSeverity enum value
    AssociationComplianceSeverityUnspecified = "UNSPECIFIED"
)
const (
    // AssociationExecutionFilterKeyExecutionId is a AssociationExecutionFilterKey enum value
    AssociationExecutionFilterKeyExecutionId = "ExecutionId"

    // AssociationExecutionFilterKeyStatus is a AssociationExecutionFilterKey enum value
    AssociationExecutionFilterKeyStatus = "Status"

    // AssociationExecutionFilterKeyCreatedTime is a AssociationExecutionFilterKey enum value
    AssociationExecutionFilterKeyCreatedTime = "CreatedTime"
)
const (
    // AssociationExecutionTargetsFilterKeyStatus is a AssociationExecutionTargetsFilterKey enum value
    AssociationExecutionTargetsFilterKeyStatus = "Status"

    // AssociationExecutionTargetsFilterKeyResourceId is a AssociationExecutionTargetsFilterKey enum value
    AssociationExecutionTargetsFilterKeyResourceId = "ResourceId"

    // AssociationExecutionTargetsFilterKeyResourceType is a AssociationExecutionTargetsFilterKey enum value
    AssociationExecutionTargetsFilterKeyResourceType = "ResourceType"
)
const (
    // AssociationFilterKeyInstanceId is a AssociationFilterKey enum value
    AssociationFilterKeyInstanceId = "InstanceId"

    // AssociationFilterKeyName is a AssociationFilterKey enum value
    AssociationFilterKeyName = "Name"

    // AssociationFilterKeyAssociationId is a AssociationFilterKey enum value
    AssociationFilterKeyAssociationId = "AssociationId"

    // AssociationFilterKeyAssociationStatusName is a AssociationFilterKey enum value
    AssociationFilterKeyAssociationStatusName = "AssociationStatusName"

    // AssociationFilterKeyLastExecutedBefore is a AssociationFilterKey enum value
    AssociationFilterKeyLastExecutedBefore = "LastExecutedBefore"

    // AssociationFilterKeyLastExecutedAfter is a AssociationFilterKey enum value
    AssociationFilterKeyLastExecutedAfter = "LastExecutedAfter"

    // AssociationFilterKeyAssociationName is a AssociationFilterKey enum value
    AssociationFilterKeyAssociationName = "AssociationName"
)
const (
    // AssociationFilterOperatorTypeEqual is a AssociationFilterOperatorType enum value
    AssociationFilterOperatorTypeEqual = "EQUAL"

    // AssociationFilterOperatorTypeLessThan is a AssociationFilterOperatorType enum value
    AssociationFilterOperatorTypeLessThan = "LESS_THAN"

    // AssociationFilterOperatorTypeGreaterThan is a AssociationFilterOperatorType enum value
    AssociationFilterOperatorTypeGreaterThan = "GREATER_THAN"
)
const (
    // AssociationStatusNamePending is a AssociationStatusName enum value
    AssociationStatusNamePending = "Pending"

    // AssociationStatusNameSuccess is a AssociationStatusName enum value
    AssociationStatusNameSuccess = "Success"

    // AssociationStatusNameFailed is a AssociationStatusName enum value
    AssociationStatusNameFailed = "Failed"
)
const (
    // AttachmentsSourceKeySourceUrl is a AttachmentsSourceKey enum value
    AttachmentsSourceKeySourceUrl = "SourceUrl"

    // AttachmentsSourceKeyS3fileUrl is a AttachmentsSourceKey enum value
    AttachmentsSourceKeyS3fileUrl = "S3FileUrl"

    // AttachmentsSourceKeyAttachmentReference is a AttachmentsSourceKey enum value
    AttachmentsSourceKeyAttachmentReference = "AttachmentReference"
)
const (
    // AutomationExecutionFilterKeyDocumentNamePrefix is a AutomationExecutionFilterKey enum value
    AutomationExecutionFilterKeyDocumentNamePrefix = "DocumentNamePrefix"

    // AutomationExecutionFilterKeyExecutionStatus is a AutomationExecutionFilterKey enum value
    AutomationExecutionFilterKeyExecutionStatus = "ExecutionStatus"

    // AutomationExecutionFilterKeyExecutionId is a AutomationExecutionFilterKey enum value
    AutomationExecutionFilterKeyExecutionId = "ExecutionId"

    // AutomationExecutionFilterKeyParentExecutionId is a AutomationExecutionFilterKey enum value
    AutomationExecutionFilterKeyParentExecutionId = "ParentExecutionId"

    // AutomationExecutionFilterKeyCurrentAction is a AutomationExecutionFilterKey enum value
    AutomationExecutionFilterKeyCurrentAction = "CurrentAction"

    // AutomationExecutionFilterKeyStartTimeBefore is a AutomationExecutionFilterKey enum value
    AutomationExecutionFilterKeyStartTimeBefore = "StartTimeBefore"

    // AutomationExecutionFilterKeyStartTimeAfter is a AutomationExecutionFilterKey enum value
    AutomationExecutionFilterKeyStartTimeAfter = "StartTimeAfter"

    // AutomationExecutionFilterKeyAutomationType is a AutomationExecutionFilterKey enum value
    AutomationExecutionFilterKeyAutomationType = "AutomationType"

    // AutomationExecutionFilterKeyTagKey is a AutomationExecutionFilterKey enum value
    AutomationExecutionFilterKeyTagKey = "TagKey"
)
const (
    // AutomationExecutionStatusPending is a AutomationExecutionStatus enum value
    AutomationExecutionStatusPending = "Pending"

    // AutomationExecutionStatusInProgress is a AutomationExecutionStatus enum value
    AutomationExecutionStatusInProgress = "InProgress"

    // AutomationExecutionStatusWaiting is a AutomationExecutionStatus enum value
    AutomationExecutionStatusWaiting = "Waiting"

    // AutomationExecutionStatusSuccess is a AutomationExecutionStatus enum value
    AutomationExecutionStatusSuccess = "Success"

    // AutomationExecutionStatusTimedOut is a AutomationExecutionStatus enum value
    AutomationExecutionStatusTimedOut = "TimedOut"

    // AutomationExecutionStatusCancelling is a AutomationExecutionStatus enum value
    AutomationExecutionStatusCancelling = "Cancelling"

    // AutomationExecutionStatusCancelled is a AutomationExecutionStatus enum value
    AutomationExecutionStatusCancelled = "Cancelled"

    // AutomationExecutionStatusFailed is a AutomationExecutionStatus enum value
    AutomationExecutionStatusFailed = "Failed"
)
const (
    // AutomationTypeCrossAccount is a AutomationType enum value
    AutomationTypeCrossAccount = "CrossAccount"

    // AutomationTypeLocal is a AutomationType enum value
    AutomationTypeLocal = "Local"
)
const (
    // CalendarStateOpen is a CalendarState enum value
    CalendarStateOpen = "OPEN"

    // CalendarStateClosed is a CalendarState enum value
    CalendarStateClosed = "CLOSED"
)
const (
    // CommandFilterKeyInvokedAfter is a CommandFilterKey enum value
    CommandFilterKeyInvokedAfter = "InvokedAfter"

    // CommandFilterKeyInvokedBefore is a CommandFilterKey enum value
    CommandFilterKeyInvokedBefore = "InvokedBefore"

    // CommandFilterKeyStatus is a CommandFilterKey enum value
    CommandFilterKeyStatus = "Status"

    // CommandFilterKeyExecutionStage is a CommandFilterKey enum value
    CommandFilterKeyExecutionStage = "ExecutionStage"

    // CommandFilterKeyDocumentName is a CommandFilterKey enum value
    CommandFilterKeyDocumentName = "DocumentName"
)
const (
    // CommandInvocationStatusPending is a CommandInvocationStatus enum value
    CommandInvocationStatusPending = "Pending"

    // CommandInvocationStatusInProgress is a CommandInvocationStatus enum value
    CommandInvocationStatusInProgress = "InProgress"

    // CommandInvocationStatusDelayed is a CommandInvocationStatus enum value
    CommandInvocationStatusDelayed = "Delayed"

    // CommandInvocationStatusSuccess is a CommandInvocationStatus enum value
    CommandInvocationStatusSuccess = "Success"

    // CommandInvocationStatusCancelled is a CommandInvocationStatus enum value
    CommandInvocationStatusCancelled = "Cancelled"

    // CommandInvocationStatusTimedOut is a CommandInvocationStatus enum value
    CommandInvocationStatusTimedOut = "TimedOut"

    // CommandInvocationStatusFailed is a CommandInvocationStatus enum value
    CommandInvocationStatusFailed = "Failed"

    // CommandInvocationStatusCancelling is a CommandInvocationStatus enum value
    CommandInvocationStatusCancelling = "Cancelling"
)
const (
    // CommandPluginStatusPending is a CommandPluginStatus enum value
    CommandPluginStatusPending = "Pending"

    // CommandPluginStatusInProgress is a CommandPluginStatus enum value
    CommandPluginStatusInProgress = "InProgress"

    // CommandPluginStatusSuccess is a CommandPluginStatus enum value
    CommandPluginStatusSuccess = "Success"

    // CommandPluginStatusTimedOut is a CommandPluginStatus enum value
    CommandPluginStatusTimedOut = "TimedOut"

    // CommandPluginStatusCancelled is a CommandPluginStatus enum value
    CommandPluginStatusCancelled = "Cancelled"

    // CommandPluginStatusFailed is a CommandPluginStatus enum value
    CommandPluginStatusFailed = "Failed"
)
const (
    // CommandStatusPending is a CommandStatus enum value
    CommandStatusPending = "Pending"

    // CommandStatusInProgress is a CommandStatus enum value
    CommandStatusInProgress = "InProgress"

    // CommandStatusSuccess is a CommandStatus enum value
    CommandStatusSuccess = "Success"

    // CommandStatusCancelled is a CommandStatus enum value
    CommandStatusCancelled = "Cancelled"

    // CommandStatusFailed is a CommandStatus enum value
    CommandStatusFailed = "Failed"

    // CommandStatusTimedOut is a CommandStatus enum value
    CommandStatusTimedOut = "TimedOut"

    // CommandStatusCancelling is a CommandStatus enum value
    CommandStatusCancelling = "Cancelling"
)
const (
    // ComplianceQueryOperatorTypeEqual is a ComplianceQueryOperatorType enum value
    ComplianceQueryOperatorTypeEqual = "EQUAL"

    // ComplianceQueryOperatorTypeNotEqual is a ComplianceQueryOperatorType enum value
    ComplianceQueryOperatorTypeNotEqual = "NOT_EQUAL"

    // ComplianceQueryOperatorTypeBeginWith is a ComplianceQueryOperatorType enum value
    ComplianceQueryOperatorTypeBeginWith = "BEGIN_WITH"

    // ComplianceQueryOperatorTypeLessThan is a ComplianceQueryOperatorType enum value
    ComplianceQueryOperatorTypeLessThan = "LESS_THAN"

    // ComplianceQueryOperatorTypeGreaterThan is a ComplianceQueryOperatorType enum value
    ComplianceQueryOperatorTypeGreaterThan = "GREATER_THAN"
)
const (
    // ComplianceSeverityCritical is a ComplianceSeverity enum value
    ComplianceSeverityCritical = "CRITICAL"

    // ComplianceSeverityHigh is a ComplianceSeverity enum value
    ComplianceSeverityHigh = "HIGH"

    // ComplianceSeverityMedium is a ComplianceSeverity enum value
    ComplianceSeverityMedium = "MEDIUM"

    // ComplianceSeverityLow is a ComplianceSeverity enum value
    ComplianceSeverityLow = "LOW"

    // ComplianceSeverityInformational is a ComplianceSeverity enum value
    ComplianceSeverityInformational = "INFORMATIONAL"

    // ComplianceSeverityUnspecified is a ComplianceSeverity enum value
    ComplianceSeverityUnspecified = "UNSPECIFIED"
)
const (
    // ComplianceStatusCompliant is a ComplianceStatus enum value
    ComplianceStatusCompliant = "COMPLIANT"

    // ComplianceStatusNonCompliant is a ComplianceStatus enum value
    ComplianceStatusNonCompliant = "NON_COMPLIANT"
)
const (
    // ConnectionStatusConnected is a ConnectionStatus enum value
    ConnectionStatusConnected = "Connected"

    // ConnectionStatusNotConnected is a ConnectionStatus enum value
    ConnectionStatusNotConnected = "NotConnected"
)
const (
    // DescribeActivationsFilterKeysActivationIds is a DescribeActivationsFilterKeys enum value
    DescribeActivationsFilterKeysActivationIds = "ActivationIds"

    // DescribeActivationsFilterKeysDefaultInstanceName is a DescribeActivationsFilterKeys enum value
    DescribeActivationsFilterKeysDefaultInstanceName = "DefaultInstanceName"

    // DescribeActivationsFilterKeysIamRole is a DescribeActivationsFilterKeys enum value
    DescribeActivationsFilterKeysIamRole = "IamRole"
)
const (
    // DocumentFilterKeyName is a DocumentFilterKey enum value
    DocumentFilterKeyName = "Name"

    // DocumentFilterKeyOwner is a DocumentFilterKey enum value
    DocumentFilterKeyOwner = "Owner"

    // DocumentFilterKeyPlatformTypes is a DocumentFilterKey enum value
    DocumentFilterKeyPlatformTypes = "PlatformTypes"

    // DocumentFilterKeyDocumentType is a DocumentFilterKey enum value
    DocumentFilterKeyDocumentType = "DocumentType"
)
const (
    // DocumentFormatYaml is a DocumentFormat enum value
    DocumentFormatYaml = "YAML"

    // DocumentFormatJson is a DocumentFormat enum value
    DocumentFormatJson = "JSON"

    // DocumentFormatText is a DocumentFormat enum value
    DocumentFormatText = "TEXT"
)
const (
    // DocumentHashTypeSha256 is a DocumentHashType enum value
    DocumentHashTypeSha256 = "Sha256"

    // DocumentHashTypeSha1 is a DocumentHashType enum value
    DocumentHashTypeSha1 = "Sha1"
)
const (
    // DocumentParameterTypeString is a DocumentParameterType enum value
    DocumentParameterTypeString = "String"

    // DocumentParameterTypeStringList is a DocumentParameterType enum value
    DocumentParameterTypeStringList = "StringList"
)
const (
    // DocumentStatusCreating is a DocumentStatus enum value
    DocumentStatusCreating = "Creating"

    // DocumentStatusActive is a DocumentStatus enum value
    DocumentStatusActive = "Active"

    // DocumentStatusUpdating is a DocumentStatus enum value
    DocumentStatusUpdating = "Updating"

    // DocumentStatusDeleting is a DocumentStatus enum value
    DocumentStatusDeleting = "Deleting"

    // DocumentStatusFailed is a DocumentStatus enum value
    DocumentStatusFailed = "Failed"
)

The status of a document.

const (
    // DocumentTypeCommand is a DocumentType enum value
    DocumentTypeCommand = "Command"

    // DocumentTypePolicy is a DocumentType enum value
    DocumentTypePolicy = "Policy"

    // DocumentTypeAutomation is a DocumentType enum value
    DocumentTypeAutomation = "Automation"

    // DocumentTypeSession is a DocumentType enum value
    DocumentTypeSession = "Session"

    // DocumentTypePackage is a DocumentType enum value
    DocumentTypePackage = "Package"

    // DocumentTypeApplicationConfiguration is a DocumentType enum value
    DocumentTypeApplicationConfiguration = "ApplicationConfiguration"

    // DocumentTypeApplicationConfigurationSchema is a DocumentType enum value
    DocumentTypeApplicationConfigurationSchema = "ApplicationConfigurationSchema"

    // DocumentTypeDeploymentStrategy is a DocumentType enum value
    DocumentTypeDeploymentStrategy = "DeploymentStrategy"

    // DocumentTypeChangeCalendar is a DocumentType enum value
    DocumentTypeChangeCalendar = "ChangeCalendar"
)
const (
    // ExecutionModeAuto is a ExecutionMode enum value
    ExecutionModeAuto = "Auto"

    // ExecutionModeInteractive is a ExecutionMode enum value
    ExecutionModeInteractive = "Interactive"
)
const (
    // FaultClient is a Fault enum value
    FaultClient = "Client"

    // FaultServer is a Fault enum value
    FaultServer = "Server"

    // FaultUnknown is a Fault enum value
    FaultUnknown = "Unknown"
)
const (
    // InstanceInformationFilterKeyInstanceIds is a InstanceInformationFilterKey enum value
    InstanceInformationFilterKeyInstanceIds = "InstanceIds"

    // InstanceInformationFilterKeyAgentVersion is a InstanceInformationFilterKey enum value
    InstanceInformationFilterKeyAgentVersion = "AgentVersion"

    // InstanceInformationFilterKeyPingStatus is a InstanceInformationFilterKey enum value
    InstanceInformationFilterKeyPingStatus = "PingStatus"

    // InstanceInformationFilterKeyPlatformTypes is a InstanceInformationFilterKey enum value
    InstanceInformationFilterKeyPlatformTypes = "PlatformTypes"

    // InstanceInformationFilterKeyActivationIds is a InstanceInformationFilterKey enum value
    InstanceInformationFilterKeyActivationIds = "ActivationIds"

    // InstanceInformationFilterKeyIamRole is a InstanceInformationFilterKey enum value
    InstanceInformationFilterKeyIamRole = "IamRole"

    // InstanceInformationFilterKeyResourceType is a InstanceInformationFilterKey enum value
    InstanceInformationFilterKeyResourceType = "ResourceType"

    // InstanceInformationFilterKeyAssociationStatus is a InstanceInformationFilterKey enum value
    InstanceInformationFilterKeyAssociationStatus = "AssociationStatus"
)
const (
    // InstancePatchStateOperatorTypeEqual is a InstancePatchStateOperatorType enum value
    InstancePatchStateOperatorTypeEqual = "Equal"

    // InstancePatchStateOperatorTypeNotEqual is a InstancePatchStateOperatorType enum value
    InstancePatchStateOperatorTypeNotEqual = "NotEqual"

    // InstancePatchStateOperatorTypeLessThan is a InstancePatchStateOperatorType enum value
    InstancePatchStateOperatorTypeLessThan = "LessThan"

    // InstancePatchStateOperatorTypeGreaterThan is a InstancePatchStateOperatorType enum value
    InstancePatchStateOperatorTypeGreaterThan = "GreaterThan"
)
const (
    // InventoryAttributeDataTypeString is a InventoryAttributeDataType enum value
    InventoryAttributeDataTypeString = "string"

    // InventoryAttributeDataTypeNumber is a InventoryAttributeDataType enum value
    InventoryAttributeDataTypeNumber = "number"
)
const (
    // InventoryDeletionStatusInProgress is a InventoryDeletionStatus enum value
    InventoryDeletionStatusInProgress = "InProgress"

    // InventoryDeletionStatusComplete is a InventoryDeletionStatus enum value
    InventoryDeletionStatusComplete = "Complete"
)
const (
    // InventoryQueryOperatorTypeEqual is a InventoryQueryOperatorType enum value
    InventoryQueryOperatorTypeEqual = "Equal"

    // InventoryQueryOperatorTypeNotEqual is a InventoryQueryOperatorType enum value
    InventoryQueryOperatorTypeNotEqual = "NotEqual"

    // InventoryQueryOperatorTypeBeginWith is a InventoryQueryOperatorType enum value
    InventoryQueryOperatorTypeBeginWith = "BeginWith"

    // InventoryQueryOperatorTypeLessThan is a InventoryQueryOperatorType enum value
    InventoryQueryOperatorTypeLessThan = "LessThan"

    // InventoryQueryOperatorTypeGreaterThan is a InventoryQueryOperatorType enum value
    InventoryQueryOperatorTypeGreaterThan = "GreaterThan"

    // InventoryQueryOperatorTypeExists is a InventoryQueryOperatorType enum value
    InventoryQueryOperatorTypeExists = "Exists"
)
const (
    // InventorySchemaDeleteOptionDisableSchema is a InventorySchemaDeleteOption enum value
    InventorySchemaDeleteOptionDisableSchema = "DisableSchema"

    // InventorySchemaDeleteOptionDeleteSchema is a InventorySchemaDeleteOption enum value
    InventorySchemaDeleteOptionDeleteSchema = "DeleteSchema"
)
const (
    // LastResourceDataSyncStatusSuccessful is a LastResourceDataSyncStatus enum value
    LastResourceDataSyncStatusSuccessful = "Successful"

    // LastResourceDataSyncStatusFailed is a LastResourceDataSyncStatus enum value
    LastResourceDataSyncStatusFailed = "Failed"

    // LastResourceDataSyncStatusInProgress is a LastResourceDataSyncStatus enum value
    LastResourceDataSyncStatusInProgress = "InProgress"
)
const (
    // MaintenanceWindowExecutionStatusPending is a MaintenanceWindowExecutionStatus enum value
    MaintenanceWindowExecutionStatusPending = "PENDING"

    // MaintenanceWindowExecutionStatusInProgress is a MaintenanceWindowExecutionStatus enum value
    MaintenanceWindowExecutionStatusInProgress = "IN_PROGRESS"

    // MaintenanceWindowExecutionStatusSuccess is a MaintenanceWindowExecutionStatus enum value
    MaintenanceWindowExecutionStatusSuccess = "SUCCESS"

    // MaintenanceWindowExecutionStatusFailed is a MaintenanceWindowExecutionStatus enum value
    MaintenanceWindowExecutionStatusFailed = "FAILED"

    // MaintenanceWindowExecutionStatusTimedOut is a MaintenanceWindowExecutionStatus enum value
    MaintenanceWindowExecutionStatusTimedOut = "TIMED_OUT"

    // MaintenanceWindowExecutionStatusCancelling is a MaintenanceWindowExecutionStatus enum value
    MaintenanceWindowExecutionStatusCancelling = "CANCELLING"

    // MaintenanceWindowExecutionStatusCancelled is a MaintenanceWindowExecutionStatus enum value
    MaintenanceWindowExecutionStatusCancelled = "CANCELLED"

    // MaintenanceWindowExecutionStatusSkippedOverlapping is a MaintenanceWindowExecutionStatus enum value
    MaintenanceWindowExecutionStatusSkippedOverlapping = "SKIPPED_OVERLAPPING"
)
const (
    // MaintenanceWindowResourceTypeInstance is a MaintenanceWindowResourceType enum value
    MaintenanceWindowResourceTypeInstance = "INSTANCE"

    // MaintenanceWindowResourceTypeResourceGroup is a MaintenanceWindowResourceType enum value
    MaintenanceWindowResourceTypeResourceGroup = "RESOURCE_GROUP"
)
const (
    // MaintenanceWindowTaskTypeRunCommand is a MaintenanceWindowTaskType enum value
    MaintenanceWindowTaskTypeRunCommand = "RUN_COMMAND"

    // MaintenanceWindowTaskTypeAutomation is a MaintenanceWindowTaskType enum value
    MaintenanceWindowTaskTypeAutomation = "AUTOMATION"

    // MaintenanceWindowTaskTypeStepFunctions is a MaintenanceWindowTaskType enum value
    MaintenanceWindowTaskTypeStepFunctions = "STEP_FUNCTIONS"

    // MaintenanceWindowTaskTypeLambda is a MaintenanceWindowTaskType enum value
    MaintenanceWindowTaskTypeLambda = "LAMBDA"
)
const (
    // NotificationEventAll is a NotificationEvent enum value
    NotificationEventAll = "All"

    // NotificationEventInProgress is a NotificationEvent enum value
    NotificationEventInProgress = "InProgress"

    // NotificationEventSuccess is a NotificationEvent enum value
    NotificationEventSuccess = "Success"

    // NotificationEventTimedOut is a NotificationEvent enum value
    NotificationEventTimedOut = "TimedOut"

    // NotificationEventCancelled is a NotificationEvent enum value
    NotificationEventCancelled = "Cancelled"

    // NotificationEventFailed is a NotificationEvent enum value
    NotificationEventFailed = "Failed"
)
const (
    // NotificationTypeCommand is a NotificationType enum value
    NotificationTypeCommand = "Command"

    // NotificationTypeInvocation is a NotificationType enum value
    NotificationTypeInvocation = "Invocation"
)
const (
    // OperatingSystemWindows is a OperatingSystem enum value
    OperatingSystemWindows = "WINDOWS"

    // OperatingSystemAmazonLinux is a OperatingSystem enum value
    OperatingSystemAmazonLinux = "AMAZON_LINUX"

    // OperatingSystemAmazonLinux2 is a OperatingSystem enum value
    OperatingSystemAmazonLinux2 = "AMAZON_LINUX_2"

    // OperatingSystemUbuntu is a OperatingSystem enum value
    OperatingSystemUbuntu = "UBUNTU"

    // OperatingSystemRedhatEnterpriseLinux is a OperatingSystem enum value
    OperatingSystemRedhatEnterpriseLinux = "REDHAT_ENTERPRISE_LINUX"

    // OperatingSystemSuse is a OperatingSystem enum value
    OperatingSystemSuse = "SUSE"

    // OperatingSystemCentos is a OperatingSystem enum value
    OperatingSystemCentos = "CENTOS"
)
const (
    // OpsFilterOperatorTypeEqual is a OpsFilterOperatorType enum value
    OpsFilterOperatorTypeEqual = "Equal"

    // OpsFilterOperatorTypeNotEqual is a OpsFilterOperatorType enum value
    OpsFilterOperatorTypeNotEqual = "NotEqual"

    // OpsFilterOperatorTypeBeginWith is a OpsFilterOperatorType enum value
    OpsFilterOperatorTypeBeginWith = "BeginWith"

    // OpsFilterOperatorTypeLessThan is a OpsFilterOperatorType enum value
    OpsFilterOperatorTypeLessThan = "LessThan"

    // OpsFilterOperatorTypeGreaterThan is a OpsFilterOperatorType enum value
    OpsFilterOperatorTypeGreaterThan = "GreaterThan"

    // OpsFilterOperatorTypeExists is a OpsFilterOperatorType enum value
    OpsFilterOperatorTypeExists = "Exists"
)
const (
    // OpsItemDataTypeSearchableString is a OpsItemDataType enum value
    OpsItemDataTypeSearchableString = "SearchableString"

    // OpsItemDataTypeString is a OpsItemDataType enum value
    OpsItemDataTypeString = "String"
)
const (
    // OpsItemFilterKeyStatus is a OpsItemFilterKey enum value
    OpsItemFilterKeyStatus = "Status"

    // OpsItemFilterKeyCreatedBy is a OpsItemFilterKey enum value
    OpsItemFilterKeyCreatedBy = "CreatedBy"

    // OpsItemFilterKeySource is a OpsItemFilterKey enum value
    OpsItemFilterKeySource = "Source"

    // OpsItemFilterKeyPriority is a OpsItemFilterKey enum value
    OpsItemFilterKeyPriority = "Priority"

    // OpsItemFilterKeyTitle is a OpsItemFilterKey enum value
    OpsItemFilterKeyTitle = "Title"

    // OpsItemFilterKeyOpsItemId is a OpsItemFilterKey enum value
    OpsItemFilterKeyOpsItemId = "OpsItemId"

    // OpsItemFilterKeyCreatedTime is a OpsItemFilterKey enum value
    OpsItemFilterKeyCreatedTime = "CreatedTime"

    // OpsItemFilterKeyLastModifiedTime is a OpsItemFilterKey enum value
    OpsItemFilterKeyLastModifiedTime = "LastModifiedTime"

    // OpsItemFilterKeyOperationalData is a OpsItemFilterKey enum value
    OpsItemFilterKeyOperationalData = "OperationalData"

    // OpsItemFilterKeyOperationalDataKey is a OpsItemFilterKey enum value
    OpsItemFilterKeyOperationalDataKey = "OperationalDataKey"

    // OpsItemFilterKeyOperationalDataValue is a OpsItemFilterKey enum value
    OpsItemFilterKeyOperationalDataValue = "OperationalDataValue"

    // OpsItemFilterKeyResourceId is a OpsItemFilterKey enum value
    OpsItemFilterKeyResourceId = "ResourceId"

    // OpsItemFilterKeyAutomationId is a OpsItemFilterKey enum value
    OpsItemFilterKeyAutomationId = "AutomationId"

    // OpsItemFilterKeyCategory is a OpsItemFilterKey enum value
    OpsItemFilterKeyCategory = "Category"

    // OpsItemFilterKeySeverity is a OpsItemFilterKey enum value
    OpsItemFilterKeySeverity = "Severity"
)
const (
    // OpsItemFilterOperatorEqual is a OpsItemFilterOperator enum value
    OpsItemFilterOperatorEqual = "Equal"

    // OpsItemFilterOperatorContains is a OpsItemFilterOperator enum value
    OpsItemFilterOperatorContains = "Contains"

    // OpsItemFilterOperatorGreaterThan is a OpsItemFilterOperator enum value
    OpsItemFilterOperatorGreaterThan = "GreaterThan"

    // OpsItemFilterOperatorLessThan is a OpsItemFilterOperator enum value
    OpsItemFilterOperatorLessThan = "LessThan"
)
const (
    // OpsItemStatusOpen is a OpsItemStatus enum value
    OpsItemStatusOpen = "Open"

    // OpsItemStatusInProgress is a OpsItemStatus enum value
    OpsItemStatusInProgress = "InProgress"

    // OpsItemStatusResolved is a OpsItemStatus enum value
    OpsItemStatusResolved = "Resolved"
)
const (
    // ParameterTierStandard is a ParameterTier enum value
    ParameterTierStandard = "Standard"

    // ParameterTierAdvanced is a ParameterTier enum value
    ParameterTierAdvanced = "Advanced"

    // ParameterTierIntelligentTiering is a ParameterTier enum value
    ParameterTierIntelligentTiering = "Intelligent-Tiering"
)
const (
    // ParameterTypeString is a ParameterType enum value
    ParameterTypeString = "String"

    // ParameterTypeStringList is a ParameterType enum value
    ParameterTypeStringList = "StringList"

    // ParameterTypeSecureString is a ParameterType enum value
    ParameterTypeSecureString = "SecureString"
)
const (
    // ParametersFilterKeyName is a ParametersFilterKey enum value
    ParametersFilterKeyName = "Name"

    // ParametersFilterKeyType is a ParametersFilterKey enum value
    ParametersFilterKeyType = "Type"

    // ParametersFilterKeyKeyId is a ParametersFilterKey enum value
    ParametersFilterKeyKeyId = "KeyId"
)
const (
    // PatchActionAllowAsDependency is a PatchAction enum value
    PatchActionAllowAsDependency = "ALLOW_AS_DEPENDENCY"

    // PatchActionBlock is a PatchAction enum value
    PatchActionBlock = "BLOCK"
)
const (
    // PatchComplianceDataStateInstalled is a PatchComplianceDataState enum value
    PatchComplianceDataStateInstalled = "INSTALLED"

    // PatchComplianceDataStateInstalledOther is a PatchComplianceDataState enum value
    PatchComplianceDataStateInstalledOther = "INSTALLED_OTHER"

    // PatchComplianceDataStateInstalledPendingReboot is a PatchComplianceDataState enum value
    PatchComplianceDataStateInstalledPendingReboot = "INSTALLED_PENDING_REBOOT"

    // PatchComplianceDataStateInstalledRejected is a PatchComplianceDataState enum value
    PatchComplianceDataStateInstalledRejected = "INSTALLED_REJECTED"

    // PatchComplianceDataStateMissing is a PatchComplianceDataState enum value
    PatchComplianceDataStateMissing = "MISSING"

    // PatchComplianceDataStateNotApplicable is a PatchComplianceDataState enum value
    PatchComplianceDataStateNotApplicable = "NOT_APPLICABLE"

    // PatchComplianceDataStateFailed is a PatchComplianceDataState enum value
    PatchComplianceDataStateFailed = "FAILED"
)
const (
    // PatchComplianceLevelCritical is a PatchComplianceLevel enum value
    PatchComplianceLevelCritical = "CRITICAL"

    // PatchComplianceLevelHigh is a PatchComplianceLevel enum value
    PatchComplianceLevelHigh = "HIGH"

    // PatchComplianceLevelMedium is a PatchComplianceLevel enum value
    PatchComplianceLevelMedium = "MEDIUM"

    // PatchComplianceLevelLow is a PatchComplianceLevel enum value
    PatchComplianceLevelLow = "LOW"

    // PatchComplianceLevelInformational is a PatchComplianceLevel enum value
    PatchComplianceLevelInformational = "INFORMATIONAL"

    // PatchComplianceLevelUnspecified is a PatchComplianceLevel enum value
    PatchComplianceLevelUnspecified = "UNSPECIFIED"
)
const (
    // PatchDeploymentStatusApproved is a PatchDeploymentStatus enum value
    PatchDeploymentStatusApproved = "APPROVED"

    // PatchDeploymentStatusPendingApproval is a PatchDeploymentStatus enum value
    PatchDeploymentStatusPendingApproval = "PENDING_APPROVAL"

    // PatchDeploymentStatusExplicitApproved is a PatchDeploymentStatus enum value
    PatchDeploymentStatusExplicitApproved = "EXPLICIT_APPROVED"

    // PatchDeploymentStatusExplicitRejected is a PatchDeploymentStatus enum value
    PatchDeploymentStatusExplicitRejected = "EXPLICIT_REJECTED"
)
const (
    // PatchFilterKeyPatchSet is a PatchFilterKey enum value
    PatchFilterKeyPatchSet = "PATCH_SET"

    // PatchFilterKeyProduct is a PatchFilterKey enum value
    PatchFilterKeyProduct = "PRODUCT"

    // PatchFilterKeyProductFamily is a PatchFilterKey enum value
    PatchFilterKeyProductFamily = "PRODUCT_FAMILY"

    // PatchFilterKeyClassification is a PatchFilterKey enum value
    PatchFilterKeyClassification = "CLASSIFICATION"

    // PatchFilterKeyMsrcSeverity is a PatchFilterKey enum value
    PatchFilterKeyMsrcSeverity = "MSRC_SEVERITY"

    // PatchFilterKeyPatchId is a PatchFilterKey enum value
    PatchFilterKeyPatchId = "PATCH_ID"

    // PatchFilterKeySection is a PatchFilterKey enum value
    PatchFilterKeySection = "SECTION"

    // PatchFilterKeyPriority is a PatchFilterKey enum value
    PatchFilterKeyPriority = "PRIORITY"

    // PatchFilterKeySeverity is a PatchFilterKey enum value
    PatchFilterKeySeverity = "SEVERITY"
)
const (
    // PatchOperationTypeScan is a PatchOperationType enum value
    PatchOperationTypeScan = "Scan"

    // PatchOperationTypeInstall is a PatchOperationType enum value
    PatchOperationTypeInstall = "Install"
)
const (
    // PatchPropertyProduct is a PatchProperty enum value
    PatchPropertyProduct = "PRODUCT"

    // PatchPropertyProductFamily is a PatchProperty enum value
    PatchPropertyProductFamily = "PRODUCT_FAMILY"

    // PatchPropertyClassification is a PatchProperty enum value
    PatchPropertyClassification = "CLASSIFICATION"

    // PatchPropertyMsrcSeverity is a PatchProperty enum value
    PatchPropertyMsrcSeverity = "MSRC_SEVERITY"

    // PatchPropertyPriority is a PatchProperty enum value
    PatchPropertyPriority = "PRIORITY"

    // PatchPropertySeverity is a PatchProperty enum value
    PatchPropertySeverity = "SEVERITY"
)
const (
    // PatchSetOs is a PatchSet enum value
    PatchSetOs = "OS"

    // PatchSetApplication is a PatchSet enum value
    PatchSetApplication = "APPLICATION"
)
const (
    // PingStatusOnline is a PingStatus enum value
    PingStatusOnline = "Online"

    // PingStatusConnectionLost is a PingStatus enum value
    PingStatusConnectionLost = "ConnectionLost"

    // PingStatusInactive is a PingStatus enum value
    PingStatusInactive = "Inactive"
)
const (
    // PlatformTypeWindows is a PlatformType enum value
    PlatformTypeWindows = "Windows"

    // PlatformTypeLinux is a PlatformType enum value
    PlatformTypeLinux = "Linux"
)
const (
    // RebootOptionRebootIfNeeded is a RebootOption enum value
    RebootOptionRebootIfNeeded = "RebootIfNeeded"

    // RebootOptionNoReboot is a RebootOption enum value
    RebootOptionNoReboot = "NoReboot"
)
const (
    // ResourceTypeManagedInstance is a ResourceType enum value
    ResourceTypeManagedInstance = "ManagedInstance"

    // ResourceTypeDocument is a ResourceType enum value
    ResourceTypeDocument = "Document"

    // ResourceTypeEc2instance is a ResourceType enum value
    ResourceTypeEc2instance = "EC2Instance"
)
const (
    // ResourceTypeForTaggingDocument is a ResourceTypeForTagging enum value
    ResourceTypeForTaggingDocument = "Document"

    // ResourceTypeForTaggingManagedInstance is a ResourceTypeForTagging enum value
    ResourceTypeForTaggingManagedInstance = "ManagedInstance"

    // ResourceTypeForTaggingMaintenanceWindow is a ResourceTypeForTagging enum value
    ResourceTypeForTaggingMaintenanceWindow = "MaintenanceWindow"

    // ResourceTypeForTaggingParameter is a ResourceTypeForTagging enum value
    ResourceTypeForTaggingParameter = "Parameter"

    // ResourceTypeForTaggingPatchBaseline is a ResourceTypeForTagging enum value
    ResourceTypeForTaggingPatchBaseline = "PatchBaseline"

    // ResourceTypeForTaggingOpsItem is a ResourceTypeForTagging enum value
    ResourceTypeForTaggingOpsItem = "OpsItem"
)
const (
    // SessionFilterKeyInvokedAfter is a SessionFilterKey enum value
    SessionFilterKeyInvokedAfter = "InvokedAfter"

    // SessionFilterKeyInvokedBefore is a SessionFilterKey enum value
    SessionFilterKeyInvokedBefore = "InvokedBefore"

    // SessionFilterKeyTarget is a SessionFilterKey enum value
    SessionFilterKeyTarget = "Target"

    // SessionFilterKeyOwner is a SessionFilterKey enum value
    SessionFilterKeyOwner = "Owner"

    // SessionFilterKeyStatus is a SessionFilterKey enum value
    SessionFilterKeyStatus = "Status"
)
const (
    // SessionStateActive is a SessionState enum value
    SessionStateActive = "Active"

    // SessionStateHistory is a SessionState enum value
    SessionStateHistory = "History"
)
const (
    // SessionStatusConnected is a SessionStatus enum value
    SessionStatusConnected = "Connected"

    // SessionStatusConnecting is a SessionStatus enum value
    SessionStatusConnecting = "Connecting"

    // SessionStatusDisconnected is a SessionStatus enum value
    SessionStatusDisconnected = "Disconnected"

    // SessionStatusTerminated is a SessionStatus enum value
    SessionStatusTerminated = "Terminated"

    // SessionStatusTerminating is a SessionStatus enum value
    SessionStatusTerminating = "Terminating"

    // SessionStatusFailed is a SessionStatus enum value
    SessionStatusFailed = "Failed"
)
const (
    // SignalTypeApprove is a SignalType enum value
    SignalTypeApprove = "Approve"

    // SignalTypeReject is a SignalType enum value
    SignalTypeReject = "Reject"

    // SignalTypeStartStep is a SignalType enum value
    SignalTypeStartStep = "StartStep"

    // SignalTypeStopStep is a SignalType enum value
    SignalTypeStopStep = "StopStep"

    // SignalTypeResume is a SignalType enum value
    SignalTypeResume = "Resume"
)
const (
    // StepExecutionFilterKeyStartTimeBefore is a StepExecutionFilterKey enum value
    StepExecutionFilterKeyStartTimeBefore = "StartTimeBefore"

    // StepExecutionFilterKeyStartTimeAfter is a StepExecutionFilterKey enum value
    StepExecutionFilterKeyStartTimeAfter = "StartTimeAfter"

    // StepExecutionFilterKeyStepExecutionStatus is a StepExecutionFilterKey enum value
    StepExecutionFilterKeyStepExecutionStatus = "StepExecutionStatus"

    // StepExecutionFilterKeyStepExecutionId is a StepExecutionFilterKey enum value
    StepExecutionFilterKeyStepExecutionId = "StepExecutionId"

    // StepExecutionFilterKeyStepName is a StepExecutionFilterKey enum value
    StepExecutionFilterKeyStepName = "StepName"

    // StepExecutionFilterKeyAction is a StepExecutionFilterKey enum value
    StepExecutionFilterKeyAction = "Action"
)
const (
    // StopTypeComplete is a StopType enum value
    StopTypeComplete = "Complete"

    // StopTypeCancel is a StopType enum value
    StopTypeCancel = "Cancel"
)
const (

    // ErrCodeAlreadyExistsException for service response error code
    // "AlreadyExistsException".
    //
    // Error returned if an attempt is made to register a patch group with a patch
    // baseline that is already registered with a different patch baseline.
    ErrCodeAlreadyExistsException = "AlreadyExistsException"

    // ErrCodeAssociatedInstances for service response error code
    // "AssociatedInstances".
    //
    // You must disassociate a document from all instances before you can delete
    // it.
    ErrCodeAssociatedInstances = "AssociatedInstances"

    // ErrCodeAssociationAlreadyExists for service response error code
    // "AssociationAlreadyExists".
    //
    // The specified association already exists.
    ErrCodeAssociationAlreadyExists = "AssociationAlreadyExists"

    // ErrCodeAssociationDoesNotExist for service response error code
    // "AssociationDoesNotExist".
    //
    // The specified association does not exist.
    ErrCodeAssociationDoesNotExist = "AssociationDoesNotExist"

    // ErrCodeAssociationExecutionDoesNotExist for service response error code
    // "AssociationExecutionDoesNotExist".
    //
    // The specified execution ID does not exist. Verify the ID number and try again.
    ErrCodeAssociationExecutionDoesNotExist = "AssociationExecutionDoesNotExist"

    // ErrCodeAssociationLimitExceeded for service response error code
    // "AssociationLimitExceeded".
    //
    // You can have at most 2,000 active associations.
    ErrCodeAssociationLimitExceeded = "AssociationLimitExceeded"

    // ErrCodeAssociationVersionLimitExceeded for service response error code
    // "AssociationVersionLimitExceeded".
    //
    // You have reached the maximum number versions allowed for an association.
    // Each association has a limit of 1,000 versions.
    ErrCodeAssociationVersionLimitExceeded = "AssociationVersionLimitExceeded"

    // ErrCodeAutomationDefinitionNotFoundException for service response error code
    // "AutomationDefinitionNotFoundException".
    //
    // An Automation document with the specified name could not be found.
    ErrCodeAutomationDefinitionNotFoundException = "AutomationDefinitionNotFoundException"

    // ErrCodeAutomationDefinitionVersionNotFoundException for service response error code
    // "AutomationDefinitionVersionNotFoundException".
    //
    // An Automation document with the specified name and version could not be found.
    ErrCodeAutomationDefinitionVersionNotFoundException = "AutomationDefinitionVersionNotFoundException"

    // ErrCodeAutomationExecutionLimitExceededException for service response error code
    // "AutomationExecutionLimitExceededException".
    //
    // The number of simultaneously running Automation executions exceeded the allowable
    // limit.
    ErrCodeAutomationExecutionLimitExceededException = "AutomationExecutionLimitExceededException"

    // ErrCodeAutomationExecutionNotFoundException for service response error code
    // "AutomationExecutionNotFoundException".
    //
    // There is no automation execution information for the requested automation
    // execution ID.
    ErrCodeAutomationExecutionNotFoundException = "AutomationExecutionNotFoundException"

    // ErrCodeAutomationStepNotFoundException for service response error code
    // "AutomationStepNotFoundException".
    //
    // The specified step name and execution ID don't exist. Verify the information
    // and try again.
    ErrCodeAutomationStepNotFoundException = "AutomationStepNotFoundException"

    // ErrCodeComplianceTypeCountLimitExceededException for service response error code
    // "ComplianceTypeCountLimitExceededException".
    //
    // You specified too many custom compliance types. You can specify a maximum
    // of 10 different types.
    ErrCodeComplianceTypeCountLimitExceededException = "ComplianceTypeCountLimitExceededException"

    // ErrCodeCustomSchemaCountLimitExceededException for service response error code
    // "CustomSchemaCountLimitExceededException".
    //
    // You have exceeded the limit for custom schemas. Delete one or more custom
    // schemas and try again.
    ErrCodeCustomSchemaCountLimitExceededException = "CustomSchemaCountLimitExceededException"

    // ErrCodeDocumentAlreadyExists for service response error code
    // "DocumentAlreadyExists".
    //
    // The specified document already exists.
    ErrCodeDocumentAlreadyExists = "DocumentAlreadyExists"

    // ErrCodeDocumentLimitExceeded for service response error code
    // "DocumentLimitExceeded".
    //
    // You can have at most 500 active Systems Manager documents.
    ErrCodeDocumentLimitExceeded = "DocumentLimitExceeded"

    // ErrCodeDocumentPermissionLimit for service response error code
    // "DocumentPermissionLimit".
    //
    // The document cannot be shared with more AWS user accounts. You can share
    // a document with a maximum of 20 accounts. You can publicly share up to five
    // documents. If you need to increase this limit, contact AWS Support.
    ErrCodeDocumentPermissionLimit = "DocumentPermissionLimit"

    // ErrCodeDocumentVersionLimitExceeded for service response error code
    // "DocumentVersionLimitExceeded".
    //
    // The document has too many versions. Delete one or more document versions
    // and try again.
    ErrCodeDocumentVersionLimitExceeded = "DocumentVersionLimitExceeded"

    // ErrCodeDoesNotExistException for service response error code
    // "DoesNotExistException".
    //
    // Error returned when the ID specified for a resource, such as a maintenance
    // window or Patch baseline, doesn't exist.
    //
    // For information about resource quotas in Systems Manager, see Systems Manager
    // Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
    // in the AWS General Reference.
    ErrCodeDoesNotExistException = "DoesNotExistException"

    // ErrCodeDuplicateDocumentContent for service response error code
    // "DuplicateDocumentContent".
    //
    // The content of the association document matches another document. Change
    // the content of the document and try again.
    ErrCodeDuplicateDocumentContent = "DuplicateDocumentContent"

    // ErrCodeDuplicateDocumentVersionName for service response error code
    // "DuplicateDocumentVersionName".
    //
    // The version name has already been used in this document. Specify a different
    // version name, and then try again.
    ErrCodeDuplicateDocumentVersionName = "DuplicateDocumentVersionName"

    // ErrCodeDuplicateInstanceId for service response error code
    // "DuplicateInstanceId".
    //
    // You cannot specify an instance ID in more than one association.
    ErrCodeDuplicateInstanceId = "DuplicateInstanceId"

    // ErrCodeFeatureNotAvailableException for service response error code
    // "FeatureNotAvailableException".
    //
    // You attempted to register a LAMBDA or STEP_FUNCTIONS task in a region where
    // the corresponding service is not available.
    ErrCodeFeatureNotAvailableException = "FeatureNotAvailableException"

    // ErrCodeHierarchyLevelLimitExceededException for service response error code
    // "HierarchyLevelLimitExceededException".
    //
    // A hierarchy can have a maximum of 15 levels. For more information, see Requirements
    // and Constraints for Parameter Names (http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-parameter-name-constraints.html)
    // in the AWS Systems Manager User Guide.
    ErrCodeHierarchyLevelLimitExceededException = "HierarchyLevelLimitExceededException"

    // ErrCodeHierarchyTypeMismatchException for service response error code
    // "HierarchyTypeMismatchException".
    //
    // Parameter Store does not support changing a parameter type in a hierarchy.
    // For example, you can't change a parameter from a String type to a SecureString
    // type. You must create a new, unique parameter.
    ErrCodeHierarchyTypeMismatchException = "HierarchyTypeMismatchException"

    // ErrCodeIdempotentParameterMismatch for service response error code
    // "IdempotentParameterMismatch".
    //
    // Error returned when an idempotent operation is retried and the parameters
    // don't match the original call to the API with the same idempotency token.
    ErrCodeIdempotentParameterMismatch = "IdempotentParameterMismatch"

    // ErrCodeIncompatiblePolicyException for service response error code
    // "IncompatiblePolicyException".
    //
    // There is a conflict in the policies specified for this parameter. You can't,
    // for example, specify two Expiration policies for a parameter. Review your
    // policies, and try again.
    ErrCodeIncompatiblePolicyException = "IncompatiblePolicyException"

    // ErrCodeInternalServerError for service response error code
    // "InternalServerError".
    //
    // An error occurred on the server side.
    ErrCodeInternalServerError = "InternalServerError"

    // ErrCodeInvalidActivation for service response error code
    // "InvalidActivation".
    //
    // The activation is not valid. The activation might have been deleted, or the
    // ActivationId and the ActivationCode do not match.
    ErrCodeInvalidActivation = "InvalidActivation"

    // ErrCodeInvalidActivationId for service response error code
    // "InvalidActivationId".
    //
    // The activation ID is not valid. Verify the you entered the correct ActivationId
    // or ActivationCode and try again.
    ErrCodeInvalidActivationId = "InvalidActivationId"

    // ErrCodeInvalidAggregatorException for service response error code
    // "InvalidAggregatorException".
    //
    // The specified aggregator is not valid for inventory groups. Verify that the
    // aggregator uses a valid inventory type such as AWS:Application or AWS:InstanceInformation.
    ErrCodeInvalidAggregatorException = "InvalidAggregatorException"

    // ErrCodeInvalidAllowedPatternException for service response error code
    // "InvalidAllowedPatternException".
    //
    // The request does not meet the regular expression requirement.
    ErrCodeInvalidAllowedPatternException = "InvalidAllowedPatternException"

    // ErrCodeInvalidAssociation for service response error code
    // "InvalidAssociation".
    //
    // The association is not valid or does not exist.
    ErrCodeInvalidAssociation = "InvalidAssociation"

    // ErrCodeInvalidAssociationVersion for service response error code
    // "InvalidAssociationVersion".
    //
    // The version you specified is not valid. Use ListAssociationVersions to view
    // all versions of an association according to the association ID. Or, use the
    // $LATEST parameter to view the latest version of the association.
    ErrCodeInvalidAssociationVersion = "InvalidAssociationVersion"

    // ErrCodeInvalidAutomationExecutionParametersException for service response error code
    // "InvalidAutomationExecutionParametersException".
    //
    // The supplied parameters for invoking the specified Automation document are
    // incorrect. For example, they may not match the set of parameters permitted
    // for the specified Automation document.
    ErrCodeInvalidAutomationExecutionParametersException = "InvalidAutomationExecutionParametersException"

    // ErrCodeInvalidAutomationSignalException for service response error code
    // "InvalidAutomationSignalException".
    //
    // The signal is not valid for the current Automation execution.
    ErrCodeInvalidAutomationSignalException = "InvalidAutomationSignalException"

    // ErrCodeInvalidAutomationStatusUpdateException for service response error code
    // "InvalidAutomationStatusUpdateException".
    //
    // The specified update status operation is not valid.
    ErrCodeInvalidAutomationStatusUpdateException = "InvalidAutomationStatusUpdateException"

    // ErrCodeInvalidCommandId for service response error code
    // "InvalidCommandId".
    ErrCodeInvalidCommandId = "InvalidCommandId"

    // ErrCodeInvalidDeleteInventoryParametersException for service response error code
    // "InvalidDeleteInventoryParametersException".
    //
    // One or more of the parameters specified for the delete operation is not valid.
    // Verify all parameters and try again.
    ErrCodeInvalidDeleteInventoryParametersException = "InvalidDeleteInventoryParametersException"

    // ErrCodeInvalidDeletionIdException for service response error code
    // "InvalidDeletionIdException".
    //
    // The ID specified for the delete operation does not exist or is not valid.
    // Verify the ID and try again.
    ErrCodeInvalidDeletionIdException = "InvalidDeletionIdException"

    // ErrCodeInvalidDocument for service response error code
    // "InvalidDocument".
    //
    // The specified document does not exist.
    ErrCodeInvalidDocument = "InvalidDocument"

    // ErrCodeInvalidDocumentContent for service response error code
    // "InvalidDocumentContent".
    //
    // The content for the document is not valid.
    ErrCodeInvalidDocumentContent = "InvalidDocumentContent"

    // ErrCodeInvalidDocumentOperation for service response error code
    // "InvalidDocumentOperation".
    //
    // You attempted to delete a document while it is still shared. You must stop
    // sharing the document before you can delete it.
    ErrCodeInvalidDocumentOperation = "InvalidDocumentOperation"

    // ErrCodeInvalidDocumentSchemaVersion for service response error code
    // "InvalidDocumentSchemaVersion".
    //
    // The version of the document schema is not supported.
    ErrCodeInvalidDocumentSchemaVersion = "InvalidDocumentSchemaVersion"

    // ErrCodeInvalidDocumentType for service response error code
    // "InvalidDocumentType".
    //
    // The document type is not valid. Valid document types are described in the
    // DocumentType property.
    ErrCodeInvalidDocumentType = "InvalidDocumentType"

    // ErrCodeInvalidDocumentVersion for service response error code
    // "InvalidDocumentVersion".
    //
    // The document version is not valid or does not exist.
    ErrCodeInvalidDocumentVersion = "InvalidDocumentVersion"

    // ErrCodeInvalidFilter for service response error code
    // "InvalidFilter".
    //
    // The filter name is not valid. Verify the you entered the correct name and
    // try again.
    ErrCodeInvalidFilter = "InvalidFilter"

    // ErrCodeInvalidFilterKey for service response error code
    // "InvalidFilterKey".
    //
    // The specified key is not valid.
    ErrCodeInvalidFilterKey = "InvalidFilterKey"

    // ErrCodeInvalidFilterOption for service response error code
    // "InvalidFilterOption".
    //
    // The specified filter option is not valid. Valid options are Equals and BeginsWith.
    // For Path filter, valid options are Recursive and OneLevel.
    ErrCodeInvalidFilterOption = "InvalidFilterOption"

    // ErrCodeInvalidFilterValue for service response error code
    // "InvalidFilterValue".
    //
    // The filter value is not valid. Verify the value and try again.
    ErrCodeInvalidFilterValue = "InvalidFilterValue"

    // ErrCodeInvalidInstanceId for service response error code
    // "InvalidInstanceId".
    //
    // The following problems can cause this exception:
    //
    // You do not have permission to access the instance.
    //
    // SSM Agent is not running. Verify that SSM Agent is running.
    //
    // SSM Agent is not registered with the SSM endpoint. Try reinstalling SSM Agent.
    //
    // The instance is not in valid state. Valid states are: Running, Pending, Stopped,
    // Stopping. Invalid states are: Shutting-down and Terminated.
    ErrCodeInvalidInstanceId = "InvalidInstanceId"

    // ErrCodeInvalidInstanceInformationFilterValue for service response error code
    // "InvalidInstanceInformationFilterValue".
    //
    // The specified filter value is not valid.
    ErrCodeInvalidInstanceInformationFilterValue = "InvalidInstanceInformationFilterValue"

    // ErrCodeInvalidInventoryGroupException for service response error code
    // "InvalidInventoryGroupException".
    //
    // The specified inventory group is not valid.
    ErrCodeInvalidInventoryGroupException = "InvalidInventoryGroupException"

    // ErrCodeInvalidInventoryItemContextException for service response error code
    // "InvalidInventoryItemContextException".
    //
    // You specified invalid keys or values in the Context attribute for InventoryItem.
    // Verify the keys and values, and try again.
    ErrCodeInvalidInventoryItemContextException = "InvalidInventoryItemContextException"

    // ErrCodeInvalidInventoryRequestException for service response error code
    // "InvalidInventoryRequestException".
    //
    // The request is not valid.
    ErrCodeInvalidInventoryRequestException = "InvalidInventoryRequestException"

    // ErrCodeInvalidItemContentException for service response error code
    // "InvalidItemContentException".
    //
    // One or more content items is not valid.
    ErrCodeInvalidItemContentException = "InvalidItemContentException"

    // ErrCodeInvalidKeyId for service response error code
    // "InvalidKeyId".
    //
    // The query key ID is not valid.
    ErrCodeInvalidKeyId = "InvalidKeyId"

    // ErrCodeInvalidNextToken for service response error code
    // "InvalidNextToken".
    //
    // The specified token is not valid.
    ErrCodeInvalidNextToken = "InvalidNextToken"

    // ErrCodeInvalidNotificationConfig for service response error code
    // "InvalidNotificationConfig".
    //
    // One or more configuration items is not valid. Verify that a valid Amazon
    // Resource Name (ARN) was provided for an Amazon SNS topic.
    ErrCodeInvalidNotificationConfig = "InvalidNotificationConfig"

    // ErrCodeInvalidOptionException for service response error code
    // "InvalidOptionException".
    //
    // The delete inventory option specified is not valid. Verify the option and
    // try again.
    ErrCodeInvalidOptionException = "InvalidOptionException"

    // ErrCodeInvalidOutputFolder for service response error code
    // "InvalidOutputFolder".
    //
    // The S3 bucket does not exist.
    ErrCodeInvalidOutputFolder = "InvalidOutputFolder"

    // ErrCodeInvalidOutputLocation for service response error code
    // "InvalidOutputLocation".
    //
    // The output location is not valid or does not exist.
    ErrCodeInvalidOutputLocation = "InvalidOutputLocation"

    // ErrCodeInvalidParameters for service response error code
    // "InvalidParameters".
    //
    // You must specify values for all required parameters in the Systems Manager
    // document. You can only supply values to parameters defined in the Systems
    // Manager document.
    ErrCodeInvalidParameters = "InvalidParameters"

    // ErrCodeInvalidPermissionType for service response error code
    // "InvalidPermissionType".
    //
    // The permission type is not supported. Share is the only supported permission
    // type.
    ErrCodeInvalidPermissionType = "InvalidPermissionType"

    // ErrCodeInvalidPluginName for service response error code
    // "InvalidPluginName".
    //
    // The plugin name is not valid.
    ErrCodeInvalidPluginName = "InvalidPluginName"

    // ErrCodeInvalidPolicyAttributeException for service response error code
    // "InvalidPolicyAttributeException".
    //
    // A policy attribute or its value is invalid.
    ErrCodeInvalidPolicyAttributeException = "InvalidPolicyAttributeException"

    // ErrCodeInvalidPolicyTypeException for service response error code
    // "InvalidPolicyTypeException".
    //
    // The policy type is not supported. Parameter Store supports the following
    // policy types: Expiration, ExpirationNotification, and NoChangeNotification.
    ErrCodeInvalidPolicyTypeException = "InvalidPolicyTypeException"

    // ErrCodeInvalidResourceId for service response error code
    // "InvalidResourceId".
    //
    // The resource ID is not valid. Verify that you entered the correct ID and
    // try again.
    ErrCodeInvalidResourceId = "InvalidResourceId"

    // ErrCodeInvalidResourceType for service response error code
    // "InvalidResourceType".
    //
    // The resource type is not valid. For example, if you are attempting to tag
    // an instance, the instance must be a registered, managed instance.
    ErrCodeInvalidResourceType = "InvalidResourceType"

    // ErrCodeInvalidResultAttributeException for service response error code
    // "InvalidResultAttributeException".
    //
    // The specified inventory item result attribute is not valid.
    ErrCodeInvalidResultAttributeException = "InvalidResultAttributeException"

    // ErrCodeInvalidRole for service response error code
    // "InvalidRole".
    //
    // The role name can't contain invalid characters. Also verify that you specified
    // an IAM role for notifications that includes the required trust policy. For
    // information about configuring the IAM role for Run Command notifications,
    // see Configuring Amazon SNS Notifications for Run Command (http://docs.aws.amazon.com/systems-manager/latest/userguide/rc-sns-notifications.html)
    // in the AWS Systems Manager User Guide.
    ErrCodeInvalidRole = "InvalidRole"

    // ErrCodeInvalidSchedule for service response error code
    // "InvalidSchedule".
    //
    // The schedule is invalid. Verify your cron or rate expression and try again.
    ErrCodeInvalidSchedule = "InvalidSchedule"

    // ErrCodeInvalidTarget for service response error code
    // "InvalidTarget".
    //
    // The target is not valid or does not exist. It might not be configured for
    // EC2 Systems Manager or you might not have permission to perform the operation.
    ErrCodeInvalidTarget = "InvalidTarget"

    // ErrCodeInvalidTypeNameException for service response error code
    // "InvalidTypeNameException".
    //
    // The parameter type name is not valid.
    ErrCodeInvalidTypeNameException = "InvalidTypeNameException"

    // ErrCodeInvalidUpdate for service response error code
    // "InvalidUpdate".
    //
    // The update is not valid.
    ErrCodeInvalidUpdate = "InvalidUpdate"

    // ErrCodeInvocationDoesNotExist for service response error code
    // "InvocationDoesNotExist".
    //
    // The command ID and instance ID you specified did not match any invocations.
    // Verify the command ID and the instance ID and try again.
    ErrCodeInvocationDoesNotExist = "InvocationDoesNotExist"

    // ErrCodeItemContentMismatchException for service response error code
    // "ItemContentMismatchException".
    //
    // The inventory item has invalid content.
    ErrCodeItemContentMismatchException = "ItemContentMismatchException"

    // ErrCodeItemSizeLimitExceededException for service response error code
    // "ItemSizeLimitExceededException".
    //
    // The inventory item size has exceeded the size limit.
    ErrCodeItemSizeLimitExceededException = "ItemSizeLimitExceededException"

    // ErrCodeMaxDocumentSizeExceeded for service response error code
    // "MaxDocumentSizeExceeded".
    //
    // The size limit of a document is 64 KB.
    ErrCodeMaxDocumentSizeExceeded = "MaxDocumentSizeExceeded"

    // ErrCodeOpsItemAlreadyExistsException for service response error code
    // "OpsItemAlreadyExistsException".
    //
    // The OpsItem already exists.
    ErrCodeOpsItemAlreadyExistsException = "OpsItemAlreadyExistsException"

    // ErrCodeOpsItemInvalidParameterException for service response error code
    // "OpsItemInvalidParameterException".
    //
    // A specified parameter argument isn't valid. Verify the available arguments
    // and try again.
    ErrCodeOpsItemInvalidParameterException = "OpsItemInvalidParameterException"

    // ErrCodeOpsItemLimitExceededException for service response error code
    // "OpsItemLimitExceededException".
    //
    // The request caused OpsItems to exceed one or more quotas. For information
    // about OpsItem quotas, see What are the resource limits for OpsCenter? (http://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-learn-more.html#OpsCenter-learn-more-limits).
    ErrCodeOpsItemLimitExceededException = "OpsItemLimitExceededException"

    // ErrCodeOpsItemNotFoundException for service response error code
    // "OpsItemNotFoundException".
    //
    // The specified OpsItem ID doesn't exist. Verify the ID and try again.
    ErrCodeOpsItemNotFoundException = "OpsItemNotFoundException"

    // ErrCodeParameterAlreadyExists for service response error code
    // "ParameterAlreadyExists".
    //
    // The parameter already exists. You can't create duplicate parameters.
    ErrCodeParameterAlreadyExists = "ParameterAlreadyExists"

    // ErrCodeParameterLimitExceeded for service response error code
    // "ParameterLimitExceeded".
    //
    // You have exceeded the number of parameters for this AWS account. Delete one
    // or more parameters and try again.
    ErrCodeParameterLimitExceeded = "ParameterLimitExceeded"

    // ErrCodeParameterMaxVersionLimitExceeded for service response error code
    // "ParameterMaxVersionLimitExceeded".
    //
    // The parameter exceeded the maximum number of allowed versions.
    ErrCodeParameterMaxVersionLimitExceeded = "ParameterMaxVersionLimitExceeded"

    // ErrCodeParameterNotFound for service response error code
    // "ParameterNotFound".
    //
    // The parameter could not be found. Verify the name and try again.
    ErrCodeParameterNotFound = "ParameterNotFound"

    // ErrCodeParameterPatternMismatchException for service response error code
    // "ParameterPatternMismatchException".
    //
    // The parameter name is not valid.
    ErrCodeParameterPatternMismatchException = "ParameterPatternMismatchException"

    // ErrCodeParameterVersionLabelLimitExceeded for service response error code
    // "ParameterVersionLabelLimitExceeded".
    //
    // A parameter version can have a maximum of ten labels.
    ErrCodeParameterVersionLabelLimitExceeded = "ParameterVersionLabelLimitExceeded"

    // ErrCodeParameterVersionNotFound for service response error code
    // "ParameterVersionNotFound".
    //
    // The specified parameter version was not found. Verify the parameter name
    // and version, and try again.
    ErrCodeParameterVersionNotFound = "ParameterVersionNotFound"

    // ErrCodePoliciesLimitExceededException for service response error code
    // "PoliciesLimitExceededException".
    //
    // You specified more than the maximum number of allowed policies for the parameter.
    // The maximum is 10.
    ErrCodePoliciesLimitExceededException = "PoliciesLimitExceededException"

    // ErrCodeResourceDataSyncAlreadyExistsException for service response error code
    // "ResourceDataSyncAlreadyExistsException".
    //
    // A sync configuration with the same name already exists.
    ErrCodeResourceDataSyncAlreadyExistsException = "ResourceDataSyncAlreadyExistsException"

    // ErrCodeResourceDataSyncConflictException for service response error code
    // "ResourceDataSyncConflictException".
    //
    // Another UpdateResourceDataSync request is being processed. Wait a few minutes
    // and try again.
    ErrCodeResourceDataSyncConflictException = "ResourceDataSyncConflictException"

    // ErrCodeResourceDataSyncCountExceededException for service response error code
    // "ResourceDataSyncCountExceededException".
    //
    // You have exceeded the allowed maximum sync configurations.
    ErrCodeResourceDataSyncCountExceededException = "ResourceDataSyncCountExceededException"

    // ErrCodeResourceDataSyncInvalidConfigurationException for service response error code
    // "ResourceDataSyncInvalidConfigurationException".
    //
    // The specified sync configuration is invalid.
    ErrCodeResourceDataSyncInvalidConfigurationException = "ResourceDataSyncInvalidConfigurationException"

    // ErrCodeResourceDataSyncNotFoundException for service response error code
    // "ResourceDataSyncNotFoundException".
    //
    // The specified sync name was not found.
    ErrCodeResourceDataSyncNotFoundException = "ResourceDataSyncNotFoundException"

    // ErrCodeResourceInUseException for service response error code
    // "ResourceInUseException".
    //
    // Error returned if an attempt is made to delete a patch baseline that is registered
    // for a patch group.
    ErrCodeResourceInUseException = "ResourceInUseException"

    // ErrCodeResourceLimitExceededException for service response error code
    // "ResourceLimitExceededException".
    //
    // Error returned when the caller has exceeded the default resource quotas.
    // For example, too many maintenance windows or patch baselines have been created.
    //
    // For information about resource quotas in Systems Manager, see Systems Manager
    // Service Quotas (http://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm)
    // in the AWS General Reference.
    ErrCodeResourceLimitExceededException = "ResourceLimitExceededException"

    // ErrCodeServiceSettingNotFound for service response error code
    // "ServiceSettingNotFound".
    //
    // The specified service setting was not found. Either the service name or the
    // setting has not been provisioned by the AWS service team.
    ErrCodeServiceSettingNotFound = "ServiceSettingNotFound"

    // ErrCodeStatusUnchanged for service response error code
    // "StatusUnchanged".
    //
    // The updated status is the same as the current status.
    ErrCodeStatusUnchanged = "StatusUnchanged"

    // ErrCodeSubTypeCountLimitExceededException for service response error code
    // "SubTypeCountLimitExceededException".
    //
    // The sub-type count exceeded the limit for the inventory type.
    ErrCodeSubTypeCountLimitExceededException = "SubTypeCountLimitExceededException"

    // ErrCodeTargetInUseException for service response error code
    // "TargetInUseException".
    //
    // You specified the Safe option for the DeregisterTargetFromMaintenanceWindow
    // operation, but the target is still referenced in a task.
    ErrCodeTargetInUseException = "TargetInUseException"

    // ErrCodeTargetNotConnected for service response error code
    // "TargetNotConnected".
    //
    // The specified target instance for the session is not fully configured for
    // use with Session Manager. For more information, see Getting Started with
    // Session Manager (http://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-getting-started.html)
    // in the AWS Systems Manager User Guide.
    ErrCodeTargetNotConnected = "TargetNotConnected"

    // ErrCodeTooManyTagsError for service response error code
    // "TooManyTagsError".
    //
    // The Targets parameter includes too many tags. Remove one or more tags and
    // try the command again.
    ErrCodeTooManyTagsError = "TooManyTagsError"

    // ErrCodeTooManyUpdates for service response error code
    // "TooManyUpdates".
    //
    // There are concurrent updates for a resource that supports one update at a
    // time.
    ErrCodeTooManyUpdates = "TooManyUpdates"

    // ErrCodeTotalSizeLimitExceededException for service response error code
    // "TotalSizeLimitExceededException".
    //
    // The size of inventory data has exceeded the total size limit for the resource.
    ErrCodeTotalSizeLimitExceededException = "TotalSizeLimitExceededException"

    // ErrCodeUnsupportedCalendarException for service response error code
    // "UnsupportedCalendarException".
    //
    // The calendar entry contained in the specified Systems Manager document is
    // not supported.
    ErrCodeUnsupportedCalendarException = "UnsupportedCalendarException"

    // ErrCodeUnsupportedFeatureRequiredException for service response error code
    // "UnsupportedFeatureRequiredException".
    //
    // Microsoft application patching is only available on EC2 instances and Advanced
    // Instances. To patch Microsoft applications on on-premises servers and VMs,
    // you must enable Advanced Instances. For more information, see Using the Advanced-Instances
    // Tier (http://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-managedinstances-advanced.html)
    // in the AWS Systems Manager User Guide.
    ErrCodeUnsupportedFeatureRequiredException = "UnsupportedFeatureRequiredException"

    // ErrCodeUnsupportedInventoryItemContextException for service response error code
    // "UnsupportedInventoryItemContextException".
    //
    // The Context attribute that you specified for the InventoryItem is not allowed
    // for this inventory type. You can only use the Context attribute with inventory
    // types like AWS:ComplianceItem.
    ErrCodeUnsupportedInventoryItemContextException = "UnsupportedInventoryItemContextException"

    // ErrCodeUnsupportedInventorySchemaVersionException for service response error code
    // "UnsupportedInventorySchemaVersionException".
    //
    // Inventory item type schema version has to match supported versions in the
    // service. Check output of GetInventorySchema to see the available schema version
    // for each type.
    ErrCodeUnsupportedInventorySchemaVersionException = "UnsupportedInventorySchemaVersionException"

    // ErrCodeUnsupportedOperatingSystem for service response error code
    // "UnsupportedOperatingSystem".
    //
    // The operating systems you specified is not supported, or the operation is
    // not supported for the operating system. Valid operating systems include:
    // Windows, AmazonLinux, RedhatEnterpriseLinux, and Ubuntu.
    ErrCodeUnsupportedOperatingSystem = "UnsupportedOperatingSystem"

    // ErrCodeUnsupportedParameterType for service response error code
    // "UnsupportedParameterType".
    //
    // The parameter type is not supported.
    ErrCodeUnsupportedParameterType = "UnsupportedParameterType"

    // ErrCodeUnsupportedPlatformType for service response error code
    // "UnsupportedPlatformType".
    //
    // The document does not support the platform type of the given instance ID(s).
    // For example, you sent an document for a Windows instance to a Linux instance.
    ErrCodeUnsupportedPlatformType = "UnsupportedPlatformType"
)
const (
    ServiceName = "ssm"       // Name of service.
    EndpointsID = ServiceName // ID to lookup a service endpoint with.
    ServiceID   = "SSM"       // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // AttachmentHashTypeSha256 is a AttachmentHashType enum value
    AttachmentHashTypeSha256 = "Sha256"
)
const (
    // DocumentPermissionTypeShare is a DocumentPermissionType enum value
    DocumentPermissionTypeShare = "Share"
)
const (
    // ResourceDataSyncS3FormatJsonSerDe is a ResourceDataSyncS3Format enum value
    ResourceDataSyncS3FormatJsonSerDe = "JsonSerDe"
)

type AccountSharingInfo Uses

type AccountSharingInfo struct {

    // The AWS account ID where the current document is shared.
    AccountId *string `type:"string"`

    // The version of the current document shared with the account.
    SharedDocumentVersion *string `type:"string"`
    // contains filtered or unexported fields
}

Information includes the AWS account ID where the current document is shared and the version shared with that account.

func (AccountSharingInfo) GoString Uses

func (s AccountSharingInfo) GoString() string

GoString returns the string representation

func (*AccountSharingInfo) SetAccountId Uses

func (s *AccountSharingInfo) SetAccountId(v string) *AccountSharingInfo

SetAccountId sets the AccountId field's value.

func (*AccountSharingInfo) SetSharedDocumentVersion Uses

func (s *AccountSharingInfo) SetSharedDocumentVersion(v string) *AccountSharingInfo

SetSharedDocumentVersion sets the SharedDocumentVersion field's value.

func (AccountSharingInfo) String Uses

func (s AccountSharingInfo) String() string

String returns the string representation

type Activation Uses

type Activation struct {

    // The ID created by Systems Manager when you submitted the activation.
    ActivationId *string `type:"string"`

    // The date the activation was created.
    CreatedDate *time.Time `type:"timestamp"`

    // A name for the managed instance when it is created.
    DefaultInstanceName *string `type:"string"`

    // A user defined description of the activation.
    Description *string `type:"string"`

    // The date when this activation can no longer be used to register managed instances.
    ExpirationDate *time.Time `type:"timestamp"`

    // Whether or not the activation is expired.
    Expired *bool `type:"boolean"`

    // The Amazon Identity and Access Management (IAM) role to assign to the managed
    // instance.
    IamRole *string `type:"string"`

    // The maximum number of managed instances that can be registered using this
    // activation.
    RegistrationLimit *int64 `min:"1" type:"integer"`

    // The number of managed instances already registered with this activation.
    RegistrationsCount *int64 `min:"1" type:"integer"`

    // Tags assigned to the activation.
    Tags []*Tag `type:"list"`
    // contains filtered or unexported fields
}

An activation registers one or more on-premises servers or virtual machines (VMs) with AWS so that you can configure those servers or VMs using Run Command. A server or VM that has been registered with AWS is called a managed instance.

func (Activation) GoString Uses

func (s Activation) GoString() string

GoString returns the string representation

func (*Activation) SetActivationId Uses

func (s *Activation) SetActivationId(v string) *Activation

SetActivationId sets the ActivationId field's value.

func (*Activation) SetCreatedDate Uses

func (s *Activation) SetCreatedDate(v time.Time) *Activation

SetCreatedDate sets the CreatedDate field's value.

func (*Activation) SetDefaultInstanceName Uses

func (s *Activation) SetDefaultInstanceName(v string) *Activation

SetDefaultInstanceName sets the DefaultInstanceName field's value.

func (*Activation) SetDescription Uses

func (s *Activation) SetDescription(v string) *Activation

SetDescription sets the Description field's value.

func (*Activation) SetExpirationDate Uses

func (s *Activation) SetExpirationDate(v time.Time) *Activation

SetExpirationDate sets the ExpirationDate field's value.

func (*Activation) SetExpired Uses

func (s *Activation) SetExpired(v bool) *Activation

SetExpired sets the Expired field's value.

func (*Activation) SetIamRole Uses

func (s *Activation) SetIamRole(v string) *Activation

SetIamRole sets the IamRole field's value.

func (*Activation) SetRegistrationLimit Uses

func (s *Activation) SetRegistrationLimit(v int64) *Activation

SetRegistrationLimit sets the RegistrationLimit field's value.

func (*Activation) SetRegistrationsCount Uses

func (s *Activation) SetRegistrationsCount(v int64) *Activation

SetRegistrationsCount sets the RegistrationsCount field's value.

func (*Activation) SetTags Uses

func (s *Activation) SetTags(v []*Tag) *Activation

SetTags sets the Tags field's value.

func (Activation) String Uses

func (s Activation) String() string

String returns the string representation

type AddTagsToResourceInput Uses

type AddTagsToResourceInput struct {

    // The resource ID you want to tag.
    //
    // Use the ID of the resource. Here are some examples:
    //
    // ManagedInstance: mi-012345abcde
    //
    // MaintenanceWindow: mw-012345abcde
    //
    // PatchBaseline: pb-012345abcde
    //
    // For the Document and Parameter values, use the name of the resource.
    //
    // The ManagedInstance type for this API action is only for on-premises managed
    // instances. You must specify the name of the managed instance in the following
    // format: mi-ID_number. For example, mi-1a2b3c4d5e6f.
    //
    // ResourceId is a required field
    ResourceId *string `type:"string" required:"true"`

    // Specifies the type of resource you are tagging.
    //
    // The ManagedInstance type for this API action is for on-premises managed instances.
    // You must specify the name of the managed instance in the following format:
    // mi-ID_number. For example, mi-1a2b3c4d5e6f.
    //
    // ResourceType is a required field
    ResourceType *string `type:"string" required:"true" enum:"ResourceTypeForTagging"`

    // One or more tags. The value parameter is required, but if you don't want
    // the tag to have a value, specify the parameter with no value, and we set
    // the value to an empty string.
    //
    // Do not enter personally identifiable information in this field.
    //
    // Tags is a required field
    Tags []*Tag `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (AddTagsToResourceInput) GoString Uses

func (s AddTagsToResourceInput) GoString() string

GoString returns the string representation

func (*AddTagsToResourceInput) SetResourceId Uses

func (s *AddTagsToResourceInput) SetResourceId(v string) *AddTagsToResourceInput

SetResourceId sets the ResourceId field's value.

func (*AddTagsToResourceInput) SetResourceType Uses

func (s *AddTagsToResourceInput) SetResourceType(v string) *AddTagsToResourceInput

SetResourceType sets the ResourceType field's value.

func (*AddTagsToResourceInput) SetTags Uses

func (s *AddTagsToResourceInput) SetTags(v []*Tag) *AddTagsToResourceInput

SetTags sets the Tags field's value.

func (AddTagsToResourceInput) String Uses

func (s AddTagsToResourceInput) String() string

String returns the string representation

func (*AddTagsToResourceInput) Validate Uses

func (s *AddTagsToResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AddTagsToResourceOutput Uses

type AddTagsToResourceOutput struct {
    // contains filtered or unexported fields
}

func (AddTagsToResourceOutput) GoString Uses

func (s AddTagsToResourceOutput) GoString() string

GoString returns the string representation

func (AddTagsToResourceOutput) String Uses

func (s AddTagsToResourceOutput) String() string

String returns the string representation

type AlreadyExistsException Uses

type AlreadyExistsException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

Error returned if an attempt is made to register a patch group with a patch baseline that is already registered with a different patch baseline.

func (*AlreadyExistsException) Code Uses

func (s *AlreadyExistsException) Code() string

Code returns the exception type name.

func (*AlreadyExistsException) Error Uses

func (s *AlreadyExistsException) Error() string

func (AlreadyExistsException) GoString Uses

func (s AlreadyExistsException) GoString() string

GoString returns the string representation

func (*AlreadyExistsException) Message Uses

func (s *AlreadyExistsException) Message() string

Message returns the exception's message.

func (*AlreadyExistsException) OrigErr Uses

func (s *AlreadyExistsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AlreadyExistsException) RequestID Uses

func (s *AlreadyExistsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AlreadyExistsException) StatusCode Uses

func (s *AlreadyExistsException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AlreadyExistsException) String Uses

func (s AlreadyExistsException) String() string

String returns the string representation

type AssociatedInstances Uses

type AssociatedInstances struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

You must disassociate a document from all instances before you can delete it.

func (*AssociatedInstances) Code Uses

func (s *AssociatedInstances) Code() string

Code returns the exception type name.

func (*AssociatedInstances) Error Uses

func (s *AssociatedInstances) Error() string

func (AssociatedInstances) GoString Uses

func (s AssociatedInstances) GoString() string

GoString returns the string representation

func (*AssociatedInstances) Message Uses

func (s *AssociatedInstances) Message() string

Message returns the exception's message.

func (*AssociatedInstances) OrigErr Uses

func (s *AssociatedInstances) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AssociatedInstances) RequestID Uses

func (s *AssociatedInstances) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AssociatedInstances) StatusCode Uses

func (s *AssociatedInstances) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AssociatedInstances) String Uses

func (s AssociatedInstances) String() string

String returns the string representation

type Association Uses

type Association struct {

    // The ID created by the system when you create an association. An association
    // is a binding between a document and a set of targets with a schedule.
    AssociationId *string `type:"string"`

    // The association name.
    AssociationName *string `type:"string"`

    // The association version.
    AssociationVersion *string `type:"string"`

    // The version of the document used in the association.
    DocumentVersion *string `type:"string"`

    // The ID of the instance.
    InstanceId *string `type:"string"`

    // The date on which the association was last run.
    LastExecutionDate *time.Time `type:"timestamp"`

    // The name of the Systems Manager document.
    Name *string `type:"string"`

    // Information about the association.
    Overview *AssociationOverview `type:"structure"`

    // A cron expression that specifies a schedule when the association runs.
    ScheduleExpression *string `min:"1" type:"string"`

    // The instances targeted by the request to create an association.
    Targets []*Target `type:"list"`
    // contains filtered or unexported fields
}

Describes an association of a Systems Manager document and an instance.

func (Association) GoString Uses

func (s Association) GoString() string

GoString returns the string representation

func (*Association) SetAssociationId Uses

func (s *Association) SetAssociationId(v string) *Association

SetAssociationId sets the AssociationId field's value.

func (*Association) SetAssociationName Uses

func (s *Association) SetAssociationName(v string) *Association

SetAssociationName sets the AssociationName field's value.

func (*Association) SetAssociationVersion Uses

func (s *Association) SetAssociationVersion(v string) *Association

SetAssociationVersion sets the AssociationVersion field's value.

func (*Association) SetDocumentVersion Uses

func (s *Association) SetDocumentVersion(v string) *Association

SetDocumentVersion sets the DocumentVersion field's value.

func (*Association) SetInstanceId Uses

func (s *Association) SetInstanceId(v string) *Association

SetInstanceId sets the InstanceId field's value.

func (*Association) SetLastExecutionDate Uses

func (s *Association) SetLastExecutionDate(v time.Time) *Association

SetLastExecutionDate sets the LastExecutionDate field's value.

func (*Association) SetName Uses

func (s *Association) SetName(v string) *Association

SetName sets the Name field's value.

func (*Association) SetOverview Uses

func (s *Association) SetOverview(v *AssociationOverview) *Association

SetOverview sets the Overview field's value.

func (*Association) SetScheduleExpression Uses

func (s *Association) SetScheduleExpression(v string) *Association

SetScheduleExpression sets the ScheduleExpression field's value.

func (*Association) SetTargets Uses

func (s *Association) SetTargets(v []*Target) *Association

SetTargets sets the Targets field's value.

func (Association) String Uses

func (s Association) String() string

String returns the string representation

type AssociationAlreadyExists Uses

type AssociationAlreadyExists struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

The specified association already exists.

func (*AssociationAlreadyExists) Code Uses

func (s *AssociationAlreadyExists) Code() string

Code returns the exception type name.

func (*AssociationAlreadyExists) Error Uses

func (s *AssociationAlreadyExists) Error() string

func (AssociationAlreadyExists) GoString Uses

func (s AssociationAlreadyExists) GoString() string

GoString returns the string representation

func (*AssociationAlreadyExists) Message Uses

func (s *AssociationAlreadyExists) Message() string

Message returns the exception's message.

func (*AssociationAlreadyExists) OrigErr Uses

func (s *AssociationAlreadyExists) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AssociationAlreadyExists) RequestID Uses

func (s *AssociationAlreadyExists) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AssociationAlreadyExists) StatusCode Uses

func (s *AssociationAlreadyExists) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AssociationAlreadyExists) String Uses

func (s AssociationAlreadyExists) String() string

String returns the string representation

type AssociationDescription Uses

type AssociationDescription struct {

    // The association ID.
    AssociationId *string `type:"string"`

    // The association name.
    AssociationName *string `type:"string"`

    // The association version.
    AssociationVersion *string `type:"string"`

    // Specify the target for the association. This target is required for associations
    // that use an Automation document and target resources by using rate controls.
    AutomationTargetParameterName *string `min:"1" type:"string"`

    // The severity level that is assigned to the association.
    ComplianceSeverity *string `type:"string" enum:"AssociationComplianceSeverity"`

    // The date when the association was made.
    Date *time.Time `type:"timestamp"`

    // The document version.
    DocumentVersion *string `type:"string"`

    // The ID of the instance.
    InstanceId *string `type:"string"`

    // The date on which the association was last run.
    LastExecutionDate *time.Time `type:"timestamp"`

    // The last date on which the association was successfully run.
    LastSuccessfulExecutionDate *time.Time `type:"timestamp"`

    // The date when the association was last updated.
    LastUpdateAssociationDate *time.Time `type:"timestamp"`

    // The maximum number of targets allowed to run the association at the same
    // time. You can specify a number, for example 10, or a percentage of the target
    // set, for example 10%. The default value is 100%, which means all targets
    // run the association at the same time.
    //
    // If a new instance starts and attempts to run an association while Systems
    // Manager is running MaxConcurrency associations, the association is allowed
    // to run. During the next association interval, the new instance will process
    // its association within the limit specified for MaxConcurrency.
    MaxConcurrency *string `min:"1" type:"string"`

    // The number of errors that are allowed before the system stops sending requests
    // to run the association on additional targets. You can specify either an absolute
    // number of errors, for example 10, or a percentage of the target set, for
    // example 10%. If you specify 3, for example, the system stops sending requests
    // when the fourth error is received. If you specify 0, then the system stops
    // sending requests after the first error is returned. If you run an association
    // on 50 instances and set MaxError to 10%, then the system stops sending the
    // request when the sixth error is received.
    //
    // Executions that are already running an association when MaxErrors is reached
    // are allowed to complete, but some of these executions may fail as well. If
    // you need to ensure that there won't be more than max-errors failed executions,
    // set MaxConcurrency to 1 so that executions proceed one at a time.
    MaxErrors *string `min:"1" type:"string"`

    // The name of the Systems Manager document.
    Name *string `type:"string"`

    // An Amazon S3 bucket where you want to store the output details of the request.
    OutputLocation *InstanceAssociationOutputLocation `type:"structure"`

    // Information about the association.
    Overview *AssociationOverview `type:"structure"`

    // A description of the parameters for a document.
    Parameters map[string][]*string `type:"map"`

    // A cron expression that specifies a schedule when the association runs.
    ScheduleExpression *string `min:"1" type:"string"`

    // The association status.
    Status *AssociationStatus `type:"structure"`

    // The instances targeted by the request.
    Targets []*Target `type:"list"`
    // contains filtered or unexported fields
}

Describes the parameters for a document.

func (AssociationDescription) GoString Uses

func (s AssociationDescription) GoString() string

GoString returns the string representation

func (*AssociationDescription) SetAssociationId Uses

func (s *AssociationDescription) SetAssociationId(v string) *AssociationDescription

SetAssociationId sets the AssociationId field's value.

func (*AssociationDescription) SetAssociationName Uses

func (s *AssociationDescription) SetAssociationName(v string) *AssociationDescription

SetAssociationName sets the AssociationName field's value.

func (*AssociationDescription) SetAssociationVersion Uses

func (s *AssociationDescription) SetAssociationVersion(v string) *AssociationDescription

SetAssociationVersion sets the AssociationVersion field's value.

func (*AssociationDescription) SetAutomationTargetParameterName Uses

func (s *AssociationDescription) SetAutomationTargetParameterName(v string) *AssociationDescription

SetAutomationTargetParameterName sets the AutomationTargetParameterName field's value.

func (*AssociationDescription) SetComplianceSeverity Uses

func (s *AssociationDescription) SetComplianceSeverity(v string) *AssociationDescription

SetComplianceSeverity sets the ComplianceSeverity field's value.

func (*AssociationDescription) SetDate Uses

func (s *AssociationDescription) SetDate(v time.Time) *AssociationDescription

SetDate sets the Date field's value.

func (*AssociationDescription) SetDocumentVersion Uses

func (s *AssociationDescription) SetDocumentVersion(v string) *AssociationDescription

SetDocumentVersion sets the DocumentVersion field's value.

func (*AssociationDescription) SetInstanceId Uses

func (s *AssociationDescription) SetInstanceId(v string) *AssociationDescription

SetInstanceId sets the InstanceId field's value.

func (*AssociationDescription) SetLastExecutionDate Uses

func (s *AssociationDescription) SetLastExecutionDate(v time.Time) *AssociationDescription

SetLastExecutionDate sets the LastExecutionDate field's value.

func (*AssociationDescription) SetLastSuccessfulExecutionDate Uses

func (s *AssociationDescription) SetLastSuccessfulExecutionDate(v time.Time) *AssociationDescription

SetLastSuccessfulExecutionDate sets the LastSuccessfulExecutionDate field's value.

func (*AssociationDescription) SetLastUpdateAssociationDate Uses

func (s *AssociationDescription) SetLastUpdateAssociationDate(v time.Time) *AssociationDescription

SetLastUpdateAssociationDate sets the LastUpdateAssociationDate field's value.

func (*AssociationDescription) SetMaxConcurrency Uses

func (s *AssociationDescription) SetMaxConcurrency(v string) *AssociationDescription

SetMaxConcurrency sets the MaxConcurrency field's value.

func (*AssociationDescription) SetMaxErrors Uses

func (s *AssociationDescription) SetMaxErrors(v string) *AssociationDescription

SetMaxErrors sets the MaxErrors field's value.

func (*AssociationDescription) SetName Uses

func (s *AssociationDescription) SetName(v string) *AssociationDescription

SetName sets the Name field's value.

func (*AssociationDescription) SetOutputLocation Uses

func (s *AssociationDescription) SetOutputLocation(v *InstanceAssociationOutputLocation) *AssociationDescription

SetOutputLocation sets the OutputLocation field's value.

func (*AssociationDescription) SetOverview Uses

func (s *AssociationDescription) SetOverview(v *AssociationOverview) *AssociationDescription

SetOverview sets the Overview field's value.

func (*AssociationDescription) SetParameters Uses

func (s *AssociationDescription) SetParameters(v map[string][]*string) *AssociationDescription

SetParameters sets the Parameters field's value.

func (*AssociationDescription) SetScheduleExpression Uses

func (s *AssociationDescription) SetScheduleExpression(v string) *AssociationDescription

SetScheduleExpression sets the ScheduleExpression field's value.

func (*AssociationDescription) SetStatus Uses

func (s *AssociationDescription) SetStatus(v *AssociationStatus) *AssociationDescription

SetStatus sets the Status field's value.

func (*AssociationDescription) SetTargets Uses

func (s *AssociationDescription) SetTargets(v []*Target) *AssociationDescription

SetTargets sets the Targets field's value.

func (AssociationDescription) String Uses

func (s AssociationDescription) String() string

String returns the string representation

type AssociationDoesNotExist Uses

type AssociationDoesNotExist struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The specified association does not exist.

func (*AssociationDoesNotExist) Code Uses

func (s *AssociationDoesNotExist) Code() string

Code returns the exception type name.

func (*AssociationDoesNotExist) Error Uses

func (s *AssociationDoesNotExist) Error() string

func (AssociationDoesNotExist) GoString Uses

func (s AssociationDoesNotExist) GoString() string

GoString returns the string representation

func (*AssociationDoesNotExist) Message Uses

func (s *AssociationDoesNotExist) Message() string

Message returns the exception's message.

func (*AssociationDoesNotExist) OrigErr Uses

func (s *AssociationDoesNotExist) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AssociationDoesNotExist) RequestID Uses

func (s *AssociationDoesNotExist) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AssociationDoesNotExist) StatusCode Uses

func (s *AssociationDoesNotExist) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AssociationDoesNotExist) String Uses

func (s AssociationDoesNotExist) String() string

String returns the string representation

type AssociationExecution Uses

type AssociationExecution struct {

    // The association ID.
    AssociationId *string `type:"string"`

    // The association version.
    AssociationVersion *string `type:"string"`

    // The time the execution started.
    CreatedTime *time.Time `type:"timestamp"`

    // Detailed status information about the execution.
    DetailedStatus *string `type:"string"`

    // The execution ID for the association.
    ExecutionId *string `type:"string"`

    // The date of the last execution.
    LastExecutionDate *time.Time `type:"timestamp"`

    // An aggregate status of the resources in the execution based on the status
    // type.
    ResourceCountByStatus *string `type:"string"`

    // The status of the association execution.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

Includes information about the specified association.

func (AssociationExecution) GoString Uses

func (s AssociationExecution) GoString() string

GoString returns the string representation

func (*AssociationExecution) SetAssociationId Uses

func (s *AssociationExecution) SetAssociationId(v string) *AssociationExecution

SetAssociationId sets the AssociationId field's value.

func (*AssociationExecution) SetAssociationVersion Uses

func (s *AssociationExecution) SetAssociationVersion(v string) *AssociationExecution

SetAssociationVersion sets the AssociationVersion field's value.

func (*AssociationExecution) SetCreatedTime Uses

func (s *AssociationExecution) SetCreatedTime(v time.Time) *AssociationExecution

SetCreatedTime sets the CreatedTime field's value.

func (*AssociationExecution) SetDetailedStatus Uses

func (s *AssociationExecution) SetDetailedStatus(v string) *AssociationExecution

SetDetailedStatus sets the DetailedStatus field's value.

func (*AssociationExecution) SetExecutionId Uses

func (s *AssociationExecution) SetExecutionId(v string) *AssociationExecution

SetExecutionId sets the ExecutionId field's value.

func (*AssociationExecution) SetLastExecutionDate Uses

func (s *AssociationExecution) SetLastExecutionDate(v time.Time) *AssociationExecution

SetLastExecutionDate sets the LastExecutionDate field's value.

func (*AssociationExecution) SetResourceCountByStatus Uses

func (s *AssociationExecution) SetResourceCountByStatus(v string) *AssociationExecution

SetResourceCountByStatus sets the ResourceCountByStatus field's value.

func (*AssociationExecution) SetStatus Uses

func (s *AssociationExecution) SetStatus(v string) *AssociationExecution

SetStatus sets the Status field's value.

func (AssociationExecution) String Uses

func (s AssociationExecution) String() string

String returns the string representation

type AssociationExecutionDoesNotExist Uses

type AssociationExecutionDoesNotExist struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The specified execution ID does not exist. Verify the ID number and try again.

func (*AssociationExecutionDoesNotExist) Code Uses

func (s *AssociationExecutionDoesNotExist) Code() string

Code returns the exception type name.

func (*AssociationExecutionDoesNotExist) Error Uses

func (s *AssociationExecutionDoesNotExist) Error() string

func (AssociationExecutionDoesNotExist) GoString Uses

func (s AssociationExecutionDoesNotExist) GoString() string

GoString returns the string representation

func (*AssociationExecutionDoesNotExist) Message Uses

func (s *AssociationExecutionDoesNotExist) Message() string

Message returns the exception's message.

func (*AssociationExecutionDoesNotExist) OrigErr Uses

func (s *AssociationExecutionDoesNotExist) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AssociationExecutionDoesNotExist) RequestID Uses

func (s *AssociationExecutionDoesNotExist) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AssociationExecutionDoesNotExist) StatusCode Uses

func (s *AssociationExecutionDoesNotExist) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AssociationExecutionDoesNotExist) String Uses

func (s AssociationExecutionDoesNotExist) String() string

String returns the string representation

type AssociationExecutionFilter Uses

type AssociationExecutionFilter struct {

    // The key value used in the request.
    //
    // Key is a required field
    Key *string `type:"string" required:"true" enum:"AssociationExecutionFilterKey"`

    // The filter type specified in the request.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"AssociationFilterOperatorType"`

    // The value specified for the key.
    //
    // Value is a required field
    Value *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Filters used in the request.

func (AssociationExecutionFilter) GoString Uses

func (s AssociationExecutionFilter) GoString() string

GoString returns the string representation

func (*AssociationExecutionFilter) SetKey Uses

func (s *AssociationExecutionFilter) SetKey(v string) *AssociationExecutionFilter

SetKey sets the Key field's value.

func (*AssociationExecutionFilter) SetType Uses

func (s *AssociationExecutionFilter) SetType(v string) *AssociationExecutionFilter

SetType sets the Type field's value.

func (*AssociationExecutionFilter) SetValue Uses

func (s *AssociationExecutionFilter) SetValue(v string) *AssociationExecutionFilter

SetValue sets the Value field's value.

func (AssociationExecutionFilter) String Uses

func (s AssociationExecutionFilter) String() string

String returns the string representation

func (*AssociationExecutionFilter) Validate Uses

func (s *AssociationExecutionFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociationExecutionTarget Uses

type AssociationExecutionTarget struct {

    // The association ID.
    AssociationId *string `type:"string"`

    // The association version.
    AssociationVersion *string `type:"string"`

    // Detailed information about the execution status.
    DetailedStatus *string `type:"string"`

    // The execution ID.
    ExecutionId *string `type:"string"`

    // The date of the last execution.
    LastExecutionDate *time.Time `type:"timestamp"`

    // The location where the association details are saved.
    OutputSource *OutputSource `type:"structure"`

    // The resource ID, for example, the instance ID where the association ran.
    ResourceId *string `min:"1" type:"string"`

    // The resource type, for example, instance.
    ResourceType *string `min:"1" type:"string"`

    // The association execution status.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

Includes information about the specified association execution.

func (AssociationExecutionTarget) GoString Uses

func (s AssociationExecutionTarget) GoString() string

GoString returns the string representation

func (*AssociationExecutionTarget) SetAssociationId Uses

func (s *AssociationExecutionTarget) SetAssociationId(v string) *AssociationExecutionTarget

SetAssociationId sets the AssociationId field's value.

func (*AssociationExecutionTarget) SetAssociationVersion Uses

func (s *AssociationExecutionTarget) SetAssociationVersion(v string) *AssociationExecutionTarget

SetAssociationVersion sets the AssociationVersion field's value.

func (*AssociationExecutionTarget) SetDetailedStatus Uses

func (s *AssociationExecutionTarget) SetDetailedStatus(v string) *AssociationExecutionTarget

SetDetailedStatus sets the DetailedStatus field's value.

func (*AssociationExecutionTarget) SetExecutionId Uses

func (s *AssociationExecutionTarget) SetExecutionId(v string) *AssociationExecutionTarget

SetExecutionId sets the ExecutionId field's value.

func (*AssociationExecutionTarget) SetLastExecutionDate Uses

func (s *AssociationExecutionTarget) SetLastExecutionDate(v time.Time) *AssociationExecutionTarget

SetLastExecutionDate sets the LastExecutionDate field's value.

func (*AssociationExecutionTarget) SetOutputSource Uses

func (s *AssociationExecutionTarget) SetOutputSource(v *OutputSource) *AssociationExecutionTarget

SetOutputSource sets the OutputSource field's value.

func (*AssociationExecutionTarget) SetResourceId Uses

func (s *AssociationExecutionTarget) SetResourceId(v string) *AssociationExecutionTarget

SetResourceId sets the ResourceId field's value.

func (*AssociationExecutionTarget) SetResourceType Uses

func (s *AssociationExecutionTarget) SetResourceType(v string) *AssociationExecutionTarget

SetResourceType sets the ResourceType field's value.

func (*AssociationExecutionTarget) SetStatus Uses

func (s *AssociationExecutionTarget) SetStatus(v string) *AssociationExecutionTarget

SetStatus sets the Status field's value.

func (AssociationExecutionTarget) String Uses

func (s AssociationExecutionTarget) String() string

String returns the string representation

type AssociationExecutionTargetsFilter Uses

type AssociationExecutionTargetsFilter struct {

    // The key value used in the request.
    //
    // Key is a required field
    Key *string `type:"string" required:"true" enum:"AssociationExecutionTargetsFilterKey"`

    // The value specified for the key.
    //
    // Value is a required field
    Value *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Filters for the association execution.

func (AssociationExecutionTargetsFilter) GoString Uses

func (s AssociationExecutionTargetsFilter) GoString() string

GoString returns the string representation

func (*AssociationExecutionTargetsFilter) SetKey Uses

func (s *AssociationExecutionTargetsFilter) SetKey(v string) *AssociationExecutionTargetsFilter

SetKey sets the Key field's value.

func (*AssociationExecutionTargetsFilter) SetValue Uses

func (s *AssociationExecutionTargetsFilter) SetValue(v string) *AssociationExecutionTargetsFilter

SetValue sets the Value field's value.

func (AssociationExecutionTargetsFilter) String Uses

func (s AssociationExecutionTargetsFilter) String() string

String returns the string representation

func (*AssociationExecutionTargetsFilter) Validate Uses

func (s *AssociationExecutionTargetsFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociationFilter Uses

type AssociationFilter struct {

    // The name of the filter.
    //
    // Key is a required field
    Key *string `locationName:"key" type:"string" required:"true" enum:"AssociationFilterKey"`

    // The filter value.
    //
    // Value is a required field
    Value *string `locationName:"value" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Describes a filter.

func (AssociationFilter) GoString Uses

func (s AssociationFilter) GoString() string

GoString returns the string representation

func (*AssociationFilter) SetKey Uses

func (s *AssociationFilter) SetKey(v string) *AssociationFilter

SetKey sets the Key field's value.

func (*AssociationFilter) SetValue Uses

func (s *AssociationFilter) SetValue(v string) *AssociationFilter

SetValue sets the Value field's value.

func (AssociationFilter) String Uses

func (s AssociationFilter) String() string

String returns the string representation

func (*AssociationFilter) Validate Uses

func (s *AssociationFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociationLimitExceeded Uses

type AssociationLimitExceeded struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

You can have at most 2,000 active associations.

func (*AssociationLimitExceeded) Code Uses

func (s *AssociationLimitExceeded) Code() string

Code returns the exception type name.

func (*AssociationLimitExceeded) Error Uses

func (s *AssociationLimitExceeded) Error() string

func (AssociationLimitExceeded) GoString Uses

func (s AssociationLimitExceeded) GoString() string

GoString returns the string representation

func (*AssociationLimitExceeded) Message Uses

func (s *AssociationLimitExceeded) Message() string

Message returns the exception's message.

func (*AssociationLimitExceeded) OrigErr Uses

func (s *AssociationLimitExceeded) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AssociationLimitExceeded) RequestID Uses

func (s *AssociationLimitExceeded) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AssociationLimitExceeded) StatusCode Uses

func (s *AssociationLimitExceeded) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AssociationLimitExceeded) String Uses

func (s AssociationLimitExceeded) String() string

String returns the string representation

type AssociationOverview Uses

type AssociationOverview struct {

    // Returns the number of targets for the association status. For example, if
    // you created an association with two instances, and one of them was successful,
    // this would return the count of instances by status.
    AssociationStatusAggregatedCount map[string]*int64 `type:"map"`

    // A detailed status of the association.
    DetailedStatus *string `type:"string"`

    // The status of the association. Status can be: Pending, Success, or Failed.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the association.

func (AssociationOverview) GoString Uses

func (s AssociationOverview) GoString() string

GoString returns the string representation

func (*AssociationOverview) SetAssociationStatusAggregatedCount Uses

func (s *AssociationOverview) SetAssociationStatusAggregatedCount(v map[string]*int64) *AssociationOverview

SetAssociationStatusAggregatedCount sets the AssociationStatusAggregatedCount field's value.

func (*AssociationOverview) SetDetailedStatus Uses

func (s *AssociationOverview) SetDetailedStatus(v string) *AssociationOverview

SetDetailedStatus sets the DetailedStatus field's value.

func (*AssociationOverview) SetStatus Uses

func (s *AssociationOverview) SetStatus(v string) *AssociationOverview

SetStatus sets the Status field's value.

func (AssociationOverview) String Uses

func (s AssociationOverview) String() string

String returns the string representation

type AssociationStatus Uses

type AssociationStatus struct {

    // A user-defined string.
    AdditionalInfo *string `type:"string"`

    // The date when the status changed.
    //
    // Date is a required field
    Date *time.Time `type:"timestamp" required:"true"`

    // The reason for the status.
    //
    // Message is a required field
    Message *string `min:"1" type:"string" required:"true"`

    // The status.
    //
    // Name is a required field
    Name *string `type:"string" required:"true" enum:"AssociationStatusName"`
    // contains filtered or unexported fields
}

Describes an association status.

func (AssociationStatus) GoString Uses

func (s AssociationStatus) GoString() string

GoString returns the string representation

func (*AssociationStatus) SetAdditionalInfo Uses

func (s *AssociationStatus) SetAdditionalInfo(v string) *AssociationStatus

SetAdditionalInfo sets the AdditionalInfo field's value.

func (*AssociationStatus) SetDate Uses

func (s *AssociationStatus) SetDate(v time.Time) *AssociationStatus

SetDate sets the Date field's value.

func (*AssociationStatus) SetMessage Uses

func (s *AssociationStatus) SetMessage(v string) *AssociationStatus

SetMessage sets the Message field's value.

func (*AssociationStatus) SetName Uses

func (s *AssociationStatus) SetName(v string) *AssociationStatus

SetName sets the Name field's value.

func (AssociationStatus) String Uses

func (s AssociationStatus) String() string

String returns the string representation

func (*AssociationStatus) Validate Uses

func (s *AssociationStatus) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociationVersionInfo Uses

type AssociationVersionInfo struct {

    // The ID created by the system when the association was created.
    AssociationId *string `type:"string"`

    // The name specified for the association version when the association version
    // was created.
    AssociationName *string `type:"string"`

    // The association version.
    AssociationVersion *string `type:"string"`

    // The severity level that is assigned to the association.
    ComplianceSeverity *string `type:"string" enum:"AssociationComplianceSeverity"`

    // The date the association version was created.
    CreatedDate *time.Time `type:"timestamp"`

    // The version of a Systems Manager document used when the association version
    // was created.
    DocumentVersion *string `type:"string"`

    // The maximum number of targets allowed to run the association at the same
    // time. You can specify a number, for example 10, or a percentage of the target
    // set, for example 10%. The default value is 100%, which means all targets
    // run the association at the same time.
    //
    // If a new instance starts and attempts to run an association while Systems
    // Manager is running MaxConcurrency associations, the association is allowed
    // to run. During the next association interval, the new instance will process
    // its association within the limit specified for MaxConcurrency.
    MaxConcurrency *string `min:"1" type:"string"`

    // The number of errors that are allowed before the system stops sending requests
    // to run the association on additional targets. You can specify either an absolute
    // number of errors, for example 10, or a percentage of the target set, for
    // example 10%. If you specify 3, for example, the system stops sending requests
    // when the fourth error is received. If you specify 0, then the system stops
    // sending requests after the first error is returned. If you run an association
    // on 50 instances and set MaxError to 10%, then the system stops sending the
    // request when the sixth error is received.
    //
    // Executions that are already running an association when MaxErrors is reached
    // are allowed to complete, but some of these executions may fail as well. If
    // you need to ensure that there won't be more than max-errors failed executions,
    // set MaxConcurrency to 1 so that executions proceed one at a time.
    MaxErrors *string `min:"1" type:"string"`

    // The name specified when the association was created.
    Name *string `type:"string"`

    // The location in Amazon S3 specified for the association when the association
    // version was created.
    OutputLocation *InstanceAssociationOutputLocation `type:"structure"`

    // Parameters specified when the association version was created.
    Parameters map[string][]*string `type:"map"`

    // The cron or rate schedule specified for the association when the association
    // version was created.
    ScheduleExpression *string `min:"1" type:"string"`

    // The targets specified for the association when the association version was
    // created.
    Targets []*Target `type:"list"`
    // contains filtered or unexported fields
}

Information about the association version.

func (AssociationVersionInfo) GoString Uses

func (s AssociationVersionInfo) GoString() string

GoString returns the string representation

func (*AssociationVersionInfo) SetAssociationId Uses

func (s *AssociationVersionInfo) SetAssociationId(v string) *AssociationVersionInfo

SetAssociationId sets the AssociationId field's value.

func (*AssociationVersionInfo) SetAssociationName Uses

func (s *AssociationVersionInfo) SetAssociationName(v string) *AssociationVersionInfo

SetAssociationName sets the AssociationName field's value.

func (*AssociationVersionInfo) SetAssociationVersion Uses

func (s *AssociationVersionInfo) SetAssociationVersion(v string) *AssociationVersionInfo

SetAssociationVersion sets the AssociationVersion field's value.

func (*AssociationVersionInfo) SetComplianceSeverity Uses

func (s *AssociationVersionInfo) SetComplianceSeverity(v string) *AssociationVersionInfo

SetComplianceSeverity sets the ComplianceSeverity field's value.

func (*AssociationVersionInfo) SetCreatedDate Uses

func (s *AssociationVersionInfo) SetCreatedDate(v time.Time) *AssociationVersionInfo

SetCreatedDate sets the CreatedDate field's value.

func (*AssociationVersionInfo) SetDocumentVersion Uses

func (s *AssociationVersionInfo) SetDocumentVersion(v string) *AssociationVersionInfo

SetDocumentVersion sets the DocumentVersion field's value.

func (*AssociationVersionInfo) SetMaxConcurrency Uses

func (s *AssociationVersionInfo) SetMaxConcurrency(v string) *AssociationVersionInfo

SetMaxConcurrency sets the MaxConcurrency field's value.

func (*AssociationVersionInfo) SetMaxErrors Uses

func (s *AssociationVersionInfo) SetMaxErrors(v string) *AssociationVersionInfo

SetMaxErrors sets the MaxErrors field's value.

func (*AssociationVersionInfo) SetName Uses

func (s *AssociationVersionInfo) SetName(v string) *AssociationVersionInfo

SetName sets the Name field's value.

func (*AssociationVersionInfo) SetOutputLocation Uses

func (s *AssociationVersionInfo) SetOutputLocation(v *InstanceAssociationOutputLocation) *AssociationVersionInfo

SetOutputLocation sets the OutputLocation field's value.

func (*AssociationVersionInfo) SetParameters Uses

func (s *AssociationVersionInfo) SetParameters(v map[string][]*string) *AssociationVersionInfo

SetParameters sets the Parameters field's value.

func (*AssociationVersionInfo) SetScheduleExpression Uses

func (s *AssociationVersionInfo) SetScheduleExpression(v string) *AssociationVersionInfo

SetScheduleExpression sets the ScheduleExpression field's value.

func (*AssociationVersionInfo) SetTargets Uses

func (s *AssociationVersionInfo) SetTargets(v []*Target) *AssociationVersionInfo

SetTargets sets the Targets field's value.

func (AssociationVersionInfo) String Uses

func (s AssociationVersionInfo) String() string

String returns the string representation

type AssociationVersionLimitExceeded Uses

type AssociationVersionLimitExceeded struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

You have reached the maximum number versions allowed for an association. Each association has a limit of 1,000 versions.

func (*AssociationVersionLimitExceeded) Code Uses

func (s *AssociationVersionLimitExceeded) Code() string

Code returns the exception type name.

func (*AssociationVersionLimitExceeded) Error Uses

func (s *AssociationVersionLimitExceeded) Error() string

func (AssociationVersionLimitExceeded) GoString Uses

func (s AssociationVersionLimitExceeded) GoString() string

GoString returns the string representation

func (*AssociationVersionLimitExceeded) Message Uses

func (s *AssociationVersionLimitExceeded) Message() string

Message returns the exception's message.

func (*AssociationVersionLimitExceeded) OrigErr Uses

func (s *AssociationVersionLimitExceeded) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AssociationVersionLimitExceeded) RequestID Uses

func (s *AssociationVersionLimitExceeded) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AssociationVersionLimitExceeded) StatusCode Uses

func (s *AssociationVersionLimitExceeded) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AssociationVersionLimitExceeded) String Uses

func (s AssociationVersionLimitExceeded) String() string

String returns the string representation

type AttachmentContent Uses

type AttachmentContent struct {

    // The cryptographic hash value of the document content.
    Hash *string `type:"string"`

    // The hash algorithm used to calculate the hash value.
    HashType *string `type:"string" enum:"AttachmentHashType"`

    // The name of an attachment.
    Name *string `type:"string"`

    // The size of an attachment in bytes.
    Size *int64 `type:"long"`

    // The URL location of the attachment content.
    Url *string `type:"string"`
    // contains filtered or unexported fields
}

A structure that includes attributes that describe a document attachment.

func (AttachmentContent) GoString Uses

func (s AttachmentContent) GoString() string

GoString returns the string representation

func (*AttachmentContent) SetHash Uses

func (s *AttachmentContent) SetHash(v string) *AttachmentContent

SetHash sets the Hash field's value.

func (*AttachmentContent) SetHashType Uses

func (s *AttachmentContent) SetHashType(v string) *AttachmentContent

SetHashType sets the HashType field's value.

func (*AttachmentContent) SetName Uses

func (s *AttachmentContent) SetName(v string) *AttachmentContent

SetName sets the Name field's value.

func (*AttachmentContent) SetSize Uses

func (s *AttachmentContent) SetSize(v int64) *AttachmentContent

SetSize sets the Size field's value.

func (*AttachmentContent) SetUrl Uses

func (s *AttachmentContent) SetUrl(v string) *AttachmentContent

SetUrl sets the Url field's value.

func (AttachmentContent) String Uses

func (s AttachmentContent) String() string

String returns the string representation

type AttachmentInformation Uses

type AttachmentInformation struct {

    // The name of the attachment.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

An attribute of an attachment, such as the attachment name.

func (AttachmentInformation) GoString Uses

func (s AttachmentInformation) GoString() string

GoString returns the string representation

func (*AttachmentInformation) SetName Uses

func (s *AttachmentInformation) SetName(v string) *AttachmentInformation

SetName sets the Name field's value.

func (AttachmentInformation) String Uses

func (s AttachmentInformation) String() string

String returns the string representation

type AttachmentsSource Uses

type AttachmentsSource struct {

    // The key of a key-value pair that identifies the location of an attachment
    // to a document.
    Key *string `type:"string" enum:"AttachmentsSourceKey"`

    // The name of the document attachment file.
    Name *string `type:"string"`

    // The value of a key-value pair that identifies the location of an attachment
    // to a document. The format for Value depends on the type of key you specify.
    //
    //    * For the key SourceUrl, the value is an S3 bucket location. For example:
    //    "Values": [ "s3://my-bucket/my-folder" ]
    //
    //    * For the key S3FileUrl, the value is a file in an S3 bucket. For example:
    //    "Values": [ "s3://my-bucket/my-folder/my-file.py" ]
    //
    //    * For the key AttachmentReference, the value is constructed from the name
    //    of another SSM document in your account, a version number of that document,
    //    and a file attached to that document version that you want to reuse. For
    //    example: "Values": [ "MyOtherDocument/3/my-other-file.py" ] However, if
    //    the SSM document is shared with you from another account, the full SSM
    //    document ARN must be specified instead of the document name only. For
    //    example: "Values": [ "arn:aws:ssm:us-east-2:111122223333:document/OtherAccountDocument/3/their-file.py"
    //    ]
    Values []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

Identifying information about a document attachment, including the file name and a key-value pair that identifies the location of an attachment to a document.

func (AttachmentsSource) GoString Uses

func (s AttachmentsSource) GoString() string

GoString returns the string representation

func (*AttachmentsSource) SetKey Uses

func (s *AttachmentsSource) SetKey(v string) *AttachmentsSource

SetKey sets the Key field's value.

func (*AttachmentsSource) SetName Uses

func (s *AttachmentsSource) SetName(v string) *AttachmentsSource

SetName sets the Name field's value.

func (*AttachmentsSource) SetValues Uses

func (s *AttachmentsSource) SetValues(v []*string) *AttachmentsSource

SetValues sets the Values field's value.

func (AttachmentsSource) String Uses

func (s AttachmentsSource) String() string

String returns the string representation

func (*AttachmentsSource) Validate Uses

func (s *AttachmentsSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AutomationDefinitionNotFoundException Uses

type AutomationDefinitionNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

An Automation document with the specified name could not be found.

func (*AutomationDefinitionNotFoundException) Code Uses

func (s *AutomationDefinitionNotFoundException) Code() string

Code returns the exception type name.

func (*AutomationDefinitionNotFoundException) Error Uses

func (s *AutomationDefinitionNotFoundException) Error() string

func (AutomationDefinitionNotFoundException) GoString Uses

func (s AutomationDefinitionNotFoundException) GoString() string

GoString returns the string representation

func (*AutomationDefinitionNotFoundException) Message Uses

func (s *AutomationDefinitionNotFoundException) Message() string

Message returns the exception's message.

func (*AutomationDefinitionNotFoundException) OrigErr Uses

func (s *AutomationDefinitionNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AutomationDefinitionNotFoundException) RequestID Uses

func (s *AutomationDefinitionNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AutomationDefinitionNotFoundException) StatusCode Uses

func (s *AutomationDefinitionNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AutomationDefinitionNotFoundException) String Uses

func (s AutomationDefinitionNotFoundException) String() string

String returns the string representation

type AutomationDefinitionVersionNotFoundException Uses

type AutomationDefinitionVersionNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

An Automation document with the specified name and version could not be found.

func (*AutomationDefinitionVersionNotFoundException) Code Uses

func (s *AutomationDefinitionVersionNotFoundException) Code() string

Code returns the exception type name.

func (*AutomationDefinitionVersionNotFoundException) Error Uses

func (s *AutomationDefinitionVersionNotFoundException) Error() string

func (AutomationDefinitionVersionNotFoundException) GoString Uses

func (s AutomationDefinitionVersionNotFoundException) GoString() string

GoString returns the string representation

func (*AutomationDefinitionVersionNotFoundException) Message Uses

func (s *AutomationDefinitionVersionNotFoundException) Message() string

Message returns the exception's message.

func (*AutomationDefinitionVersionNotFoundException) OrigErr Uses

func (s *AutomationDefinitionVersionNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AutomationDefinitionVersionNotFoundException) RequestID Uses

func (s *AutomationDefinitionVersionNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AutomationDefinitionVersionNotFoundException) StatusCode Uses

func (s *AutomationDefinitionVersionNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AutomationDefinitionVersionNotFoundException) String Uses

func (s AutomationDefinitionVersionNotFoundException) String() string

String returns the string representation

type AutomationExecution Uses

type AutomationExecution struct {

    // The execution ID.
    AutomationExecutionId *string `min:"36" type:"string"`

    // The execution status of the Automation.
    AutomationExecutionStatus *string `type:"string" enum:"AutomationExecutionStatus"`

    // The action of the step that is currently running.
    CurrentAction *string `type:"string"`

    // The name of the step that is currently running.
    CurrentStepName *string `type:"string"`

    // The name of the Automation document used during the execution.
    DocumentName *string `type:"string"`

    // The version of the document to use during execution.
    DocumentVersion *string `type:"string"`

    // The Amazon Resource Name (ARN) of the user who ran the automation.
    ExecutedBy *string `type:"string"`

    // The time the execution finished.
    ExecutionEndTime *time.Time `type:"timestamp"`

    // The time the execution started.
    ExecutionStartTime *time.Time `type:"timestamp"`

    // A message describing why an execution has failed, if the status is set to
    // Failed.
    FailureMessage *string `type:"string"`

    // The MaxConcurrency value specified by the user when the execution started.
    MaxConcurrency *string `min:"1" type:"string"`

    // The MaxErrors value specified by the user when the execution started.
    MaxErrors *string `min:"1" type:"string"`

    // The automation execution mode.
    Mode *string `type:"string" enum:"ExecutionMode"`

    // The list of execution outputs as defined in the automation document.
    Outputs map[string][]*string `min:"1" type:"map"`

    // The key-value map of execution parameters, which were supplied when calling
    // StartAutomationExecution.
    Parameters map[string][]*string `min:"1" type:"map"`

    // The AutomationExecutionId of the parent automation.
    ParentAutomationExecutionId *string `min:"36" type:"string"`

    // An aggregate of step execution statuses displayed in the AWS Console for
    // a multi-Region and multi-account Automation execution.
    ProgressCounters *ProgressCounters `type:"structure"`

    // A list of resolved targets in the rate control execution.
    ResolvedTargets *ResolvedTargets `type:"structure"`

    // A list of details about the current state of all steps that comprise an execution.
    // An Automation document contains a list of steps that are run in order.
    StepExecutions []*StepExecution `type:"list"`

    // A boolean value that indicates if the response contains the full list of
    // the Automation step executions. If true, use the DescribeAutomationStepExecutions
    // API action to get the full list of step executions.
    StepExecutionsTruncated *bool `type:"boolean"`

    // The target of the execution.
    Target *string `type:"string"`

    // The combination of AWS Regions and/or AWS accounts where you want to run
    // the Automation.
    TargetLocations []*TargetLocation `min:"1" type:"list"`

    // The specified key-value mapping of document parameters to target resources.
    TargetMaps []map[string][]*string `type:"list"`

    // The parameter name.
    TargetParameterName *string `min:"1" type:"string"`

    // The specified targets.
    Targets []*Target `type:"list"`
    // contains filtered or unexported fields
}

Detailed information about the current state of an individual Automation execution.

func (AutomationExecution) GoString Uses

func (s AutomationExecution) GoString() string

GoString returns the string representation

func (*AutomationExecution) SetAutomationExecutionId Uses

func (s *AutomationExecution) SetAutomationExecutionId(v string) *AutomationExecution

SetAutomationExecutionId sets the AutomationExecutionId field's value.

func (*AutomationExecution) SetAutomationExecutionStatus Uses

func (s *AutomationExecution) SetAutomationExecutionStatus(v string) *AutomationExecution

SetAutomationExecutionStatus sets the AutomationExecutionStatus field's value.

func (*AutomationExecution) SetCurrentAction Uses

func (s *AutomationExecution) SetCurrentAction(v string) *AutomationExecution

SetCurrentAction sets the CurrentAction field's value.

func (*AutomationExecution) SetCurrentStepName Uses

func (s *AutomationExecution) SetCurrentStepName(v string) *AutomationExecution

SetCurrentStepName sets the CurrentStepName field's value.

func (*AutomationExecution) SetDocumentName Uses

func (s *AutomationExecution) SetDocumentName(v string) *AutomationExecution

SetDocumentName sets the DocumentName field's value.

func (*AutomationExecution) SetDocumentVersion Uses

func (s *AutomationExecution) SetDocumentVersion(v string) *AutomationExecution

SetDocumentVersion sets the DocumentVersion field's value.

func (*AutomationExecution) SetExecutedBy Uses

func (s *AutomationExecution) SetExecutedBy(v string) *AutomationExecution

SetExecutedBy sets the ExecutedBy field's value.

func (*AutomationExecution) SetExecutionEndTime Uses

func (s *AutomationExecution) SetExecutionEndTime(v time.Time) *AutomationExecution

SetExecutionEndTime sets the ExecutionEndTime field's value.

func (*AutomationExecution) SetExecutionStartTime Uses

func (s *AutomationExecution) SetExecutionStartTime(v time.Time) *AutomationExecution

SetExecutionStartTime sets the ExecutionStartTime field's value.

func (*AutomationExecution) SetFailureMessage Uses

func (s *AutomationExecution) SetFailureMessage(v string) *AutomationExecution

SetFailureMessage sets the FailureMessage field's value.

func (*AutomationExecution) SetMaxConcurrency Uses

func (s *AutomationExecution) SetMaxConcurrency(v string) *AutomationExecution

SetMaxConcurrency sets the MaxConcurrency field's value.

func (*AutomationExecution) SetMaxErrors Uses

func (s *AutomationExecution) SetMaxErrors(v string) *AutomationExecution

SetMaxErrors sets the MaxErrors field's value.

func (*AutomationExecution) SetMode Uses

func (s *AutomationExecution) SetMode(v string) *AutomationExecution

SetMode sets the Mode field's value.

func (*AutomationExecution) SetOutputs Uses

func (s *AutomationExecution) SetOutputs(v map[string][]*string) *AutomationExecution

SetOutputs sets the Outputs field's value.

func (*AutomationExecution) SetParameters Uses

func (s *AutomationExecution) SetParameters(v map[string][]*string) *AutomationExecution

SetParameters sets the Parameters field's value.

func (*AutomationExecution) SetParentAutomationExecutionId Uses

func (s *AutomationExecution) SetParentAutomationExecutionId(v string) *AutomationExecution

SetParentAutomationExecutionId sets the ParentAutomationExecutionId field's value.

func (*AutomationExecution) SetProgressCounters Uses

func (s *AutomationExecution) SetProgressCounters(v *ProgressCounters) *AutomationExecution

SetProgressCounters sets the ProgressCounters field's value.

func (*AutomationExecution) SetResolvedTargets Uses

func (s *AutomationExecution) SetResolvedTargets(v *ResolvedTargets) *AutomationExecution

SetResolvedTargets sets the ResolvedTargets field's value.

func (*AutomationExecution) SetStepExecutions Uses

func (s *AutomationExecution) SetStepExecutions(v []*StepExecution) *AutomationExecution

SetStepExecutions sets the StepExecutions field's value.

func (*AutomationExecution) SetStepExecutionsTruncated Uses

func (s *AutomationExecution) SetStepExecutionsTruncated(v bool) *AutomationExecution

SetStepExecutionsTruncated sets the StepExecutionsTruncated field's value.

func (*AutomationExecution) SetTarget Uses

func (s *AutomationExecution) SetTarget(v string) *AutomationExecution

SetTarget sets the Target field's value.

func (*AutomationExecution) SetTargetLocations Uses

func (s *AutomationExecution) SetTargetLocations(v []*TargetLocation) *AutomationExecution

SetTargetLocations sets the TargetLocations field's value.

func (*AutomationExecution) SetTargetMaps Uses

func (s *AutomationExecution) SetTargetMaps(v []map[string][]*string) *AutomationExecution

SetTargetMaps sets the TargetMaps field's value.

func (*AutomationExecution) SetTargetParameterName Uses

func (s *AutomationExecution) SetTargetParameterName(v string) *AutomationExecution

SetTargetParameterName sets the TargetParameterName field's value.

func (*AutomationExecution) SetTargets Uses

func (s *AutomationExecution) SetTargets(v []*Target) *AutomationExecution

SetTargets sets the Targets field's value.

func (AutomationExecution) String Uses

func (s AutomationExecution) String() string

String returns the string representation

type AutomationExecutionFilter Uses

type AutomationExecutionFilter struct {

    // One or more keys to limit the results. Valid filter keys include the following:
    // DocumentNamePrefix, ExecutionStatus, ExecutionId, ParentExecutionId, CurrentAction,
    // StartTimeBefore, StartTimeAfter.
    //
    // Key is a required field
    Key *string `type:"string" required:"true" enum:"AutomationExecutionFilterKey"`

    // The values used to limit the execution information associated with the filter's
    // key.
    //
    // Values is a required field
    Values []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

A filter used to match specific automation executions. This is used to limit the scope of Automation execution information returned.

func (AutomationExecutionFilter) GoString Uses

func (s AutomationExecutionFilter) GoString() string

GoString returns the string representation

func (*AutomationExecutionFilter) SetKey Uses

func (s *AutomationExecutionFilter) SetKey(v string) *AutomationExecutionFilter

SetKey sets the Key field's value.

func (*AutomationExecutionFilter) SetValues Uses

func (s *AutomationExecutionFilter) SetValues(v []*string) *AutomationExecutionFilter

SetValues sets the Values field's value.

func (AutomationExecutionFilter) String Uses

func (s AutomationExecutionFilter) String() string

String returns the string representation

func (*AutomationExecutionFilter) Validate Uses

func (s *AutomationExecutionFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AutomationExecutionLimitExceededException Uses

type AutomationExecutionLimitExceededException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

The number of simultaneously running Automation executions exceeded the allowable limit.

func (*AutomationExecutionLimitExceededException) Code Uses

func (s *AutomationExecutionLimitExceededException) Code() string

Code returns the exception type name.

func (*AutomationExecutionLimitExceededException) Error Uses

func (s *AutomationExecutionLimitExceededException) Error() string

func (AutomationExecutionLimitExceededException) GoString Uses

func (s AutomationExecutionLimitExceededException) GoString() string

GoString returns the string representation

func (*AutomationExecutionLimitExceededException) Message Uses

func (s *AutomationExecutionLimitExceededException) Message() string

Message returns the exception's message.

func (*AutomationExecutionLimitExceededException) OrigErr Uses

func (s *AutomationExecutionLimitExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AutomationExecutionLimitExceededException) RequestID Uses

func (s *AutomationExecutionLimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AutomationExecutionLimitExceededException) StatusCode Uses

func (s *AutomationExecutionLimitExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AutomationExecutionLimitExceededException) String Uses

func (s AutomationExecutionLimitExceededException) String() string

String returns the string representation

type AutomationExecutionMetadata Uses

type AutomationExecutionMetadata struct {

    // The execution ID.
    AutomationExecutionId *string `min:"36" type:"string"`

    // The status of the execution.
    AutomationExecutionStatus *string `type:"string" enum:"AutomationExecutionStatus"`

    // Use this filter with DescribeAutomationExecutions. Specify either Local or
    // CrossAccount. CrossAccount is an Automation that runs in multiple AWS Regions
    // and accounts. For more information, see Executing Automations in Multiple
    // AWS Regions and Accounts (http://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation-multiple-accounts-and-regions.html)
    // in the AWS Systems Manager User Guide.
    AutomationType *string `type:"string" enum:"AutomationType"`

    // The action of the step that is currently running.
    CurrentAction *string `type:"string"`

    // The name of the step that is currently running.
    CurrentStepName *string `type:"string"`

    // The name of the Automation document used during execution.
    DocumentName *string `type:"string"`

    // The document version used during the execution.
    DocumentVersion *string `type:"string"`

    // The IAM role ARN of the user who ran the Automation.
    ExecutedBy *string `type:"string"`

    // The time the execution finished. This is not populated if the execution is
    // still in progress.
    ExecutionEndTime *time.Time `type:"timestamp"`

    // The time the execution started.
    ExecutionStartTime *time.Time `type:"timestamp"`

    // The list of execution outputs as defined in the Automation document.
    FailureMessage *string `type:"string"`

    // An Amazon S3 bucket where execution information is stored.
    LogFile *string `type:"string"`

    // The MaxConcurrency value specified by the user when starting the Automation.
    MaxConcurrency *string `min:"1" type:"string"`

    // The MaxErrors value specified by the user when starting the Automation.
    MaxErrors *string `min:"1" type:"string"`

    // The Automation execution mode.
    Mode *string `type:"string" enum:"ExecutionMode"`

    // The list of execution outputs as defined in the Automation document.
    Outputs map[string][]*string `min:"1" type:"map"`

    // The ExecutionId of the parent Automation.
    ParentAutomationExecutionId *string `min:"36" type:"string"`

    // A list of targets that resolved during the execution.
    ResolvedTargets *ResolvedTargets `type:"structure"`

    // The list of execution outputs as defined in the Automation document.
    Target *string `type:"string"`

    // The specified key-value mapping of document parameters to target resources.
    TargetMaps []map[string][]*string `type:"list"`

    // The list of execution outputs as defined in the Automation document.
    TargetParameterName *string `min:"1" type:"string"`

    // The targets defined by the user when starting the Automation.
    Targets []*Target `type:"list"`
    // contains filtered or unexported fields
}

Details about a specific Automation execution.

func (AutomationExecutionMetadata) GoString Uses

func (s AutomationExecutionMetadata) GoString() string

GoString returns the string representation

func (*AutomationExecutionMetadata) SetAutomationExecutionId Uses

func (s *AutomationExecutionMetadata) SetAutomationExecutionId(v string) *AutomationExecutionMetadata

SetAutomationExecutionId sets the AutomationExecutionId field's value.

func (*AutomationExecutionMetadata) SetAutomationExecutionStatus Uses

func (s *AutomationExecutionMetadata) SetAutomationExecutionStatus(v string) *AutomationExecutionMetadata

SetAutomationExecutionStatus sets the AutomationExecutionStatus field's value.

func (*AutomationExecutionMetadata) SetAutomationType Uses

func (s *AutomationExecutionMetadata) SetAutomationType(v string) *AutomationExecutionMetadata

SetAutomationType sets the AutomationType field's value.

func (*AutomationExecutionMetadata) SetCurrentAction Uses

func (s *AutomationExecutionMetadata) SetCurrentAction(v string) *AutomationExecutionMetadata

SetCurrentAction sets the CurrentAction field's value.

func (*AutomationExecutionMetadata) SetCurrentStepName Uses

func (s *AutomationExecutionMetadata) SetCurrentStepName(v string) *AutomationExecutionMetadata

SetCurrentStepName sets the CurrentStepName field's value.

func (*AutomationExecutionMetadata) SetDocumentName Uses

func (s *AutomationExecutionMetadata) SetDocumentName(v string) *AutomationExecutionMetadata

SetDocumentName sets the DocumentName field's value.

func (*AutomationExecutionMetadata) SetDocumentVersion Uses

func (s *AutomationExecutionMetadata) SetDocumentVersion(v string) *AutomationExecutionMetadata

SetDocumentVersion sets the DocumentVersion field's value.

func (*AutomationExecutionMetadata) SetExecutedBy Uses

func (s *AutomationExecutionMetadata) SetExecutedBy(v string) *AutomationExecutionMetadata

SetExecutedBy sets the ExecutedBy field's value.

func (*AutomationExecutionMetadata) SetExecutionEndTime Uses

func (s *AutomationExecutionMetadata) SetExecutionEndTime(v time.Time) *AutomationExecutionMetadata

SetExecutionEndTime sets the ExecutionEndTime field's value.

func (*AutomationExecutionMetadata) SetExecutionStartTime Uses

func (s *AutomationExecutionMetadata) SetExecutionStartTime(v time.Time) *AutomationExecutionMetadata

SetExecutionStartTime sets the ExecutionStartTime field's value.

func (*AutomationExecutionMetadata) SetFailureMessage Uses

func (s *AutomationExecutionMetadata) SetFailureMessage(v string) *AutomationExecutionMetadata

SetFailureMessage sets the FailureMessage field's value.

func (*AutomationExecutionMetadata) SetLogFile Uses

func (s *AutomationExecutionMetadata) SetLogFile(v string) *AutomationExecutionMetadata

SetLogFile sets the LogFile field's value.

func (*AutomationExecutionMetadata) SetMaxConcurrency Uses

func (s *AutomationExecutionMetadata) SetMaxConcurrency(v string) *AutomationExecutionMetadata

SetMaxConcurrency sets the MaxConcurrency field's value.

func (*AutomationExecutionMetadata) SetMaxErrors Uses

func (s *AutomationExecutionMetadata) SetMaxErrors(v string) *AutomationExecutionMetadata

SetMaxErrors sets the MaxErrors field's value.

func (*AutomationExecutionMetadata) SetMode Uses

func (s *AutomationExecutionMetadata) SetMode(v string) *