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 (
    // 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"
)
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 (
    // 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"
)
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"
)
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 (
    // 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"
)
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"
)
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"

    // 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 (
    // 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 200 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 limits in Systems Manager, see AWS Systems
    // Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
    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_FUNCTION 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"

    // 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. On managed instances and Linux instances, verify
    // that the SSM Agent is running. On EC2 Windows instances, verify that the
    // EC2Config service is running.
    //
    // SSM Agent or EC2Config service is not registered to the SSM endpoint. Try
    // reinstalling SSM Agent or EC2Config service.
    //
    // 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 limits. For information
    // about OpsItem limits, 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"

    // 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 limits.
    // For example, too many maintenance windows or patch baselines have been created.
    //
    // For information about resource limits in Systems Manager, see AWS Systems
    // Manager Limits (http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm).
    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"

    // 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 identifer of a specific service.
)

Service information constants

const (
    // AttachmentHashTypeSha256 is a AttachmentHashType enum value
    AttachmentHashTypeSha256 = "Sha256"
)
const (
    // AttachmentsSourceKeySourceUrl is a AttachmentsSourceKey enum value
    AttachmentsSourceKeySourceUrl = "SourceUrl"
)
const (
    // DocumentPermissionTypeShare is a DocumentPermissionType enum value
    DocumentPermissionTypeShare = "Share"
)
const (
    // MaintenanceWindowResourceTypeInstance is a MaintenanceWindowResourceType enum value
    MaintenanceWindowResourceTypeInstance = "INSTANCE"
)
const (
    // ResourceDataSyncS3FormatJsonSerDe is a ResourceDataSyncS3Format enum value
    ResourceDataSyncS3FormatJsonSerDe = "JsonSerDe"
)

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 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 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 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 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 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 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 and value pair that identifies the location of an attachment
    // to a document.
    Key *string `type:"string" enum:"AttachmentsSourceKey"`

    // The URL of the location of a document attachment, such as the URL of an Amazon
    // S3 bucket.
    Values []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

A key and 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) 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 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 AutomationExecutionMetadata Uses

type AutomationExecutionMetadata struct {

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

    // The status of the execution. Valid values include: Running, Succeeded, Failed,
    // Timed out, or Cancelled.
    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) *AutomationExecutionMetadata

SetMode sets the Mode field's value.

func (*AutomationExecutionMetadata) SetOutputs Uses

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

SetOutputs sets the Outputs field's value.

func (*AutomationExecutionMetadata) SetParentAutomationExecutionId Uses

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

SetParentAutomationExecutionId sets the ParentAutomationExecutionId field's value.

func (*AutomationExecutionMetadata) SetResolvedTargets Uses

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

SetResolvedTargets sets the ResolvedTargets field's value.

func (*AutomationExecutionMetadata) SetTarget Uses

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

SetTarget sets the Target field's value.

func (*AutomationExecutionMetadata) SetTargetMaps Uses

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

SetTargetMaps sets the TargetMaps field's value.

func (*AutomationExecutionMetadata) SetTargetParameterName Uses

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

SetTargetParameterName sets the TargetParameterName field's value.

func (*AutomationExecutionMetadata) SetTargets Uses

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

SetTargets sets the Targets field's value.

func (AutomationExecutionMetadata) String Uses

func (s AutomationExecutionMetadata) String() string

String returns the string representation

type CancelCommandInput Uses

type CancelCommandInput struct {

    // The ID of the command you want to cancel.
    //
    // CommandId is a required field
    CommandId *string `min:"36" type:"string" required:"true"`

    // (Optional) A list of instance IDs on which you want to cancel the command.
    // If not provided, the command is canceled on every instance on which it was
    // requested.
    InstanceIds []*string `type:"list"`
    // contains filtered or unexported fields
}

func (CancelCommandInput) GoString Uses

func (s CancelCommandInput) GoString() string

GoString returns the string representation

func (*CancelCommandInput) SetCommandId Uses

func (s *CancelCommandInput) SetCommandId(v string) *CancelCommandInput

SetCommandId sets the CommandId field's value.

func (*CancelCommandInput) SetInstanceIds Uses

func (s *CancelCommandInput) SetInstanceIds(v []*string) *CancelCommandInput

SetInstanceIds sets the InstanceIds field's value.

func (CancelCommandInput) String Uses

func (s CancelCommandInput) String() string

String returns the string representation

func (*CancelCommandInput) Validate Uses

func (s *CancelCommandInput) Validate() error

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

type CancelCommandOutput Uses

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

Whether or not the command was successfully canceled. There is no guarantee that a request can be canceled.

func (CancelCommandOutput) GoString Uses

func (s CancelCommandOutput) GoString() string

GoString returns the string representation

func (CancelCommandOutput) String Uses

func (s CancelCommandOutput) String() string

String returns the string representation

type CancelMaintenanceWindowExecutionInput Uses

type CancelMaintenanceWindowExecutionInput struct {

    // The ID of the maintenance window execution to stop.
    //
    // WindowExecutionId is a required field
    WindowExecutionId *string `min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelMaintenanceWindowExecutionInput) GoString Uses

func (s CancelMaintenanceWindowExecutionInput) GoString() string

GoString returns the string representation

func (*CancelMaintenanceWindowExecutionInput) SetWindowExecutionId Uses

func (s *CancelMaintenanceWindowExecutionInput) SetWindowExecutionId(v string) *CancelMaintenanceWindowExecutionInput

SetWindowExecutionId sets the WindowExecutionId field's value.

func (CancelMaintenanceWindowExecutionInput) String Uses

func (s CancelMaintenanceWindowExecutionInput) String() string

String returns the string representation

func (*CancelMaintenanceWindowExecutionInput) Validate Uses

func (s *CancelMaintenanceWindowExecutionInput) Validate() error

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

type CancelMaintenanceWindowExecutionOutput Uses

type CancelMaintenanceWindowExecutionOutput struct {

    // The ID of the maintenance window execution that has been stopped.
    WindowExecutionId *string `min:"36" type:"string"`
    // contains filtered or unexported fields
}

func (CancelMaintenanceWindowExecutionOutput) GoString Uses

func (s CancelMaintenanceWindowExecutionOutput) GoString() string

GoString returns the string representation

func (*CancelMaintenanceWindowExecutionOutput) SetWindowExecutionId Uses

func (s *CancelMaintenanceWindowExecutionOutput) SetWindowExecutionId(v string) *CancelMaintenanceWindowExecutionOutput

SetWindowExecutionId sets the WindowExecutionId field's value.

func (CancelMaintenanceWindowExecutionOutput) String Uses

func (s CancelMaintenanceWindowExecutionOutput) String() string

String returns the string representation

type CloudWatchOutputConfig Uses

type CloudWatchOutputConfig struct {

    // The name of the CloudWatch log group where you want to send command output.
    // If you don't specify a group name, Systems Manager automatically creates
    // a log group for you. The log group uses the following naming format: aws/ssm/SystemsManagerDocumentName.
    CloudWatchLogGroupName *string `min:"1" type:"string"`

    // Enables Systems Manager to send command output to CloudWatch Logs.
    CloudWatchOutputEnabled *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Configuration options for sending command output to CloudWatch Logs.

func (CloudWatchOutputConfig) GoString Uses

func (s CloudWatchOutputConfig) GoString() string

GoString returns the string representation

func (*CloudWatchOutputConfig) SetCloudWatchLogGroupName Uses

func (s *CloudWatchOutputConfig) SetCloudWatchLogGroupName(v string) *CloudWatchOutputConfig

SetCloudWatchLogGroupName sets the CloudWatchLogGroupName field's value.

func (*CloudWatchOutputConfig) SetCloudWatchOutputEnabled Uses

func (s *CloudWatchOutputConfig) SetCloudWatchOutputEnabled(v bool) *CloudWatchOutputConfig

SetCloudWatchOutputEnabled sets the CloudWatchOutputEnabled field's value.

func (CloudWatchOutputConfig) String Uses

func (s CloudWatchOutputConfig) String() string

String returns the string representation

func (*CloudWatchOutputConfig) Validate Uses

func (s *CloudWatchOutputConfig) Validate() error

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

type Command Uses

type Command struct {

    // CloudWatch Logs information where you want Systems Manager to send the command
    // output.
    CloudWatchOutputConfig *CloudWatchOutputConfig `type:"structure"`

    // A unique identifier for this command.
    CommandId *string `min:"36" type:"string"`

    // User-specified information about the command, such as a brief description
    // of what the command should do.
    Comment *string `type:"string"`

    // The number of targets for which the command invocation reached a terminal
    // state. Terminal states include the following: Success, Failed, Execution
    // Timed Out, Delivery Timed Out, Canceled, Terminated, or Undeliverable.
    CompletedCount *int64 `type:"integer"`

    // The number of targets for which the status is Delivery Timed Out.
    DeliveryTimedOutCount *int64 `type:"integer"`

    // The name of the document requested for execution.
    DocumentName *string `type:"string"`

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

    // The number of targets for which the status is Failed or Execution Timed Out.
    ErrorCount *int64 `type:"integer"`

    // If this time is reached and the command has not already started running,
    // it will not run. Calculated based on the ExpiresAfter user input provided
    // as part of the SendCommand API.
    ExpiresAfter *time.Time `type:"timestamp"`

    // The instance IDs against which this command was requested.
    InstanceIds []*string `type:"list"`

    // The maximum number of instances that are allowed to run the command at the
    // same time. You can specify a number of instances, such as 10, or a percentage
    // of instances, such as 10%. The default value is 50. For more information
    // about how to use MaxConcurrency, see Running Commands Using Systems Manager
    // Run Command (http://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html)
    // in the AWS Systems Manager User Guide.
    MaxConcurrency *string `min:"1" type:"string"`

    // The maximum number of errors allowed before the system stops sending the
    // command to additional targets. You can specify a number of errors, such as
    // 10, or a percentage or errors, such as 10%. The default value is 0. For more
    // information about how to use MaxErrors, see Running Commands Using Systems
    // Manager Run Command (http://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html)
    // in the AWS Systems Manager User Guide.
    MaxErrors *string `min:"1" type:"string"`

    // Configurations for sending notifications about command status changes.
    NotificationConfig *NotificationConfig `type:"structure"`

    // The S3 bucket where the responses to the command executions should be stored.
    // This was requested when issuing the command.
    OutputS3BucketName *string `min:"3" type:"string"`

    // The S3 directory path inside the bucket where the responses to the command
    // executions should be stored. This was requested when issuing the command.
    OutputS3KeyPrefix *string `type:"string"`

    // (Deprecated) You can no longer specify this parameter. The system ignores
    // it. Instead, Systems Manager automatically determines the Amazon S3 bucket
    // region.
    OutputS3Region *string `min:"3" type:"string"`

    // The parameter values to be inserted in the document when running the command.
    Parameters map[string][]*string `type:"map"`

    // The date and time the command was requested.
    RequestedDateTime *time.Time `type:"timestamp"`

    // The IAM service role that Run Command uses to act on your behalf when sending
    // notifications about command status changes.
    ServiceRole *string `type:"string"`

    // The status of the command.
    Status *string `type:"string" enum:"CommandStatus"`

    // A detailed status of the command execution. StatusDetails includes more information
    // than Status because it includes states resulting from error and concurrency
    // control parameters. StatusDetails can show different results than Status.
    // For more information about these statuses, see Understanding Command Statuses
    // (http://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html)
    // in the AWS Systems Manager User Guide. StatusDetails can be one of the following
    // values:
    //
    //    * Pending: The command has not been sent to any instances.
    //
    //    * In Progress: The command has been sent to at least one instance but
    //    has not reached a final state on all instances.
    //
    //    * Success: The command successfully ran on all invocations. This is a
    //    terminal state.
    //
    //    * Delivery Timed Out: The value of MaxErrors or more command invocations
    //    shows a status of Delivery Timed Out. This is a terminal state.
    //
    //    * Execution Timed Out: The value of MaxErrors or more command invocations
    //    shows a status of Execution Timed Out. This is a terminal state.
    //
    //    * Failed: The value of MaxErrors or more command invocations shows a status
    //    of Failed. This is a terminal state.
    //
    //    * Incomplete: The command was attempted on all instances and one or more
    //    invocations does not have a value of Success but not enough invocations
    //    failed for the status to be Failed. This is a terminal state.
    //
    //    * Canceled: The command was terminated before it was completed. This is
    //    a terminal state.
    //
    //    * Rate Exceeded: The number of instances targeted by the command exceeded
    //    the account limit for pending invocations. The system has canceled the
    //    command before running it on any instance. This is a terminal state.
    StatusDetails *string `type:"string"`

    // The number of targets for the command.
    TargetCount *int64 `type:"integer"`

    // An array of search criteria that targets instances using a Key,Value combination
    // that you specify. Targets is required if you don't provide one or more instance
    // IDs in the call.
    Targets []*Target `type:"list"`
    // contains filtered or unexported fields
}

Describes a command request.

func (Command) GoString Uses

func (s Command) GoString() string

GoString returns the string representation

func (*Command) SetCloudWatchOutputConfig Uses

func (s *Command) SetCloudWatchOutputConfig(v *CloudWatchOutputConfig) *Command

SetCloudWatchOutputConfig sets the CloudWatchOutputConfig field's value.

func (*Command) SetCommandId Uses

func (s *Command) SetCommandId(v string) *Command

SetCommandId sets the CommandId field's value.

func (*Command) SetComment Uses

func (s *Command) SetComment(v string) *Command

SetComment sets the Comment field's value.

func (*Command) SetCompletedCount Uses

func (s *Command) SetCompletedCount(v int64) *Command

SetCompletedCount sets the CompletedCount field's value.

func (*Command) SetDeliveryTimedOutCount Uses

func (s *Command) SetDeliveryTimedOutCount(v int64) *Command

SetDeliveryTimedOutCount sets the DeliveryTimedOutCount field's value.

func (*Command) SetDocumentName Uses

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

SetDocumentName sets the DocumentName field's value.

func (*Command) SetDocumentVersion Uses

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

SetDocumentVersion sets the DocumentVersion field's value.

func (*Command) SetErrorCount Uses

func (s *Command) SetErrorCount(v int64) *Command

SetErrorCount sets the ErrorCount field's value.

func (*Command) SetExpiresAfter Uses

func (s *Command) SetExpiresAfter(v time.Time) *Command

SetExpiresAfter sets the ExpiresAfter field's value.

func (*Command) SetInstanceIds Uses

func (s *Command) SetInstanceIds(v []*string) *Command

SetInstanceIds sets the InstanceIds field's value.

func (*Command) SetMaxConcurrency Uses

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

SetMaxConcurrency sets the MaxConcurrency field's value.

func (*Command) SetMaxErrors Uses

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

SetMaxErrors sets the MaxErrors field's value.

func (*Command) SetNotificationConfig Uses

func (s *Command) SetNotificationConfig(v *NotificationConfig) *Command

SetNotificationConfig sets the NotificationConfig field's value.

func (*Command) SetOutputS3BucketName Uses

func (s *Command) SetOutputS3BucketName(v string) *Command

SetOutputS3BucketName sets the OutputS3BucketName field's value.

func (*Command) SetOutputS3KeyPrefix Uses

func (s *Command) SetOutputS3KeyPrefix(v string) *Command

SetOutputS3KeyPrefix sets the OutputS3KeyPrefix field's value.

func (*Command) SetOutputS3Region Uses

func (s *Command) SetOutputS3Region(v string) *Command

SetOutputS3Region sets the OutputS3Region field's value.

func (*Command) SetParameters Uses

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

SetParameters sets the Parameters field's value.

func (*Command) SetRequestedDateTime Uses

func (s *Command) SetRequestedDateTime(v time.Time) *Command

SetRequestedDateTime sets the RequestedDateTime field's value.

func (*Command) SetServiceRole Uses

func (s *Command) SetServiceRole(v string) *Command

SetServiceRole sets the ServiceRole field's value.

func (*Command) SetStatus Uses

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

SetStatus sets the Status field's value.

func (*Command) SetStatusDetails Uses

func (s *Command) SetStatusDetails(v string) *Command

SetStatusDetails sets the StatusDetails field's value.

func (*Command) SetTargetCount Uses

func (s *Command) SetTargetCount(v int64) *Command

SetTargetCount sets the TargetCount field's value.

func (*Command) SetTargets Uses

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

SetTargets sets the Targets field's value.

func (Command) String Uses

func (s Command) String() string

String returns the string representation

type CommandFilter Uses

type CommandFilter struct {

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

    // The filter value. Valid values for each filter key are as follows:
    //
    //    * InvokedAfter: Specify a timestamp to limit your results. For example,
    //    specify 2018-07-07T00:00:00Z to see a list of command executions occurring
    //    July 7, 2018, and later.
    //
    //    * InvokedBefore: Specify a timestamp to limit your results. For example,
    //    specify 2018-07-07T00:00:00Z to see a list of command executions from
    //    before July 7, 2018.
    //
    //    * Status: Specify a valid command status to see a list of all command
    //    executions with that status. Status values you can specify include: Pending
    //    InProgress Success Cancelled Failed TimedOut Cancelling
    //
    //    * DocumentName: Specify name of the SSM document for which you want to
    //    see command execution results. For example, specify AWS-RunPatchBaseline
    //    to see command executions that used this SSM document to perform security
    //    patching operations on instances.
    //
    //    * ExecutionStage: Specify one of the following values: Executing: Returns
    //    a list of command executions that are currently still running. Complete:
    //    Returns a list of command executions that have already completed.
    //
    // Value is a required field
    Value *string `locationName:"value" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Describes a command filter.

func (CommandFilter) GoString Uses

func (s CommandFilter) GoString() string

GoString returns the string representation

func (*CommandFilter) SetKey Uses

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

SetKey sets the Key field's value.

func (*CommandFilter) SetValue Uses

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

SetValue sets the Value field's value.

func (CommandFilter) String Uses

func (s CommandFilter) String() string

String returns the string representation

func (*CommandFilter) Validate Uses

func (s *CommandFilter) Validate() error

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

type CommandInvocation Uses

type CommandInvocation struct {

    // CloudWatch Logs information where you want Systems Manager to send the command
    // output.
    CloudWatchOutputConfig *CloudWatchOutputConfig `type:"structure"`

    // The command against which this invocation was requested.
    CommandId *string `min:"36" type:"string"`

    CommandPlugins []*CommandPlugin `type:"list"`

    // User-specified information about the command, such as a brief description
    // of what the command should do.
    Comment *string `type:"string"`

    // The document name that was requested for execution.
    DocumentName *string `type:"string"`

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

    // The instance ID in which this invocation was requested.
    InstanceId *string `type:"string"`

    // The name of the invocation target. For Amazon EC2 instances this is the value
    // for the aws:Name tag. For on-premises instances, this is the name of the
    // instance.
    InstanceName *string `type:"string"`

    // Configurations for sending notifications about command status changes on
    // a per instance basis.
    NotificationConfig *NotificationConfig `type:"structure"`

    // The time and date the request was sent to this instance.
    RequestedDateTime *time.Time `type:"timestamp"`

    // The IAM service role that Run Command uses to act on your behalf when sending
    // notifications about command status changes on a per instance basis.
    ServiceRole *string `type:"string"`

    // The URL to the plugin's StdErr file in Amazon S3, if the Amazon S3 bucket
    // was defined for the parent command. For an invocation, StandardErrorUrl is
    // populated if there is just one plugin defined for the command, and the Amazon
    // S3 bucket was defined for the command.
    StandardErrorUrl *string `type:"string"`

    // The URL to the plugin's StdOut file in Amazon S3, if the Amazon S3 bucket
    // was defined for the parent command. For an invocation, StandardOutputUrl
    // is populated if there is just one plugin defined for the command, and the
    // Amazon S3 bucket was defined for the command.
    StandardOutputUrl *string `type:"string"`

    // Whether or not the invocation succeeded, failed, or is pending.
    Status *string `type:"string" enum:"CommandInvocationStatus"`

    // A detailed status of the command execution for each invocation (each instance
    // targeted by the command). StatusDetails includes more information than Status
    // because it includes states resulting from error and concurrency control parameters.
    // StatusDetails can show different results than Status. For more information
    // about these statuses, see Understanding Command Statuses (http://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html)
    // in the AWS Systems Manager User Guide. StatusDetails can be one of the following
    // values:
    //
    //    * Pending: The command has not been sent to the instance.
    //
    //    * In Progress: The command has been sent to the instance but has not reached
    //    a terminal state.
    //
    //    * Success: The execution of the command or plugin was successfully completed.
    //    This is a terminal state.
    //
    //    * Delivery Timed Out: The command was not delivered to the instance before
    //    the delivery timeout expired. Delivery timeouts do not count against the
    //    parent command's MaxErrors limit, but they do contribute to whether the
    //    parent command status is Success or Incomplete. This is a terminal state.
    //
    //    * Execution Timed Out: Command execution started on the instance, but
    //    the execution was not complete before the execution timeout expired. Execution
    //    timeouts count against the MaxErrors limit of the parent command. This
    //    is a terminal state.
    //
    //    * Failed: The command was not successful on the instance. For a plugin,
    //    this indicates that the result code was not zero. For a command invocation,
    //    this indicates that the result code for one or more plugins was not zero.
    //    Invocation failures count against the MaxErrors limit of the parent command.
    //    This is a terminal state.
    //
    //    * Canceled: The command was terminated before it was completed. This is
    //    a terminal state.
    //
    //    * Undeliverable: The command can't be delivered to the instance. The instance
    //    might not exist or might not be responding. Undeliverable invocations
    //    don't count against the parent command's MaxErrors limit and don't contribute
    //    to whether the parent command status is Success or Incomplete. This is
    //    a terminal state.
    //
    //    * Terminated: The parent command exceeded its MaxErrors limit and subsequent
    //    command invocations were canceled by the system. This is a terminal state.
    StatusDetails *string `type:"string"`

    // Gets the trace output sent by the agent.
    TraceOutput *string `type:"string"`
    // contains filtered or unexported fields
}

An invocation is copy of a command sent to a specific instance. A command can apply to one or more instances. A command invocation applies to one instance. For example, if a user runs SendCommand against three instances, then a command invocation is created for each requested instance ID. A command invocation returns status and detail information about a command you ran.

func (CommandInvocation) GoString Uses

func (s CommandInvocation) GoString() string

GoString returns the string representation

func (*CommandInvocation) SetCloudWatchOutputConfig Uses

func (s *CommandInvocation) SetCloudWatchOutputConfig(v *CloudWatchOutputConfig) *CommandInvocation

SetCloudWatchOutputConfig sets the CloudWatchOutputConfig field's value.

func (*CommandInvocation) SetCommandId Uses

func (s *CommandInvocation) SetCommandId(v string) *CommandInvocation

SetCommandId sets the CommandId field's value.

func (*CommandInvocation) SetCommandPlugins Uses

func (s *CommandInvocation) SetCommandPlugins(v []*CommandPlugin) *CommandInvocation

SetCommandPlugins sets the CommandPlugins field's value.

func (*CommandInvocation) SetComment Uses

func (s *CommandInvocation) SetComment(v string) *CommandInvocation

SetComment sets the Comment field's value.

func (*CommandInvocation) SetDocumentName Uses

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

SetDocumentName sets the DocumentName field's value.

func (*CommandInvocation) SetDocumentVersion Uses

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

SetDocumentVersion sets the DocumentVersion field's value.

func (*CommandInvocation) SetInstanceId Uses

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

SetInstanceId sets the InstanceId field's value.

func (*CommandInvocation) SetInstanceName Uses

func (s *CommandInvocation) SetInstanceName(v string) *CommandInvocation

SetInstanceName sets the InstanceName field's value.

func (*CommandInvocation) SetNotificationConfig Uses

func (s *CommandInvocation) SetNotificationConfig(v *NotificationConfig) *CommandInvocation

SetNotificationConfig sets the NotificationConfig field's value.

func (*CommandInvocation) SetRequestedDateTime Uses

func (s *CommandInvocation) SetRequestedDateTime(v time.Time) *CommandInvocation

SetRequestedDateTime sets the RequestedDateTime field's value.

func (*CommandInvocation) SetServiceRole Uses

func (s *CommandInvocation) SetServiceRole(v string) *CommandInvocation

SetServiceRole sets the ServiceRole field's value.

func (*CommandInvocation) SetStandardErrorUrl Uses

func (s *CommandInvocation) SetStandardErrorUrl(v string) *CommandInvocation

SetStandardErrorUrl sets the StandardErrorUrl field's value.

func (*CommandInvocation) SetStandardOutputUrl Uses

func (s *CommandInvocation) SetStandardOutputUrl(v string) *CommandInvocation

SetStandardOutputUrl sets the StandardOutputUrl field's value.

func (*CommandInvocation) SetStatus Uses

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

SetStatus sets the Status field's value.

func (*CommandInvocation) SetStatusDetails Uses

func (s *CommandInvocation) SetStatusDetails(v string) *CommandInvocation

SetStatusDetails sets the StatusDetails field's value.

func (*CommandInvocation) SetTraceOutput Uses

func (s *CommandInvocation) SetTraceOutput(v string) *CommandInvocation

SetTraceOutput sets the TraceOutput field's value.

func (CommandInvocation) String Uses

func (s CommandInvocation) String() string

String returns the string representation

type CommandPlugin Uses

type CommandPlugin struct {

    // The name of the plugin. Must be one of the following: aws:updateAgent, aws:domainjoin,
    // aws:applications, aws:runPowerShellScript, aws:psmodule, aws:cloudWatch,
    // aws:runShellScript, or aws:updateSSMAgent.
    Name *string `min:"4" type:"string"`

    // Output of the plugin execution.
    Output *string `type:"string"`

    // The S3 bucket where the responses to the command executions should be stored.
    // This was requested when issuing the command. For example, in the following
    // response:
    //
    // test_folder/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix/i-1234567876543/awsrunShellScript
    //
    // test_folder is the name of the Amazon S3 bucket;
    //
    // ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix is the name of the S3 prefix;
    //
    // i-1234567876543 is the instance ID;
    //
    // awsrunShellScript is the name of the plugin.
    OutputS3BucketName *string `min:"3" type:"string"`

    // The S3 directory path inside the bucket where the responses to the command
    // executions should be stored. This was requested when issuing the command.
    // For example, in the following response:
    //
    // test_folder/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix/i-1234567876543/awsrunShellScript
    //
    // test_folder is the name of the Amazon S3 bucket;
    //
    // ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix is the name of the S3 prefix;
    //
    // i-1234567876543 is the instance ID;
    //
    // awsrunShellScript is the name of the plugin.
    OutputS3KeyPrefix *string `type:"string"`

    // (Deprecated) You can no longer specify this parameter. The system ignores
    // it. Instead, Systems Manager automatically determines the Amazon S3 bucket
    // region.
    OutputS3Region *string `min:"3" type:"string"`

    // A numeric response code generated after running the plugin.
    ResponseCode *int64 `type:"integer"`

    // The time the plugin stopped running. Could stop prematurely if, for example,
    // a cancel command was sent.
    ResponseFinishDateTime *time.Time `type:"timestamp"`

    // The time the plugin started running.
    ResponseStartDateTime *time.Time `type:"timestamp"`

    // The URL for the complete text written by the plugin to stderr. If execution
    // is not yet complete, then this string is empty.
    StandardErrorUrl *string `type:"string"`

    // The URL for the complete text written by the plugin to stdout in Amazon S3.
    // If the Amazon S3 bucket for the command was not specified, then this string
    // is empty.
    StandardOutputUrl *string `type:"string"`

    // The status of this plugin. You can run a document with multiple plugins.
    Status *string `type:"string" enum:"CommandPluginStatus"`

    // A detailed status of the plugin execution. StatusDetails includes more information
    // than Status because it includes states resulting from error and concurrency
    // control parameters. StatusDetails can show different results than Status.
    // For more information about these statuses, see Understanding Command Statuses
    // (http://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html)
    // in the AWS Systems Manager User Guide. StatusDetails can be one of the following
    // values:
    //
    //    * Pending: The command has not been sent to the instance.
    //
    //    * In Progress: The command has been sent to the instance but has not reached
    //    a terminal state.
    //
    //    * Success: The execution of the command or plugin was successfully completed.
    //    This is a terminal state.
    //
    //    * Delivery Timed Out: The command was not delivered to the instance before
    //    the delivery timeout expired. Delivery timeouts do not count against the
    //    parent command's MaxErrors limit, but they do contribute to whether the
    //    parent command status is Success or Incomplete. This is a terminal state.
    //
    //    * Execution Timed Out: Command execution started on the instance, but
    //    the execution was not complete before the execution timeout expired. Execution
    //    timeouts count against the MaxErrors limit of the parent command. This
    //    is a terminal state.
    //
    //    * Failed: The command was not successful on the instance. For a plugin,
    //    this indicates that the result code was not zero. For a command invocation,
    //    this indicates that the result code for one or more plugins was not zero.
    //    Invocation failures count against the MaxErrors limit of the parent command.
    //    This is a terminal state.
    //
    //    * Canceled: The command was terminated before it was completed. This is
    //    a terminal state.
    //
    //    * Undeliverable: The command can't be delivered to the instance. The instance
    //    might not exist, or it might not be responding. Undeliverable invocations
    //    don't count against the parent command's MaxErrors limit, and they don't
    //    contribute to whether the parent command status is Success or Incomplete.
    //    This is a terminal state.
    //
    //    * Terminated: The parent command exceeded its MaxErrors limit and subsequent
    //    command invocations were canceled by the system. This is a terminal state.
    StatusDetails *string `type:"string"`
    // contains filtered or unexported fields
}

Describes plugin details.

func (CommandPlugin) GoString Uses

func (s CommandPlugin) GoString() string

GoString returns the string representation

func (*CommandPlugin) SetName Uses

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

SetName sets the Name field's value.

func (*CommandPlugin) SetOutput Uses

func (s *CommandPlugin) SetOutput(v string) *CommandPlugin

SetOutput sets the Output field's value.

func (*CommandPlugin) SetOutputS3BucketName Uses

func (s *CommandPlugin) SetOutputS3BucketName(v string) *CommandPlugin

SetOutputS3BucketName sets the OutputS3BucketName field's value.

func (*CommandPlugin) SetOutputS3KeyPrefix Uses

func (s *CommandPlugin) SetOutputS3KeyPrefix(v string) *CommandPlugin

SetOutputS3KeyPrefix sets the OutputS3KeyPrefix field's value.

func (*CommandPlugin) SetOutputS3Region Uses

func (s *CommandPlugin) SetOutputS3Region(v string) *CommandPlugin

SetOutputS3Region sets the OutputS3Region field's value.

func (*CommandPlugin) SetResponseCode Uses

func (s *CommandPlugin) SetResponseCode(v int64) *CommandPlugin

SetResponseCode sets the ResponseCode field's value.

func (*CommandPlugin) SetResponseFinishDateTime Uses

func (s *CommandPlugin) SetResponseFinishDateTime(v time.Time) *CommandPlugin

SetResponseFinishDateTime sets the ResponseFinishDateTime field's value.

func (*CommandPlugin) SetResponseStartDateTime Uses

func (s *CommandPlugin) SetResponseStartDateTime(v time.Time) *CommandPlugin

SetResponseStartDateTime sets the ResponseStartDateTime field's value.

func (*CommandPlugin) SetStandardErrorUrl Uses

func (s *CommandPlugin) SetStandardErrorUrl(v string) *CommandPlugin

SetStandardErrorUrl sets the StandardErrorUrl field's value.

func (*CommandPlugin) SetStandardOutputUrl Uses

func (s *CommandPlugin) SetStandardOutputUrl(v string) *CommandPlugin

SetStandardOutputUrl sets the StandardOutputUrl field's value.

func (*CommandPlugin) SetStatus Uses

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

SetStatus sets the Status field's value.

func (*CommandPlugin) SetStatusDetails Uses

func (s *CommandPlugin) SetStatusDetails(v string) *CommandPlugin

SetStatusDetails sets the StatusDetails field's value.

func (CommandPlugin) String Uses

func (s CommandPlugin) String() string

String returns the string representation

type ComplianceExecutionSummary Uses

type ComplianceExecutionSummary struct {

    // An ID created by the system when PutComplianceItems was called. For example,
    // CommandID is a valid execution ID. You can use this ID in subsequent calls.
    ExecutionId *string `type:"string"`

    // The time the execution ran as a datetime object that is saved in the following
    // format: yyyy-MM-dd'T'HH:mm:ss'Z'.
    //
    // ExecutionTime is a required field
    ExecutionTime *time.Time `type:"timestamp" required:"true"`

    // The type of execution. For example, Command is a valid execution type.
    ExecutionType *string `type:"string"`
    // contains filtered or unexported fields
}

A summary of the call execution that includes an execution ID, the type of execution (for example, Command), and the date/time of the execution using a datetime object that is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'.

func (ComplianceExecutionSummary) GoString Uses

func (s ComplianceExecutionSummary) GoString() string

GoString returns the string representation

func (*ComplianceExecutionSummary) SetExecutionId Uses

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

SetExecutionId sets the ExecutionId field's value.

func (*ComplianceExecutionSummary) SetExecutionTime Uses

func (s *ComplianceExecutionSummary) SetExecutionTime(v time.Time) *ComplianceExecutionSummary

SetExecutionTime sets the ExecutionTime field's value.

func (*ComplianceExecutionSummary) SetExecutionType Uses

func (s *ComplianceExecutionSummary) SetExecutionType(v string) *ComplianceExecutionSummary

SetExecutionType sets the ExecutionType field's value.

func (ComplianceExecutionSummary) String Uses

func (s ComplianceExecutionSummary) String() string

String returns the string representation

func (*ComplianceExecutionSummary) Validate Uses

func (s *ComplianceExecutionSummary) Validate() error

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

type ComplianceItem Uses

type ComplianceItem struct {

    // The compliance type. For example, Association (for a State Manager association),
    // Patch, or Custom:string are all valid compliance types.
    ComplianceType *string `min:"1" type:"string"`

    // A "Key": "Value" tag combination for the compliance item.
    Details map[string]*string `type:"map"`

    // A summary for the compliance item. The summary includes an execution ID,
    // the execution type (for example, command), and the execution time.
    ExecutionSummary *ComplianceExecutionSummary `type:"structure"`

    // An ID for the compliance item. For example, if the compliance item is a Windows
    // patch, the ID could be the number of the KB article; for example: KB4010320.
    Id  *string `min:"1" type:"string"`

    // An ID for the resource. For a managed instance, this is the instance ID.
    ResourceId *string `min:"1" type:"string"`

    // The type of resource. ManagedInstance is currently the only supported resource
    // type.
    ResourceType *string `min:"1" type:"string"`

    // The severity of the compliance status. Severity can be one of the following:
    // Critical, High, Medium, Low, Informational, Unspecified.
    Severity *string `type:"string" enum:"ComplianceSeverity"`

    // The status of the compliance item. An item is either COMPLIANT or NON_COMPLIANT.
    Status *string `type:"string" enum:"ComplianceStatus"`

    // A title for the compliance item. For example, if the compliance item is a
    // Windows patch, the title could be the title of the KB article for the patch;
    // for example: Security Update for Active Directory Federation Services.
    Title *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the compliance as defined by the resource type. For example, for a patch resource type, Items includes information about the PatchSeverity, Classification, etc.

func (ComplianceItem) GoString Uses

func (s ComplianceItem) GoString() string

GoString returns the string representation

func (*ComplianceItem) SetComplianceType Uses

func (s *ComplianceItem) SetComplianceType(v string) *ComplianceItem

SetComplianceType sets the ComplianceType field's value.

func (*ComplianceItem) SetDetails Uses

func (s *ComplianceItem) SetDetails(v map[string]*string) *ComplianceItem

SetDetails sets the Details field's value.

func (*ComplianceItem) SetExecutionSummary Uses

func (s *ComplianceItem) SetExecutionSummary(v *ComplianceExecutionSummary) *ComplianceItem

SetExecutionSummary sets the ExecutionSummary field's value.

func (*ComplianceItem) SetId Uses

func (s *ComplianceItem) SetId(v string) *ComplianceItem

SetId sets the Id field's value.

func (*ComplianceItem) SetResourceId Uses

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

SetResourceId sets the ResourceId field's value.

func (*ComplianceItem) SetResourceType Uses

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

SetResourceType sets the ResourceType field's value.

func (*ComplianceItem) SetSeverity Uses

func (s *ComplianceItem) SetSeverity(v string) *ComplianceItem

SetSeverity sets the Severity field's value.

func (*ComplianceItem) SetStatus Uses

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

SetStatus sets the Status field's value.

func (*ComplianceItem) SetTitle Uses

func (s *ComplianceItem) SetTitle(v string) *ComplianceItem

SetTitle sets the Title field's value.

func (ComplianceItem) String Uses

func (s ComplianceItem) String() string

String returns the string representation

type ComplianceItemEntry Uses

type ComplianceItemEntry struct {

    // A "Key": "Value" tag combination for the compliance item.
    Details map[string]*string `type:"map"`

    // The compliance item ID. For example, if the compliance item is a Windows
    // patch, the ID could be the number of the KB article.
    Id  *string `min:"1" type:"string"`

    // The severity of the compliance status. Severity can be one of the following:
    // Critical, High, Medium, Low, Informational, Unspecified.
    //
    // Severity is a required field
    Severity *string `type:"string" required:"true" enum:"ComplianceSeverity"`

    // The status of the compliance item. An item is either COMPLIANT or NON_COMPLIANT.
    //
    // Status is a required field
    Status *string `type:"string" required:"true" enum:"ComplianceStatus"`

    // The title of the compliance item. For example, if the compliance item is
    // a Windows patch, the title could be the title of the KB article for the patch;
    // for example: Security Update for Active Directory Federation Services.
    Title *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a compliance item.

func (ComplianceItemEntry) GoString Uses

func (s ComplianceItemEntry) GoString() string

GoString returns the string representation

func (*ComplianceItemEntry) SetDetails Uses

func (s *ComplianceItemEntry) SetDetails(v map[string]*string) *ComplianceItemEntry

SetDetails sets the Details field's value.

func (*ComplianceItemEntry) SetId Uses

func (s *ComplianceItemEntry) SetId(v string) *ComplianceItemEntry

SetId sets the Id field's value.

func (*ComplianceItemEntry) SetSeverity Uses

func (s *ComplianceItemEntry) SetSeverity(v string) *ComplianceItemEntry

SetSeverity sets the Severity field's value.

func (*ComplianceItemEntry) SetStatus Uses

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

SetStatus sets the Status field's value.

func (*ComplianceItemEntry) SetTitle Uses

func (s *ComplianceItemEntry) SetTitle(v string) *ComplianceItemEntry

SetTitle sets the Title field's value.

func (ComplianceItemEntry) String Uses

func (s ComplianceItemEntry) String() string

String returns the string representation

func (*ComplianceItemEntry) Validate Uses

func (s *ComplianceItemEntry) Validate() error

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

type ComplianceStringFilter Uses

type ComplianceStringFilter struct {

    // The name of the filter.
    Key *string `min:"1" type:"string"`

    // The type of comparison that should be performed for the value: Equal, NotEqual,
    // BeginWith, LessThan, or GreaterThan.
    Type *string `type:"string" enum:"ComplianceQueryOperatorType"`

    // The value for which to search.
    Values []*string `min:"1" type:"list"`
    // contains filtered or unexported fields
}

One or more filters. Use a filter to return a more specific list of results.

func (ComplianceStringFilter) GoString Uses

func (s ComplianceStringFilter) GoString() string

GoString returns the string representation

func (*ComplianceStringFilter) SetKey Uses

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

SetKey sets the Key field's value.

func (*ComplianceStringFilter) SetType Uses

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

SetType sets the Type field's value.

func (*ComplianceStringFilter) SetValues Uses

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

SetValues sets the Values field's value.

func (ComplianceStringFilter) String Uses

func (s ComplianceStringFilter) String() string

String returns the string representation

func (*ComplianceStringFilter) Validate Uses

func (s *ComplianceStringFilter) Validate() error

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

type ComplianceSummaryItem Uses

type ComplianceSummaryItem struct {

    // The type of compliance item. For example, the compliance type can be Association,
    // Patch, or Custom:string.
    ComplianceType *string `min:"1" type:"string"`

    // A list of COMPLIANT items for the specified compliance type.
    CompliantSummary *CompliantSummary `type:"structure"`

    // A list of NON_COMPLIANT items for the specified compliance type.
    NonCompliantSummary *NonCompliantSummary `type:"structure"`
    // contains filtered or unexported fields
}

A summary of compliance information by compliance type.

func (ComplianceSummaryItem) GoString Uses

func (s ComplianceSummaryItem) GoString() string

GoString returns the string representation

func (*ComplianceSummaryItem) SetComplianceType Uses

func (s *ComplianceSummaryItem) SetComplianceType(v string) *ComplianceSummaryItem

SetComplianceType sets the ComplianceType field's value.

func (*ComplianceSummaryItem) SetCompliantSummary Uses

func (s *ComplianceSummaryItem) SetCompliantSummary(v *CompliantSummary) *ComplianceSummaryItem

SetCompliantSummary sets the CompliantSummary field's value.

func (*ComplianceSummaryItem) SetNonCompliantSummary Uses

func (s *ComplianceSummaryItem) SetNonCompliantSummary(v *NonCompliantSummary) *ComplianceSummaryItem

SetNonCompliantSummary sets the NonCompliantSummary field's value.

func (ComplianceSummaryItem) String Uses

func (s ComplianceSummaryItem) String() string

String returns the string representation

type CompliantSummary Uses

type CompliantSummary struct {

    // The total number of resources that are compliant.
    CompliantCount *int64 `type:"integer"`

    // A summary of the compliance severity by compliance type.
    SeveritySummary *SeveritySummary `type:"structure"`
    // contains filtered or unexported fields
}

A summary of resources that are compliant. The summary is organized according to the resource count for each compliance type.

func (CompliantSummary) GoString Uses

func (s CompliantSummary) GoString() string

GoString returns the string representation

func (*CompliantSummary) SetCompliantCount Uses

func (s *CompliantSummary) SetCompliantCount(v int64) *CompliantSummary

SetCompliantCount sets the CompliantCount field's value.

func (*CompliantSummary) SetSeveritySummary Uses

func (s *CompliantSummary) SetSeveritySummary(v *SeveritySummary) *CompliantSummary

SetSeveritySummary sets the SeveritySummary field's value.

func (CompliantSummary) String Uses

func (s CompliantSummary) String() string

String returns the string representation

type CreateActivationInput Uses

type CreateActivationInput struct {

    // The name of the registered, managed instance as it will appear in the Amazon
    // EC2 console or when you use the AWS command line tools to list EC2 resources.
    //
    // Do not enter personally identifiable information in this field.
    DefaultInstanceName *string `type:"string"`

    // A user-defined description of the resource that you want to register with
    // Amazon EC2.
    //
    // Do not enter personally identifiable information in this field.
    Description *string `type:"string"`

    // The date by which this activation request should expire. The default value
    // is 24 hours.
    ExpirationDate *time.Time `type:"timestamp"`

    // The Amazon Identity and Access Management (IAM) role that you want to assign
    // to the managed instance.
    //
    // IamRole is a required field
    IamRole *string `type:"string" required:"true"`

    // Specify the maximum number of managed instances you want to register. The
    // default value is 1 instance.
    RegistrationLimit *int64 `min:"1" type:"integer"`

    // Optional metadata that you assign to a resource. Tags enable you to categorize
    // a resource in different ways, such as by purpose, owner, or environment.
    // For example, you might want to tag an activation to identify which servers
    // or virtual machines (VMs) in your on-premises environment you intend to activate.
    // In this case, you could specify the following key name/value pairs:
    //
    //    * Key=OS,Value=Windows
    //
    //    * Key=Environment,Value=Production
    //
    // When you install SSM Agent on your on-premises servers and VMs, you specify
    // an activation ID and code. When you specify the activation ID and code, tags
    // assigned to the activation are automatically applied to the on-premises servers
    // or VMs.
    //
    // You can't add tags to or delete tags from an existing activation. You can
    // tag your on-premises servers and VMs after they connect to Systems Manager
    // for the first time and are assigned a managed instance ID. This means they
    // are listed in the AWS Systems Manager console with an ID that is prefixed
    // with "mi-". For information about how to add tags to your managed instances,
    // see AddTagsToResource. For information about how to remove tags from your
    // managed instances, see RemoveTagsFromResource.
    Tags []*Tag `type:"list"`
    // contains filtered or unexported fields
}

func (CreateActivationInput) GoString Uses

func (s CreateActivationInput) GoString() string

GoString returns the string representation

func (*CreateActivationInput) SetDefaultInstanceName Uses

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

SetDefaultInstanceName sets the DefaultInstanceName field's value.

func (*CreateActivationInput) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*CreateActivationInput) SetExpirationDate Uses

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

SetExpirationDate sets the ExpirationDate field's value.

func (*CreateActivationInput) SetIamRole Uses

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

SetIamRole sets the IamRole field's value.

func (*CreateActivationInput) SetRegistrationLimit Uses

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

SetRegistrationLimit sets the RegistrationLimit field's value.

func (*CreateActivationInput) SetTags Uses

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

SetTags sets the Tags field's value.

func (CreateActivationInput) String Uses

func (s CreateActivationInput) String() string

String returns the string representation

func (*CreateActivationInput) Validate Uses

func (s *CreateActivationInput) Validate() error

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

type CreateActivationOutput Uses

type CreateActivationOutput struct {

    // The code the system generates when it processes the activation. The activation
    // code functions like a password to validate the activation ID.
    ActivationCode *string `min:"20" type:"string"`

    // The ID number generated by the system when it processed the activation. The
    // activation ID functions like a user name.
    ActivationId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateActivationOutput) GoString Uses

func (s CreateActivationOutput) GoString() string

GoString returns the string representation

func (*CreateActivationOutput) SetActivationCode Uses

func (s *CreateActivationOutput) SetActivationCode(v string) *CreateActivationOutput

SetActivationCode sets the ActivationCode field's value.

func (*CreateActivationOutput) SetActivationId Uses

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

SetActivationId sets the ActivationId field's value.

func (CreateActivationOutput) String Uses

func (s CreateActivationOutput) String() string

String returns the string representation

type CreateAssociationBatchInput Uses

type CreateAssociationBatchInput struct {

    // One or more associations.
    //
    // Entries is a required field
    Entries []*CreateAssociationBatchRequestEntry `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (CreateAssociationBatchInput) GoString Uses

func (s CreateAssociationBatchInput) GoString() string

GoString returns the string representation

func (*CreateAssociationBatchInput) SetEntries Uses

func (s *CreateAssociationBatchInput) SetEntries(v []*CreateAssociationBatchRequestEntry) *CreateAssociationBatchInput

SetEntries sets the Entries field's value.

func (CreateAssociationBatchInput) String Uses

func (s CreateAssociationBatchInput) String() string

String returns the string representation

func (*CreateAssociationBatchInput) Validate Uses

func (s *CreateAssociationBatchInput) Validate() error

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

type CreateAssociationBatchOutput Uses

type CreateAssociationBatchOutput struct {

    // Information about the associations that failed.
    Failed []*FailedCreateAssociation `type:"list"`

    // Information about the associations that succeeded.
    Successful []*AssociationDescription `type:"list"`
    // contains filtered or unexported fields
}

func (CreateAssociationBatchOutput) GoString Uses

func (s CreateAssociationBatchOutput) GoString() string

GoString returns the string representation

func (*CreateAssociationBatchOutput) SetFailed Uses

func (s *CreateAssociationBatchOutput) SetFailed(v []*FailedCreateAssociation) *CreateAssociationBatchOutput

SetFailed sets the Failed field's value.

func (*CreateAssociationBatchOutput) SetSuccessful Uses

func (s *CreateAssociationBatchOutput) SetSuccessful(v []*AssociationDescription) *CreateAssociationBatchOutput

SetSuccessful sets the Successful field's value.

func (CreateAssociationBatchOutput) String Uses

func (s CreateAssociationBatchOutput) String() string

String returns the string representation

type CreateAssociationBatchRequestEntry Uses

type CreateAssociationBatchRequestEntry struct {

    // Specify a descriptive name for the association.
    AssociationName *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 to assign to the association.
    ComplianceSeverity *string `type:"string" enum:"AssociationComplianceSeverity"`

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

    // The ID of the instance.
    InstanceId *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 of the SSM document that contains the configuration information
    // for the instance. You can specify Command or Automation documents.
    //
    // You can specify AWS-predefined documents, documents you created, or a document
    // that is shared with you from another account.
    //
    // For SSM documents that are shared with you from other AWS accounts, you must
    // specify the complete SSM document ARN, in the following format:
    //
    // arn:aws:ssm:region:account-id:document/document-name
    //
    // For example:
    //
    // arn:aws:ssm:us-east-2:12345678912:document/My-Shared-Document
    //
    // For AWS-predefined documents and SSM documents you created in your account,
    // you only need to specify the document name. For example, AWS-ApplyPatchBaseline
    // or My-Document.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // An Amazon S3 bucket where you want to store the results of this request.
    OutputLocation *InstanceAssociationOutputLocation `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 instances targeted by the request.
    Targets []*Target `type:"list"`
    // contains filtered or unexported fields
}

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

func (CreateAssociationBatchRequestEntry) GoString Uses

func (s CreateAssociationBatchRequestEntry) GoString() string

GoString returns the string representation

func (*CreateAssociationBatchRequestEntry) SetAssociationName Uses

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

SetAssociationName sets the AssociationName field's value.

func (*CreateAssociationBatchRequestEntry) SetAutomationTargetParameterName Uses

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

SetAutomationTargetParameterName sets the AutomationTargetParameterName field's value.

func (*CreateAssociationBatchRequestEntry) SetComplianceSeverity Uses

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

SetComplianceSeverity sets the ComplianceSeverity field's value.

func (*CreateAssociationBatchRequestEntry) SetDocumentVersion Uses

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

SetDocumentVersion sets the DocumentVersion field's value.

func (*CreateAssociationBatchRequestEntry) SetInstanceId Uses

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

SetInstanceId sets the InstanceId field's value.

func (*CreateAssociationBatchRequestEntry) SetMaxConcurrency Uses

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

SetMaxConcurrency sets the MaxConcurrency field's value.

func (*CreateAssociationBatchRequestEntry) SetMaxErrors Uses

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

SetMaxErrors sets the MaxErrors field's value.

func (*CreateAssociationBatchRequestEntry) SetName Uses

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

SetName sets the Name field's value.

func (*CreateAssociationBatchRequestEntry) SetOutputLocation Uses

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

SetOutputLocation sets the OutputLocation field's value.

func (*CreateAssociationBatchRequestEntry) SetParameters Uses

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

SetParameters sets the Parameters field's value.

func (*CreateAssociationBatchRequestEntry) SetScheduleExpression Uses

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

SetScheduleExpression sets the ScheduleExpression field's value.

func (*CreateAssociationBatchRequestEntry) SetTargets Uses

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

SetTargets sets the Targets field's value.

func (CreateAssociationBatchRequestEntry) String Uses

func (s CreateAssociationBatchRequestEntry) String() string

String returns the string representation

func (*CreateAssociationBatchRequestEntry) Validate Uses

func (s *CreateAssociationBatchRequestEntry) Validate() error

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

type CreateAssociationInput Uses

type CreateAssociationInput struct {

    // Specify a descriptive name for the association.
    AssociationName *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 to assign to the association.
    ComplianceSeverity *string `type:"string" enum:"AssociationComplianceSeverity"`

    // The document version you want to associate with the target(s). Can be a specific
    // version or the default version.
    DocumentVersion *string `type:"string"`

    // The instance ID.
    InstanceId *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 of the SSM document that contains the configuration information
    // for the instance. You can specify Command or Automation documents.
    //
    // You can specify AWS-predefined documents, documents you created, or a document
    // that is shared with you from another account.
    //
    // For SSM documents that are shared with you from other AWS accounts, you must
    // specify the complete SSM document ARN, in the following format:
    //
    // arn:partition:ssm:region:account-id:document/document-name
    //
    // For example:
    //
    // arn:aws:ssm:us-east-2:12345678912:document/My-Shared-Document
    //
    // For AWS-predefined documents and SSM documents you created in your account,
    // you only need to specify the document name. For example, AWS-ApplyPatchBaseline
    // or My-Document.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

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

    // The parameters for the runtime configuration of the document.
    Parameters map[string][]*string `type:"map"`

    // A cron expression when the association will be applied to the target(s).
    ScheduleExpression *string `min:"1" type:"string"`

    // The targets (either instances or tags) for the association.
    Targets []*Target `type:"list"`
    // contains filtered or unexported fields
}

func (CreateAssociationInput) GoString Uses

func (s CreateAssociationInput) GoString() string

GoString returns the string representation

func (*CreateAssociationInput) SetAssociationName Uses

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

SetAssociationName sets the AssociationName field's value.

func (*CreateAssociationInput) SetAutomationTargetParameterName Uses

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

SetAutomationTargetParameterName sets the AutomationTargetParameterName field's value.

func (*CreateAssociationInput) SetComplianceSeverity Uses

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

SetComplianceSeverity sets the ComplianceSeverity field's value.

func (*CreateAssociationInput) SetDocumentVersion Uses

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

SetDocumentVersion sets the DocumentVersion field's value.

func (*CreateAssociationInput) SetInstanceId Uses

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

SetInstanceId sets the InstanceId field's value.

func (*CreateAssociationInput) SetMaxConcurrency Uses

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

SetMaxConcurrency sets the MaxConcurrency field's value.

func (*CreateAssociationInput) SetMaxErrors Uses

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

SetMaxErrors sets the MaxErrors field's value.

func (*CreateAssociationInput) SetName Uses

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

SetName sets the Name field's value.

func (*CreateAssociationInput) SetOutputLocation Uses

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

SetOutputLocation sets the OutputLocation field's value.

func (*CreateAssociationInput) SetParameters Uses

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

SetParameters sets the Parameters field's value.

func (*CreateAssociationInput) SetScheduleExpression Uses

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

SetScheduleExpression sets the ScheduleExpression field's value.

func (*CreateAssociationInput) SetTargets Uses