HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: /var/www/api.javaapp.co.uk/node_modules/aws-sdk/apis/amplifyuibuilder-2021-08-11.min.json
{
  "version": "2.0",
  "metadata": {
    "apiVersion": "2021-08-11",
    "endpointPrefix": "amplifyuibuilder",
    "jsonVersion": "1.1",
    "protocol": "rest-json",
    "serviceFullName": "AWS Amplify UI Builder",
    "serviceId": "AmplifyUIBuilder",
    "signatureVersion": "v4",
    "signingName": "amplifyuibuilder",
    "uid": "amplifyuibuilder-2021-08-11"
  },
  "operations": {
    "CreateComponent": {
      "http": {
        "requestUri": "/app/{appId}/environment/{environmentName}/components",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "componentToCreate"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "clientToken": {
            "idempotencyToken": true,
            "location": "querystring",
            "locationName": "clientToken"
          },
          "componentToCreate": {
            "type": "structure",
            "required": [
              "name",
              "componentType",
              "properties",
              "variants",
              "overrides",
              "bindingProperties"
            ],
            "members": {
              "name": {},
              "sourceId": {},
              "componentType": {},
              "properties": {
                "shape": "S6"
              },
              "children": {
                "shape": "Se"
              },
              "variants": {
                "shape": "Sk"
              },
              "overrides": {
                "shape": "Sn"
              },
              "bindingProperties": {
                "shape": "Sp"
              },
              "collectionProperties": {
                "shape": "Sv"
              },
              "tags": {
                "shape": "S11"
              },
              "events": {
                "shape": "Sg"
              },
              "schemaVersion": {}
            }
          }
        },
        "payload": "componentToCreate"
      },
      "output": {
        "type": "structure",
        "members": {
          "entity": {
            "shape": "S15"
          }
        },
        "payload": "entity"
      },
      "idempotent": true
    },
    "CreateForm": {
      "http": {
        "requestUri": "/app/{appId}/environment/{environmentName}/forms",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "formToCreate"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "clientToken": {
            "idempotencyToken": true,
            "location": "querystring",
            "locationName": "clientToken"
          },
          "formToCreate": {
            "type": "structure",
            "required": [
              "name",
              "dataType",
              "formActionType",
              "fields",
              "style",
              "sectionalElements",
              "schemaVersion"
            ],
            "members": {
              "name": {},
              "dataType": {
                "shape": "S1b"
              },
              "formActionType": {},
              "fields": {
                "shape": "S1e"
              },
              "style": {
                "shape": "S20"
              },
              "sectionalElements": {
                "shape": "S22"
              },
              "schemaVersion": {},
              "cta": {
                "shape": "S24"
              },
              "tags": {
                "shape": "S11"
              },
              "labelDecorator": {}
            }
          }
        },
        "payload": "formToCreate"
      },
      "output": {
        "type": "structure",
        "members": {
          "entity": {
            "shape": "S29"
          }
        },
        "payload": "entity"
      },
      "idempotent": true
    },
    "CreateTheme": {
      "http": {
        "requestUri": "/app/{appId}/environment/{environmentName}/themes",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "themeToCreate"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "clientToken": {
            "idempotencyToken": true,
            "location": "querystring",
            "locationName": "clientToken"
          },
          "themeToCreate": {
            "type": "structure",
            "required": [
              "name",
              "values"
            ],
            "members": {
              "name": {},
              "values": {
                "shape": "S2d"
              },
              "overrides": {
                "shape": "S2d"
              },
              "tags": {
                "shape": "S11"
              }
            }
          }
        },
        "payload": "themeToCreate"
      },
      "output": {
        "type": "structure",
        "members": {
          "entity": {
            "shape": "S2h"
          }
        },
        "payload": "entity"
      },
      "idempotent": true
    },
    "DeleteComponent": {
      "http": {
        "method": "DELETE",
        "requestUri": "/app/{appId}/environment/{environmentName}/components/{id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "id"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "id": {
            "location": "uri",
            "locationName": "id"
          }
        }
      },
      "idempotent": true
    },
    "DeleteForm": {
      "http": {
        "method": "DELETE",
        "requestUri": "/app/{appId}/environment/{environmentName}/forms/{id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "id"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "id": {
            "location": "uri",
            "locationName": "id"
          }
        }
      },
      "idempotent": true
    },
    "DeleteTheme": {
      "http": {
        "method": "DELETE",
        "requestUri": "/app/{appId}/environment/{environmentName}/themes/{id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "id"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "id": {
            "location": "uri",
            "locationName": "id"
          }
        }
      },
      "idempotent": true
    },
    "ExchangeCodeForToken": {
      "http": {
        "requestUri": "/tokens/{provider}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "provider",
          "request"
        ],
        "members": {
          "provider": {
            "location": "uri",
            "locationName": "provider"
          },
          "request": {
            "type": "structure",
            "required": [
              "code",
              "redirectUri"
            ],
            "members": {
              "code": {
                "shape": "S2o"
              },
              "redirectUri": {},
              "clientId": {
                "shape": "S2o"
              }
            }
          }
        },
        "payload": "request"
      },
      "output": {
        "type": "structure",
        "required": [
          "accessToken",
          "expiresIn",
          "refreshToken"
        ],
        "members": {
          "accessToken": {
            "shape": "S2o"
          },
          "expiresIn": {
            "type": "integer"
          },
          "refreshToken": {
            "shape": "S2o"
          }
        }
      }
    },
    "ExportComponents": {
      "http": {
        "method": "GET",
        "requestUri": "/export/app/{appId}/environment/{environmentName}/components",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "entities"
        ],
        "members": {
          "entities": {
            "type": "list",
            "member": {
              "shape": "S15"
            }
          },
          "nextToken": {}
        }
      }
    },
    "ExportForms": {
      "http": {
        "method": "GET",
        "requestUri": "/export/app/{appId}/environment/{environmentName}/forms",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "entities"
        ],
        "members": {
          "entities": {
            "type": "list",
            "member": {
              "shape": "S29"
            }
          },
          "nextToken": {}
        }
      }
    },
    "ExportThemes": {
      "http": {
        "method": "GET",
        "requestUri": "/export/app/{appId}/environment/{environmentName}/themes",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "entities"
        ],
        "members": {
          "entities": {
            "type": "list",
            "member": {
              "shape": "S2h"
            }
          },
          "nextToken": {}
        }
      }
    },
    "GetCodegenJob": {
      "http": {
        "method": "GET",
        "requestUri": "/app/{appId}/environment/{environmentName}/codegen-jobs/{id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "id"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "id": {
            "location": "uri",
            "locationName": "id"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "job": {
            "shape": "S32"
          }
        },
        "payload": "job"
      }
    },
    "GetComponent": {
      "http": {
        "method": "GET",
        "requestUri": "/app/{appId}/environment/{environmentName}/components/{id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "id"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "id": {
            "location": "uri",
            "locationName": "id"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "component": {
            "shape": "S15"
          }
        },
        "payload": "component"
      }
    },
    "GetForm": {
      "http": {
        "method": "GET",
        "requestUri": "/app/{appId}/environment/{environmentName}/forms/{id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "id"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "id": {
            "location": "uri",
            "locationName": "id"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "form": {
            "shape": "S29"
          }
        },
        "payload": "form"
      }
    },
    "GetMetadata": {
      "http": {
        "method": "GET",
        "requestUri": "/app/{appId}/environment/{environmentName}/metadata",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "features"
        ],
        "members": {
          "features": {
            "type": "map",
            "key": {},
            "value": {}
          }
        }
      }
    },
    "GetTheme": {
      "http": {
        "method": "GET",
        "requestUri": "/app/{appId}/environment/{environmentName}/themes/{id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "id"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "id": {
            "location": "uri",
            "locationName": "id"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "theme": {
            "shape": "S2h"
          }
        },
        "payload": "theme"
      }
    },
    "ListCodegenJobs": {
      "http": {
        "method": "GET",
        "requestUri": "/app/{appId}/environment/{environmentName}/codegen-jobs",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "entities"
        ],
        "members": {
          "entities": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "appId",
                "environmentName",
                "id"
              ],
              "members": {
                "appId": {},
                "environmentName": {},
                "id": {},
                "createdAt": {
                  "shape": "S17"
                },
                "modifiedAt": {
                  "shape": "S17"
                }
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListComponents": {
      "http": {
        "method": "GET",
        "requestUri": "/app/{appId}/environment/{environmentName}/components",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "entities"
        ],
        "members": {
          "entities": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "appId",
                "environmentName",
                "id",
                "name",
                "componentType"
              ],
              "members": {
                "appId": {},
                "environmentName": {},
                "id": {},
                "name": {},
                "componentType": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListForms": {
      "http": {
        "method": "GET",
        "requestUri": "/app/{appId}/environment/{environmentName}/forms",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "entities"
        ],
        "members": {
          "entities": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "appId",
                "dataType",
                "environmentName",
                "formActionType",
                "id",
                "name"
              ],
              "members": {
                "appId": {},
                "dataType": {
                  "shape": "S1b"
                },
                "environmentName": {},
                "formActionType": {},
                "id": {},
                "name": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListTagsForResource": {
      "http": {
        "method": "GET",
        "requestUri": "/tags/{resourceArn}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceArn"
        ],
        "members": {
          "resourceArn": {
            "location": "uri",
            "locationName": "resourceArn"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "tags"
        ],
        "members": {
          "tags": {
            "shape": "S11"
          }
        }
      }
    },
    "ListThemes": {
      "http": {
        "method": "GET",
        "requestUri": "/app/{appId}/environment/{environmentName}/themes",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "entities"
        ],
        "members": {
          "entities": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "appId",
                "environmentName",
                "id",
                "name"
              ],
              "members": {
                "appId": {},
                "environmentName": {},
                "id": {},
                "name": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "PutMetadataFlag": {
      "http": {
        "method": "PUT",
        "requestUri": "/app/{appId}/environment/{environmentName}/metadata/features/{featureName}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "featureName",
          "body"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "featureName": {
            "location": "uri",
            "locationName": "featureName"
          },
          "body": {
            "type": "structure",
            "required": [
              "newValue"
            ],
            "members": {
              "newValue": {}
            }
          }
        },
        "payload": "body"
      },
      "idempotent": true
    },
    "RefreshToken": {
      "http": {
        "requestUri": "/tokens/{provider}/refresh",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "provider",
          "refreshTokenBody"
        ],
        "members": {
          "provider": {
            "location": "uri",
            "locationName": "provider"
          },
          "refreshTokenBody": {
            "type": "structure",
            "required": [
              "token"
            ],
            "members": {
              "token": {
                "shape": "S2o"
              },
              "clientId": {
                "shape": "S2o"
              }
            }
          }
        },
        "payload": "refreshTokenBody"
      },
      "output": {
        "type": "structure",
        "required": [
          "accessToken",
          "expiresIn"
        ],
        "members": {
          "accessToken": {
            "shape": "S2o"
          },
          "expiresIn": {
            "type": "integer"
          }
        }
      }
    },
    "StartCodegenJob": {
      "http": {
        "requestUri": "/app/{appId}/environment/{environmentName}/codegen-jobs",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "codegenJobToCreate"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "clientToken": {
            "idempotencyToken": true,
            "location": "querystring",
            "locationName": "clientToken"
          },
          "codegenJobToCreate": {
            "type": "structure",
            "required": [
              "renderConfig"
            ],
            "members": {
              "renderConfig": {
                "shape": "S33"
              },
              "genericDataSchema": {
                "shape": "S3d"
              },
              "autoGenerateForms": {
                "type": "boolean"
              },
              "features": {
                "shape": "S3v"
              },
              "tags": {
                "shape": "S11"
              }
            }
          }
        },
        "payload": "codegenJobToCreate"
      },
      "output": {
        "type": "structure",
        "members": {
          "entity": {
            "shape": "S32"
          }
        },
        "payload": "entity"
      }
    },
    "TagResource": {
      "http": {
        "requestUri": "/tags/{resourceArn}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceArn",
          "tags"
        ],
        "members": {
          "resourceArn": {
            "location": "uri",
            "locationName": "resourceArn"
          },
          "tags": {
            "shape": "S11"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "UntagResource": {
      "http": {
        "method": "DELETE",
        "requestUri": "/tags/{resourceArn}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceArn",
          "tagKeys"
        ],
        "members": {
          "resourceArn": {
            "location": "uri",
            "locationName": "resourceArn"
          },
          "tagKeys": {
            "location": "querystring",
            "locationName": "tagKeys",
            "type": "list",
            "member": {}
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "UpdateComponent": {
      "http": {
        "method": "PATCH",
        "requestUri": "/app/{appId}/environment/{environmentName}/components/{id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "id",
          "updatedComponent"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "id": {
            "location": "uri",
            "locationName": "id"
          },
          "clientToken": {
            "idempotencyToken": true,
            "location": "querystring",
            "locationName": "clientToken"
          },
          "updatedComponent": {
            "type": "structure",
            "members": {
              "id": {},
              "name": {},
              "sourceId": {},
              "componentType": {},
              "properties": {
                "shape": "S6"
              },
              "children": {
                "shape": "Se"
              },
              "variants": {
                "shape": "Sk"
              },
              "overrides": {
                "shape": "Sn"
              },
              "bindingProperties": {
                "shape": "Sp"
              },
              "collectionProperties": {
                "shape": "Sv"
              },
              "events": {
                "shape": "Sg"
              },
              "schemaVersion": {}
            }
          }
        },
        "payload": "updatedComponent"
      },
      "output": {
        "type": "structure",
        "members": {
          "entity": {
            "shape": "S15"
          }
        },
        "payload": "entity"
      },
      "idempotent": true
    },
    "UpdateForm": {
      "http": {
        "method": "PATCH",
        "requestUri": "/app/{appId}/environment/{environmentName}/forms/{id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "id",
          "updatedForm"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "id": {
            "location": "uri",
            "locationName": "id"
          },
          "clientToken": {
            "idempotencyToken": true,
            "location": "querystring",
            "locationName": "clientToken"
          },
          "updatedForm": {
            "type": "structure",
            "members": {
              "name": {},
              "dataType": {
                "shape": "S1b"
              },
              "formActionType": {},
              "fields": {
                "shape": "S1e"
              },
              "style": {
                "shape": "S20"
              },
              "sectionalElements": {
                "shape": "S22"
              },
              "schemaVersion": {},
              "cta": {
                "shape": "S24"
              },
              "labelDecorator": {}
            }
          }
        },
        "payload": "updatedForm"
      },
      "output": {
        "type": "structure",
        "members": {
          "entity": {
            "shape": "S29"
          }
        },
        "payload": "entity"
      },
      "idempotent": true
    },
    "UpdateTheme": {
      "http": {
        "method": "PATCH",
        "requestUri": "/app/{appId}/environment/{environmentName}/themes/{id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "appId",
          "environmentName",
          "id",
          "updatedTheme"
        ],
        "members": {
          "appId": {
            "location": "uri",
            "locationName": "appId"
          },
          "environmentName": {
            "location": "uri",
            "locationName": "environmentName"
          },
          "id": {
            "location": "uri",
            "locationName": "id"
          },
          "clientToken": {
            "idempotencyToken": true,
            "location": "querystring",
            "locationName": "clientToken"
          },
          "updatedTheme": {
            "type": "structure",
            "required": [
              "values"
            ],
            "members": {
              "id": {},
              "name": {},
              "values": {
                "shape": "S2d"
              },
              "overrides": {
                "shape": "S2d"
              }
            }
          }
        },
        "payload": "updatedTheme"
      },
      "output": {
        "type": "structure",
        "members": {
          "entity": {
            "shape": "S2h"
          }
        },
        "payload": "entity"
      },
      "idempotent": true
    }
  },
  "shapes": {
    "S6": {
      "type": "map",
      "key": {},
      "value": {
        "shape": "S7"
      }
    },
    "S7": {
      "type": "structure",
      "members": {
        "value": {},
        "bindingProperties": {
          "shape": "S8"
        },
        "collectionBindingProperties": {
          "shape": "S8"
        },
        "defaultValue": {},
        "model": {},
        "bindings": {
          "type": "map",
          "key": {},
          "value": {
            "type": "structure",
            "required": [
              "element",
              "property"
            ],
            "members": {
              "element": {},
              "property": {}
            }
          }
        },
        "event": {},
        "userAttribute": {},
        "concat": {
          "type": "list",
          "member": {
            "shape": "S7"
          }
        },
        "condition": {
          "type": "structure",
          "members": {
            "property": {},
            "field": {},
            "operator": {},
            "operand": {},
            "then": {
              "shape": "S7"
            },
            "else": {
              "shape": "S7"
            },
            "operandType": {}
          }
        },
        "configured": {
          "type": "boolean"
        },
        "type": {},
        "importedValue": {},
        "componentName": {},
        "property": {}
      }
    },
    "S8": {
      "type": "structure",
      "required": [
        "property"
      ],
      "members": {
        "property": {},
        "field": {}
      }
    },
    "Se": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "componentType",
          "name",
          "properties"
        ],
        "members": {
          "componentType": {},
          "name": {},
          "properties": {
            "shape": "S6"
          },
          "children": {
            "shape": "Se"
          },
          "events": {
            "shape": "Sg"
          },
          "sourceId": {}
        }
      }
    },
    "Sg": {
      "type": "map",
      "key": {},
      "value": {
        "type": "structure",
        "members": {
          "action": {},
          "parameters": {
            "type": "structure",
            "members": {
              "type": {
                "shape": "S7"
              },
              "url": {
                "shape": "S7"
              },
              "anchor": {
                "shape": "S7"
              },
              "target": {
                "shape": "S7"
              },
              "global": {
                "shape": "S7"
              },
              "model": {},
              "id": {
                "shape": "S7"
              },
              "fields": {
                "shape": "S6"
              },
              "state": {
                "type": "structure",
                "required": [
                  "componentName",
                  "property",
                  "set"
                ],
                "members": {
                  "componentName": {},
                  "property": {},
                  "set": {
                    "shape": "S7"
                  }
                }
              }
            }
          },
          "bindingEvent": {}
        }
      }
    },
    "Sk": {
      "type": "list",
      "member": {
        "type": "structure",
        "members": {
          "variantValues": {
            "type": "map",
            "key": {},
            "value": {}
          },
          "overrides": {
            "shape": "Sn"
          }
        }
      }
    },
    "Sn": {
      "type": "map",
      "key": {},
      "value": {
        "type": "map",
        "key": {},
        "value": {}
      }
    },
    "Sp": {
      "type": "map",
      "key": {},
      "value": {
        "type": "structure",
        "members": {
          "type": {},
          "bindingProperties": {
            "type": "structure",
            "members": {
              "model": {},
              "field": {},
              "predicates": {
                "shape": "Ss"
              },
              "userAttribute": {},
              "bucket": {},
              "key": {},
              "defaultValue": {},
              "slotName": {}
            }
          },
          "defaultValue": {}
        }
      }
    },
    "Ss": {
      "type": "list",
      "member": {
        "shape": "St"
      }
    },
    "St": {
      "type": "structure",
      "members": {
        "or": {
          "shape": "Ss"
        },
        "and": {
          "shape": "Ss"
        },
        "field": {},
        "operator": {},
        "operand": {},
        "operandType": {}
      }
    },
    "Sv": {
      "type": "map",
      "key": {},
      "value": {
        "type": "structure",
        "required": [
          "model"
        ],
        "members": {
          "model": {},
          "sort": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "field",
                "direction"
              ],
              "members": {
                "field": {},
                "direction": {}
              }
            }
          },
          "predicate": {
            "shape": "St"
          },
          "identifiers": {
            "type": "list",
            "member": {}
          }
        }
      }
    },
    "S11": {
      "type": "map",
      "key": {},
      "value": {}
    },
    "S15": {
      "type": "structure",
      "required": [
        "appId",
        "environmentName",
        "id",
        "name",
        "componentType",
        "properties",
        "variants",
        "overrides",
        "bindingProperties",
        "createdAt"
      ],
      "members": {
        "appId": {},
        "environmentName": {},
        "sourceId": {},
        "id": {},
        "name": {},
        "componentType": {},
        "properties": {
          "shape": "S6"
        },
        "children": {
          "shape": "Se"
        },
        "variants": {
          "shape": "Sk"
        },
        "overrides": {
          "shape": "Sn"
        },
        "bindingProperties": {
          "shape": "Sp"
        },
        "collectionProperties": {
          "shape": "Sv"
        },
        "createdAt": {
          "shape": "S17"
        },
        "modifiedAt": {
          "shape": "S17"
        },
        "tags": {
          "shape": "S11"
        },
        "events": {
          "shape": "Sg"
        },
        "schemaVersion": {}
      }
    },
    "S17": {
      "type": "timestamp",
      "timestampFormat": "iso8601"
    },
    "S1b": {
      "type": "structure",
      "required": [
        "dataSourceType",
        "dataTypeName"
      ],
      "members": {
        "dataSourceType": {},
        "dataTypeName": {}
      }
    },
    "S1e": {
      "type": "map",
      "key": {},
      "value": {
        "type": "structure",
        "members": {
          "label": {},
          "position": {
            "shape": "S1g"
          },
          "excluded": {
            "type": "boolean"
          },
          "inputType": {
            "type": "structure",
            "required": [
              "type"
            ],
            "members": {
              "type": {},
              "required": {
                "type": "boolean"
              },
              "readOnly": {
                "type": "boolean"
              },
              "placeholder": {},
              "defaultValue": {},
              "descriptiveText": {},
              "defaultChecked": {
                "type": "boolean"
              },
              "defaultCountryCode": {},
              "valueMappings": {
                "type": "structure",
                "required": [
                  "values"
                ],
                "members": {
                  "values": {
                    "type": "list",
                    "member": {
                      "type": "structure",
                      "required": [
                        "value"
                      ],
                      "members": {
                        "displayValue": {
                          "shape": "S1m"
                        },
                        "value": {
                          "shape": "S1m"
                        }
                      }
                    }
                  },
                  "bindingProperties": {
                    "type": "map",
                    "key": {},
                    "value": {
                      "type": "structure",
                      "members": {
                        "type": {},
                        "bindingProperties": {
                          "type": "structure",
                          "members": {
                            "model": {}
                          }
                        }
                      }
                    }
                  }
                }
              },
              "name": {},
              "minValue": {
                "type": "float"
              },
              "maxValue": {
                "type": "float"
              },
              "step": {
                "type": "float"
              },
              "value": {},
              "isArray": {
                "type": "boolean"
              },
              "fileUploaderConfig": {
                "type": "structure",
                "required": [
                  "accessLevel",
                  "acceptedFileTypes"
                ],
                "members": {
                  "accessLevel": {},
                  "acceptedFileTypes": {
                    "shape": "S1v"
                  },
                  "showThumbnails": {
                    "type": "boolean"
                  },
                  "isResumable": {
                    "type": "boolean"
                  },
                  "maxFileCount": {
                    "type": "integer"
                  },
                  "maxSize": {
                    "type": "integer"
                  }
                }
              }
            }
          },
          "validations": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "type"
              ],
              "members": {
                "type": {},
                "strValues": {
                  "shape": "S1v"
                },
                "numValues": {
                  "type": "list",
                  "member": {
                    "type": "integer"
                  }
                },
                "validationMessage": {}
              }
            }
          }
        }
      }
    },
    "S1g": {
      "type": "structure",
      "members": {
        "fixed": {},
        "rightOf": {},
        "below": {}
      },
      "union": true
    },
    "S1m": {
      "type": "structure",
      "members": {
        "value": {},
        "bindingProperties": {
          "type": "structure",
          "required": [
            "property"
          ],
          "members": {
            "property": {},
            "field": {}
          }
        },
        "concat": {
          "type": "list",
          "member": {
            "shape": "S1m"
          }
        }
      }
    },
    "S1v": {
      "type": "list",
      "member": {}
    },
    "S20": {
      "type": "structure",
      "members": {
        "horizontalGap": {
          "shape": "S21"
        },
        "verticalGap": {
          "shape": "S21"
        },
        "outerPadding": {
          "shape": "S21"
        }
      }
    },
    "S21": {
      "type": "structure",
      "members": {
        "tokenReference": {},
        "value": {}
      },
      "union": true
    },
    "S22": {
      "type": "map",
      "key": {},
      "value": {
        "type": "structure",
        "required": [
          "type"
        ],
        "members": {
          "type": {},
          "position": {
            "shape": "S1g"
          },
          "text": {},
          "level": {
            "type": "integer"
          },
          "orientation": {},
          "excluded": {
            "type": "boolean"
          }
        }
      }
    },
    "S24": {
      "type": "structure",
      "members": {
        "position": {},
        "clear": {
          "shape": "S26"
        },
        "cancel": {
          "shape": "S26"
        },
        "submit": {
          "shape": "S26"
        }
      }
    },
    "S26": {
      "type": "structure",
      "members": {
        "excluded": {
          "type": "boolean"
        },
        "children": {},
        "position": {
          "shape": "S1g"
        }
      }
    },
    "S29": {
      "type": "structure",
      "required": [
        "appId",
        "environmentName",
        "id",
        "name",
        "formActionType",
        "style",
        "dataType",
        "fields",
        "sectionalElements",
        "schemaVersion"
      ],
      "members": {
        "appId": {},
        "environmentName": {},
        "id": {},
        "name": {},
        "formActionType": {},
        "style": {
          "shape": "S20"
        },
        "dataType": {
          "shape": "S1b"
        },
        "fields": {
          "shape": "S1e"
        },
        "sectionalElements": {
          "shape": "S22"
        },
        "schemaVersion": {},
        "tags": {
          "shape": "S11"
        },
        "cta": {
          "shape": "S24"
        },
        "labelDecorator": {}
      }
    },
    "S2d": {
      "type": "list",
      "member": {
        "type": "structure",
        "members": {
          "key": {},
          "value": {
            "type": "structure",
            "members": {
              "value": {},
              "children": {
                "shape": "S2d"
              }
            }
          }
        }
      }
    },
    "S2h": {
      "type": "structure",
      "required": [
        "appId",
        "environmentName",
        "id",
        "name",
        "createdAt",
        "values"
      ],
      "members": {
        "appId": {},
        "environmentName": {},
        "id": {},
        "name": {},
        "createdAt": {
          "shape": "S17"
        },
        "modifiedAt": {
          "shape": "S17"
        },
        "values": {
          "shape": "S2d"
        },
        "overrides": {
          "shape": "S2d"
        },
        "tags": {
          "shape": "S11"
        }
      }
    },
    "S2o": {
      "type": "string",
      "sensitive": true
    },
    "S32": {
      "type": "structure",
      "required": [
        "id",
        "appId",
        "environmentName"
      ],
      "members": {
        "id": {},
        "appId": {},
        "environmentName": {},
        "renderConfig": {
          "shape": "S33"
        },
        "genericDataSchema": {
          "shape": "S3d"
        },
        "autoGenerateForms": {
          "type": "boolean"
        },
        "features": {
          "shape": "S3v"
        },
        "status": {},
        "statusMessage": {},
        "asset": {
          "type": "structure",
          "members": {
            "downloadUrl": {}
          }
        },
        "tags": {
          "shape": "S11"
        },
        "createdAt": {
          "shape": "S17"
        },
        "modifiedAt": {
          "shape": "S17"
        },
        "dependencies": {
          "type": "list",
          "member": {
            "type": "structure",
            "members": {
              "name": {},
              "supportedVersion": {},
              "isSemVer": {
                "type": "boolean"
              },
              "reason": {}
            }
          }
        }
      }
    },
    "S33": {
      "type": "structure",
      "members": {
        "react": {
          "type": "structure",
          "members": {
            "module": {},
            "target": {},
            "script": {},
            "renderTypeDeclarations": {
              "type": "boolean"
            },
            "inlineSourceMap": {
              "type": "boolean"
            },
            "apiConfiguration": {
              "type": "structure",
              "members": {
                "graphQLConfig": {
                  "type": "structure",
                  "required": [
                    "typesFilePath",
                    "queriesFilePath",
                    "mutationsFilePath",
                    "subscriptionsFilePath",
                    "fragmentsFilePath"
                  ],
                  "members": {
                    "typesFilePath": {},
                    "queriesFilePath": {},
                    "mutationsFilePath": {},
                    "subscriptionsFilePath": {},
                    "fragmentsFilePath": {}
                  }
                },
                "dataStoreConfig": {
                  "type": "structure",
                  "members": {}
                },
                "noApiConfig": {
                  "type": "structure",
                  "members": {}
                }
              },
              "union": true
            },
            "dependencies": {
              "type": "map",
              "key": {},
              "value": {}
            }
          }
        }
      },
      "union": true
    },
    "S3d": {
      "type": "structure",
      "required": [
        "dataSourceType",
        "models",
        "enums",
        "nonModels"
      ],
      "members": {
        "dataSourceType": {},
        "models": {
          "type": "map",
          "key": {},
          "value": {
            "type": "structure",
            "required": [
              "fields",
              "primaryKeys"
            ],
            "members": {
              "fields": {
                "type": "map",
                "key": {},
                "value": {
                  "shape": "S3i"
                }
              },
              "isJoinTable": {
                "type": "boolean"
              },
              "primaryKeys": {
                "type": "list",
                "member": {}
              }
            }
          }
        },
        "enums": {
          "type": "map",
          "key": {},
          "value": {
            "type": "structure",
            "required": [
              "values"
            ],
            "members": {
              "values": {
                "type": "list",
                "member": {}
              }
            }
          }
        },
        "nonModels": {
          "type": "map",
          "key": {},
          "value": {
            "type": "structure",
            "required": [
              "fields"
            ],
            "members": {
              "fields": {
                "type": "map",
                "key": {},
                "value": {
                  "shape": "S3i"
                }
              }
            }
          }
        }
      }
    },
    "S3i": {
      "type": "structure",
      "required": [
        "dataType",
        "dataTypeValue",
        "required",
        "readOnly",
        "isArray"
      ],
      "members": {
        "dataType": {},
        "dataTypeValue": {},
        "required": {
          "type": "boolean"
        },
        "readOnly": {
          "type": "boolean"
        },
        "isArray": {
          "type": "boolean"
        },
        "relationship": {
          "type": "structure",
          "required": [
            "type",
            "relatedModelName"
          ],
          "members": {
            "type": {},
            "relatedModelName": {},
            "relatedModelFields": {
              "type": "list",
              "member": {}
            },
            "canUnlinkAssociatedModel": {
              "type": "boolean"
            },
            "relatedJoinFieldName": {},
            "relatedJoinTableName": {},
            "belongsToFieldOnRelatedModel": {},
            "associatedFields": {
              "type": "list",
              "member": {}
            },
            "isHasManyIndex": {
              "type": "boolean"
            }
          }
        }
      }
    },
    "S3v": {
      "type": "structure",
      "members": {
        "isRelationshipSupported": {
          "type": "boolean"
        },
        "isNonModelSupported": {
          "type": "boolean"
        }
      }
    }
  }
}