Class ConfigTypeData
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ConfigTypeData.Builder,
ConfigTypeData>
Object containing the parameters of a Config
.
See the subtype definitions for what each type of Config
contains.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static enum
-
Method Summary
Modifier and TypeMethodDescriptionfinal AntennaDownlinkConfig
Information about how AWS Ground Station should configure an antenna for downlink during a contact.Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact.final AntennaUplinkConfig
Information about how AWS Ground Station should configure an antenna for uplink during a contact.static ConfigTypeData.Builder
builder()
final DataflowEndpointConfig
Information about the dataflow endpointConfig
.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static ConfigTypeData
fromAntennaDownlinkConfig
(Consumer<AntennaDownlinkConfig.Builder> antennaDownlinkConfig) Create an instance of this class withantennaDownlinkConfig()
initialized to the given value.static ConfigTypeData
fromAntennaDownlinkConfig
(AntennaDownlinkConfig antennaDownlinkConfig) Create an instance of this class withantennaDownlinkConfig()
initialized to the given value.static ConfigTypeData
fromAntennaDownlinkDemodDecodeConfig
(Consumer<AntennaDownlinkDemodDecodeConfig.Builder> antennaDownlinkDemodDecodeConfig) Create an instance of this class withantennaDownlinkDemodDecodeConfig()
initialized to the given value.static ConfigTypeData
fromAntennaDownlinkDemodDecodeConfig
(AntennaDownlinkDemodDecodeConfig antennaDownlinkDemodDecodeConfig) Create an instance of this class withantennaDownlinkDemodDecodeConfig()
initialized to the given value.static ConfigTypeData
fromAntennaUplinkConfig
(Consumer<AntennaUplinkConfig.Builder> antennaUplinkConfig) Create an instance of this class withantennaUplinkConfig()
initialized to the given value.static ConfigTypeData
fromAntennaUplinkConfig
(AntennaUplinkConfig antennaUplinkConfig) Create an instance of this class withantennaUplinkConfig()
initialized to the given value.static ConfigTypeData
fromDataflowEndpointConfig
(Consumer<DataflowEndpointConfig.Builder> dataflowEndpointConfig) Create an instance of this class withdataflowEndpointConfig()
initialized to the given value.static ConfigTypeData
fromDataflowEndpointConfig
(DataflowEndpointConfig dataflowEndpointConfig) Create an instance of this class withdataflowEndpointConfig()
initialized to the given value.static ConfigTypeData
fromS3RecordingConfig
(Consumer<S3RecordingConfig.Builder> s3RecordingConfig) Create an instance of this class withs3RecordingConfig()
initialized to the given value.static ConfigTypeData
fromS3RecordingConfig
(S3RecordingConfig s3RecordingConfig) Create an instance of this class withs3RecordingConfig()
initialized to the given value.static ConfigTypeData
fromTrackingConfig
(Consumer<TrackingConfig.Builder> trackingConfig) Create an instance of this class withtrackingConfig()
initialized to the given value.static ConfigTypeData
fromTrackingConfig
(TrackingConfig trackingConfig) Create an instance of this class withtrackingConfig()
initialized to the given value.static ConfigTypeData
fromUplinkEchoConfig
(Consumer<UplinkEchoConfig.Builder> uplinkEchoConfig) Create an instance of this class withuplinkEchoConfig()
initialized to the given value.static ConfigTypeData
fromUplinkEchoConfig
(UplinkEchoConfig uplinkEchoConfig) Create an instance of this class withuplinkEchoConfig()
initialized to the given value.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final S3RecordingConfig
Information about an S3 recordingConfig
.static Class
<? extends ConfigTypeData.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final TrackingConfig
Object that determines whether tracking should be used during a contact executed with thisConfig
in the mission profile.type()
Retrieve an enum value representing which member of this object is populated.final UplinkEchoConfig
Information about an uplink echoConfig
.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
antennaDownlinkConfig
Information about how AWS Ground Station should configure an antenna for downlink during a contact.
- Returns:
- Information about how AWS Ground Station should configure an antenna for downlink during a contact.
-
antennaDownlinkDemodDecodeConfig
Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact.
- Returns:
- Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact.
-
antennaUplinkConfig
Information about how AWS Ground Station should configure an antenna for uplink during a contact.
- Returns:
- Information about how AWS Ground Station should configure an antenna for uplink during a contact.
-
dataflowEndpointConfig
Information about the dataflow endpoint
Config
.- Returns:
- Information about the dataflow endpoint
Config
.
-
s3RecordingConfig
Information about an S3 recording
Config
.- Returns:
- Information about an S3 recording
Config
.
-
trackingConfig
Object that determines whether tracking should be used during a contact executed with this
Config
in the mission profile.- Returns:
- Object that determines whether tracking should be used during a contact executed with this
Config
in the mission profile.
-
uplinkEchoConfig
Information about an uplink echo
Config
.Parameters from the
AntennaUplinkConfig
, corresponding to the specifiedAntennaUplinkConfigArn
, are used when thisUplinkEchoConfig
is used in a contact.- Returns:
- Information about an uplink echo
Config
.Parameters from the
AntennaUplinkConfig
, corresponding to the specifiedAntennaUplinkConfigArn
, are used when thisUplinkEchoConfig
is used in a contact.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ConfigTypeData.Builder,
ConfigTypeData> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
fromAntennaDownlinkConfig
Create an instance of this class withantennaDownlinkConfig()
initialized to the given value.Information about how AWS Ground Station should configure an antenna for downlink during a contact.
- Parameters:
antennaDownlinkConfig
- Information about how AWS Ground Station should configure an antenna for downlink during a contact.
-
fromAntennaDownlinkConfig
public static ConfigTypeData fromAntennaDownlinkConfig(Consumer<AntennaDownlinkConfig.Builder> antennaDownlinkConfig) Create an instance of this class withantennaDownlinkConfig()
initialized to the given value.Information about how AWS Ground Station should configure an antenna for downlink during a contact.
- Parameters:
antennaDownlinkConfig
- Information about how AWS Ground Station should configure an antenna for downlink during a contact.
-
fromAntennaDownlinkDemodDecodeConfig
public static ConfigTypeData fromAntennaDownlinkDemodDecodeConfig(AntennaDownlinkDemodDecodeConfig antennaDownlinkDemodDecodeConfig) Create an instance of this class withantennaDownlinkDemodDecodeConfig()
initialized to the given value.Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact.
- Parameters:
antennaDownlinkDemodDecodeConfig
- Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact.
-
fromAntennaDownlinkDemodDecodeConfig
public static ConfigTypeData fromAntennaDownlinkDemodDecodeConfig(Consumer<AntennaDownlinkDemodDecodeConfig.Builder> antennaDownlinkDemodDecodeConfig) Create an instance of this class withantennaDownlinkDemodDecodeConfig()
initialized to the given value.Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact.
- Parameters:
antennaDownlinkDemodDecodeConfig
- Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact.
-
fromAntennaUplinkConfig
Create an instance of this class withantennaUplinkConfig()
initialized to the given value.Information about how AWS Ground Station should configure an antenna for uplink during a contact.
- Parameters:
antennaUplinkConfig
- Information about how AWS Ground Station should configure an antenna for uplink during a contact.
-
fromAntennaUplinkConfig
public static ConfigTypeData fromAntennaUplinkConfig(Consumer<AntennaUplinkConfig.Builder> antennaUplinkConfig) Create an instance of this class withantennaUplinkConfig()
initialized to the given value.Information about how AWS Ground Station should configure an antenna for uplink during a contact.
- Parameters:
antennaUplinkConfig
- Information about how AWS Ground Station should configure an antenna for uplink during a contact.
-
fromDataflowEndpointConfig
public static ConfigTypeData fromDataflowEndpointConfig(DataflowEndpointConfig dataflowEndpointConfig) Create an instance of this class withdataflowEndpointConfig()
initialized to the given value.Information about the dataflow endpoint
Config
.- Parameters:
dataflowEndpointConfig
- Information about the dataflow endpointConfig
.
-
fromDataflowEndpointConfig
public static ConfigTypeData fromDataflowEndpointConfig(Consumer<DataflowEndpointConfig.Builder> dataflowEndpointConfig) Create an instance of this class withdataflowEndpointConfig()
initialized to the given value.Information about the dataflow endpoint
Config
.- Parameters:
dataflowEndpointConfig
- Information about the dataflow endpointConfig
.
-
fromS3RecordingConfig
Create an instance of this class withs3RecordingConfig()
initialized to the given value.Information about an S3 recording
Config
.- Parameters:
s3RecordingConfig
- Information about an S3 recordingConfig
.
-
fromS3RecordingConfig
public static ConfigTypeData fromS3RecordingConfig(Consumer<S3RecordingConfig.Builder> s3RecordingConfig) Create an instance of this class withs3RecordingConfig()
initialized to the given value.Information about an S3 recording
Config
.- Parameters:
s3RecordingConfig
- Information about an S3 recordingConfig
.
-
fromTrackingConfig
Create an instance of this class withtrackingConfig()
initialized to the given value.Object that determines whether tracking should be used during a contact executed with this
Config
in the mission profile.- Parameters:
trackingConfig
- Object that determines whether tracking should be used during a contact executed with thisConfig
in the mission profile.
-
fromTrackingConfig
Create an instance of this class withtrackingConfig()
initialized to the given value.Object that determines whether tracking should be used during a contact executed with this
Config
in the mission profile.- Parameters:
trackingConfig
- Object that determines whether tracking should be used during a contact executed with thisConfig
in the mission profile.
-
fromUplinkEchoConfig
Create an instance of this class withuplinkEchoConfig()
initialized to the given value.Information about an uplink echo
Config
.Parameters from the
AntennaUplinkConfig
, corresponding to the specifiedAntennaUplinkConfigArn
, are used when thisUplinkEchoConfig
is used in a contact.- Parameters:
uplinkEchoConfig
- Information about an uplink echoConfig
.Parameters from the
AntennaUplinkConfig
, corresponding to the specifiedAntennaUplinkConfigArn
, are used when thisUplinkEchoConfig
is used in a contact.
-
fromUplinkEchoConfig
public static ConfigTypeData fromUplinkEchoConfig(Consumer<UplinkEchoConfig.Builder> uplinkEchoConfig) Create an instance of this class withuplinkEchoConfig()
initialized to the given value.Information about an uplink echo
Config
.Parameters from the
AntennaUplinkConfig
, corresponding to the specifiedAntennaUplinkConfigArn
, are used when thisUplinkEchoConfig
is used in a contact.- Parameters:
uplinkEchoConfig
- Information about an uplink echoConfig
.Parameters from the
AntennaUplinkConfig
, corresponding to the specifiedAntennaUplinkConfigArn
, are used when thisUplinkEchoConfig
is used in a contact.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beConfigTypeData.Type.UNKNOWN_TO_SDK_VERSION
if the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beConfigTypeData.Type.UNKNOWN_TO_SDK_VERSION
if zero members are set, andnull
if more than one member is set. -
sdkFields
-