groundstation

package
v0.0.0-...-b4884ed Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

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 contact 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 GroundStation 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 (
	// AgentStatusSuccess is a AgentStatus enum value
	AgentStatusSuccess = "SUCCESS"

	// AgentStatusFailed is a AgentStatus enum value
	AgentStatusFailed = "FAILED"

	// AgentStatusActive is a AgentStatus enum value
	AgentStatusActive = "ACTIVE"

	// AgentStatusInactive is a AgentStatus enum value
	AgentStatusInactive = "INACTIVE"
)
View Source
const (
	// AngleUnitsDegreeAngle is a AngleUnits enum value
	AngleUnitsDegreeAngle = "DEGREE_ANGLE"

	// AngleUnitsRadian is a AngleUnits enum value
	AngleUnitsRadian = "RADIAN"
)
View Source
const (
	// AuditResultsHealthy is a AuditResults enum value
	AuditResultsHealthy = "HEALTHY"

	// AuditResultsUnhealthy is a AuditResults enum value
	AuditResultsUnhealthy = "UNHEALTHY"
)
View Source
const (
	// BandwidthUnitsGhz is a BandwidthUnits enum value
	BandwidthUnitsGhz = "GHz"

	// BandwidthUnitsMhz is a BandwidthUnits enum value
	BandwidthUnitsMhz = "MHz"

	// BandwidthUnitsKHz is a BandwidthUnits enum value
	BandwidthUnitsKHz = "kHz"
)
View Source
const (
	// CapabilityHealthUnhealthy is a CapabilityHealth enum value
	CapabilityHealthUnhealthy = "UNHEALTHY"

	// CapabilityHealthHealthy is a CapabilityHealth enum value
	CapabilityHealthHealthy = "HEALTHY"
)
View Source
const (
	// CapabilityHealthReasonNoRegisteredAgent is a CapabilityHealthReason enum value
	CapabilityHealthReasonNoRegisteredAgent = "NO_REGISTERED_AGENT"

	// CapabilityHealthReasonInvalidIpOwnership is a CapabilityHealthReason enum value
	CapabilityHealthReasonInvalidIpOwnership = "INVALID_IP_OWNERSHIP"

	// CapabilityHealthReasonNotAuthorizedToCreateSlr is a CapabilityHealthReason enum value
	CapabilityHealthReasonNotAuthorizedToCreateSlr = "NOT_AUTHORIZED_TO_CREATE_SLR"

	// CapabilityHealthReasonUnverifiedIpOwnership is a CapabilityHealthReason enum value
	CapabilityHealthReasonUnverifiedIpOwnership = "UNVERIFIED_IP_OWNERSHIP"

	// CapabilityHealthReasonInitializingDataplane is a CapabilityHealthReason enum value
	CapabilityHealthReasonInitializingDataplane = "INITIALIZING_DATAPLANE"

	// CapabilityHealthReasonDataplaneFailure is a CapabilityHealthReason enum value
	CapabilityHealthReasonDataplaneFailure = "DATAPLANE_FAILURE"

	// CapabilityHealthReasonHealthy is a CapabilityHealthReason enum value
	CapabilityHealthReasonHealthy = "HEALTHY"
)
View Source
const (
	// ConfigCapabilityTypeAntennaDownlink is a ConfigCapabilityType enum value
	ConfigCapabilityTypeAntennaDownlink = "antenna-downlink"

	// ConfigCapabilityTypeAntennaDownlinkDemodDecode is a ConfigCapabilityType enum value
	ConfigCapabilityTypeAntennaDownlinkDemodDecode = "antenna-downlink-demod-decode"

	// ConfigCapabilityTypeAntennaUplink is a ConfigCapabilityType enum value
	ConfigCapabilityTypeAntennaUplink = "antenna-uplink"

	// ConfigCapabilityTypeDataflowEndpoint is a ConfigCapabilityType enum value
	ConfigCapabilityTypeDataflowEndpoint = "dataflow-endpoint"

	// ConfigCapabilityTypeTracking is a ConfigCapabilityType enum value
	ConfigCapabilityTypeTracking = "tracking"

	// ConfigCapabilityTypeUplinkEcho is a ConfigCapabilityType enum value
	ConfigCapabilityTypeUplinkEcho = "uplink-echo"

	// ConfigCapabilityTypeS3Recording is a ConfigCapabilityType enum value
	ConfigCapabilityTypeS3Recording = "s3-recording"
)
View Source
const (
	// ContactStatusAvailable is a ContactStatus enum value
	ContactStatusAvailable = "AVAILABLE"

	// ContactStatusAwsCancelled is a ContactStatus enum value
	ContactStatusAwsCancelled = "AWS_CANCELLED"

	// ContactStatusAwsFailed is a ContactStatus enum value
	ContactStatusAwsFailed = "AWS_FAILED"

	// ContactStatusCancelled is a ContactStatus enum value
	ContactStatusCancelled = "CANCELLED"

	// ContactStatusCancelling is a ContactStatus enum value
	ContactStatusCancelling = "CANCELLING"

	// ContactStatusCompleted is a ContactStatus enum value
	ContactStatusCompleted = "COMPLETED"

	// ContactStatusFailed is a ContactStatus enum value
	ContactStatusFailed = "FAILED"

	// ContactStatusFailedToSchedule is a ContactStatus enum value
	ContactStatusFailedToSchedule = "FAILED_TO_SCHEDULE"

	// ContactStatusPass is a ContactStatus enum value
	ContactStatusPass = "PASS"

	// ContactStatusPostpass is a ContactStatus enum value
	ContactStatusPostpass = "POSTPASS"

	// ContactStatusPrepass is a ContactStatus enum value
	ContactStatusPrepass = "PREPASS"

	// ContactStatusScheduled is a ContactStatus enum value
	ContactStatusScheduled = "SCHEDULED"

	// ContactStatusScheduling is a ContactStatus enum value
	ContactStatusScheduling = "SCHEDULING"
)
View Source
const (
	// CriticalityPreferred is a Criticality enum value
	CriticalityPreferred = "PREFERRED"

	// CriticalityRemoved is a Criticality enum value
	CriticalityRemoved = "REMOVED"

	// CriticalityRequired is a Criticality enum value
	CriticalityRequired = "REQUIRED"
)
View Source
const (
	// EndpointStatusCreated is a EndpointStatus enum value
	EndpointStatusCreated = "created"

	// EndpointStatusCreating is a EndpointStatus enum value
	EndpointStatusCreating = "creating"

	// EndpointStatusDeleted is a EndpointStatus enum value
	EndpointStatusDeleted = "deleted"

	// EndpointStatusDeleting is a EndpointStatus enum value
	EndpointStatusDeleting = "deleting"

	// EndpointStatusFailed is a EndpointStatus enum value
	EndpointStatusFailed = "failed"
)
View Source
const (
	// EphemerisInvalidReasonMetadataInvalid is a EphemerisInvalidReason enum value
	EphemerisInvalidReasonMetadataInvalid = "METADATA_INVALID"

	// EphemerisInvalidReasonTimeRangeInvalid is a EphemerisInvalidReason enum value
	EphemerisInvalidReasonTimeRangeInvalid = "TIME_RANGE_INVALID"

	// EphemerisInvalidReasonTrajectoryInvalid is a EphemerisInvalidReason enum value
	EphemerisInvalidReasonTrajectoryInvalid = "TRAJECTORY_INVALID"

	// EphemerisInvalidReasonKmsKeyInvalid is a EphemerisInvalidReason enum value
	EphemerisInvalidReasonKmsKeyInvalid = "KMS_KEY_INVALID"

	// EphemerisInvalidReasonValidationError is a EphemerisInvalidReason enum value
	EphemerisInvalidReasonValidationError = "VALIDATION_ERROR"
)
View Source
const (
	// EphemerisSourceCustomerProvided is a EphemerisSource enum value
	EphemerisSourceCustomerProvided = "CUSTOMER_PROVIDED"

	// EphemerisSourceSpaceTrack is a EphemerisSource enum value
	EphemerisSourceSpaceTrack = "SPACE_TRACK"
)
View Source
const (
	// EphemerisStatusValidating is a EphemerisStatus enum value
	EphemerisStatusValidating = "VALIDATING"

	// EphemerisStatusInvalid is a EphemerisStatus enum value
	EphemerisStatusInvalid = "INVALID"

	// EphemerisStatusError is a EphemerisStatus enum value
	EphemerisStatusError = "ERROR"

	// EphemerisStatusEnabled is a EphemerisStatus enum value
	EphemerisStatusEnabled = "ENABLED"

	// EphemerisStatusDisabled is a EphemerisStatus enum value
	EphemerisStatusDisabled = "DISABLED"

	// EphemerisStatusExpired is a EphemerisStatus enum value
	EphemerisStatusExpired = "EXPIRED"
)
View Source
const (
	// FrequencyUnitsGhz is a FrequencyUnits enum value
	FrequencyUnitsGhz = "GHz"

	// FrequencyUnitsMhz is a FrequencyUnits enum value
	FrequencyUnitsMhz = "MHz"

	// FrequencyUnitsKHz is a FrequencyUnits enum value
	FrequencyUnitsKHz = "kHz"
)
View Source
const (
	// PolarizationLeftHand is a Polarization enum value
	PolarizationLeftHand = "LEFT_HAND"

	// PolarizationNone is a Polarization enum value
	PolarizationNone = "NONE"

	// PolarizationRightHand is a Polarization enum value
	PolarizationRightHand = "RIGHT_HAND"
)
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"
)
View Source
const (
	ServiceName = "GroundStation" // Name of service.
	EndpointsID = "groundstation" // ID to lookup a service endpoint with.
	ServiceID   = "GroundStation" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// EirpUnitsDBw is a EirpUnits enum value
	EirpUnitsDBw = "dBW"
)

Variables

This section is empty.

Functions

func AgentStatus_Values

func AgentStatus_Values() []string

AgentStatus_Values returns all elements of the AgentStatus enum

func AngleUnits_Values

func AngleUnits_Values() []string

AngleUnits_Values returns all elements of the AngleUnits enum

func AuditResults_Values

func AuditResults_Values() []string

AuditResults_Values returns all elements of the AuditResults enum

func BandwidthUnits_Values

func BandwidthUnits_Values() []string

BandwidthUnits_Values returns all elements of the BandwidthUnits enum

func CapabilityHealthReason_Values

func CapabilityHealthReason_Values() []string

CapabilityHealthReason_Values returns all elements of the CapabilityHealthReason enum

func CapabilityHealth_Values

func CapabilityHealth_Values() []string

CapabilityHealth_Values returns all elements of the CapabilityHealth enum

func ConfigCapabilityType_Values

func ConfigCapabilityType_Values() []string

ConfigCapabilityType_Values returns all elements of the ConfigCapabilityType enum

func ContactStatus_Values

func ContactStatus_Values() []string

ContactStatus_Values returns all elements of the ContactStatus enum

func Criticality_Values

func Criticality_Values() []string

Criticality_Values returns all elements of the Criticality enum

func EirpUnits_Values

func EirpUnits_Values() []string

EirpUnits_Values returns all elements of the EirpUnits enum

func EndpointStatus_Values

func EndpointStatus_Values() []string

EndpointStatus_Values returns all elements of the EndpointStatus enum

func EphemerisInvalidReason_Values

func EphemerisInvalidReason_Values() []string

EphemerisInvalidReason_Values returns all elements of the EphemerisInvalidReason enum

func EphemerisSource_Values

func EphemerisSource_Values() []string

EphemerisSource_Values returns all elements of the EphemerisSource enum

func EphemerisStatus_Values

func EphemerisStatus_Values() []string

EphemerisStatus_Values returns all elements of the EphemerisStatus enum

func FrequencyUnits_Values

func FrequencyUnits_Values() []string

FrequencyUnits_Values returns all elements of the FrequencyUnits enum

func Polarization_Values

func Polarization_Values() []string

Polarization_Values returns all elements of the Polarization enum

Types

type AgentDetails

type AgentDetails struct {

	// List of CPU cores reserved for the agent.
	AgentCpuCores []*int64 `locationName:"agentCpuCores" type:"list"`

	// Current agent version.
	//
	// AgentVersion is a required field
	AgentVersion *string `locationName:"agentVersion" min:"1" type:"string" required:"true"`

	// List of versions being used by agent components.
	//
	// ComponentVersions is a required field
	ComponentVersions []*ComponentVersion `locationName:"componentVersions" min:"1" type:"list" required:"true"`

	// ID of EC2 instance agent is running on.
	//
	// InstanceId is a required field
	InstanceId *string `locationName:"instanceId" min:"10" type:"string" required:"true"`

	// Type of EC2 instance agent is running on.
	//
	// InstanceType is a required field
	InstanceType *string `locationName:"instanceType" min:"1" type:"string" required:"true"`

	//
	// This field should not be used. Use agentCpuCores instead.
	//
	// List of CPU cores reserved for processes other than the agent running on
	// the EC2 instance.
	ReservedCpuCores []*int64 `locationName:"reservedCpuCores" type:"list"`
	// contains filtered or unexported fields
}

Detailed information about the agent.

func (AgentDetails) GoString

func (s AgentDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AgentDetails) SetAgentCpuCores

func (s *AgentDetails) SetAgentCpuCores(v []*int64) *AgentDetails

SetAgentCpuCores sets the AgentCpuCores field's value.

func (*AgentDetails) SetAgentVersion

func (s *AgentDetails) SetAgentVersion(v string) *AgentDetails

SetAgentVersion sets the AgentVersion field's value.

func (*AgentDetails) SetComponentVersions

func (s *AgentDetails) SetComponentVersions(v []*ComponentVersion) *AgentDetails

SetComponentVersions sets the ComponentVersions field's value.

func (*AgentDetails) SetInstanceId

func (s *AgentDetails) SetInstanceId(v string) *AgentDetails

SetInstanceId sets the InstanceId field's value.

func (*AgentDetails) SetInstanceType

func (s *AgentDetails) SetInstanceType(v string) *AgentDetails

SetInstanceType sets the InstanceType field's value.

func (*AgentDetails) SetReservedCpuCores

func (s *AgentDetails) SetReservedCpuCores(v []*int64) *AgentDetails

SetReservedCpuCores sets the ReservedCpuCores field's value.

func (AgentDetails) String

func (s AgentDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AgentDetails) Validate

func (s *AgentDetails) Validate() error

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

type AggregateStatus

type AggregateStatus struct {

	// Sparse map of failure signatures.
	SignatureMap map[string]*bool `locationName:"signatureMap" type:"map"`

	// Aggregate status.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"AgentStatus"`
	// contains filtered or unexported fields
}

Aggregate status of Agent components.

func (AggregateStatus) GoString

func (s AggregateStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregateStatus) SetSignatureMap

func (s *AggregateStatus) SetSignatureMap(v map[string]*bool) *AggregateStatus

SetSignatureMap sets the SignatureMap field's value.

func (*AggregateStatus) SetStatus

func (s *AggregateStatus) SetStatus(v string) *AggregateStatus

SetStatus sets the Status field's value.

func (AggregateStatus) String

func (s AggregateStatus) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregateStatus) Validate

func (s *AggregateStatus) Validate() error

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

type AntennaDemodDecodeDetails

type AntennaDemodDecodeDetails struct {

	// Name of an antenna demod decode output node used in a contact.
	OutputNode *string `locationName:"outputNode" type:"string"`
	// contains filtered or unexported fields
}

Details about an antenna demod decode Config used in a contact.

func (AntennaDemodDecodeDetails) GoString

func (s AntennaDemodDecodeDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AntennaDemodDecodeDetails) SetOutputNode

SetOutputNode sets the OutputNode field's value.

func (AntennaDemodDecodeDetails) String

func (s AntennaDemodDecodeDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) GoString

func (s AntennaDownlinkConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AntennaDownlinkConfig) SetSpectrumConfig

SetSpectrumConfig sets the SpectrumConfig field's value.

func (AntennaDownlinkConfig) String

func (s AntennaDownlinkConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AntennaDownlinkDemodDecodeConfig) SetDecodeConfig

SetDecodeConfig sets the DecodeConfig field's value.

func (*AntennaDownlinkDemodDecodeConfig) SetDemodulationConfig

SetDemodulationConfig sets the DemodulationConfig field's value.

func (*AntennaDownlinkDemodDecodeConfig) SetSpectrumConfig

SetSpectrumConfig sets the SpectrumConfig field's value.

func (AntennaDownlinkDemodDecodeConfig) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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"`

	// Whether or not uplink transmit is disabled.
	TransmitDisabled *bool `locationName:"transmitDisabled" type:"boolean"`
	// contains filtered or unexported fields
}

Information about the uplink Config of an antenna.

func (AntennaUplinkConfig) GoString

func (s AntennaUplinkConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AntennaUplinkConfig) SetSpectrumConfig

SetSpectrumConfig sets the SpectrumConfig field's value.

func (*AntennaUplinkConfig) SetTargetEirp

func (s *AntennaUplinkConfig) SetTargetEirp(v *Eirp) *AntennaUplinkConfig

SetTargetEirp sets the TargetEirp field's value.

func (*AntennaUplinkConfig) SetTransmitDisabled

func (s *AntennaUplinkConfig) SetTransmitDisabled(v bool) *AntennaUplinkConfig

SetTransmitDisabled sets the TransmitDisabled field's value.

func (AntennaUplinkConfig) String

func (s AntennaUplinkConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AntennaUplinkConfig) Validate

func (s *AntennaUplinkConfig) Validate() error

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

type AwsGroundStationAgentEndpoint

type AwsGroundStationAgentEndpoint struct {

	// The status of AgentEndpoint.
	AgentStatus *string `locationName:"agentStatus" type:"string" enum:"AgentStatus"`

	// The results of the audit.
	AuditResults *string `locationName:"auditResults" type:"string" enum:"AuditResults"`

	// The egress address of AgentEndpoint.
	//
	// EgressAddress is a required field
	EgressAddress *ConnectionDetails `locationName:"egressAddress" type:"structure" required:"true"`

	// The ingress address of AgentEndpoint.
	//
	// IngressAddress is a required field
	IngressAddress *RangedConnectionDetails `locationName:"ingressAddress" type:"structure" required:"true"`

	// Name string associated with AgentEndpoint. Used as a human-readable identifier
	// for AgentEndpoint.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about AwsGroundStationAgentEndpoint.

func (AwsGroundStationAgentEndpoint) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsGroundStationAgentEndpoint) SetAgentStatus

SetAgentStatus sets the AgentStatus field's value.

func (*AwsGroundStationAgentEndpoint) SetAuditResults

SetAuditResults sets the AuditResults field's value.

func (*AwsGroundStationAgentEndpoint) SetEgressAddress

SetEgressAddress sets the EgressAddress field's value.

func (*AwsGroundStationAgentEndpoint) SetIngressAddress

SetIngressAddress sets the IngressAddress field's value.

func (*AwsGroundStationAgentEndpoint) SetName

SetName sets the Name field's value.

func (AwsGroundStationAgentEndpoint) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsGroundStationAgentEndpoint) Validate

func (s *AwsGroundStationAgentEndpoint) Validate() error

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

type CancelContactInput

type CancelContactInput struct {

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

func (CancelContactInput) GoString

func (s CancelContactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelContactInput) SetContactId

func (s *CancelContactInput) SetContactId(v string) *CancelContactInput

SetContactId sets the ContactId field's value.

func (CancelContactInput) String

func (s CancelContactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CancelContactOutput) GoString

func (s CancelContactOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelContactOutput) SetContactId

func (s *CancelContactOutput) SetContactId(v string) *CancelContactOutput

SetContactId sets the ContactId field's value.

func (CancelContactOutput) String

func (s CancelContactOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ComponentStatusData

type ComponentStatusData struct {

	// Bytes received by the component.
	BytesReceived *int64 `locationName:"bytesReceived" type:"long"`

	// Bytes sent by the component.
	BytesSent *int64 `locationName:"bytesSent" type:"long"`

	// Capability ARN of the component.
	//
	// CapabilityArn is a required field
	CapabilityArn *string `locationName:"capabilityArn" type:"string" required:"true"`

	// The Component type.
	//
	// ComponentType is a required field
	ComponentType *string `locationName:"componentType" type:"string" required:"true"`

	// Dataflow UUID associated with the component.
	//
	// DataflowId is a required field
	DataflowId *string `locationName:"dataflowId" min:"1" type:"string" required:"true"`

	// Packets dropped by component.
	PacketsDropped *int64 `locationName:"packetsDropped" type:"long"`

	// Component status.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"AgentStatus"`
	// contains filtered or unexported fields
}

Data on the status of agent components.

func (ComponentStatusData) GoString

func (s ComponentStatusData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentStatusData) SetBytesReceived

func (s *ComponentStatusData) SetBytesReceived(v int64) *ComponentStatusData

SetBytesReceived sets the BytesReceived field's value.

func (*ComponentStatusData) SetBytesSent

func (s *ComponentStatusData) SetBytesSent(v int64) *ComponentStatusData

SetBytesSent sets the BytesSent field's value.

func (*ComponentStatusData) SetCapabilityArn

func (s *ComponentStatusData) SetCapabilityArn(v string) *ComponentStatusData

SetCapabilityArn sets the CapabilityArn field's value.

func (*ComponentStatusData) SetComponentType

func (s *ComponentStatusData) SetComponentType(v string) *ComponentStatusData

SetComponentType sets the ComponentType field's value.

func (*ComponentStatusData) SetDataflowId

func (s *ComponentStatusData) SetDataflowId(v string) *ComponentStatusData

SetDataflowId sets the DataflowId field's value.

func (*ComponentStatusData) SetPacketsDropped

func (s *ComponentStatusData) SetPacketsDropped(v int64) *ComponentStatusData

SetPacketsDropped sets the PacketsDropped field's value.

func (*ComponentStatusData) SetStatus

SetStatus sets the Status field's value.

func (ComponentStatusData) String

func (s ComponentStatusData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentStatusData) Validate

func (s *ComponentStatusData) Validate() error

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

type ComponentVersion

type ComponentVersion struct {

	// Component type.
	//
	// ComponentType is a required field
	ComponentType *string `locationName:"componentType" type:"string" required:"true"`

	// List of versions.
	//
	// Versions is a required field
	Versions []*string `locationName:"versions" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Version information for agent components.

func (ComponentVersion) GoString

func (s ComponentVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentVersion) SetComponentType

func (s *ComponentVersion) SetComponentType(v string) *ComponentVersion

SetComponentType sets the ComponentType field's value.

func (*ComponentVersion) SetVersions

func (s *ComponentVersion) SetVersions(v []*string) *ComponentVersion

SetVersions sets the Versions field's value.

func (ComponentVersion) String

func (s ComponentVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentVersion) Validate

func (s *ComponentVersion) Validate() error

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

type ConfigDetails

type ConfigDetails struct {

	// Details for antenna demod decode Config in a contact.
	AntennaDemodDecodeDetails *AntennaDemodDecodeDetails `locationName:"antennaDemodDecodeDetails" type:"structure"`

	// Information about the endpoint details.
	EndpointDetails *EndpointDetails `locationName:"endpointDetails" type:"structure"`

	// Details for an S3 recording Config in a contact.
	S3RecordingDetails *S3RecordingDetails `locationName:"s3RecordingDetails" type:"structure"`
	// contains filtered or unexported fields
}

Details for certain Config object types in a contact.

func (ConfigDetails) GoString

func (s ConfigDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfigDetails) SetAntennaDemodDecodeDetails

func (s *ConfigDetails) SetAntennaDemodDecodeDetails(v *AntennaDemodDecodeDetails) *ConfigDetails

SetAntennaDemodDecodeDetails sets the AntennaDemodDecodeDetails field's value.

func (*ConfigDetails) SetEndpointDetails

func (s *ConfigDetails) SetEndpointDetails(v *EndpointDetails) *ConfigDetails

SetEndpointDetails sets the EndpointDetails field's value.

func (*ConfigDetails) SetS3RecordingDetails

func (s *ConfigDetails) SetS3RecordingDetails(v *S3RecordingDetails) *ConfigDetails

SetS3RecordingDetails sets the S3RecordingDetails field's value.

func (ConfigDetails) String

func (s ConfigDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 *string `locationName:"configType" type:"string" enum:"ConfigCapabilityType"`

	// 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) GoString

func (s ConfigListItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfigListItem) SetConfigArn

func (s *ConfigListItem) SetConfigArn(v string) *ConfigListItem

SetConfigArn sets the ConfigArn field's value.

func (*ConfigListItem) SetConfigId

func (s *ConfigListItem) SetConfigId(v string) *ConfigListItem

SetConfigId sets the ConfigId field's value.

func (*ConfigListItem) SetConfigType

func (s *ConfigListItem) SetConfigType(v string) *ConfigListItem

SetConfigType sets the ConfigType field's value.

func (*ConfigListItem) SetName

func (s *ConfigListItem) SetName(v string) *ConfigListItem

SetName sets the Name field's value.

func (ConfigListItem) String

func (s ConfigListItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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"`

	// Information about an S3 recording Config.
	S3RecordingConfig *S3RecordingConfig `locationName:"s3RecordingConfig" 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) GoString

func (s ConfigTypeData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfigTypeData) SetAntennaDownlinkConfig

func (s *ConfigTypeData) SetAntennaDownlinkConfig(v *AntennaDownlinkConfig) *ConfigTypeData

SetAntennaDownlinkConfig sets the AntennaDownlinkConfig field's value.

func (*ConfigTypeData) SetAntennaDownlinkDemodDecodeConfig

func (s *ConfigTypeData) SetAntennaDownlinkDemodDecodeConfig(v *AntennaDownlinkDemodDecodeConfig) *ConfigTypeData

SetAntennaDownlinkDemodDecodeConfig sets the AntennaDownlinkDemodDecodeConfig field's value.

func (*ConfigTypeData) SetAntennaUplinkConfig

func (s *ConfigTypeData) SetAntennaUplinkConfig(v *AntennaUplinkConfig) *ConfigTypeData

SetAntennaUplinkConfig sets the AntennaUplinkConfig field's value.

func (*ConfigTypeData) SetDataflowEndpointConfig

func (s *ConfigTypeData) SetDataflowEndpointConfig(v *DataflowEndpointConfig) *ConfigTypeData

SetDataflowEndpointConfig sets the DataflowEndpointConfig field's value.

func (*ConfigTypeData) SetS3RecordingConfig

func (s *ConfigTypeData) SetS3RecordingConfig(v *S3RecordingConfig) *ConfigTypeData

SetS3RecordingConfig sets the S3RecordingConfig field's value.

func (*ConfigTypeData) SetTrackingConfig

func (s *ConfigTypeData) SetTrackingConfig(v *TrackingConfig) *ConfigTypeData

SetTrackingConfig sets the TrackingConfig field's value.

func (*ConfigTypeData) SetUplinkEchoConfig

func (s *ConfigTypeData) SetUplinkEchoConfig(v *UplinkEchoConfig) *ConfigTypeData

SetUplinkEchoConfig sets the UplinkEchoConfig field's value.

func (ConfigTypeData) String

func (s ConfigTypeData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfigTypeData) Validate

func (s *ConfigTypeData) Validate() error

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

type ConnectionDetails

type ConnectionDetails struct {

	// Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
	Mtu *int64 `locationName:"mtu" type:"integer"`

	// A socket address.
	//
	// SocketAddress is a required field
	SocketAddress *SocketAddress `locationName:"socketAddress" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Egress address of AgentEndpoint with an optional mtu.

func (ConnectionDetails) GoString

func (s ConnectionDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectionDetails) SetMtu

SetMtu sets the Mtu field's value.

func (*ConnectionDetails) SetSocketAddress

func (s *ConnectionDetails) SetSocketAddress(v *SocketAddress) *ConnectionDetails

SetSocketAddress sets the SocketAddress field's value.

func (ConnectionDetails) String

func (s ConnectionDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectionDetails) Validate

func (s *ConnectionDetails) 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" min:"1" type:"string"`

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

	// End time of a contact in UTC.
	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 in UTC.
	StartTime *time.Time `locationName:"startTime" type:"timestamp"`

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

	// Projected time in UTC your satellite will set below the receive mask (https://docs.aws.amazon.com/ground-station/latest/ug/site-masks.html).
	// This time is based on the satellite's current active ephemeris for future
	// contacts and the ephemeris that was active during contact execution for completed
	// contacts. This field is not present for contacts with a SCHEDULING or SCHEDULED
	// status.
	VisibilityEndTime *time.Time `locationName:"visibilityEndTime" type:"timestamp"`

	// Projected time in UTC your satellite will rise above the receive mask (https://docs.aws.amazon.com/ground-station/latest/ug/site-masks.html).
	// This time is based on the satellite's current active ephemeris for future
	// contacts and the ephemeris that was active during contact execution for completed
	// contacts. This field is not present for contacts with a SCHEDULING or SCHEDULED
	// status.
	VisibilityStartTime *time.Time `locationName:"visibilityStartTime" type:"timestamp"`
	// contains filtered or unexported fields
}

Data describing a contact.

func (ContactData) GoString

func (s ContactData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContactData) SetContactId

func (s *ContactData) SetContactId(v string) *ContactData

SetContactId sets the ContactId field's value.

func (*ContactData) SetContactStatus

func (s *ContactData) SetContactStatus(v string) *ContactData

SetContactStatus sets the ContactStatus field's value.

func (*ContactData) SetEndTime

func (s *ContactData) SetEndTime(v time.Time) *ContactData

SetEndTime sets the EndTime field's value.

func (*ContactData) SetErrorMessage

func (s *ContactData) SetErrorMessage(v string) *ContactData

SetErrorMessage sets the ErrorMessage field's value.

func (*ContactData) SetGroundStation

func (s *ContactData) SetGroundStation(v string) *ContactData

SetGroundStation sets the GroundStation field's value.

func (*ContactData) SetMaximumElevation

func (s *ContactData) SetMaximumElevation(v *Elevation) *ContactData

SetMaximumElevation sets the MaximumElevation field's value.

func (*ContactData) SetMissionProfileArn

func (s *ContactData) SetMissionProfileArn(v string) *ContactData

SetMissionProfileArn sets the MissionProfileArn field's value.

func (*ContactData) SetPostPassEndTime

func (s *ContactData) SetPostPassEndTime(v time.Time) *ContactData

SetPostPassEndTime sets the PostPassEndTime field's value.

func (*ContactData) SetPrePassStartTime

func (s *ContactData) SetPrePassStartTime(v time.Time) *ContactData

SetPrePassStartTime sets the PrePassStartTime field's value.

func (*ContactData) SetRegion

func (s *ContactData) SetRegion(v string) *ContactData

SetRegion sets the Region field's value.

func (*ContactData) SetSatelliteArn

func (s *ContactData) SetSatelliteArn(v string) *ContactData

SetSatelliteArn sets the SatelliteArn field's value.

func (*ContactData) SetStartTime

func (s *ContactData) SetStartTime(v time.Time) *ContactData

SetStartTime sets the StartTime field's value.

func (*ContactData) SetTags

func (s *ContactData) SetTags(v map[string]*string) *ContactData

SetTags sets the Tags field's value.

func (*ContactData) SetVisibilityEndTime

func (s *ContactData) SetVisibilityEndTime(v time.Time) *ContactData

SetVisibilityEndTime sets the VisibilityEndTime field's value.

func (*ContactData) SetVisibilityStartTime

func (s *ContactData) SetVisibilityStartTime(v time.Time) *ContactData

SetVisibilityStartTime sets the VisibilityStartTime field's value.

func (ContactData) String

func (s ContactData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) GoString

func (s CreateConfigInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfigInput) SetConfigData

func (s *CreateConfigInput) SetConfigData(v *ConfigTypeData) *CreateConfigInput

SetConfigData sets the ConfigData field's value.

func (*CreateConfigInput) SetName

SetName sets the Name field's value.

func (*CreateConfigInput) SetTags

func (s *CreateConfigInput) SetTags(v map[string]*string) *CreateConfigInput

SetTags sets the Tags field's value.

func (CreateConfigInput) String

func (s CreateConfigInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 *string `locationName:"configType" type:"string" enum:"ConfigCapabilityType"`
	// contains filtered or unexported fields
}

func (CreateConfigOutput) GoString

func (s CreateConfigOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfigOutput) SetConfigArn

func (s *CreateConfigOutput) SetConfigArn(v string) *CreateConfigOutput

SetConfigArn sets the ConfigArn field's value.

func (*CreateConfigOutput) SetConfigId

func (s *CreateConfigOutput) SetConfigId(v string) *CreateConfigOutput

SetConfigId sets the ConfigId field's value.

func (*CreateConfigOutput) SetConfigType

func (s *CreateConfigOutput) SetConfigType(v string) *CreateConfigOutput

SetConfigType sets the ConfigType field's value.

func (CreateConfigOutput) String

func (s CreateConfigOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDataflowEndpointGroupInput

type CreateDataflowEndpointGroupInput struct {

	// Amount of time, in seconds, after a contact ends that the Ground Station
	// Dataflow Endpoint Group will be in a POSTPASS state. A Ground Station Dataflow
	// Endpoint Group State Change event will be emitted when the Dataflow Endpoint
	// Group enters and exits the POSTPASS state.
	ContactPostPassDurationSeconds *int64 `locationName:"contactPostPassDurationSeconds" min:"120" type:"integer"`

	// Amount of time, in seconds, before a contact starts that the Ground Station
	// Dataflow Endpoint Group will be in a PREPASS state. A Ground Station Dataflow
	// Endpoint Group State Change event will be emitted when the Dataflow Endpoint
	// Group enters and exits the PREPASS state.
	ContactPrePassDurationSeconds *int64 `locationName:"contactPrePassDurationSeconds" min:"120" type:"integer"`

	// 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) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDataflowEndpointGroupInput) SetContactPostPassDurationSeconds

func (s *CreateDataflowEndpointGroupInput) SetContactPostPassDurationSeconds(v int64) *CreateDataflowEndpointGroupInput

SetContactPostPassDurationSeconds sets the ContactPostPassDurationSeconds field's value.

func (*CreateDataflowEndpointGroupInput) SetContactPrePassDurationSeconds

func (s *CreateDataflowEndpointGroupInput) SetContactPrePassDurationSeconds(v int64) *CreateDataflowEndpointGroupInput

SetContactPrePassDurationSeconds sets the ContactPrePassDurationSeconds field's value.

func (*CreateDataflowEndpointGroupInput) SetEndpointDetails

SetEndpointDetails sets the EndpointDetails field's value.

func (*CreateDataflowEndpointGroupInput) SetTags

SetTags sets the Tags field's value.

func (CreateDataflowEndpointGroupInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateDataflowEndpointGroupOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDataflowEndpointGroupOutput) SetDataflowEndpointGroupId

SetDataflowEndpointGroupId sets the DataflowEndpointGroupId field's value.

func (CreateDataflowEndpointGroupOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateEphemerisInput

type CreateEphemerisInput struct {

	// Whether to set the ephemeris status to ENABLED after validation.
	//
	// Setting this to false will set the ephemeris status to DISABLED after validation.
	Enabled *bool `locationName:"enabled" type:"boolean"`

	// Ephemeris data.
	Ephemeris *EphemerisData `locationName:"ephemeris" type:"structure"`

	// An overall expiration time for the ephemeris in UTC, after which it will
	// become EXPIRED.
	ExpirationTime *time.Time `locationName:"expirationTime" type:"timestamp"`

	// The ARN of a KMS key used to encrypt the ephemeris in Ground Station.
	KmsKeyArn *string `locationName:"kmsKeyArn" type:"string"`

	// A name string associated with the ephemeris. Used as a human-readable identifier
	// for the ephemeris.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// Customer-provided priority score to establish the order in which overlapping
	// ephemerides should be used.
	//
	// The default for customer-provided ephemeris priority is 1, and higher numbers
	// take precedence.
	//
	// Priority must be 1 or greater
	Priority *int64 `locationName:"priority" min:"1" type:"integer"`

	// AWS Ground Station satellite ID for this ephemeris.
	//
	// SatelliteId is a required field
	SatelliteId *string `locationName:"satelliteId" min:"1" type:"string" required:"true"`

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

func (CreateEphemerisInput) GoString

func (s CreateEphemerisInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEphemerisInput) SetEnabled

SetEnabled sets the Enabled field's value.

func (*CreateEphemerisInput) SetEphemeris

SetEphemeris sets the Ephemeris field's value.

func (*CreateEphemerisInput) SetExpirationTime

func (s *CreateEphemerisInput) SetExpirationTime(v time.Time) *CreateEphemerisInput

SetExpirationTime sets the ExpirationTime field's value.

func (*CreateEphemerisInput) SetKmsKeyArn

func (s *CreateEphemerisInput) SetKmsKeyArn(v string) *CreateEphemerisInput

SetKmsKeyArn sets the KmsKeyArn field's value.

func (*CreateEphemerisInput) SetName

SetName sets the Name field's value.

func (*CreateEphemerisInput) SetPriority

func (s *CreateEphemerisInput) SetPriority(v int64) *CreateEphemerisInput

SetPriority sets the Priority field's value.

func (*CreateEphemerisInput) SetSatelliteId

func (s *CreateEphemerisInput) SetSatelliteId(v string) *CreateEphemerisInput

SetSatelliteId sets the SatelliteId field's value.

func (*CreateEphemerisInput) SetTags

SetTags sets the Tags field's value.

func (CreateEphemerisInput) String

func (s CreateEphemerisInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEphemerisInput) Validate

func (s *CreateEphemerisInput) Validate() error

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

type CreateEphemerisOutput

type CreateEphemerisOutput struct {

	// The AWS Ground Station ephemeris ID.
	EphemerisId *string `locationName:"ephemerisId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateEphemerisOutput) GoString

func (s CreateEphemerisOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEphemerisOutput) SetEphemerisId

func (s *CreateEphemerisOutput) SetEphemerisId(v string) *CreateEphemerisOutput

SetEphemerisId sets the EphemerisId field's value.

func (CreateEphemerisOutput) String

func (s CreateEphemerisOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateMissionProfileInput

type CreateMissionProfileInput struct {

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

	// Amount of time prior to contact start you’d like to receive a Ground Station
	// Contact State Change event indicating an upcoming pass.
	ContactPrePassDurationSeconds *int64 `locationName:"contactPrePassDurationSeconds" 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"`

	// KMS key to use for encrypting streams.
	StreamsKmsKey *KmsKey `locationName:"streamsKmsKey" type:"structure"`

	// Role to use for encrypting streams with KMS key.
	StreamsKmsRole *string `locationName:"streamsKmsRole" type:"string"`

	// 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) GoString

func (s CreateMissionProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMissionProfileInput) SetContactPostPassDurationSeconds

func (s *CreateMissionProfileInput) SetContactPostPassDurationSeconds(v int64) *CreateMissionProfileInput

SetContactPostPassDurationSeconds sets the ContactPostPassDurationSeconds field's value.

func (*CreateMissionProfileInput) SetContactPrePassDurationSeconds

func (s *CreateMissionProfileInput) SetContactPrePassDurationSeconds(v int64) *CreateMissionProfileInput

SetContactPrePassDurationSeconds sets the ContactPrePassDurationSeconds field's value.

func (*CreateMissionProfileInput) SetDataflowEdges

func (s *CreateMissionProfileInput) SetDataflowEdges(v [][]*string) *CreateMissionProfileInput

SetDataflowEdges sets the DataflowEdges field's value.

func (*CreateMissionProfileInput) SetMinimumViableContactDurationSeconds

func (s *CreateMissionProfileInput) SetMinimumViableContactDurationSeconds(v int64) *CreateMissionProfileInput

SetMinimumViableContactDurationSeconds sets the MinimumViableContactDurationSeconds field's value.

func (*CreateMissionProfileInput) SetName

SetName sets the Name field's value.

func (*CreateMissionProfileInput) SetStreamsKmsKey

SetStreamsKmsKey sets the StreamsKmsKey field's value.

func (*CreateMissionProfileInput) SetStreamsKmsRole

SetStreamsKmsRole sets the StreamsKmsRole field's value.

func (*CreateMissionProfileInput) SetTags

SetTags sets the Tags field's value.

func (*CreateMissionProfileInput) SetTrackingConfigArn

func (s *CreateMissionProfileInput) SetTrackingConfigArn(v string) *CreateMissionProfileInput

SetTrackingConfigArn sets the TrackingConfigArn field's value.

func (CreateMissionProfileInput) String

func (s CreateMissionProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateMissionProfileOutput) GoString

func (s CreateMissionProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMissionProfileOutput) SetMissionProfileId

SetMissionProfileId sets the MissionProfileId field's value.

func (CreateMissionProfileOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Data

type Data struct {

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

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

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

Information about the ground station data.

func (Data) GoString

func (s Data) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Data) SetGroundStationId

func (s *Data) SetGroundStationId(v string) *Data

SetGroundStationId sets the GroundStationId field's value.

func (*Data) SetGroundStationName

func (s *Data) SetGroundStationName(v string) *Data

SetGroundStationName sets the GroundStationName field's value.

func (*Data) SetRegion

func (s *Data) SetRegion(v string) *Data

SetRegion sets the Region field's value.

func (Data) String

func (s Data) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataflowDetail

type DataflowDetail struct {

	// Dataflow details for the destination side.
	Destination *Destination `locationName:"destination" type:"structure"`

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

	// Dataflow details for the source side.
	Source *Source `locationName:"source" type:"structure"`
	// contains filtered or unexported fields
}

Information about a dataflow edge used in a contact.

func (DataflowDetail) GoString

func (s DataflowDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataflowDetail) SetDestination

func (s *DataflowDetail) SetDestination(v *Destination) *DataflowDetail

SetDestination sets the Destination field's value.

func (*DataflowDetail) SetErrorMessage

func (s *DataflowDetail) SetErrorMessage(v string) *DataflowDetail

SetErrorMessage sets the ErrorMessage field's value.

func (*DataflowDetail) SetSource

func (s *DataflowDetail) SetSource(v *Source) *DataflowDetail

SetSource sets the Source field's value.

func (DataflowDetail) String

func (s DataflowDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataflowEndpoint

type DataflowEndpoint struct {

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

	// Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
	Mtu *int64 `locationName:"mtu" min:"1400" type:"integer"`

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

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

Information about a dataflow endpoint.

func (DataflowEndpoint) GoString

func (s DataflowEndpoint) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataflowEndpoint) SetAddress

func (s *DataflowEndpoint) SetAddress(v *SocketAddress) *DataflowEndpoint

SetAddress sets the Address field's value.

func (*DataflowEndpoint) SetMtu

func (s *DataflowEndpoint) SetMtu(v int64) *DataflowEndpoint

SetMtu sets the Mtu field's value.

func (*DataflowEndpoint) SetName

func (s *DataflowEndpoint) SetName(v string) *DataflowEndpoint

SetName sets the Name field's value.

func (*DataflowEndpoint) SetStatus

func (s *DataflowEndpoint) SetStatus(v string) *DataflowEndpoint

SetStatus sets the Status field's value.

func (DataflowEndpoint) String

func (s DataflowEndpoint) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) GoString

func (s DataflowEndpointConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataflowEndpointConfig) SetDataflowEndpointName

func (s *DataflowEndpointConfig) SetDataflowEndpointName(v string) *DataflowEndpointConfig

SetDataflowEndpointName sets the DataflowEndpointName field's value.

func (*DataflowEndpointConfig) SetDataflowEndpointRegion

func (s *DataflowEndpointConfig) SetDataflowEndpointRegion(v string) *DataflowEndpointConfig

SetDataflowEndpointRegion sets the DataflowEndpointRegion field's value.

func (DataflowEndpointConfig) String

func (s DataflowEndpointConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Item in a list of DataflowEndpoint groups.

func (DataflowEndpointListItem) GoString

func (s DataflowEndpointListItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataflowEndpointListItem) SetDataflowEndpointGroupArn

func (s *DataflowEndpointListItem) SetDataflowEndpointGroupArn(v string) *DataflowEndpointListItem

SetDataflowEndpointGroupArn sets the DataflowEndpointGroupArn field's value.

func (*DataflowEndpointListItem) SetDataflowEndpointGroupId

func (s *DataflowEndpointListItem) SetDataflowEndpointGroupId(v string) *DataflowEndpointListItem

SetDataflowEndpointGroupId sets the DataflowEndpointGroupId field's value.

func (DataflowEndpointListItem) String

func (s DataflowEndpointListItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) GoString

func (s DecodeConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DecodeConfig) SetUnvalidatedJSON

func (s *DecodeConfig) SetUnvalidatedJSON(v string) *DecodeConfig

SetUnvalidatedJSON sets the UnvalidatedJSON field's value.

func (DecodeConfig) String

func (s DecodeConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"1" type:"string" required:"true"`

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

func (DeleteConfigInput) GoString

func (s DeleteConfigInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfigInput) SetConfigId

func (s *DeleteConfigInput) SetConfigId(v string) *DeleteConfigInput

SetConfigId sets the ConfigId field's value.

func (*DeleteConfigInput) SetConfigType

func (s *DeleteConfigInput) SetConfigType(v string) *DeleteConfigInput

SetConfigType sets the ConfigType field's value.

func (DeleteConfigInput) String

func (s DeleteConfigInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 *string `locationName:"configType" type:"string" enum:"ConfigCapabilityType"`
	// contains filtered or unexported fields
}

func (DeleteConfigOutput) GoString

func (s DeleteConfigOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfigOutput) SetConfigArn

func (s *DeleteConfigOutput) SetConfigArn(v string) *DeleteConfigOutput

SetConfigArn sets the ConfigArn field's value.

func (*DeleteConfigOutput) SetConfigId

func (s *DeleteConfigOutput) SetConfigId(v string) *DeleteConfigOutput

SetConfigId sets the ConfigId field's value.

func (*DeleteConfigOutput) SetConfigType

func (s *DeleteConfigOutput) SetConfigType(v string) *DeleteConfigOutput

SetConfigType sets the ConfigType field's value.

func (DeleteConfigOutput) String

func (s DeleteConfigOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDataflowEndpointGroupInput

type DeleteDataflowEndpointGroupInput struct {

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

func (DeleteDataflowEndpointGroupInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDataflowEndpointGroupInput) SetDataflowEndpointGroupId

SetDataflowEndpointGroupId sets the DataflowEndpointGroupId field's value.

func (DeleteDataflowEndpointGroupInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteDataflowEndpointGroupOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDataflowEndpointGroupOutput) SetDataflowEndpointGroupId

SetDataflowEndpointGroupId sets the DataflowEndpointGroupId field's value.

func (DeleteDataflowEndpointGroupOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteEphemerisInput

type DeleteEphemerisInput struct {

	// The AWS Ground Station ephemeris ID.
	//
	// EphemerisId is a required field
	EphemerisId *string `location:"uri" locationName:"ephemerisId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteEphemerisInput) GoString

func (s DeleteEphemerisInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEphemerisInput) SetEphemerisId

func (s *DeleteEphemerisInput) SetEphemerisId(v string) *DeleteEphemerisInput

SetEphemerisId sets the EphemerisId field's value.

func (DeleteEphemerisInput) String

func (s DeleteEphemerisInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEphemerisInput) Validate

func (s *DeleteEphemerisInput) Validate() error

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

type DeleteEphemerisOutput

type DeleteEphemerisOutput struct {

	// The AWS Ground Station ephemeris ID.
	EphemerisId *string `locationName:"ephemerisId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteEphemerisOutput) GoString

func (s DeleteEphemerisOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEphemerisOutput) SetEphemerisId

func (s *DeleteEphemerisOutput) SetEphemerisId(v string) *DeleteEphemerisOutput

SetEphemerisId sets the EphemerisId field's value.

func (DeleteEphemerisOutput) String

func (s DeleteEphemerisOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteMissionProfileInput

type DeleteMissionProfileInput struct {

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

func (DeleteMissionProfileInput) GoString

func (s DeleteMissionProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMissionProfileInput) SetMissionProfileId

func (s *DeleteMissionProfileInput) SetMissionProfileId(v string) *DeleteMissionProfileInput

SetMissionProfileId sets the MissionProfileId field's value.

func (DeleteMissionProfileInput) String

func (s DeleteMissionProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteMissionProfileOutput) GoString

func (s DeleteMissionProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMissionProfileOutput) SetMissionProfileId

SetMissionProfileId sets the MissionProfileId field's value.

func (DeleteMissionProfileOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) GoString

func (s DemodulationConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DemodulationConfig) SetUnvalidatedJSON

func (s *DemodulationConfig) SetUnvalidatedJSON(v string) *DemodulationConfig

SetUnvalidatedJSON sets the UnvalidatedJSON field's value.

func (DemodulationConfig) String

func (s DemodulationConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DemodulationConfig) Validate

func (s *DemodulationConfig) Validate() error

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

type DependencyException

type DependencyException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	ParameterName *string `locationName:"parameterName" type:"string"`
	// contains filtered or unexported fields
}

Dependency encountered an error.

func (*DependencyException) Code

func (s *DependencyException) Code() string

Code returns the exception type name.

func (*DependencyException) Error

func (s *DependencyException) Error() string

func (DependencyException) GoString

func (s DependencyException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DependencyException) Message

func (s *DependencyException) Message() string

Message returns the exception's message.

func (*DependencyException) OrigErr

func (s *DependencyException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DependencyException) RequestID

func (s *DependencyException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*DependencyException) StatusCode

func (s *DependencyException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (DependencyException) String

func (s DependencyException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeContactInput

type DescribeContactInput struct {

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

func (DescribeContactInput) GoString

func (s DescribeContactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeContactInput) SetContactId

func (s *DescribeContactInput) SetContactId(v string) *DescribeContactInput

SetContactId sets the ContactId field's value.

func (DescribeContactInput) String

func (s DescribeContactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"1" type:"string"`

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

	// List describing source and destination details for each dataflow edge.
	DataflowList []*DataflowDetail `locationName:"dataflowList" type:"list"`

	// End time of a contact in UTC.
	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 in UTC.
	StartTime *time.Time `locationName:"startTime" type:"timestamp"`

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

	// Projected time in UTC your satellite will set below the receive mask (https://docs.aws.amazon.com/ground-station/latest/ug/site-masks.html).
	// This time is based on the satellite's current active ephemeris for future
	// contacts and the ephemeris that was active during contact execution for completed
	// contacts.
	VisibilityEndTime *time.Time `locationName:"visibilityEndTime" type:"timestamp"`

	// Projected time in UTC your satellite will rise above the receive mask (https://docs.aws.amazon.com/ground-station/latest/ug/site-masks.html).
	// This time is based on the satellite's current active ephemeris for future
	// contacts and the ephemeris that was active during contact execution for completed
	// contacts.
	VisibilityStartTime *time.Time `locationName:"visibilityStartTime" type:"timestamp"`
	// contains filtered or unexported fields
}

func (DescribeContactOutput) GoString

func (s DescribeContactOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeContactOutput) SetContactId

SetContactId sets the ContactId field's value.

func (*DescribeContactOutput) SetContactStatus

func (s *DescribeContactOutput) SetContactStatus(v string) *DescribeContactOutput

SetContactStatus sets the ContactStatus field's value.

func (*DescribeContactOutput) SetDataflowList

SetDataflowList sets the DataflowList field's value.

func (*DescribeContactOutput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*DescribeContactOutput) SetErrorMessage

func (s *DescribeContactOutput) SetErrorMessage(v string) *DescribeContactOutput

SetErrorMessage sets the ErrorMessage field's value.

func (*DescribeContactOutput) SetGroundStation

func (s *DescribeContactOutput) SetGroundStation(v string) *DescribeContactOutput

SetGroundStation sets the GroundStation field's value.

func (*DescribeContactOutput) SetMaximumElevation

func (s *DescribeContactOutput) SetMaximumElevation(v *Elevation) *DescribeContactOutput

SetMaximumElevation sets the MaximumElevation field's value.

func (*DescribeContactOutput) SetMissionProfileArn

func (s *DescribeContactOutput) SetMissionProfileArn(v string) *DescribeContactOutput

SetMissionProfileArn sets the MissionProfileArn field's value.

func (*DescribeContactOutput) SetPostPassEndTime

func (s *DescribeContactOutput) SetPostPassEndTime(v time.Time) *DescribeContactOutput

SetPostPassEndTime sets the PostPassEndTime field's value.

func (*DescribeContactOutput) SetPrePassStartTime

func (s *DescribeContactOutput) SetPrePassStartTime(v time.Time) *DescribeContactOutput

SetPrePassStartTime sets the PrePassStartTime field's value.

func (*DescribeContactOutput) SetRegion

SetRegion sets the Region field's value.

func (*DescribeContactOutput) SetSatelliteArn

func (s *DescribeContactOutput) SetSatelliteArn(v string) *DescribeContactOutput

SetSatelliteArn sets the SatelliteArn field's value.

func (*DescribeContactOutput) SetStartTime

SetStartTime sets the StartTime field's value.

func (*DescribeContactOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeContactOutput) SetVisibilityEndTime

func (s *DescribeContactOutput) SetVisibilityEndTime(v time.Time) *DescribeContactOutput

SetVisibilityEndTime sets the VisibilityEndTime field's value.

func (*DescribeContactOutput) SetVisibilityStartTime

func (s *DescribeContactOutput) SetVisibilityStartTime(v time.Time) *DescribeContactOutput

SetVisibilityStartTime sets the VisibilityStartTime field's value.

func (DescribeContactOutput) String

func (s DescribeContactOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeEphemerisInput

type DescribeEphemerisInput struct {

	// The AWS Ground Station ephemeris ID.
	//
	// EphemerisId is a required field
	EphemerisId *string `location:"uri" locationName:"ephemerisId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeEphemerisInput) GoString

func (s DescribeEphemerisInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeEphemerisInput) SetEphemerisId

SetEphemerisId sets the EphemerisId field's value.

func (DescribeEphemerisInput) String

func (s DescribeEphemerisInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeEphemerisInput) Validate

func (s *DescribeEphemerisInput) Validate() error

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

type DescribeEphemerisOutput

type DescribeEphemerisOutput struct {

	// The time the ephemeris was uploaded in UTC.
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

	// Whether or not the ephemeris is enabled.
	Enabled *bool `locationName:"enabled" type:"boolean"`

	// The AWS Ground Station ephemeris ID.
	EphemerisId *string `locationName:"ephemerisId" min:"1" type:"string"`

	// Reason that an ephemeris failed validation. Only provided for ephemerides
	// with INVALID status.
	InvalidReason *string `locationName:"invalidReason" type:"string" enum:"EphemerisInvalidReason"`

	// A name string associated with the ephemeris. Used as a human-readable identifier
	// for the ephemeris.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Customer-provided priority score to establish the order in which overlapping
	// ephemerides should be used.
	//
	// The default for customer-provided ephemeris priority is 1, and higher numbers
	// take precedence.
	//
	// Priority must be 1 or greater
	Priority *int64 `locationName:"priority" type:"integer"`

	// The AWS Ground Station satellite ID associated with ephemeris.
	SatelliteId *string `locationName:"satelliteId" min:"1" type:"string"`

	// The status of the ephemeris.
	Status *string `locationName:"status" type:"string" enum:"EphemerisStatus"`

	// Supplied ephemeris data.
	SuppliedData *EphemerisTypeDescription `locationName:"suppliedData" type:"structure"`

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

func (DescribeEphemerisOutput) GoString

func (s DescribeEphemerisOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeEphemerisOutput) SetCreationTime

SetCreationTime sets the CreationTime field's value.

func (*DescribeEphemerisOutput) SetEnabled

SetEnabled sets the Enabled field's value.

func (*DescribeEphemerisOutput) SetEphemerisId

SetEphemerisId sets the EphemerisId field's value.

func (*DescribeEphemerisOutput) SetInvalidReason

func (s *DescribeEphemerisOutput) SetInvalidReason(v string) *DescribeEphemerisOutput

SetInvalidReason sets the InvalidReason field's value.

func (*DescribeEphemerisOutput) SetName

SetName sets the Name field's value.

func (*DescribeEphemerisOutput) SetPriority

SetPriority sets the Priority field's value.

func (*DescribeEphemerisOutput) SetSatelliteId

SetSatelliteId sets the SatelliteId field's value.

func (*DescribeEphemerisOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeEphemerisOutput) SetSuppliedData

SetSuppliedData sets the SuppliedData field's value.

func (*DescribeEphemerisOutput) SetTags

SetTags sets the Tags field's value.

func (DescribeEphemerisOutput) String

func (s DescribeEphemerisOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Destination

type Destination struct {

	// Additional details for a Config, if type is dataflow endpoint or antenna
	// demod decode.
	ConfigDetails *ConfigDetails `locationName:"configDetails" type:"structure"`

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

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

	// Region of a dataflow destination.
	DataflowDestinationRegion *string `locationName:"dataflowDestinationRegion" type:"string"`
	// contains filtered or unexported fields
}

Dataflow details for the destination side.

func (Destination) GoString

func (s Destination) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Destination) SetConfigDetails

func (s *Destination) SetConfigDetails(v *ConfigDetails) *Destination

SetConfigDetails sets the ConfigDetails field's value.

func (*Destination) SetConfigId

func (s *Destination) SetConfigId(v string) *Destination

SetConfigId sets the ConfigId field's value.

func (*Destination) SetConfigType

func (s *Destination) SetConfigType(v string) *Destination

SetConfigType sets the ConfigType field's value.

func (*Destination) SetDataflowDestinationRegion

func (s *Destination) SetDataflowDestinationRegion(v string) *Destination

SetDataflowDestinationRegion sets the DataflowDestinationRegion field's value.

func (Destination) String

func (s Destination) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DiscoveryData

type DiscoveryData struct {

	// List of capabilities to associate with agent.
	//
	// CapabilityArns is a required field
	CapabilityArns []*string `locationName:"capabilityArns" min:"1" type:"list" required:"true"`

	// List of private IP addresses to associate with agent.
	//
	// PrivateIpAddresses is a required field
	PrivateIpAddresses []*string `locationName:"privateIpAddresses" min:"1" type:"list" required:"true"`

	// List of public IP addresses to associate with agent.
	//
	// PublicIpAddresses is a required field
	PublicIpAddresses []*string `locationName:"publicIpAddresses" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Data for agent discovery.

func (DiscoveryData) GoString

func (s DiscoveryData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DiscoveryData) SetCapabilityArns

func (s *DiscoveryData) SetCapabilityArns(v []*string) *DiscoveryData

SetCapabilityArns sets the CapabilityArns field's value.

func (*DiscoveryData) SetPrivateIpAddresses

func (s *DiscoveryData) SetPrivateIpAddresses(v []*string) *DiscoveryData

SetPrivateIpAddresses sets the PrivateIpAddresses field's value.

func (*DiscoveryData) SetPublicIpAddresses

func (s *DiscoveryData) SetPublicIpAddresses(v []*string) *DiscoveryData

SetPublicIpAddresses sets the PublicIpAddresses field's value.

func (DiscoveryData) String

func (s DiscoveryData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DiscoveryData) Validate

func (s *DiscoveryData) Validate() error

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

type Eirp

type Eirp struct {

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

	// Value of an EIRP. Valid values are between 20.0 to 50.0 dBW.
	//
	// Value is a required field
	Value *float64 `locationName:"value" type:"double" required:"true"`
	// contains filtered or unexported fields
}

Object that represents EIRP.

func (Eirp) GoString

func (s Eirp) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Eirp) SetUnits

func (s *Eirp) SetUnits(v string) *Eirp

SetUnits sets the Units field's value.

func (*Eirp) SetValue

func (s *Eirp) SetValue(v float64) *Eirp

SetValue sets the Value field's value.

func (Eirp) String

func (s Eirp) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Eirp) Validate

func (s *Eirp) Validate() error

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

type Elevation

type Elevation struct {

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

	// 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) GoString

func (s Elevation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Elevation) SetUnit

func (s *Elevation) SetUnit(v string) *Elevation

SetUnit sets the Unit field's value.

func (*Elevation) SetValue

func (s *Elevation) SetValue(v float64) *Elevation

SetValue sets the Value field's value.

func (Elevation) String

func (s Elevation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EndpointDetails

type EndpointDetails struct {

	// An agent endpoint.
	AwsGroundStationAgentEndpoint *AwsGroundStationAgentEndpoint `locationName:"awsGroundStationAgentEndpoint" type:"structure"`

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

	// Health reasons for a dataflow endpoint. This field is ignored when calling
	// CreateDataflowEndpointGroup.
	HealthReasons []*string `locationName:"healthReasons" type:"list" enum:"CapabilityHealthReason"`

	// A dataflow endpoint health status. This field is ignored when calling CreateDataflowEndpointGroup.
	HealthStatus *string `locationName:"healthStatus" type:"string" enum:"CapabilityHealth"`

	// Endpoint security details including a list of subnets, a list of security
	// groups and a role to connect streams to instances.
	SecurityDetails *SecurityDetails `locationName:"securityDetails" type:"structure"`
	// contains filtered or unexported fields
}

Information about the endpoint details.

func (EndpointDetails) GoString

func (s EndpointDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EndpointDetails) SetAwsGroundStationAgentEndpoint

func (s *EndpointDetails) SetAwsGroundStationAgentEndpoint(v *AwsGroundStationAgentEndpoint) *EndpointDetails

SetAwsGroundStationAgentEndpoint sets the AwsGroundStationAgentEndpoint field's value.

func (*EndpointDetails) SetEndpoint

func (s *EndpointDetails) SetEndpoint(v *DataflowEndpoint) *EndpointDetails

SetEndpoint sets the Endpoint field's value.

func (*EndpointDetails) SetHealthReasons

func (s *EndpointDetails) SetHealthReasons(v []*string) *EndpointDetails

SetHealthReasons sets the HealthReasons field's value.

func (*EndpointDetails) SetHealthStatus

func (s *EndpointDetails) SetHealthStatus(v string) *EndpointDetails

SetHealthStatus sets the HealthStatus field's value.

func (*EndpointDetails) SetSecurityDetails

func (s *EndpointDetails) SetSecurityDetails(v *SecurityDetails) *EndpointDetails

SetSecurityDetails sets the SecurityDetails field's value.

func (EndpointDetails) String

func (s EndpointDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EndpointDetails) Validate

func (s *EndpointDetails) Validate() error

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

type EphemerisData

type EphemerisData struct {

	// Ephemeris data in Orbit Ephemeris Message (OEM) format.
	//
	// Position, velocity, and acceleration units must be represented in km, km/s,
	// and km/s**2, respectively, in ephemeris data lines. Covariance matrix line
	// units must be represented in km**2 if computed from two positions, km**2/s
	// if computed from one position and one velocity, and km**2/s**2 if computed
	// from two velocities. Consult section 7.7.2 of The Consultative Committee
	// for Space Data Systems (CCSDS) Recommended Standard for Orbit Data Messages
	// (https://public.ccsds.org/Pubs/502x0b3e1.pdf) for more information.
	Oem *OEMEphemeris `locationName:"oem" type:"structure"`

	// Two-line element set (TLE) ephemeris.
	Tle *TLEEphemeris `locationName:"tle" type:"structure"`
	// contains filtered or unexported fields
}

Ephemeris data.

func (EphemerisData) GoString

func (s EphemerisData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EphemerisData) SetOem

func (s *EphemerisData) SetOem(v *OEMEphemeris) *EphemerisData

SetOem sets the Oem field's value.

func (*EphemerisData) SetTle

func (s *EphemerisData) SetTle(v *TLEEphemeris) *EphemerisData

SetTle sets the Tle field's value.

func (EphemerisData) String

func (s EphemerisData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EphemerisData) Validate

func (s *EphemerisData) Validate() error

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

type EphemerisDescription

type EphemerisDescription struct {

	// Supplied ephemeris data.
	EphemerisData *string `locationName:"ephemerisData" min:"1" type:"string"`

	// Source S3 object used for the ephemeris.
	SourceS3Object *S3Object `locationName:"sourceS3Object" type:"structure"`
	// contains filtered or unexported fields
}

Description of ephemeris.

func (EphemerisDescription) GoString

func (s EphemerisDescription) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EphemerisDescription) SetEphemerisData

func (s *EphemerisDescription) SetEphemerisData(v string) *EphemerisDescription

SetEphemerisData sets the EphemerisData field's value.

func (*EphemerisDescription) SetSourceS3Object

func (s *EphemerisDescription) SetSourceS3Object(v *S3Object) *EphemerisDescription

SetSourceS3Object sets the SourceS3Object field's value.

func (EphemerisDescription) String

func (s EphemerisDescription) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EphemerisItem

type EphemerisItem struct {

	// The time the ephemeris was uploaded in UTC.
	CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

	// Whether or not the ephemeris is enabled.
	Enabled *bool `locationName:"enabled" type:"boolean"`

	// The AWS Ground Station ephemeris ID.
	EphemerisId *string `locationName:"ephemerisId" min:"1" type:"string"`

	// A name string associated with the ephemeris. Used as a human-readable identifier
	// for the ephemeris.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Customer-provided priority score to establish the order in which overlapping
	// ephemerides should be used.
	//
	// The default for customer-provided ephemeris priority is 1, and higher numbers
	// take precedence.
	//
	// Priority must be 1 or greater
	Priority *int64 `locationName:"priority" type:"integer"`

	// Source S3 object used for the ephemeris.
	SourceS3Object *S3Object `locationName:"sourceS3Object" type:"structure"`

	// The status of the ephemeris.
	Status *string `locationName:"status" type:"string" enum:"EphemerisStatus"`
	// contains filtered or unexported fields
}

Ephemeris item.

func (EphemerisItem) GoString

func (s EphemerisItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EphemerisItem) SetCreationTime

func (s *EphemerisItem) SetCreationTime(v time.Time) *EphemerisItem

SetCreationTime sets the CreationTime field's value.

func (*EphemerisItem) SetEnabled

func (s *EphemerisItem) SetEnabled(v bool) *EphemerisItem

SetEnabled sets the Enabled field's value.

func (*EphemerisItem) SetEphemerisId

func (s *EphemerisItem) SetEphemerisId(v string) *EphemerisItem

SetEphemerisId sets the EphemerisId field's value.

func (*EphemerisItem) SetName

func (s *EphemerisItem) SetName(v string) *EphemerisItem

SetName sets the Name field's value.

func (*EphemerisItem) SetPriority

func (s *EphemerisItem) SetPriority(v int64) *EphemerisItem

SetPriority sets the Priority field's value.

func (*EphemerisItem) SetSourceS3Object

func (s *EphemerisItem) SetSourceS3Object(v *S3Object) *EphemerisItem

SetSourceS3Object sets the SourceS3Object field's value.

func (*EphemerisItem) SetStatus

func (s *EphemerisItem) SetStatus(v string) *EphemerisItem

SetStatus sets the Status field's value.

func (EphemerisItem) String

func (s EphemerisItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EphemerisMetaData

type EphemerisMetaData struct {

	// UUID of a customer-provided ephemeris.
	//
	// This field is not populated for default ephemerides from Space Track.
	EphemerisId *string `locationName:"ephemerisId" min:"1" type:"string"`

	// The epoch of a default, ephemeris from Space Track in UTC.
	//
	// This field is not populated for customer-provided ephemerides.
	Epoch *time.Time `locationName:"epoch" type:"timestamp"`

	// A name string associated with the ephemeris. Used as a human-readable identifier
	// for the ephemeris.
	//
	// A name is only returned for customer-provider ephemerides that have a name
	// associated.
	Name *string `locationName:"name" min:"1" type:"string"`

	// The EphemerisSource that generated a given ephemeris.
	//
	// Source is a required field
	Source *string `locationName:"source" type:"string" required:"true" enum:"EphemerisSource"`
	// contains filtered or unexported fields
}

Metadata describing a particular ephemeris.

func (EphemerisMetaData) GoString

func (s EphemerisMetaData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EphemerisMetaData) SetEphemerisId

func (s *EphemerisMetaData) SetEphemerisId(v string) *EphemerisMetaData

SetEphemerisId sets the EphemerisId field's value.

func (*EphemerisMetaData) SetEpoch

func (s *EphemerisMetaData) SetEpoch(v time.Time) *EphemerisMetaData

SetEpoch sets the Epoch field's value.

func (*EphemerisMetaData) SetName

SetName sets the Name field's value.

func (*EphemerisMetaData) SetSource

func (s *EphemerisMetaData) SetSource(v string) *EphemerisMetaData

SetSource sets the Source field's value.

func (EphemerisMetaData) String

func (s EphemerisMetaData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EphemerisTypeDescription

type EphemerisTypeDescription struct {

	// Description of ephemeris.
	Oem *EphemerisDescription `locationName:"oem" type:"structure"`

	// Description of ephemeris.
	Tle *EphemerisDescription `locationName:"tle" type:"structure"`
	// contains filtered or unexported fields
}

func (EphemerisTypeDescription) GoString

func (s EphemerisTypeDescription) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EphemerisTypeDescription) SetOem

SetOem sets the Oem field's value.

func (*EphemerisTypeDescription) SetTle

SetTle sets the Tle field's value.

func (EphemerisTypeDescription) String

func (s EphemerisTypeDescription) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Frequency

type Frequency struct {

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

	// Frequency value. Valid values are between 2200 to 2300 MHz and 7750 to 8400
	// MHz for downlink and 2025 to 2120 MHz for uplink.
	//
	// 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) GoString

func (s Frequency) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Frequency) SetUnits

func (s *Frequency) SetUnits(v string) *Frequency

SetUnits sets the Units field's value.

func (*Frequency) SetValue

func (s *Frequency) SetValue(v float64) *Frequency

SetValue sets the Value field's value.

func (Frequency) String

func (s Frequency) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 *string `locationName:"units" type:"string" required:"true" enum:"BandwidthUnits"`

	// Frequency bandwidth value. AWS Ground Station currently has the following
	// bandwidth limitations:
	//
	//    * For AntennaDownlinkDemodDecodeconfig, valid values are between 125 kHz
	//    to 650 MHz.
	//
	//    * For AntennaDownlinkconfig, valid values are between 10 kHz to 54 MHz.
	//
	//    * For AntennaUplinkConfig, valid values are between 10 kHz to 54 MHz.
	//
	// 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) GoString

func (s FrequencyBandwidth) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FrequencyBandwidth) SetUnits

SetUnits sets the Units field's value.

func (*FrequencyBandwidth) SetValue

SetValue sets the Value field's value.

func (FrequencyBandwidth) String

func (s FrequencyBandwidth) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FrequencyBandwidth) Validate

func (s *FrequencyBandwidth) Validate() error

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

type GetAgentConfigurationInput

type GetAgentConfigurationInput struct {

	// UUID of agent to get configuration information for.
	//
	// AgentId is a required field
	AgentId *string `location:"uri" locationName:"agentId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetAgentConfigurationInput) GoString

func (s GetAgentConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAgentConfigurationInput) SetAgentId

SetAgentId sets the AgentId field's value.

func (GetAgentConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAgentConfigurationInput) Validate

func (s *GetAgentConfigurationInput) Validate() error

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

type GetAgentConfigurationOutput

type GetAgentConfigurationOutput struct {

	// UUID of agent.
	AgentId *string `locationName:"agentId" min:"1" type:"string"`

	// Tasking document for agent.
	TaskingDocument *string `locationName:"taskingDocument" type:"string"`
	// contains filtered or unexported fields
}

func (GetAgentConfigurationOutput) GoString

func (s GetAgentConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAgentConfigurationOutput) SetAgentId

SetAgentId sets the AgentId field's value.

func (*GetAgentConfigurationOutput) SetTaskingDocument

SetTaskingDocument sets the TaskingDocument field's value.

func (GetAgentConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConfigInput

type GetConfigInput struct {

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

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

func (GetConfigInput) GoString

func (s GetConfigInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConfigInput) SetConfigId

func (s *GetConfigInput) SetConfigId(v string) *GetConfigInput

SetConfigId sets the ConfigId field's value.

func (*GetConfigInput) SetConfigType

func (s *GetConfigInput) SetConfigType(v string) *GetConfigInput

SetConfigType sets the ConfigType field's value.

func (GetConfigInput) String

func (s GetConfigInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 *string `locationName:"configType" type:"string" enum:"ConfigCapabilityType"`

	// 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) GoString

func (s GetConfigOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConfigOutput) SetConfigArn

func (s *GetConfigOutput) SetConfigArn(v string) *GetConfigOutput

SetConfigArn sets the ConfigArn field's value.

func (*GetConfigOutput) SetConfigData

func (s *GetConfigOutput) SetConfigData(v *ConfigTypeData) *GetConfigOutput

SetConfigData sets the ConfigData field's value.

func (*GetConfigOutput) SetConfigId

func (s *GetConfigOutput) SetConfigId(v string) *GetConfigOutput

SetConfigId sets the ConfigId field's value.

func (*GetConfigOutput) SetConfigType

func (s *GetConfigOutput) SetConfigType(v string) *GetConfigOutput

SetConfigType sets the ConfigType field's value.

func (*GetConfigOutput) SetName

func (s *GetConfigOutput) SetName(v string) *GetConfigOutput

SetName sets the Name field's value.

func (*GetConfigOutput) SetTags

func (s *GetConfigOutput) SetTags(v map[string]*string) *GetConfigOutput

SetTags sets the Tags field's value.

func (GetConfigOutput) String

func (s GetConfigOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDataflowEndpointGroupInput

type GetDataflowEndpointGroupInput struct {

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

func (GetDataflowEndpointGroupInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataflowEndpointGroupInput) SetDataflowEndpointGroupId

func (s *GetDataflowEndpointGroupInput) SetDataflowEndpointGroupId(v string) *GetDataflowEndpointGroupInput

SetDataflowEndpointGroupId sets the DataflowEndpointGroupId field's value.

func (GetDataflowEndpointGroupInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 {

	// Amount of time, in seconds, after a contact ends that the Ground Station
	// Dataflow Endpoint Group will be in a POSTPASS state. A Ground Station Dataflow
	// Endpoint Group State Change event will be emitted when the Dataflow Endpoint
	// Group enters and exits the POSTPASS state.
	ContactPostPassDurationSeconds *int64 `locationName:"contactPostPassDurationSeconds" min:"120" type:"integer"`

	// Amount of time, in seconds, before a contact starts that the Ground Station
	// Dataflow Endpoint Group will be in a PREPASS state. A Ground Station Dataflow
	// Endpoint Group State Change event will be emitted when the Dataflow Endpoint
	// Group enters and exits the PREPASS state.
	ContactPrePassDurationSeconds *int64 `locationName:"contactPrePassDurationSeconds" min:"120" type:"integer"`

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

	// UUID of a dataflow endpoint group.
	DataflowEndpointGroupId *string `locationName:"dataflowEndpointGroupId" min:"1" 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) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDataflowEndpointGroupOutput) SetContactPostPassDurationSeconds

func (s *GetDataflowEndpointGroupOutput) SetContactPostPassDurationSeconds(v int64) *GetDataflowEndpointGroupOutput

SetContactPostPassDurationSeconds sets the ContactPostPassDurationSeconds field's value.

func (*GetDataflowEndpointGroupOutput) SetContactPrePassDurationSeconds

func (s *GetDataflowEndpointGroupOutput) SetContactPrePassDurationSeconds(v int64) *GetDataflowEndpointGroupOutput

SetContactPrePassDurationSeconds sets the ContactPrePassDurationSeconds field's value.

func (*GetDataflowEndpointGroupOutput) SetDataflowEndpointGroupArn

func (s *GetDataflowEndpointGroupOutput) SetDataflowEndpointGroupArn(v string) *GetDataflowEndpointGroupOutput

SetDataflowEndpointGroupArn sets the DataflowEndpointGroupArn field's value.

func (*GetDataflowEndpointGroupOutput) SetDataflowEndpointGroupId

func (s *GetDataflowEndpointGroupOutput) SetDataflowEndpointGroupId(v string) *GetDataflowEndpointGroupOutput

SetDataflowEndpointGroupId sets the DataflowEndpointGroupId field's value.

func (*GetDataflowEndpointGroupOutput) SetEndpointsDetails

SetEndpointsDetails sets the EndpointsDetails field's value.

func (*GetDataflowEndpointGroupOutput) SetTags

SetTags sets the Tags field's value.

func (GetDataflowEndpointGroupOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMinuteUsageInput

type GetMinuteUsageInput struct {

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

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

func (GetMinuteUsageInput) GoString

func (s GetMinuteUsageInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMinuteUsageInput) SetMonth

SetMonth sets the Month field's value.

func (*GetMinuteUsageInput) SetYear

SetYear sets the Year field's value.

func (GetMinuteUsageInput) String

func (s GetMinuteUsageInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) GoString

func (s GetMinuteUsageOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMinuteUsageOutput) SetEstimatedMinutesRemaining

func (s *GetMinuteUsageOutput) SetEstimatedMinutesRemaining(v int64) *GetMinuteUsageOutput

SetEstimatedMinutesRemaining sets the EstimatedMinutesRemaining field's value.

func (*GetMinuteUsageOutput) SetIsReservedMinutesCustomer

func (s *GetMinuteUsageOutput) SetIsReservedMinutesCustomer(v bool) *GetMinuteUsageOutput

SetIsReservedMinutesCustomer sets the IsReservedMinutesCustomer field's value.

func (*GetMinuteUsageOutput) SetTotalReservedMinuteAllocation

func (s *GetMinuteUsageOutput) SetTotalReservedMinuteAllocation(v int64) *GetMinuteUsageOutput

SetTotalReservedMinuteAllocation sets the TotalReservedMinuteAllocation field's value.

func (*GetMinuteUsageOutput) SetTotalScheduledMinutes

func (s *GetMinuteUsageOutput) SetTotalScheduledMinutes(v int64) *GetMinuteUsageOutput

SetTotalScheduledMinutes sets the TotalScheduledMinutes field's value.

func (*GetMinuteUsageOutput) SetUpcomingMinutesScheduled

func (s *GetMinuteUsageOutput) SetUpcomingMinutesScheduled(v int64) *GetMinuteUsageOutput

SetUpcomingMinutesScheduled sets the UpcomingMinutesScheduled field's value.

func (GetMinuteUsageOutput) String

func (s GetMinuteUsageOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMissionProfileInput

type GetMissionProfileInput struct {

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

func (GetMissionProfileInput) GoString

func (s GetMissionProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMissionProfileInput) SetMissionProfileId

func (s *GetMissionProfileInput) SetMissionProfileId(v string) *GetMissionProfileInput

SetMissionProfileId sets the MissionProfileId field's value.

func (GetMissionProfileInput) String

func (s GetMissionProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" 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" 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" min:"1" type:"string"`

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

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

	// KMS key to use for encrypting streams.
	StreamsKmsKey *KmsKey `locationName:"streamsKmsKey" type:"structure"`

	// Role to use for encrypting streams with KMS key.
	StreamsKmsRole *string `locationName:"streamsKmsRole" 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) GoString

func (s GetMissionProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMissionProfileOutput) SetContactPostPassDurationSeconds

func (s *GetMissionProfileOutput) SetContactPostPassDurationSeconds(v int64) *GetMissionProfileOutput

SetContactPostPassDurationSeconds sets the ContactPostPassDurationSeconds field's value.

func (*GetMissionProfileOutput) SetContactPrePassDurationSeconds

func (s *GetMissionProfileOutput) SetContactPrePassDurationSeconds(v int64) *GetMissionProfileOutput

SetContactPrePassDurationSeconds sets the ContactPrePassDurationSeconds field's value.

func (*GetMissionProfileOutput) SetDataflowEdges

func (s *GetMissionProfileOutput) SetDataflowEdges(v [][]*string) *GetMissionProfileOutput

SetDataflowEdges sets the DataflowEdges field's value.

func (*GetMissionProfileOutput) SetMinimumViableContactDurationSeconds

func (s *GetMissionProfileOutput) SetMinimumViableContactDurationSeconds(v int64) *GetMissionProfileOutput

SetMinimumViableContactDurationSeconds sets the MinimumViableContactDurationSeconds field's value.

func (*GetMissionProfileOutput) SetMissionProfileArn

func (s *GetMissionProfileOutput) SetMissionProfileArn(v string) *GetMissionProfileOutput

SetMissionProfileArn sets the MissionProfileArn field's value.

func (*GetMissionProfileOutput) SetMissionProfileId

func (s *GetMissionProfileOutput) SetMissionProfileId(v string) *GetMissionProfileOutput

SetMissionProfileId sets the MissionProfileId field's value.

func (*GetMissionProfileOutput) SetName

SetName sets the Name field's value.

func (*GetMissionProfileOutput) SetRegion

SetRegion sets the Region field's value.

func (*GetMissionProfileOutput) SetStreamsKmsKey

func (s *GetMissionProfileOutput) SetStreamsKmsKey(v *KmsKey) *GetMissionProfileOutput

SetStreamsKmsKey sets the StreamsKmsKey field's value.

func (*GetMissionProfileOutput) SetStreamsKmsRole

func (s *GetMissionProfileOutput) SetStreamsKmsRole(v string) *GetMissionProfileOutput

SetStreamsKmsRole sets the StreamsKmsRole field's value.

func (*GetMissionProfileOutput) SetTags

SetTags sets the Tags field's value.

func (*GetMissionProfileOutput) SetTrackingConfigArn

func (s *GetMissionProfileOutput) SetTrackingConfigArn(v string) *GetMissionProfileOutput

SetTrackingConfigArn sets the TrackingConfigArn field's value.

func (GetMissionProfileOutput) String

func (s GetMissionProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSatelliteInput

type GetSatelliteInput struct {

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

func (GetSatelliteInput) GoString

func (s GetSatelliteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSatelliteInput) SetSatelliteId

func (s *GetSatelliteInput) SetSatelliteId(v string) *GetSatelliteInput

SetSatelliteId sets the SatelliteId field's value.

func (GetSatelliteInput) String

func (s GetSatelliteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 {

	// The current ephemeris being used to compute the trajectory of the satellite.
	CurrentEphemeris *EphemerisMetaData `locationName:"currentEphemeris" type:"structure"`

	// 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" 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) GoString

func (s GetSatelliteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSatelliteOutput) SetCurrentEphemeris

func (s *GetSatelliteOutput) SetCurrentEphemeris(v *EphemerisMetaData) *GetSatelliteOutput

SetCurrentEphemeris sets the CurrentEphemeris field's value.

func (*GetSatelliteOutput) SetGroundStations

func (s *GetSatelliteOutput) SetGroundStations(v []*string) *GetSatelliteOutput

SetGroundStations sets the GroundStations field's value.

func (*GetSatelliteOutput) SetNoradSatelliteID

func (s *GetSatelliteOutput) SetNoradSatelliteID(v int64) *GetSatelliteOutput

SetNoradSatelliteID sets the NoradSatelliteID field's value.

func (*GetSatelliteOutput) SetSatelliteArn

func (s *GetSatelliteOutput) SetSatelliteArn(v string) *GetSatelliteOutput

SetSatelliteArn sets the SatelliteArn field's value.

func (*GetSatelliteOutput) SetSatelliteId

func (s *GetSatelliteOutput) SetSatelliteId(v string) *GetSatelliteOutput

SetSatelliteId sets the SatelliteId field's value.

func (GetSatelliteOutput) String

func (s GetSatelliteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GroundStation

type GroundStation struct {
	*client.Client
}

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

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

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *GroundStation

New creates a new instance of the GroundStation client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a GroundStation client from just a session.
svc := groundstation.New(mySession)

// Create a GroundStation client with additional configuration
svc := groundstation.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*GroundStation) CancelContact

func (c *GroundStation) CancelContact(input *CancelContactInput) (*CancelContactOutput, error)

CancelContact API operation for AWS Ground Station.

Cancels a contact with a specified contact ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation CancelContact for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) CancelContactRequest

func (c *GroundStation) CancelContactRequest(input *CancelContactInput) (req *request.Request, output *CancelContactOutput)

CancelContactRequest generates a "aws/request.Request" representing the client's request for the CancelContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CancelContact for more information on using the CancelContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CancelContactRequest method.
req, resp := client.CancelContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) CancelContactWithContext

func (c *GroundStation) CancelContactWithContext(ctx aws.Context, input *CancelContactInput, opts ...request.Option) (*CancelContactOutput, error)

CancelContactWithContext is the same as CancelContact with the addition of the ability to pass a context and additional request options.

See CancelContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) CreateConfig

func (c *GroundStation) CreateConfig(input *CreateConfigInput) (*CreateConfigOutput, error)

CreateConfig API operation for AWS Ground Station.

Creates a Config with the specified configData parameters.

Only one type of configData can be specified.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation CreateConfig for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceLimitExceededException Account limits for this resource have been exceeded.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) CreateConfigRequest

func (c *GroundStation) CreateConfigRequest(input *CreateConfigInput) (req *request.Request, output *CreateConfigOutput)

CreateConfigRequest generates a "aws/request.Request" representing the client's request for the CreateConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConfig for more information on using the CreateConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConfigRequest method.
req, resp := client.CreateConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) CreateConfigWithContext

func (c *GroundStation) CreateConfigWithContext(ctx aws.Context, input *CreateConfigInput, opts ...request.Option) (*CreateConfigOutput, error)

CreateConfigWithContext is the same as CreateConfig with the addition of the ability to pass a context and additional request options.

See CreateConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) CreateDataflowEndpointGroup

CreateDataflowEndpointGroup 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation CreateDataflowEndpointGroup for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) CreateDataflowEndpointGroupRequest

func (c *GroundStation) CreateDataflowEndpointGroupRequest(input *CreateDataflowEndpointGroupInput) (req *request.Request, output *CreateDataflowEndpointGroupOutput)

CreateDataflowEndpointGroupRequest generates a "aws/request.Request" representing the client's request for the CreateDataflowEndpointGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDataflowEndpointGroup for more information on using the CreateDataflowEndpointGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDataflowEndpointGroupRequest method.
req, resp := client.CreateDataflowEndpointGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) CreateDataflowEndpointGroupWithContext

func (c *GroundStation) CreateDataflowEndpointGroupWithContext(ctx aws.Context, input *CreateDataflowEndpointGroupInput, opts ...request.Option) (*CreateDataflowEndpointGroupOutput, error)

CreateDataflowEndpointGroupWithContext is the same as CreateDataflowEndpointGroup with the addition of the ability to pass a context and additional request options.

See CreateDataflowEndpointGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) CreateEphemeris

func (c *GroundStation) CreateEphemeris(input *CreateEphemerisInput) (*CreateEphemerisOutput, error)

CreateEphemeris API operation for AWS Ground Station.

Creates an Ephemeris with the specified EphemerisData.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation CreateEphemeris for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/CreateEphemeris

func (*GroundStation) CreateEphemerisRequest

func (c *GroundStation) CreateEphemerisRequest(input *CreateEphemerisInput) (req *request.Request, output *CreateEphemerisOutput)

CreateEphemerisRequest generates a "aws/request.Request" representing the client's request for the CreateEphemeris operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateEphemeris for more information on using the CreateEphemeris API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateEphemerisRequest method.
req, resp := client.CreateEphemerisRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/CreateEphemeris

func (*GroundStation) CreateEphemerisWithContext

func (c *GroundStation) CreateEphemerisWithContext(ctx aws.Context, input *CreateEphemerisInput, opts ...request.Option) (*CreateEphemerisOutput, error)

CreateEphemerisWithContext is the same as CreateEphemeris with the addition of the ability to pass a context and additional request options.

See CreateEphemeris for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) CreateMissionProfile

func (c *GroundStation) CreateMissionProfile(input *CreateMissionProfileInput) (*CreateMissionProfileOutput, error)

CreateMissionProfile 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation CreateMissionProfile for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) CreateMissionProfileRequest

func (c *GroundStation) CreateMissionProfileRequest(input *CreateMissionProfileInput) (req *request.Request, output *CreateMissionProfileOutput)

CreateMissionProfileRequest generates a "aws/request.Request" representing the client's request for the CreateMissionProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateMissionProfile for more information on using the CreateMissionProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateMissionProfileRequest method.
req, resp := client.CreateMissionProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) CreateMissionProfileWithContext

func (c *GroundStation) CreateMissionProfileWithContext(ctx aws.Context, input *CreateMissionProfileInput, opts ...request.Option) (*CreateMissionProfileOutput, error)

CreateMissionProfileWithContext is the same as CreateMissionProfile with the addition of the ability to pass a context and additional request options.

See CreateMissionProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) DeleteConfig

func (c *GroundStation) DeleteConfig(input *DeleteConfigInput) (*DeleteConfigOutput, error)

DeleteConfig API operation for AWS Ground Station.

Deletes a Config.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation DeleteConfig for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) DeleteConfigRequest

func (c *GroundStation) DeleteConfigRequest(input *DeleteConfigInput) (req *request.Request, output *DeleteConfigOutput)

DeleteConfigRequest generates a "aws/request.Request" representing the client's request for the DeleteConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteConfig for more information on using the DeleteConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteConfigRequest method.
req, resp := client.DeleteConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) DeleteConfigWithContext

func (c *GroundStation) DeleteConfigWithContext(ctx aws.Context, input *DeleteConfigInput, opts ...request.Option) (*DeleteConfigOutput, error)

DeleteConfigWithContext is the same as DeleteConfig with the addition of the ability to pass a context and additional request options.

See DeleteConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) DeleteDataflowEndpointGroup

DeleteDataflowEndpointGroup API operation for AWS Ground Station.

Deletes a dataflow endpoint group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation DeleteDataflowEndpointGroup for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) DeleteDataflowEndpointGroupRequest

func (c *GroundStation) DeleteDataflowEndpointGroupRequest(input *DeleteDataflowEndpointGroupInput) (req *request.Request, output *DeleteDataflowEndpointGroupOutput)

DeleteDataflowEndpointGroupRequest generates a "aws/request.Request" representing the client's request for the DeleteDataflowEndpointGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDataflowEndpointGroup for more information on using the DeleteDataflowEndpointGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDataflowEndpointGroupRequest method.
req, resp := client.DeleteDataflowEndpointGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) DeleteDataflowEndpointGroupWithContext

func (c *GroundStation) DeleteDataflowEndpointGroupWithContext(ctx aws.Context, input *DeleteDataflowEndpointGroupInput, opts ...request.Option) (*DeleteDataflowEndpointGroupOutput, error)

DeleteDataflowEndpointGroupWithContext is the same as DeleteDataflowEndpointGroup with the addition of the ability to pass a context and additional request options.

See DeleteDataflowEndpointGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) DeleteEphemeris

func (c *GroundStation) DeleteEphemeris(input *DeleteEphemerisInput) (*DeleteEphemerisOutput, error)

DeleteEphemeris API operation for AWS Ground Station.

Deletes an ephemeris

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation DeleteEphemeris for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/DeleteEphemeris

func (*GroundStation) DeleteEphemerisRequest

func (c *GroundStation) DeleteEphemerisRequest(input *DeleteEphemerisInput) (req *request.Request, output *DeleteEphemerisOutput)

DeleteEphemerisRequest generates a "aws/request.Request" representing the client's request for the DeleteEphemeris operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteEphemeris for more information on using the DeleteEphemeris API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteEphemerisRequest method.
req, resp := client.DeleteEphemerisRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/DeleteEphemeris

func (*GroundStation) DeleteEphemerisWithContext

func (c *GroundStation) DeleteEphemerisWithContext(ctx aws.Context, input *DeleteEphemerisInput, opts ...request.Option) (*DeleteEphemerisOutput, error)

DeleteEphemerisWithContext is the same as DeleteEphemeris with the addition of the ability to pass a context and additional request options.

See DeleteEphemeris for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) DeleteMissionProfile

func (c *GroundStation) DeleteMissionProfile(input *DeleteMissionProfileInput) (*DeleteMissionProfileOutput, error)

DeleteMissionProfile API operation for AWS Ground Station.

Deletes a mission profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation DeleteMissionProfile for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) DeleteMissionProfileRequest

func (c *GroundStation) DeleteMissionProfileRequest(input *DeleteMissionProfileInput) (req *request.Request, output *DeleteMissionProfileOutput)

DeleteMissionProfileRequest generates a "aws/request.Request" representing the client's request for the DeleteMissionProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteMissionProfile for more information on using the DeleteMissionProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteMissionProfileRequest method.
req, resp := client.DeleteMissionProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) DeleteMissionProfileWithContext

func (c *GroundStation) DeleteMissionProfileWithContext(ctx aws.Context, input *DeleteMissionProfileInput, opts ...request.Option) (*DeleteMissionProfileOutput, error)

DeleteMissionProfileWithContext is the same as DeleteMissionProfile with the addition of the ability to pass a context and additional request options.

See DeleteMissionProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) DescribeContact

func (c *GroundStation) DescribeContact(input *DescribeContactInput) (*DescribeContactOutput, error)

DescribeContact API operation for AWS Ground Station.

Describes an existing contact.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation DescribeContact for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) DescribeContactRequest

func (c *GroundStation) DescribeContactRequest(input *DescribeContactInput) (req *request.Request, output *DescribeContactOutput)

DescribeContactRequest generates a "aws/request.Request" representing the client's request for the DescribeContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeContact for more information on using the DescribeContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeContactRequest method.
req, resp := client.DescribeContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) DescribeContactWithContext

func (c *GroundStation) DescribeContactWithContext(ctx aws.Context, input *DescribeContactInput, opts ...request.Option) (*DescribeContactOutput, error)

DescribeContactWithContext is the same as DescribeContact with the addition of the ability to pass a context and additional request options.

See DescribeContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) DescribeEphemeris

func (c *GroundStation) DescribeEphemeris(input *DescribeEphemerisInput) (*DescribeEphemerisOutput, error)

DescribeEphemeris API operation for AWS Ground Station.

Describes an existing ephemeris.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation DescribeEphemeris for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/DescribeEphemeris

func (*GroundStation) DescribeEphemerisRequest

func (c *GroundStation) DescribeEphemerisRequest(input *DescribeEphemerisInput) (req *request.Request, output *DescribeEphemerisOutput)

DescribeEphemerisRequest generates a "aws/request.Request" representing the client's request for the DescribeEphemeris operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeEphemeris for more information on using the DescribeEphemeris API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeEphemerisRequest method.
req, resp := client.DescribeEphemerisRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/DescribeEphemeris

func (*GroundStation) DescribeEphemerisWithContext

func (c *GroundStation) DescribeEphemerisWithContext(ctx aws.Context, input *DescribeEphemerisInput, opts ...request.Option) (*DescribeEphemerisOutput, error)

DescribeEphemerisWithContext is the same as DescribeEphemeris with the addition of the ability to pass a context and additional request options.

See DescribeEphemeris for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) GetAgentConfiguration

func (c *GroundStation) GetAgentConfiguration(input *GetAgentConfigurationInput) (*GetAgentConfigurationOutput, error)

GetAgentConfiguration API operation for AWS Ground Station.

For use by AWS Ground Station Agent and shouldn't be called directly.

Gets the latest configuration information for a registered agent.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation GetAgentConfiguration for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/GetAgentConfiguration

func (*GroundStation) GetAgentConfigurationRequest

func (c *GroundStation) GetAgentConfigurationRequest(input *GetAgentConfigurationInput) (req *request.Request, output *GetAgentConfigurationOutput)

GetAgentConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetAgentConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetAgentConfiguration for more information on using the GetAgentConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetAgentConfigurationRequest method.
req, resp := client.GetAgentConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/GetAgentConfiguration

func (*GroundStation) GetAgentConfigurationWithContext

func (c *GroundStation) GetAgentConfigurationWithContext(ctx aws.Context, input *GetAgentConfigurationInput, opts ...request.Option) (*GetAgentConfigurationOutput, error)

GetAgentConfigurationWithContext is the same as GetAgentConfiguration with the addition of the ability to pass a context and additional request options.

See GetAgentConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) GetConfig

func (c *GroundStation) GetConfig(input *GetConfigInput) (*GetConfigOutput, error)

GetConfig API operation for AWS Ground Station.

Returns Config information.

Only one Config response can be returned.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation GetConfig for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) GetConfigRequest

func (c *GroundStation) GetConfigRequest(input *GetConfigInput) (req *request.Request, output *GetConfigOutput)

GetConfigRequest generates a "aws/request.Request" representing the client's request for the GetConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConfig for more information on using the GetConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConfigRequest method.
req, resp := client.GetConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) GetConfigWithContext

func (c *GroundStation) GetConfigWithContext(ctx aws.Context, input *GetConfigInput, opts ...request.Option) (*GetConfigOutput, error)

GetConfigWithContext is the same as GetConfig with the addition of the ability to pass a context and additional request options.

See GetConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) GetDataflowEndpointGroup

func (c *GroundStation) GetDataflowEndpointGroup(input *GetDataflowEndpointGroupInput) (*GetDataflowEndpointGroupOutput, error)

GetDataflowEndpointGroup API operation for AWS Ground Station.

Returns the dataflow endpoint group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation GetDataflowEndpointGroup for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) GetDataflowEndpointGroupRequest

func (c *GroundStation) GetDataflowEndpointGroupRequest(input *GetDataflowEndpointGroupInput) (req *request.Request, output *GetDataflowEndpointGroupOutput)

GetDataflowEndpointGroupRequest generates a "aws/request.Request" representing the client's request for the GetDataflowEndpointGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDataflowEndpointGroup for more information on using the GetDataflowEndpointGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDataflowEndpointGroupRequest method.
req, resp := client.GetDataflowEndpointGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) GetDataflowEndpointGroupWithContext

func (c *GroundStation) GetDataflowEndpointGroupWithContext(ctx aws.Context, input *GetDataflowEndpointGroupInput, opts ...request.Option) (*GetDataflowEndpointGroupOutput, error)

GetDataflowEndpointGroupWithContext is the same as GetDataflowEndpointGroup with the addition of the ability to pass a context and additional request options.

See GetDataflowEndpointGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) GetMinuteUsage

func (c *GroundStation) GetMinuteUsage(input *GetMinuteUsageInput) (*GetMinuteUsageOutput, error)

GetMinuteUsage API operation for AWS Ground Station.

Returns the number of reserved minutes used by account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation GetMinuteUsage for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) GetMinuteUsageRequest

func (c *GroundStation) GetMinuteUsageRequest(input *GetMinuteUsageInput) (req *request.Request, output *GetMinuteUsageOutput)

GetMinuteUsageRequest generates a "aws/request.Request" representing the client's request for the GetMinuteUsage operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMinuteUsage for more information on using the GetMinuteUsage API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetMinuteUsageRequest method.
req, resp := client.GetMinuteUsageRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) GetMinuteUsageWithContext

func (c *GroundStation) GetMinuteUsageWithContext(ctx aws.Context, input *GetMinuteUsageInput, opts ...request.Option) (*GetMinuteUsageOutput, error)

GetMinuteUsageWithContext is the same as GetMinuteUsage with the addition of the ability to pass a context and additional request options.

See GetMinuteUsage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) GetMissionProfile

func (c *GroundStation) GetMissionProfile(input *GetMissionProfileInput) (*GetMissionProfileOutput, error)

GetMissionProfile API operation for AWS Ground Station.

Returns a mission profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation GetMissionProfile for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) GetMissionProfileRequest

func (c *GroundStation) GetMissionProfileRequest(input *GetMissionProfileInput) (req *request.Request, output *GetMissionProfileOutput)

GetMissionProfileRequest generates a "aws/request.Request" representing the client's request for the GetMissionProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMissionProfile for more information on using the GetMissionProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetMissionProfileRequest method.
req, resp := client.GetMissionProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) GetMissionProfileWithContext

func (c *GroundStation) GetMissionProfileWithContext(ctx aws.Context, input *GetMissionProfileInput, opts ...request.Option) (*GetMissionProfileOutput, error)

GetMissionProfileWithContext is the same as GetMissionProfile with the addition of the ability to pass a context and additional request options.

See GetMissionProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) GetSatellite

func (c *GroundStation) GetSatellite(input *GetSatelliteInput) (*GetSatelliteOutput, error)

GetSatellite API operation for AWS Ground Station.

Returns a satellite.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation GetSatellite for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) GetSatelliteRequest

func (c *GroundStation) GetSatelliteRequest(input *GetSatelliteInput) (req *request.Request, output *GetSatelliteOutput)

GetSatelliteRequest generates a "aws/request.Request" representing the client's request for the GetSatellite operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSatellite for more information on using the GetSatellite API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSatelliteRequest method.
req, resp := client.GetSatelliteRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) GetSatelliteWithContext

func (c *GroundStation) GetSatelliteWithContext(ctx aws.Context, input *GetSatelliteInput, opts ...request.Option) (*GetSatelliteOutput, error)

GetSatelliteWithContext is the same as GetSatellite with the addition of the ability to pass a context and additional request options.

See GetSatellite for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListConfigs

func (c *GroundStation) ListConfigs(input *ListConfigsInput) (*ListConfigsOutput, error)

ListConfigs API operation for AWS Ground Station.

Returns a list of Config objects.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation ListConfigs for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) ListConfigsPages

func (c *GroundStation) ListConfigsPages(input *ListConfigsInput, fn func(*ListConfigsOutput, bool) bool) error

ListConfigsPages iterates over the pages of a ListConfigs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListConfigs method for more information on how to use this operation.

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

// Example iterating over at most 3 pages of a ListConfigs operation.
pageNum := 0
err := client.ListConfigsPages(params,
    func(page *groundstation.ListConfigsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GroundStation) ListConfigsPagesWithContext

func (c *GroundStation) ListConfigsPagesWithContext(ctx aws.Context, input *ListConfigsInput, fn func(*ListConfigsOutput, bool) bool, opts ...request.Option) error

ListConfigsPagesWithContext same as ListConfigsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListConfigsRequest

func (c *GroundStation) ListConfigsRequest(input *ListConfigsInput) (req *request.Request, output *ListConfigsOutput)

ListConfigsRequest generates a "aws/request.Request" representing the client's request for the ListConfigs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListConfigs for more information on using the ListConfigs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListConfigsRequest method.
req, resp := client.ListConfigsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) ListConfigsWithContext

func (c *GroundStation) ListConfigsWithContext(ctx aws.Context, input *ListConfigsInput, opts ...request.Option) (*ListConfigsOutput, error)

ListConfigsWithContext is the same as ListConfigs with the addition of the ability to pass a context and additional request options.

See ListConfigs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListContacts

func (c *GroundStation) ListContacts(input *ListContactsInput) (*ListContactsOutput, error)

ListContacts API operation for AWS Ground Station.

Returns a list of contacts.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation ListContacts for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) ListContactsPages

func (c *GroundStation) ListContactsPages(input *ListContactsInput, fn func(*ListContactsOutput, bool) bool) error

ListContactsPages iterates over the pages of a ListContacts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListContacts method for more information on how to use this operation.

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

// Example iterating over at most 3 pages of a ListContacts operation.
pageNum := 0
err := client.ListContactsPages(params,
    func(page *groundstation.ListContactsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GroundStation) ListContactsPagesWithContext

func (c *GroundStation) ListContactsPagesWithContext(ctx aws.Context, input *ListContactsInput, fn func(*ListContactsOutput, bool) bool, opts ...request.Option) error

ListContactsPagesWithContext same as ListContactsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListContactsRequest

func (c *GroundStation) ListContactsRequest(input *ListContactsInput) (req *request.Request, output *ListContactsOutput)

ListContactsRequest generates a "aws/request.Request" representing the client's request for the ListContacts operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListContacts for more information on using the ListContacts API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListContactsRequest method.
req, resp := client.ListContactsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) ListContactsWithContext

func (c *GroundStation) ListContactsWithContext(ctx aws.Context, input *ListContactsInput, opts ...request.Option) (*ListContactsOutput, error)

ListContactsWithContext is the same as ListContacts with the addition of the ability to pass a context and additional request options.

See ListContacts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListDataflowEndpointGroups

func (c *GroundStation) ListDataflowEndpointGroups(input *ListDataflowEndpointGroupsInput) (*ListDataflowEndpointGroupsOutput, error)

ListDataflowEndpointGroups API operation for AWS Ground Station.

Returns a list of DataflowEndpoint groups.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation ListDataflowEndpointGroups for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) ListDataflowEndpointGroupsPages

func (c *GroundStation) ListDataflowEndpointGroupsPages(input *ListDataflowEndpointGroupsInput, fn func(*ListDataflowEndpointGroupsOutput, bool) bool) error

ListDataflowEndpointGroupsPages iterates over the pages of a ListDataflowEndpointGroups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDataflowEndpointGroups method for more information on how to use this operation.

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

// Example iterating over at most 3 pages of a ListDataflowEndpointGroups operation.
pageNum := 0
err := client.ListDataflowEndpointGroupsPages(params,
    func(page *groundstation.ListDataflowEndpointGroupsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GroundStation) ListDataflowEndpointGroupsPagesWithContext

func (c *GroundStation) ListDataflowEndpointGroupsPagesWithContext(ctx aws.Context, input *ListDataflowEndpointGroupsInput, fn func(*ListDataflowEndpointGroupsOutput, bool) bool, opts ...request.Option) error

ListDataflowEndpointGroupsPagesWithContext same as ListDataflowEndpointGroupsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListDataflowEndpointGroupsRequest

func (c *GroundStation) ListDataflowEndpointGroupsRequest(input *ListDataflowEndpointGroupsInput) (req *request.Request, output *ListDataflowEndpointGroupsOutput)

ListDataflowEndpointGroupsRequest generates a "aws/request.Request" representing the client's request for the ListDataflowEndpointGroups operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDataflowEndpointGroups for more information on using the ListDataflowEndpointGroups API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDataflowEndpointGroupsRequest method.
req, resp := client.ListDataflowEndpointGroupsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) ListDataflowEndpointGroupsWithContext

func (c *GroundStation) ListDataflowEndpointGroupsWithContext(ctx aws.Context, input *ListDataflowEndpointGroupsInput, opts ...request.Option) (*ListDataflowEndpointGroupsOutput, error)

ListDataflowEndpointGroupsWithContext is the same as ListDataflowEndpointGroups with the addition of the ability to pass a context and additional request options.

See ListDataflowEndpointGroups for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListEphemerides

func (c *GroundStation) ListEphemerides(input *ListEphemeridesInput) (*ListEphemeridesOutput, error)

ListEphemerides API operation for AWS Ground Station.

List existing ephemerides.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation ListEphemerides for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/ListEphemerides

func (*GroundStation) ListEphemeridesPages

func (c *GroundStation) ListEphemeridesPages(input *ListEphemeridesInput, fn func(*ListEphemeridesOutput, bool) bool) error

ListEphemeridesPages iterates over the pages of a ListEphemerides operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEphemerides method for more information on how to use this operation.

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

// Example iterating over at most 3 pages of a ListEphemerides operation.
pageNum := 0
err := client.ListEphemeridesPages(params,
    func(page *groundstation.ListEphemeridesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GroundStation) ListEphemeridesPagesWithContext

func (c *GroundStation) ListEphemeridesPagesWithContext(ctx aws.Context, input *ListEphemeridesInput, fn func(*ListEphemeridesOutput, bool) bool, opts ...request.Option) error

ListEphemeridesPagesWithContext same as ListEphemeridesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListEphemeridesRequest

func (c *GroundStation) ListEphemeridesRequest(input *ListEphemeridesInput) (req *request.Request, output *ListEphemeridesOutput)

ListEphemeridesRequest generates a "aws/request.Request" representing the client's request for the ListEphemerides operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListEphemerides for more information on using the ListEphemerides API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListEphemeridesRequest method.
req, resp := client.ListEphemeridesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/ListEphemerides

func (*GroundStation) ListEphemeridesWithContext

func (c *GroundStation) ListEphemeridesWithContext(ctx aws.Context, input *ListEphemeridesInput, opts ...request.Option) (*ListEphemeridesOutput, error)

ListEphemeridesWithContext is the same as ListEphemerides with the addition of the ability to pass a context and additional request options.

See ListEphemerides for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListGroundStations

func (c *GroundStation) ListGroundStations(input *ListGroundStationsInput) (*ListGroundStationsOutput, error)

ListGroundStations API operation for AWS Ground Station.

Returns a list of ground stations.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation ListGroundStations for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) ListGroundStationsPages

func (c *GroundStation) ListGroundStationsPages(input *ListGroundStationsInput, fn func(*ListGroundStationsOutput, bool) bool) error

ListGroundStationsPages iterates over the pages of a ListGroundStations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListGroundStations method for more information on how to use this operation.

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

// Example iterating over at most 3 pages of a ListGroundStations operation.
pageNum := 0
err := client.ListGroundStationsPages(params,
    func(page *groundstation.ListGroundStationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GroundStation) ListGroundStationsPagesWithContext

func (c *GroundStation) ListGroundStationsPagesWithContext(ctx aws.Context, input *ListGroundStationsInput, fn func(*ListGroundStationsOutput, bool) bool, opts ...request.Option) error

ListGroundStationsPagesWithContext same as ListGroundStationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListGroundStationsRequest

func (c *GroundStation) ListGroundStationsRequest(input *ListGroundStationsInput) (req *request.Request, output *ListGroundStationsOutput)

ListGroundStationsRequest generates a "aws/request.Request" representing the client's request for the ListGroundStations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListGroundStations for more information on using the ListGroundStations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListGroundStationsRequest method.
req, resp := client.ListGroundStationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) ListGroundStationsWithContext

func (c *GroundStation) ListGroundStationsWithContext(ctx aws.Context, input *ListGroundStationsInput, opts ...request.Option) (*ListGroundStationsOutput, error)

ListGroundStationsWithContext is the same as ListGroundStations with the addition of the ability to pass a context and additional request options.

See ListGroundStations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListMissionProfiles

func (c *GroundStation) ListMissionProfiles(input *ListMissionProfilesInput) (*ListMissionProfilesOutput, error)

ListMissionProfiles API operation for AWS Ground Station.

Returns a list of mission profiles.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation ListMissionProfiles for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) ListMissionProfilesPages

func (c *GroundStation) ListMissionProfilesPages(input *ListMissionProfilesInput, fn func(*ListMissionProfilesOutput, bool) bool) error

ListMissionProfilesPages iterates over the pages of a ListMissionProfiles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListMissionProfiles method for more information on how to use this operation.

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

// Example iterating over at most 3 pages of a ListMissionProfiles operation.
pageNum := 0
err := client.ListMissionProfilesPages(params,
    func(page *groundstation.ListMissionProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GroundStation) ListMissionProfilesPagesWithContext

func (c *GroundStation) ListMissionProfilesPagesWithContext(ctx aws.Context, input *ListMissionProfilesInput, fn func(*ListMissionProfilesOutput, bool) bool, opts ...request.Option) error

ListMissionProfilesPagesWithContext same as ListMissionProfilesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListMissionProfilesRequest

func (c *GroundStation) ListMissionProfilesRequest(input *ListMissionProfilesInput) (req *request.Request, output *ListMissionProfilesOutput)

ListMissionProfilesRequest generates a "aws/request.Request" representing the client's request for the ListMissionProfiles operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListMissionProfiles for more information on using the ListMissionProfiles API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListMissionProfilesRequest method.
req, resp := client.ListMissionProfilesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) ListMissionProfilesWithContext

func (c *GroundStation) ListMissionProfilesWithContext(ctx aws.Context, input *ListMissionProfilesInput, opts ...request.Option) (*ListMissionProfilesOutput, error)

ListMissionProfilesWithContext is the same as ListMissionProfiles with the addition of the ability to pass a context and additional request options.

See ListMissionProfiles for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListSatellites

func (c *GroundStation) ListSatellites(input *ListSatellitesInput) (*ListSatellitesOutput, error)

ListSatellites API operation for AWS Ground Station.

Returns a list of satellites.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation ListSatellites for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) ListSatellitesPages

func (c *GroundStation) ListSatellitesPages(input *ListSatellitesInput, fn func(*ListSatellitesOutput, bool) bool) error

ListSatellitesPages iterates over the pages of a ListSatellites operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSatellites method for more information on how to use this operation.

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

// Example iterating over at most 3 pages of a ListSatellites operation.
pageNum := 0
err := client.ListSatellitesPages(params,
    func(page *groundstation.ListSatellitesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GroundStation) ListSatellitesPagesWithContext

func (c *GroundStation) ListSatellitesPagesWithContext(ctx aws.Context, input *ListSatellitesInput, fn func(*ListSatellitesOutput, bool) bool, opts ...request.Option) error

ListSatellitesPagesWithContext same as ListSatellitesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListSatellitesRequest

func (c *GroundStation) ListSatellitesRequest(input *ListSatellitesInput) (req *request.Request, output *ListSatellitesOutput)

ListSatellitesRequest generates a "aws/request.Request" representing the client's request for the ListSatellites operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSatellites for more information on using the ListSatellites API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSatellitesRequest method.
req, resp := client.ListSatellitesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) ListSatellitesWithContext

func (c *GroundStation) ListSatellitesWithContext(ctx aws.Context, input *ListSatellitesInput, opts ...request.Option) (*ListSatellitesOutput, error)

ListSatellitesWithContext is the same as ListSatellites with the addition of the ability to pass a context and additional request options.

See ListSatellites for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ListTagsForResource

func (c *GroundStation) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Ground Station.

Returns a list of tags for a specified resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) ListTagsForResourceRequest

func (c *GroundStation) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) ListTagsForResourceWithContext

func (c *GroundStation) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) RegisterAgent

func (c *GroundStation) RegisterAgent(input *RegisterAgentInput) (*RegisterAgentOutput, error)

RegisterAgent API operation for AWS Ground Station.

For use by AWS Ground Station Agent and shouldn't be called directly.

Registers a new agent with AWS Ground Station.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation RegisterAgent for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/RegisterAgent

func (*GroundStation) RegisterAgentRequest

func (c *GroundStation) RegisterAgentRequest(input *RegisterAgentInput) (req *request.Request, output *RegisterAgentOutput)

RegisterAgentRequest generates a "aws/request.Request" representing the client's request for the RegisterAgent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RegisterAgent for more information on using the RegisterAgent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RegisterAgentRequest method.
req, resp := client.RegisterAgentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/RegisterAgent

func (*GroundStation) RegisterAgentWithContext

func (c *GroundStation) RegisterAgentWithContext(ctx aws.Context, input *RegisterAgentInput, opts ...request.Option) (*RegisterAgentOutput, error)

RegisterAgentWithContext is the same as RegisterAgent with the addition of the ability to pass a context and additional request options.

See RegisterAgent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) ReserveContact

func (c *GroundStation) ReserveContact(input *ReserveContactInput) (*ReserveContactOutput, error)

ReserveContact API operation for AWS Ground Station.

Reserves a contact using specified parameters.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation ReserveContact for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) ReserveContactRequest

func (c *GroundStation) ReserveContactRequest(input *ReserveContactInput) (req *request.Request, output *ReserveContactOutput)

ReserveContactRequest generates a "aws/request.Request" representing the client's request for the ReserveContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ReserveContact for more information on using the ReserveContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ReserveContactRequest method.
req, resp := client.ReserveContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) ReserveContactWithContext

func (c *GroundStation) ReserveContactWithContext(ctx aws.Context, input *ReserveContactInput, opts ...request.Option) (*ReserveContactOutput, error)

ReserveContactWithContext is the same as ReserveContact with the addition of the ability to pass a context and additional request options.

See ReserveContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) TagResource

func (c *GroundStation) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Ground Station.

Assigns a tag to a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation TagResource for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) TagResourceRequest

func (c *GroundStation) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) TagResourceWithContext

func (c *GroundStation) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) UntagResource

func (c *GroundStation) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Ground Station.

Deassigns a resource tag.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation UntagResource for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) UntagResourceRequest

func (c *GroundStation) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) UntagResourceWithContext

func (c *GroundStation) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) UpdateAgentStatus

func (c *GroundStation) UpdateAgentStatus(input *UpdateAgentStatusInput) (*UpdateAgentStatusOutput, error)

UpdateAgentStatus API operation for AWS Ground Station.

For use by AWS Ground Station Agent and shouldn't be called directly.

Update the status of the agent.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation UpdateAgentStatus for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/UpdateAgentStatus

func (*GroundStation) UpdateAgentStatusRequest

func (c *GroundStation) UpdateAgentStatusRequest(input *UpdateAgentStatusInput) (req *request.Request, output *UpdateAgentStatusOutput)

UpdateAgentStatusRequest generates a "aws/request.Request" representing the client's request for the UpdateAgentStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateAgentStatus for more information on using the UpdateAgentStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateAgentStatusRequest method.
req, resp := client.UpdateAgentStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/UpdateAgentStatus

func (*GroundStation) UpdateAgentStatusWithContext

func (c *GroundStation) UpdateAgentStatusWithContext(ctx aws.Context, input *UpdateAgentStatusInput, opts ...request.Option) (*UpdateAgentStatusOutput, error)

UpdateAgentStatusWithContext is the same as UpdateAgentStatus with the addition of the ability to pass a context and additional request options.

See UpdateAgentStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) UpdateConfig

func (c *GroundStation) UpdateConfig(input *UpdateConfigInput) (*UpdateConfigOutput, error)

UpdateConfig 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation UpdateConfig for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) UpdateConfigRequest

func (c *GroundStation) UpdateConfigRequest(input *UpdateConfigInput) (req *request.Request, output *UpdateConfigOutput)

UpdateConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConfig for more information on using the UpdateConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConfigRequest method.
req, resp := client.UpdateConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) UpdateConfigWithContext

func (c *GroundStation) UpdateConfigWithContext(ctx aws.Context, input *UpdateConfigInput, opts ...request.Option) (*UpdateConfigOutput, error)

UpdateConfigWithContext is the same as UpdateConfig with the addition of the ability to pass a context and additional request options.

See UpdateConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) UpdateEphemeris

func (c *GroundStation) UpdateEphemeris(input *UpdateEphemerisInput) (*UpdateEphemerisOutput, error)

UpdateEphemeris API operation for AWS Ground Station.

Updates an existing ephemeris

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation UpdateEphemeris for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/UpdateEphemeris

func (*GroundStation) UpdateEphemerisRequest

func (c *GroundStation) UpdateEphemerisRequest(input *UpdateEphemerisInput) (req *request.Request, output *UpdateEphemerisOutput)

UpdateEphemerisRequest generates a "aws/request.Request" representing the client's request for the UpdateEphemeris operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateEphemeris for more information on using the UpdateEphemeris API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateEphemerisRequest method.
req, resp := client.UpdateEphemerisRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/groundstation-2019-05-23/UpdateEphemeris

func (*GroundStation) UpdateEphemerisWithContext

func (c *GroundStation) UpdateEphemerisWithContext(ctx aws.Context, input *UpdateEphemerisInput, opts ...request.Option) (*UpdateEphemerisOutput, error)

UpdateEphemerisWithContext is the same as UpdateEphemeris with the addition of the ability to pass a context and additional request options.

See UpdateEphemeris for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) UpdateMissionProfile

func (c *GroundStation) UpdateMissionProfile(input *UpdateMissionProfileInput) (*UpdateMissionProfileOutput, error)

UpdateMissionProfile API operation for AWS Ground Station.

Updates a mission profile.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Ground Station's API operation UpdateMissionProfile for usage and error information.

Returned Error Types:

  • InvalidParameterException One or more parameters are not valid.

  • DependencyException Dependency encountered an error.

  • ResourceNotFoundException Resource was not found.

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

func (*GroundStation) UpdateMissionProfileRequest

func (c *GroundStation) UpdateMissionProfileRequest(input *UpdateMissionProfileInput) (req *request.Request, output *UpdateMissionProfileOutput)

UpdateMissionProfileRequest generates a "aws/request.Request" representing the client's request for the UpdateMissionProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateMissionProfile for more information on using the UpdateMissionProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateMissionProfileRequest method.
req, resp := client.UpdateMissionProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*GroundStation) UpdateMissionProfileWithContext

func (c *GroundStation) UpdateMissionProfileWithContext(ctx aws.Context, input *UpdateMissionProfileInput, opts ...request.Option) (*UpdateMissionProfileOutput, error)

UpdateMissionProfileWithContext is the same as UpdateMissionProfile with the addition of the ability to pass a context and additional request options.

See UpdateMissionProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GroundStation) WaitUntilContactScheduled

func (c *GroundStation) WaitUntilContactScheduled(input *DescribeContactInput) error

WaitUntilContactScheduled uses the AWS Ground Station API operation DescribeContact to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*GroundStation) WaitUntilContactScheduledWithContext

func (c *GroundStation) WaitUntilContactScheduledWithContext(ctx aws.Context, input *DescribeContactInput, opts ...request.WaiterOption) error

WaitUntilContactScheduledWithContext is an extended version of WaitUntilContactScheduled. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type IntegerRange

type IntegerRange struct {

	// A maximum value.
	//
	// Maximum is a required field
	Maximum *int64 `locationName:"maximum" type:"integer" required:"true"`

	// A minimum value.
	//
	// Minimum is a required field
	Minimum *int64 `locationName:"minimum" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

An integer range that has a minimum and maximum value.

func (IntegerRange) GoString

func (s IntegerRange) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IntegerRange) SetMaximum

func (s *IntegerRange) SetMaximum(v int64) *IntegerRange

SetMaximum sets the Maximum field's value.

func (*IntegerRange) SetMinimum

func (s *IntegerRange) SetMinimum(v int64) *IntegerRange

SetMinimum sets the Minimum field's value.

func (IntegerRange) String

func (s IntegerRange) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IntegerRange) Validate

func (s *IntegerRange) Validate() error

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

type InvalidParameterException

type InvalidParameterException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	ParameterName *string `locationName:"parameterName" type:"string"`
	// contains filtered or unexported fields
}

One or more parameters are not valid.

func (*InvalidParameterException) Code

Code returns the exception type name.

func (*InvalidParameterException) Error

func (s *InvalidParameterException) Error() string

func (InvalidParameterException) GoString

func (s InvalidParameterException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidParameterException) Message

func (s *InvalidParameterException) Message() string

Message returns the exception's message.

func (*InvalidParameterException) OrigErr

func (s *InvalidParameterException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidParameterException) RequestID

func (s *InvalidParameterException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidParameterException) StatusCode

func (s *InvalidParameterException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidParameterException) String

func (s InvalidParameterException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type KmsKey

type KmsKey struct {

	// KMS Alias Arn.
	KmsAliasArn *string `locationName:"kmsAliasArn" min:"1" type:"string"`

	// KMS Alias Name.
	KmsAliasName *string `locationName:"kmsAliasName" min:"1" type:"string"`

	// KMS Key Arn.
	KmsKeyArn *string `locationName:"kmsKeyArn" type:"string"`
	// contains filtered or unexported fields
}

AWS Key Management Service (KMS) Key.

func (KmsKey) GoString

func (s KmsKey) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KmsKey) SetKmsAliasArn

func (s *KmsKey) SetKmsAliasArn(v string) *KmsKey

SetKmsAliasArn sets the KmsAliasArn field's value.

func (*KmsKey) SetKmsAliasName

func (s *KmsKey) SetKmsAliasName(v string) *KmsKey

SetKmsAliasName sets the KmsAliasName field's value.

func (*KmsKey) SetKmsKeyArn

func (s *KmsKey) SetKmsKeyArn(v string) *KmsKey

SetKmsKeyArn sets the KmsKeyArn field's value.

func (KmsKey) String

func (s KmsKey) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KmsKey) Validate

func (s *KmsKey) Validate() error

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

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" min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (ListConfigsInput) GoString

func (s ListConfigsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfigsInput) SetMaxResults

func (s *ListConfigsInput) SetMaxResults(v int64) *ListConfigsInput

SetMaxResults sets the MaxResults field's value.

func (*ListConfigsInput) SetNextToken

func (s *ListConfigsInput) SetNextToken(v string) *ListConfigsInput

SetNextToken sets the NextToken field's value.

func (ListConfigsInput) String

func (s ListConfigsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfigsInput) Validate

func (s *ListConfigsInput) Validate() error

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

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" min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (ListConfigsOutput) GoString

func (s ListConfigsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfigsOutput) SetConfigList

func (s *ListConfigsOutput) SetConfigList(v []*ConfigListItem) *ListConfigsOutput

SetConfigList sets the ConfigList field's value.

func (*ListConfigsOutput) SetNextToken

func (s *ListConfigsOutput) SetNextToken(v string) *ListConfigsOutput

SetNextToken sets the NextToken field's value.

func (ListConfigsOutput) String

func (s ListConfigsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListContactsInput

type ListContactsInput struct {

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

	// Name of a ground station.
	GroundStation *string `locationName:"groundStation" min:"4" 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" min:"3" type:"string"`

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

	// Start time of a contact in UTC.
	//
	// 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 []*string `locationName:"statusList" type:"list" required:"true" enum:"ContactStatus"`
	// contains filtered or unexported fields
}

func (ListContactsInput) GoString

func (s ListContactsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListContactsInput) SetEndTime

func (s *ListContactsInput) SetEndTime(v time.Time) *ListContactsInput

SetEndTime sets the EndTime field's value.

func (*ListContactsInput) SetGroundStation

func (s *ListContactsInput) SetGroundStation(v string) *ListContactsInput

SetGroundStation sets the GroundStation field's value.

func (*ListContactsInput) SetMaxResults

func (s *ListContactsInput) SetMaxResults(v int64) *ListContactsInput

SetMaxResults sets the MaxResults field's value.

func (*ListContactsInput) SetMissionProfileArn

func (s *ListContactsInput) SetMissionProfileArn(v string) *ListContactsInput

SetMissionProfileArn sets the MissionProfileArn field's value.

func (*ListContactsInput) SetNextToken

func (s *ListContactsInput) SetNextToken(v string) *ListContactsInput

SetNextToken sets the NextToken field's value.

func (*ListContactsInput) SetSatelliteArn

func (s *ListContactsInput) SetSatelliteArn(v string) *ListContactsInput

SetSatelliteArn sets the SatelliteArn field's value.

func (*ListContactsInput) SetStartTime

func (s *ListContactsInput) SetStartTime(v time.Time) *ListContactsInput

SetStartTime sets the StartTime field's value.

func (*ListContactsInput) SetStatusList

func (s *ListContactsInput) SetStatusList(v []*string) *ListContactsInput

SetStatusList sets the StatusList field's value.

func (ListContactsInput) String

func (s ListContactsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (ListContactsOutput) GoString

func (s ListContactsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListContactsOutput) SetContactList

func (s *ListContactsOutput) SetContactList(v []*ContactData) *ListContactsOutput

SetContactList sets the ContactList field's value.

func (*ListContactsOutput) SetNextToken

func (s *ListContactsOutput) SetNextToken(v string) *ListContactsOutput

SetNextToken sets the NextToken field's value.

func (ListContactsOutput) String

func (s ListContactsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (ListDataflowEndpointGroupsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataflowEndpointGroupsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListDataflowEndpointGroupsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDataflowEndpointGroupsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataflowEndpointGroupsInput) Validate

func (s *ListDataflowEndpointGroupsInput) Validate() error

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

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" min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (ListDataflowEndpointGroupsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDataflowEndpointGroupsOutput) SetDataflowEndpointGroupList

SetDataflowEndpointGroupList sets the DataflowEndpointGroupList field's value.

func (*ListDataflowEndpointGroupsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDataflowEndpointGroupsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListEphemeridesInput

type ListEphemeridesInput struct {

	// The end time to list in UTC. The operation will return an ephemeris if its
	// expiration time is within the time range defined by the startTime and endTime.
	//
	// EndTime is a required field
	EndTime *time.Time `locationName:"endTime" type:"timestamp" required:"true"`

	// Maximum number of ephemerides to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// Pagination token.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"3" type:"string"`

	// The AWS Ground Station satellite ID to list ephemeris for.
	//
	// SatelliteId is a required field
	SatelliteId *string `locationName:"satelliteId" min:"1" type:"string" required:"true"`

	// The start time to list in UTC. The operation will return an ephemeris if
	// its expiration time is within the time range defined by the startTime and
	// endTime.
	//
	// StartTime is a required field
	StartTime *time.Time `locationName:"startTime" type:"timestamp" required:"true"`

	// The list of ephemeris status to return.
	StatusList []*string `locationName:"statusList" type:"list" enum:"EphemerisStatus"`
	// contains filtered or unexported fields
}

func (ListEphemeridesInput) GoString

func (s ListEphemeridesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEphemeridesInput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*ListEphemeridesInput) SetMaxResults

func (s *ListEphemeridesInput) SetMaxResults(v int64) *ListEphemeridesInput

SetMaxResults sets the MaxResults field's value.

func (*ListEphemeridesInput) SetNextToken

func (s *ListEphemeridesInput) SetNextToken(v string) *ListEphemeridesInput

SetNextToken sets the NextToken field's value.

func (*ListEphemeridesInput) SetSatelliteId

func (s *ListEphemeridesInput) SetSatelliteId(v string) *ListEphemeridesInput

SetSatelliteId sets the SatelliteId field's value.

func (*ListEphemeridesInput) SetStartTime

func (s *ListEphemeridesInput) SetStartTime(v time.Time) *ListEphemeridesInput

SetStartTime sets the StartTime field's value.

func (*ListEphemeridesInput) SetStatusList

func (s *ListEphemeridesInput) SetStatusList(v []*string) *ListEphemeridesInput

SetStatusList sets the StatusList field's value.

func (ListEphemeridesInput) String

func (s ListEphemeridesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEphemeridesInput) Validate

func (s *ListEphemeridesInput) Validate() error

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

type ListEphemeridesOutput

type ListEphemeridesOutput struct {

	// List of ephemerides.
	Ephemerides []*EphemerisItem `locationName:"ephemerides" min:"1" type:"list"`

	// Pagination token.
	NextToken *string `locationName:"nextToken" min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (ListEphemeridesOutput) GoString

func (s ListEphemeridesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEphemeridesOutput) SetEphemerides

SetEphemerides sets the Ephemerides field's value.

func (*ListEphemeridesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListEphemeridesOutput) String

func (s ListEphemeridesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"3" type:"string"`

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

func (ListGroundStationsInput) GoString

func (s ListGroundStationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroundStationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListGroundStationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListGroundStationsInput) SetSatelliteId

SetSatelliteId sets the SatelliteId field's value.

func (ListGroundStationsInput) String

func (s ListGroundStationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroundStationsInput) Validate

func (s *ListGroundStationsInput) Validate() error

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

type ListGroundStationsOutput

type ListGroundStationsOutput struct {

	// List of ground stations.
	GroundStationList []*Data `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" min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (ListGroundStationsOutput) GoString

func (s ListGroundStationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroundStationsOutput) SetGroundStationList

func (s *ListGroundStationsOutput) SetGroundStationList(v []*Data) *ListGroundStationsOutput

SetGroundStationList sets the GroundStationList field's value.

func (*ListGroundStationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListGroundStationsOutput) String

func (s ListGroundStationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (ListMissionProfilesInput) GoString

func (s ListMissionProfilesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMissionProfilesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListMissionProfilesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListMissionProfilesInput) String

func (s ListMissionProfilesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMissionProfilesInput) Validate

func (s *ListMissionProfilesInput) Validate() error

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

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" min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (ListMissionProfilesOutput) GoString

func (s ListMissionProfilesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMissionProfilesOutput) SetMissionProfileList

SetMissionProfileList sets the MissionProfileList field's value.

func (*ListMissionProfilesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListMissionProfilesOutput) String

func (s ListMissionProfilesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"3" type:"string"`
	// contains filtered or unexported fields
}

func (ListSatellitesInput) GoString

func (s ListSatellitesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSatellitesInput) SetMaxResults

func (s *ListSatellitesInput) SetMaxResults(v int64) *ListSatellitesInput

SetMaxResults sets the MaxResults field's value.

func (*ListSatellitesInput) SetNextToken

func (s *ListSatellitesInput) SetNextToken(v string) *ListSatellitesInput

SetNextToken sets the NextToken field's value.

func (ListSatellitesInput) String

func (s ListSatellitesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSatellitesInput) Validate

func (s *ListSatellitesInput) Validate() error

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

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" min:"3" type:"string"`

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

func (ListSatellitesOutput) GoString

func (s ListSatellitesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSatellitesOutput) SetNextToken

func (s *ListSatellitesOutput) SetNextToken(v string) *ListSatellitesOutput

SetNextToken sets the NextToken field's value.

func (*ListSatellitesOutput) SetSatellites

SetSatellites sets the Satellites field's value.

func (ListSatellitesOutput) String

func (s ListSatellitesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

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

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"1" type:"string"`

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

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

Item in a list of mission profiles.

func (MissionProfileListItem) GoString

func (s MissionProfileListItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MissionProfileListItem) SetMissionProfileArn

func (s *MissionProfileListItem) SetMissionProfileArn(v string) *MissionProfileListItem

SetMissionProfileArn sets the MissionProfileArn field's value.

func (*MissionProfileListItem) SetMissionProfileId

func (s *MissionProfileListItem) SetMissionProfileId(v string) *MissionProfileListItem

SetMissionProfileId sets the MissionProfileId field's value.

func (*MissionProfileListItem) SetName

SetName sets the Name field's value.

func (*MissionProfileListItem) SetRegion

SetRegion sets the Region field's value.

func (MissionProfileListItem) String

func (s MissionProfileListItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type OEMEphemeris

type OEMEphemeris struct {

	// The data for an OEM ephemeris, supplied directly in the request rather than
	// through an S3 object.
	OemData *string `locationName:"oemData" min:"1" type:"string"`

	// Identifies the S3 object to be used as the ephemeris.
	S3Object *S3Object `locationName:"s3Object" type:"structure"`
	// contains filtered or unexported fields
}

Ephemeris data in Orbit Ephemeris Message (OEM) format.

Position, velocity, and acceleration units must be represented in km, km/s, and km/s**2, respectively, in ephemeris data lines. Covariance matrix line units must be represented in km**2 if computed from two positions, km**2/s if computed from one position and one velocity, and km**2/s**2 if computed from two velocities. Consult section 7.7.2 of The Consultative Committee for Space Data Systems (CCSDS) Recommended Standard for Orbit Data Messages (https://public.ccsds.org/Pubs/502x0b3e1.pdf) for more information.

func (OEMEphemeris) GoString

func (s OEMEphemeris) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OEMEphemeris) SetOemData

func (s *OEMEphemeris) SetOemData(v string) *OEMEphemeris

SetOemData sets the OemData field's value.

func (*OEMEphemeris) SetS3Object

func (s *OEMEphemeris) SetS3Object(v *S3Object) *OEMEphemeris

SetS3Object sets the S3Object field's value.

func (OEMEphemeris) String

func (s OEMEphemeris) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OEMEphemeris) Validate

func (s *OEMEphemeris) Validate() error

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

type RangedConnectionDetails

type RangedConnectionDetails struct {

	// Maximum transmission unit (MTU) size in bytes of a dataflow endpoint.
	Mtu *int64 `locationName:"mtu" min:"1400" type:"integer"`

	// A ranged socket address.
	//
	// SocketAddress is a required field
	SocketAddress *RangedSocketAddress `locationName:"socketAddress" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Ingress address of AgentEndpoint with a port range and an optional mtu.

func (RangedConnectionDetails) GoString

func (s RangedConnectionDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RangedConnectionDetails) SetMtu

SetMtu sets the Mtu field's value.

func (*RangedConnectionDetails) SetSocketAddress

SetSocketAddress sets the SocketAddress field's value.

func (RangedConnectionDetails) String

func (s RangedConnectionDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RangedConnectionDetails) Validate

func (s *RangedConnectionDetails) Validate() error

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

type RangedSocketAddress

type RangedSocketAddress struct {

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

	// Port range of a socket address.
	//
	// PortRange is a required field
	PortRange *IntegerRange `locationName:"portRange" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

A socket address with a port range.

func (RangedSocketAddress) GoString

func (s RangedSocketAddress) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RangedSocketAddress) SetName

SetName sets the Name field's value.

func (*RangedSocketAddress) SetPortRange

SetPortRange sets the PortRange field's value.

func (RangedSocketAddress) String

func (s RangedSocketAddress) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RangedSocketAddress) Validate

func (s *RangedSocketAddress) Validate() error

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

type RegisterAgentInput

type RegisterAgentInput struct {

	// Detailed information about the agent being registered.
	//
	// AgentDetails is a required field
	AgentDetails *AgentDetails `locationName:"agentDetails" type:"structure" required:"true"`

	// Data for associating an agent with the capabilities it is managing.
	//
	// DiscoveryData is a required field
	DiscoveryData *DiscoveryData `locationName:"discoveryData" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (RegisterAgentInput) GoString

func (s RegisterAgentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterAgentInput) SetAgentDetails

func (s *RegisterAgentInput) SetAgentDetails(v *AgentDetails) *RegisterAgentInput

SetAgentDetails sets the AgentDetails field's value.

func (*RegisterAgentInput) SetDiscoveryData

func (s *RegisterAgentInput) SetDiscoveryData(v *DiscoveryData) *RegisterAgentInput

SetDiscoveryData sets the DiscoveryData field's value.

func (RegisterAgentInput) String

func (s RegisterAgentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterAgentInput) Validate

func (s *RegisterAgentInput) Validate() error

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

type RegisterAgentOutput

type RegisterAgentOutput struct {

	// UUID of registered agent.
	AgentId *string `locationName:"agentId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (RegisterAgentOutput) GoString

func (s RegisterAgentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterAgentOutput) SetAgentId

SetAgentId sets the AgentId field's value.

func (RegisterAgentOutput) String

func (s RegisterAgentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ReserveContactInput

type ReserveContactInput struct {

	// End time of a contact in UTC.
	//
	// 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" min:"4" 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 in UTC.
	//
	// 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) GoString

func (s ReserveContactInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReserveContactInput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*ReserveContactInput) SetGroundStation

func (s *ReserveContactInput) SetGroundStation(v string) *ReserveContactInput

SetGroundStation sets the GroundStation field's value.

func (*ReserveContactInput) SetMissionProfileArn

func (s *ReserveContactInput) SetMissionProfileArn(v string) *ReserveContactInput

SetMissionProfileArn sets the MissionProfileArn field's value.

func (*ReserveContactInput) SetSatelliteArn

func (s *ReserveContactInput) SetSatelliteArn(v string) *ReserveContactInput

SetSatelliteArn sets the SatelliteArn field's value.

func (*ReserveContactInput) SetStartTime

func (s *ReserveContactInput) SetStartTime(v time.Time) *ReserveContactInput

SetStartTime sets the StartTime field's value.

func (*ReserveContactInput) SetTags

SetTags sets the Tags field's value.

func (ReserveContactInput) String

func (s ReserveContactInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ReserveContactOutput) GoString

func (s ReserveContactOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReserveContactOutput) SetContactId

func (s *ReserveContactOutput) SetContactId(v string) *ReserveContactOutput

SetContactId sets the ContactId field's value.

func (ReserveContactOutput) String

func (s ReserveContactOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceLimitExceededException

type ResourceLimitExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`

	ParameterName *string `locationName:"parameterName" type:"string"`
	// contains filtered or unexported fields
}

Account limits for this resource have been exceeded.

func (*ResourceLimitExceededException) Code

Code returns the exception type name.

func (*ResourceLimitExceededException) Error

func (ResourceLimitExceededException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceLimitExceededException) Message

Message returns the exception's message.

func (*ResourceLimitExceededException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceLimitExceededException) RequestID

func (s *ResourceLimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceLimitExceededException) StatusCode

func (s *ResourceLimitExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceLimitExceededException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Resource was not found.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3Object

type S3Object struct {

	// An Amazon S3 Bucket name.
	Bucket *string `locationName:"bucket" min:"3" type:"string"`

	// An Amazon S3 key for the ephemeris.
	Key *string `locationName:"key" min:"1" type:"string"`

	// For versioned S3 objects, the version to use for the ephemeris.
	Version *string `locationName:"version" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Object stored in S3 containing ephemeris data.

func (S3Object) GoString

func (s S3Object) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Object) SetBucket

func (s *S3Object) SetBucket(v string) *S3Object

SetBucket sets the Bucket field's value.

func (*S3Object) SetKey

func (s *S3Object) SetKey(v string) *S3Object

SetKey sets the Key field's value.

func (*S3Object) SetVersion

func (s *S3Object) SetVersion(v string) *S3Object

SetVersion sets the Version field's value.

func (S3Object) String

func (s S3Object) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3Object) Validate

func (s *S3Object) Validate() error

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

type S3RecordingConfig

type S3RecordingConfig struct {

	// ARN of the bucket to record to.
	//
	// BucketArn is a required field
	BucketArn *string `locationName:"bucketArn" type:"string" required:"true"`

	// S3 Key prefix to prefice data files.
	Prefix *string `locationName:"prefix" min:"1" type:"string"`

	// ARN of the role Ground Station assumes to write data to the bucket.
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about an S3 recording Config.

func (S3RecordingConfig) GoString

func (s S3RecordingConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3RecordingConfig) SetBucketArn

func (s *S3RecordingConfig) SetBucketArn(v string) *S3RecordingConfig

SetBucketArn sets the BucketArn field's value.

func (*S3RecordingConfig) SetPrefix

func (s *S3RecordingConfig) SetPrefix(v string) *S3RecordingConfig

SetPrefix sets the Prefix field's value.

func (*S3RecordingConfig) SetRoleArn

func (s *S3RecordingConfig) SetRoleArn(v string) *S3RecordingConfig

SetRoleArn sets the RoleArn field's value.

func (S3RecordingConfig) String

func (s S3RecordingConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3RecordingConfig) Validate

func (s *S3RecordingConfig) Validate() error

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

type S3RecordingDetails

type S3RecordingDetails struct {

	// ARN of the bucket used.
	BucketArn *string `locationName:"bucketArn" type:"string"`

	// Key template used for the S3 Recording Configuration
	KeyTemplate *string `locationName:"keyTemplate" type:"string"`
	// contains filtered or unexported fields
}

Details about an S3 recording Config used in a contact.

func (S3RecordingDetails) GoString

func (s S3RecordingDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3RecordingDetails) SetBucketArn

func (s *S3RecordingDetails) SetBucketArn(v string) *S3RecordingDetails

SetBucketArn sets the BucketArn field's value.

func (*S3RecordingDetails) SetKeyTemplate

func (s *S3RecordingDetails) SetKeyTemplate(v string) *S3RecordingDetails

SetKeyTemplate sets the KeyTemplate field's value.

func (S3RecordingDetails) String

func (s S3RecordingDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SatelliteListItem

type SatelliteListItem struct {

	// The current ephemeris being used to compute the trajectory of the satellite.
	CurrentEphemeris *EphemerisMetaData `locationName:"currentEphemeris" type:"structure"`

	// 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" 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) GoString

func (s SatelliteListItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SatelliteListItem) SetCurrentEphemeris

func (s *SatelliteListItem) SetCurrentEphemeris(v *EphemerisMetaData) *SatelliteListItem

SetCurrentEphemeris sets the CurrentEphemeris field's value.

func (*SatelliteListItem) SetGroundStations

func (s *SatelliteListItem) SetGroundStations(v []*string) *SatelliteListItem

SetGroundStations sets the GroundStations field's value.

func (*SatelliteListItem) SetNoradSatelliteID

func (s *SatelliteListItem) SetNoradSatelliteID(v int64) *SatelliteListItem

SetNoradSatelliteID sets the NoradSatelliteID field's value.

func (*SatelliteListItem) SetSatelliteArn

func (s *SatelliteListItem) SetSatelliteArn(v string) *SatelliteListItem

SetSatelliteArn sets the SatelliteArn field's value.

func (*SatelliteListItem) SetSatelliteId

func (s *SatelliteListItem) SetSatelliteId(v string) *SatelliteListItem

SetSatelliteId sets the SatelliteId field's value.

func (SatelliteListItem) String

func (s SatelliteListItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) GoString

func (s SecurityDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SecurityDetails) SetRoleArn

func (s *SecurityDetails) SetRoleArn(v string) *SecurityDetails

SetRoleArn sets the RoleArn field's value.

func (*SecurityDetails) SetSecurityGroupIds

func (s *SecurityDetails) SetSecurityGroupIds(v []*string) *SecurityDetails

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*SecurityDetails) SetSubnetIds

func (s *SecurityDetails) SetSubnetIds(v []*string) *SecurityDetails

SetSubnetIds sets the SubnetIds field's value.

func (SecurityDetails) String

func (s SecurityDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) GoString

func (s SocketAddress) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SocketAddress) SetName

func (s *SocketAddress) SetName(v string) *SocketAddress

SetName sets the Name field's value.

func (*SocketAddress) SetPort

func (s *SocketAddress) SetPort(v int64) *SocketAddress

SetPort sets the Port field's value.

func (SocketAddress) String

func (s SocketAddress) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SocketAddress) Validate

func (s *SocketAddress) Validate() error

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

type Source

type Source struct {

	// Additional details for a Config, if type is dataflow-endpoint or antenna-downlink-demod-decode
	ConfigDetails *ConfigDetails `locationName:"configDetails" type:"structure"`

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

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

	// Region of a dataflow source.
	DataflowSourceRegion *string `locationName:"dataflowSourceRegion" type:"string"`
	// contains filtered or unexported fields
}

Dataflow details for the source side.

func (Source) GoString

func (s Source) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Source) SetConfigDetails

func (s *Source) SetConfigDetails(v *ConfigDetails) *Source

SetConfigDetails sets the ConfigDetails field's value.

func (*Source) SetConfigId

func (s *Source) SetConfigId(v string) *Source

SetConfigId sets the ConfigId field's value.

func (*Source) SetConfigType

func (s *Source) SetConfigType(v string) *Source

SetConfigType sets the ConfigType field's value.

func (*Source) SetDataflowSourceRegion

func (s *Source) SetDataflowSourceRegion(v string) *Source

SetDataflowSourceRegion sets the DataflowSourceRegion field's value.

func (Source) String

func (s Source) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SpectrumConfig

type SpectrumConfig struct {

	// Bandwidth of a spectral Config. AWS Ground Station currently has the following
	// bandwidth limitations:
	//
	//    * For AntennaDownlinkDemodDecodeconfig, valid values are between 125 kHz
	//    to 650 MHz.
	//
	//    * For AntennaDownlinkconfig valid values are between 10 kHz to 54 MHz.
	//
	//    * For AntennaUplinkConfig, valid values are between 10 kHz to 54 MHz.
	//
	// Bandwidth is a required field
	Bandwidth *FrequencyBandwidth `locationName:"bandwidth" type:"structure" required:"true"`

	// Center frequency of a spectral Config. Valid values are between 2200 to 2300
	// MHz and 7750 to 8400 MHz for downlink and 2025 to 2120 MHz for uplink.
	//
	// CenterFrequency is a required field
	CenterFrequency *Frequency `locationName:"centerFrequency" type:"structure" required:"true"`

	// Polarization of a spectral Config. Capturing both "RIGHT_HAND" and "LEFT_HAND"
	// polarization requires two separate configs.
	Polarization *string `locationName:"polarization" type:"string" enum:"Polarization"`
	// contains filtered or unexported fields
}

Object that describes a spectral Config.

func (SpectrumConfig) GoString

func (s SpectrumConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SpectrumConfig) SetBandwidth

func (s *SpectrumConfig) SetBandwidth(v *FrequencyBandwidth) *SpectrumConfig

SetBandwidth sets the Bandwidth field's value.

func (*SpectrumConfig) SetCenterFrequency

func (s *SpectrumConfig) SetCenterFrequency(v *Frequency) *SpectrumConfig

SetCenterFrequency sets the CenterFrequency field's value.

func (*SpectrumConfig) SetPolarization

func (s *SpectrumConfig) SetPolarization(v string) *SpectrumConfig

SetPolarization sets the Polarization field's value.

func (SpectrumConfig) String

func (s SpectrumConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SpectrumConfig) Validate

func (s *SpectrumConfig) Validate() error

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

type TLEData

type TLEData struct {

	// First line of two-line element set (TLE) data.
	//
	// TleLine1 is a required field
	TleLine1 *string `locationName:"tleLine1" min:"69" type:"string" required:"true"`

	// Second line of two-line element set (TLE) data.
	//
	// TleLine2 is a required field
	TleLine2 *string `locationName:"tleLine2" min:"69" type:"string" required:"true"`

	// The valid time range for the TLE. Gaps or overlap are not permitted.
	//
	// ValidTimeRange is a required field
	ValidTimeRange *TimeRange `locationName:"validTimeRange" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Two-line element set (TLE) data.

func (TLEData) GoString

func (s TLEData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TLEData) SetTleLine1

func (s *TLEData) SetTleLine1(v string) *TLEData

SetTleLine1 sets the TleLine1 field's value.

func (*TLEData) SetTleLine2

func (s *TLEData) SetTleLine2(v string) *TLEData

SetTleLine2 sets the TleLine2 field's value.

func (*TLEData) SetValidTimeRange

func (s *TLEData) SetValidTimeRange(v *TimeRange) *TLEData

SetValidTimeRange sets the ValidTimeRange field's value.

func (TLEData) String

func (s TLEData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TLEData) Validate

func (s *TLEData) Validate() error

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

type TLEEphemeris

type TLEEphemeris struct {

	// Identifies the S3 object to be used as the ephemeris.
	S3Object *S3Object `locationName:"s3Object" type:"structure"`

	// The data for a TLE ephemeris, supplied directly in the request rather than
	// through an S3 object.
	TleData []*TLEData `locationName:"tleData" min:"1" type:"list"`
	// contains filtered or unexported fields
}

Two-line element set (TLE) ephemeris.

func (TLEEphemeris) GoString

func (s TLEEphemeris) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TLEEphemeris) SetS3Object

func (s *TLEEphemeris) SetS3Object(v *S3Object) *TLEEphemeris

SetS3Object sets the S3Object field's value.

func (*TLEEphemeris) SetTleData

func (s *TLEEphemeris) SetTleData(v []*TLEData) *TLEEphemeris

SetTleData sets the TleData field's value.

func (TLEEphemeris) String

func (s TLEEphemeris) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TLEEphemeris) Validate

func (s *TLEEphemeris) 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" min:"5" 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) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TimeRange

type TimeRange struct {

	// Time in UTC at which the time range ends.
	//
	// EndTime is a required field
	EndTime *time.Time `locationName:"endTime" type:"timestamp" required:"true"`

	// Time in UTC at which the time range starts.
	//
	// StartTime is a required field
	StartTime *time.Time `locationName:"startTime" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

A time range with a start and end time.

func (TimeRange) GoString

func (s TimeRange) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TimeRange) SetEndTime

func (s *TimeRange) SetEndTime(v time.Time) *TimeRange

SetEndTime sets the EndTime field's value.

func (*TimeRange) SetStartTime

func (s *TimeRange) SetStartTime(v time.Time) *TimeRange

SetStartTime sets the StartTime field's value.

func (TimeRange) String

func (s TimeRange) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TimeRange) Validate

func (s *TimeRange) Validate() error

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

type TrackingConfig

type TrackingConfig struct {

	// Current setting for autotrack.
	//
	// Autotrack is a required field
	Autotrack *string `locationName:"autotrack" type:"string" required:"true" enum:"Criticality"`
	// 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) GoString

func (s TrackingConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TrackingConfig) SetAutotrack

func (s *TrackingConfig) SetAutotrack(v string) *TrackingConfig

SetAutotrack sets the Autotrack field's value.

func (TrackingConfig) String

func (s TrackingConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"5" 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) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateAgentStatusInput

type UpdateAgentStatusInput struct {

	// UUID of agent to update.
	//
	// AgentId is a required field
	AgentId *string `location:"uri" locationName:"agentId" min:"1" type:"string" required:"true"`

	// Aggregate status for agent.
	//
	// AggregateStatus is a required field
	AggregateStatus *AggregateStatus `locationName:"aggregateStatus" type:"structure" required:"true"`

	// List of component statuses for agent.
	//
	// ComponentStatuses is a required field
	ComponentStatuses []*ComponentStatusData `locationName:"componentStatuses" type:"list" required:"true"`

	// GUID of agent task.
	//
	// TaskId is a required field
	TaskId *string `locationName:"taskId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateAgentStatusInput) GoString

func (s UpdateAgentStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAgentStatusInput) SetAgentId

SetAgentId sets the AgentId field's value.

func (*UpdateAgentStatusInput) SetAggregateStatus

SetAggregateStatus sets the AggregateStatus field's value.

func (*UpdateAgentStatusInput) SetComponentStatuses

func (s *UpdateAgentStatusInput) SetComponentStatuses(v []*ComponentStatusData) *UpdateAgentStatusInput

SetComponentStatuses sets the ComponentStatuses field's value.

func (*UpdateAgentStatusInput) SetTaskId

SetTaskId sets the TaskId field's value.

func (UpdateAgentStatusInput) String

func (s UpdateAgentStatusInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAgentStatusInput) Validate

func (s *UpdateAgentStatusInput) Validate() error

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

type UpdateAgentStatusOutput

type UpdateAgentStatusOutput struct {

	// UUID of updated agent.
	//
	// AgentId is a required field
	AgentId *string `locationName:"agentId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateAgentStatusOutput) GoString

func (s UpdateAgentStatusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAgentStatusOutput) SetAgentId

SetAgentId sets the AgentId field's value.

func (UpdateAgentStatusOutput) String

func (s UpdateAgentStatusOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"1" type:"string" required:"true"`

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

	// 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) GoString

func (s UpdateConfigInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConfigInput) SetConfigData

func (s *UpdateConfigInput) SetConfigData(v *ConfigTypeData) *UpdateConfigInput

SetConfigData sets the ConfigData field's value.

func (*UpdateConfigInput) SetConfigId

func (s *UpdateConfigInput) SetConfigId(v string) *UpdateConfigInput

SetConfigId sets the ConfigId field's value.

func (*UpdateConfigInput) SetConfigType

func (s *UpdateConfigInput) SetConfigType(v string) *UpdateConfigInput

SetConfigType sets the ConfigType field's value.

func (*UpdateConfigInput) SetName

SetName sets the Name field's value.

func (UpdateConfigInput) String

func (s UpdateConfigInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 *string `locationName:"configType" type:"string" enum:"ConfigCapabilityType"`
	// contains filtered or unexported fields
}

func (UpdateConfigOutput) GoString

func (s UpdateConfigOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConfigOutput) SetConfigArn

func (s *UpdateConfigOutput) SetConfigArn(v string) *UpdateConfigOutput

SetConfigArn sets the ConfigArn field's value.

func (*UpdateConfigOutput) SetConfigId

func (s *UpdateConfigOutput) SetConfigId(v string) *UpdateConfigOutput

SetConfigId sets the ConfigId field's value.

func (*UpdateConfigOutput) SetConfigType

func (s *UpdateConfigOutput) SetConfigType(v string) *UpdateConfigOutput

SetConfigType sets the ConfigType field's value.

func (UpdateConfigOutput) String

func (s UpdateConfigOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateEphemerisInput

type UpdateEphemerisInput struct {

	// Whether the ephemeris is enabled or not. Changing this value will not require
	// the ephemeris to be re-validated.
	//
	// Enabled is a required field
	Enabled *bool `locationName:"enabled" type:"boolean" required:"true"`

	// The AWS Ground Station ephemeris ID.
	//
	// EphemerisId is a required field
	EphemerisId *string `location:"uri" locationName:"ephemerisId" min:"1" type:"string" required:"true"`

	// A name string associated with the ephemeris. Used as a human-readable identifier
	// for the ephemeris.
	Name *string `locationName:"name" min:"1" type:"string"`

	// Customer-provided priority score to establish the order in which overlapping
	// ephemerides should be used.
	//
	// The default for customer-provided ephemeris priority is 1, and higher numbers
	// take precedence.
	//
	// Priority must be 1 or greater
	Priority *int64 `locationName:"priority" type:"integer"`
	// contains filtered or unexported fields
}

func (UpdateEphemerisInput) GoString

func (s UpdateEphemerisInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEphemerisInput) SetEnabled

SetEnabled sets the Enabled field's value.

func (*UpdateEphemerisInput) SetEphemerisId

func (s *UpdateEphemerisInput) SetEphemerisId(v string) *UpdateEphemerisInput

SetEphemerisId sets the EphemerisId field's value.

func (*UpdateEphemerisInput) SetName

SetName sets the Name field's value.

func (*UpdateEphemerisInput) SetPriority

func (s *UpdateEphemerisInput) SetPriority(v int64) *UpdateEphemerisInput

SetPriority sets the Priority field's value.

func (UpdateEphemerisInput) String

func (s UpdateEphemerisInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEphemerisInput) Validate

func (s *UpdateEphemerisInput) Validate() error

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

type UpdateEphemerisOutput

type UpdateEphemerisOutput struct {

	// The AWS Ground Station ephemeris ID.
	EphemerisId *string `locationName:"ephemerisId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateEphemerisOutput) GoString

func (s UpdateEphemerisOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEphemerisOutput) SetEphemerisId

func (s *UpdateEphemerisOutput) SetEphemerisId(v string) *UpdateEphemerisOutput

SetEphemerisId sets the EphemerisId field's value.

func (UpdateEphemerisOutput) String

func (s UpdateEphemerisOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateMissionProfileInput

type UpdateMissionProfileInput struct {

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

	// Amount of time after a contact ends that you’d like to receive a Ground
	// Station Contact State Change event indicating the pass has finished.
	ContactPrePassDurationSeconds *int64 `locationName:"contactPrePassDurationSeconds" 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" min:"1" type:"string" required:"true"`

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

	// KMS key to use for encrypting streams.
	StreamsKmsKey *KmsKey `locationName:"streamsKmsKey" type:"structure"`

	// Role to use for encrypting streams with KMS key.
	StreamsKmsRole *string `locationName:"streamsKmsRole" type:"string"`

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

func (UpdateMissionProfileInput) GoString

func (s UpdateMissionProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMissionProfileInput) SetContactPostPassDurationSeconds

func (s *UpdateMissionProfileInput) SetContactPostPassDurationSeconds(v int64) *UpdateMissionProfileInput

SetContactPostPassDurationSeconds sets the ContactPostPassDurationSeconds field's value.

func (*UpdateMissionProfileInput) SetContactPrePassDurationSeconds

func (s *UpdateMissionProfileInput) SetContactPrePassDurationSeconds(v int64) *UpdateMissionProfileInput

SetContactPrePassDurationSeconds sets the ContactPrePassDurationSeconds field's value.

func (*UpdateMissionProfileInput) SetDataflowEdges

func (s *UpdateMissionProfileInput) SetDataflowEdges(v [][]*string) *UpdateMissionProfileInput

SetDataflowEdges sets the DataflowEdges field's value.

func (*UpdateMissionProfileInput) SetMinimumViableContactDurationSeconds

func (s *UpdateMissionProfileInput) SetMinimumViableContactDurationSeconds(v int64) *UpdateMissionProfileInput

SetMinimumViableContactDurationSeconds sets the MinimumViableContactDurationSeconds field's value.

func (*UpdateMissionProfileInput) SetMissionProfileId

func (s *UpdateMissionProfileInput) SetMissionProfileId(v string) *UpdateMissionProfileInput

SetMissionProfileId sets the MissionProfileId field's value.

func (*UpdateMissionProfileInput) SetName

SetName sets the Name field's value.

func (*UpdateMissionProfileInput) SetStreamsKmsKey

SetStreamsKmsKey sets the StreamsKmsKey field's value.

func (*UpdateMissionProfileInput) SetStreamsKmsRole

SetStreamsKmsRole sets the StreamsKmsRole field's value.

func (*UpdateMissionProfileInput) SetTrackingConfigArn

func (s *UpdateMissionProfileInput) SetTrackingConfigArn(v string) *UpdateMissionProfileInput

SetTrackingConfigArn sets the TrackingConfigArn field's value.

func (UpdateMissionProfileInput) String

func (s UpdateMissionProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateMissionProfileOutput) GoString

func (s UpdateMissionProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMissionProfileOutput) SetMissionProfileId

SetMissionProfileId sets the MissionProfileId field's value.

func (UpdateMissionProfileOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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) GoString

func (s UplinkEchoConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UplinkEchoConfig) SetAntennaUplinkConfigArn

func (s *UplinkEchoConfig) SetAntennaUplinkConfigArn(v string) *UplinkEchoConfig

SetAntennaUplinkConfigArn sets the AntennaUplinkConfigArn field's value.

func (*UplinkEchoConfig) SetEnabled

func (s *UplinkEchoConfig) SetEnabled(v bool) *UplinkEchoConfig

SetEnabled sets the Enabled field's value.

func (UplinkEchoConfig) String

func (s UplinkEchoConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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. Valid values are between 2025
	// to 2120 MHz.
	//
	// CenterFrequency is a required field
	CenterFrequency *Frequency `locationName:"centerFrequency" type:"structure" required:"true"`

	// Polarization of an uplink spectral Config. Capturing both "RIGHT_HAND" and
	// "LEFT_HAND" polarization requires two separate configs.
	Polarization *string `locationName:"polarization" type:"string" enum:"Polarization"`
	// contains filtered or unexported fields
}

Information about the uplink spectral Config.

func (UplinkSpectrumConfig) GoString

func (s UplinkSpectrumConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UplinkSpectrumConfig) SetCenterFrequency

func (s *UplinkSpectrumConfig) SetCenterFrequency(v *Frequency) *UplinkSpectrumConfig

SetCenterFrequency sets the CenterFrequency field's value.

func (*UplinkSpectrumConfig) SetPolarization

func (s *UplinkSpectrumConfig) SetPolarization(v string) *UplinkSpectrumConfig

SetPolarization sets the Polarization field's value.

func (UplinkSpectrumConfig) String

func (s UplinkSpectrumConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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