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/mq-2017-11-27.min.json
{
  "metadata": {
    "apiVersion": "2017-11-27",
    "endpointPrefix": "mq",
    "signingName": "mq",
    "serviceFullName": "AmazonMQ",
    "serviceId": "mq",
    "protocol": "rest-json",
    "jsonVersion": "1.1",
    "uid": "mq-2017-11-27",
    "signatureVersion": "v4"
  },
  "operations": {
    "CreateBroker": {
      "http": {
        "requestUri": "/v1/brokers",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "AuthenticationStrategy": {
            "locationName": "authenticationStrategy"
          },
          "AutoMinorVersionUpgrade": {
            "locationName": "autoMinorVersionUpgrade",
            "type": "boolean"
          },
          "BrokerName": {
            "locationName": "brokerName"
          },
          "Configuration": {
            "shape": "S5",
            "locationName": "configuration"
          },
          "CreatorRequestId": {
            "locationName": "creatorRequestId",
            "idempotencyToken": true
          },
          "DeploymentMode": {
            "locationName": "deploymentMode"
          },
          "EncryptionOptions": {
            "shape": "S8",
            "locationName": "encryptionOptions"
          },
          "EngineType": {
            "locationName": "engineType"
          },
          "EngineVersion": {
            "locationName": "engineVersion"
          },
          "HostInstanceType": {
            "locationName": "hostInstanceType"
          },
          "LdapServerMetadata": {
            "shape": "Sa",
            "locationName": "ldapServerMetadata"
          },
          "Logs": {
            "shape": "Sc",
            "locationName": "logs"
          },
          "MaintenanceWindowStartTime": {
            "shape": "Sd",
            "locationName": "maintenanceWindowStartTime"
          },
          "PubliclyAccessible": {
            "locationName": "publiclyAccessible",
            "type": "boolean"
          },
          "SecurityGroups": {
            "shape": "Sb",
            "locationName": "securityGroups"
          },
          "StorageType": {
            "locationName": "storageType"
          },
          "SubnetIds": {
            "shape": "Sb",
            "locationName": "subnetIds"
          },
          "Tags": {
            "shape": "Sg",
            "locationName": "tags"
          },
          "Users": {
            "locationName": "users",
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "ConsoleAccess": {
                  "locationName": "consoleAccess",
                  "type": "boolean"
                },
                "Groups": {
                  "shape": "Sb",
                  "locationName": "groups"
                },
                "Password": {
                  "locationName": "password"
                },
                "Username": {
                  "locationName": "username"
                },
                "ReplicationUser": {
                  "locationName": "replicationUser",
                  "type": "boolean"
                }
              },
              "required": [
                "Username",
                "Password"
              ]
            }
          },
          "DataReplicationMode": {
            "locationName": "dataReplicationMode"
          },
          "DataReplicationPrimaryBrokerArn": {
            "locationName": "dataReplicationPrimaryBrokerArn"
          }
        },
        "required": [
          "EngineVersion",
          "HostInstanceType",
          "AutoMinorVersionUpgrade",
          "Users",
          "BrokerName",
          "DeploymentMode",
          "EngineType",
          "PubliclyAccessible"
        ]
      },
      "output": {
        "type": "structure",
        "members": {
          "BrokerArn": {
            "locationName": "brokerArn"
          },
          "BrokerId": {
            "locationName": "brokerId"
          }
        }
      }
    },
    "CreateConfiguration": {
      "http": {
        "requestUri": "/v1/configurations",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "AuthenticationStrategy": {
            "locationName": "authenticationStrategy"
          },
          "EngineType": {
            "locationName": "engineType"
          },
          "EngineVersion": {
            "locationName": "engineVersion"
          },
          "Name": {
            "locationName": "name"
          },
          "Tags": {
            "shape": "Sg",
            "locationName": "tags"
          }
        },
        "required": [
          "EngineVersion",
          "EngineType",
          "Name"
        ]
      },
      "output": {
        "type": "structure",
        "members": {
          "Arn": {
            "locationName": "arn"
          },
          "AuthenticationStrategy": {
            "locationName": "authenticationStrategy"
          },
          "Created": {
            "shape": "Sn",
            "locationName": "created"
          },
          "Id": {
            "locationName": "id"
          },
          "LatestRevision": {
            "shape": "So",
            "locationName": "latestRevision"
          },
          "Name": {
            "locationName": "name"
          }
        }
      }
    },
    "CreateTags": {
      "http": {
        "requestUri": "/v1/tags/{resource-arn}",
        "responseCode": 204
      },
      "input": {
        "type": "structure",
        "members": {
          "ResourceArn": {
            "location": "uri",
            "locationName": "resource-arn"
          },
          "Tags": {
            "shape": "Sg",
            "locationName": "tags"
          }
        },
        "required": [
          "ResourceArn"
        ]
      }
    },
    "CreateUser": {
      "http": {
        "requestUri": "/v1/brokers/{broker-id}/users/{username}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "BrokerId": {
            "location": "uri",
            "locationName": "broker-id"
          },
          "ConsoleAccess": {
            "locationName": "consoleAccess",
            "type": "boolean"
          },
          "Groups": {
            "shape": "Sb",
            "locationName": "groups"
          },
          "Password": {
            "locationName": "password"
          },
          "Username": {
            "location": "uri",
            "locationName": "username"
          },
          "ReplicationUser": {
            "locationName": "replicationUser",
            "type": "boolean"
          }
        },
        "required": [
          "Username",
          "BrokerId",
          "Password"
        ]
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "DeleteBroker": {
      "http": {
        "method": "DELETE",
        "requestUri": "/v1/brokers/{broker-id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "BrokerId": {
            "location": "uri",
            "locationName": "broker-id"
          }
        },
        "required": [
          "BrokerId"
        ]
      },
      "output": {
        "type": "structure",
        "members": {
          "BrokerId": {
            "locationName": "brokerId"
          }
        }
      }
    },
    "DeleteTags": {
      "http": {
        "method": "DELETE",
        "requestUri": "/v1/tags/{resource-arn}",
        "responseCode": 204
      },
      "input": {
        "type": "structure",
        "members": {
          "ResourceArn": {
            "location": "uri",
            "locationName": "resource-arn"
          },
          "TagKeys": {
            "shape": "Sb",
            "location": "querystring",
            "locationName": "tagKeys"
          }
        },
        "required": [
          "TagKeys",
          "ResourceArn"
        ]
      }
    },
    "DeleteUser": {
      "http": {
        "method": "DELETE",
        "requestUri": "/v1/brokers/{broker-id}/users/{username}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "BrokerId": {
            "location": "uri",
            "locationName": "broker-id"
          },
          "Username": {
            "location": "uri",
            "locationName": "username"
          }
        },
        "required": [
          "Username",
          "BrokerId"
        ]
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "DescribeBroker": {
      "http": {
        "method": "GET",
        "requestUri": "/v1/brokers/{broker-id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "BrokerId": {
            "location": "uri",
            "locationName": "broker-id"
          }
        },
        "required": [
          "BrokerId"
        ]
      },
      "output": {
        "type": "structure",
        "members": {
          "ActionsRequired": {
            "locationName": "actionsRequired",
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "ActionRequiredCode": {
                  "locationName": "actionRequiredCode"
                },
                "ActionRequiredInfo": {
                  "locationName": "actionRequiredInfo"
                }
              }
            }
          },
          "AuthenticationStrategy": {
            "locationName": "authenticationStrategy"
          },
          "AutoMinorVersionUpgrade": {
            "locationName": "autoMinorVersionUpgrade",
            "type": "boolean"
          },
          "BrokerArn": {
            "locationName": "brokerArn"
          },
          "BrokerId": {
            "locationName": "brokerId"
          },
          "BrokerInstances": {
            "locationName": "brokerInstances",
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "ConsoleURL": {
                  "locationName": "consoleURL"
                },
                "Endpoints": {
                  "shape": "Sb",
                  "locationName": "endpoints"
                },
                "IpAddress": {
                  "locationName": "ipAddress"
                }
              }
            }
          },
          "BrokerName": {
            "locationName": "brokerName"
          },
          "BrokerState": {
            "locationName": "brokerState"
          },
          "Configurations": {
            "locationName": "configurations",
            "type": "structure",
            "members": {
              "Current": {
                "shape": "S5",
                "locationName": "current"
              },
              "History": {
                "locationName": "history",
                "type": "list",
                "member": {
                  "shape": "S5"
                }
              },
              "Pending": {
                "shape": "S5",
                "locationName": "pending"
              }
            }
          },
          "Created": {
            "shape": "Sn",
            "locationName": "created"
          },
          "DeploymentMode": {
            "locationName": "deploymentMode"
          },
          "EncryptionOptions": {
            "shape": "S8",
            "locationName": "encryptionOptions"
          },
          "EngineType": {
            "locationName": "engineType"
          },
          "EngineVersion": {
            "locationName": "engineVersion"
          },
          "HostInstanceType": {
            "locationName": "hostInstanceType"
          },
          "LdapServerMetadata": {
            "shape": "S16",
            "locationName": "ldapServerMetadata"
          },
          "Logs": {
            "locationName": "logs",
            "type": "structure",
            "members": {
              "Audit": {
                "locationName": "audit",
                "type": "boolean"
              },
              "AuditLogGroup": {
                "locationName": "auditLogGroup"
              },
              "General": {
                "locationName": "general",
                "type": "boolean"
              },
              "GeneralLogGroup": {
                "locationName": "generalLogGroup"
              },
              "Pending": {
                "locationName": "pending",
                "type": "structure",
                "members": {
                  "Audit": {
                    "locationName": "audit",
                    "type": "boolean"
                  },
                  "General": {
                    "locationName": "general",
                    "type": "boolean"
                  }
                }
              }
            },
            "required": [
              "GeneralLogGroup",
              "General"
            ]
          },
          "MaintenanceWindowStartTime": {
            "shape": "Sd",
            "locationName": "maintenanceWindowStartTime"
          },
          "PendingAuthenticationStrategy": {
            "locationName": "pendingAuthenticationStrategy"
          },
          "PendingEngineVersion": {
            "locationName": "pendingEngineVersion"
          },
          "PendingHostInstanceType": {
            "locationName": "pendingHostInstanceType"
          },
          "PendingLdapServerMetadata": {
            "shape": "S16",
            "locationName": "pendingLdapServerMetadata"
          },
          "PendingSecurityGroups": {
            "shape": "Sb",
            "locationName": "pendingSecurityGroups"
          },
          "PubliclyAccessible": {
            "locationName": "publiclyAccessible",
            "type": "boolean"
          },
          "SecurityGroups": {
            "shape": "Sb",
            "locationName": "securityGroups"
          },
          "StorageType": {
            "locationName": "storageType"
          },
          "SubnetIds": {
            "shape": "Sb",
            "locationName": "subnetIds"
          },
          "Tags": {
            "shape": "Sg",
            "locationName": "tags"
          },
          "Users": {
            "shape": "S19",
            "locationName": "users"
          },
          "DataReplicationMetadata": {
            "shape": "S1c",
            "locationName": "dataReplicationMetadata"
          },
          "DataReplicationMode": {
            "locationName": "dataReplicationMode"
          },
          "PendingDataReplicationMetadata": {
            "shape": "S1c",
            "locationName": "pendingDataReplicationMetadata"
          },
          "PendingDataReplicationMode": {
            "locationName": "pendingDataReplicationMode"
          }
        }
      }
    },
    "DescribeBrokerEngineTypes": {
      "http": {
        "method": "GET",
        "requestUri": "/v1/broker-engine-types",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "EngineType": {
            "location": "querystring",
            "locationName": "engineType"
          },
          "MaxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "BrokerEngineTypes": {
            "locationName": "brokerEngineTypes",
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "EngineType": {
                  "locationName": "engineType"
                },
                "EngineVersions": {
                  "locationName": "engineVersions",
                  "type": "list",
                  "member": {
                    "type": "structure",
                    "members": {
                      "Name": {
                        "locationName": "name"
                      }
                    }
                  }
                }
              }
            }
          },
          "MaxResults": {
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "locationName": "nextToken"
          }
        }
      }
    },
    "DescribeBrokerInstanceOptions": {
      "http": {
        "method": "GET",
        "requestUri": "/v1/broker-instance-options",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "EngineType": {
            "location": "querystring",
            "locationName": "engineType"
          },
          "HostInstanceType": {
            "location": "querystring",
            "locationName": "hostInstanceType"
          },
          "MaxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "StorageType": {
            "location": "querystring",
            "locationName": "storageType"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "BrokerInstanceOptions": {
            "locationName": "brokerInstanceOptions",
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "AvailabilityZones": {
                  "locationName": "availabilityZones",
                  "type": "list",
                  "member": {
                    "type": "structure",
                    "members": {
                      "Name": {
                        "locationName": "name"
                      }
                    }
                  }
                },
                "EngineType": {
                  "locationName": "engineType"
                },
                "HostInstanceType": {
                  "locationName": "hostInstanceType"
                },
                "StorageType": {
                  "locationName": "storageType"
                },
                "SupportedDeploymentModes": {
                  "locationName": "supportedDeploymentModes",
                  "type": "list",
                  "member": {}
                },
                "SupportedEngineVersions": {
                  "shape": "Sb",
                  "locationName": "supportedEngineVersions"
                }
              }
            }
          },
          "MaxResults": {
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "locationName": "nextToken"
          }
        }
      }
    },
    "DescribeConfiguration": {
      "http": {
        "method": "GET",
        "requestUri": "/v1/configurations/{configuration-id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "ConfigurationId": {
            "location": "uri",
            "locationName": "configuration-id"
          }
        },
        "required": [
          "ConfigurationId"
        ]
      },
      "output": {
        "type": "structure",
        "members": {
          "Arn": {
            "locationName": "arn"
          },
          "AuthenticationStrategy": {
            "locationName": "authenticationStrategy"
          },
          "Created": {
            "shape": "Sn",
            "locationName": "created"
          },
          "Description": {
            "locationName": "description"
          },
          "EngineType": {
            "locationName": "engineType"
          },
          "EngineVersion": {
            "locationName": "engineVersion"
          },
          "Id": {
            "locationName": "id"
          },
          "LatestRevision": {
            "shape": "So",
            "locationName": "latestRevision"
          },
          "Name": {
            "locationName": "name"
          },
          "Tags": {
            "shape": "Sg",
            "locationName": "tags"
          }
        }
      }
    },
    "DescribeConfigurationRevision": {
      "http": {
        "method": "GET",
        "requestUri": "/v1/configurations/{configuration-id}/revisions/{configuration-revision}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "ConfigurationId": {
            "location": "uri",
            "locationName": "configuration-id"
          },
          "ConfigurationRevision": {
            "location": "uri",
            "locationName": "configuration-revision"
          }
        },
        "required": [
          "ConfigurationRevision",
          "ConfigurationId"
        ]
      },
      "output": {
        "type": "structure",
        "members": {
          "ConfigurationId": {
            "locationName": "configurationId"
          },
          "Created": {
            "shape": "Sn",
            "locationName": "created"
          },
          "Data": {
            "locationName": "data"
          },
          "Description": {
            "locationName": "description"
          }
        }
      }
    },
    "DescribeUser": {
      "http": {
        "method": "GET",
        "requestUri": "/v1/brokers/{broker-id}/users/{username}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "BrokerId": {
            "location": "uri",
            "locationName": "broker-id"
          },
          "Username": {
            "location": "uri",
            "locationName": "username"
          }
        },
        "required": [
          "Username",
          "BrokerId"
        ]
      },
      "output": {
        "type": "structure",
        "members": {
          "BrokerId": {
            "locationName": "brokerId"
          },
          "ConsoleAccess": {
            "locationName": "consoleAccess",
            "type": "boolean"
          },
          "Groups": {
            "shape": "Sb",
            "locationName": "groups"
          },
          "Pending": {
            "locationName": "pending",
            "type": "structure",
            "members": {
              "ConsoleAccess": {
                "locationName": "consoleAccess",
                "type": "boolean"
              },
              "Groups": {
                "shape": "Sb",
                "locationName": "groups"
              },
              "PendingChange": {
                "locationName": "pendingChange"
              }
            },
            "required": [
              "PendingChange"
            ]
          },
          "Username": {
            "locationName": "username"
          },
          "ReplicationUser": {
            "locationName": "replicationUser",
            "type": "boolean"
          }
        }
      }
    },
    "ListBrokers": {
      "http": {
        "method": "GET",
        "requestUri": "/v1/brokers",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "BrokerSummaries": {
            "locationName": "brokerSummaries",
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "BrokerArn": {
                  "locationName": "brokerArn"
                },
                "BrokerId": {
                  "locationName": "brokerId"
                },
                "BrokerName": {
                  "locationName": "brokerName"
                },
                "BrokerState": {
                  "locationName": "brokerState"
                },
                "Created": {
                  "shape": "Sn",
                  "locationName": "created"
                },
                "DeploymentMode": {
                  "locationName": "deploymentMode"
                },
                "EngineType": {
                  "locationName": "engineType"
                },
                "HostInstanceType": {
                  "locationName": "hostInstanceType"
                }
              },
              "required": [
                "DeploymentMode",
                "EngineType"
              ]
            }
          },
          "NextToken": {
            "locationName": "nextToken"
          }
        }
      }
    },
    "ListConfigurationRevisions": {
      "http": {
        "method": "GET",
        "requestUri": "/v1/configurations/{configuration-id}/revisions",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "ConfigurationId": {
            "location": "uri",
            "locationName": "configuration-id"
          },
          "MaxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        },
        "required": [
          "ConfigurationId"
        ]
      },
      "output": {
        "type": "structure",
        "members": {
          "ConfigurationId": {
            "locationName": "configurationId"
          },
          "MaxResults": {
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "locationName": "nextToken"
          },
          "Revisions": {
            "locationName": "revisions",
            "type": "list",
            "member": {
              "shape": "So"
            }
          }
        }
      }
    },
    "ListConfigurations": {
      "http": {
        "method": "GET",
        "requestUri": "/v1/configurations",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "MaxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Configurations": {
            "locationName": "configurations",
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "Arn": {
                  "locationName": "arn"
                },
                "AuthenticationStrategy": {
                  "locationName": "authenticationStrategy"
                },
                "Created": {
                  "shape": "Sn",
                  "locationName": "created"
                },
                "Description": {
                  "locationName": "description"
                },
                "EngineType": {
                  "locationName": "engineType"
                },
                "EngineVersion": {
                  "locationName": "engineVersion"
                },
                "Id": {
                  "locationName": "id"
                },
                "LatestRevision": {
                  "shape": "So",
                  "locationName": "latestRevision"
                },
                "Name": {
                  "locationName": "name"
                },
                "Tags": {
                  "shape": "Sg",
                  "locationName": "tags"
                }
              },
              "required": [
                "Description",
                "EngineVersion",
                "LatestRevision",
                "AuthenticationStrategy",
                "EngineType",
                "Id",
                "Arn",
                "Name",
                "Created"
              ]
            }
          },
          "MaxResults": {
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "locationName": "nextToken"
          }
        }
      }
    },
    "ListTags": {
      "http": {
        "method": "GET",
        "requestUri": "/v1/tags/{resource-arn}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "ResourceArn": {
            "location": "uri",
            "locationName": "resource-arn"
          }
        },
        "required": [
          "ResourceArn"
        ]
      },
      "output": {
        "type": "structure",
        "members": {
          "Tags": {
            "shape": "Sg",
            "locationName": "tags"
          }
        }
      }
    },
    "ListUsers": {
      "http": {
        "method": "GET",
        "requestUri": "/v1/brokers/{broker-id}/users",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "BrokerId": {
            "location": "uri",
            "locationName": "broker-id"
          },
          "MaxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        },
        "required": [
          "BrokerId"
        ]
      },
      "output": {
        "type": "structure",
        "members": {
          "BrokerId": {
            "locationName": "brokerId"
          },
          "MaxResults": {
            "locationName": "maxResults",
            "type": "integer"
          },
          "NextToken": {
            "locationName": "nextToken"
          },
          "Users": {
            "shape": "S19",
            "locationName": "users"
          }
        }
      }
    },
    "Promote": {
      "http": {
        "requestUri": "/v1/brokers/{broker-id}/promote",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "BrokerId": {
            "location": "uri",
            "locationName": "broker-id"
          },
          "Mode": {
            "locationName": "mode"
          }
        },
        "required": [
          "BrokerId",
          "Mode"
        ]
      },
      "output": {
        "type": "structure",
        "members": {
          "BrokerId": {
            "locationName": "brokerId"
          }
        }
      }
    },
    "RebootBroker": {
      "http": {
        "requestUri": "/v1/brokers/{broker-id}/reboot",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "BrokerId": {
            "location": "uri",
            "locationName": "broker-id"
          }
        },
        "required": [
          "BrokerId"
        ]
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "UpdateBroker": {
      "http": {
        "method": "PUT",
        "requestUri": "/v1/brokers/{broker-id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "AuthenticationStrategy": {
            "locationName": "authenticationStrategy"
          },
          "AutoMinorVersionUpgrade": {
            "locationName": "autoMinorVersionUpgrade",
            "type": "boolean"
          },
          "BrokerId": {
            "location": "uri",
            "locationName": "broker-id"
          },
          "Configuration": {
            "shape": "S5",
            "locationName": "configuration"
          },
          "EngineVersion": {
            "locationName": "engineVersion"
          },
          "HostInstanceType": {
            "locationName": "hostInstanceType"
          },
          "LdapServerMetadata": {
            "shape": "Sa",
            "locationName": "ldapServerMetadata"
          },
          "Logs": {
            "shape": "Sc",
            "locationName": "logs"
          },
          "MaintenanceWindowStartTime": {
            "shape": "Sd",
            "locationName": "maintenanceWindowStartTime"
          },
          "SecurityGroups": {
            "shape": "Sb",
            "locationName": "securityGroups"
          },
          "DataReplicationMode": {
            "locationName": "dataReplicationMode"
          }
        },
        "required": [
          "BrokerId"
        ]
      },
      "output": {
        "type": "structure",
        "members": {
          "AuthenticationStrategy": {
            "locationName": "authenticationStrategy"
          },
          "AutoMinorVersionUpgrade": {
            "locationName": "autoMinorVersionUpgrade",
            "type": "boolean"
          },
          "BrokerId": {
            "locationName": "brokerId"
          },
          "Configuration": {
            "shape": "S5",
            "locationName": "configuration"
          },
          "EngineVersion": {
            "locationName": "engineVersion"
          },
          "HostInstanceType": {
            "locationName": "hostInstanceType"
          },
          "LdapServerMetadata": {
            "shape": "S16",
            "locationName": "ldapServerMetadata"
          },
          "Logs": {
            "shape": "Sc",
            "locationName": "logs"
          },
          "MaintenanceWindowStartTime": {
            "shape": "Sd",
            "locationName": "maintenanceWindowStartTime"
          },
          "SecurityGroups": {
            "shape": "Sb",
            "locationName": "securityGroups"
          },
          "DataReplicationMetadata": {
            "shape": "S1c",
            "locationName": "dataReplicationMetadata"
          },
          "DataReplicationMode": {
            "locationName": "dataReplicationMode"
          },
          "PendingDataReplicationMetadata": {
            "shape": "S1c",
            "locationName": "pendingDataReplicationMetadata"
          },
          "PendingDataReplicationMode": {
            "locationName": "pendingDataReplicationMode"
          }
        }
      }
    },
    "UpdateConfiguration": {
      "http": {
        "method": "PUT",
        "requestUri": "/v1/configurations/{configuration-id}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "ConfigurationId": {
            "location": "uri",
            "locationName": "configuration-id"
          },
          "Data": {
            "locationName": "data"
          },
          "Description": {
            "locationName": "description"
          }
        },
        "required": [
          "ConfigurationId",
          "Data"
        ]
      },
      "output": {
        "type": "structure",
        "members": {
          "Arn": {
            "locationName": "arn"
          },
          "Created": {
            "shape": "Sn",
            "locationName": "created"
          },
          "Id": {
            "locationName": "id"
          },
          "LatestRevision": {
            "shape": "So",
            "locationName": "latestRevision"
          },
          "Name": {
            "locationName": "name"
          },
          "Warnings": {
            "locationName": "warnings",
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "AttributeName": {
                  "locationName": "attributeName"
                },
                "ElementName": {
                  "locationName": "elementName"
                },
                "Reason": {
                  "locationName": "reason"
                }
              },
              "required": [
                "Reason"
              ]
            }
          }
        }
      }
    },
    "UpdateUser": {
      "http": {
        "method": "PUT",
        "requestUri": "/v1/brokers/{broker-id}/users/{username}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "BrokerId": {
            "location": "uri",
            "locationName": "broker-id"
          },
          "ConsoleAccess": {
            "locationName": "consoleAccess",
            "type": "boolean"
          },
          "Groups": {
            "shape": "Sb",
            "locationName": "groups"
          },
          "Password": {
            "locationName": "password"
          },
          "Username": {
            "location": "uri",
            "locationName": "username"
          },
          "ReplicationUser": {
            "locationName": "replicationUser",
            "type": "boolean"
          }
        },
        "required": [
          "Username",
          "BrokerId"
        ]
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    }
  },
  "shapes": {
    "S5": {
      "type": "structure",
      "members": {
        "Id": {
          "locationName": "id"
        },
        "Revision": {
          "locationName": "revision",
          "type": "integer"
        }
      },
      "required": [
        "Id"
      ]
    },
    "S8": {
      "type": "structure",
      "members": {
        "KmsKeyId": {
          "locationName": "kmsKeyId"
        },
        "UseAwsOwnedKey": {
          "locationName": "useAwsOwnedKey",
          "type": "boolean"
        }
      },
      "required": [
        "UseAwsOwnedKey"
      ]
    },
    "Sa": {
      "type": "structure",
      "members": {
        "Hosts": {
          "shape": "Sb",
          "locationName": "hosts"
        },
        "RoleBase": {
          "locationName": "roleBase"
        },
        "RoleName": {
          "locationName": "roleName"
        },
        "RoleSearchMatching": {
          "locationName": "roleSearchMatching"
        },
        "RoleSearchSubtree": {
          "locationName": "roleSearchSubtree",
          "type": "boolean"
        },
        "ServiceAccountPassword": {
          "locationName": "serviceAccountPassword"
        },
        "ServiceAccountUsername": {
          "locationName": "serviceAccountUsername"
        },
        "UserBase": {
          "locationName": "userBase"
        },
        "UserRoleName": {
          "locationName": "userRoleName"
        },
        "UserSearchMatching": {
          "locationName": "userSearchMatching"
        },
        "UserSearchSubtree": {
          "locationName": "userSearchSubtree",
          "type": "boolean"
        }
      },
      "required": [
        "Hosts",
        "UserSearchMatching",
        "UserBase",
        "RoleSearchMatching",
        "ServiceAccountUsername",
        "RoleBase",
        "ServiceAccountPassword"
      ]
    },
    "Sb": {
      "type": "list",
      "member": {}
    },
    "Sc": {
      "type": "structure",
      "members": {
        "Audit": {
          "locationName": "audit",
          "type": "boolean"
        },
        "General": {
          "locationName": "general",
          "type": "boolean"
        }
      }
    },
    "Sd": {
      "type": "structure",
      "members": {
        "DayOfWeek": {
          "locationName": "dayOfWeek"
        },
        "TimeOfDay": {
          "locationName": "timeOfDay"
        },
        "TimeZone": {
          "locationName": "timeZone"
        }
      },
      "required": [
        "TimeOfDay",
        "DayOfWeek"
      ]
    },
    "Sg": {
      "type": "map",
      "key": {},
      "value": {}
    },
    "Sn": {
      "type": "timestamp",
      "timestampFormat": "iso8601"
    },
    "So": {
      "type": "structure",
      "members": {
        "Created": {
          "shape": "Sn",
          "locationName": "created"
        },
        "Description": {
          "locationName": "description"
        },
        "Revision": {
          "locationName": "revision",
          "type": "integer"
        }
      },
      "required": [
        "Revision",
        "Created"
      ]
    },
    "S16": {
      "type": "structure",
      "members": {
        "Hosts": {
          "shape": "Sb",
          "locationName": "hosts"
        },
        "RoleBase": {
          "locationName": "roleBase"
        },
        "RoleName": {
          "locationName": "roleName"
        },
        "RoleSearchMatching": {
          "locationName": "roleSearchMatching"
        },
        "RoleSearchSubtree": {
          "locationName": "roleSearchSubtree",
          "type": "boolean"
        },
        "ServiceAccountUsername": {
          "locationName": "serviceAccountUsername"
        },
        "UserBase": {
          "locationName": "userBase"
        },
        "UserRoleName": {
          "locationName": "userRoleName"
        },
        "UserSearchMatching": {
          "locationName": "userSearchMatching"
        },
        "UserSearchSubtree": {
          "locationName": "userSearchSubtree",
          "type": "boolean"
        }
      },
      "required": [
        "Hosts",
        "UserSearchMatching",
        "UserBase",
        "RoleSearchMatching",
        "ServiceAccountUsername",
        "RoleBase"
      ]
    },
    "S19": {
      "type": "list",
      "member": {
        "type": "structure",
        "members": {
          "PendingChange": {
            "locationName": "pendingChange"
          },
          "Username": {
            "locationName": "username"
          }
        },
        "required": [
          "Username"
        ]
      }
    },
    "S1c": {
      "type": "structure",
      "members": {
        "DataReplicationCounterpart": {
          "locationName": "dataReplicationCounterpart",
          "type": "structure",
          "members": {
            "BrokerId": {
              "locationName": "brokerId"
            },
            "Region": {
              "locationName": "region"
            }
          },
          "required": [
            "BrokerId",
            "Region"
          ]
        },
        "DataReplicationRole": {
          "locationName": "dataReplicationRole"
        }
      },
      "required": [
        "DataReplicationRole"
      ]
    }
  }
}