Documentation ¶
Index ¶
- func CfnDetectorModel_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDetectorModel_IsCfnElement(x interface{}) *bool
- func CfnDetectorModel_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDetectorModel_IsConstruct(x interface{}) *bool
- func CfnInput_CFN_RESOURCE_TYPE_NAME() *string
- func CfnInput_IsCfnElement(x interface{}) *bool
- func CfnInput_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnInput_IsConstruct(x interface{}) *bool
- func NewCfnDetectorModel_Override(c CfnDetectorModel, scope awscdk.Construct, id *string, ...)
- func NewCfnInput_Override(c CfnInput, scope awscdk.Construct, id *string, props *CfnInputProps)
- type CfnDetectorModel
- type CfnDetectorModelProps
- type CfnDetectorModel_ActionProperty
- type CfnDetectorModel_AssetPropertyTimestampProperty
- type CfnDetectorModel_AssetPropertyValueProperty
- type CfnDetectorModel_AssetPropertyVariantProperty
- type CfnDetectorModel_ClearTimerProperty
- type CfnDetectorModel_DetectorModelDefinitionProperty
- type CfnDetectorModel_DynamoDBProperty
- type CfnDetectorModel_DynamoDBv2Property
- type CfnDetectorModel_EventProperty
- type CfnDetectorModel_FirehoseProperty
- type CfnDetectorModel_IotEventsProperty
- type CfnDetectorModel_IotSiteWiseProperty
- type CfnDetectorModel_IotTopicPublishProperty
- type CfnDetectorModel_LambdaProperty
- type CfnDetectorModel_OnEnterProperty
- type CfnDetectorModel_OnExitProperty
- type CfnDetectorModel_OnInputProperty
- type CfnDetectorModel_PayloadProperty
- type CfnDetectorModel_ResetTimerProperty
- type CfnDetectorModel_SetTimerProperty
- type CfnDetectorModel_SetVariableProperty
- type CfnDetectorModel_SnsProperty
- type CfnDetectorModel_SqsProperty
- type CfnDetectorModel_StateProperty
- type CfnDetectorModel_TransitionEventProperty
- type CfnInput
- type CfnInputProps
- type CfnInput_AttributeProperty
- type CfnInput_InputDefinitionProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnDetectorModel_CFN_RESOURCE_TYPE_NAME ¶
func CfnDetectorModel_CFN_RESOURCE_TYPE_NAME() *string
func CfnDetectorModel_IsCfnElement ¶
func CfnDetectorModel_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnDetectorModel_IsCfnResource ¶
func CfnDetectorModel_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnDetectorModel_IsConstruct ¶
func CfnDetectorModel_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnInput_CFN_RESOURCE_TYPE_NAME ¶
func CfnInput_CFN_RESOURCE_TYPE_NAME() *string
func CfnInput_IsCfnElement ¶
func CfnInput_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnInput_IsCfnResource ¶
func CfnInput_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnInput_IsConstruct ¶
func CfnInput_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnDetectorModel_Override ¶
func NewCfnDetectorModel_Override(c CfnDetectorModel, scope awscdk.Construct, id *string, props *CfnDetectorModelProps)
Create a new `AWS::IoTEvents::DetectorModel`.
func NewCfnInput_Override ¶
func NewCfnInput_Override(c CfnInput, scope awscdk.Construct, id *string, props *CfnInputProps)
Create a new `AWS::IoTEvents::Input`.
Types ¶
type CfnDetectorModel ¶
type CfnDetectorModel interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DetectorModelDefinition() interface{} SetDetectorModelDefinition(val interface{}) DetectorModelDescription() *string SetDetectorModelDescription(val *string) DetectorModelName() *string SetDetectorModelName(val *string) EvaluationMethod() *string SetEvaluationMethod(val *string) Key() *string SetKey(val *string) LogicalId() *string Node() awscdk.ConstructNode Ref() *string RoleArn() *string SetRoleArn(val *string) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::IoTEvents::DetectorModel`.
func NewCfnDetectorModel ¶
func NewCfnDetectorModel(scope awscdk.Construct, id *string, props *CfnDetectorModelProps) CfnDetectorModel
Create a new `AWS::IoTEvents::DetectorModel`.
type CfnDetectorModelProps ¶
type CfnDetectorModelProps struct { // `AWS::IoTEvents::DetectorModel.DetectorModelDefinition`. DetectorModelDefinition interface{} `json:"detectorModelDefinition"` // `AWS::IoTEvents::DetectorModel.RoleArn`. RoleArn *string `json:"roleArn"` // `AWS::IoTEvents::DetectorModel.DetectorModelDescription`. DetectorModelDescription *string `json:"detectorModelDescription"` // `AWS::IoTEvents::DetectorModel.DetectorModelName`. DetectorModelName *string `json:"detectorModelName"` // `AWS::IoTEvents::DetectorModel.EvaluationMethod`. EvaluationMethod *string `json:"evaluationMethod"` // `AWS::IoTEvents::DetectorModel.Key`. Key *string `json:"key"` // `AWS::IoTEvents::DetectorModel.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::IoTEvents::DetectorModel`.
type CfnDetectorModel_ActionProperty ¶
type CfnDetectorModel_ActionProperty struct { // `CfnDetectorModel.ActionProperty.ClearTimer`. ClearTimer interface{} `json:"clearTimer"` // `CfnDetectorModel.ActionProperty.DynamoDB`. DynamoDb interface{} `json:"dynamoDb"` // `CfnDetectorModel.ActionProperty.DynamoDBv2`. DynamoDBv2 interface{} `json:"dynamoDBv2"` // `CfnDetectorModel.ActionProperty.Firehose`. Firehose interface{} `json:"firehose"` // `CfnDetectorModel.ActionProperty.IotEvents`. IotEvents interface{} `json:"iotEvents"` // `CfnDetectorModel.ActionProperty.IotSiteWise`. IotSiteWise interface{} `json:"iotSiteWise"` // `CfnDetectorModel.ActionProperty.IotTopicPublish`. IotTopicPublish interface{} `json:"iotTopicPublish"` // `CfnDetectorModel.ActionProperty.Lambda`. Lambda interface{} `json:"lambda"` // `CfnDetectorModel.ActionProperty.ResetTimer`. ResetTimer interface{} `json:"resetTimer"` // `CfnDetectorModel.ActionProperty.SetTimer`. SetTimer interface{} `json:"setTimer"` // `CfnDetectorModel.ActionProperty.SetVariable`. SetVariable interface{} `json:"setVariable"` // `CfnDetectorModel.ActionProperty.Sns`. Sns interface{} `json:"sns"` // `CfnDetectorModel.ActionProperty.Sqs`. Sqs interface{} `json:"sqs"` }
type CfnDetectorModel_AssetPropertyValueProperty ¶
type CfnDetectorModel_AssetPropertyValueProperty struct { // `CfnDetectorModel.AssetPropertyValueProperty.Value`. Value interface{} `json:"value"` // `CfnDetectorModel.AssetPropertyValueProperty.Quality`. Quality *string `json:"quality"` // `CfnDetectorModel.AssetPropertyValueProperty.Timestamp`. Timestamp interface{} `json:"timestamp"` }
type CfnDetectorModel_AssetPropertyVariantProperty ¶
type CfnDetectorModel_AssetPropertyVariantProperty struct { // `CfnDetectorModel.AssetPropertyVariantProperty.BooleanValue`. BooleanValue *string `json:"booleanValue"` // `CfnDetectorModel.AssetPropertyVariantProperty.DoubleValue`. DoubleValue *string `json:"doubleValue"` // `CfnDetectorModel.AssetPropertyVariantProperty.IntegerValue`. IntegerValue *string `json:"integerValue"` // `CfnDetectorModel.AssetPropertyVariantProperty.StringValue`. StringValue *string `json:"stringValue"` }
type CfnDetectorModel_ClearTimerProperty ¶
type CfnDetectorModel_ClearTimerProperty struct { // `CfnDetectorModel.ClearTimerProperty.TimerName`. TimerName *string `json:"timerName"` }
type CfnDetectorModel_DetectorModelDefinitionProperty ¶
type CfnDetectorModel_DetectorModelDefinitionProperty struct { // `CfnDetectorModel.DetectorModelDefinitionProperty.InitialStateName`. InitialStateName *string `json:"initialStateName"` // `CfnDetectorModel.DetectorModelDefinitionProperty.States`. States interface{} `json:"states"` }
type CfnDetectorModel_DynamoDBProperty ¶
type CfnDetectorModel_DynamoDBProperty struct { // `CfnDetectorModel.DynamoDBProperty.HashKeyField`. HashKeyField *string `json:"hashKeyField"` // `CfnDetectorModel.DynamoDBProperty.HashKeyValue`. HashKeyValue *string `json:"hashKeyValue"` // `CfnDetectorModel.DynamoDBProperty.TableName`. TableName *string `json:"tableName"` // `CfnDetectorModel.DynamoDBProperty.HashKeyType`. HashKeyType *string `json:"hashKeyType"` // `CfnDetectorModel.DynamoDBProperty.Operation`. Operation *string `json:"operation"` // `CfnDetectorModel.DynamoDBProperty.Payload`. Payload interface{} `json:"payload"` // `CfnDetectorModel.DynamoDBProperty.PayloadField`. PayloadField *string `json:"payloadField"` // `CfnDetectorModel.DynamoDBProperty.RangeKeyField`. RangeKeyField *string `json:"rangeKeyField"` // `CfnDetectorModel.DynamoDBProperty.RangeKeyType`. RangeKeyType *string `json:"rangeKeyType"` // `CfnDetectorModel.DynamoDBProperty.RangeKeyValue`. RangeKeyValue *string `json:"rangeKeyValue"` }
type CfnDetectorModel_DynamoDBv2Property ¶
type CfnDetectorModel_DynamoDBv2Property struct { // `CfnDetectorModel.DynamoDBv2Property.TableName`. TableName *string `json:"tableName"` // `CfnDetectorModel.DynamoDBv2Property.Payload`. Payload interface{} `json:"payload"` }
type CfnDetectorModel_FirehoseProperty ¶
type CfnDetectorModel_FirehoseProperty struct { // `CfnDetectorModel.FirehoseProperty.DeliveryStreamName`. DeliveryStreamName *string `json:"deliveryStreamName"` // `CfnDetectorModel.FirehoseProperty.Payload`. Payload interface{} `json:"payload"` // `CfnDetectorModel.FirehoseProperty.Separator`. Separator *string `json:"separator"` }
type CfnDetectorModel_IotEventsProperty ¶
type CfnDetectorModel_IotEventsProperty struct { // `CfnDetectorModel.IotEventsProperty.InputName`. InputName *string `json:"inputName"` // `CfnDetectorModel.IotEventsProperty.Payload`. Payload interface{} `json:"payload"` }
type CfnDetectorModel_IotSiteWiseProperty ¶
type CfnDetectorModel_IotSiteWiseProperty struct { // `CfnDetectorModel.IotSiteWiseProperty.PropertyValue`. PropertyValue interface{} `json:"propertyValue"` // `CfnDetectorModel.IotSiteWiseProperty.AssetId`. AssetId *string `json:"assetId"` // `CfnDetectorModel.IotSiteWiseProperty.EntryId`. EntryId *string `json:"entryId"` // `CfnDetectorModel.IotSiteWiseProperty.PropertyAlias`. PropertyAlias *string `json:"propertyAlias"` // `CfnDetectorModel.IotSiteWiseProperty.PropertyId`. PropertyId *string `json:"propertyId"` }
type CfnDetectorModel_IotTopicPublishProperty ¶
type CfnDetectorModel_IotTopicPublishProperty struct { // `CfnDetectorModel.IotTopicPublishProperty.MqttTopic`. MqttTopic *string `json:"mqttTopic"` // `CfnDetectorModel.IotTopicPublishProperty.Payload`. Payload interface{} `json:"payload"` }
type CfnDetectorModel_LambdaProperty ¶
type CfnDetectorModel_LambdaProperty struct { // `CfnDetectorModel.LambdaProperty.FunctionArn`. FunctionArn *string `json:"functionArn"` // `CfnDetectorModel.LambdaProperty.Payload`. Payload interface{} `json:"payload"` }
type CfnDetectorModel_OnEnterProperty ¶
type CfnDetectorModel_OnEnterProperty struct {
// `CfnDetectorModel.OnEnterProperty.Events`.
Events interface{} `json:"events"`
}
type CfnDetectorModel_OnExitProperty ¶
type CfnDetectorModel_OnExitProperty struct {
// `CfnDetectorModel.OnExitProperty.Events`.
Events interface{} `json:"events"`
}
type CfnDetectorModel_OnInputProperty ¶
type CfnDetectorModel_OnInputProperty struct { // `CfnDetectorModel.OnInputProperty.Events`. Events interface{} `json:"events"` // `CfnDetectorModel.OnInputProperty.TransitionEvents`. TransitionEvents interface{} `json:"transitionEvents"` }
type CfnDetectorModel_ResetTimerProperty ¶
type CfnDetectorModel_ResetTimerProperty struct { // `CfnDetectorModel.ResetTimerProperty.TimerName`. TimerName *string `json:"timerName"` }
type CfnDetectorModel_SetTimerProperty ¶
type CfnDetectorModel_SetTimerProperty struct { // `CfnDetectorModel.SetTimerProperty.TimerName`. TimerName *string `json:"timerName"` // `CfnDetectorModel.SetTimerProperty.DurationExpression`. DurationExpression *string `json:"durationExpression"` // `CfnDetectorModel.SetTimerProperty.Seconds`. Seconds *float64 `json:"seconds"` }
type CfnDetectorModel_SnsProperty ¶
type CfnDetectorModel_SnsProperty struct { // `CfnDetectorModel.SnsProperty.TargetArn`. TargetArn *string `json:"targetArn"` // `CfnDetectorModel.SnsProperty.Payload`. Payload interface{} `json:"payload"` }
type CfnDetectorModel_SqsProperty ¶
type CfnDetectorModel_SqsProperty struct { // `CfnDetectorModel.SqsProperty.QueueUrl`. QueueUrl *string `json:"queueUrl"` // `CfnDetectorModel.SqsProperty.Payload`. Payload interface{} `json:"payload"` // `CfnDetectorModel.SqsProperty.UseBase64`. UseBase64 interface{} `json:"useBase64"` }
type CfnDetectorModel_StateProperty ¶
type CfnDetectorModel_StateProperty struct { // `CfnDetectorModel.StateProperty.StateName`. StateName *string `json:"stateName"` // `CfnDetectorModel.StateProperty.OnEnter`. OnEnter interface{} `json:"onEnter"` // `CfnDetectorModel.StateProperty.OnExit`. OnExit interface{} `json:"onExit"` // `CfnDetectorModel.StateProperty.OnInput`. OnInput interface{} `json:"onInput"` }
type CfnDetectorModel_TransitionEventProperty ¶
type CfnDetectorModel_TransitionEventProperty struct { // `CfnDetectorModel.TransitionEventProperty.Condition`. Condition *string `json:"condition"` // `CfnDetectorModel.TransitionEventProperty.EventName`. EventName *string `json:"eventName"` // `CfnDetectorModel.TransitionEventProperty.NextState`. NextState *string `json:"nextState"` // `CfnDetectorModel.TransitionEventProperty.Actions`. Actions interface{} `json:"actions"` }
type CfnInput ¶
type CfnInput interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string InputDefinition() interface{} SetInputDefinition(val interface{}) InputDescription() *string SetInputDescription(val *string) InputName() *string SetInputName(val *string) LogicalId() *string Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::IoTEvents::Input`.
func NewCfnInput ¶
func NewCfnInput(scope awscdk.Construct, id *string, props *CfnInputProps) CfnInput
Create a new `AWS::IoTEvents::Input`.
type CfnInputProps ¶
type CfnInputProps struct { // `AWS::IoTEvents::Input.InputDefinition`. InputDefinition interface{} `json:"inputDefinition"` // `AWS::IoTEvents::Input.InputDescription`. InputDescription *string `json:"inputDescription"` // `AWS::IoTEvents::Input.InputName`. InputName *string `json:"inputName"` // `AWS::IoTEvents::Input.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::IoTEvents::Input`.
type CfnInput_AttributeProperty ¶
type CfnInput_AttributeProperty struct { // `CfnInput.AttributeProperty.JsonPath`. JsonPath *string `json:"jsonPath"` }
type CfnInput_InputDefinitionProperty ¶
type CfnInput_InputDefinitionProperty struct {
// `CfnInput.InputDefinitionProperty.Attributes`.
Attributes interface{} `json:"attributes"`
}