@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:39.673Z") @Stability(value=Stable) public class CfnConfig extends CfnResource implements IInspectable
Creates a Config with the specified parameters.
Config objects provide Ground Station with the details necessary in order to schedule and execute satellite contacts.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.groundstation.*;
CfnConfig cfnConfig = CfnConfig.Builder.create(this, "MyCfnConfig")
.configData(ConfigDataProperty.builder()
.antennaDownlinkConfig(AntennaDownlinkConfigProperty.builder()
.spectrumConfig(SpectrumConfigProperty.builder()
.bandwidth(FrequencyBandwidthProperty.builder()
.units("units")
.value(123)
.build())
.centerFrequency(FrequencyProperty.builder()
.units("units")
.value(123)
.build())
.polarization("polarization")
.build())
.build())
.antennaDownlinkDemodDecodeConfig(AntennaDownlinkDemodDecodeConfigProperty.builder()
.decodeConfig(DecodeConfigProperty.builder()
.unvalidatedJson("unvalidatedJson")
.build())
.demodulationConfig(DemodulationConfigProperty.builder()
.unvalidatedJson("unvalidatedJson")
.build())
.spectrumConfig(SpectrumConfigProperty.builder()
.bandwidth(FrequencyBandwidthProperty.builder()
.units("units")
.value(123)
.build())
.centerFrequency(FrequencyProperty.builder()
.units("units")
.value(123)
.build())
.polarization("polarization")
.build())
.build())
.antennaUplinkConfig(AntennaUplinkConfigProperty.builder()
.spectrumConfig(UplinkSpectrumConfigProperty.builder()
.centerFrequency(FrequencyProperty.builder()
.units("units")
.value(123)
.build())
.polarization("polarization")
.build())
.targetEirp(EirpProperty.builder()
.units("units")
.value(123)
.build())
.transmitDisabled(false)
.build())
.dataflowEndpointConfig(DataflowEndpointConfigProperty.builder()
.dataflowEndpointName("dataflowEndpointName")
.dataflowEndpointRegion("dataflowEndpointRegion")
.build())
.s3RecordingConfig(S3RecordingConfigProperty.builder()
.bucketArn("bucketArn")
.prefix("prefix")
.roleArn("roleArn")
.build())
.trackingConfig(TrackingConfigProperty.builder()
.autotrack("autotrack")
.build())
.uplinkEchoConfig(UplinkEchoConfigProperty.builder()
.antennaUplinkConfigArn("antennaUplinkConfigArn")
.enabled(false)
.build())
.build())
.name("name")
// the properties below are optional
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
| Modifier and Type | Class and Description |
|---|---|
static interface |
CfnConfig.AntennaDownlinkConfigProperty
Provides information about how AWS Ground Station should configure an antenna for downlink during a contact.
|
static interface |
CfnConfig.AntennaDownlinkDemodDecodeConfigProperty
Provides information about how AWS Ground Station should configure an antenna for downlink during a contact.
|
static interface |
CfnConfig.AntennaUplinkConfigProperty
Provides information about how AWS Ground Station should configure an antenna for uplink during a contact.
|
static class |
CfnConfig.Builder
A fluent builder for
CfnConfig. |
static interface |
CfnConfig.ConfigDataProperty
Config objects provide information to Ground Station about how to configure the antenna and how data flows during a contact.
|
static interface |
CfnConfig.DataflowEndpointConfigProperty
Provides information to AWS Ground Station about which IP endpoints to use during a contact.
|
static interface |
CfnConfig.DecodeConfigProperty
Defines decoding settings.
|
static interface |
CfnConfig.DemodulationConfigProperty
Defines demodulation settings.
|
static interface |
CfnConfig.EirpProperty
Defines an equivalent isotropically radiated power (EIRP).
|
static interface |
CfnConfig.FrequencyBandwidthProperty
Defines a bandwidth.
|
static interface |
CfnConfig.FrequencyProperty
Defines a frequency.
|
static interface |
CfnConfig.S3RecordingConfigProperty
Provides information about how AWS Ground Station should save downlink data to S3.
|
static interface |
CfnConfig.SpectrumConfigProperty
Defines a spectrum.
|
static interface |
CfnConfig.TrackingConfigProperty
Provides information about how AWS Ground Station should track the satellite through the sky during a contact.
|
static interface |
CfnConfig.UplinkEchoConfigProperty
Provides information about how AWS Ground Station should echo back uplink transmissions to a dataflow endpoint.
|
static interface |
CfnConfig.UplinkSpectrumConfigProperty
Defines a uplink spectrum.
|
software.amazon.jsii.JsiiObject.InitializationModeIInspectable.Jsii$Default, IInspectable.Jsii$Proxy| Modifier and Type | Field and Description |
|---|---|
static String |
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
|
| Modifier | Constructor and Description |
|---|---|
|
CfnConfig(software.constructs.Construct scope,
String id,
CfnConfigProps props)
Create a new `AWS::GroundStation::Config`.
|
protected |
CfnConfig(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
CfnConfig(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
String |
getAttrArn()
The ARN of the config, such as `arn:aws:groundstation:us-east-2:1234567890:config/tracking/9940bf3b-d2ba-427e-9906-842b5e5d2296` .
|
String |
getAttrId()
The ID of the config, such as `9940bf3b-d2ba-427e-9906-842b5e5d2296` .
|
String |
getAttrType()
The type of the config, such as `tracking` .
|
protected Map<String,Object> |
getCfnProperties() |
Object |
getConfigData()
Object containing the parameters of a config.
|
String |
getName()
The name of the config object.
|
TagManager |
getTags()
Tags assigned to a resource.
|
void |
inspect(TreeInspector inspector)
Examines the CloudFormation resource and discloses attributes.
|
protected Map<String,Object> |
renderProperties(Map<String,Object> props) |
void |
setConfigData(CfnConfig.ConfigDataProperty value)
Object containing the parameters of a config.
|
void |
setConfigData(IResolvable value)
Object containing the parameters of a config.
|
void |
setName(String value)
The name of the config object.
|
addDeletionOverride, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, shouldSynthesize, toString, validatePropertiesgetRefgetCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdjsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet@Stability(value=Stable) public static final String CFN_RESOURCE_TYPE_NAME
protected CfnConfig(software.amazon.jsii.JsiiObjectRef objRef)
protected CfnConfig(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable)
public CfnConfig(@NotNull
software.constructs.Construct scope,
@NotNull
String id,
@NotNull
CfnConfigProps props)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.props - - resource properties. This parameter is required.@Stability(value=Stable)
public void inspect(@NotNull
TreeInspector inspector)
inspect in interface IInspectableinspector - - tree inspector to collect and process attributes. This parameter is required.@Stability(value=Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String,Object> props)
renderProperties in class CfnResourceprops - This parameter is required.@Stability(value=Stable) @NotNull public String getAttrArn()
@Stability(value=Stable) @NotNull public String getAttrId()
@Stability(value=Stable) @NotNull public String getAttrType()
@Stability(value=Stable) @NotNull protected Map<String,Object> getCfnProperties()
getCfnProperties in class CfnResource@Stability(value=Stable) @NotNull public TagManager getTags()
@Stability(value=Stable) @NotNull public Object getConfigData()
Only one subtype may be specified per config. See the subtype definitions for a description of each config subtype.
@Stability(value=Stable)
public void setConfigData(@NotNull
CfnConfig.ConfigDataProperty value)
Only one subtype may be specified per config. See the subtype definitions for a description of each config subtype.
@Stability(value=Stable)
public void setConfigData(@NotNull
IResolvable value)
Only one subtype may be specified per config. See the subtype definitions for a description of each config subtype.
@Stability(value=Stable) @NotNull public String getName()
@Stability(value=Stable)
public void setName(@NotNull
String value)
Copyright © 2022. All rights reserved.