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/vpc-lattice-2022-11-30.min.json
{
  "version": "2.0",
  "metadata": {
    "apiVersion": "2022-11-30",
    "endpointPrefix": "vpc-lattice",
    "jsonVersion": "1.1",
    "protocol": "rest-json",
    "serviceFullName": "Amazon VPC Lattice",
    "serviceId": "VPC Lattice",
    "signatureVersion": "v4",
    "signingName": "vpc-lattice",
    "uid": "vpc-lattice-2022-11-30"
  },
  "operations": {
    "BatchUpdateRule": {
      "http": {
        "method": "PATCH",
        "requestUri": "/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "listenerIdentifier",
          "rules",
          "serviceIdentifier"
        ],
        "members": {
          "listenerIdentifier": {
            "location": "uri",
            "locationName": "listenerIdentifier"
          },
          "rules": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "ruleIdentifier"
              ],
              "members": {
                "action": {
                  "shape": "S5"
                },
                "match": {
                  "shape": "Sd"
                },
                "priority": {
                  "type": "integer"
                },
                "ruleIdentifier": {}
              }
            }
          },
          "serviceIdentifier": {
            "location": "uri",
            "locationName": "serviceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "successful": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "action": {
                  "shape": "S5"
                },
                "arn": {},
                "id": {},
                "isDefault": {
                  "type": "boolean"
                },
                "match": {
                  "shape": "Sd"
                },
                "name": {},
                "priority": {
                  "type": "integer"
                }
              }
            }
          },
          "unsuccessful": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "failureCode": {},
                "failureMessage": {},
                "ruleIdentifier": {}
              }
            }
          }
        }
      },
      "idempotent": true
    },
    "CreateAccessLogSubscription": {
      "http": {
        "requestUri": "/accesslogsubscriptions",
        "responseCode": 201
      },
      "input": {
        "type": "structure",
        "required": [
          "destinationArn",
          "resourceIdentifier"
        ],
        "members": {
          "clientToken": {
            "idempotencyToken": true
          },
          "destinationArn": {},
          "resourceIdentifier": {},
          "tags": {
            "shape": "S19"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "arn",
          "destinationArn",
          "id",
          "resourceArn",
          "resourceId"
        ],
        "members": {
          "arn": {},
          "destinationArn": {},
          "id": {},
          "resourceArn": {},
          "resourceId": {}
        }
      },
      "idempotent": true
    },
    "CreateListener": {
      "http": {
        "requestUri": "/services/{serviceIdentifier}/listeners",
        "responseCode": 201
      },
      "input": {
        "type": "structure",
        "required": [
          "defaultAction",
          "name",
          "protocol",
          "serviceIdentifier"
        ],
        "members": {
          "clientToken": {
            "idempotencyToken": true
          },
          "defaultAction": {
            "shape": "S5"
          },
          "name": {},
          "port": {
            "type": "integer"
          },
          "protocol": {},
          "serviceIdentifier": {
            "location": "uri",
            "locationName": "serviceIdentifier"
          },
          "tags": {
            "shape": "S19"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "defaultAction": {
            "shape": "S5"
          },
          "id": {},
          "name": {},
          "port": {
            "type": "integer"
          },
          "protocol": {},
          "serviceArn": {},
          "serviceId": {}
        }
      },
      "idempotent": true
    },
    "CreateRule": {
      "http": {
        "requestUri": "/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules",
        "responseCode": 201
      },
      "input": {
        "type": "structure",
        "required": [
          "action",
          "listenerIdentifier",
          "match",
          "name",
          "priority",
          "serviceIdentifier"
        ],
        "members": {
          "action": {
            "shape": "S5"
          },
          "clientToken": {
            "idempotencyToken": true
          },
          "listenerIdentifier": {
            "location": "uri",
            "locationName": "listenerIdentifier"
          },
          "match": {
            "shape": "Sd"
          },
          "name": {},
          "priority": {
            "type": "integer"
          },
          "serviceIdentifier": {
            "location": "uri",
            "locationName": "serviceIdentifier"
          },
          "tags": {
            "shape": "S19"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "action": {
            "shape": "S5"
          },
          "arn": {},
          "id": {},
          "match": {
            "shape": "Sd"
          },
          "name": {},
          "priority": {
            "type": "integer"
          }
        }
      },
      "idempotent": true
    },
    "CreateService": {
      "http": {
        "requestUri": "/services",
        "responseCode": 201
      },
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "authType": {},
          "certificateArn": {},
          "clientToken": {
            "idempotencyToken": true
          },
          "customDomainName": {},
          "name": {},
          "tags": {
            "shape": "S19"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "authType": {},
          "certificateArn": {},
          "customDomainName": {},
          "dnsEntry": {
            "shape": "S1y"
          },
          "id": {},
          "name": {},
          "status": {}
        }
      },
      "idempotent": true
    },
    "CreateServiceNetwork": {
      "http": {
        "requestUri": "/servicenetworks",
        "responseCode": 201
      },
      "input": {
        "type": "structure",
        "required": [
          "name"
        ],
        "members": {
          "authType": {},
          "clientToken": {
            "idempotencyToken": true
          },
          "name": {},
          "tags": {
            "shape": "S19"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "authType": {},
          "id": {},
          "name": {}
        }
      },
      "idempotent": true
    },
    "CreateServiceNetworkServiceAssociation": {
      "http": {
        "requestUri": "/servicenetworkserviceassociations",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "serviceIdentifier",
          "serviceNetworkIdentifier"
        ],
        "members": {
          "clientToken": {
            "idempotencyToken": true
          },
          "serviceIdentifier": {},
          "serviceNetworkIdentifier": {},
          "tags": {
            "shape": "S19"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "createdBy": {},
          "customDomainName": {},
          "dnsEntry": {
            "shape": "S1y"
          },
          "id": {},
          "status": {}
        }
      },
      "idempotent": true
    },
    "CreateServiceNetworkVpcAssociation": {
      "http": {
        "requestUri": "/servicenetworkvpcassociations",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "serviceNetworkIdentifier",
          "vpcIdentifier"
        ],
        "members": {
          "clientToken": {
            "idempotencyToken": true
          },
          "securityGroupIds": {
            "type": "list",
            "member": {}
          },
          "serviceNetworkIdentifier": {},
          "tags": {
            "shape": "S19"
          },
          "vpcIdentifier": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "createdBy": {},
          "id": {},
          "securityGroupIds": {
            "shape": "S2k"
          },
          "status": {}
        }
      },
      "idempotent": true
    },
    "CreateTargetGroup": {
      "http": {
        "requestUri": "/targetgroups",
        "responseCode": 201
      },
      "input": {
        "type": "structure",
        "required": [
          "name",
          "type"
        ],
        "members": {
          "clientToken": {
            "idempotencyToken": true
          },
          "config": {
            "shape": "S2n"
          },
          "name": {},
          "tags": {
            "shape": "S19"
          },
          "type": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "config": {
            "shape": "S2n"
          },
          "id": {},
          "name": {},
          "status": {},
          "type": {}
        }
      },
      "idempotent": true
    },
    "DeleteAccessLogSubscription": {
      "http": {
        "method": "DELETE",
        "requestUri": "/accesslogsubscriptions/{accessLogSubscriptionIdentifier}",
        "responseCode": 204
      },
      "input": {
        "type": "structure",
        "required": [
          "accessLogSubscriptionIdentifier"
        ],
        "members": {
          "accessLogSubscriptionIdentifier": {
            "location": "uri",
            "locationName": "accessLogSubscriptionIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "DeleteAuthPolicy": {
      "http": {
        "method": "DELETE",
        "requestUri": "/authpolicy/{resourceIdentifier}",
        "responseCode": 204
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceIdentifier"
        ],
        "members": {
          "resourceIdentifier": {
            "location": "uri",
            "locationName": "resourceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "DeleteListener": {
      "http": {
        "method": "DELETE",
        "requestUri": "/services/{serviceIdentifier}/listeners/{listenerIdentifier}",
        "responseCode": 204
      },
      "input": {
        "type": "structure",
        "required": [
          "listenerIdentifier",
          "serviceIdentifier"
        ],
        "members": {
          "listenerIdentifier": {
            "location": "uri",
            "locationName": "listenerIdentifier"
          },
          "serviceIdentifier": {
            "location": "uri",
            "locationName": "serviceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "DeleteResourcePolicy": {
      "http": {
        "method": "DELETE",
        "requestUri": "/resourcepolicy/{resourceArn}",
        "responseCode": 204
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceArn"
        ],
        "members": {
          "resourceArn": {
            "location": "uri",
            "locationName": "resourceArn"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "DeleteRule": {
      "http": {
        "method": "DELETE",
        "requestUri": "/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules/{ruleIdentifier}",
        "responseCode": 204
      },
      "input": {
        "type": "structure",
        "required": [
          "listenerIdentifier",
          "ruleIdentifier",
          "serviceIdentifier"
        ],
        "members": {
          "listenerIdentifier": {
            "location": "uri",
            "locationName": "listenerIdentifier"
          },
          "ruleIdentifier": {
            "location": "uri",
            "locationName": "ruleIdentifier"
          },
          "serviceIdentifier": {
            "location": "uri",
            "locationName": "serviceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "DeleteService": {
      "http": {
        "method": "DELETE",
        "requestUri": "/services/{serviceIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "serviceIdentifier"
        ],
        "members": {
          "serviceIdentifier": {
            "location": "uri",
            "locationName": "serviceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "id": {},
          "name": {},
          "status": {}
        }
      },
      "idempotent": true
    },
    "DeleteServiceNetwork": {
      "http": {
        "method": "DELETE",
        "requestUri": "/servicenetworks/{serviceNetworkIdentifier}",
        "responseCode": 204
      },
      "input": {
        "type": "structure",
        "required": [
          "serviceNetworkIdentifier"
        ],
        "members": {
          "serviceNetworkIdentifier": {
            "location": "uri",
            "locationName": "serviceNetworkIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "DeleteServiceNetworkServiceAssociation": {
      "http": {
        "method": "DELETE",
        "requestUri": "/servicenetworkserviceassociations/{serviceNetworkServiceAssociationIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "serviceNetworkServiceAssociationIdentifier"
        ],
        "members": {
          "serviceNetworkServiceAssociationIdentifier": {
            "location": "uri",
            "locationName": "serviceNetworkServiceAssociationIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "id": {},
          "status": {}
        }
      },
      "idempotent": true
    },
    "DeleteServiceNetworkVpcAssociation": {
      "http": {
        "method": "DELETE",
        "requestUri": "/servicenetworkvpcassociations/{serviceNetworkVpcAssociationIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "serviceNetworkVpcAssociationIdentifier"
        ],
        "members": {
          "serviceNetworkVpcAssociationIdentifier": {
            "location": "uri",
            "locationName": "serviceNetworkVpcAssociationIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "id": {},
          "status": {}
        }
      },
      "idempotent": true
    },
    "DeleteTargetGroup": {
      "http": {
        "method": "DELETE",
        "requestUri": "/targetgroups/{targetGroupIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "targetGroupIdentifier"
        ],
        "members": {
          "targetGroupIdentifier": {
            "location": "uri",
            "locationName": "targetGroupIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "id": {},
          "status": {}
        }
      },
      "idempotent": true
    },
    "DeregisterTargets": {
      "http": {
        "requestUri": "/targetgroups/{targetGroupIdentifier}/deregistertargets",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "targetGroupIdentifier",
          "targets"
        ],
        "members": {
          "targetGroupIdentifier": {
            "location": "uri",
            "locationName": "targetGroupIdentifier"
          },
          "targets": {
            "type": "list",
            "member": {
              "shape": "S3w"
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "successful": {
            "shape": "S3z"
          },
          "unsuccessful": {
            "shape": "S40"
          }
        }
      },
      "idempotent": true
    },
    "GetAccessLogSubscription": {
      "http": {
        "method": "GET",
        "requestUri": "/accesslogsubscriptions/{accessLogSubscriptionIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "accessLogSubscriptionIdentifier"
        ],
        "members": {
          "accessLogSubscriptionIdentifier": {
            "location": "uri",
            "locationName": "accessLogSubscriptionIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "arn",
          "createdAt",
          "destinationArn",
          "id",
          "lastUpdatedAt",
          "resourceArn",
          "resourceId"
        ],
        "members": {
          "arn": {},
          "createdAt": {
            "shape": "S44"
          },
          "destinationArn": {},
          "id": {},
          "lastUpdatedAt": {
            "shape": "S44"
          },
          "resourceArn": {},
          "resourceId": {}
        }
      }
    },
    "GetAuthPolicy": {
      "http": {
        "method": "GET",
        "requestUri": "/authpolicy/{resourceIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceIdentifier"
        ],
        "members": {
          "resourceIdentifier": {
            "location": "uri",
            "locationName": "resourceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "createdAt": {
            "shape": "S44"
          },
          "lastUpdatedAt": {
            "shape": "S44"
          },
          "policy": {},
          "state": {}
        }
      }
    },
    "GetListener": {
      "http": {
        "method": "GET",
        "requestUri": "/services/{serviceIdentifier}/listeners/{listenerIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "listenerIdentifier",
          "serviceIdentifier"
        ],
        "members": {
          "listenerIdentifier": {
            "location": "uri",
            "locationName": "listenerIdentifier"
          },
          "serviceIdentifier": {
            "location": "uri",
            "locationName": "serviceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "createdAt": {
            "shape": "S44"
          },
          "defaultAction": {
            "shape": "S5"
          },
          "id": {},
          "lastUpdatedAt": {
            "shape": "S44"
          },
          "name": {},
          "port": {
            "type": "integer"
          },
          "protocol": {},
          "serviceArn": {},
          "serviceId": {}
        }
      }
    },
    "GetResourcePolicy": {
      "http": {
        "method": "GET",
        "requestUri": "/resourcepolicy/{resourceArn}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceArn"
        ],
        "members": {
          "resourceArn": {
            "location": "uri",
            "locationName": "resourceArn"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "policy": {}
        }
      }
    },
    "GetRule": {
      "http": {
        "method": "GET",
        "requestUri": "/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules/{ruleIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "listenerIdentifier",
          "ruleIdentifier",
          "serviceIdentifier"
        ],
        "members": {
          "listenerIdentifier": {
            "location": "uri",
            "locationName": "listenerIdentifier"
          },
          "ruleIdentifier": {
            "location": "uri",
            "locationName": "ruleIdentifier"
          },
          "serviceIdentifier": {
            "location": "uri",
            "locationName": "serviceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "action": {
            "shape": "S5"
          },
          "arn": {},
          "createdAt": {
            "shape": "S44"
          },
          "id": {},
          "isDefault": {
            "type": "boolean"
          },
          "lastUpdatedAt": {
            "shape": "S44"
          },
          "match": {
            "shape": "Sd"
          },
          "name": {},
          "priority": {
            "type": "integer"
          }
        }
      }
    },
    "GetService": {
      "http": {
        "method": "GET",
        "requestUri": "/services/{serviceIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "serviceIdentifier"
        ],
        "members": {
          "serviceIdentifier": {
            "location": "uri",
            "locationName": "serviceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "authType": {},
          "certificateArn": {},
          "createdAt": {
            "shape": "S44"
          },
          "customDomainName": {},
          "dnsEntry": {
            "shape": "S1y"
          },
          "failureCode": {},
          "failureMessage": {},
          "id": {},
          "lastUpdatedAt": {
            "shape": "S44"
          },
          "name": {},
          "status": {}
        }
      }
    },
    "GetServiceNetwork": {
      "http": {
        "method": "GET",
        "requestUri": "/servicenetworks/{serviceNetworkIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "serviceNetworkIdentifier"
        ],
        "members": {
          "serviceNetworkIdentifier": {
            "location": "uri",
            "locationName": "serviceNetworkIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "authType": {},
          "createdAt": {
            "shape": "S44"
          },
          "id": {},
          "lastUpdatedAt": {
            "shape": "S44"
          },
          "name": {},
          "numberOfAssociatedServices": {
            "type": "long"
          },
          "numberOfAssociatedVPCs": {
            "type": "long"
          }
        }
      }
    },
    "GetServiceNetworkServiceAssociation": {
      "http": {
        "method": "GET",
        "requestUri": "/servicenetworkserviceassociations/{serviceNetworkServiceAssociationIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "serviceNetworkServiceAssociationIdentifier"
        ],
        "members": {
          "serviceNetworkServiceAssociationIdentifier": {
            "location": "uri",
            "locationName": "serviceNetworkServiceAssociationIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "createdAt": {
            "shape": "S44"
          },
          "createdBy": {},
          "customDomainName": {},
          "dnsEntry": {
            "shape": "S1y"
          },
          "failureCode": {},
          "failureMessage": {},
          "id": {},
          "serviceArn": {},
          "serviceId": {},
          "serviceName": {},
          "serviceNetworkArn": {},
          "serviceNetworkId": {},
          "serviceNetworkName": {},
          "status": {}
        }
      }
    },
    "GetServiceNetworkVpcAssociation": {
      "http": {
        "method": "GET",
        "requestUri": "/servicenetworkvpcassociations/{serviceNetworkVpcAssociationIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "serviceNetworkVpcAssociationIdentifier"
        ],
        "members": {
          "serviceNetworkVpcAssociationIdentifier": {
            "location": "uri",
            "locationName": "serviceNetworkVpcAssociationIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "createdAt": {
            "shape": "S44"
          },
          "createdBy": {},
          "failureCode": {},
          "failureMessage": {},
          "id": {},
          "lastUpdatedAt": {
            "shape": "S44"
          },
          "securityGroupIds": {
            "shape": "S2k"
          },
          "serviceNetworkArn": {},
          "serviceNetworkId": {},
          "serviceNetworkName": {},
          "status": {},
          "vpcId": {}
        }
      }
    },
    "GetTargetGroup": {
      "http": {
        "method": "GET",
        "requestUri": "/targetgroups/{targetGroupIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "targetGroupIdentifier"
        ],
        "members": {
          "targetGroupIdentifier": {
            "location": "uri",
            "locationName": "targetGroupIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "config": {
            "shape": "S2n"
          },
          "createdAt": {
            "shape": "S44"
          },
          "failureCode": {},
          "failureMessage": {},
          "id": {},
          "lastUpdatedAt": {
            "shape": "S44"
          },
          "name": {},
          "serviceArns": {
            "shape": "S4r"
          },
          "status": {},
          "type": {}
        }
      }
    },
    "ListAccessLogSubscriptions": {
      "http": {
        "method": "GET",
        "requestUri": "/accesslogsubscriptions",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceIdentifier"
        ],
        "members": {
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "resourceIdentifier": {
            "location": "querystring",
            "locationName": "resourceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "items"
        ],
        "members": {
          "items": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "arn",
                "createdAt",
                "destinationArn",
                "id",
                "lastUpdatedAt",
                "resourceArn",
                "resourceId"
              ],
              "members": {
                "arn": {},
                "createdAt": {
                  "shape": "S44"
                },
                "destinationArn": {},
                "id": {},
                "lastUpdatedAt": {
                  "shape": "S44"
                },
                "resourceArn": {},
                "resourceId": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListListeners": {
      "http": {
        "method": "GET",
        "requestUri": "/services/{serviceIdentifier}/listeners",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "serviceIdentifier"
        ],
        "members": {
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "serviceIdentifier": {
            "location": "uri",
            "locationName": "serviceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "items"
        ],
        "members": {
          "items": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "arn": {},
                "createdAt": {
                  "shape": "S44"
                },
                "id": {},
                "lastUpdatedAt": {
                  "shape": "S44"
                },
                "name": {},
                "port": {
                  "type": "integer"
                },
                "protocol": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListRules": {
      "http": {
        "method": "GET",
        "requestUri": "/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "listenerIdentifier",
          "serviceIdentifier"
        ],
        "members": {
          "listenerIdentifier": {
            "location": "uri",
            "locationName": "listenerIdentifier"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "serviceIdentifier": {
            "location": "uri",
            "locationName": "serviceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "items"
        ],
        "members": {
          "items": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "arn": {},
                "createdAt": {
                  "shape": "S44"
                },
                "id": {},
                "isDefault": {
                  "type": "boolean"
                },
                "lastUpdatedAt": {
                  "shape": "S44"
                },
                "name": {},
                "priority": {
                  "type": "integer"
                }
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListServiceNetworkServiceAssociations": {
      "http": {
        "method": "GET",
        "requestUri": "/servicenetworkserviceassociations",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "serviceIdentifier": {
            "location": "querystring",
            "locationName": "serviceIdentifier"
          },
          "serviceNetworkIdentifier": {
            "location": "querystring",
            "locationName": "serviceNetworkIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "items"
        ],
        "members": {
          "items": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "arn": {},
                "createdAt": {
                  "shape": "S44"
                },
                "createdBy": {},
                "customDomainName": {},
                "dnsEntry": {
                  "shape": "S1y"
                },
                "id": {},
                "serviceArn": {},
                "serviceId": {},
                "serviceName": {},
                "serviceNetworkArn": {},
                "serviceNetworkId": {},
                "serviceNetworkName": {},
                "status": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListServiceNetworkVpcAssociations": {
      "http": {
        "method": "GET",
        "requestUri": "/servicenetworkvpcassociations",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "serviceNetworkIdentifier": {
            "location": "querystring",
            "locationName": "serviceNetworkIdentifier"
          },
          "vpcIdentifier": {
            "location": "querystring",
            "locationName": "vpcIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "items"
        ],
        "members": {
          "items": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "arn": {},
                "createdAt": {
                  "shape": "S44"
                },
                "createdBy": {},
                "id": {},
                "lastUpdatedAt": {
                  "shape": "S44"
                },
                "serviceNetworkArn": {},
                "serviceNetworkId": {},
                "serviceNetworkName": {},
                "status": {},
                "vpcId": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListServiceNetworks": {
      "http": {
        "method": "GET",
        "requestUri": "/servicenetworks",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "items"
        ],
        "members": {
          "items": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "arn": {},
                "createdAt": {
                  "shape": "S44"
                },
                "id": {},
                "lastUpdatedAt": {
                  "shape": "S44"
                },
                "name": {},
                "numberOfAssociatedServices": {
                  "type": "long"
                },
                "numberOfAssociatedVPCs": {
                  "type": "long"
                }
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListServices": {
      "http": {
        "method": "GET",
        "requestUri": "/services",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "items": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "arn": {},
                "createdAt": {
                  "shape": "S44"
                },
                "customDomainName": {},
                "dnsEntry": {
                  "shape": "S1y"
                },
                "id": {},
                "lastUpdatedAt": {
                  "shape": "S44"
                },
                "name": {},
                "status": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "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": "S19"
          }
        }
      }
    },
    "ListTargetGroups": {
      "http": {
        "method": "GET",
        "requestUri": "/targetgroups",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "targetGroupType": {
            "location": "querystring",
            "locationName": "targetGroupType"
          },
          "vpcIdentifier": {
            "location": "querystring",
            "locationName": "vpcIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "items": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "arn": {},
                "createdAt": {
                  "shape": "S44"
                },
                "id": {},
                "ipAddressType": {},
                "lambdaEventStructureVersion": {},
                "lastUpdatedAt": {
                  "shape": "S44"
                },
                "name": {},
                "port": {
                  "type": "integer"
                },
                "protocol": {},
                "serviceArns": {
                  "shape": "S4r"
                },
                "status": {},
                "type": {},
                "vpcIdentifier": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListTargets": {
      "http": {
        "requestUri": "/targetgroups/{targetGroupIdentifier}/listtargets",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "targetGroupIdentifier"
        ],
        "members": {
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "targetGroupIdentifier": {
            "location": "uri",
            "locationName": "targetGroupIdentifier"
          },
          "targets": {
            "type": "list",
            "member": {
              "shape": "S3w"
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "items"
        ],
        "members": {
          "items": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "id": {},
                "port": {
                  "type": "integer"
                },
                "reasonCode": {},
                "status": {}
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "PutAuthPolicy": {
      "http": {
        "method": "PUT",
        "requestUri": "/authpolicy/{resourceIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "policy",
          "resourceIdentifier"
        ],
        "members": {
          "policy": {},
          "resourceIdentifier": {
            "location": "uri",
            "locationName": "resourceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "policy": {},
          "state": {}
        }
      }
    },
    "PutResourcePolicy": {
      "http": {
        "method": "PUT",
        "requestUri": "/resourcepolicy/{resourceArn}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "policy",
          "resourceArn"
        ],
        "members": {
          "policy": {},
          "resourceArn": {
            "location": "uri",
            "locationName": "resourceArn"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "RegisterTargets": {
      "http": {
        "requestUri": "/targetgroups/{targetGroupIdentifier}/registertargets",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "targetGroupIdentifier",
          "targets"
        ],
        "members": {
          "targetGroupIdentifier": {
            "location": "uri",
            "locationName": "targetGroupIdentifier"
          },
          "targets": {
            "type": "list",
            "member": {
              "shape": "S3w"
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "successful": {
            "shape": "S3z"
          },
          "unsuccessful": {
            "shape": "S40"
          }
        }
      }
    },
    "TagResource": {
      "http": {
        "requestUri": "/tags/{resourceArn}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceArn",
          "tags"
        ],
        "members": {
          "resourceArn": {
            "location": "uri",
            "locationName": "resourceArn"
          },
          "tags": {
            "shape": "S19"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "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
    },
    "UpdateAccessLogSubscription": {
      "http": {
        "method": "PATCH",
        "requestUri": "/accesslogsubscriptions/{accessLogSubscriptionIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "accessLogSubscriptionIdentifier",
          "destinationArn"
        ],
        "members": {
          "accessLogSubscriptionIdentifier": {
            "location": "uri",
            "locationName": "accessLogSubscriptionIdentifier"
          },
          "destinationArn": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "arn",
          "destinationArn",
          "id",
          "resourceArn",
          "resourceId"
        ],
        "members": {
          "arn": {},
          "destinationArn": {},
          "id": {},
          "resourceArn": {},
          "resourceId": {}
        }
      },
      "idempotent": true
    },
    "UpdateListener": {
      "http": {
        "method": "PATCH",
        "requestUri": "/services/{serviceIdentifier}/listeners/{listenerIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "defaultAction",
          "listenerIdentifier",
          "serviceIdentifier"
        ],
        "members": {
          "defaultAction": {
            "shape": "S5"
          },
          "listenerIdentifier": {
            "location": "uri",
            "locationName": "listenerIdentifier"
          },
          "serviceIdentifier": {
            "location": "uri",
            "locationName": "serviceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "defaultAction": {
            "shape": "S5"
          },
          "id": {},
          "name": {},
          "port": {
            "type": "integer"
          },
          "protocol": {},
          "serviceArn": {},
          "serviceId": {}
        }
      },
      "idempotent": true
    },
    "UpdateRule": {
      "http": {
        "method": "PATCH",
        "requestUri": "/services/{serviceIdentifier}/listeners/{listenerIdentifier}/rules/{ruleIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "listenerIdentifier",
          "ruleIdentifier",
          "serviceIdentifier"
        ],
        "members": {
          "action": {
            "shape": "S5"
          },
          "listenerIdentifier": {
            "location": "uri",
            "locationName": "listenerIdentifier"
          },
          "match": {
            "shape": "Sd"
          },
          "priority": {
            "type": "integer"
          },
          "ruleIdentifier": {
            "location": "uri",
            "locationName": "ruleIdentifier"
          },
          "serviceIdentifier": {
            "location": "uri",
            "locationName": "serviceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "action": {
            "shape": "S5"
          },
          "arn": {},
          "id": {},
          "isDefault": {
            "type": "boolean"
          },
          "match": {
            "shape": "Sd"
          },
          "name": {},
          "priority": {
            "type": "integer"
          }
        }
      },
      "idempotent": true
    },
    "UpdateService": {
      "http": {
        "method": "PATCH",
        "requestUri": "/services/{serviceIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "serviceIdentifier"
        ],
        "members": {
          "authType": {},
          "certificateArn": {},
          "serviceIdentifier": {
            "location": "uri",
            "locationName": "serviceIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "authType": {},
          "certificateArn": {},
          "customDomainName": {},
          "id": {},
          "name": {}
        }
      }
    },
    "UpdateServiceNetwork": {
      "http": {
        "method": "PATCH",
        "requestUri": "/servicenetworks/{serviceNetworkIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "authType",
          "serviceNetworkIdentifier"
        ],
        "members": {
          "authType": {},
          "serviceNetworkIdentifier": {
            "location": "uri",
            "locationName": "serviceNetworkIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "authType": {},
          "id": {},
          "name": {}
        }
      },
      "idempotent": true
    },
    "UpdateServiceNetworkVpcAssociation": {
      "http": {
        "method": "PATCH",
        "requestUri": "/servicenetworkvpcassociations/{serviceNetworkVpcAssociationIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "securityGroupIds",
          "serviceNetworkVpcAssociationIdentifier"
        ],
        "members": {
          "securityGroupIds": {
            "type": "list",
            "member": {}
          },
          "serviceNetworkVpcAssociationIdentifier": {
            "location": "uri",
            "locationName": "serviceNetworkVpcAssociationIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "createdBy": {},
          "id": {},
          "securityGroupIds": {
            "shape": "S2k"
          },
          "status": {}
        }
      },
      "idempotent": true
    },
    "UpdateTargetGroup": {
      "http": {
        "method": "PATCH",
        "requestUri": "/targetgroups/{targetGroupIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "healthCheck",
          "targetGroupIdentifier"
        ],
        "members": {
          "healthCheck": {
            "shape": "S2o"
          },
          "targetGroupIdentifier": {
            "location": "uri",
            "locationName": "targetGroupIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "arn": {},
          "config": {
            "shape": "S2n"
          },
          "id": {},
          "name": {},
          "status": {},
          "type": {}
        }
      },
      "idempotent": true
    }
  },
  "shapes": {
    "S5": {
      "type": "structure",
      "members": {
        "fixedResponse": {
          "type": "structure",
          "required": [
            "statusCode"
          ],
          "members": {
            "statusCode": {
              "type": "integer"
            }
          }
        },
        "forward": {
          "type": "structure",
          "required": [
            "targetGroups"
          ],
          "members": {
            "targetGroups": {
              "type": "list",
              "member": {
                "type": "structure",
                "required": [
                  "targetGroupIdentifier"
                ],
                "members": {
                  "targetGroupIdentifier": {},
                  "weight": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        }
      },
      "union": true
    },
    "Sd": {
      "type": "structure",
      "members": {
        "httpMatch": {
          "type": "structure",
          "members": {
            "headerMatches": {
              "type": "list",
              "member": {
                "type": "structure",
                "required": [
                  "match",
                  "name"
                ],
                "members": {
                  "caseSensitive": {
                    "type": "boolean"
                  },
                  "match": {
                    "type": "structure",
                    "members": {
                      "contains": {},
                      "exact": {},
                      "prefix": {}
                    },
                    "union": true
                  },
                  "name": {}
                }
              }
            },
            "method": {},
            "pathMatch": {
              "type": "structure",
              "required": [
                "match"
              ],
              "members": {
                "caseSensitive": {
                  "type": "boolean"
                },
                "match": {
                  "type": "structure",
                  "members": {
                    "exact": {},
                    "prefix": {}
                  },
                  "union": true
                }
              }
            }
          }
        }
      },
      "union": true
    },
    "S19": {
      "type": "map",
      "key": {},
      "value": {}
    },
    "S1y": {
      "type": "structure",
      "members": {
        "domainName": {},
        "hostedZoneId": {}
      }
    },
    "S2k": {
      "type": "list",
      "member": {}
    },
    "S2n": {
      "type": "structure",
      "members": {
        "healthCheck": {
          "shape": "S2o"
        },
        "ipAddressType": {},
        "lambdaEventStructureVersion": {},
        "port": {
          "type": "integer"
        },
        "protocol": {},
        "protocolVersion": {},
        "vpcIdentifier": {}
      }
    },
    "S2o": {
      "type": "structure",
      "members": {
        "enabled": {
          "type": "boolean"
        },
        "healthCheckIntervalSeconds": {
          "type": "integer"
        },
        "healthCheckTimeoutSeconds": {
          "type": "integer"
        },
        "healthyThresholdCount": {
          "type": "integer"
        },
        "matcher": {
          "type": "structure",
          "members": {
            "httpCode": {}
          },
          "union": true
        },
        "path": {},
        "port": {
          "type": "integer"
        },
        "protocol": {},
        "protocolVersion": {},
        "unhealthyThresholdCount": {
          "type": "integer"
        }
      }
    },
    "S3w": {
      "type": "structure",
      "required": [
        "id"
      ],
      "members": {
        "id": {},
        "port": {
          "type": "integer"
        }
      }
    },
    "S3z": {
      "type": "list",
      "member": {
        "shape": "S3w"
      }
    },
    "S40": {
      "type": "list",
      "member": {
        "type": "structure",
        "members": {
          "failureCode": {},
          "failureMessage": {},
          "id": {},
          "port": {
            "type": "integer"
          }
        }
      }
    },
    "S44": {
      "type": "timestamp",
      "timestampFormat": "iso8601"
    },
    "S4r": {
      "type": "list",
      "member": {}
    }
  }
}