MediaConnect / Client / update_bridge
update_bridge#
- MediaConnect.Client.update_bridge(**kwargs)#
Updates the bridge
See also: AWS API Documentation
Request Syntax
response = client.update_bridge( BridgeArn='string', EgressGatewayBridge={ 'MaxBitrate': 123 }, IngressGatewayBridge={ 'MaxBitrate': 123, 'MaxOutputs': 123 }, SourceFailoverConfig={ 'FailoverMode': 'MERGE'|'FAILOVER', 'RecoveryWindow': 123, 'SourcePriority': { 'PrimarySource': 'string' }, 'State': 'ENABLED'|'DISABLED' } )
- Parameters:
BridgeArn (string) – [REQUIRED] The Amazon Resource Number (ARN) of the bridge that you want to update.
EgressGatewayBridge (dict) –
MaxBitrate (integer) – Update an existing egress-type bridge.
IngressGatewayBridge (dict) –
MaxBitrate (integer) – The maximum expected bitrate (in bps).
MaxOutputs (integer) – The maximum number of expected outputs.
SourceFailoverConfig (dict) –
The settings for source failover.
FailoverMode (string) – 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 (integer) – Recovery window time to look for dash-7 packets
SourcePriority (dict) – The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.
PrimarySource (string) – The name of the source you choose as the primary source for this flow.
State (string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'Bridge': { 'BridgeArn': 'string', 'BridgeMessages': [ { 'Code': 'string', 'Message': 'string', 'ResourceName': 'string' }, ], 'BridgeState': 'CREATING'|'STANDBY'|'STARTING'|'DEPLOYING'|'ACTIVE'|'STOPPING'|'DELETING'|'DELETED'|'START_FAILED'|'START_PENDING'|'STOP_FAILED'|'UPDATING', 'EgressGatewayBridge': { 'InstanceId': 'string', 'MaxBitrate': 123 }, 'IngressGatewayBridge': { 'InstanceId': 'string', 'MaxBitrate': 123, 'MaxOutputs': 123 }, 'Name': 'string', 'Outputs': [ { 'FlowOutput': { 'FlowArn': 'string', 'FlowSourceArn': 'string', 'Name': 'string' }, 'NetworkOutput': { 'IpAddress': 'string', 'Name': 'string', 'NetworkName': 'string', 'Port': 123, 'Protocol': 'zixi-push'|'rtp-fec'|'rtp'|'zixi-pull'|'rist'|'st2110-jpegxs'|'cdi'|'srt-listener'|'srt-caller'|'fujitsu-qos'|'udp', 'Ttl': 123 } }, ], 'PlacementArn': 'string', 'SourceFailoverConfig': { 'FailoverMode': 'MERGE'|'FAILOVER', 'RecoveryWindow': 123, 'SourcePriority': { 'PrimarySource': 'string' }, 'State': 'ENABLED'|'DISABLED' }, 'Sources': [ { 'FlowSource': { 'FlowArn': 'string', 'FlowVpcInterfaceAttachment': { 'VpcInterfaceName': 'string' }, 'Name': 'string', 'OutputArn': 'string' }, 'NetworkSource': { 'MulticastIp': 'string', 'Name': 'string', 'NetworkName': 'string', 'Port': 123, 'Protocol': 'zixi-push'|'rtp-fec'|'rtp'|'zixi-pull'|'rist'|'st2110-jpegxs'|'cdi'|'srt-listener'|'srt-caller'|'fujitsu-qos'|'udp' } }, ] } }
Response Structure
(dict) – AWS Elemental MediaConnect updated the bridge successfully.
Bridge (dict) – A Bridge is the connection between your datacenter’s Instances and the AWS cloud. A bridge can be used to send video from the AWS cloud to your datacenter or from your datacenter to the AWS cloud.
BridgeArn (string) – The Amazon Resource Number (ARN) of the bridge.
BridgeMessages (list) –
(dict) –
Code (string) – The error code.
Message (string) – The specific error message that MediaConnect returns to help you understand the reason that the request did not succeed.
ResourceName (string) – The name of the resource.
BridgeState (string) –
EgressGatewayBridge (dict) –
InstanceId (string) – The ID of the instance running this bridge.
MaxBitrate (integer) – The maximum expected bitrate (in bps) of the egress bridge.
IngressGatewayBridge (dict) –
InstanceId (string) – The ID of the instance running this bridge.
MaxBitrate (integer) – The maximum expected bitrate (in bps) of the ingress bridge.
MaxOutputs (integer) – The maximum number of outputs on the ingress bridge.
Name (string) – The name of the bridge.
Outputs (list) – The outputs on this bridge.
(dict) – The output of the bridge.
FlowOutput (dict) – The output of the bridge. A flow output is delivered to the AWS cloud.
FlowArn (string) – The Amazon Resource Number (ARN) of the cloud flow.
FlowSourceArn (string) – The Amazon Resource Number (ARN) of the flow source.
Name (string) – The name of the bridge’s output.
NetworkOutput (dict) – The output of the bridge. A network output is delivered to your premises.
IpAddress (string) – The network output IP Address.
Name (string) – The network output name.
NetworkName (string) – The network output’s gateway network name.
Port (integer) – The network output port.
Protocol (string) – The network output protocol.
Ttl (integer) – The network output TTL.
PlacementArn (string) – The placement Amazon Resource Number (ARN) of the bridge.
SourceFailoverConfig (dict) – The settings for source failover.
FailoverMode (string) – 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 (integer) – Search window time to look for dash-7 packets
SourcePriority (dict) – The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams.
PrimarySource (string) – The name of the source you choose as the primary source for this flow.
State (string) –
Sources (list) – The sources on this bridge.
(dict) – The bridge’s source.
FlowSource (dict) – The source of the bridge. A flow source originates in MediaConnect as an existing cloud flow.
FlowArn (string) – The ARN of the cloud flow used as a source of this bridge.
FlowVpcInterfaceAttachment (dict) – The name of the VPC interface attachment to use for this source.
VpcInterfaceName (string) – The name of the VPC interface to use for this resource.
Name (string) – The name of the flow source.
OutputArn (string) – The Amazon Resource Number (ARN) of the output.
NetworkSource (dict) – The source of the bridge. A network source originates at your premises.
MulticastIp (string) – The network source multicast IP.
Name (string) – The name of the network source.
NetworkName (string) – The network source’s gateway network name.
Port (integer) – The network source port.
Protocol (string) – The network source protocol.
Exceptions
MediaConnect.Client.exceptions.BadRequestException
MediaConnect.Client.exceptions.InternalServerErrorException
MediaConnect.Client.exceptions.ForbiddenException
MediaConnect.Client.exceptions.NotFoundException
MediaConnect.Client.exceptions.ServiceUnavailableException
MediaConnect.Client.exceptions.TooManyRequestsException
MediaConnect.Client.exceptions.ConflictException