python-botocore/botocore/data/mq/2017-11-27/service-2.json
2018-10-04 15:50:52 +09:00

2488 lines
100 KiB
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" : {
"name" : "CreateBroker",
"http" : {
"method" : "POST",
"requestUri" : "/v1/brokers",
"responseCode" : 200
},
"input" : {
"shape" : "CreateBrokerRequest"
},
"output" : {
"shape" : "CreateBrokerResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "UnauthorizedException",
"documentation" : "HTTP Status Code 401: Unauthorized request. The provided credentials couldn't be validated."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ConflictException",
"documentation" : "HTTP Status Code 409: Conflict. This broker name already exists. Retry your request with another name."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Creates a broker. Note: This API is asynchronous."
},
"CreateConfiguration" : {
"name" : "CreateConfiguration",
"http" : {
"method" : "POST",
"requestUri" : "/v1/configurations",
"responseCode" : 200
},
"input" : {
"shape" : "CreateConfigurationRequest"
},
"output" : {
"shape" : "CreateConfigurationResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ConflictException",
"documentation" : "HTTP Status Code 409: Conflict. This configuration name already exists. Retry your request with another configuration name."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your input and then retry your request."
} ],
"documentation" : "Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version)."
},
"CreateUser" : {
"name" : "CreateUser",
"http" : {
"method" : "POST",
"requestUri" : "/v1/brokers/{broker-id}/users/{username}",
"responseCode" : 200
},
"input" : {
"shape" : "CreateUserRequest"
},
"output" : {
"shape" : "CreateUserResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "NotFoundException",
"documentation" : "HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ConflictException",
"documentation" : "HTTP Status Code 409: Conflict. Retrying your request might resolve the issue."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Creates an ActiveMQ user."
},
"DeleteBroker" : {
"name" : "DeleteBroker",
"http" : {
"method" : "DELETE",
"requestUri" : "/v1/brokers/{broker-id}",
"responseCode" : 200
},
"input" : {
"shape" : "DeleteBrokerRequest"
},
"output" : {
"shape" : "DeleteBrokerResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "NotFoundException",
"documentation" : "HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Deletes a broker. Note: This API is asynchronous."
},
"DeleteUser" : {
"name" : "DeleteUser",
"http" : {
"method" : "DELETE",
"requestUri" : "/v1/brokers/{broker-id}/users/{username}",
"responseCode" : 200
},
"input" : {
"shape" : "DeleteUserRequest"
},
"output" : {
"shape" : "DeleteUserResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "NotFoundException",
"documentation" : "HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Deletes an ActiveMQ user."
},
"DescribeBroker" : {
"name" : "DescribeBroker",
"http" : {
"method" : "GET",
"requestUri" : "/v1/brokers/{broker-id}",
"responseCode" : 200
},
"input" : {
"shape" : "DescribeBrokerRequest"
},
"output" : {
"shape" : "DescribeBrokerResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "NotFoundException",
"documentation" : "HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Returns information about the specified broker."
},
"DescribeConfiguration" : {
"name" : "DescribeConfiguration",
"http" : {
"method" : "GET",
"requestUri" : "/v1/configurations/{configuration-id}",
"responseCode" : 200
},
"input" : {
"shape" : "DescribeConfigurationRequest"
},
"output" : {
"shape" : "DescribeConfigurationResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "NotFoundException",
"documentation" : "HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Returns information about the specified configuration."
},
"DescribeConfigurationRevision" : {
"name" : "DescribeConfigurationRevision",
"http" : {
"method" : "GET",
"requestUri" : "/v1/configurations/{configuration-id}/revisions/{configuration-revision}",
"responseCode" : 200
},
"input" : {
"shape" : "DescribeConfigurationRevisionRequest"
},
"output" : {
"shape" : "DescribeConfigurationRevisionResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "NotFoundException",
"documentation" : "HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Returns the specified configuration revision for the specified configuration."
},
"DescribeUser" : {
"name" : "DescribeUser",
"http" : {
"method" : "GET",
"requestUri" : "/v1/brokers/{broker-id}/users/{username}",
"responseCode" : 200
},
"input" : {
"shape" : "DescribeUserRequest"
},
"output" : {
"shape" : "DescribeUserResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "NotFoundException",
"documentation" : "HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Returns information about an ActiveMQ user."
},
"ListBrokers" : {
"name" : "ListBrokers",
"http" : {
"method" : "GET",
"requestUri" : "/v1/brokers",
"responseCode" : 200
},
"input" : {
"shape" : "ListBrokersRequest"
},
"output" : {
"shape" : "ListBrokersResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Returns a list of all brokers."
},
"ListConfigurationRevisions" : {
"name" : "ListConfigurationRevisions",
"http" : {
"method" : "GET",
"requestUri" : "/v1/configurations/{configuration-id}/revisions",
"responseCode" : 200
},
"input" : {
"shape" : "ListConfigurationRevisionsRequest"
},
"output" : {
"shape" : "ListConfigurationRevisionsResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "NotFoundException",
"documentation" : "HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Returns a list of all revisions for the specified configuration."
},
"ListConfigurations" : {
"name" : "ListConfigurations",
"http" : {
"method" : "GET",
"requestUri" : "/v1/configurations",
"responseCode" : 200
},
"input" : {
"shape" : "ListConfigurationsRequest"
},
"output" : {
"shape" : "ListConfigurationsResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Returns a list of all configurations."
},
"ListUsers" : {
"name" : "ListUsers",
"http" : {
"method" : "GET",
"requestUri" : "/v1/brokers/{broker-id}/users",
"responseCode" : 200
},
"input" : {
"shape" : "ListUsersRequest"
},
"output" : {
"shape" : "ListUsersResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "NotFoundException",
"documentation" : "HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Returns a list of all ActiveMQ users."
},
"RebootBroker" : {
"name" : "RebootBroker",
"http" : {
"method" : "POST",
"requestUri" : "/v1/brokers/{broker-id}/reboot",
"responseCode" : 200
},
"input" : {
"shape" : "RebootBrokerRequest"
},
"output" : {
"shape" : "RebootBrokerResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "NotFoundException",
"documentation" : "HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Reboots a broker. Note: This API is asynchronous."
},
"UpdateBroker" : {
"name" : "UpdateBroker",
"http" : {
"method" : "PUT",
"requestUri" : "/v1/brokers/{broker-id}",
"responseCode" : 200
},
"input" : {
"shape" : "UpdateBrokerRequest"
},
"output" : {
"shape" : "UpdateBrokerResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "NotFoundException",
"documentation" : "HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ConflictException",
"documentation" : "HTTP Status Code 409: Conflict. Concurrent broker update detected. Retrying your request might resolve the issue."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Adds a pending configuration change to a broker."
},
"UpdateConfiguration" : {
"name" : "UpdateConfiguration",
"http" : {
"method" : "PUT",
"requestUri" : "/v1/configurations/{configuration-id}",
"responseCode" : 200
},
"input" : {
"shape" : "UpdateConfigurationRequest"
},
"output" : {
"shape" : "UpdateConfigurationResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "NotFoundException",
"documentation" : "HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ConflictException",
"documentation" : "HTTP Status Code 409: Conflict. Concurrent update to configuration. Retry to create a new revision."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your input and then retry your request."
} ],
"documentation" : "Updates the specified configuration."
},
"UpdateUser" : {
"name" : "UpdateUser",
"http" : {
"method" : "PUT",
"requestUri" : "/v1/brokers/{broker-id}/users/{username}",
"responseCode" : 200
},
"input" : {
"shape" : "UpdateUserRequest"
},
"output" : {
"shape" : "UpdateUserResponse",
"documentation" : "HTTP Status Code 200: OK."
},
"errors" : [ {
"shape" : "NotFoundException",
"documentation" : "HTTP Status Code 404: Resource not found due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "BadRequestException",
"documentation" : "HTTP Status Code 400: Bad request due to incorrect input. Correct your request and then retry it."
}, {
"shape" : "InternalServerErrorException",
"documentation" : "HTTP Status Code 500: Unexpected internal server error. Retrying your request might resolve the issue."
}, {
"shape" : "ConflictException",
"documentation" : "HTTP Status Code 409: Conflict. Retrying your request might resolve the issue."
}, {
"shape" : "ForbiddenException",
"documentation" : "HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your request."
} ],
"documentation" : "Updates the information for an ActiveMQ user."
}
},
"shapes" : {
"BadRequestException" : {
"type" : "structure",
"members" : {
"ErrorAttribute" : {
"shape" : "__string",
"locationName" : "errorAttribute",
"documentation" : "The attribute which caused the error."
},
"Message" : {
"shape" : "__string",
"locationName" : "message",
"documentation" : "The explanation of the error."
}
},
"documentation" : "Returns information about an error.",
"exception" : true,
"error" : {
"httpStatusCode" : 400
}
},
"BrokerInstance" : {
"type" : "structure",
"members" : {
"ConsoleURL" : {
"shape" : "__string",
"locationName" : "consoleURL",
"documentation" : "The URL of the broker's ActiveMQ Web Console."
},
"Endpoints" : {
"shape" : "__listOf__string",
"locationName" : "endpoints",
"documentation" : "The broker's wire-level protocol endpoints."
},
"IpAddress" : {
"shape" : "__string",
"locationName" : "ipAddress",
"documentation" : "The IP address of the Elastic Network Interface (ENI) attached to the broker."
}
},
"documentation" : "Returns information about all brokers."
},
"BrokerState" : {
"type" : "string",
"documentation" : "The status of the broker.",
"enum" : [ "CREATION_IN_PROGRESS", "CREATION_FAILED", "DELETION_IN_PROGRESS", "RUNNING", "REBOOT_IN_PROGRESS" ]
},
"BrokerSummary" : {
"type" : "structure",
"members" : {
"BrokerArn" : {
"shape" : "__string",
"locationName" : "brokerArn",
"documentation" : "The Amazon Resource Name (ARN) of the broker."
},
"BrokerId" : {
"shape" : "__string",
"locationName" : "brokerId",
"documentation" : "The unique ID that Amazon MQ generates for the broker."
},
"BrokerName" : {
"shape" : "__string",
"locationName" : "brokerName",
"documentation" : "The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
},
"BrokerState" : {
"shape" : "BrokerState",
"locationName" : "brokerState",
"documentation" : "The status of the broker."
},
"Created" : {
"shape" : "__timestampIso8601",
"locationName" : "created",
"documentation" : "The time when the broker was created."
},
"DeploymentMode" : {
"shape" : "DeploymentMode",
"locationName" : "deploymentMode",
"documentation" : "Required. The deployment mode of the broker."
},
"HostInstanceType" : {
"shape" : "__string",
"locationName" : "hostInstanceType",
"documentation" : "The broker's instance type."
}
},
"documentation" : "The Amazon Resource Name (ARN) of the broker."
},
"ChangeType" : {
"type" : "string",
"documentation" : "The type of change pending for the ActiveMQ user.",
"enum" : [ "CREATE", "UPDATE", "DELETE" ]
},
"Configuration" : {
"type" : "structure",
"members" : {
"Arn" : {
"shape" : "__string",
"locationName" : "arn",
"documentation" : "Required. The ARN of the configuration."
},
"Created" : {
"shape" : "__timestampIso8601",
"locationName" : "created",
"documentation" : "Required. The date and time of the configuration revision."
},
"Description" : {
"shape" : "__string",
"locationName" : "description",
"documentation" : "Required. The description of the configuration."
},
"EngineType" : {
"shape" : "EngineType",
"locationName" : "engineType",
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
},
"EngineVersion" : {
"shape" : "__string",
"locationName" : "engineVersion",
"documentation" : "Required. The version of the broker engine."
},
"Id" : {
"shape" : "__string",
"locationName" : "id",
"documentation" : "Required. The unique ID that Amazon MQ generates for the configuration."
},
"LatestRevision" : {
"shape" : "ConfigurationRevision",
"locationName" : "latestRevision",
"documentation" : "Required. The latest revision of the configuration."
},
"Name" : {
"shape" : "__string",
"locationName" : "name",
"documentation" : "Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
}
},
"documentation" : "Returns information about all configurations."
},
"ConfigurationId" : {
"type" : "structure",
"members" : {
"Id" : {
"shape" : "__string",
"locationName" : "id",
"documentation" : "Required. The unique ID that Amazon MQ generates for the configuration."
},
"Revision" : {
"shape" : "__integer",
"locationName" : "revision",
"documentation" : "The revision number of the configuration."
}
},
"documentation" : "A list of information about the configuration."
},
"ConfigurationRevision" : {
"type" : "structure",
"members" : {
"Created" : {
"shape" : "__timestampIso8601",
"locationName" : "created",
"documentation" : "Required. The date and time of the configuration revision."
},
"Description" : {
"shape" : "__string",
"locationName" : "description",
"documentation" : "The description of the configuration revision."
},
"Revision" : {
"shape" : "__integer",
"locationName" : "revision",
"documentation" : "Required. The revision number of the configuration."
}
},
"documentation" : "Returns information about the specified configuration revision."
},
"Configurations" : {
"type" : "structure",
"members" : {
"Current" : {
"shape" : "ConfigurationId",
"locationName" : "current",
"documentation" : "The current configuration of the broker."
},
"History" : {
"shape" : "__listOfConfigurationId",
"locationName" : "history",
"documentation" : "The history of configurations applied to the broker."
},
"Pending" : {
"shape" : "ConfigurationId",
"locationName" : "pending",
"documentation" : "The pending configuration of the broker."
}
},
"documentation" : "Broker configuration information"
},
"ConflictException" : {
"type" : "structure",
"members" : {
"ErrorAttribute" : {
"shape" : "__string",
"locationName" : "errorAttribute",
"documentation" : "The attribute which caused the error."
},
"Message" : {
"shape" : "__string",
"locationName" : "message",
"documentation" : "The explanation of the error."
}
},
"documentation" : "Returns information about an error.",
"exception" : true,
"error" : {
"httpStatusCode" : 409
}
},
"CreateBrokerInput" : {
"type" : "structure",
"members" : {
"AutoMinorVersionUpgrade" : {
"shape" : "__boolean",
"locationName" : "autoMinorVersionUpgrade",
"documentation" : "Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot."
},
"BrokerName" : {
"shape" : "__string",
"locationName" : "brokerName",
"documentation" : "Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
},
"Configuration" : {
"shape" : "ConfigurationId",
"locationName" : "configuration",
"documentation" : "A list of information about the configuration."
},
"CreatorRequestId" : {
"shape" : "__string",
"locationName" : "creatorRequestId",
"documentation" : "The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.",
"idempotencyToken" : true
},
"DeploymentMode" : {
"shape" : "DeploymentMode",
"locationName" : "deploymentMode",
"documentation" : "Required. The deployment mode of the broker."
},
"EngineType" : {
"shape" : "EngineType",
"locationName" : "engineType",
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
},
"EngineVersion" : {
"shape" : "__string",
"locationName" : "engineVersion",
"documentation" : "Required. The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.6 and 5.15.0."
},
"HostInstanceType" : {
"shape" : "__string",
"locationName" : "hostInstanceType",
"documentation" : "Required. The broker's instance type."
},
"Logs" : {
"shape" : "Logs",
"locationName" : "logs",
"documentation" : "Enables Amazon CloudWatch logging for brokers."
},
"MaintenanceWindowStartTime" : {
"shape" : "WeeklyStartTime",
"locationName" : "maintenanceWindowStartTime",
"documentation" : "The parameters that determine the WeeklyStartTime."
},
"PubliclyAccessible" : {
"shape" : "__boolean",
"locationName" : "publiclyAccessible",
"documentation" : "Required. Enables connections from applications outside of the VPC that hosts the broker's subnets."
},
"SecurityGroups" : {
"shape" : "__listOf__string",
"locationName" : "securityGroups",
"documentation" : "The list of rules (1 minimum, 125 maximum) that authorize connections to brokers."
},
"SubnetIds" : {
"shape" : "__listOf__string",
"locationName" : "subnetIds",
"documentation" : "The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets."
},
"Users" : {
"shape" : "__listOfUser",
"locationName" : "users",
"documentation" : "Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"documentation" : "Required. The time period during which Amazon MQ applies pending updates or patches to the broker."
},
"CreateBrokerOutput" : {
"type" : "structure",
"members" : {
"BrokerArn" : {
"shape" : "__string",
"locationName" : "brokerArn",
"documentation" : "The Amazon Resource Name (ARN) of the broker."
},
"BrokerId" : {
"shape" : "__string",
"locationName" : "brokerId",
"documentation" : "The unique ID that Amazon MQ generates for the broker."
}
},
"documentation" : "Returns information about the created broker."
},
"CreateBrokerRequest" : {
"type" : "structure",
"members" : {
"AutoMinorVersionUpgrade" : {
"shape" : "__boolean",
"locationName" : "autoMinorVersionUpgrade",
"documentation" : "Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot."
},
"BrokerName" : {
"shape" : "__string",
"locationName" : "brokerName",
"documentation" : "Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
},
"Configuration" : {
"shape" : "ConfigurationId",
"locationName" : "configuration",
"documentation" : "A list of information about the configuration."
},
"CreatorRequestId" : {
"shape" : "__string",
"locationName" : "creatorRequestId",
"documentation" : "The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.",
"idempotencyToken" : true
},
"DeploymentMode" : {
"shape" : "DeploymentMode",
"locationName" : "deploymentMode",
"documentation" : "Required. The deployment mode of the broker."
},
"EngineType" : {
"shape" : "EngineType",
"locationName" : "engineType",
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
},
"EngineVersion" : {
"shape" : "__string",
"locationName" : "engineVersion",
"documentation" : "Required. The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.6 and 5.15.0."
},
"HostInstanceType" : {
"shape" : "__string",
"locationName" : "hostInstanceType",
"documentation" : "Required. The broker's instance type."
},
"Logs" : {
"shape" : "Logs",
"locationName" : "logs",
"documentation" : "Enables Amazon CloudWatch logging for brokers."
},
"MaintenanceWindowStartTime" : {
"shape" : "WeeklyStartTime",
"locationName" : "maintenanceWindowStartTime",
"documentation" : "The parameters that determine the WeeklyStartTime."
},
"PubliclyAccessible" : {
"shape" : "__boolean",
"locationName" : "publiclyAccessible",
"documentation" : "Required. Enables connections from applications outside of the VPC that hosts the broker's subnets."
},
"SecurityGroups" : {
"shape" : "__listOf__string",
"locationName" : "securityGroups",
"documentation" : "The list of rules (1 minimum, 125 maximum) that authorize connections to brokers."
},
"SubnetIds" : {
"shape" : "__listOf__string",
"locationName" : "subnetIds",
"documentation" : "The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets."
},
"Users" : {
"shape" : "__listOfUser",
"locationName" : "users",
"documentation" : "Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"documentation" : "Creates a broker using the specified properties."
},
"CreateBrokerResponse" : {
"type" : "structure",
"members" : {
"BrokerArn" : {
"shape" : "__string",
"locationName" : "brokerArn",
"documentation" : "The Amazon Resource Name (ARN) of the broker."
},
"BrokerId" : {
"shape" : "__string",
"locationName" : "brokerId",
"documentation" : "The unique ID that Amazon MQ generates for the broker."
}
}
},
"CreateConfigurationInput" : {
"type" : "structure",
"members" : {
"EngineType" : {
"shape" : "EngineType",
"locationName" : "engineType",
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
},
"EngineVersion" : {
"shape" : "__string",
"locationName" : "engineVersion",
"documentation" : "Required. The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.6 and 5.15.0."
},
"Name" : {
"shape" : "__string",
"locationName" : "name",
"documentation" : "Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
}
},
"documentation" : "Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version)."
},
"CreateConfigurationOutput" : {
"type" : "structure",
"members" : {
"Arn" : {
"shape" : "__string",
"locationName" : "arn",
"documentation" : "Required. The Amazon Resource Name (ARN) of the configuration."
},
"Created" : {
"shape" : "__timestampIso8601",
"locationName" : "created",
"documentation" : "Required. The date and time of the configuration."
},
"Id" : {
"shape" : "__string",
"locationName" : "id",
"documentation" : "Required. The unique ID that Amazon MQ generates for the configuration."
},
"LatestRevision" : {
"shape" : "ConfigurationRevision",
"locationName" : "latestRevision",
"documentation" : "The latest revision of the configuration."
},
"Name" : {
"shape" : "__string",
"locationName" : "name",
"documentation" : "Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
}
},
"documentation" : "Returns information about the created configuration."
},
"CreateConfigurationRequest" : {
"type" : "structure",
"members" : {
"EngineType" : {
"shape" : "EngineType",
"locationName" : "engineType",
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
},
"EngineVersion" : {
"shape" : "__string",
"locationName" : "engineVersion",
"documentation" : "Required. The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.6 and 5.15.0."
},
"Name" : {
"shape" : "__string",
"locationName" : "name",
"documentation" : "Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
}
},
"documentation" : "Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version)."
},
"CreateConfigurationResponse" : {
"type" : "structure",
"members" : {
"Arn" : {
"shape" : "__string",
"locationName" : "arn",
"documentation" : "Required. The Amazon Resource Name (ARN) of the configuration."
},
"Created" : {
"shape" : "__timestampIso8601",
"locationName" : "created",
"documentation" : "Required. The date and time of the configuration."
},
"Id" : {
"shape" : "__string",
"locationName" : "id",
"documentation" : "Required. The unique ID that Amazon MQ generates for the configuration."
},
"LatestRevision" : {
"shape" : "ConfigurationRevision",
"locationName" : "latestRevision",
"documentation" : "The latest revision of the configuration."
},
"Name" : {
"shape" : "__string",
"locationName" : "name",
"documentation" : "Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
}
}
},
"CreateUserInput" : {
"type" : "structure",
"members" : {
"ConsoleAccess" : {
"shape" : "__boolean",
"locationName" : "consoleAccess",
"documentation" : "Enables access to the the ActiveMQ Web Console for the ActiveMQ user."
},
"Groups" : {
"shape" : "__listOf__string",
"locationName" : "groups",
"documentation" : "The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"Password" : {
"shape" : "__string",
"locationName" : "password",
"documentation" : "Required. The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas."
}
},
"documentation" : "Creates a new ActiveMQ user."
},
"CreateUserRequest" : {
"type" : "structure",
"members" : {
"BrokerId" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "broker-id",
"documentation" : "The unique ID that Amazon MQ generates for the broker."
},
"ConsoleAccess" : {
"shape" : "__boolean",
"locationName" : "consoleAccess",
"documentation" : "Enables access to the the ActiveMQ Web Console for the ActiveMQ user."
},
"Groups" : {
"shape" : "__listOf__string",
"locationName" : "groups",
"documentation" : "The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"Password" : {
"shape" : "__string",
"locationName" : "password",
"documentation" : "Required. The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas."
},
"Username" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "username",
"documentation" : "The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"documentation" : "Creates a new ActiveMQ user.",
"required" : [ "Username", "BrokerId" ]
},
"CreateUserResponse" : {
"type" : "structure",
"members" : { }
},
"DayOfWeek" : {
"type" : "string",
"enum" : [ "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY" ]
},
"DeleteBrokerOutput" : {
"type" : "structure",
"members" : {
"BrokerId" : {
"shape" : "__string",
"locationName" : "brokerId",
"documentation" : "The unique ID that Amazon MQ generates for the broker."
}
},
"documentation" : "Returns information about the deleted broker."
},
"DeleteBrokerRequest" : {
"type" : "structure",
"members" : {
"BrokerId" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "broker-id",
"documentation" : "The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
}
},
"required" : [ "BrokerId" ]
},
"DeleteBrokerResponse" : {
"type" : "structure",
"members" : {
"BrokerId" : {
"shape" : "__string",
"locationName" : "brokerId",
"documentation" : "The unique ID that Amazon MQ generates for the broker."
}
}
},
"DeleteUserRequest" : {
"type" : "structure",
"members" : {
"BrokerId" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "broker-id",
"documentation" : "The unique ID that Amazon MQ generates for the broker."
},
"Username" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "username",
"documentation" : "The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"required" : [ "Username", "BrokerId" ]
},
"DeleteUserResponse" : {
"type" : "structure",
"members" : { }
},
"DeploymentMode" : {
"type" : "string",
"documentation" : "The deployment mode of the broker.",
"enum" : [ "SINGLE_INSTANCE", "ACTIVE_STANDBY_MULTI_AZ" ]
},
"DescribeBrokerOutput" : {
"type" : "structure",
"members" : {
"AutoMinorVersionUpgrade" : {
"shape" : "__boolean",
"locationName" : "autoMinorVersionUpgrade",
"documentation" : "Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot."
},
"BrokerArn" : {
"shape" : "__string",
"locationName" : "brokerArn",
"documentation" : "The Amazon Resource Name (ARN) of the broker."
},
"BrokerId" : {
"shape" : "__string",
"locationName" : "brokerId",
"documentation" : "The unique ID that Amazon MQ generates for the broker."
},
"BrokerInstances" : {
"shape" : "__listOfBrokerInstance",
"locationName" : "brokerInstances",
"documentation" : "A list of information about allocated brokers."
},
"BrokerName" : {
"shape" : "__string",
"locationName" : "brokerName",
"documentation" : "The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
},
"BrokerState" : {
"shape" : "BrokerState",
"locationName" : "brokerState",
"documentation" : "The status of the broker."
},
"Configurations" : {
"shape" : "Configurations",
"locationName" : "configurations",
"documentation" : "The list of all revisions for the specified configuration."
},
"Created" : {
"shape" : "__timestampIso8601",
"locationName" : "created",
"documentation" : "The time when the broker was created."
},
"DeploymentMode" : {
"shape" : "DeploymentMode",
"locationName" : "deploymentMode",
"documentation" : "Required. The deployment mode of the broker."
},
"EngineType" : {
"shape" : "EngineType",
"locationName" : "engineType",
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
},
"EngineVersion" : {
"shape" : "__string",
"locationName" : "engineVersion",
"documentation" : "The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.6 and 5.15.0."
},
"HostInstanceType" : {
"shape" : "__string",
"locationName" : "hostInstanceType",
"documentation" : "The broker's instance type."
},
"Logs" : {
"shape" : "LogsSummary",
"locationName" : "logs",
"documentation" : "The list of information about logs currently enabled and pending to be deployed for the specified broker."
},
"MaintenanceWindowStartTime" : {
"shape" : "WeeklyStartTime",
"locationName" : "maintenanceWindowStartTime",
"documentation" : "The parameters that determine the WeeklyStartTime."
},
"PendingEngineVersion" : {
"shape" : "__string",
"locationName" : "pendingEngineVersion",
"documentation" : "The version of the broker engine to upgrade to."
},
"PubliclyAccessible" : {
"shape" : "__boolean",
"locationName" : "publiclyAccessible",
"documentation" : "Required. Enables connections from applications outside of the VPC that hosts the broker's subnets."
},
"SecurityGroups" : {
"shape" : "__listOf__string",
"locationName" : "securityGroups",
"documentation" : "Required. The list of rules (1 minimum, 125 maximum) that authorize connections to brokers."
},
"SubnetIds" : {
"shape" : "__listOf__string",
"locationName" : "subnetIds",
"documentation" : "The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets."
},
"Users" : {
"shape" : "__listOfUserSummary",
"locationName" : "users",
"documentation" : "The list of all ActiveMQ usernames for the specified broker."
}
},
"documentation" : "The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.6 and 5.15.0."
},
"DescribeBrokerRequest" : {
"type" : "structure",
"members" : {
"BrokerId" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "broker-id",
"documentation" : "The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
}
},
"required" : [ "BrokerId" ]
},
"DescribeBrokerResponse" : {
"type" : "structure",
"members" : {
"AutoMinorVersionUpgrade" : {
"shape" : "__boolean",
"locationName" : "autoMinorVersionUpgrade",
"documentation" : "Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot."
},
"BrokerArn" : {
"shape" : "__string",
"locationName" : "brokerArn",
"documentation" : "The Amazon Resource Name (ARN) of the broker."
},
"BrokerId" : {
"shape" : "__string",
"locationName" : "brokerId",
"documentation" : "The unique ID that Amazon MQ generates for the broker."
},
"BrokerInstances" : {
"shape" : "__listOfBrokerInstance",
"locationName" : "brokerInstances",
"documentation" : "A list of information about allocated brokers."
},
"BrokerName" : {
"shape" : "__string",
"locationName" : "brokerName",
"documentation" : "The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
},
"BrokerState" : {
"shape" : "BrokerState",
"locationName" : "brokerState",
"documentation" : "The status of the broker."
},
"Configurations" : {
"shape" : "Configurations",
"locationName" : "configurations",
"documentation" : "The list of all revisions for the specified configuration."
},
"Created" : {
"shape" : "__timestampIso8601",
"locationName" : "created",
"documentation" : "The time when the broker was created."
},
"DeploymentMode" : {
"shape" : "DeploymentMode",
"locationName" : "deploymentMode",
"documentation" : "Required. The deployment mode of the broker."
},
"EngineType" : {
"shape" : "EngineType",
"locationName" : "engineType",
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
},
"EngineVersion" : {
"shape" : "__string",
"locationName" : "engineVersion",
"documentation" : "The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.6 and 5.15.0."
},
"HostInstanceType" : {
"shape" : "__string",
"locationName" : "hostInstanceType",
"documentation" : "The broker's instance type."
},
"Logs" : {
"shape" : "LogsSummary",
"locationName" : "logs",
"documentation" : "The list of information about logs currently enabled and pending to be deployed for the specified broker."
},
"MaintenanceWindowStartTime" : {
"shape" : "WeeklyStartTime",
"locationName" : "maintenanceWindowStartTime",
"documentation" : "The parameters that determine the WeeklyStartTime."
},
"PendingEngineVersion" : {
"shape" : "__string",
"locationName" : "pendingEngineVersion",
"documentation" : "The version of the broker engine to upgrade to."
},
"PubliclyAccessible" : {
"shape" : "__boolean",
"locationName" : "publiclyAccessible",
"documentation" : "Required. Enables connections from applications outside of the VPC that hosts the broker's subnets."
},
"SecurityGroups" : {
"shape" : "__listOf__string",
"locationName" : "securityGroups",
"documentation" : "Required. The list of rules (1 minimum, 125 maximum) that authorize connections to brokers."
},
"SubnetIds" : {
"shape" : "__listOf__string",
"locationName" : "subnetIds",
"documentation" : "The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets."
},
"Users" : {
"shape" : "__listOfUserSummary",
"locationName" : "users",
"documentation" : "The list of all ActiveMQ usernames for the specified broker."
}
}
},
"DescribeConfigurationRequest" : {
"type" : "structure",
"members" : {
"ConfigurationId" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "configuration-id",
"documentation" : "The unique ID that Amazon MQ generates for the configuration."
}
},
"required" : [ "ConfigurationId" ]
},
"DescribeConfigurationResponse" : {
"type" : "structure",
"members" : {
"Arn" : {
"shape" : "__string",
"locationName" : "arn",
"documentation" : "Required. The ARN of the configuration."
},
"Created" : {
"shape" : "__timestampIso8601",
"locationName" : "created",
"documentation" : "Required. The date and time of the configuration revision."
},
"Description" : {
"shape" : "__string",
"locationName" : "description",
"documentation" : "Required. The description of the configuration."
},
"EngineType" : {
"shape" : "EngineType",
"locationName" : "engineType",
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
},
"EngineVersion" : {
"shape" : "__string",
"locationName" : "engineVersion",
"documentation" : "Required. The version of the broker engine."
},
"Id" : {
"shape" : "__string",
"locationName" : "id",
"documentation" : "Required. The unique ID that Amazon MQ generates for the configuration."
},
"LatestRevision" : {
"shape" : "ConfigurationRevision",
"locationName" : "latestRevision",
"documentation" : "Required. The latest revision of the configuration."
},
"Name" : {
"shape" : "__string",
"locationName" : "name",
"documentation" : "Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
}
}
},
"DescribeConfigurationRevisionOutput" : {
"type" : "structure",
"members" : {
"ConfigurationId" : {
"shape" : "__string",
"locationName" : "configurationId",
"documentation" : "Required. The unique ID that Amazon MQ generates for the configuration."
},
"Created" : {
"shape" : "__timestampIso8601",
"locationName" : "created",
"documentation" : "Required. The date and time of the configuration."
},
"Data" : {
"shape" : "__string",
"locationName" : "data",
"documentation" : "Required. The base64-encoded XML configuration."
},
"Description" : {
"shape" : "__string",
"locationName" : "description",
"documentation" : "The description of the configuration."
}
},
"documentation" : "Returns the specified configuration revision for the specified configuration."
},
"DescribeConfigurationRevisionRequest" : {
"type" : "structure",
"members" : {
"ConfigurationId" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "configuration-id",
"documentation" : "The unique ID that Amazon MQ generates for the configuration."
},
"ConfigurationRevision" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "configuration-revision",
"documentation" : "The revision of the configuration."
}
},
"required" : [ "ConfigurationRevision", "ConfigurationId" ]
},
"DescribeConfigurationRevisionResponse" : {
"type" : "structure",
"members" : {
"ConfigurationId" : {
"shape" : "__string",
"locationName" : "configurationId",
"documentation" : "Required. The unique ID that Amazon MQ generates for the configuration."
},
"Created" : {
"shape" : "__timestampIso8601",
"locationName" : "created",
"documentation" : "Required. The date and time of the configuration."
},
"Data" : {
"shape" : "__string",
"locationName" : "data",
"documentation" : "Required. The base64-encoded XML configuration."
},
"Description" : {
"shape" : "__string",
"locationName" : "description",
"documentation" : "The description of the configuration."
}
}
},
"DescribeUserOutput" : {
"type" : "structure",
"members" : {
"BrokerId" : {
"shape" : "__string",
"locationName" : "brokerId",
"documentation" : "Required. The unique ID that Amazon MQ generates for the broker."
},
"ConsoleAccess" : {
"shape" : "__boolean",
"locationName" : "consoleAccess",
"documentation" : "Enables access to the the ActiveMQ Web Console for the ActiveMQ user."
},
"Groups" : {
"shape" : "__listOf__string",
"locationName" : "groups",
"documentation" : "The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"Pending" : {
"shape" : "UserPendingChanges",
"locationName" : "pending",
"documentation" : "The status of the changes pending for the ActiveMQ user."
},
"Username" : {
"shape" : "__string",
"locationName" : "username",
"documentation" : "Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"documentation" : "Returns information about an ActiveMQ user."
},
"DescribeUserRequest" : {
"type" : "structure",
"members" : {
"BrokerId" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "broker-id",
"documentation" : "The unique ID that Amazon MQ generates for the broker."
},
"Username" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "username",
"documentation" : "The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"required" : [ "Username", "BrokerId" ]
},
"DescribeUserResponse" : {
"type" : "structure",
"members" : {
"BrokerId" : {
"shape" : "__string",
"locationName" : "brokerId",
"documentation" : "Required. The unique ID that Amazon MQ generates for the broker."
},
"ConsoleAccess" : {
"shape" : "__boolean",
"locationName" : "consoleAccess",
"documentation" : "Enables access to the the ActiveMQ Web Console for the ActiveMQ user."
},
"Groups" : {
"shape" : "__listOf__string",
"locationName" : "groups",
"documentation" : "The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"Pending" : {
"shape" : "UserPendingChanges",
"locationName" : "pending",
"documentation" : "The status of the changes pending for the ActiveMQ user."
},
"Username" : {
"shape" : "__string",
"locationName" : "username",
"documentation" : "Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
}
},
"EngineType" : {
"type" : "string",
"documentation" : "The type of broker engine. Note: Currently, Amazon MQ supports only ActiveMQ.",
"enum" : [ "ACTIVEMQ" ]
},
"Error" : {
"type" : "structure",
"members" : {
"ErrorAttribute" : {
"shape" : "__string",
"locationName" : "errorAttribute",
"documentation" : "The attribute which caused the error."
},
"Message" : {
"shape" : "__string",
"locationName" : "message",
"documentation" : "The explanation of the error."
}
},
"documentation" : "Returns information about an error."
},
"ForbiddenException" : {
"type" : "structure",
"members" : {
"ErrorAttribute" : {
"shape" : "__string",
"locationName" : "errorAttribute",
"documentation" : "The attribute which caused the error."
},
"Message" : {
"shape" : "__string",
"locationName" : "message",
"documentation" : "The explanation of the error."
}
},
"documentation" : "Returns information about an error.",
"exception" : true,
"error" : {
"httpStatusCode" : 403
}
},
"InternalServerErrorException" : {
"type" : "structure",
"members" : {
"ErrorAttribute" : {
"shape" : "__string",
"locationName" : "errorAttribute",
"documentation" : "The attribute which caused the error."
},
"Message" : {
"shape" : "__string",
"locationName" : "message",
"documentation" : "The explanation of the error."
}
},
"documentation" : "Returns information about an error.",
"exception" : true,
"error" : {
"httpStatusCode" : 500
}
},
"ListBrokersOutput" : {
"type" : "structure",
"members" : {
"BrokerSummaries" : {
"shape" : "__listOfBrokerSummary",
"locationName" : "brokerSummaries",
"documentation" : "A list of information about all brokers."
},
"NextToken" : {
"shape" : "__string",
"locationName" : "nextToken",
"documentation" : "The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
},
"documentation" : "A list of information about all brokers."
},
"ListBrokersRequest" : {
"type" : "structure",
"members" : {
"MaxResults" : {
"shape" : "MaxResults",
"location" : "querystring",
"locationName" : "maxResults",
"documentation" : "The maximum number of brokers that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken" : {
"shape" : "__string",
"location" : "querystring",
"locationName" : "nextToken",
"documentation" : "The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
}
},
"ListBrokersResponse" : {
"type" : "structure",
"members" : {
"BrokerSummaries" : {
"shape" : "__listOfBrokerSummary",
"locationName" : "brokerSummaries",
"documentation" : "A list of information about all brokers."
},
"NextToken" : {
"shape" : "__string",
"locationName" : "nextToken",
"documentation" : "The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
}
},
"ListConfigurationRevisionsOutput" : {
"type" : "structure",
"members" : {
"ConfigurationId" : {
"shape" : "__string",
"locationName" : "configurationId",
"documentation" : "The unique ID that Amazon MQ generates for the configuration."
},
"MaxResults" : {
"shape" : "__integer",
"locationName" : "maxResults",
"documentation" : "The maximum number of configuration revisions that can be returned per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken" : {
"shape" : "__string",
"locationName" : "nextToken",
"documentation" : "The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
},
"Revisions" : {
"shape" : "__listOfConfigurationRevision",
"locationName" : "revisions",
"documentation" : "The list of all revisions for the specified configuration."
}
},
"documentation" : "Returns a list of all revisions for the specified configuration."
},
"ListConfigurationRevisionsRequest" : {
"type" : "structure",
"members" : {
"ConfigurationId" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "configuration-id",
"documentation" : "The unique ID that Amazon MQ generates for the configuration."
},
"MaxResults" : {
"shape" : "MaxResults",
"location" : "querystring",
"locationName" : "maxResults",
"documentation" : "The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken" : {
"shape" : "__string",
"location" : "querystring",
"locationName" : "nextToken",
"documentation" : "The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
},
"required" : [ "ConfigurationId" ]
},
"ListConfigurationRevisionsResponse" : {
"type" : "structure",
"members" : {
"ConfigurationId" : {
"shape" : "__string",
"locationName" : "configurationId",
"documentation" : "The unique ID that Amazon MQ generates for the configuration."
},
"MaxResults" : {
"shape" : "__integer",
"locationName" : "maxResults",
"documentation" : "The maximum number of configuration revisions that can be returned per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken" : {
"shape" : "__string",
"locationName" : "nextToken",
"documentation" : "The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
},
"Revisions" : {
"shape" : "__listOfConfigurationRevision",
"locationName" : "revisions",
"documentation" : "The list of all revisions for the specified configuration."
}
}
},
"ListConfigurationsOutput" : {
"type" : "structure",
"members" : {
"Configurations" : {
"shape" : "__listOfConfiguration",
"locationName" : "configurations",
"documentation" : "The list of all revisions for the specified configuration."
},
"MaxResults" : {
"shape" : "__integer",
"locationName" : "maxResults",
"documentation" : "The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken" : {
"shape" : "__string",
"locationName" : "nextToken",
"documentation" : "The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
},
"documentation" : "Returns a list of all configurations."
},
"ListConfigurationsRequest" : {
"type" : "structure",
"members" : {
"MaxResults" : {
"shape" : "MaxResults",
"location" : "querystring",
"locationName" : "maxResults",
"documentation" : "The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken" : {
"shape" : "__string",
"location" : "querystring",
"locationName" : "nextToken",
"documentation" : "The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
}
},
"ListConfigurationsResponse" : {
"type" : "structure",
"members" : {
"Configurations" : {
"shape" : "__listOfConfiguration",
"locationName" : "configurations",
"documentation" : "The list of all revisions for the specified configuration."
},
"MaxResults" : {
"shape" : "__integer",
"locationName" : "maxResults",
"documentation" : "The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken" : {
"shape" : "__string",
"locationName" : "nextToken",
"documentation" : "The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
}
},
"ListUsersOutput" : {
"type" : "structure",
"members" : {
"BrokerId" : {
"shape" : "__string",
"locationName" : "brokerId",
"documentation" : "Required. The unique ID that Amazon MQ generates for the broker."
},
"MaxResults" : {
"shape" : "__integerMin5Max100",
"locationName" : "maxResults",
"documentation" : "Required. The maximum number of ActiveMQ users that can be returned per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken" : {
"shape" : "__string",
"locationName" : "nextToken",
"documentation" : "The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
},
"Users" : {
"shape" : "__listOfUserSummary",
"locationName" : "users",
"documentation" : "Required. The list of all ActiveMQ usernames for the specified broker."
}
},
"documentation" : "Returns a list of all ActiveMQ users."
},
"ListUsersRequest" : {
"type" : "structure",
"members" : {
"BrokerId" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "broker-id",
"documentation" : "The unique ID that Amazon MQ generates for the broker."
},
"MaxResults" : {
"shape" : "MaxResults",
"location" : "querystring",
"locationName" : "maxResults",
"documentation" : "The maximum number of ActiveMQ users that can be returned per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken" : {
"shape" : "__string",
"location" : "querystring",
"locationName" : "nextToken",
"documentation" : "The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
},
"required" : [ "BrokerId" ]
},
"ListUsersResponse" : {
"type" : "structure",
"members" : {
"BrokerId" : {
"shape" : "__string",
"locationName" : "brokerId",
"documentation" : "Required. The unique ID that Amazon MQ generates for the broker."
},
"MaxResults" : {
"shape" : "__integerMin5Max100",
"locationName" : "maxResults",
"documentation" : "Required. The maximum number of ActiveMQ users that can be returned per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken" : {
"shape" : "__string",
"locationName" : "nextToken",
"documentation" : "The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
},
"Users" : {
"shape" : "__listOfUserSummary",
"locationName" : "users",
"documentation" : "Required. The list of all ActiveMQ usernames for the specified broker."
}
}
},
"Logs" : {
"type" : "structure",
"members" : {
"Audit" : {
"shape" : "__boolean",
"locationName" : "audit",
"documentation" : "Enables audit logging. Every user management action made using JMX or the ActiveMQ Web Console is logged."
},
"General" : {
"shape" : "__boolean",
"locationName" : "general",
"documentation" : "Enables general logging."
}
},
"documentation" : "The list of information about logs to be enabled for the specified broker."
},
"LogsSummary" : {
"type" : "structure",
"members" : {
"Audit" : {
"shape" : "__boolean",
"locationName" : "audit",
"documentation" : "Enables audit logging. Every user management action made using JMX or the ActiveMQ Web Console is logged."
},
"AuditLogGroup" : {
"shape" : "__string",
"locationName" : "auditLogGroup",
"documentation" : "The location of the CloudWatch Logs log group where audit logs are sent."
},
"General" : {
"shape" : "__boolean",
"locationName" : "general",
"documentation" : "Enables general logging."
},
"GeneralLogGroup" : {
"shape" : "__string",
"locationName" : "generalLogGroup",
"documentation" : "The location of the CloudWatch Logs log group where general logs are sent."
},
"Pending" : {
"shape" : "PendingLogs",
"locationName" : "pending",
"documentation" : "The list of information about logs pending to be deployed for the specified broker."
}
},
"documentation" : "The list of information about logs currently enabled and pending to be deployed for the specified broker."
},
"MaxResults" : {
"type" : "integer",
"min" : 1,
"max" : 100
},
"NotFoundException" : {
"type" : "structure",
"members" : {
"ErrorAttribute" : {
"shape" : "__string",
"locationName" : "errorAttribute",
"documentation" : "The attribute which caused the error."
},
"Message" : {
"shape" : "__string",
"locationName" : "message",
"documentation" : "The explanation of the error."
}
},
"documentation" : "Returns information about an error.",
"exception" : true,
"error" : {
"httpStatusCode" : 404
}
},
"PendingLogs" : {
"type" : "structure",
"members" : {
"Audit" : {
"shape" : "__boolean",
"locationName" : "audit",
"documentation" : "Enables audit logging. Every user management action made using JMX or the ActiveMQ Web Console is logged."
},
"General" : {
"shape" : "__boolean",
"locationName" : "general",
"documentation" : "Enables general logging."
}
},
"documentation" : "The list of information about logs to be enabled for the specified broker."
},
"RebootBrokerRequest" : {
"type" : "structure",
"members" : {
"BrokerId" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "broker-id",
"documentation" : "The unique ID that Amazon MQ generates for the broker."
}
},
"required" : [ "BrokerId" ]
},
"RebootBrokerResponse" : {
"type" : "structure",
"members" : { }
},
"SanitizationWarning" : {
"type" : "structure",
"members" : {
"AttributeName" : {
"shape" : "__string",
"locationName" : "attributeName",
"documentation" : "The name of the XML attribute that has been sanitized."
},
"ElementName" : {
"shape" : "__string",
"locationName" : "elementName",
"documentation" : "The name of the XML element that has been sanitized."
},
"Reason" : {
"shape" : "SanitizationWarningReason",
"locationName" : "reason",
"documentation" : "Required. The reason for which the XML elements or attributes were sanitized."
}
},
"documentation" : "Returns information about the XML element or attribute that was sanitized in the configuration."
},
"SanitizationWarningReason" : {
"type" : "string",
"documentation" : "The reason for which the XML elements or attributes were sanitized.",
"enum" : [ "DISALLOWED_ELEMENT_REMOVED", "DISALLOWED_ATTRIBUTE_REMOVED", "INVALID_ATTRIBUTE_VALUE_REMOVED" ]
},
"UnauthorizedException" : {
"type" : "structure",
"members" : {
"ErrorAttribute" : {
"shape" : "__string",
"locationName" : "errorAttribute",
"documentation" : "The attribute which caused the error."
},
"Message" : {
"shape" : "__string",
"locationName" : "message",
"documentation" : "The explanation of the error."
}
},
"documentation" : "Returns information about an error.",
"exception" : true,
"error" : {
"httpStatusCode" : 401
}
},
"UpdateBrokerInput" : {
"type" : "structure",
"members" : {
"AutoMinorVersionUpgrade" : {
"shape" : "__boolean",
"locationName" : "autoMinorVersionUpgrade",
"documentation" : "Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot."
},
"Configuration" : {
"shape" : "ConfigurationId",
"locationName" : "configuration",
"documentation" : "A list of information about the configuration."
},
"EngineVersion" : {
"shape" : "__string",
"locationName" : "engineVersion",
"documentation" : "The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.6 and 5.15.0."
},
"Logs" : {
"shape" : "Logs",
"locationName" : "logs",
"documentation" : "Enables Amazon CloudWatch logging for brokers."
}
},
"documentation" : "Updates the broker using the specified properties."
},
"UpdateBrokerOutput" : {
"type" : "structure",
"members" : {
"AutoMinorVersionUpgrade" : {
"shape" : "__boolean",
"locationName" : "autoMinorVersionUpgrade",
"documentation" : "The new value of automatic upgrades to new minor version for brokers."
},
"BrokerId" : {
"shape" : "__string",
"locationName" : "brokerId",
"documentation" : "Required. The unique ID that Amazon MQ generates for the broker."
},
"Configuration" : {
"shape" : "ConfigurationId",
"locationName" : "configuration",
"documentation" : "The ID of the updated configuration."
},
"EngineVersion" : {
"shape" : "__string",
"locationName" : "engineVersion",
"documentation" : "The version of the broker engine to upgrade to."
},
"Logs" : {
"shape" : "Logs",
"locationName" : "logs",
"documentation" : "The list of information about logs to be enabled for the specified broker."
}
},
"documentation" : "Returns information about the updated broker."
},
"UpdateBrokerRequest" : {
"type" : "structure",
"members" : {
"AutoMinorVersionUpgrade" : {
"shape" : "__boolean",
"locationName" : "autoMinorVersionUpgrade",
"documentation" : "Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot."
},
"BrokerId" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "broker-id",
"documentation" : "The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
},
"Configuration" : {
"shape" : "ConfigurationId",
"locationName" : "configuration",
"documentation" : "A list of information about the configuration."
},
"EngineVersion" : {
"shape" : "__string",
"locationName" : "engineVersion",
"documentation" : "The version of the broker engine. Note: Currently, Amazon MQ supports only 5.15.6 and 5.15.0."
},
"Logs" : {
"shape" : "Logs",
"locationName" : "logs",
"documentation" : "Enables Amazon CloudWatch logging for brokers."
}
},
"documentation" : "Updates the broker using the specified properties.",
"required" : [ "BrokerId" ]
},
"UpdateBrokerResponse" : {
"type" : "structure",
"members" : {
"AutoMinorVersionUpgrade" : {
"shape" : "__boolean",
"locationName" : "autoMinorVersionUpgrade",
"documentation" : "The new value of automatic upgrades to new minor version for brokers."
},
"BrokerId" : {
"shape" : "__string",
"locationName" : "brokerId",
"documentation" : "Required. The unique ID that Amazon MQ generates for the broker."
},
"Configuration" : {
"shape" : "ConfigurationId",
"locationName" : "configuration",
"documentation" : "The ID of the updated configuration."
},
"EngineVersion" : {
"shape" : "__string",
"locationName" : "engineVersion",
"documentation" : "The version of the broker engine to upgrade to."
},
"Logs" : {
"shape" : "Logs",
"locationName" : "logs",
"documentation" : "The list of information about logs to be enabled for the specified broker."
}
}
},
"UpdateConfigurationInput" : {
"type" : "structure",
"members" : {
"Data" : {
"shape" : "__string",
"locationName" : "data",
"documentation" : "Required. The base64-encoded XML configuration."
},
"Description" : {
"shape" : "__string",
"locationName" : "description",
"documentation" : "The description of the configuration."
}
},
"documentation" : "Updates the specified configuration."
},
"UpdateConfigurationOutput" : {
"type" : "structure",
"members" : {
"Arn" : {
"shape" : "__string",
"locationName" : "arn",
"documentation" : "Required. The Amazon Resource Name (ARN) of the configuration."
},
"Created" : {
"shape" : "__timestampIso8601",
"locationName" : "created",
"documentation" : "Required. The date and time of the configuration."
},
"Id" : {
"shape" : "__string",
"locationName" : "id",
"documentation" : "Required. The unique ID that Amazon MQ generates for the configuration."
},
"LatestRevision" : {
"shape" : "ConfigurationRevision",
"locationName" : "latestRevision",
"documentation" : "The latest revision of the configuration."
},
"Name" : {
"shape" : "__string",
"locationName" : "name",
"documentation" : "Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
},
"Warnings" : {
"shape" : "__listOfSanitizationWarning",
"locationName" : "warnings",
"documentation" : "The list of the first 20 warnings about the configuration XML elements or attributes that were sanitized."
}
},
"documentation" : "Returns information about the updated configuration."
},
"UpdateConfigurationRequest" : {
"type" : "structure",
"members" : {
"ConfigurationId" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "configuration-id",
"documentation" : "The unique ID that Amazon MQ generates for the configuration."
},
"Data" : {
"shape" : "__string",
"locationName" : "data",
"documentation" : "Required. The base64-encoded XML configuration."
},
"Description" : {
"shape" : "__string",
"locationName" : "description",
"documentation" : "The description of the configuration."
}
},
"documentation" : "Updates the specified configuration.",
"required" : [ "ConfigurationId" ]
},
"UpdateConfigurationResponse" : {
"type" : "structure",
"members" : {
"Arn" : {
"shape" : "__string",
"locationName" : "arn",
"documentation" : "Required. The Amazon Resource Name (ARN) of the configuration."
},
"Created" : {
"shape" : "__timestampIso8601",
"locationName" : "created",
"documentation" : "Required. The date and time of the configuration."
},
"Id" : {
"shape" : "__string",
"locationName" : "id",
"documentation" : "Required. The unique ID that Amazon MQ generates for the configuration."
},
"LatestRevision" : {
"shape" : "ConfigurationRevision",
"locationName" : "latestRevision",
"documentation" : "The latest revision of the configuration."
},
"Name" : {
"shape" : "__string",
"locationName" : "name",
"documentation" : "Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
},
"Warnings" : {
"shape" : "__listOfSanitizationWarning",
"locationName" : "warnings",
"documentation" : "The list of the first 20 warnings about the configuration XML elements or attributes that were sanitized."
}
}
},
"UpdateUserInput" : {
"type" : "structure",
"members" : {
"ConsoleAccess" : {
"shape" : "__boolean",
"locationName" : "consoleAccess",
"documentation" : "Enables access to the the ActiveMQ Web Console for the ActiveMQ user."
},
"Groups" : {
"shape" : "__listOf__string",
"locationName" : "groups",
"documentation" : "The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"Password" : {
"shape" : "__string",
"locationName" : "password",
"documentation" : "The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas."
}
},
"documentation" : "Updates the information for an ActiveMQ user."
},
"UpdateUserRequest" : {
"type" : "structure",
"members" : {
"BrokerId" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "broker-id",
"documentation" : "The unique ID that Amazon MQ generates for the broker."
},
"ConsoleAccess" : {
"shape" : "__boolean",
"locationName" : "consoleAccess",
"documentation" : "Enables access to the the ActiveMQ Web Console for the ActiveMQ user."
},
"Groups" : {
"shape" : "__listOf__string",
"locationName" : "groups",
"documentation" : "The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"Password" : {
"shape" : "__string",
"locationName" : "password",
"documentation" : "The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas."
},
"Username" : {
"shape" : "__string",
"location" : "uri",
"locationName" : "username",
"documentation" : "Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"documentation" : "Updates the information for an ActiveMQ user.",
"required" : [ "Username", "BrokerId" ]
},
"UpdateUserResponse" : {
"type" : "structure",
"members" : { }
},
"User" : {
"type" : "structure",
"members" : {
"ConsoleAccess" : {
"shape" : "__boolean",
"locationName" : "consoleAccess",
"documentation" : "Enables access to the the ActiveMQ Web Console for the ActiveMQ user."
},
"Groups" : {
"shape" : "__listOf__string",
"locationName" : "groups",
"documentation" : "The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"Password" : {
"shape" : "__string",
"locationName" : "password",
"documentation" : "Required. The password of the ActiveMQ user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas."
},
"Username" : {
"shape" : "__string",
"locationName" : "username",
"documentation" : "Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"documentation" : "An ActiveMQ user associated with the broker."
},
"UserPendingChanges" : {
"type" : "structure",
"members" : {
"ConsoleAccess" : {
"shape" : "__boolean",
"locationName" : "consoleAccess",
"documentation" : "Enables access to the the ActiveMQ Web Console for the ActiveMQ user."
},
"Groups" : {
"shape" : "__listOf__string",
"locationName" : "groups",
"documentation" : "The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"PendingChange" : {
"shape" : "ChangeType",
"locationName" : "pendingChange",
"documentation" : "Required. The type of change pending for the ActiveMQ user."
}
},
"documentation" : "Returns information about the status of the changes pending for the ActiveMQ user."
},
"UserSummary" : {
"type" : "structure",
"members" : {
"PendingChange" : {
"shape" : "ChangeType",
"locationName" : "pendingChange",
"documentation" : "The type of change pending for the ActiveMQ user."
},
"Username" : {
"shape" : "__string",
"locationName" : "username",
"documentation" : "Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"documentation" : "Returns a list of all ActiveMQ users."
},
"WeeklyStartTime" : {
"type" : "structure",
"members" : {
"DayOfWeek" : {
"shape" : "DayOfWeek",
"locationName" : "dayOfWeek",
"documentation" : "Required. The day of the week."
},
"TimeOfDay" : {
"shape" : "__string",
"locationName" : "timeOfDay",
"documentation" : "Required. The time, in 24-hour format."
},
"TimeZone" : {
"shape" : "__string",
"locationName" : "timeZone",
"documentation" : "The time zone, UTC by default, in either the Country/City format, or the UTC offset format."
}
},
"documentation" : "The scheduled time period relative to UTC during which Amazon MQ begins to apply pending updates or patches to the broker."
},
"__boolean" : {
"type" : "boolean"
},
"__double" : {
"type" : "double"
},
"__integer" : {
"type" : "integer"
},
"__integerMin5Max100" : {
"type" : "integer",
"min" : 5,
"max" : 100
},
"__listOfBrokerInstance" : {
"type" : "list",
"member" : {
"shape" : "BrokerInstance"
}
},
"__listOfBrokerSummary" : {
"type" : "list",
"member" : {
"shape" : "BrokerSummary"
}
},
"__listOfConfiguration" : {
"type" : "list",
"member" : {
"shape" : "Configuration"
}
},
"__listOfConfigurationId" : {
"type" : "list",
"member" : {
"shape" : "ConfigurationId"
}
},
"__listOfConfigurationRevision" : {
"type" : "list",
"member" : {
"shape" : "ConfigurationRevision"
}
},
"__listOfSanitizationWarning" : {
"type" : "list",
"member" : {
"shape" : "SanitizationWarning"
}
},
"__listOfUser" : {
"type" : "list",
"member" : {
"shape" : "User"
}
},
"__listOfUserSummary" : {
"type" : "list",
"member" : {
"shape" : "UserSummary"
}
},
"__listOf__string" : {
"type" : "list",
"member" : {
"shape" : "__string"
}
},
"__long" : {
"type" : "long"
},
"__string" : {
"type" : "string"
},
"__timestampIso8601" : {
"type" : "timestamp",
"timestampFormat" : "iso8601"
},
"__timestampUnix" : {
"type" : "timestamp",
"timestampFormat" : "unixTimestamp"
}
},
"documentation" : "Amazon MQ is a managed message broker service for Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols."
}