in aws-ssm-association/src/main/java/com/amazonaws/ssm/association/translator/AssociationDescriptionTranslator.java [48:97]
public ResourceModel associationDescriptionToResourceModel(
final AssociationDescription association) {
final ResourceModel model = new ResourceModel();
model.setAssociationId(association.associationId());
model.setName(association.name());
model.setApplyOnlyAtCronInterval(association.applyOnlyAtCronInterval());
simpleTypeValidator.getValidatedString(association.associationName())
.ifPresent(model::setAssociationName);
simpleTypeValidator.getValidatedString(association.documentVersion())
.ifPresent(model::setDocumentVersion);
simpleTypeValidator.getValidatedString(association.instanceId())
.ifPresent(model::setInstanceId);
simpleTypeValidator.getValidatedMap(association.parameters())
.ifPresent(model::setParameters);
simpleTypeValidator.getValidatedString(association.scheduleExpression())
.ifPresent(model::setScheduleExpression);
targetsListTranslator.serviceModelPropertyToResourceModel(association.targets())
.ifPresent(model::setTargets);
instanceAssociationOutputLocationTranslator.serviceModelPropertyToResourceModel(association.outputLocation())
.ifPresent(model::setOutputLocation);
simpleTypeValidator.getValidatedString(association.automationTargetParameterName())
.ifPresent(model::setAutomationTargetParameterName);
simpleTypeValidator.getValidatedString(association.maxErrors())
.ifPresent(model::setMaxErrors);
simpleTypeValidator.getValidatedString(association.maxConcurrency())
.ifPresent(model::setMaxConcurrency);
simpleTypeValidator.getValidatedString(association.complianceSeverityAsString())
.ifPresent(model::setComplianceSeverity);
simpleTypeValidator.getValidatedString(association.syncComplianceAsString())
.ifPresent(model::setSyncCompliance);
simpleTypeValidator.getValidatedStringList(association.calendarNames())
.ifPresent(model::setCalendarNames);
return model;
}