MediaLive / Client / create_partner_input
create_partner_input#
- MediaLive.Client.create_partner_input(**kwargs)#
- Create a partner input - See also: AWS API Documentation - Request Syntax- response = client.create_partner_input( InputId='string', RequestId='string', Tags={ 'string': 'string' } ) - Parameters:
- InputId (string) – [REQUIRED] Unique ID of the input. 
- RequestId (string) – Unique identifier of the request to ensure the request is handled exactly once in case of retries.This field is autopopulated if not provided. 
- Tags (dict) – - A collection of key-value pairs. - (string) – Placeholder documentation for __string - (string) – Placeholder documentation for __string 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'Input': { 'Arn': 'string', 'AttachedChannels': [ 'string', ], 'Destinations': [ { 'Ip': 'string', 'Port': 'string', 'Url': 'string', 'Vpc': { 'AvailabilityZone': 'string', 'NetworkInterfaceId': 'string' } }, ], 'Id': 'string', 'InputClass': 'STANDARD'|'SINGLE_PIPELINE', 'InputDevices': [ { 'Id': 'string' }, ], 'InputPartnerIds': [ 'string', ], 'InputSourceType': 'STATIC'|'DYNAMIC', 'MediaConnectFlows': [ { 'FlowArn': 'string' }, ], 'Name': 'string', 'RoleArn': 'string', 'SecurityGroups': [ 'string', ], 'Sources': [ { 'PasswordParam': 'string', 'Url': 'string', 'Username': 'string' }, ], 'State': 'CREATING'|'DETACHED'|'ATTACHED'|'DELETING'|'DELETED', 'Tags': { 'string': 'string' }, 'Type': 'UDP_PUSH'|'RTP_PUSH'|'RTMP_PUSH'|'RTMP_PULL'|'URL_PULL'|'MP4_FILE'|'MEDIACONNECT'|'INPUT_DEVICE'|'AWS_CDI'|'TS_FILE' } } - Response Structure- (dict) – Successfully created the input. - Input (dict) – Placeholder documentation for Input - Arn (string) – The Unique ARN of the input (generated, immutable). 
- AttachedChannels (list) – A list of channel IDs that that input is attached to (currently an input can only be attached to one channel). - (string) – Placeholder documentation for __string 
 
- Destinations (list) – A list of the destinations of the input (PUSH-type). - (dict) – The settings for a PUSH type input. - Ip (string) – The system-generated static IP address of endpoint. It remains fixed for the lifetime of the input. 
- Port (string) – The port number for the input. 
- Url (string) – This represents the endpoint that the customer stream will be pushed to. 
- Vpc (dict) – The properties for a VPC type input destination. - AvailabilityZone (string) – The availability zone of the Input destination. 
- NetworkInterfaceId (string) – The network interface ID of the Input destination in the VPC. 
 
 
 
- Id (string) – The generated ID of the input (unique for user account, immutable). 
- InputClass (string) – STANDARD - MediaLive expects two sources to be connected to this input. If the channel is also STANDARD, both sources will be ingested. If the channel is SINGLE_PIPELINE, only the first source will be ingested; the second source will always be ignored, even if the first source fails. SINGLE_PIPELINE - You can connect only one source to this input. If the ChannelClass is also SINGLE_PIPELINE, this value is valid. If the ChannelClass is STANDARD, this value is not valid because the channel requires two sources in the input. 
- InputDevices (list) – Settings for the input devices. - (dict) – Settings for an input device. - Id (string) – The unique ID for the device. 
 
 
- InputPartnerIds (list) – A list of IDs for all Inputs which are partners of this one. - (string) – Placeholder documentation for __string 
 
- InputSourceType (string) – Certain pull input sources can be dynamic, meaning that they can have their URL’s dynamically changes during input switch actions. Presently, this functionality only works with MP4_FILE and TS_FILE inputs. 
- MediaConnectFlows (list) – A list of MediaConnect Flows for this input. - (dict) – The settings for a MediaConnect Flow. - FlowArn (string) – The unique ARN of the MediaConnect Flow being used as a source. 
 
 
- Name (string) – The user-assigned name (This is a mutable value). 
- RoleArn (string) – The Amazon Resource Name (ARN) of the role this input assumes during and after creation. 
- SecurityGroups (list) – A list of IDs for all the Input Security Groups attached to the input. - (string) – Placeholder documentation for __string 
 
- Sources (list) – A list of the sources of the input (PULL-type). - (dict) – The settings for a PULL type input. - PasswordParam (string) – The key used to extract the password from EC2 Parameter store. 
- Url (string) – This represents the customer’s source URL where stream is pulled from. 
- Username (string) – The username for the input source. 
 
 
- State (string) – Placeholder documentation for InputState 
- Tags (dict) – A collection of key-value pairs. - (string) – Placeholder documentation for __string - (string) – Placeholder documentation for __string 
 
 
- Type (string) – The different types of inputs that AWS Elemental MediaLive supports. 
 
 
 
 - Exceptions- MediaLive.Client.exceptions.BadRequestException
- MediaLive.Client.exceptions.InternalServerErrorException
- MediaLive.Client.exceptions.ForbiddenException
- MediaLive.Client.exceptions.BadGatewayException
- MediaLive.Client.exceptions.GatewayTimeoutException
- MediaLive.Client.exceptions.TooManyRequestsException