groundstation

package
v0.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2020 License: Apache-2.0 Imports: 9 Imported by: 7

Documentation

Overview

Package groundstation provides the client and types for making API requests to AWS Ground Station.

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.

See https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23 for more information on this service.

See groundstation package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/groundstation/

Using the Client

To use AWS Ground Station with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Ground Station client for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/groundstation/#New

Index

Constants

View Source
const (
	ServiceName = "AWS Ground Station" // Service's name
	ServiceID   = "GroundStation"      // Service's identifier
	EndpointsID = "groundstation"      // Service's Endpoint identifier
)
View Source
const (

	// ErrCodeDependencyException for service response error code
	// "DependencyException".
	//
	// Dependency encountered an error.
	ErrCodeDependencyException = "DependencyException"

	// ErrCodeInvalidParameterException for service response error code
	// "InvalidParameterException".
	//
	// One or more parameters are not valid.
	ErrCodeInvalidParameterException = "InvalidParameterException"

	// ErrCodeResourceLimitExceededException for service response error code
	// "ResourceLimitExceededException".
	//
	// Account limits for this resource have been exceeded.
	ErrCodeResourceLimitExceededException = "ResourceLimitExceededException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// Resource was not found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AngleUnits

type AngleUnits string
const (
	AngleUnitsDegreeAngle AngleUnits = "DEGREE_ANGLE"
	AngleUnitsRadian      AngleUnits = "RADIAN"
)

Enum values for AngleUnits

func (AngleUnits) MarshalValue

func (enum AngleUnits) MarshalValue() (string, error)

func (AngleUnits) MarshalValueBuf

func (enum AngleUnits) MarshalValueBuf(b []byte) ([]byte, error)

type AntennaDownlinkConfig

type AntennaDownlinkConfig struct {

	// Object that describes a spectral Config.
	//
	// SpectrumConfig is a required field
	SpectrumConfig *SpectrumConfig `locationName:"spectrumConfig" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Information about how AWS Ground Station should configure an antenna for downlink during a contact.

func (AntennaDownlinkConfig) MarshalFields

func (s AntennaDownlinkConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AntennaDownlinkConfig) String

func (s AntennaDownlinkConfig) String() string

String returns the string representation

func (*AntennaDownlinkConfig) Validate

func (s *AntennaDownlinkConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AntennaDownlinkDemodDecodeConfig

type AntennaDownlinkDemodDecodeConfig struct {

	// Information about the decode Config.
	//
	// DecodeConfig is a required field
	DecodeConfig *DecodeConfig `locationName:"decodeConfig" type:"structure" required:"true"`

	// Information about the demodulation Config.
	//
	// DemodulationConfig is a required field
	DemodulationConfig *DemodulationConfig `locationName:"demodulationConfig" type:"structure" required:"true"`

	// Information about the spectral Config.
	//
	// SpectrumConfig is a required field
	SpectrumConfig *SpectrumConfig `locationName:"spectrumConfig" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact.

func (AntennaDownlinkDemodDecodeConfig) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AntennaDownlinkDemodDecodeConfig) String

String returns the string representation

func (*AntennaDownlinkDemodDecodeConfig) Validate

Validate inspects the fields of the type to determine if they are valid.

type AntennaUplinkConfig

type AntennaUplinkConfig struct {

	// Information about the uplink spectral Config.
	//
	// SpectrumConfig is a required field
	SpectrumConfig *UplinkSpectrumConfig `locationName:"spectrumConfig" type:"structure" required:"true"`

	// EIRP of the target.
	//
	// TargetEirp is a required field
	TargetEirp *Eirp `locationName:"targetEirp" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Information about the uplink Config of an antenna.

func (AntennaUplinkConfig) MarshalFields

func (s AntennaUplinkConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AntennaUplinkConfig) String

func (s AntennaUplinkConfig) String() string

String returns the string representation

func (*AntennaUplinkConfig) Validate

func (s *AntennaUplinkConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BandwidthUnits

type BandwidthUnits string
const (
	BandwidthUnitsGhz BandwidthUnits = "GHz"
	BandwidthUnitsMhz BandwidthUnits = "MHz"
	BandwidthUnitsKHz BandwidthUnits = "kHz"
)

Enum values for BandwidthUnits

func (BandwidthUnits) MarshalValue

func (enum BandwidthUnits) MarshalValue() (string, error)

func (BandwidthUnits) MarshalValueBuf

func (enum BandwidthUnits) MarshalValueBuf(b []byte) ([]byte, error)

type CancelContactInput

type CancelContactInput struct {

	// UUID of a contact.
	//
	// ContactId is a required field
	ContactId *string `location:"uri" locationName:"contactId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CancelContactInput) MarshalFields

func (s CancelContactInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CancelContactInput) String

func (s CancelContactInput) String() string

String returns the string representation

func (*CancelContactInput) Validate

func (s *CancelContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelContactOutput

type CancelContactOutput struct {

	// UUID of a contact.
	ContactId *string `locationName:"contactId" type:"string"`
	// contains filtered or unexported fields
}

func (CancelContactOutput) MarshalFields

func (s CancelContactOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CancelContactOutput) String

func (s CancelContactOutput) String() string

String returns the string representation

type CancelContactRequest

type CancelContactRequest struct {
	*aws.Request
	Input *CancelContactInput
	Copy  func(*CancelContactInput) CancelContactRequest
}

CancelContactRequest is the request type for the CancelContact API operation.

func (CancelContactRequest) Send

Send marshals and sends the CancelContact API request.

type CancelContactResponse

type CancelContactResponse struct {
	*CancelContactOutput
	// contains filtered or unexported fields
}

CancelContactResponse is the response type for the CancelContact API operation.

func (*CancelContactResponse) SDKResponseMetdata

func (r *CancelContactResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CancelContact request.

type Client

type Client struct {
	*aws.Client
}

Client provides the API operation methods for making requests to AWS Ground Station. See this package's package overview docs for details on the service.

The client's methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(config aws.Config) *Client

New creates a new instance of the client from the provided Config.

Example:

// Create a client from just a config.
svc := groundstation.New(myConfig)

func (*Client) CancelContactRequest

func (c *Client) CancelContactRequest(input *CancelContactInput) CancelContactRequest

CancelContactRequest returns a request value for making API operation for AWS Ground Station.

Cancels a contact with a specified contact ID.

// Example sending a request using CancelContactRequest.
req := client.CancelContactRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/CancelContact

func (*Client) CreateConfigRequest

func (c *Client) CreateConfigRequest(input *CreateConfigInput) CreateConfigRequest

CreateConfigRequest returns a request value for making API operation for AWS Ground Station.

Creates a Config with the specified configData parameters.

Only one type of configData can be specified.

// Example sending a request using CreateConfigRequest.
req := client.CreateConfigRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/CreateConfig

func (*Client) CreateDataflowEndpointGroupRequest

func (c *Client) CreateDataflowEndpointGroupRequest(input *CreateDataflowEndpointGroupInput) CreateDataflowEndpointGroupRequest

CreateDataflowEndpointGroupRequest returns a request value for making API operation for AWS Ground Station.

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.

// Example sending a request using CreateDataflowEndpointGroupRequest.
req := client.CreateDataflowEndpointGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/CreateDataflowEndpointGroup

func (*Client) CreateMissionProfileRequest

func (c *Client) CreateMissionProfileRequest(input *CreateMissionProfileInput) CreateMissionProfileRequest

CreateMissionProfileRequest returns a request value for making API operation for AWS Ground Station.

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.

// Example sending a request using CreateMissionProfileRequest.
req := client.CreateMissionProfileRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/CreateMissionProfile

func (*Client) DeleteConfigRequest

func (c *Client) DeleteConfigRequest(input *DeleteConfigInput) DeleteConfigRequest

DeleteConfigRequest returns a request value for making API operation for AWS Ground Station.

Deletes a Config.

// Example sending a request using DeleteConfigRequest.
req := client.DeleteConfigRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/DeleteConfig

func (*Client) DeleteDataflowEndpointGroupRequest

func (c *Client) DeleteDataflowEndpointGroupRequest(input *DeleteDataflowEndpointGroupInput) DeleteDataflowEndpointGroupRequest

DeleteDataflowEndpointGroupRequest returns a request value for making API operation for AWS Ground Station.

Deletes a dataflow endpoint group.

// Example sending a request using DeleteDataflowEndpointGroupRequest.
req := client.DeleteDataflowEndpointGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/DeleteDataflowEndpointGroup

func (*Client) DeleteMissionProfileRequest

func (c *Client) DeleteMissionProfileRequest(input *DeleteMissionProfileInput) DeleteMissionProfileRequest

DeleteMissionProfileRequest returns a request value for making API operation for AWS Ground Station.

Deletes a mission profile.

// Example sending a request using DeleteMissionProfileRequest.
req := client.DeleteMissionProfileRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/DeleteMissionProfile

func (*Client) DescribeContactRequest

func (c *Client) DescribeContactRequest(input *DescribeContactInput) DescribeContactRequest

DescribeContactRequest returns a request value for making API operation for AWS Ground Station.

Describes an existing contact.

// Example sending a request using DescribeContactRequest.
req := client.DescribeContactRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/DescribeContact

func (*Client) GetConfigRequest

func (c *Client) GetConfigRequest(input *GetConfigInput) GetConfigRequest

GetConfigRequest returns a request value for making API operation for AWS Ground Station.

Returns Config information.

Only one Config response can be returned.

// Example sending a request using GetConfigRequest.
req := client.GetConfigRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/GetConfig

func (*Client) GetDataflowEndpointGroupRequest

func (c *Client) GetDataflowEndpointGroupRequest(input *GetDataflowEndpointGroupInput) GetDataflowEndpointGroupRequest

GetDataflowEndpointGroupRequest returns a request value for making API operation for AWS Ground Station.

Returns the dataflow endpoint group.

// Example sending a request using GetDataflowEndpointGroupRequest.
req := client.GetDataflowEndpointGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/GetDataflowEndpointGroup

func (*Client) GetMinuteUsageRequest

func (c *Client) GetMinuteUsageRequest(input *GetMinuteUsageInput) GetMinuteUsageRequest

GetMinuteUsageRequest returns a request value for making API operation for AWS Ground Station.

Returns the number of minutes used by account.

// Example sending a request using GetMinuteUsageRequest.
req := client.GetMinuteUsageRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/GetMinuteUsage

func (*Client) GetMissionProfileRequest

func (c *Client) GetMissionProfileRequest(input *GetMissionProfileInput) GetMissionProfileRequest

GetMissionProfileRequest returns a request value for making API operation for AWS Ground Station.

Returns a mission profile.

// Example sending a request using GetMissionProfileRequest.
req := client.GetMissionProfileRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/GetMissionProfile

func (*Client) GetSatelliteRequest

func (c *Client) GetSatelliteRequest(input *GetSatelliteInput) GetSatelliteRequest

GetSatelliteRequest returns a request value for making API operation for AWS Ground Station.

Returns a satellite.

// Example sending a request using GetSatelliteRequest.
req := client.GetSatelliteRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/GetSatellite

func (*Client) ListConfigsRequest

func (c *Client) ListConfigsRequest(input *ListConfigsInput) ListConfigsRequest

ListConfigsRequest returns a request value for making API operation for AWS Ground Station.

Returns a list of Config objects.

// Example sending a request using ListConfigsRequest.
req := client.ListConfigsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/ListConfigs

func (*Client) ListContactsRequest

func (c *Client) ListContactsRequest(input *ListContactsInput) ListContactsRequest

ListContactsRequest returns a request value for making API operation for AWS Ground Station.

Returns a list of contacts.

If statusList contains AVAILABLE, the request must include groundStation, missionprofileArn, and satelliteArn.

// Example sending a request using ListContactsRequest.
req := client.ListContactsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/ListContacts

func (*Client) ListDataflowEndpointGroupsRequest

func (c *Client) ListDataflowEndpointGroupsRequest(input *ListDataflowEndpointGroupsInput) ListDataflowEndpointGroupsRequest

ListDataflowEndpointGroupsRequest returns a request value for making API operation for AWS Ground Station.

Returns a list of DataflowEndpoint groups.

// Example sending a request using ListDataflowEndpointGroupsRequest.
req := client.ListDataflowEndpointGroupsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/ListDataflowEndpointGroups

func (*Client) ListGroundStationsRequest

func (c *Client) ListGroundStationsRequest(input *ListGroundStationsInput) ListGroundStationsRequest

ListGroundStationsRequest returns a request value for making API operation for AWS Ground Station.

Returns a list of ground stations.

// Example sending a request using ListGroundStationsRequest.
req := client.ListGroundStationsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/ListGroundStations

func (*Client) ListMissionProfilesRequest

func (c *Client) ListMissionProfilesRequest(input *ListMissionProfilesInput) ListMissionProfilesRequest

ListMissionProfilesRequest returns a request value for making API operation for AWS Ground Station.

Returns a list of mission profiles.

// Example sending a request using ListMissionProfilesRequest.
req := client.ListMissionProfilesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/ListMissionProfiles

func (*Client) ListSatellitesRequest

func (c *Client) ListSatellitesRequest(input *ListSatellitesInput) ListSatellitesRequest

ListSatellitesRequest returns a request value for making API operation for AWS Ground Station.

Returns a list of satellites.

// Example sending a request using ListSatellitesRequest.
req := client.ListSatellitesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/ListSatellites

func (*Client) ListTagsForResourceRequest

func (c *Client) ListTagsForResourceRequest(input *ListTagsForResourceInput) ListTagsForResourceRequest

ListTagsForResourceRequest returns a request value for making API operation for AWS Ground Station.

Returns a list of tags for a specified resource.

// Example sending a request using ListTagsForResourceRequest.
req := client.ListTagsForResourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/ListTagsForResource

func (*Client) ReserveContactRequest

func (c *Client) ReserveContactRequest(input *ReserveContactInput) ReserveContactRequest

ReserveContactRequest returns a request value for making API operation for AWS Ground Station.

Reserves a contact using specified parameters.

// Example sending a request using ReserveContactRequest.
req := client.ReserveContactRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/ReserveContact

func (*Client) TagResourceRequest

func (c *Client) TagResourceRequest(input *TagResourceInput) TagResourceRequest

TagResourceRequest returns a request value for making API operation for AWS Ground Station.

Assigns a tag to a resource.

// Example sending a request using TagResourceRequest.
req := client.TagResourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/TagResource

func (*Client) UntagResourceRequest

func (c *Client) UntagResourceRequest(input *UntagResourceInput) UntagResourceRequest

UntagResourceRequest returns a request value for making API operation for AWS Ground Station.

Deassigns a resource tag.

// Example sending a request using UntagResourceRequest.
req := client.UntagResourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/UntagResource

func (*Client) UpdateConfigRequest

func (c *Client) UpdateConfigRequest(input *UpdateConfigInput) UpdateConfigRequest

UpdateConfigRequest returns a request value for making API operation for AWS Ground Station.

Updates the Config used when scheduling contacts.

Updating a Config will not update the execution parameters for existing future contacts scheduled with this Config.

// Example sending a request using UpdateConfigRequest.
req := client.UpdateConfigRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/UpdateConfig

func (*Client) UpdateMissionProfileRequest

func (c *Client) UpdateMissionProfileRequest(input *UpdateMissionProfileInput) UpdateMissionProfileRequest

UpdateMissionProfileRequest returns a request value for making API operation for AWS Ground Station.

Updates a mission profile.

Updating a mission profile will not update the execution parameters for existing future contacts.

// Example sending a request using UpdateMissionProfileRequest.
req := client.UpdateMissionProfileRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/UpdateMissionProfile

type ConfigCapabilityType

type ConfigCapabilityType string
const (
	ConfigCapabilityTypeAntennaDownlink            ConfigCapabilityType = "antenna-downlink"
	ConfigCapabilityTypeAntennaDownlinkDemodDecode ConfigCapabilityType = "antenna-downlink-demod-decode"
	ConfigCapabilityTypeAntennaUplink              ConfigCapabilityType = "antenna-uplink"
	ConfigCapabilityTypeDataflowEndpoint           ConfigCapabilityType = "dataflow-endpoint"
	ConfigCapabilityTypeTracking                   ConfigCapabilityType = "tracking"
	ConfigCapabilityTypeUplinkEcho                 ConfigCapabilityType = "uplink-echo"
)

Enum values for ConfigCapabilityType

func (ConfigCapabilityType) MarshalValue

func (enum ConfigCapabilityType) MarshalValue() (string, error)

func (ConfigCapabilityType) MarshalValueBuf

func (enum ConfigCapabilityType) MarshalValueBuf(b []byte) ([]byte, error)

type ConfigListItem

type ConfigListItem struct {

	// ARN of a Config.
	ConfigArn *string `locationName:"configArn" type:"string"`

	// UUID of a Config.
	ConfigId *string `locationName:"configId" type:"string"`

	// Type of a Config.
	ConfigType ConfigCapabilityType `locationName:"configType" type:"string" enum:"true"`

	// Name of a Config.
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

An item in a list of Config objects.

func (ConfigListItem) MarshalFields

func (s ConfigListItem) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ConfigListItem) String

func (s ConfigListItem) String() string

String returns the string representation

type ConfigTypeData

type ConfigTypeData struct {

	// Information about how AWS Ground Station should configure an antenna for
	// downlink during a contact.
	AntennaDownlinkConfig *AntennaDownlinkConfig `locationName:"antennaDownlinkConfig" type:"structure"`

	// Information about how AWS Ground Station should configure an antenna for
	// downlink demod decode during a contact.
	AntennaDownlinkDemodDecodeConfig *AntennaDownlinkDemodDecodeConfig `locationName:"antennaDownlinkDemodDecodeConfig" type:"structure"`

	// Information about how AWS Ground Station should configure an antenna for
	// uplink during a contact.
	AntennaUplinkConfig *AntennaUplinkConfig `locationName:"antennaUplinkConfig" type:"structure"`

	// Information about the dataflow endpoint Config.
	DataflowEndpointConfig *DataflowEndpointConfig `locationName:"dataflowEndpointConfig" type:"structure"`

	// Object that determines whether tracking should be used during a contact executed
	// with this Config in the mission profile.
	TrackingConfig *TrackingConfig `locationName:"trackingConfig" type:"structure"`

	// Information about an uplink echo Config.
	//
	// Parameters from the AntennaUplinkConfig, corresponding to the specified AntennaUplinkConfigArn,
	// are used when this UplinkEchoConfig is used in a contact.
	UplinkEchoConfig *UplinkEchoConfig `locationName:"uplinkEchoConfig" type:"structure"`
	// contains filtered or unexported fields
}

Object containing the parameters of a Config.

See the subtype definitions for what each type of Config contains.

func (ConfigTypeData) MarshalFields

func (s ConfigTypeData) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ConfigTypeData) String

func (s ConfigTypeData) String() string

String returns the string representation

func (*ConfigTypeData) Validate

func (s *ConfigTypeData) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ContactData

type ContactData struct {

	// UUID of a contact.
	ContactId *string `locationName:"contactId" type:"string"`

	// Status of a contact.
	ContactStatus ContactStatus `locationName:"contactStatus" type:"string" enum:"true"`

	// End time of a contact.
	EndTime *time.Time `locationName:"endTime" type:"timestamp"`

	// Error message of a contact.
	ErrorMessage *string `locationName:"errorMessage" type:"string"`

	// Name of a ground station.
	GroundStation *string `locationName:"groundStation" type:"string"`

	// Maximum elevation angle of a contact.
	MaximumElevation *Elevation `locationName:"maximumElevation" type:"structure"`

	// ARN of a mission profile.
	MissionProfileArn *string `locationName:"missionProfileArn" type:"string"`

	// Amount of time after a contact ends that you’d like to receive a CloudWatch
	// event indicating the pass has finished.
	PostPassEndTime *time.Time `locationName:"postPassEndTime" type:"timestamp"`

	// Amount of time prior to contact start you’d like to receive a CloudWatch
	// event indicating an upcoming pass.
	PrePassStartTime *time.Time `locationName:"prePassStartTime" type:"timestamp"`

	// Region of a contact.
	Region *string `locationName:"region" type:"string"`

	// ARN of a satellite.
	SatelliteArn *string `locationName:"satelliteArn" type:"string"`

	// Start time of a contact.
	StartTime *time.Time `locationName:"startTime" type:"timestamp"`

	// Tags assigned to a contact.
	Tags map[string]string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

Data describing a contact.

func (ContactData) MarshalFields

func (s ContactData) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ContactData) String

func (s ContactData) String() string

String returns the string representation

type ContactStatus

type ContactStatus string
const (
	ContactStatusAvailable        ContactStatus = "AVAILABLE"
	ContactStatusAwsCancelled     ContactStatus = "AWS_CANCELLED"
	ContactStatusCancelled        ContactStatus = "CANCELLED"
	ContactStatusCancelling       ContactStatus = "CANCELLING"
	ContactStatusCompleted        ContactStatus = "COMPLETED"
	ContactStatusFailed           ContactStatus = "FAILED"
	ContactStatusFailedToSchedule ContactStatus = "FAILED_TO_SCHEDULE"
	ContactStatusPass             ContactStatus = "PASS"
	ContactStatusPostpass         ContactStatus = "POSTPASS"
	ContactStatusPrepass          ContactStatus = "PREPASS"
	ContactStatusScheduled        ContactStatus = "SCHEDULED"
	ContactStatusScheduling       ContactStatus = "SCHEDULING"
)

Enum values for ContactStatus

func (ContactStatus) MarshalValue

func (enum ContactStatus) MarshalValue() (string, error)

func (ContactStatus) MarshalValueBuf

func (enum ContactStatus) MarshalValueBuf(b []byte) ([]byte, error)

type CreateConfigInput

type CreateConfigInput struct {

	// Parameters of a Config.
	//
	// ConfigData is a required field
	ConfigData *ConfigTypeData `locationName:"configData" type:"structure" required:"true"`

	// Name of a Config.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Tags assigned to a Config.
	Tags map[string]string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateConfigInput) MarshalFields

func (s CreateConfigInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateConfigInput) String

func (s CreateConfigInput) String() string

String returns the string representation

func (*CreateConfigInput) Validate

func (s *CreateConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConfigOutput

type CreateConfigOutput struct {

	// ARN of a Config.
	ConfigArn *string `locationName:"configArn" type:"string"`

	// UUID of a Config.
	ConfigId *string `locationName:"configId" type:"string"`

	// Type of a Config.
	ConfigType ConfigCapabilityType `locationName:"configType" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

func (CreateConfigOutput) MarshalFields

func (s CreateConfigOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateConfigOutput) String

func (s CreateConfigOutput) String() string

String returns the string representation

type CreateConfigRequest

type CreateConfigRequest struct {
	*aws.Request
	Input *CreateConfigInput
	Copy  func(*CreateConfigInput) CreateConfigRequest
}

CreateConfigRequest is the request type for the CreateConfig API operation.

func (CreateConfigRequest) Send

Send marshals and sends the CreateConfig API request.

type CreateConfigResponse

type CreateConfigResponse struct {
	*CreateConfigOutput
	// contains filtered or unexported fields
}

CreateConfigResponse is the response type for the CreateConfig API operation.

func (*CreateConfigResponse) SDKResponseMetdata

func (r *CreateConfigResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateConfig request.

type CreateDataflowEndpointGroupInput

type CreateDataflowEndpointGroupInput struct {

	// Endpoint details of each endpoint in the dataflow endpoint group.
	//
	// EndpointDetails is a required field
	EndpointDetails []EndpointDetails `locationName:"endpointDetails" type:"list" required:"true"`

	// Tags of a dataflow endpoint group.
	Tags map[string]string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateDataflowEndpointGroupInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateDataflowEndpointGroupInput) String

String returns the string representation

func (*CreateDataflowEndpointGroupInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateDataflowEndpointGroupOutput

type CreateDataflowEndpointGroupOutput struct {

	// UUID of a dataflow endpoint group.
	DataflowEndpointGroupId *string `locationName:"dataflowEndpointGroupId" type:"string"`
	// contains filtered or unexported fields
}

func (CreateDataflowEndpointGroupOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateDataflowEndpointGroupOutput) String

String returns the string representation

type CreateDataflowEndpointGroupRequest

type CreateDataflowEndpointGroupRequest struct {
	*aws.Request
	Input *CreateDataflowEndpointGroupInput
	Copy  func(*CreateDataflowEndpointGroupInput) CreateDataflowEndpointGroupRequest
}

CreateDataflowEndpointGroupRequest is the request type for the CreateDataflowEndpointGroup API operation.

func (CreateDataflowEndpointGroupRequest) Send

Send marshals and sends the CreateDataflowEndpointGroup API request.

type CreateDataflowEndpointGroupResponse

type CreateDataflowEndpointGroupResponse struct {
	*CreateDataflowEndpointGroupOutput
	// contains filtered or unexported fields
}

CreateDataflowEndpointGroupResponse is the response type for the CreateDataflowEndpointGroup API operation.

func (*CreateDataflowEndpointGroupResponse) SDKResponseMetdata

func (r *CreateDataflowEndpointGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateDataflowEndpointGroup request.

type CreateMissionProfileInput

type CreateMissionProfileInput struct {

	// Amount of time after a contact ends that you’d like to receive a CloudWatch
	// event indicating the pass has finished.
	ContactPostPassDurationSeconds *int64 `locationName:"contactPostPassDurationSeconds" min:"1" type:"integer"`

	// Amount of time prior to contact start you’d like to receive a CloudWatch
	// event indicating an upcoming pass.
	ContactPrePassDurationSeconds *int64 `locationName:"contactPrePassDurationSeconds" min:"1" type:"integer"`

	// A list of lists of ARNs. Each list of ARNs is an edge, with a from Config
	// and a to Config.
	//
	// DataflowEdges is a required field
	DataflowEdges [][]string `locationName:"dataflowEdges" type:"list" required:"true"`

	// Smallest amount of time in seconds that you’d like to see for an available
	// contact. AWS Ground Station will not present you with contacts shorter than
	// this duration.
	//
	// MinimumViableContactDurationSeconds is a required field
	MinimumViableContactDurationSeconds *int64 `locationName:"minimumViableContactDurationSeconds" min:"1" type:"integer" required:"true"`

	// Name of a mission profile.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Tags assigned to a mission profile.
	Tags map[string]string `locationName:"tags" type:"map"`

	// ARN of a tracking Config.
	//
	// TrackingConfigArn is a required field
	TrackingConfigArn *string `locationName:"trackingConfigArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateMissionProfileInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateMissionProfileInput) String

func (s CreateMissionProfileInput) String() string

String returns the string representation

func (*CreateMissionProfileInput) Validate

func (s *CreateMissionProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateMissionProfileOutput

type CreateMissionProfileOutput struct {

	// UUID of a mission profile.
	MissionProfileId *string `locationName:"missionProfileId" type:"string"`
	// contains filtered or unexported fields
}

func (CreateMissionProfileOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateMissionProfileOutput) String

String returns the string representation

type CreateMissionProfileRequest

type CreateMissionProfileRequest struct {
	*aws.Request
	Input *CreateMissionProfileInput
	Copy  func(*CreateMissionProfileInput) CreateMissionProfileRequest
}

CreateMissionProfileRequest is the request type for the CreateMissionProfile API operation.

func (CreateMissionProfileRequest) Send

Send marshals and sends the CreateMissionProfile API request.

type CreateMissionProfileResponse

type CreateMissionProfileResponse struct {
	*CreateMissionProfileOutput
	// contains filtered or unexported fields
}

CreateMissionProfileResponse is the response type for the CreateMissionProfile API operation.

func (*CreateMissionProfileResponse) SDKResponseMetdata

func (r *CreateMissionProfileResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateMissionProfile request.

type Criticality

type Criticality string
const (
	CriticalityPreferred Criticality = "PREFERRED"
	CriticalityRemoved   Criticality = "REMOVED"
	CriticalityRequired  Criticality = "REQUIRED"
)

Enum values for Criticality

func (Criticality) MarshalValue

func (enum Criticality) MarshalValue() (string, error)

func (Criticality) MarshalValueBuf

func (enum Criticality) MarshalValueBuf(b []byte) ([]byte, error)

type DataflowEndpoint

type DataflowEndpoint struct {

	// Socket address of a dataflow endpoint.
	Address *SocketAddress `locationName:"address" type:"structure"`

	// Name of a dataflow endpoint.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Status of a dataflow endpoint.
	Status EndpointStatus `locationName:"status" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Information about a dataflow endpoint.

func (DataflowEndpoint) MarshalFields

func (s DataflowEndpoint) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DataflowEndpoint) String

func (s DataflowEndpoint) String() string

String returns the string representation

func (*DataflowEndpoint) Validate

func (s *DataflowEndpoint) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DataflowEndpointConfig

type DataflowEndpointConfig struct {

	// Name of a dataflow endpoint.
	//
	// DataflowEndpointName is a required field
	DataflowEndpointName *string `locationName:"dataflowEndpointName" type:"string" required:"true"`

	// Region of a dataflow endpoint.
	DataflowEndpointRegion *string `locationName:"dataflowEndpointRegion" type:"string"`
	// contains filtered or unexported fields
}

Information about the dataflow endpoint Config.

func (DataflowEndpointConfig) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DataflowEndpointConfig) String

func (s DataflowEndpointConfig) String() string

String returns the string representation

func (*DataflowEndpointConfig) Validate

func (s *DataflowEndpointConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DataflowEndpointListItem

type DataflowEndpointListItem struct {

	// ARN of a dataflow endpoint group.
	DataflowEndpointGroupArn *string `locationName:"dataflowEndpointGroupArn" type:"string"`

	// UUID of a dataflow endpoint group.
	DataflowEndpointGroupId *string `locationName:"dataflowEndpointGroupId" type:"string"`
	// contains filtered or unexported fields
}

Item in a list of DataflowEndpoint groups.

func (DataflowEndpointListItem) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DataflowEndpointListItem) String

func (s DataflowEndpointListItem) String() string

String returns the string representation

type DecodeConfig

type DecodeConfig struct {

	// Unvalidated JSON of a decode Config.
	//
	// UnvalidatedJSON is a required field
	UnvalidatedJSON *string `locationName:"unvalidatedJSON" min:"2" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about the decode Config.

func (DecodeConfig) MarshalFields

func (s DecodeConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DecodeConfig) String

func (s DecodeConfig) String() string

String returns the string representation

func (*DecodeConfig) Validate

func (s *DecodeConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConfigInput

type DeleteConfigInput struct {

	// UUID of a Config.
	//
	// ConfigId is a required field
	ConfigId *string `location:"uri" locationName:"configId" type:"string" required:"true"`

	// Type of a Config.
	//
	// ConfigType is a required field
	ConfigType ConfigCapabilityType `location:"uri" locationName:"configType" type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

func (DeleteConfigInput) MarshalFields

func (s DeleteConfigInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteConfigInput) String

func (s DeleteConfigInput) String() string

String returns the string representation

func (*DeleteConfigInput) Validate

func (s *DeleteConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConfigOutput

type DeleteConfigOutput struct {

	// ARN of a Config.
	ConfigArn *string `locationName:"configArn" type:"string"`

	// UUID of a Config.
	ConfigId *string `locationName:"configId" type:"string"`

	// Type of a Config.
	ConfigType ConfigCapabilityType `locationName:"configType" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

func (DeleteConfigOutput) MarshalFields

func (s DeleteConfigOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteConfigOutput) String

func (s DeleteConfigOutput) String() string

String returns the string representation

type DeleteConfigRequest

type DeleteConfigRequest struct {
	*aws.Request
	Input *DeleteConfigInput
	Copy  func(*DeleteConfigInput) DeleteConfigRequest
}

DeleteConfigRequest is the request type for the DeleteConfig API operation.

func (DeleteConfigRequest) Send

Send marshals and sends the DeleteConfig API request.

type DeleteConfigResponse

type DeleteConfigResponse struct {
	*DeleteConfigOutput
	// contains filtered or unexported fields
}

DeleteConfigResponse is the response type for the DeleteConfig API operation.

func (*DeleteConfigResponse) SDKResponseMetdata

func (r *DeleteConfigResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteConfig request.

type DeleteDataflowEndpointGroupInput

type DeleteDataflowEndpointGroupInput struct {

	// UUID of a dataflow endpoint group.
	//
	// DataflowEndpointGroupId is a required field
	DataflowEndpointGroupId *string `location:"uri" locationName:"dataflowEndpointGroupId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteDataflowEndpointGroupInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteDataflowEndpointGroupInput) String

String returns the string representation

func (*DeleteDataflowEndpointGroupInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteDataflowEndpointGroupOutput

type DeleteDataflowEndpointGroupOutput struct {

	// UUID of a dataflow endpoint group.
	DataflowEndpointGroupId *string `locationName:"dataflowEndpointGroupId" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteDataflowEndpointGroupOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteDataflowEndpointGroupOutput) String

String returns the string representation

type DeleteDataflowEndpointGroupRequest

type DeleteDataflowEndpointGroupRequest struct {
	*aws.Request
	Input *DeleteDataflowEndpointGroupInput
	Copy  func(*DeleteDataflowEndpointGroupInput) DeleteDataflowEndpointGroupRequest
}

DeleteDataflowEndpointGroupRequest is the request type for the DeleteDataflowEndpointGroup API operation.

func (DeleteDataflowEndpointGroupRequest) Send

Send marshals and sends the DeleteDataflowEndpointGroup API request.

type DeleteDataflowEndpointGroupResponse

type DeleteDataflowEndpointGroupResponse struct {
	*DeleteDataflowEndpointGroupOutput
	// contains filtered or unexported fields
}

DeleteDataflowEndpointGroupResponse is the response type for the DeleteDataflowEndpointGroup API operation.

func (*DeleteDataflowEndpointGroupResponse) SDKResponseMetdata

func (r *DeleteDataflowEndpointGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteDataflowEndpointGroup request.

type DeleteMissionProfileInput

type DeleteMissionProfileInput struct {

	// UUID of a mission profile.
	//
	// MissionProfileId is a required field
	MissionProfileId *string `location:"uri" locationName:"missionProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteMissionProfileInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteMissionProfileInput) String

func (s DeleteMissionProfileInput) String() string

String returns the string representation

func (*DeleteMissionProfileInput) Validate

func (s *DeleteMissionProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteMissionProfileOutput

type DeleteMissionProfileOutput struct {

	// UUID of a mission profile.
	MissionProfileId *string `locationName:"missionProfileId" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteMissionProfileOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteMissionProfileOutput) String

String returns the string representation

type DeleteMissionProfileRequest

type DeleteMissionProfileRequest struct {
	*aws.Request
	Input *DeleteMissionProfileInput
	Copy  func(*DeleteMissionProfileInput) DeleteMissionProfileRequest
}

DeleteMissionProfileRequest is the request type for the DeleteMissionProfile API operation.

func (DeleteMissionProfileRequest) Send

Send marshals and sends the DeleteMissionProfile API request.

type DeleteMissionProfileResponse

type DeleteMissionProfileResponse struct {
	*DeleteMissionProfileOutput
	// contains filtered or unexported fields
}

DeleteMissionProfileResponse is the response type for the DeleteMissionProfile API operation.

func (*DeleteMissionProfileResponse) SDKResponseMetdata

func (r *DeleteMissionProfileResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteMissionProfile request.

type DemodulationConfig

type DemodulationConfig struct {

	// Unvalidated JSON of a demodulation Config.
	//
	// UnvalidatedJSON is a required field
	UnvalidatedJSON *string `locationName:"unvalidatedJSON" min:"2" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about the demodulation Config.

func (DemodulationConfig) MarshalFields

func (s DemodulationConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DemodulationConfig) String

func (s DemodulationConfig) String() string

String returns the string representation

func (*DemodulationConfig) Validate

func (s *DemodulationConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeContactInput

type DescribeContactInput struct {

	// UUID of a contact.
	//
	// ContactId is a required field
	ContactId *string `location:"uri" locationName:"contactId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeContactInput) MarshalFields

func (s DescribeContactInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeContactInput) String

func (s DescribeContactInput) String() string

String returns the string representation

func (*DescribeContactInput) Validate

func (s *DescribeContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeContactOutput

type DescribeContactOutput struct {

	// UUID of a contact.
	ContactId *string `locationName:"contactId" type:"string"`

	// Status of a contact.
	ContactStatus ContactStatus `locationName:"contactStatus" type:"string" enum:"true"`

	// End time of a contact.
	EndTime *time.Time `locationName:"endTime" type:"timestamp"`

	// Error message for a contact.
	ErrorMessage *string `locationName:"errorMessage" type:"string"`

	// Ground station for a contact.
	GroundStation *string `locationName:"groundStation" type:"string"`

	// Maximum elevation angle of a contact.
	MaximumElevation *Elevation `locationName:"maximumElevation" type:"structure"`

	// ARN of a mission profile.
	MissionProfileArn *string `locationName:"missionProfileArn" type:"string"`

	// Amount of time after a contact ends that you’d like to receive a CloudWatch
	// event indicating the pass has finished.
	PostPassEndTime *time.Time `locationName:"postPassEndTime" type:"timestamp"`

	// Amount of time prior to contact start you’d like to receive a CloudWatch
	// event indicating an upcoming pass.
	PrePassStartTime *time.Time `locationName:"prePassStartTime" type:"timestamp"`

	// Region of a contact.
	Region *string `locationName:"region" type:"string"`

	// ARN of a satellite.
	SatelliteArn *string `locationName:"satelliteArn" type:"string"`

	// Start time of a contact.
	StartTime *time.Time `locationName:"startTime" type:"timestamp"`

	// Tags assigned to a contact.
	Tags map[string]string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (DescribeContactOutput) MarshalFields

func (s DescribeContactOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeContactOutput) String

func (s DescribeContactOutput) String() string

String returns the string representation

type DescribeContactRequest

type DescribeContactRequest struct {
	*aws.Request
	Input *DescribeContactInput
	Copy  func(*DescribeContactInput) DescribeContactRequest
}

DescribeContactRequest is the request type for the DescribeContact API operation.

func (DescribeContactRequest) Send

Send marshals and sends the DescribeContact API request.

type DescribeContactResponse

type DescribeContactResponse struct {
	*DescribeContactOutput
	// contains filtered or unexported fields
}

DescribeContactResponse is the response type for the DescribeContact API operation.

func (*DescribeContactResponse) SDKResponseMetdata

func (r *DescribeContactResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeContact request.

type Eirp

type Eirp struct {

	// Units of an EIRP.
	//
	// Units is a required field
	Units EirpUnits `locationName:"units" type:"string" required:"true" enum:"true"`

	// Value of an EIRP.
	//
	// Value is a required field
	Value *float64 `locationName:"value" type:"double" required:"true"`
	// contains filtered or unexported fields
}

Object that represents EIRP.

func (Eirp) MarshalFields

func (s Eirp) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Eirp) String

func (s Eirp) String() string

String returns the string representation

func (*Eirp) Validate

func (s *Eirp) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type EirpUnits

type EirpUnits string
const (
	EirpUnitsDBw EirpUnits = "dBW"
)

Enum values for EirpUnits

func (EirpUnits) MarshalValue

func (enum EirpUnits) MarshalValue() (string, error)

func (EirpUnits) MarshalValueBuf

func (enum EirpUnits) MarshalValueBuf(b []byte) ([]byte, error)

type Elevation

type Elevation struct {

	// Elevation angle units.
	//
	// Unit is a required field
	Unit AngleUnits `locationName:"unit" type:"string" required:"true" enum:"true"`

	// Elevation angle value.
	//
	// Value is a required field
	Value *float64 `locationName:"value" type:"double" required:"true"`
	// contains filtered or unexported fields
}

Elevation angle of the satellite in the sky during a contact.

func (Elevation) MarshalFields

func (s Elevation) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Elevation) String

func (s Elevation) String() string

String returns the string representation

type EndpointDetails

type EndpointDetails struct {

	// A dataflow endpoint.
	Endpoint *DataflowEndpoint `locationName:"endpoint" type:"structure"`

	// Endpoint security details.
	SecurityDetails *SecurityDetails `locationName:"securityDetails" type:"structure"`
	// contains filtered or unexported fields
}

Information about the endpoint details.

func (EndpointDetails) MarshalFields

func (s EndpointDetails) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (EndpointDetails) String

func (s EndpointDetails) String() string

String returns the string representation

func (*EndpointDetails) Validate

func (s *EndpointDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type EndpointStatus

type EndpointStatus string
const (
	EndpointStatusCreated  EndpointStatus = "created"
	EndpointStatusCreating EndpointStatus = "creating"
	EndpointStatusDeleted  EndpointStatus = "deleted"
	EndpointStatusDeleting EndpointStatus = "deleting"
	EndpointStatusFailed   EndpointStatus = "failed"
)

Enum values for EndpointStatus

func (EndpointStatus) MarshalValue

func (enum EndpointStatus) MarshalValue() (string, error)

func (EndpointStatus) MarshalValueBuf

func (enum EndpointStatus) MarshalValueBuf(b []byte) ([]byte, error)

type Frequency

type Frequency struct {

	// Frequency units.
	//
	// Units is a required field
	Units FrequencyUnits `locationName:"units" type:"string" required:"true" enum:"true"`

	// Frequency value.
	//
	// Value is a required field
	Value *float64 `locationName:"value" type:"double" required:"true"`
	// contains filtered or unexported fields
}

Object that describes the frequency.

func (Frequency) MarshalFields

func (s Frequency) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Frequency) String

func (s Frequency) String() string

String returns the string representation

func (*Frequency) Validate

func (s *Frequency) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FrequencyBandwidth

type FrequencyBandwidth struct {

	// Frequency bandwidth units.
	//
	// Units is a required field
	Units BandwidthUnits `locationName:"units" type:"string" required:"true" enum:"true"`

	// Frequency bandwidth value.
	//
	// Value is a required field
	Value *float64 `locationName:"value" type:"double" required:"true"`
	// contains filtered or unexported fields
}

Object that describes the frequency bandwidth.

func (FrequencyBandwidth) MarshalFields

func (s FrequencyBandwidth) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (FrequencyBandwidth) String

func (s FrequencyBandwidth) String() string

String returns the string representation

func (*FrequencyBandwidth) Validate

func (s *FrequencyBandwidth) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FrequencyUnits

type FrequencyUnits string
const (
	FrequencyUnitsGhz FrequencyUnits = "GHz"
	FrequencyUnitsMhz FrequencyUnits = "MHz"
	FrequencyUnitsKHz FrequencyUnits = "kHz"
)

Enum values for FrequencyUnits

func (FrequencyUnits) MarshalValue

func (enum FrequencyUnits) MarshalValue() (string, error)

func (FrequencyUnits) MarshalValueBuf

func (enum FrequencyUnits) MarshalValueBuf(b []byte) ([]byte, error)

type GetConfigInput

type GetConfigInput struct {

	// UUID of a Config.
	//
	// ConfigId is a required field
	ConfigId *string `location:"uri" locationName:"configId" type:"string" required:"true"`

	// Type of a Config.
	//
	// ConfigType is a required field
	ConfigType ConfigCapabilityType `location:"uri" locationName:"configType" type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

func (GetConfigInput) MarshalFields

func (s GetConfigInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetConfigInput) String

func (s GetConfigInput) String() string

String returns the string representation

func (*GetConfigInput) Validate

func (s *GetConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConfigOutput

type GetConfigOutput struct {

	// ARN of a Config
	//
	// ConfigArn is a required field
	ConfigArn *string `locationName:"configArn" type:"string" required:"true"`

	// Data elements in a Config.
	//
	// ConfigData is a required field
	ConfigData *ConfigTypeData `locationName:"configData" type:"structure" required:"true"`

	// UUID of a Config.
	//
	// ConfigId is a required field
	ConfigId *string `locationName:"configId" type:"string" required:"true"`

	// Type of a Config.
	ConfigType ConfigCapabilityType `locationName:"configType" type:"string" enum:"true"`

	// Name of a Config.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

	// Tags assigned to a Config.
	Tags map[string]string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (GetConfigOutput) MarshalFields

func (s GetConfigOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetConfigOutput) String

func (s GetConfigOutput) String() string

String returns the string representation

type GetConfigRequest

type GetConfigRequest struct {
	*aws.Request
	Input *GetConfigInput
	Copy  func(*GetConfigInput) GetConfigRequest
}

GetConfigRequest is the request type for the GetConfig API operation.

func (GetConfigRequest) Send

Send marshals and sends the GetConfig API request.

type GetConfigResponse

type GetConfigResponse struct {
	*GetConfigOutput
	// contains filtered or unexported fields
}

GetConfigResponse is the response type for the GetConfig API operation.

func (*GetConfigResponse) SDKResponseMetdata

func (r *GetConfigResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetConfig request.

type GetDataflowEndpointGroupInput

type GetDataflowEndpointGroupInput struct {

	// UUID of a dataflow endpoint group.
	//
	// DataflowEndpointGroupId is a required field
	DataflowEndpointGroupId *string `location:"uri" locationName:"dataflowEndpointGroupId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetDataflowEndpointGroupInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetDataflowEndpointGroupInput) String

String returns the string representation

func (*GetDataflowEndpointGroupInput) Validate

func (s *GetDataflowEndpointGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDataflowEndpointGroupOutput

type GetDataflowEndpointGroupOutput struct {

	// ARN of a dataflow endpoint group.
	DataflowEndpointGroupArn *string `locationName:"dataflowEndpointGroupArn" type:"string"`

	// UUID of a dataflow endpoint group.
	DataflowEndpointGroupId *string `locationName:"dataflowEndpointGroupId" type:"string"`

	// Details of a dataflow endpoint.
	EndpointsDetails []EndpointDetails `locationName:"endpointsDetails" type:"list"`

	// Tags assigned to a dataflow endpoint group.
	Tags map[string]string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (GetDataflowEndpointGroupOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetDataflowEndpointGroupOutput) String

String returns the string representation

type GetDataflowEndpointGroupRequest

type GetDataflowEndpointGroupRequest struct {
	*aws.Request
	Input *GetDataflowEndpointGroupInput
	Copy  func(*GetDataflowEndpointGroupInput) GetDataflowEndpointGroupRequest
}

GetDataflowEndpointGroupRequest is the request type for the GetDataflowEndpointGroup API operation.

func (GetDataflowEndpointGroupRequest) Send

Send marshals and sends the GetDataflowEndpointGroup API request.

type GetDataflowEndpointGroupResponse

type GetDataflowEndpointGroupResponse struct {
	*GetDataflowEndpointGroupOutput
	// contains filtered or unexported fields
}

GetDataflowEndpointGroupResponse is the response type for the GetDataflowEndpointGroup API operation.

func (*GetDataflowEndpointGroupResponse) SDKResponseMetdata

func (r *GetDataflowEndpointGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetDataflowEndpointGroup request.

type GetMinuteUsageInput

type GetMinuteUsageInput struct {

	// The month being requested, with a value of 1-12.
	//
	// Month is a required field
	Month *int64 `locationName:"month" type:"integer" required:"true"`

	// The year being requested, in the format of YYYY.
	//
	// Year is a required field
	Year *int64 `locationName:"year" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

func (GetMinuteUsageInput) MarshalFields

func (s GetMinuteUsageInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetMinuteUsageInput) String

func (s GetMinuteUsageInput) String() string

String returns the string representation

func (*GetMinuteUsageInput) Validate

func (s *GetMinuteUsageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetMinuteUsageOutput

type GetMinuteUsageOutput struct {

	// Estimated number of minutes remaining for an account, specific to the month
	// being requested.
	EstimatedMinutesRemaining *int64 `locationName:"estimatedMinutesRemaining" type:"integer"`

	// Returns whether or not an account has signed up for the reserved minutes
	// pricing plan, specific to the month being requested.
	IsReservedMinutesCustomer *bool `locationName:"isReservedMinutesCustomer" type:"boolean"`

	// Total number of reserved minutes allocated, specific to the month being requested.
	TotalReservedMinuteAllocation *int64 `locationName:"totalReservedMinuteAllocation" type:"integer"`

	// Total scheduled minutes for an account, specific to the month being requested.
	TotalScheduledMinutes *int64 `locationName:"totalScheduledMinutes" type:"integer"`

	// Upcoming minutes scheduled for an account, specific to the month being requested.
	UpcomingMinutesScheduled *int64 `locationName:"upcomingMinutesScheduled" type:"integer"`
	// contains filtered or unexported fields
}

func (GetMinuteUsageOutput) MarshalFields

func (s GetMinuteUsageOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetMinuteUsageOutput) String

func (s GetMinuteUsageOutput) String() string

String returns the string representation

type GetMinuteUsageRequest

type GetMinuteUsageRequest struct {
	*aws.Request
	Input *GetMinuteUsageInput
	Copy  func(*GetMinuteUsageInput) GetMinuteUsageRequest
}

GetMinuteUsageRequest is the request type for the GetMinuteUsage API operation.

func (GetMinuteUsageRequest) Send

Send marshals and sends the GetMinuteUsage API request.

type GetMinuteUsageResponse

type GetMinuteUsageResponse struct {
	*GetMinuteUsageOutput
	// contains filtered or unexported fields
}

GetMinuteUsageResponse is the response type for the GetMinuteUsage API operation.

func (*GetMinuteUsageResponse) SDKResponseMetdata

func (r *GetMinuteUsageResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetMinuteUsage request.

type GetMissionProfileInput

type GetMissionProfileInput struct {

	// UUID of a mission profile.
	//
	// MissionProfileId is a required field
	MissionProfileId *string `location:"uri" locationName:"missionProfileId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetMissionProfileInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetMissionProfileInput) String

func (s GetMissionProfileInput) String() string

String returns the string representation

func (*GetMissionProfileInput) Validate

func (s *GetMissionProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetMissionProfileOutput

type GetMissionProfileOutput struct {

	// Amount of time after a contact ends that you’d like to receive a CloudWatch
	// event indicating the pass has finished.
	ContactPostPassDurationSeconds *int64 `locationName:"contactPostPassDurationSeconds" min:"1" type:"integer"`

	// Amount of time prior to contact start you’d like to receive a CloudWatch
	// event indicating an upcoming pass.
	ContactPrePassDurationSeconds *int64 `locationName:"contactPrePassDurationSeconds" min:"1" type:"integer"`

	// A list of lists of ARNs. Each list of ARNs is an edge, with a from Config
	// and a to Config.
	DataflowEdges [][]string `locationName:"dataflowEdges" type:"list"`

	// Smallest amount of time in seconds that you’d like to see for an available
	// contact. AWS Ground Station will not present you with contacts shorter than
	// this duration.
	MinimumViableContactDurationSeconds *int64 `locationName:"minimumViableContactDurationSeconds" min:"1" type:"integer"`

	// ARN of a mission profile.
	MissionProfileArn *string `locationName:"missionProfileArn" type:"string"`

	// UUID of a mission profile.
	MissionProfileId *string `locationName:"missionProfileId" type:"string"`

	// Name of a mission profile.
	Name *string `locationName:"name" type:"string"`

	// Region of a mission profile.
	Region *string `locationName:"region" type:"string"`

	// Tags assigned to a mission profile.
	Tags map[string]string `locationName:"tags" type:"map"`

	// ARN of a tracking Config.
	TrackingConfigArn *string `locationName:"trackingConfigArn" type:"string"`
	// contains filtered or unexported fields
}

func (GetMissionProfileOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetMissionProfileOutput) String

func (s GetMissionProfileOutput) String() string

String returns the string representation

type GetMissionProfileRequest

type GetMissionProfileRequest struct {
	*aws.Request
	Input *GetMissionProfileInput
	Copy  func(*GetMissionProfileInput) GetMissionProfileRequest
}

GetMissionProfileRequest is the request type for the GetMissionProfile API operation.

func (GetMissionProfileRequest) Send

Send marshals and sends the GetMissionProfile API request.

type GetMissionProfileResponse

type GetMissionProfileResponse struct {
	*GetMissionProfileOutput
	// contains filtered or unexported fields
}

GetMissionProfileResponse is the response type for the GetMissionProfile API operation.

func (*GetMissionProfileResponse) SDKResponseMetdata

func (r *GetMissionProfileResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetMissionProfile request.

type GetSatelliteInput

type GetSatelliteInput struct {

	// UUID of a satellite.
	//
	// SatelliteId is a required field
	SatelliteId *string `location:"uri" locationName:"satelliteId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetSatelliteInput) MarshalFields

func (s GetSatelliteInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetSatelliteInput) String

func (s GetSatelliteInput) String() string

String returns the string representation

func (*GetSatelliteInput) Validate

func (s *GetSatelliteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSatelliteOutput

type GetSatelliteOutput struct {

	// A list of ground stations to which the satellite is on-boarded.
	GroundStations []string `locationName:"groundStations" type:"list"`

	// NORAD satellite ID number.
	NoradSatelliteID *int64 `locationName:"noradSatelliteID" min:"1" type:"integer"`

	// ARN of a satellite.
	SatelliteArn *string `locationName:"satelliteArn" type:"string"`

	// UUID of a satellite.
	SatelliteId *string `locationName:"satelliteId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (GetSatelliteOutput) MarshalFields

func (s GetSatelliteOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetSatelliteOutput) String

func (s GetSatelliteOutput) String() string

String returns the string representation

type GetSatelliteRequest

type GetSatelliteRequest struct {
	*aws.Request
	Input *GetSatelliteInput
	Copy  func(*GetSatelliteInput) GetSatelliteRequest
}

GetSatelliteRequest is the request type for the GetSatellite API operation.

func (GetSatelliteRequest) Send

Send marshals and sends the GetSatellite API request.

type GetSatelliteResponse

type GetSatelliteResponse struct {
	*GetSatelliteOutput
	// contains filtered or unexported fields
}

GetSatelliteResponse is the response type for the GetSatellite API operation.

func (*GetSatelliteResponse) SDKResponseMetdata

func (r *GetSatelliteResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetSatellite request.

type GroundStationData

type GroundStationData struct {

	// UUID of a ground station.
	GroundStationId *string `locationName:"groundStationId" type:"string"`

	// Name of a ground station.
	GroundStationName *string `locationName:"groundStationName" type:"string"`

	// Ground station Region.
	Region *string `locationName:"region" type:"string"`
	// contains filtered or unexported fields
}

Information about the ground station data.

func (GroundStationData) MarshalFields

func (s GroundStationData) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GroundStationData) String

func (s GroundStationData) String() string

String returns the string representation

type ListConfigsInput

type ListConfigsInput struct {

	// Maximum number of Configs returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// Next token returned in the request of a previous ListConfigs call. Used to
	// get the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListConfigsInput) MarshalFields

func (s ListConfigsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListConfigsInput) String

func (s ListConfigsInput) String() string

String returns the string representation

type ListConfigsOutput

type ListConfigsOutput struct {

	// List of Config items.
	ConfigList []ConfigListItem `locationName:"configList" type:"list"`

	// Next token returned in the response of a previous ListConfigs call. Used
	// to get the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListConfigsOutput) MarshalFields

func (s ListConfigsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListConfigsOutput) String

func (s ListConfigsOutput) String() string

String returns the string representation

type ListConfigsPaginator

type ListConfigsPaginator struct {
	aws.Pager
}

ListConfigsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListConfigsPaginator

func NewListConfigsPaginator(req ListConfigsRequest) ListConfigsPaginator

NewListConfigsRequestPaginator returns a paginator for ListConfigs. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListConfigsRequest(input)
p := groundstation.NewListConfigsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListConfigsPaginator) CurrentPage

func (p *ListConfigsPaginator) CurrentPage() *ListConfigsOutput

type ListConfigsRequest

type ListConfigsRequest struct {
	*aws.Request
	Input *ListConfigsInput
	Copy  func(*ListConfigsInput) ListConfigsRequest
}

ListConfigsRequest is the request type for the ListConfigs API operation.

func (ListConfigsRequest) Send

Send marshals and sends the ListConfigs API request.

type ListConfigsResponse

type ListConfigsResponse struct {
	*ListConfigsOutput
	// contains filtered or unexported fields
}

ListConfigsResponse is the response type for the ListConfigs API operation.

func (*ListConfigsResponse) SDKResponseMetdata

func (r *ListConfigsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListConfigs request.

type ListContactsInput

type ListContactsInput struct {

	// End time of a contact.
	//
	// EndTime is a required field
	EndTime *time.Time `locationName:"endTime" type:"timestamp" required:"true"`

	// Name of a ground station.
	GroundStation *string `locationName:"groundStation" type:"string"`

	// Maximum number of contacts returned.
	MaxResults *int64 `locationName:"maxResults" type:"integer"`

	// ARN of a mission profile.
	MissionProfileArn *string `locationName:"missionProfileArn" type:"string"`

	// Next token returned in the request of a previous ListContacts call. Used
	// to get the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// ARN of a satellite.
	SatelliteArn *string `locationName:"satelliteArn" type:"string"`

	// Start time of a contact.
	//
	// StartTime is a required field
	StartTime *time.Time `locationName:"startTime" type:"timestamp" required:"true"`

	// Status of a contact reservation.
	//
	// StatusList is a required field
	StatusList []ContactStatus `locationName:"statusList" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListContactsInput) MarshalFields

func (s ListContactsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListContactsInput) String

func (s ListContactsInput) String() string

String returns the string representation

func (*ListContactsInput) Validate

func (s *ListContactsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListContactsOutput

type ListContactsOutput struct {

	// List of contacts.
	ContactList []ContactData `locationName:"contactList" type:"list"`

	// Next token returned in the response of a previous ListContacts call. Used
	// to get the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListContactsOutput) MarshalFields

func (s ListContactsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListContactsOutput) String

func (s ListContactsOutput) String() string

String returns the string representation

type ListContactsPaginator

type ListContactsPaginator struct {
	aws.Pager
}

ListContactsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListContactsPaginator

func NewListContactsPaginator(req ListContactsRequest) ListContactsPaginator

NewListContactsRequestPaginator returns a paginator for ListContacts. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListContactsRequest(input)
p := groundstation.NewListContactsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListContactsPaginator) CurrentPage

func (p *ListContactsPaginator) CurrentPage() *ListContactsOutput

type ListContactsRequest

type ListContactsRequest struct {
	*aws.Request
	Input *ListContactsInput
	Copy  func(*ListContactsInput) ListContactsRequest
}

ListContactsRequest is the request type for the ListContacts API operation.

func (ListContactsRequest) Send

Send marshals and sends the ListContacts API request.

type ListContactsResponse

type ListContactsResponse struct {
	*ListContactsOutput
	// contains filtered or unexported fields
}

ListContactsResponse is the response type for the ListContacts API operation.

func (*ListContactsResponse) SDKResponseMetdata

func (r *ListContactsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListContacts request.

type ListDataflowEndpointGroupsInput

type ListDataflowEndpointGroupsInput struct {

	// Maximum number of dataflow endpoint groups returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// Next token returned in the request of a previous ListDataflowEndpointGroups
	// call. Used to get the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListDataflowEndpointGroupsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDataflowEndpointGroupsInput) String

String returns the string representation

type ListDataflowEndpointGroupsOutput

type ListDataflowEndpointGroupsOutput struct {

	// A list of dataflow endpoint groups.
	DataflowEndpointGroupList []DataflowEndpointListItem `locationName:"dataflowEndpointGroupList" type:"list"`

	// Next token returned in the response of a previous ListDataflowEndpointGroups
	// call. Used to get the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListDataflowEndpointGroupsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDataflowEndpointGroupsOutput) String

String returns the string representation

type ListDataflowEndpointGroupsPaginator

type ListDataflowEndpointGroupsPaginator struct {
	aws.Pager
}

ListDataflowEndpointGroupsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListDataflowEndpointGroupsPaginator

func NewListDataflowEndpointGroupsPaginator(req ListDataflowEndpointGroupsRequest) ListDataflowEndpointGroupsPaginator

NewListDataflowEndpointGroupsRequestPaginator returns a paginator for ListDataflowEndpointGroups. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListDataflowEndpointGroupsRequest(input)
p := groundstation.NewListDataflowEndpointGroupsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListDataflowEndpointGroupsPaginator) CurrentPage

type ListDataflowEndpointGroupsRequest

type ListDataflowEndpointGroupsRequest struct {
	*aws.Request
	Input *ListDataflowEndpointGroupsInput
	Copy  func(*ListDataflowEndpointGroupsInput) ListDataflowEndpointGroupsRequest
}

ListDataflowEndpointGroupsRequest is the request type for the ListDataflowEndpointGroups API operation.

func (ListDataflowEndpointGroupsRequest) Send

Send marshals and sends the ListDataflowEndpointGroups API request.

type ListDataflowEndpointGroupsResponse

type ListDataflowEndpointGroupsResponse struct {
	*ListDataflowEndpointGroupsOutput
	// contains filtered or unexported fields
}

ListDataflowEndpointGroupsResponse is the response type for the ListDataflowEndpointGroups API operation.

func (*ListDataflowEndpointGroupsResponse) SDKResponseMetdata

func (r *ListDataflowEndpointGroupsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListDataflowEndpointGroups request.

type ListGroundStationsInput

type ListGroundStationsInput struct {

	// Maximum number of ground stations returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// Next token that can be supplied in the next call to get the next page of
	// ground stations.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// Satellite ID to retrieve on-boarded ground stations.
	SatelliteId *string `location:"querystring" locationName:"satelliteId" type:"string"`
	// contains filtered or unexported fields
}

func (ListGroundStationsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListGroundStationsInput) String

func (s ListGroundStationsInput) String() string

String returns the string representation

type ListGroundStationsOutput

type ListGroundStationsOutput struct {

	// List of ground stations.
	GroundStationList []GroundStationData `locationName:"groundStationList" type:"list"`

	// Next token that can be supplied in the next call to get the next page of
	// ground stations.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListGroundStationsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListGroundStationsOutput) String

func (s ListGroundStationsOutput) String() string

String returns the string representation

type ListGroundStationsPaginator

type ListGroundStationsPaginator struct {
	aws.Pager
}

ListGroundStationsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListGroundStationsPaginator

func NewListGroundStationsPaginator(req ListGroundStationsRequest) ListGroundStationsPaginator

NewListGroundStationsRequestPaginator returns a paginator for ListGroundStations. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListGroundStationsRequest(input)
p := groundstation.NewListGroundStationsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListGroundStationsPaginator) CurrentPage

type ListGroundStationsRequest

type ListGroundStationsRequest struct {
	*aws.Request
	Input *ListGroundStationsInput
	Copy  func(*ListGroundStationsInput) ListGroundStationsRequest
}

ListGroundStationsRequest is the request type for the ListGroundStations API operation.

func (ListGroundStationsRequest) Send

Send marshals and sends the ListGroundStations API request.

type ListGroundStationsResponse

type ListGroundStationsResponse struct {
	*ListGroundStationsOutput
	// contains filtered or unexported fields
}

ListGroundStationsResponse is the response type for the ListGroundStations API operation.

func (*ListGroundStationsResponse) SDKResponseMetdata

func (r *ListGroundStationsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListGroundStations request.

type ListMissionProfilesInput

type ListMissionProfilesInput struct {

	// Maximum number of mission profiles returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// Next token returned in the request of a previous ListMissionProfiles call.
	// Used to get the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListMissionProfilesInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListMissionProfilesInput) String

func (s ListMissionProfilesInput) String() string

String returns the string representation

type ListMissionProfilesOutput

type ListMissionProfilesOutput struct {

	// List of mission profiles.
	MissionProfileList []MissionProfileListItem `locationName:"missionProfileList" type:"list"`

	// Next token returned in the response of a previous ListMissionProfiles call.
	// Used to get the next page of results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListMissionProfilesOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListMissionProfilesOutput) String

func (s ListMissionProfilesOutput) String() string

String returns the string representation

type ListMissionProfilesPaginator

type ListMissionProfilesPaginator struct {
	aws.Pager
}

ListMissionProfilesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListMissionProfilesPaginator

func NewListMissionProfilesPaginator(req ListMissionProfilesRequest) ListMissionProfilesPaginator

NewListMissionProfilesRequestPaginator returns a paginator for ListMissionProfiles. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListMissionProfilesRequest(input)
p := groundstation.NewListMissionProfilesRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListMissionProfilesPaginator) CurrentPage

type ListMissionProfilesRequest

type ListMissionProfilesRequest struct {
	*aws.Request
	Input *ListMissionProfilesInput
	Copy  func(*ListMissionProfilesInput) ListMissionProfilesRequest
}

ListMissionProfilesRequest is the request type for the ListMissionProfiles API operation.

func (ListMissionProfilesRequest) Send

Send marshals and sends the ListMissionProfiles API request.

type ListMissionProfilesResponse

type ListMissionProfilesResponse struct {
	*ListMissionProfilesOutput
	// contains filtered or unexported fields
}

ListMissionProfilesResponse is the response type for the ListMissionProfiles API operation.

func (*ListMissionProfilesResponse) SDKResponseMetdata

func (r *ListMissionProfilesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListMissionProfiles request.

type ListSatellitesInput

type ListSatellitesInput struct {

	// Maximum number of satellites returned.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// Next token that can be supplied in the next call to get the next page of
	// satellites.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListSatellitesInput) MarshalFields

func (s ListSatellitesInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListSatellitesInput) String

func (s ListSatellitesInput) String() string

String returns the string representation

type ListSatellitesOutput

type ListSatellitesOutput struct {

	// Next token that can be supplied in the next call to get the next page of
	// satellites.
	NextToken *string `locationName:"nextToken" type:"string"`

	// List of satellites.
	Satellites []SatelliteListItem `locationName:"satellites" type:"list"`
	// contains filtered or unexported fields
}

func (ListSatellitesOutput) MarshalFields

func (s ListSatellitesOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListSatellitesOutput) String

func (s ListSatellitesOutput) String() string

String returns the string representation

type ListSatellitesPaginator

type ListSatellitesPaginator struct {
	aws.Pager
}

ListSatellitesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListSatellitesPaginator

func NewListSatellitesPaginator(req ListSatellitesRequest) ListSatellitesPaginator

NewListSatellitesRequestPaginator returns a paginator for ListSatellites. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListSatellitesRequest(input)
p := groundstation.NewListSatellitesRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListSatellitesPaginator) CurrentPage

type ListSatellitesRequest

type ListSatellitesRequest struct {
	*aws.Request
	Input *ListSatellitesInput
	Copy  func(*ListSatellitesInput) ListSatellitesRequest
}

ListSatellitesRequest is the request type for the ListSatellites API operation.

func (ListSatellitesRequest) Send

Send marshals and sends the ListSatellites API request.

type ListSatellitesResponse

type ListSatellitesResponse struct {
	*ListSatellitesOutput
	// contains filtered or unexported fields
}

ListSatellitesResponse is the response type for the ListSatellites API operation.

func (*ListSatellitesResponse) SDKResponseMetdata

func (r *ListSatellitesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListSatellites request.

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// ARN of a resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// Tags assigned to a resource.
	Tags map[string]string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type ListTagsForResourceRequest

type ListTagsForResourceRequest struct {
	*aws.Request
	Input *ListTagsForResourceInput
	Copy  func(*ListTagsForResourceInput) ListTagsForResourceRequest
}

ListTagsForResourceRequest is the request type for the ListTagsForResource API operation.

func (ListTagsForResourceRequest) Send

Send marshals and sends the ListTagsForResource API request.

type ListTagsForResourceResponse

type ListTagsForResourceResponse struct {
	*ListTagsForResourceOutput
	// contains filtered or unexported fields
}

ListTagsForResourceResponse is the response type for the ListTagsForResource API operation.

func (*ListTagsForResourceResponse) SDKResponseMetdata

func (r *ListTagsForResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListTagsForResource request.

type MissionProfileListItem

type MissionProfileListItem struct {

	// ARN of a mission profile.
	MissionProfileArn *string `locationName:"missionProfileArn" type:"string"`

	// UUID of a mission profile.
	MissionProfileId *string `locationName:"missionProfileId" type:"string"`

	// Name of a mission profile.
	Name *string `locationName:"name" type:"string"`

	// Region of a mission profile.
	Region *string `locationName:"region" type:"string"`
	// contains filtered or unexported fields
}

Item in a list of mission profiles.

func (MissionProfileListItem) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (MissionProfileListItem) String

func (s MissionProfileListItem) String() string

String returns the string representation

type Polarization

type Polarization string
const (
	PolarizationLeftHand  Polarization = "LEFT_HAND"
	PolarizationNone      Polarization = "NONE"
	PolarizationRightHand Polarization = "RIGHT_HAND"
)

Enum values for Polarization

func (Polarization) MarshalValue

func (enum Polarization) MarshalValue() (string, error)

func (Polarization) MarshalValueBuf

func (enum Polarization) MarshalValueBuf(b []byte) ([]byte, error)

type ReserveContactInput

type ReserveContactInput struct {

	// End time of a contact.
	//
	// EndTime is a required field
	EndTime *time.Time `locationName:"endTime" type:"timestamp" required:"true"`

	// Name of a ground station.
	//
	// GroundStation is a required field
	GroundStation *string `locationName:"groundStation" type:"string" required:"true"`

	// ARN of a mission profile.
	//
	// MissionProfileArn is a required field
	MissionProfileArn *string `locationName:"missionProfileArn" type:"string" required:"true"`

	// ARN of a satellite
	//
	// SatelliteArn is a required field
	SatelliteArn *string `locationName:"satelliteArn" type:"string" required:"true"`

	// Start time of a contact.
	//
	// StartTime is a required field
	StartTime *time.Time `locationName:"startTime" type:"timestamp" required:"true"`

	// Tags assigned to a contact.
	Tags map[string]string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (ReserveContactInput) MarshalFields

func (s ReserveContactInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ReserveContactInput) String

func (s ReserveContactInput) String() string

String returns the string representation

func (*ReserveContactInput) Validate

func (s *ReserveContactInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ReserveContactOutput

type ReserveContactOutput struct {

	// UUID of a contact.
	ContactId *string `locationName:"contactId" type:"string"`
	// contains filtered or unexported fields
}

func (ReserveContactOutput) MarshalFields

func (s ReserveContactOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ReserveContactOutput) String

func (s ReserveContactOutput) String() string

String returns the string representation

type ReserveContactRequest

type ReserveContactRequest struct {
	*aws.Request
	Input *ReserveContactInput
	Copy  func(*ReserveContactInput) ReserveContactRequest
}

ReserveContactRequest is the request type for the ReserveContact API operation.

func (ReserveContactRequest) Send

Send marshals and sends the ReserveContact API request.

type ReserveContactResponse

type ReserveContactResponse struct {
	*ReserveContactOutput
	// contains filtered or unexported fields
}

ReserveContactResponse is the response type for the ReserveContact API operation.

func (*ReserveContactResponse) SDKResponseMetdata

func (r *ReserveContactResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ReserveContact request.

type SatelliteListItem

type SatelliteListItem struct {

	// A list of ground stations to which the satellite is on-boarded.
	GroundStations []string `locationName:"groundStations" type:"list"`

	// NORAD satellite ID number.
	NoradSatelliteID *int64 `locationName:"noradSatelliteID" min:"1" type:"integer"`

	// ARN of a satellite.
	SatelliteArn *string `locationName:"satelliteArn" type:"string"`

	// UUID of a satellite.
	SatelliteId *string `locationName:"satelliteId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Item in a list of satellites.

func (SatelliteListItem) MarshalFields

func (s SatelliteListItem) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SatelliteListItem) String

func (s SatelliteListItem) String() string

String returns the string representation

type SecurityDetails

type SecurityDetails struct {

	// ARN to a role needed for connecting streams to your instances.
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" type:"string" required:"true"`

	// The security groups to attach to the elastic network interfaces.
	//
	// SecurityGroupIds is a required field
	SecurityGroupIds []string `locationName:"securityGroupIds" type:"list" required:"true"`

	// A list of subnets where AWS Ground Station places elastic network interfaces
	// to send streams to your instances.
	//
	// SubnetIds is a required field
	SubnetIds []string `locationName:"subnetIds" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Information about endpoints.

func (SecurityDetails) MarshalFields

func (s SecurityDetails) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SecurityDetails) String

func (s SecurityDetails) String() string

String returns the string representation

func (*SecurityDetails) Validate

func (s *SecurityDetails) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SocketAddress

type SocketAddress struct {

	// Name of a socket address.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

	// Port of a socket address.
	//
	// Port is a required field
	Port *int64 `locationName:"port" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Information about the socket address.

func (SocketAddress) MarshalFields

func (s SocketAddress) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SocketAddress) String

func (s SocketAddress) String() string

String returns the string representation

func (*SocketAddress) Validate

func (s *SocketAddress) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SpectrumConfig

type SpectrumConfig struct {

	// Bandwidth of a spectral Config.
	//
	// Bandwidth is a required field
	Bandwidth *FrequencyBandwidth `locationName:"bandwidth" type:"structure" required:"true"`

	// Center frequency of a spectral Config.
	//
	// CenterFrequency is a required field
	CenterFrequency *Frequency `locationName:"centerFrequency" type:"structure" required:"true"`

	// Polarization of a spectral Config.
	Polarization Polarization `locationName:"polarization" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Object that describes a spectral Config.

func (SpectrumConfig) MarshalFields

func (s SpectrumConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SpectrumConfig) String

func (s SpectrumConfig) String() string

String returns the string representation

func (*SpectrumConfig) Validate

func (s *SpectrumConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceInput

type TagResourceInput struct {

	// ARN of a resource tag.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// Tags assigned to a resource.
	//
	// Tags is a required field
	Tags map[string]string `locationName:"tags" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) MarshalFields

func (s TagResourceInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
	// contains filtered or unexported fields
}

func (TagResourceOutput) MarshalFields

func (s TagResourceOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation

type TagResourceRequest

type TagResourceRequest struct {
	*aws.Request
	Input *TagResourceInput
	Copy  func(*TagResourceInput) TagResourceRequest
}

TagResourceRequest is the request type for the TagResource API operation.

func (TagResourceRequest) Send

Send marshals and sends the TagResource API request.

type TagResourceResponse

type TagResourceResponse struct {
	*TagResourceOutput
	// contains filtered or unexported fields
}

TagResourceResponse is the response type for the TagResource API operation.

func (*TagResourceResponse) SDKResponseMetdata

func (r *TagResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the TagResource request.

type TrackingConfig

type TrackingConfig struct {

	// Current setting for autotrack.
	//
	// Autotrack is a required field
	Autotrack Criticality `locationName:"autotrack" type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

Object that determines whether tracking should be used during a contact executed with this Config in the mission profile.

func (TrackingConfig) MarshalFields

func (s TrackingConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TrackingConfig) String

func (s TrackingConfig) String() string

String returns the string representation

func (*TrackingConfig) Validate

func (s *TrackingConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceInput

type UntagResourceInput struct {

	// ARN of a resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// Keys of a resource tag.
	//
	// TagKeys is a required field
	TagKeys []string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) MarshalFields

func (s UntagResourceInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
	// contains filtered or unexported fields
}

func (UntagResourceOutput) MarshalFields

func (s UntagResourceOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation

type UntagResourceRequest

type UntagResourceRequest struct {
	*aws.Request
	Input *UntagResourceInput
	Copy  func(*UntagResourceInput) UntagResourceRequest
}

UntagResourceRequest is the request type for the UntagResource API operation.

func (UntagResourceRequest) Send

Send marshals and sends the UntagResource API request.

type UntagResourceResponse

type UntagResourceResponse struct {
	*UntagResourceOutput
	// contains filtered or unexported fields
}

UntagResourceResponse is the response type for the UntagResource API operation.

func (*UntagResourceResponse) SDKResponseMetdata

func (r *UntagResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UntagResource request.

type UpdateConfigInput

type UpdateConfigInput struct {

	// Parameters of a Config.
	//
	// ConfigData is a required field
	ConfigData *ConfigTypeData `locationName:"configData" type:"structure" required:"true"`

	// UUID of a Config.
	//
	// ConfigId is a required field
	ConfigId *string `location:"uri" locationName:"configId" type:"string" required:"true"`

	// Type of a Config.
	//
	// ConfigType is a required field
	ConfigType ConfigCapabilityType `location:"uri" locationName:"configType" type:"string" required:"true" enum:"true"`

	// Name of a Config.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateConfigInput) MarshalFields

func (s UpdateConfigInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateConfigInput) String

func (s UpdateConfigInput) String() string

String returns the string representation

func (*UpdateConfigInput) Validate

func (s *UpdateConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateConfigOutput

type UpdateConfigOutput struct {

	// ARN of a Config.
	ConfigArn *string `locationName:"configArn" type:"string"`

	// UUID of a Config.
	ConfigId *string `locationName:"configId" type:"string"`

	// Type of a Config.
	ConfigType ConfigCapabilityType `locationName:"configType" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

func (UpdateConfigOutput) MarshalFields

func (s UpdateConfigOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateConfigOutput) String

func (s UpdateConfigOutput) String() string

String returns the string representation

type UpdateConfigRequest

type UpdateConfigRequest struct {
	*aws.Request
	Input *UpdateConfigInput
	Copy  func(*UpdateConfigInput) UpdateConfigRequest
}

UpdateConfigRequest is the request type for the UpdateConfig API operation.

func (UpdateConfigRequest) Send

Send marshals and sends the UpdateConfig API request.

type UpdateConfigResponse

type UpdateConfigResponse struct {
	*UpdateConfigOutput
	// contains filtered or unexported fields
}

UpdateConfigResponse is the response type for the UpdateConfig API operation.

func (*UpdateConfigResponse) SDKResponseMetdata

func (r *UpdateConfigResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateConfig request.

type UpdateMissionProfileInput

type UpdateMissionProfileInput struct {

	// Amount of time after a contact ends that you’d like to receive a CloudWatch
	// event indicating the pass has finished.
	ContactPostPassDurationSeconds *int64 `locationName:"contactPostPassDurationSeconds" min:"1" type:"integer"`

	// Amount of time after a contact ends that you’d like to receive a CloudWatch
	// event indicating the pass has finished.
	ContactPrePassDurationSeconds *int64 `locationName:"contactPrePassDurationSeconds" min:"1" type:"integer"`

	// A list of lists of ARNs. Each list of ARNs is an edge, with a from Config
	// and a to Config.
	DataflowEdges [][]string `locationName:"dataflowEdges" type:"list"`

	// Smallest amount of time in seconds that you’d like to see for an available
	// contact. AWS Ground Station will not present you with contacts shorter than
	// this duration.
	MinimumViableContactDurationSeconds *int64 `locationName:"minimumViableContactDurationSeconds" min:"1" type:"integer"`

	// UUID of a mission profile.
	//
	// MissionProfileId is a required field
	MissionProfileId *string `location:"uri" locationName:"missionProfileId" type:"string" required:"true"`

	// Name of a mission profile.
	Name *string `locationName:"name" min:"1" type:"string"`

	// ARN of a tracking Config.
	TrackingConfigArn *string `locationName:"trackingConfigArn" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateMissionProfileInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateMissionProfileInput) String

func (s UpdateMissionProfileInput) String() string

String returns the string representation

func (*UpdateMissionProfileInput) Validate

func (s *UpdateMissionProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateMissionProfileOutput

type UpdateMissionProfileOutput struct {

	// UUID of a mission profile.
	MissionProfileId *string `locationName:"missionProfileId" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateMissionProfileOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateMissionProfileOutput) String

String returns the string representation

type UpdateMissionProfileRequest

type UpdateMissionProfileRequest struct {
	*aws.Request
	Input *UpdateMissionProfileInput
	Copy  func(*UpdateMissionProfileInput) UpdateMissionProfileRequest
}

UpdateMissionProfileRequest is the request type for the UpdateMissionProfile API operation.

func (UpdateMissionProfileRequest) Send

Send marshals and sends the UpdateMissionProfile API request.

type UpdateMissionProfileResponse

type UpdateMissionProfileResponse struct {
	*UpdateMissionProfileOutput
	// contains filtered or unexported fields
}

UpdateMissionProfileResponse is the response type for the UpdateMissionProfile API operation.

func (*UpdateMissionProfileResponse) SDKResponseMetdata

func (r *UpdateMissionProfileResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateMissionProfile request.

type UplinkEchoConfig

type UplinkEchoConfig struct {

	// ARN of an uplink Config.
	//
	// AntennaUplinkConfigArn is a required field
	AntennaUplinkConfigArn *string `locationName:"antennaUplinkConfigArn" type:"string" required:"true"`

	// Whether or not an uplink Config is enabled.
	//
	// Enabled is a required field
	Enabled *bool `locationName:"enabled" type:"boolean" required:"true"`
	// contains filtered or unexported fields
}

Information about an uplink echo Config.

Parameters from the AntennaUplinkConfig, corresponding to the specified AntennaUplinkConfigArn, are used when this UplinkEchoConfig is used in a contact.

func (UplinkEchoConfig) MarshalFields

func (s UplinkEchoConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UplinkEchoConfig) String

func (s UplinkEchoConfig) String() string

String returns the string representation

func (*UplinkEchoConfig) Validate

func (s *UplinkEchoConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UplinkSpectrumConfig

type UplinkSpectrumConfig struct {

	// Center frequency of an uplink spectral Config.
	//
	// CenterFrequency is a required field
	CenterFrequency *Frequency `locationName:"centerFrequency" type:"structure" required:"true"`

	// Polarization of an uplink spectral Config.
	Polarization Polarization `locationName:"polarization" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Information about the uplink spectral Config.

func (UplinkSpectrumConfig) MarshalFields

func (s UplinkSpectrumConfig) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UplinkSpectrumConfig) String

func (s UplinkSpectrumConfig) String() string

String returns the string representation

func (*UplinkSpectrumConfig) Validate

func (s *UplinkSpectrumConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

Directories

Path Synopsis
Package groundstationiface provides an interface to enable mocking the AWS Ground Station service client for testing your code.
Package groundstationiface provides an interface to enable mocking the AWS Ground Station service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL