GroundStation / Client / create_dataflow_endpoint_group_v2
create_dataflow_endpoint_group_v2¶
- GroundStation.Client.create_dataflow_endpoint_group_v2(**kwargs)¶
Creates a
DataflowEndpointGroupV2containing the specified list ofDataflowEndpointobjects.The
namefield in each endpoint is used in your mission profileDataflowEndpointConfigto specify which endpoints to use during a contact.When a contact uses multiple
DataflowEndpointConfigobjects, eachConfigmust match aDataflowEndpointin the same group.See also: AWS API Documentation
Request Syntax
response = client.create_dataflow_endpoint_group_v2( endpoints=[ { 'uplinkAwsGroundStationAgentEndpoint': { 'name': 'string', 'dataflowDetails': { 'agentConnectionDetails': { 'ingressAddressAndPort': { 'socketAddress': { 'name': 'string', 'port': 123 }, 'mtu': 123 }, 'agentIpAndPortAddress': { 'socketAddress': { 'name': 'string', 'portRange': { 'minimum': 123, 'maximum': 123 } }, 'mtu': 123 } } } }, 'downlinkAwsGroundStationAgentEndpoint': { 'name': 'string', 'dataflowDetails': { 'agentConnectionDetails': { 'agentIpAndPortAddress': { 'socketAddress': { 'name': 'string', 'portRange': { 'minimum': 123, 'maximum': 123 } }, 'mtu': 123 }, 'egressAddressAndPort': { 'socketAddress': { 'name': 'string', 'port': 123 }, 'mtu': 123 } } } } }, ], contactPrePassDurationSeconds=123, contactPostPassDurationSeconds=123, tags={ 'string': 'string' } )
- Parameters:
endpoints (list) –
[REQUIRED]
Dataflow endpoint group’s endpoint definitions
(dict) –
Endpoint definition used for creating a dataflow endpoint
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
uplinkAwsGroundStationAgentEndpoint,downlinkAwsGroundStationAgentEndpoint.uplinkAwsGroundStationAgentEndpoint (dict) –
Definition for an uplink agent endpoint
name (string) – [REQUIRED]
Uplink dataflow endpoint name
dataflowDetails (dict) – [REQUIRED]
Dataflow details for the uplink endpoint
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
agentConnectionDetails.agentConnectionDetails (dict) –
Uplink connection details for customer to Agent and Agent to Ground Station
ingressAddressAndPort (dict) – [REQUIRED]
Egress address of AgentEndpoint with an optional mtu.
socketAddress (dict) – [REQUIRED]
A socket address.
name (string) – [REQUIRED]
Name of a socket address.
port (integer) – [REQUIRED]
Port of a socket address.
mtu (integer) –
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
agentIpAndPortAddress (dict) – [REQUIRED]
Ingress address of AgentEndpoint with a port range and an optional mtu.
socketAddress (dict) – [REQUIRED]
A ranged socket address.
name (string) – [REQUIRED]
IPv4 socket address.
portRange (dict) – [REQUIRED]
Port range of a socket address.
minimum (integer) – [REQUIRED]
A minimum value.
maximum (integer) – [REQUIRED]
A maximum value.
mtu (integer) –
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
downlinkAwsGroundStationAgentEndpoint (dict) –
Definition for a downlink agent endpoint
name (string) – [REQUIRED]
Downlink dataflow endpoint name
dataflowDetails (dict) – [REQUIRED]
Dataflow details for the downlink endpoint
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
agentConnectionDetails.agentConnectionDetails (dict) –
Downlink connection details for customer to Agent and Agent to Ground Station
agentIpAndPortAddress (dict) – [REQUIRED]
Ingress address of AgentEndpoint with a port range and an optional mtu.
socketAddress (dict) – [REQUIRED]
A ranged socket address.
name (string) – [REQUIRED]
IPv4 socket address.
portRange (dict) – [REQUIRED]
Port range of a socket address.
minimum (integer) – [REQUIRED]
A minimum value.
maximum (integer) – [REQUIRED]
A maximum value.
mtu (integer) –
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
egressAddressAndPort (dict) – [REQUIRED]
Egress address of AgentEndpoint with an optional mtu.
socketAddress (dict) – [REQUIRED]
A socket address.
name (string) – [REQUIRED]
Name of a socket address.
port (integer) – [REQUIRED]
Port of a socket address.
mtu (integer) –
Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
contactPrePassDurationSeconds (integer) – Amount of time, in seconds, before a contact starts that the Ground Station Dataflow Endpoint Group will be in a
PREPASSstate. A Ground Station Dataflow Endpoint Group State Change event will be emitted when the Dataflow Endpoint Group enters and exits thePREPASSstate.contactPostPassDurationSeconds (integer) – Amount of time, in seconds, after a contact ends that the Ground Station Dataflow Endpoint Group will be in a
POSTPASSstate. A Ground Station Dataflow Endpoint Group State Change event will be emitted when the Dataflow Endpoint Group enters and exits thePOSTPASSstate.tags (dict) –
Tags of a V2 dataflow endpoint group.
(string) –
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'dataflowEndpointGroupId': 'string' }
Response Structure
(dict) –
dataflowEndpointGroupId (string) –
Dataflow endpoint group ID
Exceptions
GroundStation.Client.exceptions.InvalidParameterExceptionGroundStation.Client.exceptions.ServiceQuotaExceededExceptionGroundStation.Client.exceptions.DependencyExceptionGroundStation.Client.exceptions.ResourceNotFoundException