Show / Hide Table of Contents

Class CfnConfigPropsMixin

Creates a Config with the specified parameters.

Inheritance
object
Mixin
CfnConfigPropsMixin
Implements
IMixin
Inherited Members
Mixin.IsMixin(object)
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.GroundStation
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnConfigPropsMixin : Mixin, IMixin
Syntax (vb)
Public Class CfnConfigPropsMixin Inherits Mixin Implements IMixin
Remarks

Config objects provide Ground Station with the details necessary in order to schedule and execute satellite contacts.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html

CloudformationResource: AWS::GroundStation::Config

Mixin: true

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.GroundStation;
             using Amazon.CDK;

             IMergeStrategy mergeStrategy;

             var cfnConfigPropsMixin = new CfnConfigPropsMixin(new CfnConfigMixinProps {
                 ConfigData = new ConfigDataProperty {
                     AntennaDownlinkConfig = new AntennaDownlinkConfigProperty {
                         SpectrumConfig = new SpectrumConfigProperty {
                             Bandwidth = new FrequencyBandwidthProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             CenterFrequency = new FrequencyProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             Polarization = "polarization"
                         }
                     },
                     AntennaDownlinkDemodDecodeConfig = new AntennaDownlinkDemodDecodeConfigProperty {
                         DecodeConfig = new DecodeConfigProperty {
                             UnvalidatedJson = "unvalidatedJson"
                         },
                         DemodulationConfig = new DemodulationConfigProperty {
                             UnvalidatedJson = "unvalidatedJson"
                         },
                         SpectrumConfig = new SpectrumConfigProperty {
                             Bandwidth = new FrequencyBandwidthProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             CenterFrequency = new FrequencyProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             Polarization = "polarization"
                         }
                     },
                     AntennaUplinkConfig = new AntennaUplinkConfigProperty {
                         SpectrumConfig = new UplinkSpectrumConfigProperty {
                             CenterFrequency = new FrequencyProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             Polarization = "polarization"
                         },
                         TargetEirp = new EirpProperty {
                             Units = "units",
                             Value = 123
                         },
                         TransmitDisabled = false
                     },
                     DataflowEndpointConfig = new DataflowEndpointConfigProperty {
                         DataflowEndpointName = "dataflowEndpointName",
                         DataflowEndpointRegion = "dataflowEndpointRegion"
                     },
                     S3RecordingConfig = new S3RecordingConfigProperty {
                         BucketArn = "bucketArn",
                         Prefix = "prefix",
                         RoleArn = "roleArn"
                     },
                     TelemetrySinkConfig = new TelemetrySinkConfigProperty {
                         TelemetrySinkData = new TelemetrySinkDataProperty {
                             KinesisDataStreamData = new KinesisDataStreamDataProperty {
                                 KinesisDataStreamArn = "kinesisDataStreamArn",
                                 KinesisRoleArn = "kinesisRoleArn"
                             }
                         },
                         TelemetrySinkType = "telemetrySinkType"
                     },
                     TrackingConfig = new TrackingConfigProperty {
                         Autotrack = "autotrack"
                     },
                     UplinkEchoConfig = new UplinkEchoConfigProperty {
                         AntennaUplinkConfigArn = "antennaUplinkConfigArn",
                         Enabled = false
                     }
                 },
                 Name = "name",
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             }, new CfnPropertyMixinOptions {
                 Strategy = mergeStrategy
             });

Synopsis

Constructors

CfnConfigPropsMixin(ICfnConfigMixinProps, ICfnPropertyMixinOptions?)

Create a mixin to apply properties to AWS::GroundStation::Config.

Properties

CFN_PROPERTY_KEYS

Creates a Config with the specified parameters.

Props

Creates a Config with the specified parameters.

Strategy

Creates a Config with the specified parameters.

Methods

ApplyTo(IConstruct)

Apply the mixin properties to the construct.

Supports(IConstruct)

Check if this mixin supports the given construct.

Constructors

CfnConfigPropsMixin(ICfnConfigMixinProps, ICfnPropertyMixinOptions?)

Create a mixin to apply properties to AWS::GroundStation::Config.

public CfnConfigPropsMixin(ICfnConfigMixinProps props, ICfnPropertyMixinOptions? options = null)
Parameters
props ICfnConfigMixinProps

L1 properties to apply.

options ICfnPropertyMixinOptions

Mixin options.

Remarks

Config objects provide Ground Station with the details necessary in order to schedule and execute satellite contacts.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html

CloudformationResource: AWS::GroundStation::Config

Mixin: true

ExampleMetadata: fixture=_generated

Properties

CFN_PROPERTY_KEYS

Creates a Config with the specified parameters.

protected static string[] CFN_PROPERTY_KEYS { get; }
Property Value

string[]

Remarks

Config objects provide Ground Station with the details necessary in order to schedule and execute satellite contacts.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html

CloudformationResource: AWS::GroundStation::Config

Mixin: true

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.GroundStation;
             using Amazon.CDK;

             IMergeStrategy mergeStrategy;

             var cfnConfigPropsMixin = new CfnConfigPropsMixin(new CfnConfigMixinProps {
                 ConfigData = new ConfigDataProperty {
                     AntennaDownlinkConfig = new AntennaDownlinkConfigProperty {
                         SpectrumConfig = new SpectrumConfigProperty {
                             Bandwidth = new FrequencyBandwidthProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             CenterFrequency = new FrequencyProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             Polarization = "polarization"
                         }
                     },
                     AntennaDownlinkDemodDecodeConfig = new AntennaDownlinkDemodDecodeConfigProperty {
                         DecodeConfig = new DecodeConfigProperty {
                             UnvalidatedJson = "unvalidatedJson"
                         },
                         DemodulationConfig = new DemodulationConfigProperty {
                             UnvalidatedJson = "unvalidatedJson"
                         },
                         SpectrumConfig = new SpectrumConfigProperty {
                             Bandwidth = new FrequencyBandwidthProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             CenterFrequency = new FrequencyProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             Polarization = "polarization"
                         }
                     },
                     AntennaUplinkConfig = new AntennaUplinkConfigProperty {
                         SpectrumConfig = new UplinkSpectrumConfigProperty {
                             CenterFrequency = new FrequencyProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             Polarization = "polarization"
                         },
                         TargetEirp = new EirpProperty {
                             Units = "units",
                             Value = 123
                         },
                         TransmitDisabled = false
                     },
                     DataflowEndpointConfig = new DataflowEndpointConfigProperty {
                         DataflowEndpointName = "dataflowEndpointName",
                         DataflowEndpointRegion = "dataflowEndpointRegion"
                     },
                     S3RecordingConfig = new S3RecordingConfigProperty {
                         BucketArn = "bucketArn",
                         Prefix = "prefix",
                         RoleArn = "roleArn"
                     },
                     TelemetrySinkConfig = new TelemetrySinkConfigProperty {
                         TelemetrySinkData = new TelemetrySinkDataProperty {
                             KinesisDataStreamData = new KinesisDataStreamDataProperty {
                                 KinesisDataStreamArn = "kinesisDataStreamArn",
                                 KinesisRoleArn = "kinesisRoleArn"
                             }
                         },
                         TelemetrySinkType = "telemetrySinkType"
                     },
                     TrackingConfig = new TrackingConfigProperty {
                         Autotrack = "autotrack"
                     },
                     UplinkEchoConfig = new UplinkEchoConfigProperty {
                         AntennaUplinkConfigArn = "antennaUplinkConfigArn",
                         Enabled = false
                     }
                 },
                 Name = "name",
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             }, new CfnPropertyMixinOptions {
                 Strategy = mergeStrategy
             });

Props

Creates a Config with the specified parameters.

protected virtual ICfnConfigMixinProps Props { get; }
Property Value

ICfnConfigMixinProps

Remarks

Config objects provide Ground Station with the details necessary in order to schedule and execute satellite contacts.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html

CloudformationResource: AWS::GroundStation::Config

Mixin: true

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.GroundStation;
             using Amazon.CDK;

             IMergeStrategy mergeStrategy;

             var cfnConfigPropsMixin = new CfnConfigPropsMixin(new CfnConfigMixinProps {
                 ConfigData = new ConfigDataProperty {
                     AntennaDownlinkConfig = new AntennaDownlinkConfigProperty {
                         SpectrumConfig = new SpectrumConfigProperty {
                             Bandwidth = new FrequencyBandwidthProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             CenterFrequency = new FrequencyProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             Polarization = "polarization"
                         }
                     },
                     AntennaDownlinkDemodDecodeConfig = new AntennaDownlinkDemodDecodeConfigProperty {
                         DecodeConfig = new DecodeConfigProperty {
                             UnvalidatedJson = "unvalidatedJson"
                         },
                         DemodulationConfig = new DemodulationConfigProperty {
                             UnvalidatedJson = "unvalidatedJson"
                         },
                         SpectrumConfig = new SpectrumConfigProperty {
                             Bandwidth = new FrequencyBandwidthProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             CenterFrequency = new FrequencyProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             Polarization = "polarization"
                         }
                     },
                     AntennaUplinkConfig = new AntennaUplinkConfigProperty {
                         SpectrumConfig = new UplinkSpectrumConfigProperty {
                             CenterFrequency = new FrequencyProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             Polarization = "polarization"
                         },
                         TargetEirp = new EirpProperty {
                             Units = "units",
                             Value = 123
                         },
                         TransmitDisabled = false
                     },
                     DataflowEndpointConfig = new DataflowEndpointConfigProperty {
                         DataflowEndpointName = "dataflowEndpointName",
                         DataflowEndpointRegion = "dataflowEndpointRegion"
                     },
                     S3RecordingConfig = new S3RecordingConfigProperty {
                         BucketArn = "bucketArn",
                         Prefix = "prefix",
                         RoleArn = "roleArn"
                     },
                     TelemetrySinkConfig = new TelemetrySinkConfigProperty {
                         TelemetrySinkData = new TelemetrySinkDataProperty {
                             KinesisDataStreamData = new KinesisDataStreamDataProperty {
                                 KinesisDataStreamArn = "kinesisDataStreamArn",
                                 KinesisRoleArn = "kinesisRoleArn"
                             }
                         },
                         TelemetrySinkType = "telemetrySinkType"
                     },
                     TrackingConfig = new TrackingConfigProperty {
                         Autotrack = "autotrack"
                     },
                     UplinkEchoConfig = new UplinkEchoConfigProperty {
                         AntennaUplinkConfigArn = "antennaUplinkConfigArn",
                         Enabled = false
                     }
                 },
                 Name = "name",
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             }, new CfnPropertyMixinOptions {
                 Strategy = mergeStrategy
             });

Strategy

Creates a Config with the specified parameters.

protected virtual IMergeStrategy Strategy { get; }
Property Value

IMergeStrategy

Remarks

Config objects provide Ground Station with the details necessary in order to schedule and execute satellite contacts.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html

CloudformationResource: AWS::GroundStation::Config

Mixin: true

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.GroundStation;
             using Amazon.CDK;

             IMergeStrategy mergeStrategy;

             var cfnConfigPropsMixin = new CfnConfigPropsMixin(new CfnConfigMixinProps {
                 ConfigData = new ConfigDataProperty {
                     AntennaDownlinkConfig = new AntennaDownlinkConfigProperty {
                         SpectrumConfig = new SpectrumConfigProperty {
                             Bandwidth = new FrequencyBandwidthProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             CenterFrequency = new FrequencyProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             Polarization = "polarization"
                         }
                     },
                     AntennaDownlinkDemodDecodeConfig = new AntennaDownlinkDemodDecodeConfigProperty {
                         DecodeConfig = new DecodeConfigProperty {
                             UnvalidatedJson = "unvalidatedJson"
                         },
                         DemodulationConfig = new DemodulationConfigProperty {
                             UnvalidatedJson = "unvalidatedJson"
                         },
                         SpectrumConfig = new SpectrumConfigProperty {
                             Bandwidth = new FrequencyBandwidthProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             CenterFrequency = new FrequencyProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             Polarization = "polarization"
                         }
                     },
                     AntennaUplinkConfig = new AntennaUplinkConfigProperty {
                         SpectrumConfig = new UplinkSpectrumConfigProperty {
                             CenterFrequency = new FrequencyProperty {
                                 Units = "units",
                                 Value = 123
                             },
                             Polarization = "polarization"
                         },
                         TargetEirp = new EirpProperty {
                             Units = "units",
                             Value = 123
                         },
                         TransmitDisabled = false
                     },
                     DataflowEndpointConfig = new DataflowEndpointConfigProperty {
                         DataflowEndpointName = "dataflowEndpointName",
                         DataflowEndpointRegion = "dataflowEndpointRegion"
                     },
                     S3RecordingConfig = new S3RecordingConfigProperty {
                         BucketArn = "bucketArn",
                         Prefix = "prefix",
                         RoleArn = "roleArn"
                     },
                     TelemetrySinkConfig = new TelemetrySinkConfigProperty {
                         TelemetrySinkData = new TelemetrySinkDataProperty {
                             KinesisDataStreamData = new KinesisDataStreamDataProperty {
                                 KinesisDataStreamArn = "kinesisDataStreamArn",
                                 KinesisRoleArn = "kinesisRoleArn"
                             }
                         },
                         TelemetrySinkType = "telemetrySinkType"
                     },
                     TrackingConfig = new TrackingConfigProperty {
                         Autotrack = "autotrack"
                     },
                     UplinkEchoConfig = new UplinkEchoConfigProperty {
                         AntennaUplinkConfigArn = "antennaUplinkConfigArn",
                         Enabled = false
                     }
                 },
                 Name = "name",
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             }, new CfnPropertyMixinOptions {
                 Strategy = mergeStrategy
             });

Methods

ApplyTo(IConstruct)

Apply the mixin properties to the construct.

public override void ApplyTo(IConstruct construct)
Parameters
construct IConstruct
Overrides
Mixin.ApplyTo(IConstruct)
Remarks

Config objects provide Ground Station with the details necessary in order to schedule and execute satellite contacts.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html

CloudformationResource: AWS::GroundStation::Config

Mixin: true

ExampleMetadata: fixture=_generated

Supports(IConstruct)

Check if this mixin supports the given construct.

public override bool Supports(IConstruct construct)
Parameters
construct IConstruct
Returns

bool

Overrides
Mixin.Supports(IConstruct)
Remarks

Config objects provide Ground Station with the details necessary in order to schedule and execute satellite contacts.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html

CloudformationResource: AWS::GroundStation::Config

Mixin: true

ExampleMetadata: fixture=_generated

Implements

Constructs.IMixin
Back to top Generated by DocFX