in aws-amplifyuibuilder-component/src/main/java/software/amazon/amplifyuibuilder/component/Translator.java [528:550]
static UpdateComponentRequest translateToUpdateRequest(
final ResourceModel model
) {
UpdateComponentRequest.Builder updateComponentRequest = UpdateComponentRequest
.builder()
.appId(model.getAppId())
.environmentName(model.getEnvironmentName())
.id(model.getId());
UpdateComponentData.Builder updateComponentDataBuilder = UpdateComponentData.builder();
updateComponentDataBuilder
.id(model.getId())
.componentType(model.getComponentType())
.name(model.getName())
.bindingProperties(translateBindingPropertiesFromCFNToSDK(model.getBindingProperties()))
.children(translateChildComponentsFromCFNToSDK(model.getChildren()))
.overrides(model.getOverrides())
.properties(translatePropertiesFromCFNToSDK(model.getProperties()))
.variants(translateVariantsFromCFNToSDK(model.getVariants()))
.collectionProperties(translateCollectionPropertiesFromCFNToSDK(model.getCollectionProperties()));
return updateComponentRequest.updatedComponent(updateComponentDataBuilder.build()).build();
}