openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 262 kB
JSON
{"openapi":"3.0.0","info":{"version":"2018-11-14","x-release":"v4","title":"AWS MediaConnect","description":"API for AWS Elemental MediaConnect","x-logo":{"url":"https://twitter.com/awscloud/profile_image?size=original","backgroundColor":"#FFFFFF"},"termsOfService":"https://aws.amazon.com/service-terms/","contact":{"name":"Mike Ralphson","email":"mike.ralphson@gmail.com","url":"https://github.com/mermade/aws2openapi","x-twitter":"PermittedSoc"},"license":{"name":"Apache 2.0 License","url":"http://www.apache.org/licenses/"},"x-providerName":"amazonaws.com","x-serviceName":"mediaconnect","x-aws-signingName":"mediaconnect","x-origin":[{"contentType":"application/json","url":"https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/mediaconnect-2018-11-14.normal.json","converter":{"url":"https://github.com/mermade/aws2openapi","version":"1.0.0"},"x-apisguru-driver":"external"}],"x-apiClientRegistration":{"url":"https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct"},"x-apisguru-categories":["cloud"],"x-preferred":true},"externalDocs":{"description":"Amazon Web Services documentation","url":"https://docs.aws.amazon.com/mediaconnect/"},"servers":[{"url":"http://mediaconnect.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The AWS MediaConnect multi-region endpoint"},{"url":"https://mediaconnect.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The AWS MediaConnect multi-region endpoint"},{"url":"http://mediaconnect.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The AWS MediaConnect endpoint for China (Beijing) and China (Ningxia)"},{"url":"https://mediaconnect.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The AWS MediaConnect endpoint for China (Beijing) and China (Ningxia)"}],"x-hasEquivalentPaths":true,"paths":{"/v1/bridges/{bridgeArn}/outputs":{"post":{"operationId":"AddBridgeOutputs","description":"Adds outputs to an existing bridge.","responses":{"202":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddBridgeOutputsResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"482":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"484":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"485":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"486":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}}},"parameters":[{"name":"bridgeArn","in":"path","required":true,"description":"The ARN of the bridge that you want to update.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["outputs"],"properties":{"outputs":{"description":"The outputs that you want to add to this bridge.","type":"array","items":{"$ref":"#/components/schemas/AddBridgeOutputRequest"}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/v1/bridges/{bridgeArn}/sources":{"post":{"operationId":"AddBridgeSources","description":"Adds sources to an existing bridge.","responses":{"202":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddBridgeSourcesResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"482":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"484":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"485":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"486":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}}},"parameters":[{"name":"bridgeArn","in":"path","required":true,"description":"The ARN of the bridge that you want to update.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["sources"],"properties":{"sources":{"description":"The sources that you want to add to this bridge.","type":"array","items":{"$ref":"#/components/schemas/AddBridgeSourceRequest"}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/v1/flows/{flowArn}/mediaStreams":{"post":{"operationId":"AddFlowMediaStreams","description":"Adds media streams to an existing flow. After you add a media stream to a flow, you can associate it with a source and/or an output that uses the ST 2110 JPEG XS or CDI protocol.","responses":{"201":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddFlowMediaStreamsResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"482":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"484":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"485":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}}},"parameters":[{"name":"flowArn","in":"path","required":true,"description":"The Amazon Resource Name (ARN) of the flow.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["mediaStreams"],"properties":{"mediaStreams":{"description":"The media streams that you want to add to the flow.","type":"array","items":{"$ref":"#/components/schemas/AddMediaStreamRequest"}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/v1/flows/{flowArn}/outputs":{"post":{"operationId":"AddFlowOutputs","description":"Adds outputs to an existing flow. You can create up to 50 outputs per flow.","responses":{"201":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddFlowOutputsResponse"}}}},"480":{"description":"AddFlowOutputs420Exception","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddFlowOutputs420Exception"}}}},"481":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"482":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"483":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"484":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"485":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"486":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}}},"parameters":[{"name":"flowArn","in":"path","required":true,"description":"The flow that you want to add outputs to.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["outputs"],"properties":{"outputs":{"description":"A list of outputs that you want to add.","type":"array","items":{"$ref":"#/components/schemas/AddOutputRequest"}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/v1/flows/{flowArn}/source":{"post":{"operationId":"AddFlowSources","description":"Adds Sources to flow","responses":{"201":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddFlowSourcesResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"482":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"484":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"485":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}}},"parameters":[{"name":"flowArn","in":"path","required":true,"description":"The flow that you want to mutate.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["sources"],"properties":{"sources":{"description":"A list of sources that you want to add.","type":"array","items":{"$ref":"#/components/schemas/SetSourceRequest"}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/v1/flows/{flowArn}/vpcInterfaces":{"post":{"operationId":"AddFlowVpcInterfaces","description":"Adds VPC interfaces to flow","responses":{"201":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddFlowVpcInterfacesResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"482":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"484":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"485":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}}},"parameters":[{"name":"flowArn","in":"path","required":true,"description":"The flow that you want to mutate.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["vpcInterfaces"],"properties":{"vpcInterfaces":{"description":"A list of VPC interfaces that you want to add.","type":"array","items":{"$ref":"#/components/schemas/VpcInterfaceRequest"}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/v1/bridges":{"post":{"operationId":"CreateBridge","description":"Creates a new bridge. The request must include one source.","responses":{"201":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBridgeResponse"}}}},"480":{"description":"CreateBridge420Exception","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBridge420Exception"}}}},"481":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"482":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"483":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"484":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"485":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"486":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","placementArn","sources"],"properties":{"egressGatewayBridge":{"description":"Create a bridge with the egress bridge type. An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises.","type":"object","properties":{"MaxBitrate":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"maxBitrate"},"description":"The maximum expected bitrate (in bps)."}]}}},"ingressGatewayBridge":{"description":"Create a bridge with the ingress bridge type. An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud.","type":"object","properties":{"MaxBitrate":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"maxBitrate"},"description":"The maximum expected bitrate (in bps)."}]},"MaxOutputs":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"maxOutputs"},"description":"The maximum number of expected outputs."}]}}},"name":{"description":"The name of the bridge. This name can not be modified after the bridge is created.","type":"string"},"outputs":{"description":"The outputs that you want to add to this bridge.","type":"array","items":{"$ref":"#/components/schemas/AddBridgeOutputRequest"}},"placementArn":{"description":"The bridge placement Amazon Resource Number (ARN).","type":"string"},"sourceFailoverConfig":{"description":"The settings for source failover.","type":"object","properties":{"FailoverMode":{"allOf":[{"$ref":"#/components/schemas/FailoverMode"},{"xml":{"name":"failoverMode"},"description":"The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams."}]},"RecoveryWindow":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"recoveryWindow"},"description":"Search window time to look for dash-7 packets"}]},"SourcePriority":{"allOf":[{"$ref":"#/components/schemas/SourcePriority"},{"xml":{"name":"sourcePriority"},"description":"The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams."}]},"State":{"allOf":[{"$ref":"#/components/schemas/State"},{"xml":{"name":"state"}}]}}},"sources":{"description":"The sources that you want to add to this bridge.","type":"array","items":{"$ref":"#/components/schemas/AddBridgeSourceRequest"}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"ListBridges","description":"Displays a list of bridges that are associated with this account and an optionally specified Arn. This request returns a paginated result.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListBridgesResponse"}}}},"480":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"481":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"482":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"483":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"484":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}}},"parameters":[{"name":"filterArn","in":"query","required":false,"description":"Filter the list results to display only the bridges associated with the selected Amazon Resource Name (ARN).","schema":{"type":"string"}},{"name":"maxResults","in":"query","required":false,"description":"The maximum number of results to return per API request. For example, you submit a ListBridges request with MaxResults set at 5. Although 20 items match your request, the service returns no more than the first 5 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value. If MaxResults is not included in the request, the service defaults to pagination with a maximum of 10 results per page.","schema":{"type":"integer","minimum":1,"maximum":1000}},{"name":"nextToken","in":"query","required":false,"description":"The token that identifies which batch of results that you want to see. For example, you submit a ListBridges request with MaxResults set at 5. The service returns the first batch of results (up to 5) and a NextToken value. To see the next batch of results, you can submit the ListBridges request a second time and specify the NextToken value.","schema":{"type":"string"}},{"name":"MaxResults","in":"query","schema":{"type":"string"},"description":"Pagination limit","required":false},{"name":"NextToken","in":"query","schema":{"type":"string"},"description":"Pagination token","required":false}]}},"/v1/flows":{"post":{"operationId":"CreateFlow","description":"Creates a new flow. The request must include one source. The request optionally can include outputs (up to 50) and entitlements (up to 50).","responses":{"201":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFlowResponse"}}}},"480":{"description":"CreateFlow420Exception","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFlow420Exception"}}}},"481":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"482":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"483":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"484":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"485":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"availabilityZone":{"description":"The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS Region.","type":"string"},"entitlements":{"description":"The entitlements that you want to grant on a flow.","type":"array","items":{"$ref":"#/components/schemas/GrantEntitlementRequest"}},"mediaStreams":{"description":"The media streams that you want to add to the flow. You can associate these media streams with sources and outputs on the flow.","type":"array","items":{"$ref":"#/components/schemas/AddMediaStreamRequest"}},"name":{"description":"The name of the flow.","type":"string"},"outputs":{"description":"The outputs that you want to add to this flow.","type":"array","items":{"$ref":"#/components/schemas/AddOutputRequest"}},"source":{"description":"The settings for the source of the flow.","type":"object","properties":{"Decryption":{"allOf":[{"$ref":"#/components/schemas/Encryption"},{"xml":{"name":"decryption"},"description":"The type of encryption that is used on the content ingested from this source. Allowable encryption types: static-key."}]},"Description":{"allOf":[{"$ref":"#/components/schemas/__string"},{"xml":{"name":"description"},"description":"A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account."}]},"EntitlementArn":{"allOf":[{"$ref":"#/components/schemas/__string"},{"pattern":"^arn:.+:mediaconnect.+:entitlement:.+$","xml":{"name":"entitlementArn"},"description":"The ARN of the entitlement that allows you to subscribe to this flow. The entitlement is set by the flow originator, and the ARN is generated as part of the originator's flow."}]},"IngestPort":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"ingestPort"},"description":"The port that the flow will be listening on for incoming content."}]},"MaxBitrate":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"maxBitrate"},"description":"The smoothing max bitrate (in bps) for RIST, RTP, and RTP-FEC streams."}]},"MaxLatency":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"maxLatency"},"description":"The maximum latency in milliseconds. This parameter applies only to RIST-based, Zixi-based, and Fujitsu-based streams."}]},"MaxSyncBuffer":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"maxSyncBuffer"},"description":"The size of the buffer (in milliseconds) to use to sync incoming source data."}]},"MediaStreamSourceConfigurations":{"allOf":[{"$ref":"#/components/schemas/__listOfMediaStreamSourceConfigurationRequest"},{"xml":{"name":"mediaStreamSourceConfigurations"},"description":"The media streams that are associated with the source, and the parameters for those associations."}]},"MinLatency":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"minLatency"},"description":"The minimum latency in milliseconds for SRT-based streams. In streams that use the SRT protocol, this value that you set on your MediaConnect source or output represents the minimal potential latency of that connection. The latency of the stream is set to the highest number between the sender’s minimum latency and the receiver’s minimum latency."}]},"Name":{"allOf":[{"$ref":"#/components/schemas/__string"},{"xml":{"name":"name"},"description":"The name of the source."}]},"Protocol":{"allOf":[{"$ref":"#/components/schemas/Protocol"},{"xml":{"name":"protocol"},"description":"The protocol that is used by the source."}]},"SenderControlPort":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"senderControlPort"},"description":"The port that the flow uses to send outbound requests to initiate connection with the sender."}]},"SenderIpAddress":{"allOf":[{"$ref":"#/components/schemas/__string"},{"xml":{"name":"senderIpAddress"},"description":"The IP address that the flow communicates with to initiate connection with the sender."}]},"SourceListenerAddress":{"allOf":[{"$ref":"#/components/schemas/__string"},{"xml":{"name":"sourceListenerAddress"},"description":"Source IP or domain name for SRT-caller protocol."}]},"SourceListenerPort":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"sourceListenerPort"},"description":"Source port for SRT-caller protocol."}]},"StreamId":{"allOf":[{"$ref":"#/components/schemas/__string"},{"xml":{"name":"streamId"},"description":"The stream ID that you want to use for this transport. This parameter applies only to Zixi and SRT caller-based streams."}]},"VpcInterfaceName":{"allOf":[{"$ref":"#/components/schemas/__string"},{"xml":{"name":"vpcInterfaceName"},"description":"The name of the VPC interface to use for this source."}]},"WhitelistCidr":{"allOf":[{"$ref":"#/components/schemas/__string"},{"xml":{"name":"whitelistCidr"},"description":"The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16."}]},"GatewayBridgeSource":{"allOf":[{"$ref":"#/components/schemas/SetGatewayBridgeSourceRequest"},{"xml":{"name":"gatewayBridgeSource"},"description":"The source configuration for cloud flows receiving a stream from a bridge."}]}}},"sourceFailoverConfig":{"description":"The settings for source failover.","type":"object","properties":{"FailoverMode":{"allOf":[{"$ref":"#/components/schemas/FailoverMode"},{"xml":{"name":"failoverMode"},"description":"The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams."}]},"RecoveryWindow":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"recoveryWindow"},"description":"Search window time to look for dash-7 packets"}]},"SourcePriority":{"allOf":[{"$ref":"#/components/schemas/SourcePriority"},{"xml":{"name":"sourcePriority"},"description":"The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams."}]},"State":{"allOf":[{"$ref":"#/components/schemas/State"},{"xml":{"name":"state"}}]}}},"sources":{"description":"","type":"array","items":{"$ref":"#/components/schemas/SetSourceRequest"}},"vpcInterfaces":{"description":"The VPC interfaces you want on the flow.","type":"array","items":{"$ref":"#/components/schemas/VpcInterfaceRequest"}},"maintenance":{"description":"Create maintenance setting for a flow","type":"object","properties":{"MaintenanceDay":{"allOf":[{"$ref":"#/components/schemas/MaintenanceDay"},{"xml":{"name":"maintenanceDay"},"description":"A day of a week when the maintenance will happen. Use Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday."}]},"MaintenanceStartHour":{"allOf":[{"$ref":"#/components/schemas/__string"},{"xml":{"name":"maintenanceStartHour"},"description":"UTC time when the maintenance will happen. Use 24-hour HH:MM format. Minutes must be 00. Example: 13:00. The default value is 02:00."}]}}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"ListFlows","description":"Displays a list of flows that are associated with this account. This request returns a paginated result.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListFlowsResponse"}}}},"480":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"481":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"482":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"483":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}}},"parameters":[{"name":"maxResults","in":"query","required":false,"description":"The maximum number of results to return per API request. For example, you submit a ListFlows request with MaxResults set at 5. Although 20 items match your request, the service returns no more than the first 5 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value. If MaxResults is not included in the request, the service defaults to pagination with a maximum of 10 results per page.","schema":{"type":"integer","minimum":1,"maximum":1000}},{"name":"nextToken","in":"query","required":false,"description":"The token that identifies which batch of results that you want to see. For example, you submit a ListFlows request with MaxResults set at 5. The service returns the first batch of results (up to 5) and a NextToken value. To see the next batch of results, you can submit the ListFlows request a second time and specify the NextToken value.","schema":{"type":"string"}},{"name":"MaxResults","in":"query","schema":{"type":"string"},"description":"Pagination limit","required":false},{"name":"NextToken","in":"query","schema":{"type":"string"},"description":"Pagination token","required":false}]}},"/v1/gateways":{"post":{"operationId":"CreateGateway","description":"Creates a new gateway. The request must include at least one network (up to 4).","responses":{"201":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGatewayResponse"}}}},"480":{"description":"CreateGateway420Exception","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGateway420Exception"}}}},"481":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"482":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"483":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"484":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"485":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"486":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["egressCidrBlocks","name","networks"],"properties":{"egressCidrBlocks":{"description":"The range of IP addresses that are allowed to contribute content or initiate output requests for flows communicating with this gateway. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.","type":"array","items":{"$ref":"#/components/schemas/__string"}},"name":{"description":"The name of the gateway. This name can not be modified after the gateway is created.","type":"string"},"networks":{"description":"The list of networks that you want to add.","type":"array","items":{"$ref":"#/components/schemas/GatewayNetwork"}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"ListGateways","description":"Displays a list of gateways that are associated with this account. This request returns a paginated result.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListGatewaysResponse"}}}},"480":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"481":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"482":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"483":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"484":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}}},"parameters":[{"name":"maxResults","in":"query","required":false,"description":"The maximum number of results to return per API request. For example, you submit a ListGateways request with MaxResults set at 5. Although 20 items match your request, the service returns no more than the first 5 items. (The service also returns a NextToken value that you can use to fetch the next batch of results.) The service might return fewer results than the MaxResults value. If MaxResults is not included in the request, the service defaults to pagination with a maximum of 10 results per page.","schema":{"type":"integer","minimum":1,"maximum":1000}},{"name":"nextToken","in":"query","required":false,"description":"The token that identifies which batch of results that you want to see. For example, you submit a ListGateways request with MaxResults set at 5. The service returns the first batch of results (up to 5) and a NextToken value. To see the next batch of results, you can submit the ListGateways request a second time and specify the NextToken value.","schema":{"type":"string"}},{"name":"MaxResults","in":"query","schema":{"type":"string"},"description":"Pagination limit","required":false},{"name":"NextToken","in":"query","schema":{"type":"string"},"description":"Pagination token","required":false}]}},"/v1/bridges/{bridgeArn}":{"delete":{"operationId":"DeleteBridge","description":"Deletes a bridge. Before you can delete a bridge, you must stop the bridge.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteBridgeResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"482":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"484":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"485":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"486":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}}},"parameters":[{"name":"bridgeArn","in":"path","required":true,"description":"The ARN of the bridge that you want to delete.","schema":{"type":"string"}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"DescribeBridge","description":"Displays the details of a bridge.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribeBridgeResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"482":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"484":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"485":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"486":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}}},"parameters":[{"name":"bridgeArn","in":"path","required":true,"description":"The ARN of the bridge that you want to describe.","schema":{"type":"string"}}]},"put":{"operationId":"UpdateBridge","description":"Updates the bridge","responses":{"202":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateBridgeResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"482":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"484":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"485":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"486":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}}},"parameters":[{"name":"bridgeArn","in":"path","required":true,"description":"The Amazon Resource Number (ARN) of the bridge that you want to update.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"egressGatewayBridge":{"description":"","type":"object","properties":{"MaxBitrate":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"maxBitrate"},"description":"Update an existing egress-type bridge."}]}}},"ingressGatewayBridge":{"description":"","type":"object","properties":{"MaxBitrate":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"maxBitrate"},"description":"The maximum expected bitrate (in bps)."}]},"MaxOutputs":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"maxOutputs"},"description":"The maximum number of expected outputs."}]}}},"sourceFailoverConfig":{"description":"The settings for source failover.","type":"object","properties":{"FailoverMode":{"allOf":[{"$ref":"#/components/schemas/FailoverMode"},{"xml":{"name":"failoverMode"},"description":"The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams."}]},"RecoveryWindow":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"recoveryWindow"},"description":"Recovery window time to look for dash-7 packets"}]},"SourcePriority":{"allOf":[{"$ref":"#/components/schemas/SourcePriority"},{"xml":{"name":"sourcePriority"},"description":"The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams."}]},"State":{"allOf":[{"$ref":"#/components/schemas/State"},{"xml":{"name":"state"}}]}}}}}}}}}},"/v1/flows/{flowArn}":{"delete":{"operationId":"DeleteFlow","description":"Deletes a flow. Before you can delete a flow, you must stop the flow.","responses":{"202":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteFlowResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"482":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"484":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"485":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}}},"parameters":[{"name":"flowArn","in":"path","required":true,"description":"The ARN of the flow that you want to delete.","schema":{"type":"string"}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"DescribeFlow","description":"Displays the details of a flow. The response includes the flow ARN, name, and Availability Zone, as well as details about the source, outputs, and entitlements.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribeFlowResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"482":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"484":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"485":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}}},"parameters":[{"name":"flowArn","in":"path","required":true,"description":"The ARN of the flow that you want to describe.","schema":{"type":"string"}}]},"put":{"operationId":"UpdateFlow","description":"Updates flow","responses":{"202":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateFlowResponse"}}}},"480":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"481":{"description":"InternalServerErrorException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerErrorException"}}}},"482":{"description":"ForbiddenException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenException"}}}},"483":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"484":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"485":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}}},"parameters":[{"name":"flowArn","in":"path","required":true,"description":"The flow that you want to update.","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"sourceFailoverConfig":{"description":"The settings for source failover.","type":"object","properties":{"FailoverMode":{"allOf":[{"$ref":"#/components/schemas/FailoverMode"},{"xml":{"name":"failoverMode"},"description":"The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams."}]},"RecoveryWindow":{"allOf":[{"$ref":"#/components/schemas/__integer"},{"xml":{"name":"recoveryWindow"},"description":"Recovery window time to look for dash-7 packets"}]},"SourcePriority":{"allOf":[{"$ref":"#/components/schemas/SourcePriority"},{"xml":{"name":"sourcePriority"},"description":"The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams."}]},"State":{"allOf":[{"$ref":"#/components/schemas/State"},{"xml":{"name":"state"}}]}}},"maintenance":{"description":"Update maintenance setting for a flow","type":"object","properties":{"MaintenanceDay":{"allOf":[{"$ref":"#/components/schemas/MaintenanceDay"},{"xml":{"name":"maintenanceDay"},"description":"A day of a week when the maintenance will happen. use Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday."}]},"MaintenanceScheduledDate":{"allOf":[{"$ref":"#/components/schemas/__string"},{"xml":{"name":"maintenanceScheduledDate"},"description":"A scheduled date in ISO UTC format when the maintenance will happen. Use YYYY-MM-DD format. Example: 2021-01-30."}]},"MaintenanceStartHour":{"allOf":[{"$ref":"#/components/schemas/__string"},{"xml":{"name":"mainte