Show / Hide Table of Contents

Class CfnDecoderManifestPropsMixin

Creates the decoder manifest associated with a model manifest. To create a decoder manifest, the following must be true:.

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

    For more information, see Decoder manifests in the AWS IoT FleetWise Developer Guide .

    Access to certain AWS IoT FleetWise features is currently gated. For more information, see <a href="https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/fleetwise-regions.html">AWS Region and feature availability</a> in the <em>AWS IoT FleetWise Developer Guide</em> .
    

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html

    CloudformationResource: AWS::IoTFleetWise::DecoderManifest

    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.IoTFleetWise;
                 using Amazon.CDK;
    
                 IMergeStrategy mergeStrategy;
    
                 var cfnDecoderManifestPropsMixin = new CfnDecoderManifestPropsMixin(new CfnDecoderManifestMixinProps {
                     DefaultForUnmappedSignals = "defaultForUnmappedSignals",
                     Description = "description",
                     ModelManifestArn = "modelManifestArn",
                     Name = "name",
                     NetworkInterfaces = new [] { new NetworkInterfacesItemsProperty {
                         CanInterface = new CanInterfaceProperty {
                             Name = "name",
                             ProtocolName = "protocolName",
                             ProtocolVersion = "protocolVersion"
                         },
                         InterfaceId = "interfaceId",
                         ObdInterface = new ObdInterfaceProperty {
                             DtcRequestIntervalSeconds = "dtcRequestIntervalSeconds",
                             HasTransmissionEcu = "hasTransmissionEcu",
                             Name = "name",
                             ObdStandard = "obdStandard",
                             PidRequestIntervalSeconds = "pidRequestIntervalSeconds",
                             RequestMessageId = "requestMessageId",
                             UseExtendedIds = "useExtendedIds"
                         },
                         Type = "type"
                     } },
                     SignalDecoders = new [] { new SignalDecodersItemsProperty {
                         CanSignal = new CanSignalProperty {
                             Factor = "factor",
                             IsBigEndian = "isBigEndian",
                             IsSigned = "isSigned",
                             Length = "length",
                             MessageId = "messageId",
                             Name = "name",
                             Offset = "offset",
                             SignalValueType = "signalValueType",
                             StartBit = "startBit"
                         },
                         FullyQualifiedName = "fullyQualifiedName",
                         InterfaceId = "interfaceId",
                         ObdSignal = new ObdSignalProperty {
                             BitMaskLength = "bitMaskLength",
                             BitRightShift = "bitRightShift",
                             ByteLength = "byteLength",
                             IsSigned = "isSigned",
                             Offset = "offset",
                             Pid = "pid",
                             PidResponseLength = "pidResponseLength",
                             Scaling = "scaling",
                             ServiceMode = "serviceMode",
                             SignalValueType = "signalValueType",
                             StartByte = "startByte"
                         },
                         Type = "type"
                     } },
                     Status = "status",
                     Tags = new [] { new CfnTag {
                         Key = "key",
                         Value = "value"
                     } }
                 }, new CfnPropertyMixinOptions {
                     Strategy = mergeStrategy
                 });

    Synopsis

    Constructors

    CfnDecoderManifestPropsMixin(ICfnDecoderManifestMixinProps, ICfnPropertyMixinOptions?)

    Create a mixin to apply properties to AWS::IoTFleetWise::DecoderManifest.

    Properties

    CFN_PROPERTY_KEYS

    Creates the decoder manifest associated with a model manifest. To create a decoder manifest, the following must be true:.

    Props

    Creates the decoder manifest associated with a model manifest. To create a decoder manifest, the following must be true:.

    Strategy

    Creates the decoder manifest associated with a model manifest. To create a decoder manifest, the following must be true:.

    Methods

    ApplyTo(IConstruct)

    Apply the mixin properties to the construct.

    Supports(IConstruct)

    Check if this mixin supports the given construct.

    Constructors

    CfnDecoderManifestPropsMixin(ICfnDecoderManifestMixinProps, ICfnPropertyMixinOptions?)

    Create a mixin to apply properties to AWS::IoTFleetWise::DecoderManifest.

    public CfnDecoderManifestPropsMixin(ICfnDecoderManifestMixinProps props, ICfnPropertyMixinOptions? options = null)
    Parameters
    props ICfnDecoderManifestMixinProps

    L1 properties to apply.

    options ICfnPropertyMixinOptions

    Mixin options.

    Remarks

      For more information, see Decoder manifests in the AWS IoT FleetWise Developer Guide .

      Access to certain AWS IoT FleetWise features is currently gated. For more information, see <a href="https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/fleetwise-regions.html">AWS Region and feature availability</a> in the <em>AWS IoT FleetWise Developer Guide</em> .
      

      See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html

      CloudformationResource: AWS::IoTFleetWise::DecoderManifest

      Mixin: true

      ExampleMetadata: fixture=_generated

      Properties

      CFN_PROPERTY_KEYS

      Creates the decoder manifest associated with a model manifest. To create a decoder manifest, the following must be true:.

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

      string[]

      Remarks

        For more information, see Decoder manifests in the AWS IoT FleetWise Developer Guide .

        Access to certain AWS IoT FleetWise features is currently gated. For more information, see <a href="https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/fleetwise-regions.html">AWS Region and feature availability</a> in the <em>AWS IoT FleetWise Developer Guide</em> .
        

        See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html

        CloudformationResource: AWS::IoTFleetWise::DecoderManifest

        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.IoTFleetWise;
                     using Amazon.CDK;
        
                     IMergeStrategy mergeStrategy;
        
                     var cfnDecoderManifestPropsMixin = new CfnDecoderManifestPropsMixin(new CfnDecoderManifestMixinProps {
                         DefaultForUnmappedSignals = "defaultForUnmappedSignals",
                         Description = "description",
                         ModelManifestArn = "modelManifestArn",
                         Name = "name",
                         NetworkInterfaces = new [] { new NetworkInterfacesItemsProperty {
                             CanInterface = new CanInterfaceProperty {
                                 Name = "name",
                                 ProtocolName = "protocolName",
                                 ProtocolVersion = "protocolVersion"
                             },
                             InterfaceId = "interfaceId",
                             ObdInterface = new ObdInterfaceProperty {
                                 DtcRequestIntervalSeconds = "dtcRequestIntervalSeconds",
                                 HasTransmissionEcu = "hasTransmissionEcu",
                                 Name = "name",
                                 ObdStandard = "obdStandard",
                                 PidRequestIntervalSeconds = "pidRequestIntervalSeconds",
                                 RequestMessageId = "requestMessageId",
                                 UseExtendedIds = "useExtendedIds"
                             },
                             Type = "type"
                         } },
                         SignalDecoders = new [] { new SignalDecodersItemsProperty {
                             CanSignal = new CanSignalProperty {
                                 Factor = "factor",
                                 IsBigEndian = "isBigEndian",
                                 IsSigned = "isSigned",
                                 Length = "length",
                                 MessageId = "messageId",
                                 Name = "name",
                                 Offset = "offset",
                                 SignalValueType = "signalValueType",
                                 StartBit = "startBit"
                             },
                             FullyQualifiedName = "fullyQualifiedName",
                             InterfaceId = "interfaceId",
                             ObdSignal = new ObdSignalProperty {
                                 BitMaskLength = "bitMaskLength",
                                 BitRightShift = "bitRightShift",
                                 ByteLength = "byteLength",
                                 IsSigned = "isSigned",
                                 Offset = "offset",
                                 Pid = "pid",
                                 PidResponseLength = "pidResponseLength",
                                 Scaling = "scaling",
                                 ServiceMode = "serviceMode",
                                 SignalValueType = "signalValueType",
                                 StartByte = "startByte"
                             },
                             Type = "type"
                         } },
                         Status = "status",
                         Tags = new [] { new CfnTag {
                             Key = "key",
                             Value = "value"
                         } }
                     }, new CfnPropertyMixinOptions {
                         Strategy = mergeStrategy
                     });

        Props

        Creates the decoder manifest associated with a model manifest. To create a decoder manifest, the following must be true:.

        protected virtual ICfnDecoderManifestMixinProps Props { get; }
        Property Value

        ICfnDecoderManifestMixinProps

        Remarks

          For more information, see Decoder manifests in the AWS IoT FleetWise Developer Guide .

          Access to certain AWS IoT FleetWise features is currently gated. For more information, see <a href="https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/fleetwise-regions.html">AWS Region and feature availability</a> in the <em>AWS IoT FleetWise Developer Guide</em> .
          

          See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html

          CloudformationResource: AWS::IoTFleetWise::DecoderManifest

          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.IoTFleetWise;
                       using Amazon.CDK;
          
                       IMergeStrategy mergeStrategy;
          
                       var cfnDecoderManifestPropsMixin = new CfnDecoderManifestPropsMixin(new CfnDecoderManifestMixinProps {
                           DefaultForUnmappedSignals = "defaultForUnmappedSignals",
                           Description = "description",
                           ModelManifestArn = "modelManifestArn",
                           Name = "name",
                           NetworkInterfaces = new [] { new NetworkInterfacesItemsProperty {
                               CanInterface = new CanInterfaceProperty {
                                   Name = "name",
                                   ProtocolName = "protocolName",
                                   ProtocolVersion = "protocolVersion"
                               },
                               InterfaceId = "interfaceId",
                               ObdInterface = new ObdInterfaceProperty {
                                   DtcRequestIntervalSeconds = "dtcRequestIntervalSeconds",
                                   HasTransmissionEcu = "hasTransmissionEcu",
                                   Name = "name",
                                   ObdStandard = "obdStandard",
                                   PidRequestIntervalSeconds = "pidRequestIntervalSeconds",
                                   RequestMessageId = "requestMessageId",
                                   UseExtendedIds = "useExtendedIds"
                               },
                               Type = "type"
                           } },
                           SignalDecoders = new [] { new SignalDecodersItemsProperty {
                               CanSignal = new CanSignalProperty {
                                   Factor = "factor",
                                   IsBigEndian = "isBigEndian",
                                   IsSigned = "isSigned",
                                   Length = "length",
                                   MessageId = "messageId",
                                   Name = "name",
                                   Offset = "offset",
                                   SignalValueType = "signalValueType",
                                   StartBit = "startBit"
                               },
                               FullyQualifiedName = "fullyQualifiedName",
                               InterfaceId = "interfaceId",
                               ObdSignal = new ObdSignalProperty {
                                   BitMaskLength = "bitMaskLength",
                                   BitRightShift = "bitRightShift",
                                   ByteLength = "byteLength",
                                   IsSigned = "isSigned",
                                   Offset = "offset",
                                   Pid = "pid",
                                   PidResponseLength = "pidResponseLength",
                                   Scaling = "scaling",
                                   ServiceMode = "serviceMode",
                                   SignalValueType = "signalValueType",
                                   StartByte = "startByte"
                               },
                               Type = "type"
                           } },
                           Status = "status",
                           Tags = new [] { new CfnTag {
                               Key = "key",
                               Value = "value"
                           } }
                       }, new CfnPropertyMixinOptions {
                           Strategy = mergeStrategy
                       });

          Strategy

          Creates the decoder manifest associated with a model manifest. To create a decoder manifest, the following must be true:.

          protected virtual IMergeStrategy Strategy { get; }
          Property Value

          IMergeStrategy

          Remarks

            For more information, see Decoder manifests in the AWS IoT FleetWise Developer Guide .

            Access to certain AWS IoT FleetWise features is currently gated. For more information, see <a href="https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/fleetwise-regions.html">AWS Region and feature availability</a> in the <em>AWS IoT FleetWise Developer Guide</em> .
            

            See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html

            CloudformationResource: AWS::IoTFleetWise::DecoderManifest

            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.IoTFleetWise;
                         using Amazon.CDK;
            
                         IMergeStrategy mergeStrategy;
            
                         var cfnDecoderManifestPropsMixin = new CfnDecoderManifestPropsMixin(new CfnDecoderManifestMixinProps {
                             DefaultForUnmappedSignals = "defaultForUnmappedSignals",
                             Description = "description",
                             ModelManifestArn = "modelManifestArn",
                             Name = "name",
                             NetworkInterfaces = new [] { new NetworkInterfacesItemsProperty {
                                 CanInterface = new CanInterfaceProperty {
                                     Name = "name",
                                     ProtocolName = "protocolName",
                                     ProtocolVersion = "protocolVersion"
                                 },
                                 InterfaceId = "interfaceId",
                                 ObdInterface = new ObdInterfaceProperty {
                                     DtcRequestIntervalSeconds = "dtcRequestIntervalSeconds",
                                     HasTransmissionEcu = "hasTransmissionEcu",
                                     Name = "name",
                                     ObdStandard = "obdStandard",
                                     PidRequestIntervalSeconds = "pidRequestIntervalSeconds",
                                     RequestMessageId = "requestMessageId",
                                     UseExtendedIds = "useExtendedIds"
                                 },
                                 Type = "type"
                             } },
                             SignalDecoders = new [] { new SignalDecodersItemsProperty {
                                 CanSignal = new CanSignalProperty {
                                     Factor = "factor",
                                     IsBigEndian = "isBigEndian",
                                     IsSigned = "isSigned",
                                     Length = "length",
                                     MessageId = "messageId",
                                     Name = "name",
                                     Offset = "offset",
                                     SignalValueType = "signalValueType",
                                     StartBit = "startBit"
                                 },
                                 FullyQualifiedName = "fullyQualifiedName",
                                 InterfaceId = "interfaceId",
                                 ObdSignal = new ObdSignalProperty {
                                     BitMaskLength = "bitMaskLength",
                                     BitRightShift = "bitRightShift",
                                     ByteLength = "byteLength",
                                     IsSigned = "isSigned",
                                     Offset = "offset",
                                     Pid = "pid",
                                     PidResponseLength = "pidResponseLength",
                                     Scaling = "scaling",
                                     ServiceMode = "serviceMode",
                                     SignalValueType = "signalValueType",
                                     StartByte = "startByte"
                                 },
                                 Type = "type"
                             } },
                             Status = "status",
                             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

              For more information, see Decoder manifests in the AWS IoT FleetWise Developer Guide .

              Access to certain AWS IoT FleetWise features is currently gated. For more information, see <a href="https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/fleetwise-regions.html">AWS Region and feature availability</a> in the <em>AWS IoT FleetWise Developer Guide</em> .
              

              See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html

              CloudformationResource: AWS::IoTFleetWise::DecoderManifest

              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

                For more information, see Decoder manifests in the AWS IoT FleetWise Developer Guide .

                Access to certain AWS IoT FleetWise features is currently gated. For more information, see <a href="https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/fleetwise-regions.html">AWS Region and feature availability</a> in the <em>AWS IoT FleetWise Developer Guide</em> .
                

                See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html

                CloudformationResource: AWS::IoTFleetWise::DecoderManifest

                Mixin: true

                ExampleMetadata: fixture=_generated

                Implements

                Constructs.IMixin
                Back to top Generated by DocFX