GroundStation.Client.
register_agent
(**kwargs)¶Registers a new agent with AWS Groundstation.
See also: AWS API Documentation
Request Syntax
response = client.register_agent(
agentDetails={
'agentVersion': 'string',
'componentVersions': [
{
'componentType': 'LAMINAR_FLOW'|'PRISM'|'DIGITIZER',
'versions': [
'string',
]
},
],
'instanceId': 'string',
'instanceType': 'string',
'reservedCpuCores': [
123,
]
},
discoveryData={
'capabilityArns': [
'string',
],
'privateIpAddresses': [
'string',
],
'publicIpAddresses': [
'string',
]
}
)
[REQUIRED]
Detailed information about the agent being registered.
Current agent version.
List of versions being used by agent components.
Version information for agent components.
Component type.
List of versions.
ID of EC2 instance agent is running on.
Type of EC2 instance agent is running on.
Number of Cpu cores reserved for agent.
[REQUIRED]
Data for associating and agent with the capabilities it is managing.
List of capabilities to associate with agent.
List of private IP addresses to associate with agent.
List of public IP addresses to associate with agent.
dict
Response Syntax
{
'agentId': 'string'
}
Response Structure
(dict) --
agentId (string) --
UUID of registered agent.
Exceptions
GroundStation.Client.exceptions.InvalidParameterException
GroundStation.Client.exceptions.DependencyException
GroundStation.Client.exceptions.ResourceNotFoundException