public ResourceModel associationDescriptionToResourceModel()

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;
    }