type AccountSharingInfo struct { // The AWS account ID where the current document is shared. AccountId *string `type:"string"` // The version of the current document shared with the account. SharedDocumentVersion *string `type:"string"` // contains filtered or unexported fields }
Information includes the AWS account ID where the current document is shared and the version shared with that account.
func (s AccountSharingInfo) GoString() string
GoString returns the string representation
func (s *AccountSharingInfo) SetAccountId(v string) *AccountSharingInfo
SetAccountId sets the AccountId field's value.
func (s *AccountSharingInfo) SetSharedDocumentVersion(v string) *AccountSharingInfo
SetSharedDocumentVersion sets the SharedDocumentVersion field's value.
func (s AccountSharingInfo) String() string
String returns the string representation
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 (s Activation) GoString() string
GoString returns the string representation
func (s *Activation) SetActivationId(v string) *Activation
SetActivationId sets the ActivationId field's value.
func (s *Activation) SetCreatedDate(v time.Time) *Activation
SetCreatedDate sets the CreatedDate field's value.
func (s *Activation) SetDefaultInstanceName(v string) *Activation
SetDefaultInstanceName sets the DefaultInstanceName field's value.
func (s *Activation) SetDescription(v string) *Activation
SetDescription sets the Description field's value.
func (s *Activation) SetExpirationDate(v time.Time) *Activation
SetExpirationDate sets the ExpirationDate field's value.
func (s *Activation) SetExpired(v bool) *Activation
SetExpired sets the Expired field's value.
func (s *Activation) SetIamRole(v string) *Activation
SetIamRole sets the IamRole field's value.
func (s *Activation) SetRegistrationLimit(v int64) *Activation
SetRegistrationLimit sets the RegistrationLimit field's value.
func (s *Activation) SetRegistrationsCount(v int64) *Activation
SetRegistrationsCount sets the RegistrationsCount field's value.
func (s *Activation) SetTags(v []*Tag) *Activation
SetTags sets the Tags field's value.
func (s Activation) String() string
String returns the string representation
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 (s AddTagsToResourceInput) GoString() string
GoString returns the string representation
func (s *AddTagsToResourceInput) SetResourceId(v string) *AddTagsToResourceInput
SetResourceId sets the ResourceId field's value.
func (s *AddTagsToResourceInput) SetResourceType(v string) *AddTagsToResourceInput
SetResourceType sets the ResourceType field's value.
func (s *AddTagsToResourceInput) SetTags(v []*Tag) *AddTagsToResourceInput
SetTags sets the Tags field's value.
func (s AddTagsToResourceInput) String() string
String returns the string representation
func (s *AddTagsToResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AddTagsToResourceOutput struct {
// contains filtered or unexported fields
}
func (s AddTagsToResourceOutput) GoString() string
GoString returns the string representation
func (s AddTagsToResourceOutput) String() string
String returns the string representation
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 (s Association) GoString() string
GoString returns the string representation
func (s *Association) SetAssociationId(v string) *Association
SetAssociationId sets the AssociationId field's value.
func (s *Association) SetAssociationName(v string) *Association
SetAssociationName sets the AssociationName field's value.
func (s *Association) SetAssociationVersion(v string) *Association
SetAssociationVersion sets the AssociationVersion field's value.
func (s *Association) SetDocumentVersion(v string) *Association
SetDocumentVersion sets the DocumentVersion field's value.
func (s *Association) SetInstanceId(v string) *Association
SetInstanceId sets the InstanceId field's value.
func (s *Association) SetLastExecutionDate(v time.Time) *Association
SetLastExecutionDate sets the LastExecutionDate field's value.
func (s *Association) SetName(v string) *Association
SetName sets the Name field's value.
func (s *Association) SetOverview(v *AssociationOverview) *Association
SetOverview sets the Overview field's value.
func (s *Association) SetScheduleExpression(v string) *Association
SetScheduleExpression sets the ScheduleExpression field's value.
func (s *Association) SetTargets(v []*Target) *Association
SetTargets sets the Targets field's value.
func (s Association) String() string
String returns the string representation
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 (s AssociationDescription) GoString() string
GoString returns the string representation
func (s *AssociationDescription) SetAssociationId(v string) *AssociationDescription
SetAssociationId sets the AssociationId field's value.
func (s *AssociationDescription) SetAssociationName(v string) *AssociationDescription
SetAssociationName sets the AssociationName field's value.
func (s *AssociationDescription) SetAssociationVersion(v string) *AssociationDescription
SetAssociationVersion sets the AssociationVersion field's value.
func (s *AssociationDescription) SetAutomationTargetParameterName(v string) *AssociationDescription
SetAutomationTargetParameterName sets the AutomationTargetParameterName field's value.
func (s *AssociationDescription) SetComplianceSeverity(v string) *AssociationDescription
SetComplianceSeverity sets the ComplianceSeverity field's value.
func (s *AssociationDescription) SetDate(v time.Time) *AssociationDescription
SetDate sets the Date field's value.
func (s *AssociationDescription) SetDocumentVersion(v string) *AssociationDescription
SetDocumentVersion sets the DocumentVersion field's value.
func (s *AssociationDescription) SetInstanceId(v string) *AssociationDescription
SetInstanceId sets the InstanceId field's value.
func (s *AssociationDescription) SetLastExecutionDate(v time.Time) *AssociationDescription
SetLastExecutionDate sets the LastExecutionDate field's value.
func (s *AssociationDescription) SetLastSuccessfulExecutionDate(v time.Time) *AssociationDescription
SetLastSuccessfulExecutionDate sets the LastSuccessfulExecutionDate field's value.
func (s *AssociationDescription) SetLastUpdateAssociationDate(v time.Time) *AssociationDescription
SetLastUpdateAssociationDate sets the LastUpdateAssociationDate field's value.
func (s *AssociationDescription) SetMaxConcurrency(v string) *AssociationDescription
SetMaxConcurrency sets the MaxConcurrency field's value.
func (s *AssociationDescription) SetMaxErrors(v string) *AssociationDescription
SetMaxErrors sets the MaxErrors field's value.
func (s *AssociationDescription) SetName(v string) *AssociationDescription
SetName sets the Name field's value.
func (s *AssociationDescription) SetOutputLocation(v *InstanceAssociationOutputLocation) *AssociationDescription
SetOutputLocation sets the OutputLocation field's value.
func (s *AssociationDescription) SetOverview(v *AssociationOverview) *AssociationDescription
SetOverview sets the Overview field's value.
func (s *AssociationDescription) SetParameters(v map[string][]*string) *AssociationDescription
SetParameters sets the Parameters field's value.
func (s *AssociationDescription) SetScheduleExpression(v string) *AssociationDescription
SetScheduleExpression sets the ScheduleExpression field's value.
func (s *AssociationDescription) SetStatus(v *AssociationStatus) *AssociationDescription
SetStatus sets the Status field's value.
func (s *AssociationDescription) SetTargets(v []*Target) *AssociationDescription
SetTargets sets the Targets field's value.
func (s AssociationDescription) String() string
String returns the string representation
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 (s AssociationExecution) GoString() string
GoString returns the string representation
func (s *AssociationExecution) SetAssociationId(v string) *AssociationExecution
SetAssociationId sets the AssociationId field's value.
func (s *AssociationExecution) SetAssociationVersion(v string) *AssociationExecution
SetAssociationVersion sets the AssociationVersion field's value.
func (s *AssociationExecution) SetCreatedTime(v time.Time) *AssociationExecution
SetCreatedTime sets the CreatedTime field's value.
func (s *AssociationExecution) SetDetailedStatus(v string) *AssociationExecution
SetDetailedStatus sets the DetailedStatus field's value.
func (s *AssociationExecution) SetExecutionId(v string) *AssociationExecution
SetExecutionId sets the ExecutionId field's value.
func (s *AssociationExecution) SetLastExecutionDate(v time.Time) *AssociationExecution
SetLastExecutionDate sets the LastExecutionDate field's value.
func (s *AssociationExecution) SetResourceCountByStatus(v string) *AssociationExecution
SetResourceCountByStatus sets the ResourceCountByStatus field's value.
func (s *AssociationExecution) SetStatus(v string) *AssociationExecution
SetStatus sets the Status field's value.
func (s AssociationExecution) String() string
String returns the string representation
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 (s AssociationExecutionFilter) GoString() string
GoString returns the string representation
func (s *AssociationExecutionFilter) SetKey(v string) *AssociationExecutionFilter
SetKey sets the Key field's value.
func (s *AssociationExecutionFilter) SetType(v string) *AssociationExecutionFilter
SetType sets the Type field's value.
func (s *AssociationExecutionFilter) SetValue(v string) *AssociationExecutionFilter
SetValue sets the Value field's value.
func (s AssociationExecutionFilter) String() string
String returns the string representation
func (s *AssociationExecutionFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s AssociationExecutionTarget) GoString() string
GoString returns the string representation
func (s *AssociationExecutionTarget) SetAssociationId(v string) *AssociationExecutionTarget
SetAssociationId sets the AssociationId field's value.
func (s *AssociationExecutionTarget) SetAssociationVersion(v string) *AssociationExecutionTarget
SetAssociationVersion sets the AssociationVersion field's value.
func (s *AssociationExecutionTarget) SetDetailedStatus(v string) *AssociationExecutionTarget
SetDetailedStatus sets the DetailedStatus field's value.
func (s *AssociationExecutionTarget) SetExecutionId(v string) *AssociationExecutionTarget
SetExecutionId sets the ExecutionId field's value.
func (s *AssociationExecutionTarget) SetLastExecutionDate(v time.Time) *AssociationExecutionTarget
SetLastExecutionDate sets the LastExecutionDate field's value.
func (s *AssociationExecutionTarget) SetOutputSource(v *OutputSource) *AssociationExecutionTarget
SetOutputSource sets the OutputSource field's value.
func (s *AssociationExecutionTarget) SetResourceId(v string) *AssociationExecutionTarget
SetResourceId sets the ResourceId field's value.
func (s *AssociationExecutionTarget) SetResourceType(v string) *AssociationExecutionTarget
SetResourceType sets the ResourceType field's value.
func (s *AssociationExecutionTarget) SetStatus(v string) *AssociationExecutionTarget
SetStatus sets the Status field's value.
func (s AssociationExecutionTarget) String() string
String returns the string representation
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 (s AssociationExecutionTargetsFilter) GoString() string
GoString returns the string representation
func (s *AssociationExecutionTargetsFilter) SetKey(v string) *AssociationExecutionTargetsFilter
SetKey sets the Key field's value.
func (s *AssociationExecutionTargetsFilter) SetValue(v string) *AssociationExecutionTargetsFilter
SetValue sets the Value field's value.
func (s AssociationExecutionTargetsFilter) String() string
String returns the string representation
func (s *AssociationExecutionTargetsFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s AssociationFilter) GoString() string
GoString returns the string representation
func (s *AssociationFilter) SetKey(v string) *AssociationFilter
SetKey sets the Key field's value.
func (s *AssociationFilter) SetValue(v string) *AssociationFilter
SetValue sets the Value field's value.
func (s AssociationFilter) String() string
String returns the string representation
func (s *AssociationFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s AssociationOverview) GoString() string
GoString returns the string representation
func (s *AssociationOverview) SetAssociationStatusAggregatedCount(v map[string]*int64) *AssociationOverview
SetAssociationStatusAggregatedCount sets the AssociationStatusAggregatedCount field's value.
func (s *AssociationOverview) SetDetailedStatus(v string) *AssociationOverview
SetDetailedStatus sets the DetailedStatus field's value.
func (s *AssociationOverview) SetStatus(v string) *AssociationOverview
SetStatus sets the Status field's value.
func (s AssociationOverview) String() string
String returns the string representation
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 (s AssociationStatus) GoString() string
GoString returns the string representation
func (s *AssociationStatus) SetAdditionalInfo(v string) *AssociationStatus
SetAdditionalInfo sets the AdditionalInfo field's value.
func (s *AssociationStatus) SetDate(v time.Time) *AssociationStatus
SetDate sets the Date field's value.
func (s *AssociationStatus) SetMessage(v string) *AssociationStatus
SetMessage sets the Message field's value.
func (s *AssociationStatus) SetName(v string) *AssociationStatus
SetName sets the Name field's value.
func (s AssociationStatus) String() string
String returns the string representation
func (s *AssociationStatus) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s AssociationVersionInfo) GoString() string
GoString returns the string representation
func (s *AssociationVersionInfo) SetAssociationId(v string) *AssociationVersionInfo
SetAssociationId sets the AssociationId field's value.
func (s *AssociationVersionInfo) SetAssociationName(v string) *AssociationVersionInfo
SetAssociationName sets the AssociationName field's value.
func (s *AssociationVersionInfo) SetAssociationVersion(v string) *AssociationVersionInfo
SetAssociationVersion sets the AssociationVersion field's value.
func (s *AssociationVersionInfo) SetComplianceSeverity(v string) *AssociationVersionInfo
SetComplianceSeverity sets the ComplianceSeverity field's value.
func (s *AssociationVersionInfo) SetCreatedDate(v time.Time) *AssociationVersionInfo
SetCreatedDate sets the CreatedDate field's value.
func (s *AssociationVersionInfo) SetDocumentVersion(v string) *AssociationVersionInfo
SetDocumentVersion sets the DocumentVersion field's value.
func (s *AssociationVersionInfo) SetMaxConcurrency(v string) *AssociationVersionInfo
SetMaxConcurrency sets the MaxConcurrency field's value.
func (s *AssociationVersionInfo) SetMaxErrors(v string) *AssociationVersionInfo
SetMaxErrors sets the MaxErrors field's value.
func (s *AssociationVersionInfo) SetName(v string) *AssociationVersionInfo
SetName sets the Name field's value.
func (s *AssociationVersionInfo) SetOutputLocation(v *InstanceAssociationOutputLocation) *AssociationVersionInfo
SetOutputLocation sets the OutputLocation field's value.
func (s *AssociationVersionInfo) SetParameters(v map[string][]*string) *AssociationVersionInfo
SetParameters sets the Parameters field's value.
func (s *AssociationVersionInfo) SetScheduleExpression(v string) *AssociationVersionInfo
SetScheduleExpression sets the ScheduleExpression field's value.
func (s *AssociationVersionInfo) SetTargets(v []*Target) *AssociationVersionInfo
SetTargets sets the Targets field's value.
func (s AssociationVersionInfo) String() string
String returns the string representation
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 (s AttachmentContent) GoString() string
GoString returns the string representation
func (s *AttachmentContent) SetHash(v string) *AttachmentContent
SetHash sets the Hash field's value.
func (s *AttachmentContent) SetHashType(v string) *AttachmentContent
SetHashType sets the HashType field's value.
func (s *AttachmentContent) SetName(v string) *AttachmentContent
SetName sets the Name field's value.
func (s *AttachmentContent) SetSize(v int64) *AttachmentContent
SetSize sets the Size field's value.
func (s *AttachmentContent) SetUrl(v string) *AttachmentContent
SetUrl sets the Url field's value.
func (s AttachmentContent) String() string
String returns the string representation
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 (s AttachmentInformation) GoString() string
GoString returns the string representation
func (s *AttachmentInformation) SetName(v string) *AttachmentInformation
SetName sets the Name field's value.
func (s AttachmentInformation) String() string
String returns the string representation
type AttachmentsSource struct { // The key of a key-value pair that identifies the location of an attachment // to a document. Key *string `type:"string" enum:"AttachmentsSourceKey"` // The name of the document attachment file. Name *string `type:"string"` // The value of a key-value pair that identifies the location of an attachment // to a document. The format is 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 }
Identifying information about a document attachment, including the file name and a key-value pair that identifies the location of an attachment to a document.
func (s AttachmentsSource) GoString() string
GoString returns the string representation
func (s *AttachmentsSource) SetKey(v string) *AttachmentsSource
SetKey sets the Key field's value.
func (s *AttachmentsSource) SetName(v string) *AttachmentsSource
SetName sets the Name field's value.
func (s *AttachmentsSource) SetValues(v []*string) *AttachmentsSource
SetValues sets the Values field's value.
func (s AttachmentsSource) String() string
String returns the string representation
func (s *AttachmentsSource) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s AutomationExecution) GoString() string
GoString returns the string representation
func (s *AutomationExecution) SetAutomationExecutionId(v string) *AutomationExecution
SetAutomationExecutionId sets the AutomationExecutionId field's value.
func (s *AutomationExecution) SetAutomationExecutionStatus(v string) *AutomationExecution
SetAutomationExecutionStatus sets the AutomationExecutionStatus field's value.
func (s *AutomationExecution) SetCurrentAction(v string) *AutomationExecution
SetCurrentAction sets the CurrentAction field's value.
func (s *AutomationExecution) SetCurrentStepName(v string) *AutomationExecution
SetCurrentStepName sets the CurrentStepName field's value.
func (s *AutomationExecution) SetDocumentName(v string) *AutomationExecution
SetDocumentName sets the DocumentName field's value.
func (s *AutomationExecution) SetDocumentVersion(v string) *AutomationExecution
SetDocumentVersion sets the DocumentVersion field's value.
func (s *AutomationExecution) SetExecutedBy(v string) *AutomationExecution
SetExecutedBy sets the ExecutedBy field's value.
func (s *AutomationExecution) SetExecutionEndTime(v time.Time) *AutomationExecution
SetExecutionEndTime sets the ExecutionEndTime field's value.
func (s *AutomationExecution) SetExecutionStartTime(v time.Time) *AutomationExecution
SetExecutionStartTime sets the ExecutionStartTime field's value.
func (s *AutomationExecution) SetFailureMessage(v string) *AutomationExecution
SetFailureMessage sets the FailureMessage field's value.
func (s *AutomationExecution) SetMaxConcurrency(v string) *AutomationExecution
SetMaxConcurrency sets the MaxConcurrency field's value.
func (s *AutomationExecution) SetMaxErrors(v string) *AutomationExecution
SetMaxErrors sets the MaxErrors field's value.
func (s *AutomationExecution) SetMode(v string) *AutomationExecution
SetMode sets the Mode field's value.
func (s *AutomationExecution) SetOutputs(v map[string][]*string) *AutomationExecution
SetOutputs sets the Outputs field's value.
func (s *AutomationExecution) SetParameters(v map[string][]*string) *AutomationExecution
SetParameters sets the Parameters field's value.
func (s *AutomationExecution) SetParentAutomationExecutionId(v string) *AutomationExecution
SetParentAutomationExecutionId sets the ParentAutomationExecutionId field's value.
func (s *AutomationExecution) SetProgressCounters(v *ProgressCounters) *AutomationExecution
SetProgressCounters sets the ProgressCounters field's value.
func (s *AutomationExecution) SetResolvedTargets(v *ResolvedTargets) *AutomationExecution
SetResolvedTargets sets the ResolvedTargets field's value.
func (s *AutomationExecution) SetStepExecutions(v []*StepExecution) *AutomationExecution
SetStepExecutions sets the StepExecutions field's value.
func (s *AutomationExecution) SetStepExecutionsTruncated(v bool) *AutomationExecution
SetStepExecutionsTruncated sets the StepExecutionsTruncated field's value.
func (s *AutomationExecution) SetTarget(v string) *AutomationExecution
SetTarget sets the Target field's value.
func (s *AutomationExecution) SetTargetLocations(v []*TargetLocation) *AutomationExecution
SetTargetLocations sets the TargetLocations field's value.
func (s *AutomationExecution) SetTargetMaps(v []map[string][]*string) *AutomationExecution
SetTargetMaps sets the TargetMaps field's value.
func (s *AutomationExecution) SetTargetParameterName(v string) *AutomationExecution
SetTargetParameterName sets the TargetParameterName field's value.
func (s *AutomationExecution) SetTargets(v []*Target) *AutomationExecution
SetTargets sets the Targets field's value.
func (s AutomationExecution) String() string
String returns the string representation
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 (s AutomationExecutionFilter) GoString() string
GoString returns the string representation
func (s *AutomationExecutionFilter) SetKey(v string) *AutomationExecutionFilter
SetKey sets the Key field's value.
func (s *AutomationExecutionFilter) SetValues(v []*string) *AutomationExecutionFilter
SetValues sets the Values field's value.
func (s AutomationExecutionFilter) String() string
String returns the string representation
func (s *AutomationExecutionFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s AutomationExecutionMetadata) GoString() string
GoString returns the string representation
func (s *AutomationExecutionMetadata) SetAutomationExecutionId(v string) *AutomationExecutionMetadata
SetAutomationExecutionId sets the AutomationExecutionId field's value.
func (s *AutomationExecutionMetadata) SetAutomationExecutionStatus(v string) *AutomationExecutionMetadata
SetAutomationExecutionStatus sets the AutomationExecutionStatus field's value.
func (s *AutomationExecutionMetadata) SetAutomationType(v string) *AutomationExecutionMetadata
SetAutomationType sets the AutomationType field's value.
func (s *AutomationExecutionMetadata) SetCurrentAction(v string) *AutomationExecutionMetadata
SetCurrentAction sets the CurrentAction field's value.
func (s *AutomationExecutionMetadata) SetCurrentStepName(v string) *AutomationExecutionMetadata
SetCurrentStepName sets the CurrentStepName field's value.
func (s *AutomationExecutionMetadata) SetDocumentName(v string) *AutomationExecutionMetadata
SetDocumentName sets the DocumentName field's value.
func (s *AutomationExecutionMetadata) SetDocumentVersion(v string) *AutomationExecutionMetadata
SetDocumentVersion sets the DocumentVersion field's value.
func (s *AutomationExecutionMetadata) SetExecutedBy(v string) *AutomationExecutionMetadata
SetExecutedBy sets the ExecutedBy field's value.
func (s *AutomationExecutionMetadata) SetExecutionEndTime(v time.Time) *AutomationExecutionMetadata
SetExecutionEndTime sets the ExecutionEndTime field's value.
func (s *AutomationExecutionMetadata) SetExecutionStartTime(v time.Time) *AutomationExecutionMetadata
SetExecutionStartTime sets the ExecutionStartTime field's value.
func (s *AutomationExecutionMetadata) SetFailureMessage(v string) *AutomationExecutionMetadata
SetFailureMessage sets the FailureMessage field's value.
func (s *AutomationExecutionMetadata) SetLogFile(v string) *AutomationExecutionMetadata
SetLogFile sets the LogFile field's value.
func (s *AutomationExecutionMetadata) SetMaxConcurrency(v string) *AutomationExecutionMetadata
SetMaxConcurrency sets the MaxConcurrency field's value.
func (s *AutomationExecutionMetadata) SetMaxErrors(v string) *AutomationExecutionMetadata
SetMaxErrors sets the MaxErrors field's value.
func (s *AutomationExecutionMetadata) SetMode(v string) *AutomationExecutionMetadata
SetMode sets the Mode field's value.
func (s *AutomationExecutionMetadata) SetOutputs(v map[string][]*string) *AutomationExecutionMetadata
SetOutputs sets the Outputs field's value.
func (s *AutomationExecutionMetadata) SetParentAutomationExecutionId(v string) *AutomationExecutionMetadata
SetParentAutomationExecutionId sets the ParentAutomationExecutionId field's value.
func (s *AutomationExecutionMetadata) SetResolvedTargets(v *ResolvedTargets) *AutomationExecutionMetadata
SetResolvedTargets sets the ResolvedTargets field's value.
func (s *AutomationExecutionMetadata) SetTarget(v string) *AutomationExecutionMetadata
SetTarget sets the Target field's value.
func (s *AutomationExecutionMetadata) SetTargetMaps(v []map[string][]*string) *AutomationExecutionMetadata
SetTargetMaps sets the TargetMaps field's value.
func (s *AutomationExecutionMetadata) SetTargetParameterName(v string) *AutomationExecutionMetadata
SetTargetParameterName sets the TargetParameterName field's value.
func (s *AutomationExecutionMetadata) SetTargets(v []*Target) *AutomationExecutionMetadata
SetTargets sets the Targets field's value.
func (s AutomationExecutionMetadata) String() string
String returns the string representation
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 (s CancelCommandInput) GoString() string
GoString returns the string representation
func (s *CancelCommandInput) SetCommandId(v string) *CancelCommandInput
SetCommandId sets the CommandId field's value.
func (s *CancelCommandInput) SetInstanceIds(v []*string) *CancelCommandInput
SetInstanceIds sets the InstanceIds field's value.
func (s CancelCommandInput) String() string
String returns the string representation
func (s *CancelCommandInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CancelCommandOutput) GoString() string
GoString returns the string representation
func (s CancelCommandOutput) String() string
String returns the string representation
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 (s CancelMaintenanceWindowExecutionInput) GoString() string
GoString returns the string representation
func (s *CancelMaintenanceWindowExecutionInput) SetWindowExecutionId(v string) *CancelMaintenanceWindowExecutionInput
SetWindowExecutionId sets the WindowExecutionId field's value.
func (s CancelMaintenanceWindowExecutionInput) String() string
String returns the string representation
func (s *CancelMaintenanceWindowExecutionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CancelMaintenanceWindowExecutionOutput) GoString() string
GoString returns the string representation
func (s *CancelMaintenanceWindowExecutionOutput) SetWindowExecutionId(v string) *CancelMaintenanceWindowExecutionOutput
SetWindowExecutionId sets the WindowExecutionId field's value.
func (s CancelMaintenanceWindowExecutionOutput) String() string
String returns the string representation
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 (s CloudWatchOutputConfig) GoString() string
GoString returns the string representation
func (s *CloudWatchOutputConfig) SetCloudWatchLogGroupName(v string) *CloudWatchOutputConfig
SetCloudWatchLogGroupName sets the CloudWatchLogGroupName field's value.
func (s *CloudWatchOutputConfig) SetCloudWatchOutputEnabled(v bool) *CloudWatchOutputConfig
SetCloudWatchOutputEnabled sets the CloudWatchOutputEnabled field's value.
func (s CloudWatchOutputConfig) String() string
String returns the string representation
func (s *CloudWatchOutputConfig) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s Command) GoString() string
GoString returns the string representation
func (s *Command) SetCloudWatchOutputConfig(v *CloudWatchOutputConfig) *Command
SetCloudWatchOutputConfig sets the CloudWatchOutputConfig field's value.
func (s *Command) SetCommandId(v string) *Command
SetCommandId sets the CommandId field's value.
func (s *Command) SetComment(v string) *Command
SetComment sets the Comment field's value.
func (s *Command) SetCompletedCount(v int64) *Command
SetCompletedCount sets the CompletedCount field's value.
func (s *Command) SetDeliveryTimedOutCount(v int64) *Command
SetDeliveryTimedOutCount sets the DeliveryTimedOutCount field's value.
func (s *Command) SetDocumentName(v string) *Command
SetDocumentName sets the DocumentName field's value.
func (s *Command) SetDocumentVersion(v string) *Command
SetDocumentVersion sets the DocumentVersion field's value.
func (s *Command) SetErrorCount(v int64) *Command
SetErrorCount sets the ErrorCount field's value.
func (s *Command) SetExpiresAfter(v time.Time) *Command
SetExpiresAfter sets the ExpiresAfter field's value.
func (s *Command) SetInstanceIds(v []*string) *Command
SetInstanceIds sets the InstanceIds field's value.
func (s *Command) SetMaxConcurrency(v string) *Command
SetMaxConcurrency sets the MaxConcurrency field's value.
func (s *Command) SetMaxErrors(v string) *Command
SetMaxErrors sets the MaxErrors field's value.
func (s *Command) SetNotificationConfig(v *NotificationConfig) *Command
SetNotificationConfig sets the NotificationConfig field's value.
func (s *Command) SetOutputS3BucketName(v string) *Command
SetOutputS3BucketName sets the OutputS3BucketName field's value.
func (s *Command) SetOutputS3KeyPrefix(v string) *Command
SetOutputS3KeyPrefix sets the OutputS3KeyPrefix field's value.
func (s *Command) SetOutputS3Region(v string) *Command
SetOutputS3Region sets the OutputS3Region field's value.
func (s *Command) SetParameters(v map[string][]*string) *Command
SetParameters sets the Parameters field's value.
func (s *Command) SetRequestedDateTime(v time.Time) *Command
SetRequestedDateTime sets the RequestedDateTime field's value.
func (s *Command) SetServiceRole(v string) *Command
SetServiceRole sets the ServiceRole field's value.
func (s *Command) SetStatus(v string) *Command
SetStatus sets the Status field's value.
func (s *Command) SetStatusDetails(v string) *Command
SetStatusDetails sets the StatusDetails field's value.
func (s *Command) SetTargetCount(v int64) *Command
SetTargetCount sets the TargetCount field's value.
func (s *Command) SetTargets(v []*Target) *Command
SetTargets sets the Targets field's value.
func (s Command) String() string
String returns the string representation
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 (s CommandFilter) GoString() string
GoString returns the string representation
func (s *CommandFilter) SetKey(v string) *CommandFilter
SetKey sets the Key field's value.
func (s *CommandFilter) SetValue(v string) *CommandFilter
SetValue sets the Value field's value.
func (s CommandFilter) String() string
String returns the string representation
func (s *CommandFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CommandInvocation) GoString() string
GoString returns the string representation
func (s *CommandInvocation) SetCloudWatchOutputConfig(v *CloudWatchOutputConfig) *CommandInvocation
SetCloudWatchOutputConfig sets the CloudWatchOutputConfig field's value.
func (s *CommandInvocation) SetCommandId(v string) *CommandInvocation
SetCommandId sets the CommandId field's value.
func (s *CommandInvocation) SetCommandPlugins(v []*CommandPlugin) *CommandInvocation
SetCommandPlugins sets the CommandPlugins field's value.
func (s *CommandInvocation) SetComment(v string) *CommandInvocation
SetComment sets the Comment field's value.
func (s *CommandInvocation) SetDocumentName(v string) *CommandInvocation
SetDocumentName sets the DocumentName field's value.
func (s *CommandInvocation) SetDocumentVersion(v string) *CommandInvocation
SetDocumentVersion sets the DocumentVersion field's value.
func (s *CommandInvocation) SetInstanceId(v string) *CommandInvocation
SetInstanceId sets the InstanceId field's value.
func (s *CommandInvocation) SetInstanceName(v string) *CommandInvocation
SetInstanceName sets the InstanceName field's value.
func (s *CommandInvocation) SetNotificationConfig(v *NotificationConfig) *CommandInvocation
SetNotificationConfig sets the NotificationConfig field's value.
func (s *CommandInvocation) SetRequestedDateTime(v time.Time) *CommandInvocation
SetRequestedDateTime sets the RequestedDateTime field's value.
func (s *CommandInvocation) SetServiceRole(v string) *CommandInvocation
SetServiceRole sets the ServiceRole field's value.
func (s *CommandInvocation) SetStandardErrorUrl(v string) *CommandInvocation
SetStandardErrorUrl sets the StandardErrorUrl field's value.
func (s *CommandInvocation) SetStandardOutputUrl(v string) *CommandInvocation
SetStandardOutputUrl sets the StandardOutputUrl field's value.
func (s *CommandInvocation) SetStatus(v string) *CommandInvocation
SetStatus sets the Status field's value.
func (s *CommandInvocation) SetStatusDetails(v string) *CommandInvocation
SetStatusDetails sets the StatusDetails field's value.
func (s *CommandInvocation) SetTraceOutput(v string) *CommandInvocation
SetTraceOutput sets the TraceOutput field's value.
func (s CommandInvocation) String() string
String returns the string representation
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 (s CommandPlugin) GoString() string
GoString returns the string representation
func (s *CommandPlugin) SetName(v string) *CommandPlugin
SetName sets the Name field's value.
func (s *CommandPlugin) SetOutput(v string) *CommandPlugin
SetOutput sets the Output field's value.
func (s *CommandPlugin) SetOutputS3BucketName(v string) *CommandPlugin
SetOutputS3BucketName sets the OutputS3BucketName field's value.
func (s *CommandPlugin) SetOutputS3KeyPrefix(v string) *CommandPlugin
SetOutputS3KeyPrefix sets the OutputS3KeyPrefix field's value.
func (s *CommandPlugin) SetOutputS3Region(v string) *CommandPlugin
SetOutputS3Region sets the OutputS3Region field's value.
func (s *CommandPlugin) SetResponseCode(v int64) *CommandPlugin
SetResponseCode sets the ResponseCode field's value.
func (s *CommandPlugin) SetResponseFinishDateTime(v time.Time) *CommandPlugin
SetResponseFinishDateTime sets the ResponseFinishDateTime field's value.
func (s *CommandPlugin) SetResponseStartDateTime(v time.Time) *CommandPlugin
SetResponseStartDateTime sets the ResponseStartDateTime field's value.
func (s *CommandPlugin) SetStandardErrorUrl(v string) *CommandPlugin
SetStandardErrorUrl sets the StandardErrorUrl field's value.
func (s *CommandPlugin) SetStandardOutputUrl(v string) *CommandPlugin
SetStandardOutputUrl sets the StandardOutputUrl field's value.
func (s *CommandPlugin) SetStatus(v string) *CommandPlugin
SetStatus sets the Status field's value.
func (s *CommandPlugin) SetStatusDetails(v string) *CommandPlugin
SetStatusDetails sets the StatusDetails field's value.
func (s CommandPlugin) String() string
String returns the string representation
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 (s ComplianceExecutionSummary) GoString() string
GoString returns the string representation
func (s *ComplianceExecutionSummary) SetExecutionId(v string) *ComplianceExecutionSummary
SetExecutionId sets the ExecutionId field's value.
func (s *ComplianceExecutionSummary) SetExecutionTime(v time.Time) *ComplianceExecutionSummary
SetExecutionTime sets the ExecutionTime field's value.
func (s *ComplianceExecutionSummary) SetExecutionType(v string) *ComplianceExecutionSummary
SetExecutionType sets the ExecutionType field's value.
func (s ComplianceExecutionSummary) String() string
String returns the string representation
func (s *ComplianceExecutionSummary) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ComplianceItem) GoString() string
GoString returns the string representation
func (s *ComplianceItem) SetComplianceType(v string) *ComplianceItem
SetComplianceType sets the ComplianceType field's value.
func (s *ComplianceItem) SetDetails(v map[string]*string) *ComplianceItem
SetDetails sets the Details field's value.
func (s *ComplianceItem) SetExecutionSummary(v *ComplianceExecutionSummary) *ComplianceItem
SetExecutionSummary sets the ExecutionSummary field's value.
func (s *ComplianceItem) SetId(v string) *ComplianceItem
SetId sets the Id field's value.
func (s *ComplianceItem) SetResourceId(v string) *ComplianceItem
SetResourceId sets the ResourceId field's value.
func (s *ComplianceItem) SetResourceType(v string) *ComplianceItem
SetResourceType sets the ResourceType field's value.
func (s *ComplianceItem) SetSeverity(v string) *ComplianceItem
SetSeverity sets the Severity field's value.
func (s *ComplianceItem) SetStatus(v string) *ComplianceItem
SetStatus sets the Status field's value.
func (s *ComplianceItem) SetTitle(v string) *ComplianceItem
SetTitle sets the Title field's value.
func (s ComplianceItem) String() string
String returns the string representation
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 (s ComplianceItemEntry) GoString() string
GoString returns the string representation
func (s *ComplianceItemEntry) SetDetails(v map[string]*string) *ComplianceItemEntry
SetDetails sets the Details field's value.
func (s *ComplianceItemEntry) SetId(v string) *ComplianceItemEntry
SetId sets the Id field's value.
func (s *ComplianceItemEntry) SetSeverity(v string) *ComplianceItemEntry
SetSeverity sets the Severity field's value.
func (s *ComplianceItemEntry) SetStatus(v string) *ComplianceItemEntry
SetStatus sets the Status field's value.
func (s *ComplianceItemEntry) SetTitle(v string) *ComplianceItemEntry
SetTitle sets the Title field's value.
func (s ComplianceItemEntry) String() string
String returns the string representation
func (s *ComplianceItemEntry) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ComplianceStringFilter) GoString() string
GoString returns the string representation
func (s *ComplianceStringFilter) SetKey(v string) *ComplianceStringFilter
SetKey sets the Key field's value.
func (s *ComplianceStringFilter) SetType(v string) *ComplianceStringFilter
SetType sets the Type field's value.
func (s *ComplianceStringFilter) SetValues(v []*string) *ComplianceStringFilter
SetValues sets the Values field's value.
func (s ComplianceStringFilter) String() string
String returns the string representation
func (s *ComplianceStringFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ComplianceSummaryItem) GoString() string
GoString returns the string representation
func (s *ComplianceSummaryItem) SetComplianceType(v string) *ComplianceSummaryItem
SetComplianceType sets the ComplianceType field's value.
func (s *ComplianceSummaryItem) SetCompliantSummary(v *CompliantSummary) *ComplianceSummaryItem
SetCompliantSummary sets the CompliantSummary field's value.
func (s *ComplianceSummaryItem) SetNonCompliantSummary(v *NonCompliantSummary) *ComplianceSummaryItem
SetNonCompliantSummary sets the NonCompliantSummary field's value.
func (s ComplianceSummaryItem) String() string
String returns the string representation
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 (s CompliantSummary) GoString() string
GoString returns the string representation
func (s *CompliantSummary) SetCompliantCount(v int64) *CompliantSummary
SetCompliantCount sets the CompliantCount field's value.
func (s *CompliantSummary) SetSeveritySummary(v *SeveritySummary) *CompliantSummary
SetSeveritySummary sets the SeveritySummary field's value.
func (s CompliantSummary) String() string
String returns the string representation
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 (s CreateActivationInput) GoString() string
GoString returns the string representation
func (s *CreateActivationInput) SetDefaultInstanceName(v string) *CreateActivationInput
SetDefaultInstanceName sets the DefaultInstanceName field's value.
func (s *CreateActivationInput) SetDescription(v string) *CreateActivationInput
SetDescription sets the Description field's value.
func (s *CreateActivationInput) SetExpirationDate(v time.Time) *CreateActivationInput
SetExpirationDate sets the ExpirationDate field's value.
func (s *CreateActivationInput) SetIamRole(v string) *CreateActivationInput
SetIamRole sets the IamRole field's value.
func (s *CreateActivationInput) SetRegistrationLimit(v int64) *CreateActivationInput
SetRegistrationLimit sets the RegistrationLimit field's value.
func (s *CreateActivationInput) SetTags(v []*Tag) *CreateActivationInput
SetTags sets the Tags field's value.
func (s CreateActivationInput) String() string
String returns the string representation
func (s *CreateActivationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateActivationOutput) GoString() string
GoString returns the string representation
func (s *CreateActivationOutput) SetActivationCode(v string) *CreateActivationOutput
SetActivationCode sets the ActivationCode field's value.
func (s *CreateActivationOutput) SetActivationId(v string) *CreateActivationOutput
SetActivationId sets the ActivationId field's value.
func (s CreateActivationOutput) String() string
String returns the string representation
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 (s CreateAssociationBatchInput) GoString() string
GoString returns the string representation
func (s *CreateAssociationBatchInput) SetEntries(v []*CreateAssociationBatchRequestEntry) *CreateAssociationBatchInput
SetEntries sets the Entries field's value.
func (s CreateAssociationBatchInput) String() string
String returns the string representation
func (s *CreateAssociationBatchInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s CreateAssociationBatchOutput) GoString() string
GoString returns the string representation
func (s *CreateAssociationBatchOutput) SetFailed(v []*FailedCreateAssociation) *CreateAssociationBatchOutput
SetFailed sets the Failed field's value.
func (s *CreateAssociationBatchOutput) SetSuccessful(v []*AssociationDescription) *CreateAssociationBatchOutput
SetSuccessful sets the Successful field's value.
func (s CreateAssociationBatchOutput) String() string
String returns the string representation
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 (s CreateAssociationBatchRequestEntry) GoString() string
GoString returns the string representation
func (s *CreateAssociationBatchRequestEntry) SetAssociationName(v string) *CreateAssociationBatchRequestEntry
SetAssociationName sets the AssociationName field's value.
func (s *CreateAssociationBatchRequestEntry) SetAutomationTargetParameterName(v string) *CreateAssociationBatchRequestEntry
SetAutomationTargetParameterName sets the AutomationTargetParameterName field's value.
func (s *CreateAssociationBatchRequestEntry) SetComplianceSeverity(v string) *CreateAssociationBatchRequestEntry
SetComplianceSeverity sets the ComplianceSeverity field's value.
func (s *CreateAssociationBatchRequestEntry) SetDocumentVersion(v string) *CreateAssociationBatchRequestEntry
SetDocumentVersion sets the DocumentVersion field's value.
func (s *CreateAssociationBatchRequestEntry) SetInstanceId(v string) *CreateAssociationBatchRequestEntry
SetInstanceId sets the InstanceId field's value.
func (s *CreateAssociationBatchRequestEntry) SetMaxConcurrency(v string) *CreateAssociationBatchRequestEntry
SetMaxConcurrency sets the MaxConcurrency field's value.
func (s *CreateAssociationBatchRequestEntry) SetMaxErrors(v string) *CreateAssociationBatchRequestEntry
SetMaxErrors sets the MaxErrors field's value.
func (s *CreateAssociationBatchRequestEntry) SetName(v string) *CreateAssociationBatchRequestEntry
SetName sets the Name field's value.
func (s *CreateAssociationBatchRequestEntry) SetOutputLocation(v *InstanceAssociationOutputLocation) *CreateAssociationBatchRequestEntry
SetOutputLocation sets the OutputLocation field's value.
func (s *CreateAssociationBatchRequestEntry) SetParameters(v map[string][]*string) *CreateAssociationBatchRequestEntry
SetParameters sets the Parameters field's value.
func (s *CreateAssociationBatchRequestEntry) SetScheduleExpression(v string) *CreateAssociationBatchRequestEntry
SetScheduleExpression sets the ScheduleExpression field's value.
func (s *CreateAssociationBatchRequestEntry) SetTargets(v []*Target) *CreateAssociationBatchRequestEntry
SetTargets sets the Targets field's value.
func (s CreateAssociationBatchRequestEntry) String() string
String returns the string representation
func (s *CreateAssociationBatchRequestEntry) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 has been deprecated. To specify an instance ID for an association, // use the Targets parameter. If you use the parameter InstanceId, you cannot // use the parameters AssociationName, DocumentVersion, MaxErrors, MaxConcurrency, // OutputLocation, or ScheduleExpression. To use these parameters, you must // use the Targets parameter. 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. You must specify // a value for Targets if you don't specify a value for InstanceId. Targets []*Target `type:"list"` // contains filtered or unexported fields }
func (s CreateAssociationInput) GoString() string
GoString returns the string representation
func (s *CreateAssociationInput) SetAssociationName(v string) *CreateAssociationInput
SetAssociationName sets the AssociationName field's value.
func (s *CreateAssociationInput) SetAutomationTargetParameterName(v string) *CreateAssociationInput
SetAutomationTargetParameterName sets the AutomationTargetParameterName field's value.
func (s *CreateAssociationInput) SetComplianceSeverity(v string) *CreateAssociationInput
SetComplianceSeverity sets the ComplianceSeverity field's value.
func (s *CreateAssociationInput) SetDocumentVersion(v string) *CreateAssociationInput
SetDocumentVersion sets the DocumentVersion field's value.
func (s *CreateAssociationInput) SetInstanceId(v string) *CreateAssociationInput
SetInstanceId sets the InstanceId field's value.
func (s *CreateAssociationInput) SetMaxConcurrency(v string) *CreateAssociationInput
SetMaxConcurrency sets the MaxConcurrency field's value.
func (s *CreateAssociationInput) SetMaxErrors(v string) *CreateAssociationInput
SetMaxErrors sets the MaxErrors field's value.
func (s *CreateAssociationInput) SetName(v string) *CreateAssociationInput
SetName sets the Name field's value.
func (s *CreateAssociationInput) SetOutputLocation(v *InstanceAssociationOutputLocation) *CreateAssociationInput
SetOutputLocation sets the OutputLocation field's value.
func (s *CreateAssociationInput) SetParameters(v map[string][]*string) *CreateAssociationInput
SetParameters sets the Parameters field's value.
func (s *CreateAssociationInput) SetScheduleExpression(v string) *CreateAssociationInput
SetScheduleExpression sets the ScheduleExpression field's value.
func (s *CreateAssociationInput) SetTargets(v []*Target) *CreateAssociationInput
SetTargets sets the Targets field's value.
func (s CreateAssociationInput) String() string
String returns the string representation
func (s *CreateAssociationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateAssociationOutput struct { // Information about the association. AssociationDescription *AssociationDescription `type:"structure"` // contains filtered or unexported fields }
func (s CreateAssociationOutput) GoString() string
GoString returns the string representation
func (s *CreateAssociationOutput) SetAssociationDescription(v *AssociationDescription) *CreateAssociationOutput
SetAssociationDescription sets the AssociationDescription field's value.
func (s CreateAssociationOutput) String() string
String returns the string representation
type CreateDocumentInput struct { // A list of key and value pairs that describe attachments to a version of a // document. Attachments []*AttachmentsSource `type:"list"` // A valid JSON or YAML string. // // Content is a required field Content *string `min:"1" type:"string" required:"true"` // Specify the document format for the request. The document format can be either // JSON or YAML. JSON is the default format. DocumentFormat *string `type:"string" enum:"DocumentFormat"` // The type of document to create. Valid document types include: Command, Policy, // Automation, Session, and Package. DocumentType *string `type:"string" enum:"DocumentType"` // A name for the Systems Manager document. // // Do not use the following to begin the names of documents you create. They // are reserved by AWS for use as document prefixes: // // * aws // // * amazon // // * amzn // // Name is a required field Name *string `type:"string" required:"true"` // A list of SSM documents required by a document. For example, an ApplicationConfiguration // document requires an ApplicationConfigurationSchema document. Requires []*DocumentRequires `min:"1" type:"list"` // 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 SSM document to identify the types // of targets or the environment where it will run. In this case, you could // specify the following key name/value pairs: // // * Key=OS,Value=Windows // // * Key=Environment,Value=Production // // To add tags to an existing SSM document, use the AddTagsToResource action. Tags []*Tag `type:"list"` // Specify a target type to define the kinds of resources the document can run // on. For example, to run a document on EC2 instances, specify the following // value: /AWS::EC2::Instance. If you specify a value of '/' the document can // run on all types of resources. If you don't specify a value, the document // can't run on any resources. For a list of valid resource types, see AWS Resource // Types Reference (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html) // in the AWS CloudFormation User Guide. TargetType *string `type:"string"` // An optional field specifying the version of the artifact you are creating // with the document. For example, "Release 12, Update 6". This value is unique // across all versions of a document, and cannot be changed. VersionName *string `type:"string"` // contains filtered or unexported fields }
func (s CreateDocumentInput) GoString() string
GoString returns the string representation
func (s *CreateDocumentInput) SetAttachments(v []*AttachmentsSource) *CreateDocumentInput
SetAttachments sets the Attachments field's value.
func (s *CreateDocumentInput) SetContent(v string) *CreateDocumentInput
SetContent sets the Content field's value.
func (s *CreateDocumentInput) SetDocumentFormat(v string) *CreateDocumentInput
SetDocumentFormat sets the DocumentFormat field's value.
func (s *CreateDocumentInput) SetDocumentType(v string) *CreateDocumentInput
SetDocumentType sets the DocumentType field's value.
func (s *CreateDocumentInput) SetName(v string) *CreateDocumentInput
SetName sets the Name field's value.
func (s *CreateDocumentInput) SetRequires(v []*DocumentRequires) *CreateDocumentInput
SetRequires sets the Requires field's value.
func (s *CreateDocumentInput) SetTags(v []*Tag) *CreateDocumentInput
SetTags sets the Tags field's value.
func (s *CreateDocumentInput) SetTargetType(v string) *CreateDocumentInput
SetTargetType sets the TargetType field's value.
func (s *CreateDocumentInput) SetVersionName(v string) *CreateDocumentInput
SetVersionName sets the VersionName field's value.
func (s CreateDocumentInput) String() string
String returns the string representation
func (s *CreateDocumentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateDocumentOutput struct { // Information about the Systems Manager document. DocumentDescription *DocumentDescription `type:"structure"` // contains filtered or unexported fields }
func (s CreateDocumentOutput) GoString() string
GoString returns the string representation
func (s *CreateDocumentOutput) SetDocumentDescription(v *DocumentDescription) *CreateDocumentOutput
SetDocumentDescription sets the DocumentDescription field's value.
func (s CreateDocumentOutput) String() string
String returns the string representation
type CreateMaintenanceWindowInput struct { // Enables a maintenance window task to run on managed instances, even if you // have not registered those instances as targets. If enabled, then you must // specify the unregistered instances (by instance ID) when you register a task // with the maintenance window. // // If you don't enable this option, then you must specify previously-registered // targets when you register a task with the maintenance window. // // AllowUnassociatedTargets is a required field AllowUnassociatedTargets *bool `type:"boolean" required:"true"` // User-provided idempotency token. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // The number of hours before the end of the maintenance window that Systems // Manager stops scheduling new tasks for execution. // // Cutoff is a required field Cutoff *int64 `type:"integer" required:"true"` // An optional description for the maintenance window. We recommend specifying // a description to help you organize your maintenance windows. Description *string `min:"1" type:"string" sensitive:"true"` // The duration of the maintenance window in hours. // // Duration is a required field Duration *int64 `min:"1" type:"integer" required:"true"` // The date and time, in ISO-8601 Extended format, for when you want the maintenance // window to become inactive. EndDate allows you to set a date and time in the // future when the maintenance window will no longer run. EndDate *string `type:"string"` // The name of the maintenance window. // // Name is a required field Name *string `min:"3" type:"string" required:"true"` // The schedule of the maintenance window in the form of a cron or rate expression. // // Schedule is a required field Schedule *string `min:"1" type:"string" required:"true"` // The time zone that the scheduled maintenance window executions are based // on, in Internet Assigned Numbers Authority (IANA) format. For example: "America/Los_Angeles", // "etc/UTC", or "Asia/Seoul". For more information, see the Time Zone Database // (https://www.iana.org/time-zones) on the IANA website. ScheduleTimezone *string `type:"string"` // The date and time, in ISO-8601 Extended format, for when you want the maintenance // window to become active. StartDate allows you to delay activation of the // maintenance window until the specified future date. StartDate *string `type:"string"` // 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 a maintenance window to identify the type // of tasks it will run, the types of targets, and the environment it will run // in. In this case, you could specify the following key name/value pairs: // // * Key=TaskType,Value=AgentUpdate // // * Key=OS,Value=Windows // // * Key=Environment,Value=Production // // To add tags to an existing maintenance window, use the AddTagsToResource // action. Tags []*Tag `type:"list"` // contains filtered or unexported fields }
func (s CreateMaintenanceWindowInput) GoString() string
GoString returns the string representation
func (s *CreateMaintenanceWindowInput) SetAllowUnassociatedTargets(v bool) *CreateMaintenanceWindowInput
SetAllowUnassociatedTargets sets the AllowUnassociatedTargets field's value.
func (s *CreateMaintenanceWindowInput) SetClientToken(v string) *CreateMaintenanceWindowInput
SetClientToken sets the ClientToken field's value.
func (s *CreateMaintenanceWindowInput) SetCutoff(v int64) *CreateMaintenanceWindowInput
SetCutoff sets the Cutoff field's value.
func (s *CreateMaintenanceWindowInput) SetDescription(v string) *CreateMaintenanceWindowInput
SetDescription sets the Description field's value.
func (s *CreateMaintenanceWindowInput) SetDuration(v int64) *CreateMaintenanceWindowInput
SetDuration sets the Duration field's value.
func (s *CreateMaintenanceWindowInput) SetEndDate(v string) *CreateMaintenanceWindowInput
SetEndDate sets the EndDate field's value.
func (s *CreateMaintenanceWindowInput) SetName(v string) *CreateMaintenanceWindowInput
SetName sets the Name field's value.
func (s *CreateMaintenanceWindowInput) SetSchedule(v string) *CreateMaintenanceWindowInput
SetSchedule sets the Schedule field's value.
func (s *CreateMaintenanceWindowInput) SetScheduleTimezone(v string) *CreateMaintenanceWindowInput
SetScheduleTimezone sets the ScheduleTimezone field's value.
func (s *CreateMaintenanceWindowInput) SetStartDate(v string) *CreateMaintenanceWindowInput
SetStartDate sets the StartDate field's value.
func (s *CreateMaintenanceWindowInput) SetTags(v []*Tag) *CreateMaintenanceWindowInput
SetTags sets the Tags field's value.
func (s CreateMaintenanceWindowInput) String() string
String returns the string representation
func (s *CreateMaintenanceWindowInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateMaintenanceWindowOutput struct { // The ID of the created maintenance window. WindowId *string `min:"20" type:"string"` // contains filtered or unexported fields }
func (s CreateMaintenanceWindowOutput) GoString() string
GoString returns the string representation
func (s *CreateMaintenanceWindowOutput) SetWindowId(v string) *CreateMaintenanceWindowOutput
SetWindowId sets the WindowId field's value.
func (s CreateMaintenanceWindowOutput) String() string
String returns the string representation
type CreateOpsItemInput struct { // Specify a category to assign to an OpsItem. Category *string `min:"1" type:"string"` // Information about the OpsItem. // // Description is a required field Description *string `min:"1" type:"string" required:"true"` // The Amazon Resource Name (ARN) of an SNS topic where notifications are sent // when this OpsItem is edited or changed. Notifications []*OpsItemNotification `type:"list"` // Operational data is custom data that provides useful reference details about // the OpsItem. For example, you can specify log files, error strings, license // keys, troubleshooting tips, or other relevant data. You enter operational // data as key-value pairs. The key has a maximum length of 128 characters. // The value has a maximum size of 20 KB. // // Operational data keys can't begin with the following: amazon, aws, amzn, // ssm, /amazon, /aws, /amzn, /ssm. // // You can choose to make the data searchable by other users in the account // or you can restrict search access. Searchable data means that all users with // access to the OpsItem Overview page (as provided by the DescribeOpsItems // API action) can view and search on the specified data. Operational data that // is not searchable is only viewable by users who have access to the OpsItem // (as provided by the GetOpsItem API action). // // Use the /aws/resources key in OperationalData to specify a related resource // in the request. Use the /aws/automations key in OperationalData to associate // an Automation runbook with the OpsItem. To view AWS CLI example commands // that use these keys, see Creating OpsItems Manually (http://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-creating-OpsItems.html#OpsCenter-manually-create-OpsItems) // in the AWS Systems Manager User Guide. OperationalData map[string]*OpsItemDataValue `type:"map"` // The importance of this OpsItem in relation to other OpsItems in the system. Priority *int64 `min:"1" type:"integer"` // One or more OpsItems that share something in common with the current OpsItems. // For example, related OpsItems can include OpsItems with similar error messages, // impacted resources, or statuses for the impacted resource. RelatedOpsItems []*RelatedOpsItem `type:"list"` // Specify a severity to assign to an OpsItem. Severity *string `min:"1" type:"string"` // The origin of the OpsItem, such as Amazon EC2 or AWS Systems Manager. // // Source is a required field Source *string `min:"1" type:"string" required:"true"` // Optional metadata that you assign to a resource. You can restrict access // to OpsItems by using an inline IAM policy that specifies tags. For more information, // see Getting Started with OpsCenter (http://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-getting-started.html#OpsCenter-getting-started-user-permissions) // in the AWS Systems Manager User Guide. // // Tags use a key-value pair. For example: // // Key=Department,Value=Finance // // To add tags to an existing OpsItem, use the AddTagsToResource action. Tags []*Tag `type:"list"` // A short heading that describes the nature of the OpsItem and the impacted // resource. // // Title is a required field Title *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreateOpsItemInput) GoString() string
GoString returns the string representation
func (s *CreateOpsItemInput) SetCategory(v string) *CreateOpsItemInput
SetCategory sets the Category field's value.
func (s *CreateOpsItemInput) SetDescription(v string) *CreateOpsItemInput
SetDescription sets the Description field's value.
func (s *CreateOpsItemInput) SetNotifications(v []*OpsItemNotification) *CreateOpsItemInput
SetNotifications sets the Notifications field's value.
func (s *CreateOpsItemInput) SetOperationalData(v map[string]*OpsItemDataValue) *CreateOpsItemInput
SetOperationalData sets the OperationalData field's value.
func (s *CreateOpsItemInput) SetPriority(v int64) *CreateOpsItemInput
SetPriority sets the Priority field's value.
func (s *CreateOpsItemInput) SetRelatedOpsItems(v []*RelatedOpsItem) *CreateOpsItemInput
SetRelatedOpsItems sets the RelatedOpsItems field's value.
func (s *CreateOpsItemInput) SetSeverity(v string) *CreateOpsItemInput
SetSeverity sets the Severity field's value.
func (s *CreateOpsItemInput) SetSource(v string) *CreateOpsItemInput
SetSource sets the Source field's value.
func (s *CreateOpsItemInput) SetTags(v []*Tag) *CreateOpsItemInput
SetTags sets the Tags field's value.
func (s *CreateOpsItemInput) SetTitle(v string) *CreateOpsItemInput
SetTitle sets the Title field's value.
func (s CreateOpsItemInput) String() string
String returns the string representation
func (s *CreateOpsItemInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateOpsItemOutput struct { // The ID of the OpsItem. OpsItemId *string `type:"string"` // contains filtered or unexported fields }
func (s CreateOpsItemOutput) GoString() string
GoString returns the string representation
func (s *CreateOpsItemOutput) SetOpsItemId(v string) *CreateOpsItemOutput
SetOpsItemId sets the OpsItemId field's value.
func (s CreateOpsItemOutput) String() string
String returns the string representation
type CreatePatchBaselineInput struct { // A set of rules used to include patches in the baseline. ApprovalRules *PatchRuleGroup `type:"structure"` // A list of explicitly approved patches for the baseline. // // For information about accepted formats for lists of approved patches and // rejected patches, see Package Name Formats for Approved and Rejected Patch // Lists (https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html) // in the AWS Systems Manager User Guide. ApprovedPatches []*string `type:"list"` // Defines the compliance level for approved patches. This means that if an // approved patch is reported as missing, this is the severity of the compliance // violation. The default value is UNSPECIFIED. ApprovedPatchesComplianceLevel *string `type:"string" enum:"PatchComplianceLevel"` // Indicates whether the list of approved patches includes non-security updates // that should be applied to the instances. The default value is 'false'. Applies // to Linux instances only. ApprovedPatchesEnableNonSecurity *bool `type:"boolean"` // User-provided idempotency token. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // A description of the patch baseline. Description *string `min:"1" type:"string"` // A set of global filters used to include patches in the baseline. GlobalFilters *PatchFilterGroup `type:"structure"` // The name of the patch baseline. // // Name is a required field Name *string `min:"3" type:"string" required:"true"` // Defines the operating system the patch baseline applies to. The Default value // is WINDOWS. OperatingSystem *string `type:"string" enum:"OperatingSystem"` // A list of explicitly rejected patches for the baseline. // // For information about accepted formats for lists of approved patches and // rejected patches, see Package Name Formats for Approved and Rejected Patch // Lists (https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html) // in the AWS Systems Manager User Guide. RejectedPatches []*string `type:"list"` // The action for Patch Manager to take on patches included in the RejectedPackages // list. // // * ALLOW_AS_DEPENDENCY: A package in the Rejected patches list is installed // only if it is a dependency of another package. It is considered compliant // with the patch baseline, and its status is reported as InstalledOther. // This is the default action if no option is specified. // // * BLOCK: Packages in the RejectedPatches list, and packages that include // them as dependencies, are not installed under any circumstances. If a // package was installed before it was added to the Rejected patches list, // it is considered non-compliant with the patch baseline, and its status // is reported as InstalledRejected. RejectedPatchesAction *string `type:"string" enum:"PatchAction"` // Information about the patches to use to update the instances, including target // operating systems and source repositories. Applies to Linux instances only. Sources []*PatchSource `type:"list"` // 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 a patch baseline to identify the severity // level of patches it specifies and the operating system family it applies // to. In this case, you could specify the following key name/value pairs: // // * Key=PatchSeverity,Value=Critical // // * Key=OS,Value=Windows // // To add tags to an existing patch baseline, use the AddTagsToResource action. Tags []*Tag `type:"list"` // contains filtered or unexported fields }
func (s CreatePatchBaselineInput) GoString() string
GoString returns the string representation
func (s *CreatePatchBaselineInput) SetApprovalRules(v *PatchRuleGroup) *CreatePatchBaselineInput
SetApprovalRules sets the ApprovalRules field's value.
func (s *CreatePatchBaselineInput) SetApprovedPatches(v []*string) *CreatePatchBaselineInput
SetApprovedPatches sets the ApprovedPatches field's value.
func (s *CreatePatchBaselineInput) SetApprovedPatchesComplianceLevel(v string) *CreatePatchBaselineInput
SetApprovedPatchesComplianceLevel sets the ApprovedPatchesComplianceLevel field's value.
func (s *CreatePatchBaselineInput) SetApprovedPatchesEnableNonSecurity(v bool) *CreatePatchBaselineInput
SetApprovedPatchesEnableNonSecurity sets the ApprovedPatchesEnableNonSecurity field's value.
func (s *CreatePatchBaselineInput) SetClientToken(v string) *CreatePatchBaselineInput
SetClientToken sets the ClientToken field's value.
func (s *CreatePatchBaselineInput) SetDescription(v string) *CreatePatchBaselineInput
SetDescription sets the Description field's value.
func (s *CreatePatchBaselineInput) SetGlobalFilters(v *PatchFilterGroup) *CreatePatchBaselineInput
SetGlobalFilters sets the GlobalFilters field's value.
func (s *CreatePatchBaselineInput) SetName(v string) *CreatePatchBaselineInput
SetName sets the Name field's value.
func (s *CreatePatchBaselineInput) SetOperatingSystem(v string) *CreatePatchBaselineInput
SetOperatingSystem sets the OperatingSystem field's value.
func (s *CreatePatchBaselineInput) SetRejectedPatches(v []*string) *CreatePatchBaselineInput
SetRejectedPatches sets the RejectedPatches field's value.
func (s *CreatePatchBaselineInput) SetRejectedPatchesAction(v string) *CreatePatchBaselineInput
SetRejectedPatchesAction sets the RejectedPatchesAction field's value.
func (s *CreatePatchBaselineInput) SetSources(v []*PatchSource) *CreatePatchBaselineInput
SetSources sets the Sources field's value.
func (s *CreatePatchBaselineInput) SetTags(v []*Tag) *CreatePatchBaselineInput
SetTags sets the Tags field's value.
func (s CreatePatchBaselineInput) String() string
String returns the string representation
func (s *CreatePatchBaselineInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreatePatchBaselineOutput struct { // The ID of the created patch baseline. BaselineId *string `min:"20" type:"string"` // contains filtered or unexported fields }
func (s CreatePatchBaselineOutput) GoString() string
GoString returns the string representation
func (s *CreatePatchBaselineOutput) SetBaselineId(v string) *CreatePatchBaselineOutput
SetBaselineId sets the BaselineId field's value.
func (s CreatePatchBaselineOutput) String() string
String returns the string representation
type CreateResourceDataSyncInput struct { // Amazon S3 configuration details for the sync. S3Destination *ResourceDataSyncS3Destination `type:"structure"` // A name for the configuration. // // SyncName is a required field SyncName *string `min:"1" type:"string" required:"true"` // Specify information about the data sources to synchronize. SyncSource *ResourceDataSyncSource `type:"structure"` // Specify SyncToDestination to create a resource data sync that synchronizes // data from multiple AWS Regions to an Amazon S3 bucket. Specify SyncFromSource // to synchronize data from multiple AWS accounts and Regions, as listed in // AWS Organizations. SyncType *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (s CreateResourceDataSyncInput) GoString() string
GoString returns the string representation
func (s *CreateResourceDataSyncInput) SetS3Destination(v *ResourceDataSyncS3Destination) *CreateResourceDataSyncInput
SetS3Destination sets the S3Destination field's value.
func (s *CreateResourceDataSyncInput) SetSyncName(v string) *CreateResourceDataSyncInput
SetSyncName sets the SyncName field's value.
func (s *CreateResourceDataSyncInput) SetSyncSource(v *ResourceDataSyncSource) *CreateResourceDataSyncInput
SetSyncSource sets the SyncSource field's value.
func (s *CreateResourceDataSyncInput) SetSyncType(v string) *CreateResourceDataSyncInput
SetSyncType sets the SyncType field's value.
func (s CreateResourceDataSyncInput) String() string
String returns the string representation
func (s *CreateResourceDataSyncInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateResourceDataSyncOutput struct {
// contains filtered or unexported fields
}
func (s CreateResourceDataSyncOutput) GoString() string
GoString returns the string representation
func (s CreateResourceDataSyncOutput) String() string
String returns the string representation
type DeleteActivationInput struct { // The ID of the activation that you want to delete. // // ActivationId is a required field ActivationId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteActivationInput) GoString() string
GoString returns the string representation
func (s *DeleteActivationInput) SetActivationId(v string) *DeleteActivationInput
SetActivationId sets the ActivationId field's value.
func (s DeleteActivationInput) String() string
String returns the string representation
func (s *DeleteActivationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteActivationOutput struct {
// contains filtered or unexported fields
}
func (s DeleteActivationOutput) GoString() string
GoString returns the string representation
func (s DeleteActivationOutput) String() string
String returns the string representation
type DeleteAssociationInput struct { // The association ID that you want to delete. AssociationId *string `type:"string"` // The ID of the instance. InstanceId *string `type:"string"` // The name of the Systems Manager document. Name *string `type:"string"` // contains filtered or unexported fields }
func (s DeleteAssociationInput) GoString() string
GoString returns the string representation
func (s *DeleteAssociationInput) SetAssociationId(v string) *DeleteAssociationInput
SetAssociationId sets the AssociationId field's value.
func (s *DeleteAssociationInput) SetInstanceId(v string) *DeleteAssociationInput
SetInstanceId sets the InstanceId field's value.
func (s *DeleteAssociationInput) SetName(v string) *DeleteAssociationInput
SetName sets the Name field's value.
func (s DeleteAssociationInput) String() string
String returns the string representation
type DeleteAssociationOutput struct {
// contains filtered or unexported fields
}
func (s DeleteAssociationOutput) GoString() string
GoString returns the string representation
func (s DeleteAssociationOutput) String() string
String returns the string representation
type DeleteDocumentInput struct { // The version of the document that you want to delete. If not provided, all // versions of the document are deleted. DocumentVersion *string `type:"string"` // Some SSM document types require that you specify a Force flag before you // can delete the document. For example, you must specify a Force flag to delete // a document of type ApplicationConfigurationSchema. You can restrict access // to the Force flag in an AWS Identity and Access Management (IAM) policy. Force *bool `type:"boolean"` // The name of the document. // // Name is a required field Name *string `type:"string" required:"true"` // The version name of the document that you want to delete. If not provided, // all versions of the document are deleted. VersionName *string `type:"string"` // contains filtered or unexported fields }
func (s DeleteDocumentInput) GoString() string
GoString returns the string representation
func (s *DeleteDocumentInput) SetDocumentVersion(v string) *DeleteDocumentInput
SetDocumentVersion sets the DocumentVersion field's value.
func (s *DeleteDocumentInput) SetForce(v bool) *DeleteDocumentInput
SetForce sets the Force field's value.
func (s *DeleteDocumentInput) SetName(v string) *DeleteDocumentInput
SetName sets the Name field's value.
func (s *DeleteDocumentInput) SetVersionName(v string) *DeleteDocumentInput
SetVersionName sets the VersionName field's value.
func (s DeleteDocumentInput) String() string
String returns the string representation
func (s *DeleteDocumentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteDocumentOutput struct {
// contains filtered or unexported fields
}
func (s DeleteDocumentOutput) GoString() string
GoString returns the string representation
func (s DeleteDocumentOutput) String() string
String returns the string representation
type DeleteInventoryInput struct { // User-provided idempotency token. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // Use this option to view a summary of the deletion request without deleting // any data or the data type. This option is useful when you only want to understand // what will be deleted. Once you validate that the data to be deleted is what // you intend to delete, you can run the same command without specifying the // DryRun option. DryRun *bool `type:"boolean"` // Use the SchemaDeleteOption to delete a custom inventory type (schema). If // you don't choose this option, the system only deletes existing inventory // data associated with the custom inventory type. Choose one of the following // options: // // DisableSchema: If you choose this option, the system ignores all inventory // data for the specified version, and any earlier versions. To enable this // schema again, you must call the PutInventory action for a version greater // than the disabled version. // // DeleteSchema: This option deletes the specified custom type from the Inventory // service. You can recreate the schema later, if you want. SchemaDeleteOption *string `type:"string" enum:"InventorySchemaDeleteOption"` // The name of the custom inventory type for which you want to delete either // all previously collected data, or the inventory type itself. // // TypeName is a required field TypeName *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteInventoryInput) GoString() string
GoString returns the string representation
func (s *DeleteInventoryInput) SetClientToken(v string) *DeleteInventoryInput
SetClientToken sets the ClientToken field's value.
func (s *DeleteInventoryInput) SetDryRun(v bool) *DeleteInventoryInput
SetDryRun sets the DryRun field's value.
func (s *DeleteInventoryInput) SetSchemaDeleteOption(v string) *DeleteInventoryInput
SetSchemaDeleteOption sets the SchemaDeleteOption field's value.
func (s *DeleteInventoryInput) SetTypeName(v string) *DeleteInventoryInput
SetTypeName sets the TypeName field's value.
func (s DeleteInventoryInput) String() string
String returns the string representation
func (s *DeleteInventoryInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteInventoryOutput struct { // Every DeleteInventory action is assigned a unique ID. This option returns // a unique ID. You can use this ID to query the status of a delete operation. // This option is useful for ensuring that a delete operation has completed // before you begin other actions. DeletionId *string `type:"string"` // A summary of the delete operation. For more information about this summary, // see Understanding the Delete Inventory Summary (http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-delete.html#sysman-inventory-delete-summary) // in the AWS Systems Manager User Guide. DeletionSummary *InventoryDeletionSummary `type:"structure"` // The name of the inventory data type specified in the request. TypeName *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (s DeleteInventoryOutput) GoString() string
GoString returns the string representation
func (s *DeleteInventoryOutput) SetDeletionId(v string) *DeleteInventoryOutput
SetDeletionId sets the DeletionId field's value.
func (s *DeleteInventoryOutput) SetDeletionSummary(v *InventoryDeletionSummary) *DeleteInventoryOutput
SetDeletionSummary sets the DeletionSummary field's value.
func (s *DeleteInventoryOutput) SetTypeName(v string) *DeleteInventoryOutput
SetTypeName sets the TypeName field's value.
func (s DeleteInventoryOutput) String() string
String returns the string representation
type DeleteMaintenanceWindowInput struct { // The ID of the maintenance window to delete. // // WindowId is a required field WindowId *string `min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteMaintenanceWindowInput) GoString() string
GoString returns the string representation
func (s *DeleteMaintenanceWindowInput) SetWindowId(v string) *DeleteMaintenanceWindowInput
SetWindowId sets the WindowId field's value.
func (s DeleteMaintenanceWindowInput) String() string
String returns the string representation
func (s *DeleteMaintenanceWindowInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteMaintenanceWindowOutput struct { // The ID of the deleted maintenance window. WindowId *string `min:"20" type:"string"` // contains filtered or unexported fields }
func (s DeleteMaintenanceWindowOutput) GoString() string
GoString returns the string representation
func (s *DeleteMaintenanceWindowOutput) SetWindowId(v string) *DeleteMaintenanceWindowOutput
SetWindowId sets the WindowId field's value.
func (s DeleteMaintenanceWindowOutput) String() string
String returns the string representation
type DeleteParameterInput struct { // The name of the parameter to delete. // // Name is a required field Name *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteParameterInput) GoString() string
GoString returns the string representation
func (s *DeleteParameterInput) SetName(v string) *DeleteParameterInput
SetName sets the Name field's value.
func (s DeleteParameterInput) String() string
String returns the string representation
func (s *DeleteParameterInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteParameterOutput struct {
// contains filtered or unexported fields
}
func (s DeleteParameterOutput) GoString() string
GoString returns the string representation
func (s DeleteParameterOutput) String() string
String returns the string representation
type DeleteParametersInput struct { // The names of the parameters to delete. // // Names is a required field Names []*string `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
func (s DeleteParametersInput) GoString() string
GoString returns the string representation
func (s *DeleteParametersInput) SetNames(v []*string) *DeleteParametersInput
SetNames sets the Names field's value.
func (s DeleteParametersInput) String() string
String returns the string representation
func (s *DeleteParametersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteParametersOutput struct { // The names of the deleted parameters. DeletedParameters []*string `min:"1" type:"list"` // The names of parameters that weren't deleted because the parameters are not // valid. InvalidParameters []*string `min:"1" type:"list"` // contains filtered or unexported fields }
func (s DeleteParametersOutput) GoString() string
GoString returns the string representation
func (s *DeleteParametersOutput) SetDeletedParameters(v []*string) *DeleteParametersOutput
SetDeletedParameters sets the DeletedParameters field's value.
func (s *DeleteParametersOutput) SetInvalidParameters(v []*string) *DeleteParametersOutput
SetInvalidParameters sets the InvalidParameters field's value.
func (s DeleteParametersOutput) String() string
String returns the string representation
type DeletePatchBaselineInput struct { // The ID of the patch baseline to delete. // // BaselineId is a required field BaselineId *string `min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeletePatchBaselineInput) GoString() string
GoString returns the string representation
func (s *DeletePatchBaselineInput) SetBaselineId(v string) *DeletePatchBaselineInput
SetBaselineId sets the BaselineId field's value.
func (s DeletePatchBaselineInput) String() string
String returns the string representation
func (s *DeletePatchBaselineInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeletePatchBaselineOutput struct { // The ID of the deleted patch baseline. BaselineId *string `min:"20" type:"string"` // contains filtered or unexported fields }
func (s DeletePatchBaselineOutput) GoString() string
GoString returns the string representation
func (s *DeletePatchBaselineOutput) SetBaselineId(v string) *DeletePatchBaselineOutput
SetBaselineId sets the BaselineId field's value.
func (s DeletePatchBaselineOutput) String() string
String returns the string representation
type DeleteResourceDataSyncInput struct { // The name of the configuration to delete. // // SyncName is a required field SyncName *string `min:"1" type:"string" required:"true"` // Specify the type of resource data sync to delete. SyncType *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (s DeleteResourceDataSyncInput) GoString() string
GoString returns the string representation
func (s *DeleteResourceDataSyncInput) SetSyncName(v string) *DeleteResourceDataSyncInput
SetSyncName sets the SyncName field's value.
func (s *DeleteResourceDataSyncInput) SetSyncType(v string) *DeleteResourceDataSyncInput
SetSyncType sets the SyncType field's value.
func (s DeleteResourceDataSyncInput) String() string
String returns the string representation
func (s *DeleteResourceDataSyncInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteResourceDataSyncOutput struct {
// contains filtered or unexported fields
}
func (s DeleteResourceDataSyncOutput) GoString() string
GoString returns the string representation
func (s DeleteResourceDataSyncOutput) String() string
String returns the string representation
type DeregisterManagedInstanceInput struct { // The ID assigned to the managed instance when you registered it using the // activation process. // // InstanceId is a required field InstanceId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeregisterManagedInstanceInput) GoString() string
GoString returns the string representation
func (s *DeregisterManagedInstanceInput) SetInstanceId(v string) *DeregisterManagedInstanceInput
SetInstanceId sets the InstanceId field's value.
func (s DeregisterManagedInstanceInput) String() string
String returns the string representation
func (s *DeregisterManagedInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeregisterManagedInstanceOutput struct {
// contains filtered or unexported fields
}
func (s DeregisterManagedInstanceOutput) GoString() string
GoString returns the string representation
func (s DeregisterManagedInstanceOutput) String() string
String returns the string representation
type DeregisterPatchBaselineForPatchGroupInput struct { // The ID of the patch baseline to deregister the patch group from. // // BaselineId is a required field BaselineId *string `min:"20" type:"string" required:"true"` // The name of the patch group that should be deregistered from the patch baseline. // // PatchGroup is a required field PatchGroup *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeregisterPatchBaselineForPatchGroupInput) GoString() string
GoString returns the string representation
func (s *DeregisterPatchBaselineForPatchGroupInput) SetBaselineId(v string) *DeregisterPatchBaselineForPatchGroupInput
SetBaselineId sets the BaselineId field's value.
func (s *DeregisterPatchBaselineForPatchGroupInput) SetPatchGroup(v string) *DeregisterPatchBaselineForPatchGroupInput
SetPatchGroup sets the PatchGroup field's value.
func (s DeregisterPatchBaselineForPatchGroupInput) String() string
String returns the string representation
func (s *DeregisterPatchBaselineForPatchGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeregisterPatchBaselineForPatchGroupOutput struct { // The ID of the patch baseline the patch group was deregistered from. BaselineId *string `min:"20" type:"string"` // The name of the patch group deregistered from the patch baseline. PatchGroup *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (s DeregisterPatchBaselineForPatchGroupOutput) GoString() string
GoString returns the string representation
func (s *DeregisterPatchBaselineForPatchGroupOutput) SetBaselineId(v string) *DeregisterPatchBaselineForPatchGroupOutput
SetBaselineId sets the BaselineId field's value.
func (s *DeregisterPatchBaselineForPatchGroupOutput) SetPatchGroup(v string) *DeregisterPatchBaselineForPatchGroupOutput
SetPatchGroup sets the PatchGroup field's value.
func (s DeregisterPatchBaselineForPatchGroupOutput) String() string
String returns the string representation
type DeregisterTargetFromMaintenanceWindowInput struct { // The system checks if the target is being referenced by a task. If the target // is being referenced, the system returns an error and does not deregister // the target from the maintenance window. Safe *bool `type:"boolean"` // The ID of the maintenance window the target should be removed from. // // WindowId is a required field WindowId *string `min:"20" type:"string" required:"true"` // The ID of the target definition to remove. // // WindowTargetId is a required field WindowTargetId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeregisterTargetFromMaintenanceWindowInput) GoString() string
GoString returns the string representation
func (s *DeregisterTargetFromMaintenanceWindowInput) SetSafe(v bool) *DeregisterTargetFromMaintenanceWindowInput
SetSafe sets the Safe field's value.
func (s *DeregisterTargetFromMaintenanceWindowInput) SetWindowId(v string) *DeregisterTargetFromMaintenanceWindowInput
SetWindowId sets the WindowId field's value.
func (s *DeregisterTargetFromMaintenanceWindowInput) SetWindowTargetId(v string) *DeregisterTargetFromMaintenanceWindowInput
SetWindowTargetId sets the WindowTargetId field's value.
func (s DeregisterTargetFromMaintenanceWindowInput) String() string
String returns the string representation
func (s *DeregisterTargetFromMaintenanceWindowInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeregisterTargetFromMaintenanceWindowOutput struct { // The ID of the maintenance window the target was removed from. WindowId *string `min:"20" type:"string"` // The ID of the removed target definition. WindowTargetId *string `min:"36" type:"string"` // contains filtered or unexported fields }
func (s DeregisterTargetFromMaintenanceWindowOutput) GoString() string
GoString returns the string representation
func (s *DeregisterTargetFromMaintenanceWindowOutput) SetWindowId(v string) *DeregisterTargetFromMaintenanceWindowOutput
SetWindowId sets the WindowId field's value.
func (s *DeregisterTargetFromMaintenanceWindowOutput) SetWindowTargetId(v string) *DeregisterTargetFromMaintenanceWindowOutput
SetWindowTargetId sets the WindowTargetId field's value.
func (s DeregisterTargetFromMaintenanceWindowOutput) String() string
String returns the string representation
type DeregisterTaskFromMaintenanceWindowInput struct { // The ID of the maintenance window the task should be removed from. // // WindowId is a required field WindowId *string `min:"20" type:"string" required:"true"` // The ID of the task to remove from the maintenance window. // // WindowTaskId is a required field WindowTaskId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeregisterTaskFromMaintenanceWindowInput) GoString() string
GoString returns the string representation
func (s *DeregisterTaskFromMaintenanceWindowInput) SetWindowId(v string) *DeregisterTaskFromMaintenanceWindowInput
SetWindowId sets the WindowId field's value.
func (s *DeregisterTaskFromMaintenanceWindowInput) SetWindowTaskId(v string) *DeregisterTaskFromMaintenanceWindowInput
SetWindowTaskId sets the WindowTaskId field's value.
func (s DeregisterTaskFromMaintenanceWindowInput) String() string
String returns the string representation
func (s *DeregisterTaskFromMaintenanceWindowInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeregisterTaskFromMaintenanceWindowOutput struct { // The ID of the maintenance window the task was removed from. WindowId *string `min:"20" type:"string"` // The ID of the task removed from the maintenance window. WindowTaskId *string `min:"36" type:"string"` // contains filtered or unexported fields }
func (s DeregisterTaskFromMaintenanceWindowOutput) GoString() string
GoString returns the string representation
func (s *DeregisterTaskFromMaintenanceWindowOutput) SetWindowId(v string) *DeregisterTaskFromMaintenanceWindowOutput
SetWindowId sets the WindowId field's value.
func (s *DeregisterTaskFromMaintenanceWindowOutput) SetWindowTaskId(v string) *DeregisterTaskFromMaintenanceWindowOutput
SetWindowTaskId sets the WindowTaskId field's value.
func (s DeregisterTaskFromMaintenanceWindowOutput) String() string
String returns the string representation
type DescribeActivationsFilter struct { // The name of the filter. FilterKey *string `type:"string" enum:"DescribeActivationsFilterKeys"` // The filter values. FilterValues []*string `type:"list"` // contains filtered or unexported fields }
Filter for the DescribeActivation API.
func (s DescribeActivationsFilter) GoString() string
GoString returns the string representation
func (s *DescribeActivationsFilter) SetFilterKey(v string) *DescribeActivationsFilter
SetFilterKey sets the FilterKey field's value.
func (s *DescribeActivationsFilter) SetFilterValues(v []*string) *DescribeActivationsFilter
SetFilterValues sets the FilterValues field's value.
func (s DescribeActivationsFilter) String() string
String returns the string representation
type DescribeActivationsInput struct { // A filter to view information about your activations. Filters []*DescribeActivationsFilter `type:"list"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"1" type:"integer"` // A token to start the list. Use this token to get the next set of results. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeActivationsInput) GoString() string
GoString returns the string representation
func (s *DescribeActivationsInput) SetFilters(v []*DescribeActivationsFilter) *DescribeActivationsInput
SetFilters sets the Filters field's value.
func (s *DescribeActivationsInput) SetMaxResults(v int64) *DescribeActivationsInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeActivationsInput) SetNextToken(v string) *DescribeActivationsInput
SetNextToken sets the NextToken field's value.
func (s DescribeActivationsInput) String() string
String returns the string representation
func (s *DescribeActivationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeActivationsOutput struct { // A list of activations for your AWS account. ActivationList []*Activation `type:"list"` // The token for the next set of items to return. Use this token to get the // next set of results. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeActivationsOutput) GoString() string
GoString returns the string representation
func (s *DescribeActivationsOutput) SetActivationList(v []*Activation) *DescribeActivationsOutput
SetActivationList sets the ActivationList field's value.
func (s *DescribeActivationsOutput) SetNextToken(v string) *DescribeActivationsOutput
SetNextToken sets the NextToken field's value.
func (s DescribeActivationsOutput) String() string
String returns the string representation
type DescribeAssociationExecutionTargetsInput struct { // The association ID that includes the execution for which you want to view // details. // // AssociationId is a required field AssociationId *string `type:"string" required:"true"` // The execution ID for which you want to view details. // // ExecutionId is a required field ExecutionId *string `type:"string" required:"true"` // Filters for the request. You can specify the following filters and values. // // Status (EQUAL) // // ResourceId (EQUAL) // // ResourceType (EQUAL) Filters []*AssociationExecutionTargetsFilter `min:"1" type:"list"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"1" type:"integer"` // A token to start the list. Use this token to get the next set of results. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeAssociationExecutionTargetsInput) GoString() string
GoString returns the string representation
func (s *DescribeAssociationExecutionTargetsInput) SetAssociationId(v string) *DescribeAssociationExecutionTargetsInput
SetAssociationId sets the AssociationId field's value.
func (s *DescribeAssociationExecutionTargetsInput) SetExecutionId(v string) *DescribeAssociationExecutionTargetsInput
SetExecutionId sets the ExecutionId field's value.
func (s *DescribeAssociationExecutionTargetsInput) SetFilters(v []*AssociationExecutionTargetsFilter) *DescribeAssociationExecutionTargetsInput
SetFilters sets the Filters field's value.
func (s *DescribeAssociationExecutionTargetsInput) SetMaxResults(v int64) *DescribeAssociationExecutionTargetsInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeAssociationExecutionTargetsInput) SetNextToken(v string) *DescribeAssociationExecutionTargetsInput
SetNextToken sets the NextToken field's value.
func (s DescribeAssociationExecutionTargetsInput) String() string
String returns the string representation
func (s *DescribeAssociationExecutionTargetsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAssociationExecutionTargetsOutput struct { // Information about the execution. AssociationExecutionTargets []*AssociationExecutionTarget `type:"list"` // The token for the next set of items to return. Use this token to get the // next set of results. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeAssociationExecutionTargetsOutput) GoString() string
GoString returns the string representation
func (s *DescribeAssociationExecutionTargetsOutput) SetAssociationExecutionTargets(v []*AssociationExecutionTarget) *DescribeAssociationExecutionTargetsOutput
SetAssociationExecutionTargets sets the AssociationExecutionTargets field's value.
func (s *DescribeAssociationExecutionTargetsOutput) SetNextToken(v string) *DescribeAssociationExecutionTargetsOutput
SetNextToken sets the NextToken field's value.
func (s DescribeAssociationExecutionTargetsOutput) String() string
String returns the string representation
type DescribeAssociationExecutionsInput struct { // The association ID for which you want to view execution history details. // // AssociationId is a required field AssociationId *string `type:"string" required:"true"` // Filters for the request. You can specify the following filters and values. // // ExecutionId (EQUAL) // // Status (EQUAL) // // CreatedTime (EQUAL, GREATER_THAN, LESS_THAN) Filters []*AssociationExecutionFilter `min:"1" type:"list"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"1" type:"integer"` // A token to start the list. Use this token to get the next set of results. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeAssociationExecutionsInput) GoString() string
GoString returns the string representation
func (s *DescribeAssociationExecutionsInput) SetAssociationId(v string) *DescribeAssociationExecutionsInput
SetAssociationId sets the AssociationId field's value.
func (s *DescribeAssociationExecutionsInput) SetFilters(v []*AssociationExecutionFilter) *DescribeAssociationExecutionsInput
SetFilters sets the Filters field's value.
func (s *DescribeAssociationExecutionsInput) SetMaxResults(v int64) *DescribeAssociationExecutionsInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeAssociationExecutionsInput) SetNextToken(v string) *DescribeAssociationExecutionsInput
SetNextToken sets the NextToken field's value.
func (s DescribeAssociationExecutionsInput) String() string
String returns the string representation
func (s *DescribeAssociationExecutionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAssociationExecutionsOutput struct { // A list of the executions for the specified association ID. AssociationExecutions []*AssociationExecution `type:"list"` // The token for the next set of items to return. Use this token to get the // next set of results. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeAssociationExecutionsOutput) GoString() string
GoString returns the string representation
func (s *DescribeAssociationExecutionsOutput) SetAssociationExecutions(v []*AssociationExecution) *DescribeAssociationExecutionsOutput
SetAssociationExecutions sets the AssociationExecutions field's value.
func (s *DescribeAssociationExecutionsOutput) SetNextToken(v string) *DescribeAssociationExecutionsOutput
SetNextToken sets the NextToken field's value.
func (s DescribeAssociationExecutionsOutput) String() string
String returns the string representation
type DescribeAssociationInput struct { // The association ID for which you want information. AssociationId *string `type:"string"` // Specify the association version to retrieve. To view the latest version, // either specify $LATEST for this parameter, or omit this parameter. To view // a list of all associations for an instance, use ListAssociations. To get // a list of versions for a specific association, use ListAssociationVersions. AssociationVersion *string `type:"string"` // The instance ID. InstanceId *string `type:"string"` // The name of the Systems Manager document. Name *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeAssociationInput) GoString() string
GoString returns the string representation
func (s *DescribeAssociationInput) SetAssociationId(v string) *DescribeAssociationInput
SetAssociationId sets the AssociationId field's value.
func (s *DescribeAssociationInput) SetAssociationVersion(v string) *DescribeAssociationInput
SetAssociationVersion sets the AssociationVersion field's value.
func (s *DescribeAssociationInput) SetInstanceId(v string) *DescribeAssociationInput
SetInstanceId sets the InstanceId field's value.
func (s *DescribeAssociationInput) SetName(v string) *DescribeAssociationInput
SetName sets the Name field's value.
func (s DescribeAssociationInput) String() string
String returns the string representation
type DescribeAssociationOutput struct { // Information about the association. AssociationDescription *AssociationDescription `type:"structure"` // contains filtered or unexported fields }
func (s DescribeAssociationOutput) GoString() string
GoString returns the string representation
func (s *DescribeAssociationOutput) SetAssociationDescription(v *AssociationDescription) *DescribeAssociationOutput
SetAssociationDescription sets the AssociationDescription field's value.
func (s DescribeAssociationOutput) String() string
String returns the string representation
type DescribeAutomationExecutionsInput struct { // Filters used to limit the scope of executions that are requested. Filters []*AutomationExecutionFilter `min:"1" type:"list"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"1" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeAutomationExecutionsInput) GoString() string
GoString returns the string representation
func (s *DescribeAutomationExecutionsInput) SetFilters(v []*AutomationExecutionFilter) *DescribeAutomationExecutionsInput
SetFilters sets the Filters field's value.
func (s *DescribeAutomationExecutionsInput) SetMaxResults(v int64) *DescribeAutomationExecutionsInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeAutomationExecutionsInput) SetNextToken(v string) *DescribeAutomationExecutionsInput
SetNextToken sets the NextToken field's value.
func (s DescribeAutomationExecutionsInput) String() string
String returns the string representation
func (s *DescribeAutomationExecutionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAutomationExecutionsOutput struct { // The list of details about each automation execution which has occurred which // matches the filter specification, if any. AutomationExecutionMetadataList []*AutomationExecutionMetadata `type:"list"` // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeAutomationExecutionsOutput) GoString() string
GoString returns the string representation
func (s *DescribeAutomationExecutionsOutput) SetAutomationExecutionMetadataList(v []*AutomationExecutionMetadata) *DescribeAutomationExecutionsOutput
SetAutomationExecutionMetadataList sets the AutomationExecutionMetadataList field's value.
func (s *DescribeAutomationExecutionsOutput) SetNextToken(v string) *DescribeAutomationExecutionsOutput
SetNextToken sets the NextToken field's value.
func (s DescribeAutomationExecutionsOutput) String() string
String returns the string representation
type DescribeAutomationStepExecutionsInput struct { // The Automation execution ID for which you want step execution descriptions. // // AutomationExecutionId is a required field AutomationExecutionId *string `min:"36" type:"string" required:"true"` // One or more filters to limit the number of step executions returned by the // request. Filters []*StepExecutionFilter `min:"1" type:"list"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"1" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // A boolean that indicates whether to list step executions in reverse order // by start time. The default value is false. ReverseOrder *bool `type:"boolean"` // contains filtered or unexported fields }
func (s DescribeAutomationStepExecutionsInput) GoString() string
GoString returns the string representation
func (s *DescribeAutomationStepExecutionsInput) SetAutomationExecutionId(v string) *DescribeAutomationStepExecutionsInput
SetAutomationExecutionId sets the AutomationExecutionId field's value.
func (s *DescribeAutomationStepExecutionsInput) SetFilters(v []*StepExecutionFilter) *DescribeAutomationStepExecutionsInput
SetFilters sets the Filters field's value.
func (s *DescribeAutomationStepExecutionsInput) SetMaxResults(v int64) *DescribeAutomationStepExecutionsInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeAutomationStepExecutionsInput) SetNextToken(v string) *DescribeAutomationStepExecutionsInput
SetNextToken sets the NextToken field's value.
func (s *DescribeAutomationStepExecutionsInput) SetReverseOrder(v bool) *DescribeAutomationStepExecutionsInput
SetReverseOrder sets the ReverseOrder field's value.
func (s DescribeAutomationStepExecutionsInput) String() string
String returns the string representation
func (s *DescribeAutomationStepExecutionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAutomationStepExecutionsOutput struct { // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // A list of details about the current state of all steps that make up an execution. StepExecutions []*StepExecution `type:"list"` // contains filtered or unexported fields }
func (s DescribeAutomationStepExecutionsOutput) GoString() string
GoString returns the string representation
func (s *DescribeAutomationStepExecutionsOutput) SetNextToken(v string) *DescribeAutomationStepExecutionsOutput
SetNextToken sets the NextToken field's value.
func (s *DescribeAutomationStepExecutionsOutput) SetStepExecutions(v []*StepExecution) *DescribeAutomationStepExecutionsOutput
SetStepExecutions sets the StepExecutions field's value.
func (s DescribeAutomationStepExecutionsOutput) String() string
String returns the string representation
type DescribeAvailablePatchesInput struct { // Filters used to scope down the returned patches. Filters []*PatchOrchestratorFilter `type:"list"` // The maximum number of patches to return (per page). MaxResults *int64 `min:"1" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeAvailablePatchesInput) GoString() string
GoString returns the string representation
func (s *DescribeAvailablePatchesInput) SetFilters(v []*PatchOrchestratorFilter) *DescribeAvailablePatchesInput
SetFilters sets the Filters field's value.
func (s *DescribeAvailablePatchesInput) SetMaxResults(v int64) *DescribeAvailablePatchesInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeAvailablePatchesInput) SetNextToken(v string) *DescribeAvailablePatchesInput
SetNextToken sets the NextToken field's value.
func (s DescribeAvailablePatchesInput) String() string
String returns the string representation
func (s *DescribeAvailablePatchesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAvailablePatchesOutput struct { // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // An array of patches. Each entry in the array is a patch structure. Patches []*Patch `type:"list"` // contains filtered or unexported fields }
func (s DescribeAvailablePatchesOutput) GoString() string
GoString returns the string representation
func (s *DescribeAvailablePatchesOutput) SetNextToken(v string) *DescribeAvailablePatchesOutput
SetNextToken sets the NextToken field's value.
func (s *DescribeAvailablePatchesOutput) SetPatches(v []*Patch) *DescribeAvailablePatchesOutput
SetPatches sets the Patches field's value.
func (s DescribeAvailablePatchesOutput) String() string
String returns the string representation
type DescribeDocumentInput struct { // The document version for which you want information. Can be a specific version // or the default version. DocumentVersion *string `type:"string"` // The name of the Systems Manager document. // // Name is a required field Name *string `type:"string" required:"true"` // An optional field specifying the version of the artifact associated with // the document. For example, "Release 12, Update 6". This value is unique across // all versions of a document, and cannot be changed. VersionName *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeDocumentInput) GoString() string
GoString returns the string representation
func (s *DescribeDocumentInput) SetDocumentVersion(v string) *DescribeDocumentInput
SetDocumentVersion sets the DocumentVersion field's value.
func (s *DescribeDocumentInput) SetName(v string) *DescribeDocumentInput
SetName sets the Name field's value.
func (s *DescribeDocumentInput) SetVersionName(v string) *DescribeDocumentInput
SetVersionName sets the VersionName field's value.
func (s DescribeDocumentInput) String() string
String returns the string representation
func (s *DescribeDocumentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeDocumentOutput struct { // Information about the Systems Manager document. Document *DocumentDescription `type:"structure"` // contains filtered or unexported fields }
func (s DescribeDocumentOutput) GoString() string
GoString returns the string representation
func (s *DescribeDocumentOutput) SetDocument(v *DocumentDescription) *DescribeDocumentOutput
SetDocument sets the Document field's value.
func (s DescribeDocumentOutput) String() string
String returns the string representation
type DescribeDocumentPermissionInput struct { // The name of the document for which you are the owner. // // Name is a required field Name *string `type:"string" required:"true"` // The permission type for the document. The permission type can be Share. // // PermissionType is a required field PermissionType *string `type:"string" required:"true" enum:"DocumentPermissionType"` // contains filtered or unexported fields }
func (s DescribeDocumentPermissionInput) GoString() string
GoString returns the string representation
func (s *DescribeDocumentPermissionInput) SetName(v string) *DescribeDocumentPermissionInput
SetName sets the Name field's value.
func (s *DescribeDocumentPermissionInput) SetPermissionType(v string) *DescribeDocumentPermissionInput
SetPermissionType sets the PermissionType field's value.
func (s DescribeDocumentPermissionInput) String() string
String returns the string representation
func (s *DescribeDocumentPermissionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeDocumentPermissionOutput struct { // The account IDs that have permission to use this document. The ID can be // either an AWS account or All. AccountIds []*string `type:"list"` // A list of of AWS accounts where the current document is shared and the version // shared with each account. AccountSharingInfoList []*AccountSharingInfo `type:"list"` // contains filtered or unexported fields }
func (s DescribeDocumentPermissionOutput) GoString() string
GoString returns the string representation
func (s *DescribeDocumentPermissionOutput) SetAccountIds(v []*string) *DescribeDocumentPermissionOutput
SetAccountIds sets the AccountIds field's value.
func (s *DescribeDocumentPermissionOutput) SetAccountSharingInfoList(v []*AccountSharingInfo) *DescribeDocumentPermissionOutput
SetAccountSharingInfoList sets the AccountSharingInfoList field's value.
func (s DescribeDocumentPermissionOutput) String() string
String returns the string representation
type DescribeEffectiveInstanceAssociationsInput struct { // The instance ID for which you want to view all associations. // // InstanceId is a required field InstanceId *string `type:"string" required:"true"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"1" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeEffectiveInstanceAssociationsInput) GoString() string
GoString returns the string representation
func (s *DescribeEffectiveInstanceAssociationsInput) SetInstanceId(v string) *DescribeEffectiveInstanceAssociationsInput
SetInstanceId sets the InstanceId field's value.
func (s *DescribeEffectiveInstanceAssociationsInput) SetMaxResults(v int64) *DescribeEffectiveInstanceAssociationsInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeEffectiveInstanceAssociationsInput) SetNextToken(v string) *DescribeEffectiveInstanceAssociationsInput
SetNextToken sets the NextToken field's value.
func (s DescribeEffectiveInstanceAssociationsInput) String() string
String returns the string representation
func (s *DescribeEffectiveInstanceAssociationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeEffectiveInstanceAssociationsOutput struct { // The associations for the requested instance. Associations []*InstanceAssociation `type:"list"` // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeEffectiveInstanceAssociationsOutput) GoString() string
GoString returns the string representation
func (s *DescribeEffectiveInstanceAssociationsOutput) SetAssociations(v []*InstanceAssociation) *DescribeEffectiveInstanceAssociationsOutput
SetAssociations sets the Associations field's value.
func (s *DescribeEffectiveInstanceAssociationsOutput) SetNextToken(v string) *DescribeEffectiveInstanceAssociationsOutput
SetNextToken sets the NextToken field's value.
func (s DescribeEffectiveInstanceAssociationsOutput) String() string
String returns the string representation
type DescribeEffectivePatchesForPatchBaselineInput struct { // The ID of the patch baseline to retrieve the effective patches for. // // BaselineId is a required field BaselineId *string `min:"20" type:"string" required:"true"` // The maximum number of patches to return (per page). MaxResults *int64 `min:"1" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeEffectivePatchesForPatchBaselineInput) GoString() string
GoString returns the string representation
func (s *DescribeEffectivePatchesForPatchBaselineInput) SetBaselineId(v string) *DescribeEffectivePatchesForPatchBaselineInput
SetBaselineId sets the BaselineId field's value.
func (s *DescribeEffectivePatchesForPatchBaselineInput) SetMaxResults(v int64) *DescribeEffectivePatchesForPatchBaselineInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeEffectivePatchesForPatchBaselineInput) SetNextToken(v string) *DescribeEffectivePatchesForPatchBaselineInput
SetNextToken sets the NextToken field's value.
func (s DescribeEffectivePatchesForPatchBaselineInput) String() string
String returns the string representation
func (s *DescribeEffectivePatchesForPatchBaselineInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeEffectivePatchesForPatchBaselineOutput struct { // An array of patches and patch status. EffectivePatches []*EffectivePatch `type:"list"` // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeEffectivePatchesForPatchBaselineOutput) GoString() string
GoString returns the string representation
func (s *DescribeEffectivePatchesForPatchBaselineOutput) SetEffectivePatches(v []*EffectivePatch) *DescribeEffectivePatchesForPatchBaselineOutput
SetEffectivePatches sets the EffectivePatches field's value.
func (s *DescribeEffectivePatchesForPatchBaselineOutput) SetNextToken(v string) *DescribeEffectivePatchesForPatchBaselineOutput
SetNextToken sets the NextToken field's value.
func (s DescribeEffectivePatchesForPatchBaselineOutput) String() string
String returns the string representation
type DescribeInstanceAssociationsStatusInput struct { // The instance IDs for which you want association status information. // // InstanceId is a required field InstanceId *string `type:"string" required:"true"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"1" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeInstanceAssociationsStatusInput) GoString() string
GoString returns the string representation
func (s *DescribeInstanceAssociationsStatusInput) SetInstanceId(v string) *DescribeInstanceAssociationsStatusInput
SetInstanceId sets the InstanceId field's value.
func (s *DescribeInstanceAssociationsStatusInput) SetMaxResults(v int64) *DescribeInstanceAssociationsStatusInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeInstanceAssociationsStatusInput) SetNextToken(v string) *DescribeInstanceAssociationsStatusInput
SetNextToken sets the NextToken field's value.
func (s DescribeInstanceAssociationsStatusInput) String() string
String returns the string representation
func (s *DescribeInstanceAssociationsStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeInstanceAssociationsStatusOutput struct { // Status information about the association. InstanceAssociationStatusInfos []*InstanceAssociationStatusInfo `type:"list"` // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeInstanceAssociationsStatusOutput) GoString() string
GoString returns the string representation
func (s *DescribeInstanceAssociationsStatusOutput) SetInstanceAssociationStatusInfos(v []*InstanceAssociationStatusInfo) *DescribeInstanceAssociationsStatusOutput
SetInstanceAssociationStatusInfos sets the InstanceAssociationStatusInfos field's value.
func (s *DescribeInstanceAssociationsStatusOutput) SetNextToken(v string) *DescribeInstanceAssociationsStatusOutput
SetNextToken sets the NextToken field's value.
func (s DescribeInstanceAssociationsStatusOutput) String() string
String returns the string representation
type DescribeInstanceInformationInput struct { // One or more filters. Use a filter to return a more specific list of instances. // You can filter on Amazon EC2 tag. Specify tags by using a key-value mapping. Filters []*InstanceInformationStringFilter `type:"list"` // This is a legacy method. We recommend that you don't use this method. Instead, // use the InstanceInformationFilter action. The InstanceInformationFilter action // enables you to return instance information by using tags that are specified // as a key-value mapping. // // If you do use this method, then you can't use the InstanceInformationFilter // action. Using this method and the InstanceInformationFilter action causes // an exception error. InstanceInformationFilterList []*InstanceInformationFilter `type:"list"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"5" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeInstanceInformationInput) GoString() string
GoString returns the string representation
func (s *DescribeInstanceInformationInput) SetFilters(v []*InstanceInformationStringFilter) *DescribeInstanceInformationInput
SetFilters sets the Filters field's value.
func (s *DescribeInstanceInformationInput) SetInstanceInformationFilterList(v []*InstanceInformationFilter) *DescribeInstanceInformationInput
SetInstanceInformationFilterList sets the InstanceInformationFilterList field's value.
func (s *DescribeInstanceInformationInput) SetMaxResults(v int64) *DescribeInstanceInformationInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeInstanceInformationInput) SetNextToken(v string) *DescribeInstanceInformationInput
SetNextToken sets the NextToken field's value.
func (s DescribeInstanceInformationInput) String() string
String returns the string representation
func (s *DescribeInstanceInformationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeInstanceInformationOutput struct { // The instance information list. InstanceInformationList []*InstanceInformation `type:"list"` // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeInstanceInformationOutput) GoString() string
GoString returns the string representation
func (s *DescribeInstanceInformationOutput) SetInstanceInformationList(v []*InstanceInformation) *DescribeInstanceInformationOutput
SetInstanceInformationList sets the InstanceInformationList field's value.
func (s *DescribeInstanceInformationOutput) SetNextToken(v string) *DescribeInstanceInformationOutput
SetNextToken sets the NextToken field's value.
func (s DescribeInstanceInformationOutput) String() string
String returns the string representation
type DescribeInstancePatchStatesForPatchGroupInput struct { // Each entry in the array is a structure containing: // // Key (string between 1 and 200 characters) // // Values (array containing a single string) // // Type (string "Equal", "NotEqual", "LessThan", "GreaterThan") Filters []*InstancePatchStateFilter `type:"list"` // The maximum number of patches to return (per page). MaxResults *int64 `min:"10" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // The name of the patch group for which the patch state information should // be retrieved. // // PatchGroup is a required field PatchGroup *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeInstancePatchStatesForPatchGroupInput) GoString() string
GoString returns the string representation
func (s *DescribeInstancePatchStatesForPatchGroupInput) SetFilters(v []*InstancePatchStateFilter) *DescribeInstancePatchStatesForPatchGroupInput
SetFilters sets the Filters field's value.
func (s *DescribeInstancePatchStatesForPatchGroupInput) SetMaxResults(v int64) *DescribeInstancePatchStatesForPatchGroupInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeInstancePatchStatesForPatchGroupInput) SetNextToken(v string) *DescribeInstancePatchStatesForPatchGroupInput
SetNextToken sets the NextToken field's value.
func (s *DescribeInstancePatchStatesForPatchGroupInput) SetPatchGroup(v string) *DescribeInstancePatchStatesForPatchGroupInput
SetPatchGroup sets the PatchGroup field's value.
func (s DescribeInstancePatchStatesForPatchGroupInput) String() string
String returns the string representation
func (s *DescribeInstancePatchStatesForPatchGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeInstancePatchStatesForPatchGroupOutput struct { // The high-level patch state for the requested instances. InstancePatchStates []*InstancePatchState `min:"1" type:"list"` // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeInstancePatchStatesForPatchGroupOutput) GoString() string
GoString returns the string representation
func (s *DescribeInstancePatchStatesForPatchGroupOutput) SetInstancePatchStates(v []*InstancePatchState) *DescribeInstancePatchStatesForPatchGroupOutput
SetInstancePatchStates sets the InstancePatchStates field's value.
func (s *DescribeInstancePatchStatesForPatchGroupOutput) SetNextToken(v string) *DescribeInstancePatchStatesForPatchGroupOutput
SetNextToken sets the NextToken field's value.
func (s DescribeInstancePatchStatesForPatchGroupOutput) String() string
String returns the string representation
type DescribeInstancePatchStatesInput struct { // The ID of the instance whose patch state information should be retrieved. // // InstanceIds is a required field InstanceIds []*string `type:"list" required:"true"` // The maximum number of instances to return (per page). MaxResults *int64 `min:"10" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeInstancePatchStatesInput) GoString() string
GoString returns the string representation
func (s *DescribeInstancePatchStatesInput) SetInstanceIds(v []*string) *DescribeInstancePatchStatesInput
SetInstanceIds sets the InstanceIds field's value.
func (s *DescribeInstancePatchStatesInput) SetMaxResults(v int64) *DescribeInstancePatchStatesInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeInstancePatchStatesInput) SetNextToken(v string) *DescribeInstancePatchStatesInput
SetNextToken sets the NextToken field's value.
func (s DescribeInstancePatchStatesInput) String() string
String returns the string representation
func (s *DescribeInstancePatchStatesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeInstancePatchStatesOutput struct { // The high-level patch state for the requested instances. InstancePatchStates []*InstancePatchState `type:"list"` // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeInstancePatchStatesOutput) GoString() string
GoString returns the string representation
func (s *DescribeInstancePatchStatesOutput) SetInstancePatchStates(v []*InstancePatchState) *DescribeInstancePatchStatesOutput
SetInstancePatchStates sets the InstancePatchStates field's value.
func (s *DescribeInstancePatchStatesOutput) SetNextToken(v string) *DescribeInstancePatchStatesOutput
SetNextToken sets the NextToken field's value.
func (s DescribeInstancePatchStatesOutput) String() string
String returns the string representation
type DescribeInstancePatchesInput struct { // An array of structures. Each entry in the array is a structure containing // a Key, Value combination. Valid values for Key are Classification | KBId // | Severity | State. Filters []*PatchOrchestratorFilter `type:"list"` // The ID of the instance whose patch state information should be retrieved. // // InstanceId is a required field InstanceId *string `type:"string" required:"true"` // The maximum number of patches to return (per page). MaxResults *int64 `min:"10" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeInstancePatchesInput) GoString() string
GoString returns the string representation
func (s *DescribeInstancePatchesInput) SetFilters(v []*PatchOrchestratorFilter) *DescribeInstancePatchesInput
SetFilters sets the Filters field's value.
func (s *DescribeInstancePatchesInput) SetInstanceId(v string) *DescribeInstancePatchesInput
SetInstanceId sets the InstanceId field's value.
func (s *DescribeInstancePatchesInput) SetMaxResults(v int64) *DescribeInstancePatchesInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeInstancePatchesInput) SetNextToken(v string) *DescribeInstancePatchesInput
SetNextToken sets the NextToken field's value.
func (s DescribeInstancePatchesInput) String() string
String returns the string representation
func (s *DescribeInstancePatchesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeInstancePatchesOutput struct { // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // Each entry in the array is a structure containing: // // Title (string) // // KBId (string) // // Classification (string) // // Severity (string) // // State (string, such as "INSTALLED" or "FAILED") // // InstalledTime (DateTime) // // InstalledBy (string) Patches []*PatchComplianceData `type:"list"` // contains filtered or unexported fields }
func (s DescribeInstancePatchesOutput) GoString() string
GoString returns the string representation
func (s *DescribeInstancePatchesOutput) SetNextToken(v string) *DescribeInstancePatchesOutput
SetNextToken sets the NextToken field's value.
func (s *DescribeInstancePatchesOutput) SetPatches(v []*PatchComplianceData) *DescribeInstancePatchesOutput
SetPatches sets the Patches field's value.
func (s DescribeInstancePatchesOutput) String() string
String returns the string representation
type DescribeInventoryDeletionsInput struct { // Specify the delete inventory ID for which you want information. This ID was // returned by the DeleteInventory action. DeletionId *string `type:"string"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"1" type:"integer"` // A token to start the list. Use this token to get the next set of results. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeInventoryDeletionsInput) GoString() string
GoString returns the string representation
func (s *DescribeInventoryDeletionsInput) SetDeletionId(v string) *DescribeInventoryDeletionsInput
SetDeletionId sets the DeletionId field's value.
func (s *DescribeInventoryDeletionsInput) SetMaxResults(v int64) *DescribeInventoryDeletionsInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeInventoryDeletionsInput) SetNextToken(v string) *DescribeInventoryDeletionsInput
SetNextToken sets the NextToken field's value.
func (s DescribeInventoryDeletionsInput) String() string
String returns the string representation
func (s *DescribeInventoryDeletionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeInventoryDeletionsOutput struct { // A list of status items for deleted inventory. InventoryDeletions []*InventoryDeletionStatusItem `type:"list"` // The token for the next set of items to return. Use this token to get the // next set of results. NextToken *string `type:"string"` // contains filtered or unexported fields }
func (s DescribeInventoryDeletionsOutput) GoString() string
GoString returns the string representation
func (s *DescribeInventoryDeletionsOutput) SetInventoryDeletions(v []*InventoryDeletionStatusItem) *DescribeInventoryDeletionsOutput
SetInventoryDeletions sets the InventoryDeletions field's value.
func (s *DescribeInventoryDeletionsOutput) SetNextToken(v string) *DescribeInventoryDeletionsOutput
SetNextToken sets the NextToken field's value.
func (s DescribeInventoryDeletionsOutput) String() string
String returns the string representation
type DescribeMaintenanceWindowExecutionTaskInvocationsInput struct { // Optional filters used to scope down the returned task invocations. The supported // filter key is STATUS with the corresponding values PENDING, IN_PROGRESS, // SUCCESS, FAILED, TIMED_OUT, CANCELLING, and CANCELLED. Filters []*MaintenanceWindowFilter `type:"list"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"10" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // The ID of the specific task in the maintenance window task that should be // retrieved. // // TaskId is a required field TaskId *string `min:"36" type:"string" required:"true"` // The ID of the maintenance window execution the task is part of. // // WindowExecutionId is a required field WindowExecutionId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeMaintenanceWindowExecutionTaskInvocationsInput) GoString() string
GoString returns the string representation
func (s *DescribeMaintenanceWindowExecutionTaskInvocationsInput) SetFilters(v []*MaintenanceWindowFilter) *DescribeMaintenanceWindowExecutionTaskInvocationsInput
SetFilters sets the Filters field's value.
func (s *DescribeMaintenanceWindowExecutionTaskInvocationsInput) SetMaxResults(v int64) *DescribeMaintenanceWindowExecutionTaskInvocationsInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeMaintenanceWindowExecutionTaskInvocationsInput) SetNextToken(v string) *DescribeMaintenanceWindowExecutionTaskInvocationsInput
SetNextToken sets the NextToken field's value.
func (s *DescribeMaintenanceWindowExecutionTaskInvocationsInput) SetTaskId(v string) *DescribeMaintenanceWindowExecutionTaskInvocationsInput
SetTaskId sets the TaskId field's value.
func (s *DescribeMaintenanceWindowExecutionTaskInvocationsInput) SetWindowExecutionId(v string) *DescribeMaintenanceWindowExecutionTaskInvocationsInput
SetWindowExecutionId sets the WindowExecutionId field's value.
func (s DescribeMaintenanceWindowExecutionTaskInvocationsInput) String() string
String returns the string representation
func (s *DescribeMaintenanceWindowExecutionTaskInvocationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeMaintenanceWindowExecutionTaskInvocationsOutput struct { // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // Information about the task invocation results per invocation. WindowExecutionTaskInvocationIdentities []*MaintenanceWindowExecutionTaskInvocationIdentity `type:"list"` // contains filtered or unexported fields }
func (s DescribeMaintenanceWindowExecutionTaskInvocationsOutput) GoString() string
GoString returns the string representation
func (s *DescribeMaintenanceWindowExecutionTaskInvocationsOutput) SetNextToken(v string) *DescribeMaintenanceWindowExecutionTaskInvocationsOutput
SetNextToken sets the NextToken field's value.
func (s *DescribeMaintenanceWindowExecutionTaskInvocationsOutput) SetWindowExecutionTaskInvocationIdentities(v []*MaintenanceWindowExecutionTaskInvocationIdentity) *DescribeMaintenanceWindowExecutionTaskInvocationsOutput
SetWindowExecutionTaskInvocationIdentities sets the WindowExecutionTaskInvocationIdentities field's value.
func (s DescribeMaintenanceWindowExecutionTaskInvocationsOutput) String() string
String returns the string representation
type DescribeMaintenanceWindowExecutionTasksInput struct { // Optional filters used to scope down the returned tasks. The supported filter // key is STATUS with the corresponding values PENDING, IN_PROGRESS, SUCCESS, // FAILED, TIMED_OUT, CANCELLING, and CANCELLED. Filters []*MaintenanceWindowFilter `type:"list"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"10" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // The ID of the maintenance window execution whose task executions should be // retrieved. // // WindowExecutionId is a required field WindowExecutionId *string `min:"36" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeMaintenanceWindowExecutionTasksInput) GoString() string
GoString returns the string representation
func (s *DescribeMaintenanceWindowExecutionTasksInput) SetFilters(v []*MaintenanceWindowFilter) *DescribeMaintenanceWindowExecutionTasksInput
SetFilters sets the Filters field's value.
func (s *DescribeMaintenanceWindowExecutionTasksInput) SetMaxResults(v int64) *DescribeMaintenanceWindowExecutionTasksInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeMaintenanceWindowExecutionTasksInput) SetNextToken(v string) *DescribeMaintenanceWindowExecutionTasksInput
SetNextToken sets the NextToken field's value.
func (s *DescribeMaintenanceWindowExecutionTasksInput) SetWindowExecutionId(v string) *DescribeMaintenanceWindowExecutionTasksInput
SetWindowExecutionId sets the WindowExecutionId field's value.
func (s DescribeMaintenanceWindowExecutionTasksInput) String() string
String returns the string representation
func (s *DescribeMaintenanceWindowExecutionTasksInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeMaintenanceWindowExecutionTasksOutput struct { // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // Information about the task executions. WindowExecutionTaskIdentities []*MaintenanceWindowExecutionTaskIdentity `type:"list"` // contains filtered or unexported fields }
func (s DescribeMaintenanceWindowExecutionTasksOutput) GoString() string
GoString returns the string representation
func (s *DescribeMaintenanceWindowExecutionTasksOutput) SetNextToken(v string) *DescribeMaintenanceWindowExecutionTasksOutput
SetNextToken sets the NextToken field's value.
func (s *DescribeMaintenanceWindowExecutionTasksOutput) SetWindowExecutionTaskIdentities(v []*MaintenanceWindowExecutionTaskIdentity) *DescribeMaintenanceWindowExecutionTasksOutput
SetWindowExecutionTaskIdentities sets the WindowExecutionTaskIdentities field's value.
func (s DescribeMaintenanceWindowExecutionTasksOutput) String() string
String returns the string representation
type DescribeMaintenanceWindowExecutionsInput struct { // Each entry in the array is a structure containing: // // Key (string, between 1 and 128 characters) // // Values (array of strings, each string is between 1 and 256 characters) // // The supported Keys are ExecutedBefore and ExecutedAfter with the value being // a date/time string such as 2016-11-04T05:00:00Z. Filters []*MaintenanceWindowFilter `type:"list"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"10" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // The ID of the maintenance window whose executions should be retrieved. // // WindowId is a required field WindowId *string `min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeMaintenanceWindowExecutionsInput) GoString() string
GoString returns the string representation
func (s *DescribeMaintenanceWindowExecutionsInput) SetFilters(v []*MaintenanceWindowFilter) *DescribeMaintenanceWindowExecutionsInput
SetFilters sets the Filters field's value.
func (s *DescribeMaintenanceWindowExecutionsInput) SetMaxResults(v int64) *DescribeMaintenanceWindowExecutionsInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeMaintenanceWindowExecutionsInput) SetNextToken(v string) *DescribeMaintenanceWindowExecutionsInput
SetNextToken sets the NextToken field's value.
func (s *DescribeMaintenanceWindowExecutionsInput) SetWindowId(v string) *DescribeMaintenanceWindowExecutionsInput
SetWindowId sets the WindowId field's value.
func (s DescribeMaintenanceWindowExecutionsInput) String() string
String returns the string representation
func (s *DescribeMaintenanceWindowExecutionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeMaintenanceWindowExecutionsOutput struct { // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // Information about the maintenance window executions. WindowExecutions []*MaintenanceWindowExecution `type:"list"` // contains filtered or unexported fields }
func (s DescribeMaintenanceWindowExecutionsOutput) GoString() string
GoString returns the string representation
func (s *DescribeMaintenanceWindowExecutionsOutput) SetNextToken(v string) *DescribeMaintenanceWindowExecutionsOutput
SetNextToken sets the NextToken field's value.
func (s *DescribeMaintenanceWindowExecutionsOutput) SetWindowExecutions(v []*MaintenanceWindowExecution) *DescribeMaintenanceWindowExecutionsOutput
SetWindowExecutions sets the WindowExecutions field's value.
func (s DescribeMaintenanceWindowExecutionsOutput) String() string
String returns the string representation
type DescribeMaintenanceWindowScheduleInput struct { // Filters used to limit the range of results. For example, you can limit maintenance // window executions to only those scheduled before or after a certain date // and time. Filters []*PatchOrchestratorFilter `type:"list"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"1" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // The type of resource you want to retrieve information about. For example, // "INSTANCE". ResourceType *string `type:"string" enum:"MaintenanceWindowResourceType"` // The instance ID or key/value pair to retrieve information about. Targets []*Target `type:"list"` // The ID of the maintenance window to retrieve information about. WindowId *string `min:"20" type:"string"` // contains filtered or unexported fields }
func (s DescribeMaintenanceWindowScheduleInput) GoString() string
GoString returns the string representation
func (s *DescribeMaintenanceWindowScheduleInput) SetFilters(v []*PatchOrchestratorFilter) *DescribeMaintenanceWindowScheduleInput
SetFilters sets the Filters field's value.
func (s *DescribeMaintenanceWindowScheduleInput) SetMaxResults(v int64) *DescribeMaintenanceWindowScheduleInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeMaintenanceWindowScheduleInput) SetNextToken(v string) *DescribeMaintenanceWindowScheduleInput
SetNextToken sets the NextToken field's value.
func (s *DescribeMaintenanceWindowScheduleInput) SetResourceType(v string) *DescribeMaintenanceWindowScheduleInput
SetResourceType sets the ResourceType field's value.
func (s *DescribeMaintenanceWindowScheduleInput) SetTargets(v []*Target) *DescribeMaintenanceWindowScheduleInput
SetTargets sets the Targets field's value.
func (s *DescribeMaintenanceWindowScheduleInput) SetWindowId(v string) *DescribeMaintenanceWindowScheduleInput
SetWindowId sets the WindowId field's value.
func (s DescribeMaintenanceWindowScheduleInput) String() string
String returns the string representation
func (s *DescribeMaintenanceWindowScheduleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeMaintenanceWindowScheduleOutput struct { // The token for the next set of items to return. (You use this token in the // next call.) NextToken *string `type:"string"` // Information about maintenance window executions scheduled for the specified // time range. ScheduledWindowExecutions []*ScheduledWindowExecution `type:"list"` // contains filtered or unexported fields }
func (s DescribeMaintenanceWindowScheduleOutput) GoString() string
GoString returns the string representation
func (s *DescribeMaintenanceWindowScheduleOutput) SetNextToken(v string) *DescribeMaintenanceWindowScheduleOutput
SetNextToken sets the NextToken field's value.
func (s *DescribeMaintenanceWindowScheduleOutput) SetScheduledWindowExecutions(v []*ScheduledWindowExecution) *DescribeMaintenanceWindowScheduleOutput
SetScheduledWindowExecutions sets the ScheduledWindowExecutions field's value.
func (s DescribeMaintenanceWindowScheduleOutput) String() string
String returns the string representation
type DescribeMaintenanceWindowTargetsInput struct { // Optional filters that can be used to narrow down the scope of the returned // window targets. The supported filter keys are Type, WindowTargetId and OwnerInformation. Filters []*MaintenanceWindowFilter `type:"list"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"10" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // The ID of the maintenance window whose targets should be retrieved. // // WindowId is a required field WindowId *string `min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeMaintenanceWindowTargetsInput) GoString() string
GoString returns the string representation
func (s *DescribeMaintenanceWindowTargetsInput) SetFilters(v []*MaintenanceWindowFilter) *DescribeMaintenanceWindowTargetsInput
SetFilters sets the Filters field's value.
func (s *DescribeMaintenanceWindowTargetsInput) SetMaxResults(v int64) *DescribeMaintenanceWindowTargetsInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeMaintenanceWindowTargetsInput) SetNextToken(v string) *DescribeMaintenanceWindowTargetsInput
SetNextToken sets the NextToken field's value.
func (s *DescribeMaintenanceWindowTargetsInput) SetWindowId(v string) *DescribeMaintenanceWindowTargetsInput
SetWindowId sets the WindowId field's value.
func (s DescribeMaintenanceWindowTargetsInput) String() string
String returns the string representation
func (s *DescribeMaintenanceWindowTargetsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeMaintenanceWindowTargetsOutput struct { // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // Information about the targets in the maintenance window. Targets []*MaintenanceWindowTarget `type:"list"` // contains filtered or unexported fields }
func (s DescribeMaintenanceWindowTargetsOutput) GoString() string
GoString returns the string representation
func (s *DescribeMaintenanceWindowTargetsOutput) SetNextToken(v string) *DescribeMaintenanceWindowTargetsOutput
SetNextToken sets the NextToken field's value.
func (s *DescribeMaintenanceWindowTargetsOutput) SetTargets(v []*MaintenanceWindowTarget) *DescribeMaintenanceWindowTargetsOutput
SetTargets sets the Targets field's value.
func (s DescribeMaintenanceWindowTargetsOutput) String() string
String returns the string representation
type DescribeMaintenanceWindowTasksInput struct { // Optional filters used to narrow down the scope of the returned tasks. The // supported filter keys are WindowTaskId, TaskArn, Priority, and TaskType. Filters []*MaintenanceWindowFilter `type:"list"` // The maximum number of items to return for this call. The call also returns // a token that you can specify in a subsequent call to get the next set of // results. MaxResults *int64 `min:"10" type:"integer"` // The token for the next set of items to return. (You received this token from // a previous call.) NextToken *string `type:"string"` // The ID of the maintenance window whose tasks should be retrieved. // // WindowId is a required field WindowId *string `min:"20" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DescribeMaintenanceWindowTasksInput) GoString() string
GoString returns the string representation
func (s *DescribeMaintenanceWindowTasksInput) SetFilters(v []*MaintenanceWindowFilter) *DescribeMaintenanceWindowTasksInput
SetFilters sets the Filters field's value.
func (s *DescribeMaintenanceWindowTasksInput) SetMaxResults(v int64) *DescribeMaintenanceWindowTasksInput
SetMaxResults sets the MaxResults field's value.
func (s *DescribeMaintenanceWindowTasksInput) SetNextToken(v string) *DescribeMaintenanceWindowTasksInput
SetNextToken sets the NextToken field's value.
func (s *DescribeMaintenanceWindowTasksInput) SetWindowId(v string) *DescribeMaintenanceWindowTasksInput
SetWindowId sets the WindowId field's value.
func (s DescribeMaintenanceWindowTasksInput) String() string
String returns the string representation
func (s *DescribeMaintenanceWindowTasksInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeMaintenanceWindowTasksOutput struct { // The token to use when requesting the next set of items. If there are no additional // items to return, the string is empty. NextToken *string `type:"string"` // Information about the tasks in the maintenance window. Tasks []*MaintenanceWindowTask `type:"list"` // contains filtered or unexported fields }
func (s DescribeMaintenanceWindowTasksOutput) GoString() string
GoString returns the string representation
func (s *DescribeMaintenanceWindowTasksOutput) SetNextToken(v string) *DescribeMaintenanceWindowTasksOutput
SetNextToken sets the NextToken field's value.
func (s *DescribeMaintenanceWindowTasksOutput) SetTasks(v []*MaintenanceWindowTask) *DescribeMaintenanceWindowTasksOutput
SetTasks sets the Tasks field's value.