GroundStation
public struct GroundStation
Client object for interacting with AWS GroundStation service.
Welcome to the AWS Ground Station API Reference. AWS Ground Station is a fully managed service that enables you to control satellite communications, downlink and process satellite data, and scale your satellite operations efficiently and cost-effectively without having to build or manage your own ground station infrastructure.
-
Undocumented
Declaration
Swift
public let client: AWSClient
-
Initialize the GroundStation client
Declaration
Swift
public init(accessKeyId: String? = nil, secretAccessKey: String? = nil, sessionToken: String? = nil, region: AWSSDKSwiftCore.Region? = nil, endpoint: String? = nil, middlewares: [AWSServiceMiddleware] = [], eventLoopGroupProvider: AWSClient.EventLoopGroupProvider = .useAWSClientShared)
Parameters
accessKeyId
Public access key provided by AWS
secretAccessKey
Private access key provided by AWS
sessionToken
Token provided by STS.AssumeRole() which allows access to another AWS account
region
Region of server you want to communicate with
endpoint
Custom endpoint URL to use instead of standard AWS servers
middlewares
Array of middlewares to apply to requests and responses
eventLoopGroupProvider
EventLoopGroup to use. Use
useAWSClientShared
if the client shall manage its own EventLoopGroup.
-
Cancels a contact with a specified contact ID.
Declaration
Swift
public func cancelContact(_ input: CancelContactRequest) -> EventLoopFuture<ContactIdResponse>
-
Creates a Config with the specified configData parameters. Only one type of configData can be specified.
Declaration
Swift
public func createConfig(_ input: CreateConfigRequest) -> EventLoopFuture<ConfigIdResponse>
-
Creates a DataflowEndpoint group containing the specified list of DataflowEndpoint objects. The name field in each endpoint is used in your mission profile DataflowEndpointConfig to specify which endpoints to use during a contact. When a contact uses multiple DataflowEndpointConfig objects, each Config must match a DataflowEndpoint in the same group.
Declaration
Swift
public func createDataflowEndpointGroup(_ input: CreateDataflowEndpointGroupRequest) -> EventLoopFuture<DataflowEndpointGroupIdResponse>
-
Creates a mission profile. dataflowEdges is a list of lists of strings. Each lower level list of strings has two elements: a from ARN and a to ARN.
Declaration
Swift
public func createMissionProfile(_ input: CreateMissionProfileRequest) -> EventLoopFuture<MissionProfileIdResponse>
-
Deletes a Config.
Declaration
Swift
public func deleteConfig(_ input: DeleteConfigRequest) -> EventLoopFuture<ConfigIdResponse>
-
Deletes a dataflow endpoint group.
Declaration
Swift
public func deleteDataflowEndpointGroup(_ input: DeleteDataflowEndpointGroupRequest) -> EventLoopFuture<DataflowEndpointGroupIdResponse>
-
Deletes a mission profile.
Declaration
Swift
public func deleteMissionProfile(_ input: DeleteMissionProfileRequest) -> EventLoopFuture<MissionProfileIdResponse>
-
Describes an existing contact.
Declaration
Swift
public func describeContact(_ input: DescribeContactRequest) -> EventLoopFuture<DescribeContactResponse>
-
Returns Config information. Only one Config response can be returned.
Declaration
Swift
public func getConfig(_ input: GetConfigRequest) -> EventLoopFuture<GetConfigResponse>
-
Returns the dataflow endpoint group.
Declaration
Swift
public func getDataflowEndpointGroup(_ input: GetDataflowEndpointGroupRequest) -> EventLoopFuture<GetDataflowEndpointGroupResponse>
-
Returns the number of minutes used by account.
Declaration
Swift
public func getMinuteUsage(_ input: GetMinuteUsageRequest) -> EventLoopFuture<GetMinuteUsageResponse>
-
Returns a mission profile.
Declaration
Swift
public func getMissionProfile(_ input: GetMissionProfileRequest) -> EventLoopFuture<GetMissionProfileResponse>
-
Returns a satellite.
Declaration
Swift
public func getSatellite(_ input: GetSatelliteRequest) -> EventLoopFuture<GetSatelliteResponse>
-
Returns a list of Config objects.
Declaration
Swift
public func listConfigs(_ input: ListConfigsRequest) -> EventLoopFuture<ListConfigsResponse>
-
Returns a list of contacts. If statusList contains AVAILABLE, the request must include groundStation, missionprofileArn, and satelliteArn.
Declaration
Swift
public func listContacts(_ input: ListContactsRequest) -> EventLoopFuture<ListContactsResponse>
-
Returns a list of DataflowEndpoint groups.
Declaration
Swift
public func listDataflowEndpointGroups(_ input: ListDataflowEndpointGroupsRequest) -> EventLoopFuture<ListDataflowEndpointGroupsResponse>
-
Returns a list of ground stations.
Declaration
Swift
public func listGroundStations(_ input: ListGroundStationsRequest) -> EventLoopFuture<ListGroundStationsResponse>
-
Returns a list of mission profiles.
Declaration
Swift
public func listMissionProfiles(_ input: ListMissionProfilesRequest) -> EventLoopFuture<ListMissionProfilesResponse>
-
Returns a list of satellites.
Declaration
Swift
public func listSatellites(_ input: ListSatellitesRequest) -> EventLoopFuture<ListSatellitesResponse>
-
Returns a list of tags for a specified resource.
Declaration
Swift
public func listTagsForResource(_ input: ListTagsForResourceRequest) -> EventLoopFuture<ListTagsForResourceResponse>
-
Reserves a contact using specified parameters.
Declaration
Swift
public func reserveContact(_ input: ReserveContactRequest) -> EventLoopFuture<ContactIdResponse>
-
Assigns a tag to a resource.
Declaration
Swift
public func tagResource(_ input: TagResourceRequest) -> EventLoopFuture<TagResourceResponse>
-
Deassigns a resource tag.
Declaration
Swift
public func untagResource(_ input: UntagResourceRequest) -> EventLoopFuture<UntagResourceResponse>
-
Updates the Config used when scheduling contacts. Updating a Config will not update the execution parameters for existing future contacts scheduled with this Config.
Declaration
Swift
public func updateConfig(_ input: UpdateConfigRequest) -> EventLoopFuture<ConfigIdResponse>
-
Updates a mission profile. Updating a mission profile will not update the execution parameters for existing future contacts.
Declaration
Swift
public func updateMissionProfile(_ input: UpdateMissionProfileRequest) -> EventLoopFuture<MissionProfileIdResponse>
-
Returns a list of Config objects.
Declaration
Swift
public func listConfigsPaginator(_ input: ListConfigsRequest, onPage: @escaping (ListConfigsResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void>
-
Returns a list of contacts. If statusList contains AVAILABLE, the request must include groundStation, missionprofileArn, and satelliteArn.
Declaration
Swift
public func listContactsPaginator(_ input: ListContactsRequest, onPage: @escaping (ListContactsResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void>
-
Returns a list of DataflowEndpoint groups.
Declaration
Swift
public func listDataflowEndpointGroupsPaginator(_ input: ListDataflowEndpointGroupsRequest, onPage: @escaping (ListDataflowEndpointGroupsResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void>
-
Returns a list of ground stations.
Declaration
Swift
public func listGroundStationsPaginator(_ input: ListGroundStationsRequest, onPage: @escaping (ListGroundStationsResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void>
-
Returns a list of mission profiles.
Declaration
Swift
public func listMissionProfilesPaginator(_ input: ListMissionProfilesRequest, onPage: @escaping (ListMissionProfilesResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void>
-
Returns a list of satellites.
Declaration
Swift
public func listSatellitesPaginator(_ input: ListSatellitesRequest, onPage: @escaping (ListSatellitesResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void>
-
Undocumented
See moreDeclaration
Swift
public struct ListConfigsRequest : AWSShape
extension GroundStation.ListConfigsRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListContactsRequest : AWSShape
extension GroundStation.ListContactsRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListDataflowEndpointGroupsRequest : AWSShape
extension GroundStation.ListDataflowEndpointGroupsRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListGroundStationsRequest : AWSShape
extension GroundStation.ListGroundStationsRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListMissionProfilesRequest : AWSShape
extension GroundStation.ListMissionProfilesRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListSatellitesRequest : AWSShape
extension GroundStation.ListSatellitesRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public enum AngleUnits : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum BandwidthUnits : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum ConfigCapabilityType : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum ContactStatus : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum Criticality : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum EirpUnits : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum EndpointStatus : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum FrequencyUnits : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum Polarization : String, CustomStringConvertible, Codable