public CreateAssociationRequest resourceModelToRequest()

in aws-ssm-association/src/main/java/com/amazonaws/ssm/association/translator/request/CreateAssociationTranslator.java [49:95]


    public CreateAssociationRequest resourceModelToRequest(final ResourceModel model) {
        final CreateAssociationRequest.Builder createAssociationRequestBuilder =
            CreateAssociationRequest.builder()
                .name(model.getName())
                .applyOnlyAtCronInterval(model.getApplyOnlyAtCronInterval());

        simpleTypeValidator.getValidatedString(model.getAssociationName())
            .ifPresent(createAssociationRequestBuilder::associationName);

        simpleTypeValidator.getValidatedString(model.getDocumentVersion())
            .ifPresent(createAssociationRequestBuilder::documentVersion);

        simpleTypeValidator.getValidatedString(model.getInstanceId())
            .ifPresent(createAssociationRequestBuilder::instanceId);

        simpleTypeValidator.getValidatedMap(model.getParameters())
            .ifPresent(createAssociationRequestBuilder::parameters);

        simpleTypeValidator.getValidatedString(model.getScheduleExpression())
            .ifPresent(createAssociationRequestBuilder::scheduleExpression);

        targetsListTranslator.resourceModelPropertyToServiceModel(model.getTargets())
            .ifPresent(createAssociationRequestBuilder::targets);

        instanceAssociationOutputLocationTranslator.resourceModelPropertyToServiceModel(model.getOutputLocation())
            .ifPresent(createAssociationRequestBuilder::outputLocation);

        simpleTypeValidator.getValidatedString(model.getAutomationTargetParameterName())
            .ifPresent(createAssociationRequestBuilder::automationTargetParameterName);

        simpleTypeValidator.getValidatedString(model.getMaxErrors())
            .ifPresent(createAssociationRequestBuilder::maxErrors);

        simpleTypeValidator.getValidatedString(model.getMaxConcurrency())
            .ifPresent(createAssociationRequestBuilder::maxConcurrency);

        simpleTypeValidator.getValidatedString(model.getComplianceSeverity())
            .ifPresent(createAssociationRequestBuilder::complianceSeverity);

        simpleTypeValidator.getValidatedString(model.getSyncCompliance())
            .ifPresent(createAssociationRequestBuilder::syncCompliance);

        simpleTypeValidator.getValidatedStringList(model.getCalendarNames())
            .ifPresent(createAssociationRequestBuilder::calendarNames);

        return createAssociationRequestBuilder.build();
    }