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/proton-2020-07-20.min.json
{
  "version": "2.0",
  "metadata": {
    "apiVersion": "2020-07-20",
    "endpointPrefix": "proton",
    "jsonVersion": "1.0",
    "protocol": "json",
    "serviceFullName": "AWS Proton",
    "serviceId": "Proton",
    "signatureVersion": "v4",
    "signingName": "proton",
    "targetPrefix": "AwsProton20200720",
    "uid": "proton-2020-07-20"
  },
  "operations": {
    "AcceptEnvironmentAccountConnection": {
      "input": {
        "type": "structure",
        "required": [
          "id"
        ],
        "members": {
          "id": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environmentAccountConnection"
        ],
        "members": {
          "environmentAccountConnection": {
            "shape": "S4"
          }
        }
      },
      "idempotent": true
    },
    "CancelComponentDeployment": {
      "input": {
        "type": "structure",
        "required": [
          "componentName"
        ],
        "members": {
          "componentName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "component"
        ],
        "members": {
          "component": {
            "shape": "Se"
          }
        }
      }
    },
    "CancelEnvironmentDeployment": {
      "input": {
        "type": "structure",
        "required": [
          "environmentName"
        ],
        "members": {
          "environmentName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environment"
        ],
        "members": {
          "environment": {
            "shape": "So"
          }
        }
      }
    },
    "CancelServiceInstanceDeployment": {
      "input": {
        "type": "structure",
        "required": [
          "serviceInstanceName",
          "serviceName"
        ],
        "members": {
          "serviceInstanceName": {},
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "serviceInstance"
        ],
        "members": {
          "serviceInstance": {
            "shape": "Sz"
          }
        }
      }
    },
    "CancelServicePipelineDeployment": {
      "input": {
        "type": "structure",
        "required": [
          "serviceName"
        ],
        "members": {
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "pipeline"
        ],
        "members": {
          "pipeline": {
            "shape": "S13"
          }
        }
      }
    },
    "CreateComponent": {
      "input": {
        "type": "structure",
        "required": [
          "manifest",
          "name",
          "templateFile"
        ],
        "members": {
          "clientToken": {
            "idempotencyToken": true
          },
          "description": {
            "shape": "Si"
          },
          "environmentName": {},
          "manifest": {
            "type": "string",
            "sensitive": true
          },
          "name": {},
          "serviceInstanceName": {},
          "serviceName": {},
          "serviceSpec": {
            "shape": "Sl"
          },
          "tags": {
            "shape": "S17"
          },
          "templateFile": {
            "shape": "S1b"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "component"
        ],
        "members": {
          "component": {
            "shape": "Se"
          }
        }
      },
      "idempotent": true
    },
    "CreateEnvironment": {
      "input": {
        "type": "structure",
        "required": [
          "name",
          "spec",
          "templateMajorVersion",
          "templateName"
        ],
        "members": {
          "codebuildRoleArn": {},
          "componentRoleArn": {},
          "description": {
            "shape": "Si"
          },
          "environmentAccountConnectionId": {},
          "name": {},
          "protonServiceRoleArn": {},
          "provisioningRepository": {
            "shape": "S1e"
          },
          "spec": {
            "shape": "Sl"
          },
          "tags": {
            "shape": "S17"
          },
          "templateMajorVersion": {},
          "templateMinorVersion": {},
          "templateName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environment"
        ],
        "members": {
          "environment": {
            "shape": "So"
          }
        }
      },
      "idempotent": true
    },
    "CreateEnvironmentAccountConnection": {
      "input": {
        "type": "structure",
        "required": [
          "environmentName",
          "managementAccountId"
        ],
        "members": {
          "clientToken": {
            "idempotencyToken": true
          },
          "codebuildRoleArn": {},
          "componentRoleArn": {},
          "environmentName": {},
          "managementAccountId": {},
          "roleArn": {},
          "tags": {
            "shape": "S17"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environmentAccountConnection"
        ],
        "members": {
          "environmentAccountConnection": {
            "shape": "S4"
          }
        }
      },
      "idempotent": true
    },
    "CreateEnvironmentTemplate": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "description": {
            "shape": "Si"
          },
          "displayName": {
            "shape": "S1j"
          },
          "encryptionKey": {},
          "name": {},
          "provisioning": {},
          "tags": {
            "shape": "S17"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environmentTemplate"
        ],
        "members": {
          "environmentTemplate": {
            "shape": "S1l"
          }
        }
      },
      "idempotent": true
    },
    "CreateEnvironmentTemplateVersion": {
      "input": {
        "type": "structure",
        "required": [
          "source",
          "templateName"
        ],
        "members": {
          "clientToken": {
            "idempotencyToken": true
          },
          "description": {
            "shape": "Si"
          },
          "majorVersion": {},
          "source": {
            "shape": "S1p"
          },
          "tags": {
            "shape": "S17"
          },
          "templateName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environmentTemplateVersion"
        ],
        "members": {
          "environmentTemplateVersion": {
            "shape": "S1u"
          }
        }
      },
      "idempotent": true
    },
    "CreateRepository": {
      "input": {
        "type": "structure",
        "required": [
          "connectionArn",
          "name",
          "provider"
        ],
        "members": {
          "connectionArn": {},
          "encryptionKey": {},
          "name": {},
          "provider": {},
          "tags": {
            "shape": "S17"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "repository"
        ],
        "members": {
          "repository": {
            "shape": "S20"
          }
        }
      },
      "idempotent": true
    },
    "CreateService": {
      "input": {
        "type": "structure",
        "required": [
          "name",
          "spec",
          "templateMajorVersion",
          "templateName"
        ],
        "members": {
          "branchName": {},
          "description": {
            "shape": "Si"
          },
          "name": {},
          "repositoryConnectionArn": {},
          "repositoryId": {},
          "spec": {
            "shape": "Sl"
          },
          "tags": {
            "shape": "S17"
          },
          "templateMajorVersion": {},
          "templateMinorVersion": {},
          "templateName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "service"
        ],
        "members": {
          "service": {
            "shape": "S24"
          }
        }
      },
      "idempotent": true
    },
    "CreateServiceInstance": {
      "input": {
        "type": "structure",
        "required": [
          "name",
          "serviceName",
          "spec"
        ],
        "members": {
          "clientToken": {
            "idempotencyToken": true
          },
          "name": {},
          "serviceName": {},
          "spec": {
            "shape": "Sl"
          },
          "tags": {
            "shape": "S17"
          },
          "templateMajorVersion": {},
          "templateMinorVersion": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "serviceInstance"
        ],
        "members": {
          "serviceInstance": {
            "shape": "Sz"
          }
        }
      },
      "idempotent": true
    },
    "CreateServiceSyncConfig": {
      "input": {
        "type": "structure",
        "required": [
          "branch",
          "filePath",
          "repositoryName",
          "repositoryProvider",
          "serviceName"
        ],
        "members": {
          "branch": {},
          "filePath": {},
          "repositoryName": {},
          "repositoryProvider": {},
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "serviceSyncConfig": {
            "shape": "S2c"
          }
        }
      },
      "idempotent": true
    },
    "CreateServiceTemplate": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "description": {
            "shape": "Si"
          },
          "displayName": {
            "shape": "S1j"
          },
          "encryptionKey": {},
          "name": {},
          "pipelineProvisioning": {},
          "tags": {
            "shape": "S17"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "serviceTemplate"
        ],
        "members": {
          "serviceTemplate": {
            "shape": "S2f"
          }
        }
      },
      "idempotent": true
    },
    "CreateServiceTemplateVersion": {
      "input": {
        "type": "structure",
        "required": [
          "compatibleEnvironmentTemplates",
          "source",
          "templateName"
        ],
        "members": {
          "clientToken": {
            "idempotencyToken": true
          },
          "compatibleEnvironmentTemplates": {
            "shape": "S2i"
          },
          "description": {
            "shape": "Si"
          },
          "majorVersion": {},
          "source": {
            "shape": "S1p"
          },
          "supportedComponentSources": {
            "shape": "S2k"
          },
          "tags": {
            "shape": "S17"
          },
          "templateName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "serviceTemplateVersion"
        ],
        "members": {
          "serviceTemplateVersion": {
            "shape": "S2n"
          }
        }
      },
      "idempotent": true
    },
    "CreateTemplateSyncConfig": {
      "input": {
        "type": "structure",
        "required": [
          "branch",
          "repositoryName",
          "repositoryProvider",
          "templateName",
          "templateType"
        ],
        "members": {
          "branch": {},
          "repositoryName": {},
          "repositoryProvider": {},
          "subdirectory": {},
          "templateName": {},
          "templateType": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "templateSyncConfig": {
            "shape": "S2v"
          }
        }
      },
      "idempotent": true
    },
    "DeleteComponent": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "name": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "component": {
            "shape": "Se"
          }
        }
      },
      "idempotent": true
    },
    "DeleteDeployment": {
      "input": {
        "type": "structure",
        "required": [
          "id"
        ],
        "members": {
          "id": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "deployment": {
            "shape": "S30"
          }
        }
      },
      "idempotent": true
    },
    "DeleteEnvironment": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "name": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "environment": {
            "shape": "So"
          }
        }
      },
      "idempotent": true
    },
    "DeleteEnvironmentAccountConnection": {
      "input": {
        "type": "structure",
        "required": [
          "id"
        ],
        "members": {
          "id": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "environmentAccountConnection": {
            "shape": "S4"
          }
        }
      },
      "idempotent": true
    },
    "DeleteEnvironmentTemplate": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "name": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "environmentTemplate": {
            "shape": "S1l"
          }
        }
      },
      "idempotent": true
    },
    "DeleteEnvironmentTemplateVersion": {
      "input": {
        "type": "structure",
        "required": [
          "majorVersion",
          "minorVersion",
          "templateName"
        ],
        "members": {
          "majorVersion": {},
          "minorVersion": {},
          "templateName": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "environmentTemplateVersion": {
            "shape": "S1u"
          }
        }
      },
      "idempotent": true
    },
    "DeleteRepository": {
      "input": {
        "type": "structure",
        "required": [
          "name",
          "provider"
        ],
        "members": {
          "name": {},
          "provider": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "repository": {
            "shape": "S20"
          }
        }
      },
      "idempotent": true
    },
    "DeleteService": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "name": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "service": {
            "shape": "S24"
          }
        }
      },
      "idempotent": true
    },
    "DeleteServiceSyncConfig": {
      "input": {
        "type": "structure",
        "required": [
          "serviceName"
        ],
        "members": {
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "serviceSyncConfig": {
            "shape": "S2c"
          }
        }
      },
      "idempotent": true
    },
    "DeleteServiceTemplate": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "name": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "serviceTemplate": {
            "shape": "S2f"
          }
        }
      },
      "idempotent": true
    },
    "DeleteServiceTemplateVersion": {
      "input": {
        "type": "structure",
        "required": [
          "majorVersion",
          "minorVersion",
          "templateName"
        ],
        "members": {
          "majorVersion": {},
          "minorVersion": {},
          "templateName": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "serviceTemplateVersion": {
            "shape": "S2n"
          }
        }
      },
      "idempotent": true
    },
    "DeleteTemplateSyncConfig": {
      "input": {
        "type": "structure",
        "required": [
          "templateName",
          "templateType"
        ],
        "members": {
          "templateName": {},
          "templateType": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "templateSyncConfig": {
            "shape": "S2v"
          }
        }
      },
      "idempotent": true
    },
    "GetAccountSettings": {
      "input": {
        "type": "structure",
        "members": {}
      },
      "output": {
        "type": "structure",
        "members": {
          "accountSettings": {
            "shape": "S3w"
          }
        }
      }
    },
    "GetComponent": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "name": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "component": {
            "shape": "Se"
          }
        }
      }
    },
    "GetDeployment": {
      "input": {
        "type": "structure",
        "required": [
          "id"
        ],
        "members": {
          "componentName": {},
          "environmentName": {},
          "id": {},
          "serviceInstanceName": {},
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "deployment": {
            "shape": "S30"
          }
        }
      }
    },
    "GetEnvironment": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "name": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environment"
        ],
        "members": {
          "environment": {
            "shape": "So"
          }
        }
      }
    },
    "GetEnvironmentAccountConnection": {
      "input": {
        "type": "structure",
        "required": [
          "id"
        ],
        "members": {
          "id": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environmentAccountConnection"
        ],
        "members": {
          "environmentAccountConnection": {
            "shape": "S4"
          }
        }
      }
    },
    "GetEnvironmentTemplate": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "name": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environmentTemplate"
        ],
        "members": {
          "environmentTemplate": {
            "shape": "S1l"
          }
        }
      }
    },
    "GetEnvironmentTemplateVersion": {
      "input": {
        "type": "structure",
        "required": [
          "majorVersion",
          "minorVersion",
          "templateName"
        ],
        "members": {
          "majorVersion": {},
          "minorVersion": {},
          "templateName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environmentTemplateVersion"
        ],
        "members": {
          "environmentTemplateVersion": {
            "shape": "S1u"
          }
        }
      }
    },
    "GetRepository": {
      "input": {
        "type": "structure",
        "required": [
          "name",
          "provider"
        ],
        "members": {
          "name": {},
          "provider": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "repository"
        ],
        "members": {
          "repository": {
            "shape": "S20"
          }
        }
      }
    },
    "GetRepositorySyncStatus": {
      "input": {
        "type": "structure",
        "required": [
          "branch",
          "repositoryName",
          "repositoryProvider",
          "syncType"
        ],
        "members": {
          "branch": {},
          "repositoryName": {},
          "repositoryProvider": {},
          "syncType": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "latestSync": {
            "type": "structure",
            "required": [
              "events",
              "startedAt",
              "status"
            ],
            "members": {
              "events": {
                "type": "list",
                "member": {
                  "type": "structure",
                  "required": [
                    "event",
                    "time",
                    "type"
                  ],
                  "members": {
                    "event": {},
                    "externalId": {},
                    "time": {
                      "type": "timestamp"
                    },
                    "type": {}
                  }
                }
              },
              "startedAt": {
                "type": "timestamp"
              },
              "status": {}
            }
          }
        }
      }
    },
    "GetResourcesSummary": {
      "input": {
        "type": "structure",
        "members": {}
      },
      "output": {
        "type": "structure",
        "required": [
          "counts"
        ],
        "members": {
          "counts": {
            "type": "structure",
            "members": {
              "components": {
                "shape": "S4m"
              },
              "environmentTemplates": {
                "shape": "S4m"
              },
              "environments": {
                "shape": "S4m"
              },
              "pipelines": {
                "shape": "S4m"
              },
              "serviceInstances": {
                "shape": "S4m"
              },
              "serviceTemplates": {
                "shape": "S4m"
              },
              "services": {
                "shape": "S4m"
              }
            }
          }
        }
      }
    },
    "GetService": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "name": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "service": {
            "shape": "S24"
          }
        }
      }
    },
    "GetServiceInstance": {
      "input": {
        "type": "structure",
        "required": [
          "name",
          "serviceName"
        ],
        "members": {
          "name": {},
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "serviceInstance"
        ],
        "members": {
          "serviceInstance": {
            "shape": "Sz"
          }
        }
      }
    },
    "GetServiceInstanceSyncStatus": {
      "input": {
        "type": "structure",
        "required": [
          "serviceInstanceName",
          "serviceName"
        ],
        "members": {
          "serviceInstanceName": {},
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "desiredState": {
            "shape": "S4u"
          },
          "latestSuccessfulSync": {
            "shape": "S4w"
          },
          "latestSync": {
            "shape": "S4w"
          }
        }
      }
    },
    "GetServiceSyncBlockerSummary": {
      "input": {
        "type": "structure",
        "required": [
          "serviceName"
        ],
        "members": {
          "serviceInstanceName": {},
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "serviceSyncBlockerSummary": {
            "type": "structure",
            "required": [
              "serviceName"
            ],
            "members": {
              "latestBlockers": {
                "type": "list",
                "member": {
                  "shape": "S54"
                }
              },
              "serviceInstanceName": {},
              "serviceName": {}
            }
          }
        }
      }
    },
    "GetServiceSyncConfig": {
      "input": {
        "type": "structure",
        "required": [
          "serviceName"
        ],
        "members": {
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "serviceSyncConfig": {
            "shape": "S2c"
          }
        }
      }
    },
    "GetServiceTemplate": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "name": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "serviceTemplate"
        ],
        "members": {
          "serviceTemplate": {
            "shape": "S2f"
          }
        }
      }
    },
    "GetServiceTemplateVersion": {
      "input": {
        "type": "structure",
        "required": [
          "majorVersion",
          "minorVersion",
          "templateName"
        ],
        "members": {
          "majorVersion": {},
          "minorVersion": {},
          "templateName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "serviceTemplateVersion"
        ],
        "members": {
          "serviceTemplateVersion": {
            "shape": "S2n"
          }
        }
      }
    },
    "GetTemplateSyncConfig": {
      "input": {
        "type": "structure",
        "required": [
          "templateName",
          "templateType"
        ],
        "members": {
          "templateName": {},
          "templateType": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "templateSyncConfig": {
            "shape": "S2v"
          }
        }
      }
    },
    "GetTemplateSyncStatus": {
      "input": {
        "type": "structure",
        "required": [
          "templateName",
          "templateType",
          "templateVersion"
        ],
        "members": {
          "templateName": {},
          "templateType": {},
          "templateVersion": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "desiredState": {
            "shape": "S4u"
          },
          "latestSuccessfulSync": {
            "shape": "S4w"
          },
          "latestSync": {
            "shape": "S4w"
          }
        }
      }
    },
    "ListComponentOutputs": {
      "input": {
        "type": "structure",
        "required": [
          "componentName"
        ],
        "members": {
          "componentName": {},
          "deploymentId": {},
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "outputs"
        ],
        "members": {
          "nextToken": {},
          "outputs": {
            "shape": "S5m"
          }
        }
      }
    },
    "ListComponentProvisionedResources": {
      "input": {
        "type": "structure",
        "required": [
          "componentName"
        ],
        "members": {
          "componentName": {},
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "provisionedResources"
        ],
        "members": {
          "nextToken": {},
          "provisionedResources": {
            "shape": "S5s"
          }
        }
      }
    },
    "ListComponents": {
      "input": {
        "type": "structure",
        "members": {
          "environmentName": {},
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {},
          "serviceInstanceName": {},
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "components"
        ],
        "members": {
          "components": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "createdAt",
                "deploymentStatus",
                "environmentName",
                "lastModifiedAt",
                "name"
              ],
              "members": {
                "arn": {},
                "createdAt": {
                  "type": "timestamp"
                },
                "deploymentStatus": {},
                "deploymentStatusMessage": {
                  "shape": "Sh"
                },
                "environmentName": {},
                "lastAttemptedDeploymentId": {},
                "lastDeploymentAttemptedAt": {
                  "type": "timestamp"
                },
                "lastDeploymentSucceededAt": {
                  "type": "timestamp"
                },
                "lastModifiedAt": {
                  "type": "timestamp"
                },
                "lastSucceededDeploymentId": {},
                "name": {},
                "serviceInstanceName": {},
                "serviceName": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListDeployments": {
      "input": {
        "type": "structure",
        "members": {
          "componentName": {},
          "environmentName": {},
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {},
          "serviceInstanceName": {},
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "deployments"
        ],
        "members": {
          "deployments": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "createdAt",
                "deploymentStatus",
                "environmentName",
                "id",
                "lastModifiedAt",
                "targetArn",
                "targetResourceCreatedAt",
                "targetResourceType"
              ],
              "members": {
                "arn": {},
                "completedAt": {
                  "type": "timestamp"
                },
                "componentName": {},
                "createdAt": {
                  "type": "timestamp"
                },
                "deploymentStatus": {},
                "environmentName": {},
                "id": {},
                "lastAttemptedDeploymentId": {},
                "lastModifiedAt": {
                  "type": "timestamp"
                },
                "lastSucceededDeploymentId": {},
                "serviceInstanceName": {},
                "serviceName": {},
                "targetArn": {},
                "targetResourceCreatedAt": {
                  "type": "timestamp"
                },
                "targetResourceType": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListEnvironmentAccountConnections": {
      "input": {
        "type": "structure",
        "required": [
          "requestedBy"
        ],
        "members": {
          "environmentName": {},
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {},
          "requestedBy": {},
          "statuses": {
            "type": "list",
            "member": {}
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environmentAccountConnections"
        ],
        "members": {
          "environmentAccountConnections": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "environmentAccountId",
                "environmentName",
                "id",
                "lastModifiedAt",
                "managementAccountId",
                "requestedAt",
                "roleArn",
                "status"
              ],
              "members": {
                "arn": {},
                "componentRoleArn": {},
                "environmentAccountId": {},
                "environmentName": {},
                "id": {},
                "lastModifiedAt": {
                  "type": "timestamp"
                },
                "managementAccountId": {},
                "requestedAt": {
                  "type": "timestamp"
                },
                "roleArn": {},
                "status": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListEnvironmentOutputs": {
      "input": {
        "type": "structure",
        "required": [
          "environmentName"
        ],
        "members": {
          "deploymentId": {},
          "environmentName": {},
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "outputs"
        ],
        "members": {
          "nextToken": {},
          "outputs": {
            "shape": "S5m"
          }
        }
      }
    },
    "ListEnvironmentProvisionedResources": {
      "input": {
        "type": "structure",
        "required": [
          "environmentName"
        ],
        "members": {
          "environmentName": {},
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "provisionedResources"
        ],
        "members": {
          "nextToken": {},
          "provisionedResources": {
            "shape": "S5s"
          }
        }
      }
    },
    "ListEnvironmentTemplateVersions": {
      "input": {
        "type": "structure",
        "required": [
          "templateName"
        ],
        "members": {
          "majorVersion": {},
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {},
          "templateName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "templateVersions"
        ],
        "members": {
          "nextToken": {},
          "templateVersions": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "createdAt",
                "lastModifiedAt",
                "majorVersion",
                "minorVersion",
                "status",
                "templateName"
              ],
              "members": {
                "arn": {},
                "createdAt": {
                  "type": "timestamp"
                },
                "description": {
                  "shape": "Si"
                },
                "lastModifiedAt": {
                  "type": "timestamp"
                },
                "majorVersion": {},
                "minorVersion": {},
                "recommendedMinorVersion": {},
                "status": {},
                "statusMessage": {
                  "shape": "Sh"
                },
                "templateName": {}
              }
            }
          }
        }
      }
    },
    "ListEnvironmentTemplates": {
      "input": {
        "type": "structure",
        "members": {
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "templates"
        ],
        "members": {
          "nextToken": {},
          "templates": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "createdAt",
                "lastModifiedAt",
                "name"
              ],
              "members": {
                "arn": {},
                "createdAt": {
                  "type": "timestamp"
                },
                "description": {
                  "shape": "Si"
                },
                "displayName": {
                  "shape": "S1j"
                },
                "lastModifiedAt": {
                  "type": "timestamp"
                },
                "name": {},
                "provisioning": {},
                "recommendedVersion": {}
              }
            }
          }
        }
      }
    },
    "ListEnvironments": {
      "input": {
        "type": "structure",
        "members": {
          "environmentTemplates": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "majorVersion",
                "templateName"
              ],
              "members": {
                "majorVersion": {},
                "templateName": {}
              }
            }
          },
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environments"
        ],
        "members": {
          "environments": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "createdAt",
                "deploymentStatus",
                "lastDeploymentAttemptedAt",
                "lastDeploymentSucceededAt",
                "name",
                "templateMajorVersion",
                "templateMinorVersion",
                "templateName"
              ],
              "members": {
                "arn": {},
                "componentRoleArn": {},
                "createdAt": {
                  "type": "timestamp"
                },
                "deploymentStatus": {},
                "deploymentStatusMessage": {
                  "shape": "Sh"
                },
                "description": {
                  "shape": "Si"
                },
                "environmentAccountConnectionId": {},
                "environmentAccountId": {},
                "lastAttemptedDeploymentId": {},
                "lastDeploymentAttemptedAt": {
                  "type": "timestamp"
                },
                "lastDeploymentSucceededAt": {
                  "type": "timestamp"
                },
                "lastSucceededDeploymentId": {},
                "name": {},
                "protonServiceRoleArn": {},
                "provisioning": {},
                "templateMajorVersion": {},
                "templateMinorVersion": {},
                "templateName": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListRepositories": {
      "input": {
        "type": "structure",
        "members": {
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "repositories"
        ],
        "members": {
          "nextToken": {},
          "repositories": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "connectionArn",
                "name",
                "provider"
              ],
              "members": {
                "arn": {},
                "connectionArn": {},
                "name": {},
                "provider": {}
              }
            }
          }
        }
      }
    },
    "ListRepositorySyncDefinitions": {
      "input": {
        "type": "structure",
        "required": [
          "repositoryName",
          "repositoryProvider",
          "syncType"
        ],
        "members": {
          "nextToken": {},
          "repositoryName": {},
          "repositoryProvider": {},
          "syncType": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "syncDefinitions"
        ],
        "members": {
          "nextToken": {},
          "syncDefinitions": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "branch",
                "directory",
                "parent",
                "target"
              ],
              "members": {
                "branch": {},
                "directory": {},
                "parent": {},
                "target": {}
              }
            }
          }
        }
      }
    },
    "ListServiceInstanceOutputs": {
      "input": {
        "type": "structure",
        "required": [
          "serviceInstanceName",
          "serviceName"
        ],
        "members": {
          "deploymentId": {},
          "nextToken": {},
          "serviceInstanceName": {},
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "outputs"
        ],
        "members": {
          "nextToken": {},
          "outputs": {
            "shape": "S5m"
          }
        }
      }
    },
    "ListServiceInstanceProvisionedResources": {
      "input": {
        "type": "structure",
        "required": [
          "serviceInstanceName",
          "serviceName"
        ],
        "members": {
          "nextToken": {},
          "serviceInstanceName": {},
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "provisionedResources"
        ],
        "members": {
          "nextToken": {},
          "provisionedResources": {
            "shape": "S5s"
          }
        }
      }
    },
    "ListServiceInstances": {
      "input": {
        "type": "structure",
        "members": {
          "filters": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "key": {},
                "value": {}
              }
            }
          },
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {},
          "serviceName": {},
          "sortBy": {},
          "sortOrder": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "serviceInstances"
        ],
        "members": {
          "nextToken": {},
          "serviceInstances": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "createdAt",
                "deploymentStatus",
                "environmentName",
                "lastDeploymentAttemptedAt",
                "lastDeploymentSucceededAt",
                "name",
                "serviceName",
                "templateMajorVersion",
                "templateMinorVersion",
                "templateName"
              ],
              "members": {
                "arn": {},
                "createdAt": {
                  "type": "timestamp"
                },
                "deploymentStatus": {},
                "deploymentStatusMessage": {
                  "shape": "Sh"
                },
                "environmentName": {},
                "lastAttemptedDeploymentId": {},
                "lastDeploymentAttemptedAt": {
                  "type": "timestamp"
                },
                "lastDeploymentSucceededAt": {
                  "type": "timestamp"
                },
                "lastSucceededDeploymentId": {},
                "name": {},
                "serviceName": {},
                "templateMajorVersion": {},
                "templateMinorVersion": {},
                "templateName": {}
              }
            }
          }
        }
      }
    },
    "ListServicePipelineOutputs": {
      "input": {
        "type": "structure",
        "required": [
          "serviceName"
        ],
        "members": {
          "deploymentId": {},
          "nextToken": {},
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "outputs"
        ],
        "members": {
          "nextToken": {},
          "outputs": {
            "shape": "S5m"
          }
        }
      }
    },
    "ListServicePipelineProvisionedResources": {
      "input": {
        "type": "structure",
        "required": [
          "serviceName"
        ],
        "members": {
          "nextToken": {},
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "provisionedResources"
        ],
        "members": {
          "nextToken": {},
          "provisionedResources": {
            "shape": "S5s"
          }
        }
      }
    },
    "ListServiceTemplateVersions": {
      "input": {
        "type": "structure",
        "required": [
          "templateName"
        ],
        "members": {
          "majorVersion": {},
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {},
          "templateName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "templateVersions"
        ],
        "members": {
          "nextToken": {},
          "templateVersions": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "createdAt",
                "lastModifiedAt",
                "majorVersion",
                "minorVersion",
                "status",
                "templateName"
              ],
              "members": {
                "arn": {},
                "createdAt": {
                  "type": "timestamp"
                },
                "description": {
                  "shape": "Si"
                },
                "lastModifiedAt": {
                  "type": "timestamp"
                },
                "majorVersion": {},
                "minorVersion": {},
                "recommendedMinorVersion": {},
                "status": {},
                "statusMessage": {
                  "shape": "Sh"
                },
                "templateName": {}
              }
            }
          }
        }
      }
    },
    "ListServiceTemplates": {
      "input": {
        "type": "structure",
        "members": {
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "templates"
        ],
        "members": {
          "nextToken": {},
          "templates": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "createdAt",
                "lastModifiedAt",
                "name"
              ],
              "members": {
                "arn": {},
                "createdAt": {
                  "type": "timestamp"
                },
                "description": {
                  "shape": "Si"
                },
                "displayName": {
                  "shape": "S1j"
                },
                "lastModifiedAt": {
                  "type": "timestamp"
                },
                "name": {},
                "pipelineProvisioning": {},
                "recommendedVersion": {}
              }
            }
          }
        }
      }
    },
    "ListServices": {
      "input": {
        "type": "structure",
        "members": {
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "services"
        ],
        "members": {
          "nextToken": {},
          "services": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "createdAt",
                "lastModifiedAt",
                "name",
                "status",
                "templateName"
              ],
              "members": {
                "arn": {},
                "createdAt": {
                  "type": "timestamp"
                },
                "description": {
                  "shape": "Si"
                },
                "lastModifiedAt": {
                  "type": "timestamp"
                },
                "name": {},
                "status": {},
                "statusMessage": {
                  "shape": "Sh"
                },
                "templateName": {}
              }
            }
          }
        }
      }
    },
    "ListTagsForResource": {
      "input": {
        "type": "structure",
        "required": [
          "resourceArn"
        ],
        "members": {
          "maxResults": {
            "type": "integer"
          },
          "nextToken": {},
          "resourceArn": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "tags"
        ],
        "members": {
          "nextToken": {},
          "tags": {
            "shape": "S17"
          }
        }
      }
    },
    "NotifyResourceDeploymentStatusChange": {
      "input": {
        "type": "structure",
        "required": [
          "resourceArn"
        ],
        "members": {
          "deploymentId": {},
          "outputs": {
            "type": "list",
            "member": {
              "shape": "S5n"
            }
          },
          "resourceArn": {},
          "status": {},
          "statusMessage": {
            "type": "string",
            "sensitive": true
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "RejectEnvironmentAccountConnection": {
      "input": {
        "type": "structure",
        "required": [
          "id"
        ],
        "members": {
          "id": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environmentAccountConnection"
        ],
        "members": {
          "environmentAccountConnection": {
            "shape": "S4"
          }
        }
      },
      "idempotent": true
    },
    "TagResource": {
      "input": {
        "type": "structure",
        "required": [
          "resourceArn",
          "tags"
        ],
        "members": {
          "resourceArn": {},
          "tags": {
            "shape": "S17"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "UntagResource": {
      "input": {
        "type": "structure",
        "required": [
          "resourceArn",
          "tagKeys"
        ],
        "members": {
          "resourceArn": {},
          "tagKeys": {
            "type": "list",
            "member": {}
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "UpdateAccountSettings": {
      "input": {
        "type": "structure",
        "members": {
          "deletePipelineProvisioningRepository": {
            "type": "boolean"
          },
          "pipelineCodebuildRoleArn": {},
          "pipelineProvisioningRepository": {
            "shape": "S1e"
          },
          "pipelineServiceRoleArn": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "accountSettings"
        ],
        "members": {
          "accountSettings": {
            "shape": "S3w"
          }
        }
      }
    },
    "UpdateComponent": {
      "input": {
        "type": "structure",
        "required": [
          "deploymentType",
          "name"
        ],
        "members": {
          "clientToken": {
            "idempotencyToken": true
          },
          "deploymentType": {},
          "description": {
            "shape": "Si"
          },
          "name": {},
          "serviceInstanceName": {},
          "serviceName": {},
          "serviceSpec": {
            "shape": "Sl"
          },
          "templateFile": {
            "shape": "S1b"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "component"
        ],
        "members": {
          "component": {
            "shape": "Se"
          }
        }
      }
    },
    "UpdateEnvironment": {
      "input": {
        "type": "structure",
        "required": [
          "deploymentType",
          "name"
        ],
        "members": {
          "codebuildRoleArn": {},
          "componentRoleArn": {},
          "deploymentType": {},
          "description": {
            "shape": "Si"
          },
          "environmentAccountConnectionId": {},
          "name": {},
          "protonServiceRoleArn": {},
          "provisioningRepository": {
            "shape": "S1e"
          },
          "spec": {
            "shape": "Sl"
          },
          "templateMajorVersion": {},
          "templateMinorVersion": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environment"
        ],
        "members": {
          "environment": {
            "shape": "So"
          }
        }
      }
    },
    "UpdateEnvironmentAccountConnection": {
      "input": {
        "type": "structure",
        "required": [
          "id"
        ],
        "members": {
          "codebuildRoleArn": {},
          "componentRoleArn": {},
          "id": {},
          "roleArn": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environmentAccountConnection"
        ],
        "members": {
          "environmentAccountConnection": {
            "shape": "S4"
          }
        }
      },
      "idempotent": true
    },
    "UpdateEnvironmentTemplate": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "description": {
            "shape": "Si"
          },
          "displayName": {
            "shape": "S1j"
          },
          "name": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environmentTemplate"
        ],
        "members": {
          "environmentTemplate": {
            "shape": "S1l"
          }
        }
      }
    },
    "UpdateEnvironmentTemplateVersion": {
      "input": {
        "type": "structure",
        "required": [
          "majorVersion",
          "minorVersion",
          "templateName"
        ],
        "members": {
          "description": {
            "shape": "Si"
          },
          "majorVersion": {},
          "minorVersion": {},
          "status": {},
          "templateName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "environmentTemplateVersion"
        ],
        "members": {
          "environmentTemplateVersion": {
            "shape": "S1u"
          }
        }
      }
    },
    "UpdateService": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "description": {
            "shape": "Si"
          },
          "name": {},
          "spec": {
            "shape": "Sl"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "service"
        ],
        "members": {
          "service": {
            "shape": "S24"
          }
        }
      }
    },
    "UpdateServiceInstance": {
      "input": {
        "type": "structure",
        "required": [
          "deploymentType",
          "name",
          "serviceName"
        ],
        "members": {
          "clientToken": {
            "idempotencyToken": true
          },
          "deploymentType": {},
          "name": {},
          "serviceName": {},
          "spec": {
            "shape": "Sl"
          },
          "templateMajorVersion": {},
          "templateMinorVersion": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "serviceInstance"
        ],
        "members": {
          "serviceInstance": {
            "shape": "Sz"
          }
        }
      }
    },
    "UpdateServicePipeline": {
      "input": {
        "type": "structure",
        "required": [
          "deploymentType",
          "serviceName",
          "spec"
        ],
        "members": {
          "deploymentType": {},
          "serviceName": {},
          "spec": {
            "shape": "Sl"
          },
          "templateMajorVersion": {},
          "templateMinorVersion": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "pipeline"
        ],
        "members": {
          "pipeline": {
            "shape": "S13"
          }
        }
      }
    },
    "UpdateServiceSyncBlocker": {
      "input": {
        "type": "structure",
        "required": [
          "id",
          "resolvedReason"
        ],
        "members": {
          "id": {},
          "resolvedReason": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "serviceName",
          "serviceSyncBlocker"
        ],
        "members": {
          "serviceInstanceName": {},
          "serviceName": {},
          "serviceSyncBlocker": {
            "shape": "S54"
          }
        }
      }
    },
    "UpdateServiceSyncConfig": {
      "input": {
        "type": "structure",
        "required": [
          "branch",
          "filePath",
          "repositoryName",
          "repositoryProvider",
          "serviceName"
        ],
        "members": {
          "branch": {},
          "filePath": {},
          "repositoryName": {},
          "repositoryProvider": {},
          "serviceName": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "serviceSyncConfig": {
            "shape": "S2c"
          }
        }
      }
    },
    "UpdateServiceTemplate": {
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "description": {
            "shape": "Si"
          },
          "displayName": {
            "shape": "S1j"
          },
          "name": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "serviceTemplate"
        ],
        "members": {
          "serviceTemplate": {
            "shape": "S2f"
          }
        }
      }
    },
    "UpdateServiceTemplateVersion": {
      "input": {
        "type": "structure",
        "required": [
          "majorVersion",
          "minorVersion",
          "templateName"
        ],
        "members": {
          "compatibleEnvironmentTemplates": {
            "shape": "S2i"
          },
          "description": {
            "shape": "Si"
          },
          "majorVersion": {},
          "minorVersion": {},
          "status": {},
          "supportedComponentSources": {
            "shape": "S2k"
          },
          "templateName": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "serviceTemplateVersion"
        ],
        "members": {
          "serviceTemplateVersion": {
            "shape": "S2n"
          }
        }
      }
    },
    "UpdateTemplateSyncConfig": {
      "input": {
        "type": "structure",
        "required": [
          "branch",
          "repositoryName",
          "repositoryProvider",
          "templateName",
          "templateType"
        ],
        "members": {
          "branch": {},
          "repositoryName": {},
          "repositoryProvider": {},
          "subdirectory": {},
          "templateName": {},
          "templateType": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "templateSyncConfig": {
            "shape": "S2v"
          }
        }
      }
    }
  },
  "shapes": {
    "S4": {
      "type": "structure",
      "required": [
        "arn",
        "environmentAccountId",
        "environmentName",
        "id",
        "lastModifiedAt",
        "managementAccountId",
        "requestedAt",
        "roleArn",
        "status"
      ],
      "members": {
        "arn": {},
        "codebuildRoleArn": {},
        "componentRoleArn": {},
        "environmentAccountId": {},
        "environmentName": {},
        "id": {},
        "lastModifiedAt": {
          "type": "timestamp"
        },
        "managementAccountId": {},
        "requestedAt": {
          "type": "timestamp"
        },
        "roleArn": {},
        "status": {}
      }
    },
    "Se": {
      "type": "structure",
      "required": [
        "arn",
        "createdAt",
        "deploymentStatus",
        "environmentName",
        "lastModifiedAt",
        "name"
      ],
      "members": {
        "arn": {},
        "createdAt": {
          "type": "timestamp"
        },
        "deploymentStatus": {},
        "deploymentStatusMessage": {
          "shape": "Sh"
        },
        "description": {
          "shape": "Si"
        },
        "environmentName": {},
        "lastAttemptedDeploymentId": {},
        "lastClientRequestToken": {},
        "lastDeploymentAttemptedAt": {
          "type": "timestamp"
        },
        "lastDeploymentSucceededAt": {
          "type": "timestamp"
        },
        "lastModifiedAt": {
          "type": "timestamp"
        },
        "lastSucceededDeploymentId": {},
        "name": {},
        "serviceInstanceName": {},
        "serviceName": {},
        "serviceSpec": {
          "shape": "Sl"
        }
      }
    },
    "Sh": {
      "type": "string",
      "sensitive": true
    },
    "Si": {
      "type": "string",
      "sensitive": true
    },
    "Sl": {
      "type": "string",
      "sensitive": true
    },
    "So": {
      "type": "structure",
      "required": [
        "arn",
        "createdAt",
        "deploymentStatus",
        "lastDeploymentAttemptedAt",
        "lastDeploymentSucceededAt",
        "name",
        "templateMajorVersion",
        "templateMinorVersion",
        "templateName"
      ],
      "members": {
        "arn": {},
        "codebuildRoleArn": {},
        "componentRoleArn": {},
        "createdAt": {
          "type": "timestamp"
        },
        "deploymentStatus": {},
        "deploymentStatusMessage": {
          "shape": "Sh"
        },
        "description": {
          "shape": "Si"
        },
        "environmentAccountConnectionId": {},
        "environmentAccountId": {},
        "lastAttemptedDeploymentId": {},
        "lastDeploymentAttemptedAt": {
          "type": "timestamp"
        },
        "lastDeploymentSucceededAt": {
          "type": "timestamp"
        },
        "lastSucceededDeploymentId": {},
        "name": {},
        "protonServiceRoleArn": {},
        "provisioning": {},
        "provisioningRepository": {
          "shape": "Sr"
        },
        "spec": {
          "shape": "Sl"
        },
        "templateMajorVersion": {},
        "templateMinorVersion": {},
        "templateName": {}
      }
    },
    "Sr": {
      "type": "structure",
      "required": [
        "arn",
        "branch",
        "name",
        "provider"
      ],
      "members": {
        "arn": {},
        "branch": {},
        "name": {},
        "provider": {}
      }
    },
    "Sz": {
      "type": "structure",
      "required": [
        "arn",
        "createdAt",
        "deploymentStatus",
        "environmentName",
        "lastDeploymentAttemptedAt",
        "lastDeploymentSucceededAt",
        "name",
        "serviceName",
        "templateMajorVersion",
        "templateMinorVersion",
        "templateName"
      ],
      "members": {
        "arn": {},
        "createdAt": {
          "type": "timestamp"
        },
        "deploymentStatus": {},
        "deploymentStatusMessage": {
          "shape": "Sh"
        },
        "environmentName": {},
        "lastAttemptedDeploymentId": {},
        "lastClientRequestToken": {},
        "lastDeploymentAttemptedAt": {
          "type": "timestamp"
        },
        "lastDeploymentSucceededAt": {
          "type": "timestamp"
        },
        "lastSucceededDeploymentId": {},
        "name": {},
        "serviceName": {},
        "spec": {
          "shape": "Sl"
        },
        "templateMajorVersion": {},
        "templateMinorVersion": {},
        "templateName": {}
      }
    },
    "S13": {
      "type": "structure",
      "required": [
        "arn",
        "createdAt",
        "deploymentStatus",
        "lastDeploymentAttemptedAt",
        "lastDeploymentSucceededAt",
        "templateMajorVersion",
        "templateMinorVersion",
        "templateName"
      ],
      "members": {
        "arn": {},
        "createdAt": {
          "type": "timestamp"
        },
        "deploymentStatus": {},
        "deploymentStatusMessage": {
          "shape": "Sh"
        },
        "lastAttemptedDeploymentId": {},
        "lastDeploymentAttemptedAt": {
          "type": "timestamp"
        },
        "lastDeploymentSucceededAt": {
          "type": "timestamp"
        },
        "lastSucceededDeploymentId": {},
        "spec": {
          "shape": "Sl"
        },
        "templateMajorVersion": {},
        "templateMinorVersion": {},
        "templateName": {}
      }
    },
    "S17": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "key",
          "value"
        ],
        "members": {
          "key": {},
          "value": {}
        }
      }
    },
    "S1b": {
      "type": "string",
      "sensitive": true
    },
    "S1e": {
      "type": "structure",
      "required": [
        "branch",
        "name",
        "provider"
      ],
      "members": {
        "branch": {},
        "name": {},
        "provider": {}
      }
    },
    "S1j": {
      "type": "string",
      "sensitive": true
    },
    "S1l": {
      "type": "structure",
      "required": [
        "arn",
        "createdAt",
        "lastModifiedAt",
        "name"
      ],
      "members": {
        "arn": {},
        "createdAt": {
          "type": "timestamp"
        },
        "description": {
          "shape": "Si"
        },
        "displayName": {
          "shape": "S1j"
        },
        "encryptionKey": {},
        "lastModifiedAt": {
          "type": "timestamp"
        },
        "name": {},
        "provisioning": {},
        "recommendedVersion": {}
      }
    },
    "S1p": {
      "type": "structure",
      "members": {
        "s3": {
          "type": "structure",
          "required": [
            "bucket",
            "key"
          ],
          "members": {
            "bucket": {},
            "key": {}
          }
        }
      },
      "union": true
    },
    "S1u": {
      "type": "structure",
      "required": [
        "arn",
        "createdAt",
        "lastModifiedAt",
        "majorVersion",
        "minorVersion",
        "status",
        "templateName"
      ],
      "members": {
        "arn": {},
        "createdAt": {
          "type": "timestamp"
        },
        "description": {
          "shape": "Si"
        },
        "lastModifiedAt": {
          "type": "timestamp"
        },
        "majorVersion": {},
        "minorVersion": {},
        "recommendedMinorVersion": {},
        "schema": {
          "shape": "S1w"
        },
        "status": {},
        "statusMessage": {
          "shape": "Sh"
        },
        "templateName": {}
      }
    },
    "S1w": {
      "type": "string",
      "sensitive": true
    },
    "S20": {
      "type": "structure",
      "required": [
        "arn",
        "connectionArn",
        "name",
        "provider"
      ],
      "members": {
        "arn": {},
        "connectionArn": {},
        "encryptionKey": {},
        "name": {},
        "provider": {}
      }
    },
    "S24": {
      "type": "structure",
      "required": [
        "arn",
        "createdAt",
        "lastModifiedAt",
        "name",
        "spec",
        "status",
        "templateName"
      ],
      "members": {
        "arn": {},
        "branchName": {},
        "createdAt": {
          "type": "timestamp"
        },
        "description": {
          "shape": "Si"
        },
        "lastModifiedAt": {
          "type": "timestamp"
        },
        "name": {},
        "pipeline": {
          "shape": "S13"
        },
        "repositoryConnectionArn": {},
        "repositoryId": {},
        "spec": {
          "shape": "Sl"
        },
        "status": {},
        "statusMessage": {
          "shape": "Sh"
        },
        "templateName": {}
      }
    },
    "S2c": {
      "type": "structure",
      "required": [
        "branch",
        "filePath",
        "repositoryName",
        "repositoryProvider",
        "serviceName"
      ],
      "members": {
        "branch": {},
        "filePath": {},
        "repositoryName": {},
        "repositoryProvider": {},
        "serviceName": {}
      }
    },
    "S2f": {
      "type": "structure",
      "required": [
        "arn",
        "createdAt",
        "lastModifiedAt",
        "name"
      ],
      "members": {
        "arn": {},
        "createdAt": {
          "type": "timestamp"
        },
        "description": {
          "shape": "Si"
        },
        "displayName": {
          "shape": "S1j"
        },
        "encryptionKey": {},
        "lastModifiedAt": {
          "type": "timestamp"
        },
        "name": {},
        "pipelineProvisioning": {},
        "recommendedVersion": {}
      }
    },
    "S2i": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "majorVersion",
          "templateName"
        ],
        "members": {
          "majorVersion": {},
          "templateName": {}
        }
      }
    },
    "S2k": {
      "type": "list",
      "member": {}
    },
    "S2n": {
      "type": "structure",
      "required": [
        "arn",
        "compatibleEnvironmentTemplates",
        "createdAt",
        "lastModifiedAt",
        "majorVersion",
        "minorVersion",
        "status",
        "templateName"
      ],
      "members": {
        "arn": {},
        "compatibleEnvironmentTemplates": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "majorVersion",
              "templateName"
            ],
            "members": {
              "majorVersion": {},
              "templateName": {}
            }
          }
        },
        "createdAt": {
          "type": "timestamp"
        },
        "description": {
          "shape": "Si"
        },
        "lastModifiedAt": {
          "type": "timestamp"
        },
        "majorVersion": {},
        "minorVersion": {},
        "recommendedMinorVersion": {},
        "schema": {
          "shape": "S1w"
        },
        "status": {},
        "statusMessage": {
          "shape": "Sh"
        },
        "supportedComponentSources": {
          "shape": "S2k"
        },
        "templateName": {}
      }
    },
    "S2v": {
      "type": "structure",
      "required": [
        "branch",
        "repositoryName",
        "repositoryProvider",
        "templateName",
        "templateType"
      ],
      "members": {
        "branch": {},
        "repositoryName": {},
        "repositoryProvider": {},
        "subdirectory": {},
        "templateName": {},
        "templateType": {}
      }
    },
    "S30": {
      "type": "structure",
      "required": [
        "arn",
        "createdAt",
        "deploymentStatus",
        "environmentName",
        "id",
        "lastModifiedAt",
        "targetArn",
        "targetResourceCreatedAt",
        "targetResourceType"
      ],
      "members": {
        "arn": {},
        "completedAt": {
          "type": "timestamp"
        },
        "componentName": {},
        "createdAt": {
          "type": "timestamp"
        },
        "deploymentStatus": {},
        "deploymentStatusMessage": {
          "shape": "Sh"
        },
        "environmentName": {},
        "id": {},
        "initialState": {
          "shape": "S32"
        },
        "lastAttemptedDeploymentId": {},
        "lastModifiedAt": {
          "type": "timestamp"
        },
        "lastSucceededDeploymentId": {},
        "serviceInstanceName": {},
        "serviceName": {},
        "targetArn": {},
        "targetResourceCreatedAt": {
          "type": "timestamp"
        },
        "targetResourceType": {},
        "targetState": {
          "shape": "S32"
        }
      }
    },
    "S32": {
      "type": "structure",
      "members": {
        "component": {
          "type": "structure",
          "members": {
            "serviceInstanceName": {},
            "serviceName": {},
            "serviceSpec": {
              "shape": "Sl"
            },
            "templateFile": {
              "shape": "S1b"
            }
          }
        },
        "environment": {
          "type": "structure",
          "required": [
            "templateMajorVersion",
            "templateMinorVersion",
            "templateName"
          ],
          "members": {
            "spec": {
              "shape": "Sl"
            },
            "templateMajorVersion": {},
            "templateMinorVersion": {},
            "templateName": {}
          }
        },
        "serviceInstance": {
          "type": "structure",
          "required": [
            "spec",
            "templateMajorVersion",
            "templateMinorVersion",
            "templateName"
          ],
          "members": {
            "lastSuccessfulComponentDeploymentIds": {
              "type": "list",
              "member": {}
            },
            "lastSuccessfulEnvironmentDeploymentId": {},
            "lastSuccessfulServicePipelineDeploymentId": {},
            "spec": {
              "shape": "Sl"
            },
            "templateMajorVersion": {},
            "templateMinorVersion": {},
            "templateName": {}
          }
        },
        "servicePipeline": {
          "type": "structure",
          "required": [
            "templateMajorVersion",
            "templateMinorVersion",
            "templateName"
          ],
          "members": {
            "spec": {
              "shape": "Sl"
            },
            "templateMajorVersion": {},
            "templateMinorVersion": {},
            "templateName": {}
          }
        }
      },
      "union": true
    },
    "S3w": {
      "type": "structure",
      "members": {
        "pipelineCodebuildRoleArn": {},
        "pipelineProvisioningRepository": {
          "shape": "Sr"
        },
        "pipelineServiceRoleArn": {}
      }
    },
    "S4m": {
      "type": "structure",
      "required": [
        "total"
      ],
      "members": {
        "behindMajor": {
          "type": "integer"
        },
        "behindMinor": {
          "type": "integer"
        },
        "failed": {
          "type": "integer"
        },
        "total": {
          "type": "integer"
        },
        "upToDate": {
          "type": "integer"
        }
      }
    },
    "S4u": {
      "type": "structure",
      "required": [
        "branch",
        "directory",
        "repositoryName",
        "repositoryProvider",
        "sha"
      ],
      "members": {
        "branch": {},
        "directory": {},
        "repositoryName": {},
        "repositoryProvider": {},
        "sha": {}
      }
    },
    "S4w": {
      "type": "structure",
      "required": [
        "events",
        "initialRevision",
        "startedAt",
        "status",
        "target",
        "targetRevision"
      ],
      "members": {
        "events": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "event",
              "time",
              "type"
            ],
            "members": {
              "event": {},
              "externalId": {},
              "time": {
                "type": "timestamp"
              },
              "type": {}
            }
          }
        },
        "initialRevision": {
          "shape": "S4u"
        },
        "startedAt": {
          "type": "timestamp"
        },
        "status": {},
        "target": {},
        "targetRevision": {
          "shape": "S4u"
        }
      }
    },
    "S54": {
      "type": "structure",
      "required": [
        "createdAt",
        "createdReason",
        "id",
        "status",
        "type"
      ],
      "members": {
        "contexts": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "key",
              "value"
            ],
            "members": {
              "key": {},
              "value": {}
            }
          }
        },
        "createdAt": {
          "type": "timestamp"
        },
        "createdReason": {},
        "id": {},
        "resolvedAt": {
          "type": "timestamp"
        },
        "resolvedReason": {},
        "status": {},
        "type": {}
      }
    },
    "S5m": {
      "type": "list",
      "member": {
        "shape": "S5n"
      }
    },
    "S5n": {
      "type": "structure",
      "members": {
        "key": {},
        "valueString": {}
      },
      "sensitive": true
    },
    "S5s": {
      "type": "list",
      "member": {
        "type": "structure",
        "members": {
          "identifier": {},
          "name": {},
          "provisioningEngine": {}
        }
      }
    }
  }
}