static ResourceModel translateFromDescribeResponse()

in aws-sso-instanceaccesscontrolattributeconfiguration/src/main/java/software/amazon/sso/instanceaccesscontrolattributeconfiguration/Translator.java [56:77]


  static ResourceModel translateFromDescribeResponse(final DescribeInstanceAccessControlAttributeConfigurationResponse readResult,
                                                     final String instanceArn) {
    List<AccessControlAttribute> listAttributes = readResult
            .instanceAccessControlAttributeConfiguration()
            .accessControlAttributes()
            .stream()
            .map(accessControlAttribute -> AccessControlAttribute
                    .builder()
                    .key(accessControlAttribute.key())
                    .value(AccessControlAttributeValue
                            .builder()
                            .source(accessControlAttribute.value().source())
                            .build())
                    .build())
            .collect(Collectors.toList());

    ResourceModel returnedModel =  ResourceModel.builder()
            .instanceArn(instanceArn)
            .accessControlAttributes(listAttributes)
            .build();
    return returnedModel;
  }