static CreateComponentRequest translateToCreateRequest()

in aws-amplifyuibuilder-component/src/main/java/software/amazon/amplifyuibuilder/component/Translator.java [43:63]


  static CreateComponentRequest translateToCreateRequest(
      final ResourceModel model
  ) {
    CreateComponentRequest.Builder createComponentRequest = CreateComponentRequest
        .builder()
        .appId(model.getAppId())
        .environmentName(model.getEnvironmentName());

    final CreateComponentData.Builder createComponent = CreateComponentData.builder();
    createComponent.name(model.getName());
    createComponent.componentType(model.getComponentType());
    createComponent.bindingProperties(translateBindingPropertiesFromCFNToSDK(model.getBindingProperties()));
    createComponent.children(translateChildComponentsFromCFNToSDK(model.getChildren()));
    createComponent.overrides(model.getOverrides());
    createComponent.properties(translatePropertiesFromCFNToSDK(model.getProperties()));
    createComponent.tags(model.getTags());
    createComponent.variants(translateVariantsFromCFNToSDK(model.getVariants()));
    createComponent.collectionProperties(translateCollectionPropertiesFromCFNToSDK(model.getCollectionProperties()));
    createComponentRequest.componentToCreate(createComponent.build());
    return createComponentRequest.build();
  }