@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AssociationVersionInfo extends Object implements Serializable, Cloneable, StructuredPojo
Information about the association version.
| Constructor and Description | 
|---|
| AssociationVersionInfo() | 
| Modifier and Type | Method and Description | 
|---|---|
| AssociationVersionInfo | addParametersEntry(String key,
                  List<String> value)Add a single Parameters entry | 
| AssociationVersionInfo | clearParametersEntries()Removes all the entries added into Parameters. | 
| AssociationVersionInfo | clone() | 
| boolean | equals(Object obj) | 
| Boolean | getApplyOnlyAtCronInterval()
 By default, when you create a new associations, the system runs it immediately after it is created and then
 according to the schedule you specified. | 
| String | getAssociationId()
 The ID created by the system when the association was created. | 
| String | getAssociationName()
 The name specified for the association version when the association version was created. | 
| String | getAssociationVersion()
 The association version. | 
| List<String> | getCalendarNames()
 The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are gated
 under. | 
| String | getComplianceSeverity()
 The severity level that is assigned to the association. | 
| Date | getCreatedDate()
 The date the association version was created. | 
| String | getDocumentVersion()
 The version of an Amazon Web Services Systems Manager document (SSM document) used when the association version
 was created. | 
| Integer | getDuration()
 The number of hours that an association can run on specified targets. | 
| String | getMaxConcurrency()
 The maximum number of targets allowed to run the association at the same time. | 
| String | getMaxErrors()
 The number of errors that are allowed before the system stops sending requests to run the association on
 additional targets. | 
| String | getName()
 The name specified when the association was created. | 
| InstanceAssociationOutputLocation | getOutputLocation()
 The location in Amazon S3 specified for the association when the association version was created. | 
| Map<String,List<String>> | getParameters()
 Parameters specified when the association version was created. | 
| String | getScheduleExpression()
 The cron or rate schedule specified for the association when the association version was created. | 
| Integer | getScheduleOffset()
 Number of days to wait after the scheduled day to run an association. | 
| String | getSyncCompliance()
 The mode for generating association compliance. | 
| List<TargetLocation> | getTargetLocations()
 The combination of Amazon Web Services Regions and Amazon Web Services accounts where you wanted to run the
 association when this association version was created. | 
| List<Map<String,List<String>>> | getTargetMaps()
 A key-value mapping of document parameters to target resources. | 
| List<Target> | getTargets()
 The targets specified for the association when the association version was created. | 
| int | hashCode() | 
| Boolean | isApplyOnlyAtCronInterval()
 By default, when you create a new associations, the system runs it immediately after it is created and then
 according to the schedule you specified. | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setApplyOnlyAtCronInterval(Boolean applyOnlyAtCronInterval)
 By default, when you create a new associations, the system runs it immediately after it is created and then
 according to the schedule you specified. | 
| void | setAssociationId(String associationId)
 The ID created by the system when the association was created. | 
| void | setAssociationName(String associationName)
 The name specified for the association version when the association version was created. | 
| void | setAssociationVersion(String associationVersion)
 The association version. | 
| void | setCalendarNames(Collection<String> calendarNames)
 The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are gated
 under. | 
| void | setComplianceSeverity(String complianceSeverity)
 The severity level that is assigned to the association. | 
| void | setCreatedDate(Date createdDate)
 The date the association version was created. | 
| void | setDocumentVersion(String documentVersion)
 The version of an Amazon Web Services Systems Manager document (SSM document) used when the association version
 was created. | 
| void | setDuration(Integer duration)
 The number of hours that an association can run on specified targets. | 
| void | setMaxConcurrency(String maxConcurrency)
 The maximum number of targets allowed to run the association at the same time. | 
| void | setMaxErrors(String maxErrors)
 The number of errors that are allowed before the system stops sending requests to run the association on
 additional targets. | 
| void | setName(String name)
 The name specified when the association was created. | 
| void | setOutputLocation(InstanceAssociationOutputLocation outputLocation)
 The location in Amazon S3 specified for the association when the association version was created. | 
| void | setParameters(Map<String,List<String>> parameters)
 Parameters specified when the association version was created. | 
| void | setScheduleExpression(String scheduleExpression)
 The cron or rate schedule specified for the association when the association version was created. | 
| void | setScheduleOffset(Integer scheduleOffset)
 Number of days to wait after the scheduled day to run an association. | 
| void | setSyncCompliance(String syncCompliance)
 The mode for generating association compliance. | 
| void | setTargetLocations(Collection<TargetLocation> targetLocations)
 The combination of Amazon Web Services Regions and Amazon Web Services accounts where you wanted to run the
 association when this association version was created. | 
| void | setTargetMaps(Collection<Map<String,List<String>>> targetMaps)
 A key-value mapping of document parameters to target resources. | 
| void | setTargets(Collection<Target> targets)
 The targets specified for the association when the association version was created. | 
| String | toString()Returns a string representation of this object. | 
| AssociationVersionInfo | withApplyOnlyAtCronInterval(Boolean applyOnlyAtCronInterval)
 By default, when you create a new associations, the system runs it immediately after it is created and then
 according to the schedule you specified. | 
| AssociationVersionInfo | withAssociationId(String associationId)
 The ID created by the system when the association was created. | 
| AssociationVersionInfo | withAssociationName(String associationName)
 The name specified for the association version when the association version was created. | 
| AssociationVersionInfo | withAssociationVersion(String associationVersion)
 The association version. | 
| AssociationVersionInfo | withCalendarNames(Collection<String> calendarNames)
 The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are gated
 under. | 
| AssociationVersionInfo | withCalendarNames(String... calendarNames)
 The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are gated
 under. | 
| AssociationVersionInfo | withComplianceSeverity(AssociationComplianceSeverity complianceSeverity)
 The severity level that is assigned to the association. | 
| AssociationVersionInfo | withComplianceSeverity(String complianceSeverity)
 The severity level that is assigned to the association. | 
| AssociationVersionInfo | withCreatedDate(Date createdDate)
 The date the association version was created. | 
| AssociationVersionInfo | withDocumentVersion(String documentVersion)
 The version of an Amazon Web Services Systems Manager document (SSM document) used when the association version
 was created. | 
| AssociationVersionInfo | withDuration(Integer duration)
 The number of hours that an association can run on specified targets. | 
| AssociationVersionInfo | withMaxConcurrency(String maxConcurrency)
 The maximum number of targets allowed to run the association at the same time. | 
| AssociationVersionInfo | withMaxErrors(String maxErrors)
 The number of errors that are allowed before the system stops sending requests to run the association on
 additional targets. | 
| AssociationVersionInfo | withName(String name)
 The name specified when the association was created. | 
| AssociationVersionInfo | withOutputLocation(InstanceAssociationOutputLocation outputLocation)
 The location in Amazon S3 specified for the association when the association version was created. | 
| AssociationVersionInfo | withParameters(Map<String,List<String>> parameters)
 Parameters specified when the association version was created. | 
| AssociationVersionInfo | withScheduleExpression(String scheduleExpression)
 The cron or rate schedule specified for the association when the association version was created. | 
| AssociationVersionInfo | withScheduleOffset(Integer scheduleOffset)
 Number of days to wait after the scheduled day to run an association. | 
| AssociationVersionInfo | withSyncCompliance(AssociationSyncCompliance syncCompliance)
 The mode for generating association compliance. | 
| AssociationVersionInfo | withSyncCompliance(String syncCompliance)
 The mode for generating association compliance. | 
| AssociationVersionInfo | withTargetLocations(Collection<TargetLocation> targetLocations)
 The combination of Amazon Web Services Regions and Amazon Web Services accounts where you wanted to run the
 association when this association version was created. | 
| AssociationVersionInfo | withTargetLocations(TargetLocation... targetLocations)
 The combination of Amazon Web Services Regions and Amazon Web Services accounts where you wanted to run the
 association when this association version was created. | 
| AssociationVersionInfo | withTargetMaps(Collection<Map<String,List<String>>> targetMaps)
 A key-value mapping of document parameters to target resources. | 
| AssociationVersionInfo | withTargetMaps(Map<String,List<String>>... targetMaps)
 A key-value mapping of document parameters to target resources. | 
| AssociationVersionInfo | withTargets(Collection<Target> targets)
 The targets specified for the association when the association version was created. | 
| AssociationVersionInfo | withTargets(Target... targets)
 The targets specified for the association when the association version was created. | 
public void setAssociationId(String associationId)
The ID created by the system when the association was created.
associationId - The ID created by the system when the association was created.public String getAssociationId()
The ID created by the system when the association was created.
public AssociationVersionInfo withAssociationId(String associationId)
The ID created by the system when the association was created.
associationId - The ID created by the system when the association was created.public void setAssociationVersion(String associationVersion)
The association version.
associationVersion - The association version.public String getAssociationVersion()
The association version.
public AssociationVersionInfo withAssociationVersion(String associationVersion)
The association version.
associationVersion - The association version.public void setCreatedDate(Date createdDate)
The date the association version was created.
createdDate - The date the association version was created.public Date getCreatedDate()
The date the association version was created.
public AssociationVersionInfo withCreatedDate(Date createdDate)
The date the association version was created.
createdDate - The date the association version was created.public void setName(String name)
The name specified when the association was created.
name - The name specified when the association was created.public String getName()
The name specified when the association was created.
public AssociationVersionInfo withName(String name)
The name specified when the association was created.
name - The name specified when the association was created.public void setDocumentVersion(String documentVersion)
The version of an Amazon Web Services Systems Manager document (SSM document) used when the association version was created.
documentVersion - The version of an Amazon Web Services Systems Manager document (SSM document) used when the association
        version was created.public String getDocumentVersion()
The version of an Amazon Web Services Systems Manager document (SSM document) used when the association version was created.
public AssociationVersionInfo withDocumentVersion(String documentVersion)
The version of an Amazon Web Services Systems Manager document (SSM document) used when the association version was created.
documentVersion - The version of an Amazon Web Services Systems Manager document (SSM document) used when the association
        version was created.public Map<String,List<String>> getParameters()
Parameters specified when the association version was created.
public void setParameters(Map<String,List<String>> parameters)
Parameters specified when the association version was created.
parameters - Parameters specified when the association version was created.public AssociationVersionInfo withParameters(Map<String,List<String>> parameters)
Parameters specified when the association version was created.
parameters - Parameters specified when the association version was created.public AssociationVersionInfo addParametersEntry(String key, List<String> value)
public AssociationVersionInfo clearParametersEntries()
public List<Target> getTargets()
The targets specified for the association when the association version was created.
public void setTargets(Collection<Target> targets)
The targets specified for the association when the association version was created.
targets - The targets specified for the association when the association version was created.public AssociationVersionInfo withTargets(Target... targets)
The targets specified for the association when the association version was created.
 NOTE: This method appends the values to the existing list (if any). Use
 setTargets(java.util.Collection) or withTargets(java.util.Collection) if you want to override
 the existing values.
 
targets - The targets specified for the association when the association version was created.public AssociationVersionInfo withTargets(Collection<Target> targets)
The targets specified for the association when the association version was created.
targets - The targets specified for the association when the association version was created.public void setScheduleExpression(String scheduleExpression)
The cron or rate schedule specified for the association when the association version was created.
scheduleExpression - The cron or rate schedule specified for the association when the association version was created.public String getScheduleExpression()
The cron or rate schedule specified for the association when the association version was created.
public AssociationVersionInfo withScheduleExpression(String scheduleExpression)
The cron or rate schedule specified for the association when the association version was created.
scheduleExpression - The cron or rate schedule specified for the association when the association version was created.public void setOutputLocation(InstanceAssociationOutputLocation outputLocation)
The location in Amazon S3 specified for the association when the association version was created.
outputLocation - The location in Amazon S3 specified for the association when the association version was created.public InstanceAssociationOutputLocation getOutputLocation()
The location in Amazon S3 specified for the association when the association version was created.
public AssociationVersionInfo withOutputLocation(InstanceAssociationOutputLocation outputLocation)
The location in Amazon S3 specified for the association when the association version was created.
outputLocation - The location in Amazon S3 specified for the association when the association version was created.public void setAssociationName(String associationName)
The name specified for the association version when the association version was created.
associationName - The name specified for the association version when the association version was created.public String getAssociationName()
The name specified for the association version when the association version was created.
public AssociationVersionInfo withAssociationName(String associationName)
The name specified for the association version when the association version was created.
associationName - The name specified for the association version when the association version was created.public void setMaxErrors(String maxErrors)
 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 managed nodes 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 - 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 managed nodes 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.
public String getMaxErrors()
 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 managed nodes 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.
 
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.
public AssociationVersionInfo withMaxErrors(String maxErrors)
 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 managed nodes 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 - 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 managed nodes 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.
public void setMaxConcurrency(String maxConcurrency)
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 managed node 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 managed node will process its association within the limit specified for
 MaxConcurrency.
 
maxConcurrency - 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 managed node 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 managed node will process its association within the limit specified for
        MaxConcurrency.
public String getMaxConcurrency()
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 managed node 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 managed node will process its association within the limit specified for
 MaxConcurrency.
 
         If a new managed node 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 managed node will process its association within the limit specified for
         MaxConcurrency.
public AssociationVersionInfo withMaxConcurrency(String maxConcurrency)
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 managed node 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 managed node will process its association within the limit specified for
 MaxConcurrency.
 
maxConcurrency - 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 managed node 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 managed node will process its association within the limit specified for
        MaxConcurrency.
public void setComplianceSeverity(String complianceSeverity)
The severity level that is assigned to the association.
complianceSeverity - The severity level that is assigned to the association.AssociationComplianceSeveritypublic String getComplianceSeverity()
The severity level that is assigned to the association.
AssociationComplianceSeveritypublic AssociationVersionInfo withComplianceSeverity(String complianceSeverity)
The severity level that is assigned to the association.
complianceSeverity - The severity level that is assigned to the association.AssociationComplianceSeveritypublic AssociationVersionInfo withComplianceSeverity(AssociationComplianceSeverity complianceSeverity)
The severity level that is assigned to the association.
complianceSeverity - The severity level that is assigned to the association.AssociationComplianceSeveritypublic void setSyncCompliance(String syncCompliance)
 The mode for generating association compliance. You can specify AUTO or MANUAL. In
 AUTO mode, the system uses the status of the association execution to determine the compliance
 status. If the association execution runs successfully, then the association is COMPLIANT. If the
 association execution doesn't run successfully, the association is NON-COMPLIANT.
 
 In MANUAL mode, you must specify the AssociationId as a parameter for the
 PutComplianceItems API operation. In this case, compliance data isn't managed by State Manager, a
 capability of Amazon Web Services Systems Manager. It is managed by your direct call to the
 PutComplianceItems API operation.
 
 By default, all associations use AUTO mode.
 
syncCompliance - The mode for generating association compliance. You can specify AUTO or MANUAL.
        In AUTO mode, the system uses the status of the association execution to determine the
        compliance status. If the association execution runs successfully, then the association is
        COMPLIANT. If the association execution doesn't run successfully, the association is
        NON-COMPLIANT.
        
        In MANUAL mode, you must specify the AssociationId as a parameter for the
        PutComplianceItems API operation. In this case, compliance data isn't managed by State Manager, a
        capability of Amazon Web Services Systems Manager. It is managed by your direct call to the
        PutComplianceItems API operation.
        
        By default, all associations use AUTO mode.
AssociationSyncCompliancepublic String getSyncCompliance()
 The mode for generating association compliance. You can specify AUTO or MANUAL. In
 AUTO mode, the system uses the status of the association execution to determine the compliance
 status. If the association execution runs successfully, then the association is COMPLIANT. If the
 association execution doesn't run successfully, the association is NON-COMPLIANT.
 
 In MANUAL mode, you must specify the AssociationId as a parameter for the
 PutComplianceItems API operation. In this case, compliance data isn't managed by State Manager, a
 capability of Amazon Web Services Systems Manager. It is managed by your direct call to the
 PutComplianceItems API operation.
 
 By default, all associations use AUTO mode.
 
AUTO or MANUAL.
         In AUTO mode, the system uses the status of the association execution to determine the
         compliance status. If the association execution runs successfully, then the association is
         COMPLIANT. If the association execution doesn't run successfully, the association is
         NON-COMPLIANT.
         
         In MANUAL mode, you must specify the AssociationId as a parameter for the
         PutComplianceItems API operation. In this case, compliance data isn't managed by State Manager, a
         capability of Amazon Web Services Systems Manager. It is managed by your direct call to the
         PutComplianceItems API operation.
         
         By default, all associations use AUTO mode.
AssociationSyncCompliancepublic AssociationVersionInfo withSyncCompliance(String syncCompliance)
 The mode for generating association compliance. You can specify AUTO or MANUAL. In
 AUTO mode, the system uses the status of the association execution to determine the compliance
 status. If the association execution runs successfully, then the association is COMPLIANT. If the
 association execution doesn't run successfully, the association is NON-COMPLIANT.
 
 In MANUAL mode, you must specify the AssociationId as a parameter for the
 PutComplianceItems API operation. In this case, compliance data isn't managed by State Manager, a
 capability of Amazon Web Services Systems Manager. It is managed by your direct call to the
 PutComplianceItems API operation.
 
 By default, all associations use AUTO mode.
 
syncCompliance - The mode for generating association compliance. You can specify AUTO or MANUAL.
        In AUTO mode, the system uses the status of the association execution to determine the
        compliance status. If the association execution runs successfully, then the association is
        COMPLIANT. If the association execution doesn't run successfully, the association is
        NON-COMPLIANT.
        
        In MANUAL mode, you must specify the AssociationId as a parameter for the
        PutComplianceItems API operation. In this case, compliance data isn't managed by State Manager, a
        capability of Amazon Web Services Systems Manager. It is managed by your direct call to the
        PutComplianceItems API operation.
        
        By default, all associations use AUTO mode.
AssociationSyncCompliancepublic AssociationVersionInfo withSyncCompliance(AssociationSyncCompliance syncCompliance)
 The mode for generating association compliance. You can specify AUTO or MANUAL. In
 AUTO mode, the system uses the status of the association execution to determine the compliance
 status. If the association execution runs successfully, then the association is COMPLIANT. If the
 association execution doesn't run successfully, the association is NON-COMPLIANT.
 
 In MANUAL mode, you must specify the AssociationId as a parameter for the
 PutComplianceItems API operation. In this case, compliance data isn't managed by State Manager, a
 capability of Amazon Web Services Systems Manager. It is managed by your direct call to the
 PutComplianceItems API operation.
 
 By default, all associations use AUTO mode.
 
syncCompliance - The mode for generating association compliance. You can specify AUTO or MANUAL.
        In AUTO mode, the system uses the status of the association execution to determine the
        compliance status. If the association execution runs successfully, then the association is
        COMPLIANT. If the association execution doesn't run successfully, the association is
        NON-COMPLIANT.
        
        In MANUAL mode, you must specify the AssociationId as a parameter for the
        PutComplianceItems API operation. In this case, compliance data isn't managed by State Manager, a
        capability of Amazon Web Services Systems Manager. It is managed by your direct call to the
        PutComplianceItems API operation.
        
        By default, all associations use AUTO mode.
AssociationSyncCompliancepublic void setApplyOnlyAtCronInterval(Boolean applyOnlyAtCronInterval)
By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter isn't supported for rate expressions.
applyOnlyAtCronInterval - By default, when you create a new associations, the system runs it immediately after it is created and
        then according to the schedule you specified. Specify this option if you don't want an association to run
        immediately after you create it. This parameter isn't supported for rate expressions.public Boolean getApplyOnlyAtCronInterval()
By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter isn't supported for rate expressions.
public AssociationVersionInfo withApplyOnlyAtCronInterval(Boolean applyOnlyAtCronInterval)
By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter isn't supported for rate expressions.
applyOnlyAtCronInterval - By default, when you create a new associations, the system runs it immediately after it is created and
        then according to the schedule you specified. Specify this option if you don't want an association to run
        immediately after you create it. This parameter isn't supported for rate expressions.public Boolean isApplyOnlyAtCronInterval()
By default, when you create a new associations, the system runs it immediately after it is created and then according to the schedule you specified. Specify this option if you don't want an association to run immediately after you create it. This parameter isn't supported for rate expressions.
public List<String> getCalendarNames()
The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are gated under. The associations for this version only run when that Change Calendar is open. For more information, see Amazon Web Services Systems Manager Change Calendar.
public void setCalendarNames(Collection<String> calendarNames)
The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are gated under. The associations for this version only run when that Change Calendar is open. For more information, see Amazon Web Services Systems Manager Change Calendar.
calendarNames - The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are
        gated under. The associations for this version only run when that Change Calendar is open. For more
        information, see Amazon
        Web Services Systems Manager Change Calendar.public AssociationVersionInfo withCalendarNames(String... calendarNames)
The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are gated under. The associations for this version only run when that Change Calendar is open. For more information, see Amazon Web Services Systems Manager Change Calendar.
 NOTE: This method appends the values to the existing list (if any). Use
 setCalendarNames(java.util.Collection) or withCalendarNames(java.util.Collection) if you want
 to override the existing values.
 
calendarNames - The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are
        gated under. The associations for this version only run when that Change Calendar is open. For more
        information, see Amazon
        Web Services Systems Manager Change Calendar.public AssociationVersionInfo withCalendarNames(Collection<String> calendarNames)
The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are gated under. The associations for this version only run when that Change Calendar is open. For more information, see Amazon Web Services Systems Manager Change Calendar.
calendarNames - The names or Amazon Resource Names (ARNs) of the Change Calendar type documents your associations are
        gated under. The associations for this version only run when that Change Calendar is open. For more
        information, see Amazon
        Web Services Systems Manager Change Calendar.public List<TargetLocation> getTargetLocations()
The combination of Amazon Web Services Regions and Amazon Web Services accounts where you wanted to run the association when this association version was created.
public void setTargetLocations(Collection<TargetLocation> targetLocations)
The combination of Amazon Web Services Regions and Amazon Web Services accounts where you wanted to run the association when this association version was created.
targetLocations - The combination of Amazon Web Services Regions and Amazon Web Services accounts where you wanted to run
        the association when this association version was created.public AssociationVersionInfo withTargetLocations(TargetLocation... targetLocations)
The combination of Amazon Web Services Regions and Amazon Web Services accounts where you wanted to run the association when this association version was created.
 NOTE: This method appends the values to the existing list (if any). Use
 setTargetLocations(java.util.Collection) or withTargetLocations(java.util.Collection) if you
 want to override the existing values.
 
targetLocations - The combination of Amazon Web Services Regions and Amazon Web Services accounts where you wanted to run
        the association when this association version was created.public AssociationVersionInfo withTargetLocations(Collection<TargetLocation> targetLocations)
The combination of Amazon Web Services Regions and Amazon Web Services accounts where you wanted to run the association when this association version was created.
targetLocations - The combination of Amazon Web Services Regions and Amazon Web Services accounts where you wanted to run
        the association when this association version was created.public void setScheduleOffset(Integer scheduleOffset)
Number of days to wait after the scheduled day to run an association.
scheduleOffset - Number of days to wait after the scheduled day to run an association.public Integer getScheduleOffset()
Number of days to wait after the scheduled day to run an association.
public AssociationVersionInfo withScheduleOffset(Integer scheduleOffset)
Number of days to wait after the scheduled day to run an association.
scheduleOffset - Number of days to wait after the scheduled day to run an association.public void setDuration(Integer duration)
The number of hours that an association can run on specified targets. After the resulting cutoff time passes, associations that are currently running are cancelled, and no pending executions are started on remaining targets.
duration - The number of hours that an association can run on specified targets. After the resulting cutoff time
        passes, associations that are currently running are cancelled, and no pending executions are started on
        remaining targets.public Integer getDuration()
The number of hours that an association can run on specified targets. After the resulting cutoff time passes, associations that are currently running are cancelled, and no pending executions are started on remaining targets.
public AssociationVersionInfo withDuration(Integer duration)
The number of hours that an association can run on specified targets. After the resulting cutoff time passes, associations that are currently running are cancelled, and no pending executions are started on remaining targets.
duration - The number of hours that an association can run on specified targets. After the resulting cutoff time
        passes, associations that are currently running are cancelled, and no pending executions are started on
        remaining targets.public List<Map<String,List<String>>> getTargetMaps()
A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be specified together.
public void setTargetMaps(Collection<Map<String,List<String>>> targetMaps)
A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be specified together.
targetMaps - A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be
        specified together.public AssociationVersionInfo withTargetMaps(Map<String,List<String>>... targetMaps)
A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be specified together.
 NOTE: This method appends the values to the existing list (if any). Use
 setTargetMaps(java.util.Collection) or withTargetMaps(java.util.Collection) if you want to
 override the existing values.
 
targetMaps - A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be
        specified together.public AssociationVersionInfo withTargetMaps(Collection<Map<String,List<String>>> targetMaps)
A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be specified together.
targetMaps - A key-value mapping of document parameters to target resources. Both Targets and TargetMaps can't be
        specified together.public String toString()
toString in class ObjectObject.toString()public AssociationVersionInfo clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.