Class CfnDecoderManifestPropsMixin
Creates the decoder manifest associated with a model manifest. To create a decoder manifest, the following must be true:.
Implements
Inherited Members
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> .
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 |
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> .
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> .
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
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> .
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
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> .
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
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> .
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
Overrides
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> .
CloudformationResource: AWS::IoTFleetWise::DecoderManifest
Mixin: true
ExampleMetadata: fixture=_generated