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/evidently-2021-02-01.min.json
{
  "version": "2.0",
  "metadata": {
    "apiVersion": "2021-02-01",
    "endpointPrefix": "evidently",
    "jsonVersion": "1.1",
    "protocol": "rest-json",
    "serviceFullName": "Amazon CloudWatch Evidently",
    "serviceId": "Evidently",
    "signatureVersion": "v4",
    "signingName": "evidently",
    "uid": "evidently-2021-02-01"
  },
  "operations": {
    "BatchEvaluateFeature": {
      "http": {
        "requestUri": "/projects/{project}/evaluations",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "project",
          "requests"
        ],
        "members": {
          "project": {
            "location": "uri",
            "locationName": "project"
          },
          "requests": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "entityId",
                "feature"
              ],
              "members": {
                "entityId": {},
                "evaluationContext": {
                  "jsonvalue": true
                },
                "feature": {}
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "results": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "entityId",
                "feature"
              ],
              "members": {
                "details": {
                  "jsonvalue": true
                },
                "entityId": {},
                "feature": {},
                "project": {},
                "reason": {},
                "value": {
                  "shape": "Sd"
                },
                "variation": {}
              }
            }
          }
        }
      },
      "endpoint": {
        "hostPrefix": "dataplane."
      }
    },
    "CreateExperiment": {
      "http": {
        "requestUri": "/projects/{project}/experiments",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "metricGoals",
          "name",
          "project",
          "treatments"
        ],
        "members": {
          "description": {},
          "metricGoals": {
            "shape": "Sk"
          },
          "name": {},
          "onlineAbConfig": {
            "shape": "St"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          },
          "randomizationSalt": {},
          "samplingRate": {
            "type": "long"
          },
          "segment": {},
          "tags": {
            "shape": "Sz"
          },
          "treatments": {
            "shape": "S12"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "experiment"
        ],
        "members": {
          "experiment": {
            "shape": "S16"
          }
        }
      },
      "idempotent": true
    },
    "CreateFeature": {
      "http": {
        "requestUri": "/projects/{project}/features",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "name",
          "project",
          "variations"
        ],
        "members": {
          "defaultVariation": {},
          "description": {},
          "entityOverrides": {
            "shape": "S1n"
          },
          "evaluationStrategy": {},
          "name": {},
          "project": {
            "location": "uri",
            "locationName": "project"
          },
          "tags": {
            "shape": "Sz"
          },
          "variations": {
            "shape": "S1p"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "feature": {
            "shape": "S1s"
          }
        }
      }
    },
    "CreateLaunch": {
      "http": {
        "requestUri": "/projects/{project}/launches",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "groups",
          "name",
          "project"
        ],
        "members": {
          "description": {},
          "groups": {
            "shape": "S23"
          },
          "metricMonitors": {
            "shape": "S26"
          },
          "name": {},
          "project": {
            "location": "uri",
            "locationName": "project"
          },
          "randomizationSalt": {},
          "scheduledSplitsConfig": {
            "shape": "S29"
          },
          "tags": {
            "shape": "Sz"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "launch"
        ],
        "members": {
          "launch": {
            "shape": "S2h"
          }
        }
      }
    },
    "CreateProject": {
      "http": {
        "requestUri": "/projects",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "appConfigResource": {
            "shape": "S2u"
          },
          "dataDelivery": {
            "type": "structure",
            "members": {
              "cloudWatchLogs": {
                "shape": "S2x"
              },
              "s3Destination": {
                "shape": "S2z"
              }
            }
          },
          "description": {},
          "name": {},
          "tags": {
            "shape": "Sz"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "project"
        ],
        "members": {
          "project": {
            "shape": "S34"
          }
        }
      }
    },
    "CreateSegment": {
      "http": {
        "requestUri": "/segments",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "name",
          "pattern"
        ],
        "members": {
          "description": {},
          "name": {},
          "pattern": {
            "jsonvalue": true
          },
          "tags": {
            "shape": "Sz"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "segment"
        ],
        "members": {
          "segment": {
            "shape": "S3e"
          }
        }
      }
    },
    "DeleteExperiment": {
      "http": {
        "method": "DELETE",
        "requestUri": "/projects/{project}/experiments/{experiment}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "experiment",
          "project"
        ],
        "members": {
          "experiment": {
            "location": "uri",
            "locationName": "experiment"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "DeleteFeature": {
      "http": {
        "method": "DELETE",
        "requestUri": "/projects/{project}/features/{feature}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "feature",
          "project"
        ],
        "members": {
          "feature": {
            "location": "uri",
            "locationName": "feature"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "DeleteLaunch": {
      "http": {
        "method": "DELETE",
        "requestUri": "/projects/{project}/launches/{launch}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "launch",
          "project"
        ],
        "members": {
          "launch": {
            "location": "uri",
            "locationName": "launch"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "DeleteProject": {
      "http": {
        "method": "DELETE",
        "requestUri": "/projects/{project}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "project"
        ],
        "members": {
          "project": {
            "location": "uri",
            "locationName": "project"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "DeleteSegment": {
      "http": {
        "method": "DELETE",
        "requestUri": "/segments/{segment}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "segment"
        ],
        "members": {
          "segment": {
            "location": "uri",
            "locationName": "segment"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "EvaluateFeature": {
      "http": {
        "requestUri": "/projects/{project}/evaluations/{feature}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "entityId",
          "feature",
          "project"
        ],
        "members": {
          "entityId": {},
          "evaluationContext": {
            "jsonvalue": true
          },
          "feature": {
            "location": "uri",
            "locationName": "feature"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "details": {
            "jsonvalue": true
          },
          "reason": {},
          "value": {
            "shape": "Sd"
          },
          "variation": {}
        }
      },
      "endpoint": {
        "hostPrefix": "dataplane."
      }
    },
    "GetExperiment": {
      "http": {
        "method": "GET",
        "requestUri": "/projects/{project}/experiments/{experiment}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "experiment",
          "project"
        ],
        "members": {
          "experiment": {
            "location": "uri",
            "locationName": "experiment"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "experiment": {
            "shape": "S16"
          }
        }
      }
    },
    "GetExperimentResults": {
      "http": {
        "requestUri": "/projects/{project}/experiments/{experiment}/results",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "experiment",
          "metricNames",
          "project",
          "treatmentNames"
        ],
        "members": {
          "baseStat": {},
          "endTime": {
            "type": "timestamp"
          },
          "experiment": {
            "location": "uri",
            "locationName": "experiment"
          },
          "metricNames": {
            "type": "list",
            "member": {}
          },
          "period": {
            "type": "long"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          },
          "reportNames": {
            "type": "list",
            "member": {}
          },
          "resultStats": {
            "type": "list",
            "member": {}
          },
          "startTime": {
            "type": "timestamp"
          },
          "treatmentNames": {
            "type": "list",
            "member": {}
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "details": {},
          "reports": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "content": {
                  "jsonvalue": true
                },
                "metricName": {},
                "reportName": {},
                "treatmentName": {}
              }
            }
          },
          "resultsData": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "metricName": {},
                "resultStat": {},
                "treatmentName": {},
                "values": {
                  "type": "list",
                  "member": {
                    "type": "double"
                  }
                }
              }
            }
          },
          "timestamps": {
            "type": "list",
            "member": {
              "type": "timestamp"
            }
          }
        }
      }
    },
    "GetFeature": {
      "http": {
        "method": "GET",
        "requestUri": "/projects/{project}/features/{feature}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "feature",
          "project"
        ],
        "members": {
          "feature": {
            "location": "uri",
            "locationName": "feature"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "feature"
        ],
        "members": {
          "feature": {
            "shape": "S1s"
          }
        }
      }
    },
    "GetLaunch": {
      "http": {
        "method": "GET",
        "requestUri": "/projects/{project}/launches/{launch}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "launch",
          "project"
        ],
        "members": {
          "launch": {
            "location": "uri",
            "locationName": "launch"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "launch": {
            "shape": "S2h"
          }
        }
      }
    },
    "GetProject": {
      "http": {
        "method": "GET",
        "requestUri": "/projects/{project}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "project"
        ],
        "members": {
          "project": {
            "location": "uri",
            "locationName": "project"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "project"
        ],
        "members": {
          "project": {
            "shape": "S34"
          }
        }
      }
    },
    "GetSegment": {
      "http": {
        "method": "GET",
        "requestUri": "/segments/{segment}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "segment"
        ],
        "members": {
          "segment": {
            "location": "uri",
            "locationName": "segment"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "segment"
        ],
        "members": {
          "segment": {
            "shape": "S3e"
          }
        }
      }
    },
    "ListExperiments": {
      "http": {
        "method": "GET",
        "requestUri": "/projects/{project}/experiments",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "project"
        ],
        "members": {
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          },
          "status": {
            "location": "querystring",
            "locationName": "status"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "experiments": {
            "type": "list",
            "member": {
              "shape": "S16"
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListFeatures": {
      "http": {
        "method": "GET",
        "requestUri": "/projects/{project}/features",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "project"
        ],
        "members": {
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "features": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "createdTime",
                "evaluationStrategy",
                "lastUpdatedTime",
                "name",
                "status"
              ],
              "members": {
                "arn": {},
                "createdTime": {
                  "type": "timestamp"
                },
                "defaultVariation": {},
                "evaluationRules": {
                  "shape": "S1u"
                },
                "evaluationStrategy": {},
                "lastUpdatedTime": {
                  "type": "timestamp"
                },
                "name": {},
                "project": {},
                "status": {},
                "tags": {
                  "shape": "Sz"
                }
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListLaunches": {
      "http": {
        "method": "GET",
        "requestUri": "/projects/{project}/launches",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "project"
        ],
        "members": {
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          },
          "status": {
            "location": "querystring",
            "locationName": "status"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "launches": {
            "type": "list",
            "member": {
              "shape": "S2h"
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListProjects": {
      "http": {
        "method": "GET",
        "requestUri": "/projects",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "nextToken": {},
          "projects": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "createdTime",
                "lastUpdatedTime",
                "name",
                "status"
              ],
              "members": {
                "activeExperimentCount": {
                  "type": "long"
                },
                "activeLaunchCount": {
                  "type": "long"
                },
                "arn": {},
                "createdTime": {
                  "type": "timestamp"
                },
                "description": {},
                "experimentCount": {
                  "type": "long"
                },
                "featureCount": {
                  "type": "long"
                },
                "lastUpdatedTime": {
                  "type": "timestamp"
                },
                "launchCount": {
                  "type": "long"
                },
                "name": {},
                "status": {},
                "tags": {
                  "shape": "Sz"
                }
              }
            }
          }
        }
      }
    },
    "ListSegmentReferences": {
      "http": {
        "method": "GET",
        "requestUri": "/segments/{segment}/references",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "segment",
          "type"
        ],
        "members": {
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "segment": {
            "location": "uri",
            "locationName": "segment"
          },
          "type": {
            "location": "querystring",
            "locationName": "type"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "nextToken": {},
          "referencedBy": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "name",
                "type"
              ],
              "members": {
                "arn": {},
                "endTime": {},
                "lastUpdatedOn": {},
                "name": {},
                "startTime": {},
                "status": {},
                "type": {}
              }
            }
          }
        }
      }
    },
    "ListSegments": {
      "http": {
        "method": "GET",
        "requestUri": "/segments",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "nextToken": {},
          "segments": {
            "type": "list",
            "member": {
              "shape": "S3e"
            }
          }
        }
      }
    },
    "ListTagsForResource": {
      "http": {
        "method": "GET",
        "requestUri": "/tags/{resourceArn}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceArn"
        ],
        "members": {
          "resourceArn": {
            "location": "uri",
            "locationName": "resourceArn"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "tags": {
            "shape": "Sz"
          }
        }
      }
    },
    "PutProjectEvents": {
      "http": {
        "requestUri": "/events/projects/{project}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "events",
          "project"
        ],
        "members": {
          "events": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "data",
                "timestamp",
                "type"
              ],
              "members": {
                "data": {
                  "jsonvalue": true
                },
                "timestamp": {
                  "type": "timestamp"
                },
                "type": {}
              }
            }
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "eventResults": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "errorCode": {},
                "errorMessage": {},
                "eventId": {}
              }
            }
          },
          "failedEventCount": {
            "type": "integer"
          }
        }
      },
      "endpoint": {
        "hostPrefix": "dataplane."
      }
    },
    "StartExperiment": {
      "http": {
        "requestUri": "/projects/{project}/experiments/{experiment}/start",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "analysisCompleteTime",
          "experiment",
          "project"
        ],
        "members": {
          "analysisCompleteTime": {
            "type": "timestamp"
          },
          "experiment": {
            "location": "uri",
            "locationName": "experiment"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "startedTime": {
            "type": "timestamp"
          }
        }
      }
    },
    "StartLaunch": {
      "http": {
        "requestUri": "/projects/{project}/launches/{launch}/start",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "launch",
          "project"
        ],
        "members": {
          "launch": {
            "location": "uri",
            "locationName": "launch"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "launch"
        ],
        "members": {
          "launch": {
            "shape": "S2h"
          }
        }
      }
    },
    "StopExperiment": {
      "http": {
        "requestUri": "/projects/{project}/experiments/{experiment}/cancel",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "experiment",
          "project"
        ],
        "members": {
          "desiredState": {},
          "experiment": {
            "location": "uri",
            "locationName": "experiment"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          },
          "reason": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "endedTime": {
            "type": "timestamp"
          }
        }
      }
    },
    "StopLaunch": {
      "http": {
        "requestUri": "/projects/{project}/launches/{launch}/cancel",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "launch",
          "project"
        ],
        "members": {
          "desiredState": {},
          "launch": {
            "location": "uri",
            "locationName": "launch"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          },
          "reason": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "endedTime": {
            "type": "timestamp"
          }
        }
      }
    },
    "TagResource": {
      "http": {
        "requestUri": "/tags/{resourceArn}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceArn",
          "tags"
        ],
        "members": {
          "resourceArn": {
            "location": "uri",
            "locationName": "resourceArn"
          },
          "tags": {
            "shape": "Sz"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "TestSegmentPattern": {
      "http": {
        "requestUri": "/test-segment-pattern",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "pattern",
          "payload"
        ],
        "members": {
          "pattern": {
            "jsonvalue": true
          },
          "payload": {
            "jsonvalue": true
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "match"
        ],
        "members": {
          "match": {
            "type": "boolean"
          }
        }
      }
    },
    "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
    },
    "UpdateExperiment": {
      "http": {
        "method": "PATCH",
        "requestUri": "/projects/{project}/experiments/{experiment}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "experiment",
          "project"
        ],
        "members": {
          "description": {},
          "experiment": {
            "location": "uri",
            "locationName": "experiment"
          },
          "metricGoals": {
            "shape": "Sk"
          },
          "onlineAbConfig": {
            "shape": "St"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          },
          "randomizationSalt": {},
          "removeSegment": {
            "type": "boolean"
          },
          "samplingRate": {
            "type": "long"
          },
          "segment": {},
          "treatments": {
            "shape": "S12"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "experiment"
        ],
        "members": {
          "experiment": {
            "shape": "S16"
          }
        }
      }
    },
    "UpdateFeature": {
      "http": {
        "method": "PATCH",
        "requestUri": "/projects/{project}/features/{feature}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "feature",
          "project"
        ],
        "members": {
          "addOrUpdateVariations": {
            "shape": "S1p"
          },
          "defaultVariation": {},
          "description": {},
          "entityOverrides": {
            "shape": "S1n"
          },
          "evaluationStrategy": {},
          "feature": {
            "location": "uri",
            "locationName": "feature"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          },
          "removeVariations": {
            "type": "list",
            "member": {}
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "feature"
        ],
        "members": {
          "feature": {
            "shape": "S1s"
          }
        }
      }
    },
    "UpdateLaunch": {
      "http": {
        "method": "PATCH",
        "requestUri": "/projects/{project}/launches/{launch}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "launch",
          "project"
        ],
        "members": {
          "description": {},
          "groups": {
            "shape": "S23"
          },
          "launch": {
            "location": "uri",
            "locationName": "launch"
          },
          "metricMonitors": {
            "shape": "S26"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          },
          "randomizationSalt": {},
          "scheduledSplitsConfig": {
            "shape": "S29"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "launch"
        ],
        "members": {
          "launch": {
            "shape": "S2h"
          }
        }
      }
    },
    "UpdateProject": {
      "http": {
        "method": "PATCH",
        "requestUri": "/projects/{project}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "project"
        ],
        "members": {
          "appConfigResource": {
            "shape": "S2u"
          },
          "description": {},
          "project": {
            "location": "uri",
            "locationName": "project"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "project"
        ],
        "members": {
          "project": {
            "shape": "S34"
          }
        }
      }
    },
    "UpdateProjectDataDelivery": {
      "http": {
        "method": "PATCH",
        "requestUri": "/projects/{project}/data-delivery",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "project"
        ],
        "members": {
          "cloudWatchLogs": {
            "shape": "S2x"
          },
          "project": {
            "location": "uri",
            "locationName": "project"
          },
          "s3Destination": {
            "shape": "S2z"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "project"
        ],
        "members": {
          "project": {
            "shape": "S34"
          }
        }
      }
    }
  },
  "shapes": {
    "Sd": {
      "type": "structure",
      "members": {
        "boolValue": {
          "type": "boolean"
        },
        "doubleValue": {
          "type": "double"
        },
        "longValue": {
          "type": "long"
        },
        "stringValue": {}
      },
      "union": true
    },
    "Sk": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "metricDefinition"
        ],
        "members": {
          "desiredChange": {},
          "metricDefinition": {
            "shape": "Sn"
          }
        }
      }
    },
    "Sn": {
      "type": "structure",
      "required": [
        "entityIdKey",
        "name",
        "valueKey"
      ],
      "members": {
        "entityIdKey": {},
        "eventPattern": {
          "jsonvalue": true
        },
        "name": {},
        "unitLabel": {},
        "valueKey": {}
      }
    },
    "St": {
      "type": "structure",
      "members": {
        "controlTreatmentName": {},
        "treatmentWeights": {
          "shape": "Sv"
        }
      }
    },
    "Sv": {
      "type": "map",
      "key": {},
      "value": {
        "type": "long"
      }
    },
    "Sz": {
      "type": "map",
      "key": {},
      "value": {}
    },
    "S12": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "feature",
          "name",
          "variation"
        ],
        "members": {
          "description": {},
          "feature": {},
          "name": {},
          "variation": {}
        }
      }
    },
    "S16": {
      "type": "structure",
      "required": [
        "arn",
        "createdTime",
        "lastUpdatedTime",
        "name",
        "status",
        "type"
      ],
      "members": {
        "arn": {},
        "createdTime": {
          "type": "timestamp"
        },
        "description": {},
        "execution": {
          "type": "structure",
          "members": {
            "endedTime": {
              "type": "timestamp"
            },
            "startedTime": {
              "type": "timestamp"
            }
          }
        },
        "lastUpdatedTime": {
          "type": "timestamp"
        },
        "metricGoals": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "metricDefinition"
            ],
            "members": {
              "desiredChange": {},
              "metricDefinition": {
                "shape": "S1c"
              }
            }
          }
        },
        "name": {},
        "onlineAbDefinition": {
          "type": "structure",
          "members": {
            "controlTreatmentName": {},
            "treatmentWeights": {
              "shape": "Sv"
            }
          }
        },
        "project": {},
        "randomizationSalt": {},
        "samplingRate": {
          "type": "long"
        },
        "schedule": {
          "type": "structure",
          "members": {
            "analysisCompleteTime": {
              "type": "timestamp"
            }
          }
        },
        "segment": {},
        "status": {},
        "statusReason": {},
        "tags": {
          "shape": "Sz"
        },
        "treatments": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "name"
            ],
            "members": {
              "description": {},
              "featureVariations": {
                "shape": "S1k"
              },
              "name": {}
            }
          }
        },
        "type": {}
      }
    },
    "S1c": {
      "type": "structure",
      "members": {
        "entityIdKey": {},
        "eventPattern": {
          "jsonvalue": true
        },
        "name": {},
        "unitLabel": {},
        "valueKey": {}
      }
    },
    "S1k": {
      "type": "map",
      "key": {},
      "value": {}
    },
    "S1n": {
      "type": "map",
      "key": {},
      "value": {}
    },
    "S1p": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "name",
          "value"
        ],
        "members": {
          "name": {},
          "value": {
            "shape": "Sd"
          }
        }
      }
    },
    "S1s": {
      "type": "structure",
      "required": [
        "arn",
        "createdTime",
        "evaluationStrategy",
        "lastUpdatedTime",
        "name",
        "status",
        "valueType",
        "variations"
      ],
      "members": {
        "arn": {},
        "createdTime": {
          "type": "timestamp"
        },
        "defaultVariation": {},
        "description": {},
        "entityOverrides": {
          "shape": "S1n"
        },
        "evaluationRules": {
          "shape": "S1u"
        },
        "evaluationStrategy": {},
        "lastUpdatedTime": {
          "type": "timestamp"
        },
        "name": {},
        "project": {},
        "status": {},
        "tags": {
          "shape": "Sz"
        },
        "valueType": {},
        "variations": {
          "type": "list",
          "member": {
            "type": "structure",
            "members": {
              "name": {},
              "value": {
                "shape": "Sd"
              }
            }
          }
        }
      }
    },
    "S1u": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "type"
        ],
        "members": {
          "name": {},
          "type": {}
        }
      }
    },
    "S23": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "feature",
          "name",
          "variation"
        ],
        "members": {
          "description": {},
          "feature": {},
          "name": {},
          "variation": {}
        }
      }
    },
    "S26": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "metricDefinition"
        ],
        "members": {
          "metricDefinition": {
            "shape": "Sn"
          }
        }
      }
    },
    "S29": {
      "type": "structure",
      "required": [
        "steps"
      ],
      "members": {
        "steps": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "groupWeights",
              "startTime"
            ],
            "members": {
              "groupWeights": {
                "shape": "S2c"
              },
              "segmentOverrides": {
                "shape": "S2d"
              },
              "startTime": {
                "type": "timestamp"
              }
            }
          }
        }
      }
    },
    "S2c": {
      "type": "map",
      "key": {},
      "value": {
        "type": "long"
      }
    },
    "S2d": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "evaluationOrder",
          "segment",
          "weights"
        ],
        "members": {
          "evaluationOrder": {
            "type": "long"
          },
          "segment": {},
          "weights": {
            "shape": "S2c"
          }
        }
      }
    },
    "S2h": {
      "type": "structure",
      "required": [
        "arn",
        "createdTime",
        "lastUpdatedTime",
        "name",
        "status",
        "type"
      ],
      "members": {
        "arn": {},
        "createdTime": {
          "type": "timestamp"
        },
        "description": {},
        "execution": {
          "type": "structure",
          "members": {
            "endedTime": {
              "type": "timestamp"
            },
            "startedTime": {
              "type": "timestamp"
            }
          }
        },
        "groups": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "featureVariations",
              "name"
            ],
            "members": {
              "description": {},
              "featureVariations": {
                "shape": "S1k"
              },
              "name": {}
            }
          }
        },
        "lastUpdatedTime": {
          "type": "timestamp"
        },
        "metricMonitors": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "metricDefinition"
            ],
            "members": {
              "metricDefinition": {
                "shape": "S1c"
              }
            }
          }
        },
        "name": {},
        "project": {},
        "randomizationSalt": {},
        "scheduledSplitsDefinition": {
          "type": "structure",
          "members": {
            "steps": {
              "type": "list",
              "member": {
                "type": "structure",
                "required": [
                  "startTime"
                ],
                "members": {
                  "groupWeights": {
                    "shape": "S2c"
                  },
                  "segmentOverrides": {
                    "shape": "S2d"
                  },
                  "startTime": {
                    "type": "timestamp"
                  }
                }
              }
            }
          }
        },
        "status": {},
        "statusReason": {},
        "tags": {
          "shape": "Sz"
        },
        "type": {}
      }
    },
    "S2u": {
      "type": "structure",
      "members": {
        "applicationId": {},
        "environmentId": {}
      }
    },
    "S2x": {
      "type": "structure",
      "members": {
        "logGroup": {}
      }
    },
    "S2z": {
      "type": "structure",
      "members": {
        "bucket": {},
        "prefix": {}
      }
    },
    "S34": {
      "type": "structure",
      "required": [
        "arn",
        "createdTime",
        "lastUpdatedTime",
        "name",
        "status"
      ],
      "members": {
        "activeExperimentCount": {
          "type": "long"
        },
        "activeLaunchCount": {
          "type": "long"
        },
        "appConfigResource": {
          "type": "structure",
          "required": [
            "applicationId",
            "configurationProfileId",
            "environmentId"
          ],
          "members": {
            "applicationId": {},
            "configurationProfileId": {},
            "environmentId": {}
          }
        },
        "arn": {},
        "createdTime": {
          "type": "timestamp"
        },
        "dataDelivery": {
          "type": "structure",
          "members": {
            "cloudWatchLogs": {
              "type": "structure",
              "members": {
                "logGroup": {}
              }
            },
            "s3Destination": {
              "type": "structure",
              "members": {
                "bucket": {},
                "prefix": {}
              }
            }
          }
        },
        "description": {},
        "experimentCount": {
          "type": "long"
        },
        "featureCount": {
          "type": "long"
        },
        "lastUpdatedTime": {
          "type": "timestamp"
        },
        "launchCount": {
          "type": "long"
        },
        "name": {},
        "status": {},
        "tags": {
          "shape": "Sz"
        }
      }
    },
    "S3e": {
      "type": "structure",
      "required": [
        "arn",
        "createdTime",
        "lastUpdatedTime",
        "name",
        "pattern"
      ],
      "members": {
        "arn": {},
        "createdTime": {
          "type": "timestamp"
        },
        "description": {},
        "experimentCount": {
          "type": "long"
        },
        "lastUpdatedTime": {
          "type": "timestamp"
        },
        "launchCount": {
          "type": "long"
        },
        "name": {},
        "pattern": {
          "jsonvalue": true
        },
        "tags": {
          "shape": "Sz"
        }
      }
    }
  }
}