Documentation
¶
Index ¶
- func CfnAccountAuditConfiguration_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAccountAuditConfiguration_IsCfnElement(x interface{}) *bool
- func CfnAccountAuditConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAccountAuditConfiguration_IsConstruct(x interface{}) *bool
- func CfnAuthorizer_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAuthorizer_IsCfnElement(x interface{}) *bool
- func CfnAuthorizer_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAuthorizer_IsConstruct(x interface{}) *bool
- func CfnCertificate_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCertificate_IsCfnElement(x interface{}) *bool
- func CfnCertificate_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCertificate_IsConstruct(x interface{}) *bool
- func CfnCustomMetric_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCustomMetric_IsCfnElement(x interface{}) *bool
- func CfnCustomMetric_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCustomMetric_IsConstruct(x interface{}) *bool
- func CfnDimension_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDimension_IsCfnElement(x interface{}) *bool
- func CfnDimension_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDimension_IsConstruct(x interface{}) *bool
- func CfnDomainConfiguration_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDomainConfiguration_IsCfnElement(x interface{}) *bool
- func CfnDomainConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDomainConfiguration_IsConstruct(x interface{}) *bool
- func CfnFleetMetric_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFleetMetric_IsCfnElement(x interface{}) *bool
- func CfnFleetMetric_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFleetMetric_IsConstruct(x interface{}) *bool
- func CfnJobTemplate_CFN_RESOURCE_TYPE_NAME() *string
- func CfnJobTemplate_IsCfnElement(x interface{}) *bool
- func CfnJobTemplate_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnJobTemplate_IsConstruct(x interface{}) *bool
- func CfnLogging_CFN_RESOURCE_TYPE_NAME() *string
- func CfnLogging_IsCfnElement(x interface{}) *bool
- func CfnLogging_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnLogging_IsConstruct(x interface{}) *bool
- func CfnMitigationAction_CFN_RESOURCE_TYPE_NAME() *string
- func CfnMitigationAction_IsCfnElement(x interface{}) *bool
- func CfnMitigationAction_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnMitigationAction_IsConstruct(x interface{}) *bool
- func CfnPolicyPrincipalAttachment_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPolicyPrincipalAttachment_IsCfnElement(x interface{}) *bool
- func CfnPolicyPrincipalAttachment_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPolicyPrincipalAttachment_IsConstruct(x interface{}) *bool
- func CfnPolicy_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPolicy_IsCfnElement(x interface{}) *bool
- func CfnPolicy_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPolicy_IsConstruct(x interface{}) *bool
- func CfnProvisioningTemplate_CFN_RESOURCE_TYPE_NAME() *string
- func CfnProvisioningTemplate_IsCfnElement(x interface{}) *bool
- func CfnProvisioningTemplate_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnProvisioningTemplate_IsConstruct(x interface{}) *bool
- func CfnResourceSpecificLogging_CFN_RESOURCE_TYPE_NAME() *string
- func CfnResourceSpecificLogging_IsCfnElement(x interface{}) *bool
- func CfnResourceSpecificLogging_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnResourceSpecificLogging_IsConstruct(x interface{}) *bool
- func CfnScheduledAudit_CFN_RESOURCE_TYPE_NAME() *string
- func CfnScheduledAudit_IsCfnElement(x interface{}) *bool
- func CfnScheduledAudit_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnScheduledAudit_IsConstruct(x interface{}) *bool
- func CfnSecurityProfile_CFN_RESOURCE_TYPE_NAME() *string
- func CfnSecurityProfile_IsCfnElement(x interface{}) *bool
- func CfnSecurityProfile_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnSecurityProfile_IsConstruct(x interface{}) *bool
- func CfnThingPrincipalAttachment_CFN_RESOURCE_TYPE_NAME() *string
- func CfnThingPrincipalAttachment_IsCfnElement(x interface{}) *bool
- func CfnThingPrincipalAttachment_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnThingPrincipalAttachment_IsConstruct(x interface{}) *bool
- func CfnThing_CFN_RESOURCE_TYPE_NAME() *string
- func CfnThing_IsCfnElement(x interface{}) *bool
- func CfnThing_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnThing_IsConstruct(x interface{}) *bool
- func CfnTopicRuleDestination_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTopicRuleDestination_IsCfnElement(x interface{}) *bool
- func CfnTopicRuleDestination_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTopicRuleDestination_IsConstruct(x interface{}) *bool
- func CfnTopicRule_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTopicRule_IsCfnElement(x interface{}) *bool
- func CfnTopicRule_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTopicRule_IsConstruct(x interface{}) *bool
- func NewCfnAccountAuditConfiguration_Override(c CfnAccountAuditConfiguration, scope constructs.Construct, id *string, ...)
- func NewCfnAuthorizer_Override(c CfnAuthorizer, scope constructs.Construct, id *string, ...)
- func NewCfnCertificate_Override(c CfnCertificate, scope constructs.Construct, id *string, ...)
- func NewCfnCustomMetric_Override(c CfnCustomMetric, scope constructs.Construct, id *string, ...)
- func NewCfnDimension_Override(c CfnDimension, scope constructs.Construct, id *string, ...)
- func NewCfnDomainConfiguration_Override(c CfnDomainConfiguration, scope constructs.Construct, id *string, ...)
- func NewCfnFleetMetric_Override(c CfnFleetMetric, scope constructs.Construct, id *string, ...)
- func NewCfnJobTemplate_Override(c CfnJobTemplate, scope constructs.Construct, id *string, ...)
- func NewCfnLogging_Override(c CfnLogging, scope constructs.Construct, id *string, props *CfnLoggingProps)
- func NewCfnMitigationAction_Override(c CfnMitigationAction, scope constructs.Construct, id *string, ...)
- func NewCfnPolicyPrincipalAttachment_Override(c CfnPolicyPrincipalAttachment, scope constructs.Construct, id *string, ...)
- func NewCfnPolicy_Override(c CfnPolicy, scope constructs.Construct, id *string, props *CfnPolicyProps)
- func NewCfnProvisioningTemplate_Override(c CfnProvisioningTemplate, scope constructs.Construct, id *string, ...)
- func NewCfnResourceSpecificLogging_Override(c CfnResourceSpecificLogging, scope constructs.Construct, id *string, ...)
- func NewCfnScheduledAudit_Override(c CfnScheduledAudit, scope constructs.Construct, id *string, ...)
- func NewCfnSecurityProfile_Override(c CfnSecurityProfile, scope constructs.Construct, id *string, ...)
- func NewCfnThingPrincipalAttachment_Override(c CfnThingPrincipalAttachment, scope constructs.Construct, id *string, ...)
- func NewCfnThing_Override(c CfnThing, scope constructs.Construct, id *string, props *CfnThingProps)
- func NewCfnTopicRuleDestination_Override(c CfnTopicRuleDestination, scope constructs.Construct, id *string, ...)
- func NewCfnTopicRule_Override(c CfnTopicRule, scope constructs.Construct, id *string, ...)
- type CfnAccountAuditConfiguration
- type CfnAccountAuditConfigurationProps
- type CfnAccountAuditConfiguration_AuditCheckConfigurationProperty
- type CfnAccountAuditConfiguration_AuditCheckConfigurationsProperty
- type CfnAccountAuditConfiguration_AuditNotificationTargetConfigurationsProperty
- type CfnAccountAuditConfiguration_AuditNotificationTargetProperty
- type CfnAuthorizer
- type CfnAuthorizerProps
- type CfnCertificate
- type CfnCertificateProps
- type CfnCustomMetric
- type CfnCustomMetricProps
- type CfnDimension
- type CfnDimensionProps
- type CfnDomainConfiguration
- type CfnDomainConfigurationProps
- type CfnDomainConfiguration_AuthorizerConfigProperty
- type CfnDomainConfiguration_ServerCertificateSummaryProperty
- type CfnFleetMetric
- type CfnFleetMetricProps
- type CfnFleetMetric_AggregationTypeProperty
- type CfnJobTemplate
- type CfnJobTemplateProps
- type CfnLogging
- type CfnLoggingProps
- type CfnMitigationAction
- type CfnMitigationActionProps
- type CfnMitigationAction_ActionParamsProperty
- type CfnMitigationAction_AddThingsToThingGroupParamsProperty
- type CfnMitigationAction_EnableIoTLoggingParamsProperty
- type CfnMitigationAction_PublishFindingToSnsParamsProperty
- type CfnMitigationAction_ReplaceDefaultPolicyVersionParamsProperty
- type CfnMitigationAction_UpdateCACertificateParamsProperty
- type CfnMitigationAction_UpdateDeviceCertificateParamsProperty
- type CfnPolicy
- type CfnPolicyPrincipalAttachment
- type CfnPolicyPrincipalAttachmentProps
- type CfnPolicyProps
- type CfnProvisioningTemplate
- type CfnProvisioningTemplateProps
- type CfnProvisioningTemplate_ProvisioningHookProperty
- type CfnResourceSpecificLogging
- type CfnResourceSpecificLoggingProps
- type CfnScheduledAudit
- type CfnScheduledAuditProps
- type CfnSecurityProfile
- type CfnSecurityProfileProps
- type CfnSecurityProfile_AlertTargetProperty
- type CfnSecurityProfile_BehaviorCriteriaProperty
- type CfnSecurityProfile_BehaviorProperty
- type CfnSecurityProfile_MachineLearningDetectionConfigProperty
- type CfnSecurityProfile_MetricDimensionProperty
- type CfnSecurityProfile_MetricToRetainProperty
- type CfnSecurityProfile_MetricValueProperty
- type CfnSecurityProfile_StatisticalThresholdProperty
- type CfnThing
- type CfnThingPrincipalAttachment
- type CfnThingPrincipalAttachmentProps
- type CfnThingProps
- type CfnThing_AttributePayloadProperty
- type CfnTopicRule
- type CfnTopicRuleDestination
- type CfnTopicRuleDestinationProps
- type CfnTopicRuleDestination_HttpUrlDestinationSummaryProperty
- type CfnTopicRuleDestination_VpcDestinationPropertiesProperty
- type CfnTopicRuleProps
- type CfnTopicRule_ActionProperty
- type CfnTopicRule_AssetPropertyTimestampProperty
- type CfnTopicRule_AssetPropertyValueProperty
- type CfnTopicRule_AssetPropertyVariantProperty
- type CfnTopicRule_CloudwatchAlarmActionProperty
- type CfnTopicRule_CloudwatchLogsActionProperty
- type CfnTopicRule_CloudwatchMetricActionProperty
- type CfnTopicRule_DynamoDBActionProperty
- type CfnTopicRule_DynamoDBv2ActionProperty
- type CfnTopicRule_ElasticsearchActionProperty
- type CfnTopicRule_FirehoseActionProperty
- type CfnTopicRule_HttpActionHeaderProperty
- type CfnTopicRule_HttpActionProperty
- type CfnTopicRule_HttpAuthorizationProperty
- type CfnTopicRule_IotAnalyticsActionProperty
- type CfnTopicRule_IotEventsActionProperty
- type CfnTopicRule_IotSiteWiseActionProperty
- type CfnTopicRule_KafkaActionProperty
- type CfnTopicRule_KinesisActionProperty
- type CfnTopicRule_LambdaActionProperty
- type CfnTopicRule_OpenSearchActionProperty
- type CfnTopicRule_PutAssetPropertyValueEntryProperty
- type CfnTopicRule_PutItemInputProperty
- type CfnTopicRule_RepublishActionProperty
- type CfnTopicRule_S3ActionProperty
- type CfnTopicRule_SigV4AuthorizationProperty
- type CfnTopicRule_SnsActionProperty
- type CfnTopicRule_SqsActionProperty
- type CfnTopicRule_StepFunctionsActionProperty
- type CfnTopicRule_TimestreamActionProperty
- type CfnTopicRule_TimestreamDimensionProperty
- type CfnTopicRule_TimestreamTimestampProperty
- type CfnTopicRule_TopicRulePayloadProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnAccountAuditConfiguration_CFN_RESOURCE_TYPE_NAME ¶
func CfnAccountAuditConfiguration_CFN_RESOURCE_TYPE_NAME() *string
func CfnAccountAuditConfiguration_IsCfnElement ¶
func CfnAccountAuditConfiguration_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.
func CfnAccountAuditConfiguration_IsCfnResource ¶
func CfnAccountAuditConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnAccountAuditConfiguration_IsConstruct ¶
func CfnAccountAuditConfiguration_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnAuthorizer_CFN_RESOURCE_TYPE_NAME ¶
func CfnAuthorizer_CFN_RESOURCE_TYPE_NAME() *string
func CfnAuthorizer_IsCfnElement ¶
func CfnAuthorizer_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.
func CfnAuthorizer_IsCfnResource ¶
func CfnAuthorizer_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnAuthorizer_IsConstruct ¶
func CfnAuthorizer_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnCertificate_CFN_RESOURCE_TYPE_NAME ¶
func CfnCertificate_CFN_RESOURCE_TYPE_NAME() *string
func CfnCertificate_IsCfnElement ¶
func CfnCertificate_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.
func CfnCertificate_IsCfnResource ¶
func CfnCertificate_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnCertificate_IsConstruct ¶
func CfnCertificate_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnCustomMetric_CFN_RESOURCE_TYPE_NAME ¶
func CfnCustomMetric_CFN_RESOURCE_TYPE_NAME() *string
func CfnCustomMetric_IsCfnElement ¶
func CfnCustomMetric_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.
func CfnCustomMetric_IsCfnResource ¶
func CfnCustomMetric_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnCustomMetric_IsConstruct ¶
func CfnCustomMetric_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnDimension_CFN_RESOURCE_TYPE_NAME ¶
func CfnDimension_CFN_RESOURCE_TYPE_NAME() *string
func CfnDimension_IsCfnElement ¶
func CfnDimension_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.
func CfnDimension_IsCfnResource ¶
func CfnDimension_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnDimension_IsConstruct ¶
func CfnDimension_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnDomainConfiguration_CFN_RESOURCE_TYPE_NAME ¶
func CfnDomainConfiguration_CFN_RESOURCE_TYPE_NAME() *string
func CfnDomainConfiguration_IsCfnElement ¶
func CfnDomainConfiguration_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.
func CfnDomainConfiguration_IsCfnResource ¶
func CfnDomainConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnDomainConfiguration_IsConstruct ¶
func CfnDomainConfiguration_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnFleetMetric_CFN_RESOURCE_TYPE_NAME ¶
func CfnFleetMetric_CFN_RESOURCE_TYPE_NAME() *string
func CfnFleetMetric_IsCfnElement ¶
func CfnFleetMetric_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.
func CfnFleetMetric_IsCfnResource ¶
func CfnFleetMetric_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnFleetMetric_IsConstruct ¶
func CfnFleetMetric_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnJobTemplate_CFN_RESOURCE_TYPE_NAME ¶
func CfnJobTemplate_CFN_RESOURCE_TYPE_NAME() *string
func CfnJobTemplate_IsCfnElement ¶
func CfnJobTemplate_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.
func CfnJobTemplate_IsCfnResource ¶
func CfnJobTemplate_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnJobTemplate_IsConstruct ¶
func CfnJobTemplate_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnLogging_CFN_RESOURCE_TYPE_NAME ¶
func CfnLogging_CFN_RESOURCE_TYPE_NAME() *string
func CfnLogging_IsCfnElement ¶
func CfnLogging_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.
func CfnLogging_IsCfnResource ¶
func CfnLogging_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnLogging_IsConstruct ¶
func CfnLogging_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnMitigationAction_CFN_RESOURCE_TYPE_NAME ¶
func CfnMitigationAction_CFN_RESOURCE_TYPE_NAME() *string
func CfnMitigationAction_IsCfnElement ¶
func CfnMitigationAction_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.
func CfnMitigationAction_IsCfnResource ¶
func CfnMitigationAction_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnMitigationAction_IsConstruct ¶
func CfnMitigationAction_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnPolicyPrincipalAttachment_CFN_RESOURCE_TYPE_NAME ¶
func CfnPolicyPrincipalAttachment_CFN_RESOURCE_TYPE_NAME() *string
func CfnPolicyPrincipalAttachment_IsCfnElement ¶
func CfnPolicyPrincipalAttachment_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.
func CfnPolicyPrincipalAttachment_IsCfnResource ¶
func CfnPolicyPrincipalAttachment_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnPolicyPrincipalAttachment_IsConstruct ¶
func CfnPolicyPrincipalAttachment_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnPolicy_CFN_RESOURCE_TYPE_NAME ¶
func CfnPolicy_CFN_RESOURCE_TYPE_NAME() *string
func CfnPolicy_IsCfnElement ¶
func CfnPolicy_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.
func CfnPolicy_IsCfnResource ¶
func CfnPolicy_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnPolicy_IsConstruct ¶
func CfnPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnProvisioningTemplate_CFN_RESOURCE_TYPE_NAME ¶
func CfnProvisioningTemplate_CFN_RESOURCE_TYPE_NAME() *string
func CfnProvisioningTemplate_IsCfnElement ¶
func CfnProvisioningTemplate_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.
func CfnProvisioningTemplate_IsCfnResource ¶
func CfnProvisioningTemplate_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnProvisioningTemplate_IsConstruct ¶
func CfnProvisioningTemplate_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnResourceSpecificLogging_CFN_RESOURCE_TYPE_NAME ¶
func CfnResourceSpecificLogging_CFN_RESOURCE_TYPE_NAME() *string
func CfnResourceSpecificLogging_IsCfnElement ¶
func CfnResourceSpecificLogging_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.
func CfnResourceSpecificLogging_IsCfnResource ¶
func CfnResourceSpecificLogging_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnResourceSpecificLogging_IsConstruct ¶
func CfnResourceSpecificLogging_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnScheduledAudit_CFN_RESOURCE_TYPE_NAME ¶
func CfnScheduledAudit_CFN_RESOURCE_TYPE_NAME() *string
func CfnScheduledAudit_IsCfnElement ¶
func CfnScheduledAudit_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.
func CfnScheduledAudit_IsCfnResource ¶
func CfnScheduledAudit_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnScheduledAudit_IsConstruct ¶
func CfnScheduledAudit_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnSecurityProfile_CFN_RESOURCE_TYPE_NAME ¶
func CfnSecurityProfile_CFN_RESOURCE_TYPE_NAME() *string
func CfnSecurityProfile_IsCfnElement ¶
func CfnSecurityProfile_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.
func CfnSecurityProfile_IsCfnResource ¶
func CfnSecurityProfile_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnSecurityProfile_IsConstruct ¶
func CfnSecurityProfile_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnThingPrincipalAttachment_CFN_RESOURCE_TYPE_NAME ¶
func CfnThingPrincipalAttachment_CFN_RESOURCE_TYPE_NAME() *string
func CfnThingPrincipalAttachment_IsCfnElement ¶
func CfnThingPrincipalAttachment_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.
func CfnThingPrincipalAttachment_IsCfnResource ¶
func CfnThingPrincipalAttachment_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnThingPrincipalAttachment_IsConstruct ¶
func CfnThingPrincipalAttachment_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnThing_CFN_RESOURCE_TYPE_NAME ¶
func CfnThing_CFN_RESOURCE_TYPE_NAME() *string
func CfnThing_IsCfnElement ¶
func CfnThing_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.
func CfnThing_IsCfnResource ¶
func CfnThing_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnThing_IsConstruct ¶
func CfnThing_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTopicRuleDestination_CFN_RESOURCE_TYPE_NAME ¶
func CfnTopicRuleDestination_CFN_RESOURCE_TYPE_NAME() *string
func CfnTopicRuleDestination_IsCfnElement ¶
func CfnTopicRuleDestination_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.
func CfnTopicRuleDestination_IsCfnResource ¶
func CfnTopicRuleDestination_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnTopicRuleDestination_IsConstruct ¶
func CfnTopicRuleDestination_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnTopicRule_CFN_RESOURCE_TYPE_NAME ¶
func CfnTopicRule_CFN_RESOURCE_TYPE_NAME() *string
func CfnTopicRule_IsCfnElement ¶
func CfnTopicRule_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.
func CfnTopicRule_IsCfnResource ¶
func CfnTopicRule_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnTopicRule_IsConstruct ¶
func CfnTopicRule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NewCfnAccountAuditConfiguration_Override ¶
func NewCfnAccountAuditConfiguration_Override(c CfnAccountAuditConfiguration, scope constructs.Construct, id *string, props *CfnAccountAuditConfigurationProps)
Create a new `AWS::IoT::AccountAuditConfiguration`.
func NewCfnAuthorizer_Override ¶
func NewCfnAuthorizer_Override(c CfnAuthorizer, scope constructs.Construct, id *string, props *CfnAuthorizerProps)
Create a new `AWS::IoT::Authorizer`.
func NewCfnCertificate_Override ¶
func NewCfnCertificate_Override(c CfnCertificate, scope constructs.Construct, id *string, props *CfnCertificateProps)
Create a new `AWS::IoT::Certificate`.
func NewCfnCustomMetric_Override ¶
func NewCfnCustomMetric_Override(c CfnCustomMetric, scope constructs.Construct, id *string, props *CfnCustomMetricProps)
Create a new `AWS::IoT::CustomMetric`.
func NewCfnDimension_Override ¶
func NewCfnDimension_Override(c CfnDimension, scope constructs.Construct, id *string, props *CfnDimensionProps)
Create a new `AWS::IoT::Dimension`.
func NewCfnDomainConfiguration_Override ¶
func NewCfnDomainConfiguration_Override(c CfnDomainConfiguration, scope constructs.Construct, id *string, props *CfnDomainConfigurationProps)
Create a new `AWS::IoT::DomainConfiguration`.
func NewCfnFleetMetric_Override ¶
func NewCfnFleetMetric_Override(c CfnFleetMetric, scope constructs.Construct, id *string, props *CfnFleetMetricProps)
Create a new `AWS::IoT::FleetMetric`.
func NewCfnJobTemplate_Override ¶
func NewCfnJobTemplate_Override(c CfnJobTemplate, scope constructs.Construct, id *string, props *CfnJobTemplateProps)
Create a new `AWS::IoT::JobTemplate`.
func NewCfnLogging_Override ¶
func NewCfnLogging_Override(c CfnLogging, scope constructs.Construct, id *string, props *CfnLoggingProps)
Create a new `AWS::IoT::Logging`.
func NewCfnMitigationAction_Override ¶
func NewCfnMitigationAction_Override(c CfnMitigationAction, scope constructs.Construct, id *string, props *CfnMitigationActionProps)
Create a new `AWS::IoT::MitigationAction`.
func NewCfnPolicyPrincipalAttachment_Override ¶
func NewCfnPolicyPrincipalAttachment_Override(c CfnPolicyPrincipalAttachment, scope constructs.Construct, id *string, props *CfnPolicyPrincipalAttachmentProps)
Create a new `AWS::IoT::PolicyPrincipalAttachment`.
func NewCfnPolicy_Override ¶
func NewCfnPolicy_Override(c CfnPolicy, scope constructs.Construct, id *string, props *CfnPolicyProps)
Create a new `AWS::IoT::Policy`.
func NewCfnProvisioningTemplate_Override ¶
func NewCfnProvisioningTemplate_Override(c CfnProvisioningTemplate, scope constructs.Construct, id *string, props *CfnProvisioningTemplateProps)
Create a new `AWS::IoT::ProvisioningTemplate`.
func NewCfnResourceSpecificLogging_Override ¶
func NewCfnResourceSpecificLogging_Override(c CfnResourceSpecificLogging, scope constructs.Construct, id *string, props *CfnResourceSpecificLoggingProps)
Create a new `AWS::IoT::ResourceSpecificLogging`.
func NewCfnScheduledAudit_Override ¶
func NewCfnScheduledAudit_Override(c CfnScheduledAudit, scope constructs.Construct, id *string, props *CfnScheduledAuditProps)
Create a new `AWS::IoT::ScheduledAudit`.
func NewCfnSecurityProfile_Override ¶
func NewCfnSecurityProfile_Override(c CfnSecurityProfile, scope constructs.Construct, id *string, props *CfnSecurityProfileProps)
Create a new `AWS::IoT::SecurityProfile`.
func NewCfnThingPrincipalAttachment_Override ¶
func NewCfnThingPrincipalAttachment_Override(c CfnThingPrincipalAttachment, scope constructs.Construct, id *string, props *CfnThingPrincipalAttachmentProps)
Create a new `AWS::IoT::ThingPrincipalAttachment`.
func NewCfnThing_Override ¶
func NewCfnThing_Override(c CfnThing, scope constructs.Construct, id *string, props *CfnThingProps)
Create a new `AWS::IoT::Thing`.
func NewCfnTopicRuleDestination_Override ¶
func NewCfnTopicRuleDestination_Override(c CfnTopicRuleDestination, scope constructs.Construct, id *string, props *CfnTopicRuleDestinationProps)
Create a new `AWS::IoT::TopicRuleDestination`.
func NewCfnTopicRule_Override ¶
func NewCfnTopicRule_Override(c CfnTopicRule, scope constructs.Construct, id *string, props *CfnTopicRuleProps)
Create a new `AWS::IoT::TopicRule`.
Types ¶
type CfnAccountAuditConfiguration ¶
type CfnAccountAuditConfiguration interface {
awscdk.CfnResource
awscdk.IInspectable
AccountId() *string
SetAccountId(val *string)
AuditCheckConfigurations() interface{}
SetAuditCheckConfigurations(val interface{})
AuditNotificationTargetConfigurations() interface{}
SetAuditNotificationTargetConfigurations(val interface{})
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
Node() constructs.Node
Ref() *string
RoleArn() *string
SetRoleArn(val *string)
Stack() awscdk.Stack
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::AccountAuditConfiguration`.
TODO: EXAMPLE
func NewCfnAccountAuditConfiguration ¶
func NewCfnAccountAuditConfiguration(scope constructs.Construct, id *string, props *CfnAccountAuditConfigurationProps) CfnAccountAuditConfiguration
Create a new `AWS::IoT::AccountAuditConfiguration`.
type CfnAccountAuditConfigurationProps ¶
type CfnAccountAuditConfigurationProps struct {
// `AWS::IoT::AccountAuditConfiguration.AccountId`.
AccountId *string `json:"accountId"`
// `AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations`.
AuditCheckConfigurations interface{} `json:"auditCheckConfigurations"`
// `AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations`.
AuditNotificationTargetConfigurations interface{} `json:"auditNotificationTargetConfigurations"`
// `AWS::IoT::AccountAuditConfiguration.RoleArn`.
RoleArn *string `json:"roleArn"`
}
Properties for defining a `AWS::IoT::AccountAuditConfiguration`.
TODO: EXAMPLE
type CfnAccountAuditConfiguration_AuditCheckConfigurationProperty ¶
type CfnAccountAuditConfiguration_AuditCheckConfigurationProperty struct {
// `CfnAccountAuditConfiguration.AuditCheckConfigurationProperty.Enabled`.
Enabled interface{} `json:"enabled"`
}
TODO: EXAMPLE
type CfnAccountAuditConfiguration_AuditCheckConfigurationsProperty ¶
type CfnAccountAuditConfiguration_AuditCheckConfigurationsProperty struct {
// `CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.AuthenticatedCognitoRoleOverlyPermissiveCheck`.
AuthenticatedCognitoRoleOverlyPermissiveCheck interface{} `json:"authenticatedCognitoRoleOverlyPermissiveCheck"`
// `CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.CaCertificateExpiringCheck`.
CaCertificateExpiringCheck interface{} `json:"caCertificateExpiringCheck"`
// `CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.CaCertificateKeyQualityCheck`.
CaCertificateKeyQualityCheck interface{} `json:"caCertificateKeyQualityCheck"`
// `CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.ConflictingClientIdsCheck`.
ConflictingClientIdsCheck interface{} `json:"conflictingClientIdsCheck"`
// `CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.DeviceCertificateExpiringCheck`.
DeviceCertificateExpiringCheck interface{} `json:"deviceCertificateExpiringCheck"`
// `CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.DeviceCertificateKeyQualityCheck`.
DeviceCertificateKeyQualityCheck interface{} `json:"deviceCertificateKeyQualityCheck"`
DeviceCertificateSharedCheck interface{} `json:"deviceCertificateSharedCheck"`
// `CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.IotPolicyOverlyPermissiveCheck`.
IotPolicyOverlyPermissiveCheck interface{} `json:"iotPolicyOverlyPermissiveCheck"`
// `CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.IotRoleAliasAllowsAccessToUnusedServicesCheck`.
IotRoleAliasAllowsAccessToUnusedServicesCheck interface{} `json:"iotRoleAliasAllowsAccessToUnusedServicesCheck"`
// `CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.IotRoleAliasOverlyPermissiveCheck`.
IotRoleAliasOverlyPermissiveCheck interface{} `json:"iotRoleAliasOverlyPermissiveCheck"`
// `CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.LoggingDisabledCheck`.
LoggingDisabledCheck interface{} `json:"loggingDisabledCheck"`
// `CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.RevokedCaCertificateStillActiveCheck`.
RevokedCaCertificateStillActiveCheck interface{} `json:"revokedCaCertificateStillActiveCheck"`
// `CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.RevokedDeviceCertificateStillActiveCheck`.
RevokedDeviceCertificateStillActiveCheck interface{} `json:"revokedDeviceCertificateStillActiveCheck"`
// `CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.UnauthenticatedCognitoRoleOverlyPermissiveCheck`.
UnauthenticatedCognitoRoleOverlyPermissiveCheck interface{} `json:"unauthenticatedCognitoRoleOverlyPermissiveCheck"`
}
TODO: EXAMPLE
type CfnAccountAuditConfiguration_AuditNotificationTargetConfigurationsProperty ¶
type CfnAccountAuditConfiguration_AuditNotificationTargetConfigurationsProperty struct {
// `CfnAccountAuditConfiguration.AuditNotificationTargetConfigurationsProperty.Sns`.
Sns interface{} `json:"sns"`
}
TODO: EXAMPLE
type CfnAccountAuditConfiguration_AuditNotificationTargetProperty ¶
type CfnAccountAuditConfiguration_AuditNotificationTargetProperty struct {
// `CfnAccountAuditConfiguration.AuditNotificationTargetProperty.Enabled`.
Enabled interface{} `json:"enabled"`
// `CfnAccountAuditConfiguration.AuditNotificationTargetProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnAccountAuditConfiguration.AuditNotificationTargetProperty.TargetArn`.
TargetArn *string `json:"targetArn"`
}
TODO: EXAMPLE
type CfnAuthorizer ¶
type CfnAuthorizer interface {
awscdk.CfnResource
awscdk.IInspectable
AttrArn() *string
AuthorizerFunctionArn() *string
SetAuthorizerFunctionArn(val *string)
AuthorizerName() *string
SetAuthorizerName(val *string)
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
Node() constructs.Node
Ref() *string
SigningDisabled() interface{}
SetSigningDisabled(val interface{})
Stack() awscdk.Stack
Status() *string
SetStatus(val *string)
Tags() awscdk.TagManager
TokenKeyName() *string
SetTokenKeyName(val *string)
TokenSigningPublicKeys() interface{}
SetTokenSigningPublicKeys(val interface{})
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::Authorizer`.
TODO: EXAMPLE
func NewCfnAuthorizer ¶
func NewCfnAuthorizer(scope constructs.Construct, id *string, props *CfnAuthorizerProps) CfnAuthorizer
Create a new `AWS::IoT::Authorizer`.
type CfnAuthorizerProps ¶
type CfnAuthorizerProps struct {
// `AWS::IoT::Authorizer.AuthorizerFunctionArn`.
AuthorizerFunctionArn *string `json:"authorizerFunctionArn"`
// `AWS::IoT::Authorizer.AuthorizerName`.
AuthorizerName *string `json:"authorizerName"`
// `AWS::IoT::Authorizer.SigningDisabled`.
SigningDisabled interface{} `json:"signingDisabled"`
// `AWS::IoT::Authorizer.Status`.
Status *string `json:"status"`
// `AWS::IoT::Authorizer.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::IoT::Authorizer.TokenKeyName`.
TokenKeyName *string `json:"tokenKeyName"`
// `AWS::IoT::Authorizer.TokenSigningPublicKeys`.
TokenSigningPublicKeys interface{} `json:"tokenSigningPublicKeys"`
}
Properties for defining a `AWS::IoT::Authorizer`.
TODO: EXAMPLE
type CfnCertificate ¶
type CfnCertificate interface {
awscdk.CfnResource
awscdk.IInspectable
AttrArn() *string
AttrId() *string
CaCertificatePem() *string
SetCaCertificatePem(val *string)
CertificateMode() *string
SetCertificateMode(val *string)
CertificatePem() *string
SetCertificatePem(val *string)
CertificateSigningRequest() *string
SetCertificateSigningRequest(val *string)
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
Node() constructs.Node
Ref() *string
Stack() awscdk.Stack
Status() *string
SetStatus(val *string)
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::Certificate`.
TODO: EXAMPLE
func NewCfnCertificate ¶
func NewCfnCertificate(scope constructs.Construct, id *string, props *CfnCertificateProps) CfnCertificate
Create a new `AWS::IoT::Certificate`.
type CfnCertificateProps ¶
type CfnCertificateProps struct {
// `AWS::IoT::Certificate.CACertificatePem`.
CaCertificatePem *string `json:"caCertificatePem"`
// `AWS::IoT::Certificate.CertificateMode`.
CertificateMode *string `json:"certificateMode"`
// `AWS::IoT::Certificate.CertificatePem`.
CertificatePem *string `json:"certificatePem"`
// `AWS::IoT::Certificate.CertificateSigningRequest`.
CertificateSigningRequest *string `json:"certificateSigningRequest"`
// `AWS::IoT::Certificate.Status`.
Status *string `json:"status"`
}
Properties for defining a `AWS::IoT::Certificate`.
TODO: EXAMPLE
type CfnCustomMetric ¶
type CfnCustomMetric interface {
awscdk.CfnResource
awscdk.IInspectable
AttrMetricArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
DisplayName() *string
SetDisplayName(val *string)
LogicalId() *string
MetricName() *string
SetMetricName(val *string)
MetricType() *string
SetMetricType(val *string)
Node() constructs.Node
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::CustomMetric`.
TODO: EXAMPLE
func NewCfnCustomMetric ¶
func NewCfnCustomMetric(scope constructs.Construct, id *string, props *CfnCustomMetricProps) CfnCustomMetric
Create a new `AWS::IoT::CustomMetric`.
type CfnCustomMetricProps ¶
type CfnCustomMetricProps struct {
// `AWS::IoT::CustomMetric.DisplayName`.
DisplayName *string `json:"displayName"`
// `AWS::IoT::CustomMetric.MetricName`.
MetricName *string `json:"metricName"`
// `AWS::IoT::CustomMetric.MetricType`.
MetricType *string `json:"metricType"`
// `AWS::IoT::CustomMetric.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::IoT::CustomMetric`.
TODO: EXAMPLE
type CfnDimension ¶
type CfnDimension interface {
awscdk.CfnResource
awscdk.IInspectable
AttrArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
Name() *string
SetName(val *string)
Node() constructs.Node
Ref() *string
Stack() awscdk.Stack
StringValues() *[]*string
SetStringValues(val *[]*string)
Tags() awscdk.TagManager
Type() *string
SetType(val *string)
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::Dimension`.
TODO: EXAMPLE
func NewCfnDimension ¶
func NewCfnDimension(scope constructs.Construct, id *string, props *CfnDimensionProps) CfnDimension
Create a new `AWS::IoT::Dimension`.
type CfnDimensionProps ¶
type CfnDimensionProps struct {
// `AWS::IoT::Dimension.Name`.
Name *string `json:"name"`
// `AWS::IoT::Dimension.StringValues`.
StringValues *[]*string `json:"stringValues"`
// `AWS::IoT::Dimension.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::IoT::Dimension.Type`.
Type *string `json:"type"`
}
Properties for defining a `AWS::IoT::Dimension`.
TODO: EXAMPLE
type CfnDomainConfiguration ¶
type CfnDomainConfiguration interface {
awscdk.CfnResource
awscdk.IInspectable
AttrArn() *string
AttrDomainType() *string
AttrServerCertificates() awscdk.IResolvable
AuthorizerConfig() interface{}
SetAuthorizerConfig(val interface{})
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
DomainConfigurationName() *string
SetDomainConfigurationName(val *string)
DomainConfigurationStatus() *string
SetDomainConfigurationStatus(val *string)
DomainName() *string
SetDomainName(val *string)
LogicalId() *string
Node() constructs.Node
Ref() *string
ServerCertificateArns() *[]*string
SetServerCertificateArns(val *[]*string)
ServiceType() *string
SetServiceType(val *string)
Stack() awscdk.Stack
Tags() awscdk.TagManager
UpdatedProperites() *map[string]interface{}
ValidationCertificateArn() *string
SetValidationCertificateArn(val *string)
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::DomainConfiguration`.
TODO: EXAMPLE
func NewCfnDomainConfiguration ¶
func NewCfnDomainConfiguration(scope constructs.Construct, id *string, props *CfnDomainConfigurationProps) CfnDomainConfiguration
Create a new `AWS::IoT::DomainConfiguration`.
type CfnDomainConfigurationProps ¶
type CfnDomainConfigurationProps struct {
// `AWS::IoT::DomainConfiguration.AuthorizerConfig`.
AuthorizerConfig interface{} `json:"authorizerConfig"`
// `AWS::IoT::DomainConfiguration.DomainConfigurationName`.
DomainConfigurationName *string `json:"domainConfigurationName"`
// `AWS::IoT::DomainConfiguration.DomainConfigurationStatus`.
DomainConfigurationStatus *string `json:"domainConfigurationStatus"`
// `AWS::IoT::DomainConfiguration.DomainName`.
DomainName *string `json:"domainName"`
// `AWS::IoT::DomainConfiguration.ServerCertificateArns`.
ServerCertificateArns *[]*string `json:"serverCertificateArns"`
// `AWS::IoT::DomainConfiguration.ServiceType`.
ServiceType *string `json:"serviceType"`
// `AWS::IoT::DomainConfiguration.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::IoT::DomainConfiguration.ValidationCertificateArn`.
ValidationCertificateArn *string `json:"validationCertificateArn"`
}
Properties for defining a `AWS::IoT::DomainConfiguration`.
TODO: EXAMPLE
type CfnDomainConfiguration_AuthorizerConfigProperty ¶
type CfnDomainConfiguration_AuthorizerConfigProperty struct {
// `CfnDomainConfiguration.AuthorizerConfigProperty.AllowAuthorizerOverride`.
AllowAuthorizerOverride interface{} `json:"allowAuthorizerOverride"`
// `CfnDomainConfiguration.AuthorizerConfigProperty.DefaultAuthorizerName`.
DefaultAuthorizerName *string `json:"defaultAuthorizerName"`
}
TODO: EXAMPLE
type CfnDomainConfiguration_ServerCertificateSummaryProperty ¶
type CfnDomainConfiguration_ServerCertificateSummaryProperty struct {
// `CfnDomainConfiguration.ServerCertificateSummaryProperty.ServerCertificateArn`.
ServerCertificateArn *string `json:"serverCertificateArn"`
// `CfnDomainConfiguration.ServerCertificateSummaryProperty.ServerCertificateStatus`.
ServerCertificateStatus *string `json:"serverCertificateStatus"`
// `CfnDomainConfiguration.ServerCertificateSummaryProperty.ServerCertificateStatusDetail`.
ServerCertificateStatusDetail *string `json:"serverCertificateStatusDetail"`
}
TODO: EXAMPLE
type CfnFleetMetric ¶
type CfnFleetMetric interface {
awscdk.CfnResource
awscdk.IInspectable
AggregationField() *string
SetAggregationField(val *string)
AggregationType() interface{}
SetAggregationType(val interface{})
AttrCreationDate() awscdk.IResolvable
AttrLastModifiedDate() awscdk.IResolvable
AttrMetricArn() *string
AttrVersion() awscdk.IResolvable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Description() *string
SetDescription(val *string)
IndexName() *string
SetIndexName(val *string)
LogicalId() *string
MetricName() *string
SetMetricName(val *string)
Node() constructs.Node
Period() *float64
SetPeriod(val *float64)
QueryString() *string
SetQueryString(val *string)
QueryVersion() *string
SetQueryVersion(val *string)
Ref() *string
Stack() awscdk.Stack
Tags() awscdk.TagManager
Unit() *string
SetUnit(val *string)
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::FleetMetric`.
TODO: EXAMPLE
func NewCfnFleetMetric ¶
func NewCfnFleetMetric(scope constructs.Construct, id *string, props *CfnFleetMetricProps) CfnFleetMetric
Create a new `AWS::IoT::FleetMetric`.
type CfnFleetMetricProps ¶
type CfnFleetMetricProps struct {
// `AWS::IoT::FleetMetric.AggregationField`.
AggregationField *string `json:"aggregationField"`
// `AWS::IoT::FleetMetric.AggregationType`.
AggregationType interface{} `json:"aggregationType"`
// `AWS::IoT::FleetMetric.Description`.
Description *string `json:"description"`
// `AWS::IoT::FleetMetric.IndexName`.
IndexName *string `json:"indexName"`
// `AWS::IoT::FleetMetric.MetricName`.
MetricName *string `json:"metricName"`
// `AWS::IoT::FleetMetric.Period`.
Period *float64 `json:"period"`
// `AWS::IoT::FleetMetric.QueryString`.
QueryString *string `json:"queryString"`
// `AWS::IoT::FleetMetric.QueryVersion`.
QueryVersion *string `json:"queryVersion"`
// `AWS::IoT::FleetMetric.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::IoT::FleetMetric.Unit`.
Unit *string `json:"unit"`
}
Properties for defining a `AWS::IoT::FleetMetric`.
TODO: EXAMPLE
type CfnFleetMetric_AggregationTypeProperty ¶
type CfnFleetMetric_AggregationTypeProperty struct {
// `CfnFleetMetric.AggregationTypeProperty.Name`.
Name *string `json:"name"`
// `CfnFleetMetric.AggregationTypeProperty.Values`.
Values *[]*string `json:"values"`
}
TODO: EXAMPLE
type CfnJobTemplate ¶
type CfnJobTemplate interface {
awscdk.CfnResource
awscdk.IInspectable
AbortConfig() interface{}
SetAbortConfig(val interface{})
AttrArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Description() *string
SetDescription(val *string)
Document() *string
SetDocument(val *string)
DocumentSource() *string
SetDocumentSource(val *string)
JobArn() *string
SetJobArn(val *string)
JobExecutionsRolloutConfig() interface{}
SetJobExecutionsRolloutConfig(val interface{})
JobTemplateId() *string
SetJobTemplateId(val *string)
LogicalId() *string
Node() constructs.Node
PresignedUrlConfig() interface{}
SetPresignedUrlConfig(val interface{})
Ref() *string
Stack() awscdk.Stack
Tags() awscdk.TagManager
TimeoutConfig() interface{}
SetTimeoutConfig(val interface{})
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::JobTemplate`.
TODO: EXAMPLE
func NewCfnJobTemplate ¶
func NewCfnJobTemplate(scope constructs.Construct, id *string, props *CfnJobTemplateProps) CfnJobTemplate
Create a new `AWS::IoT::JobTemplate`.
type CfnJobTemplateProps ¶
type CfnJobTemplateProps struct {
// `AWS::IoT::JobTemplate.AbortConfig`.
AbortConfig interface{} `json:"abortConfig"`
// `AWS::IoT::JobTemplate.Description`.
Description *string `json:"description"`
// `AWS::IoT::JobTemplate.Document`.
Document *string `json:"document"`
// `AWS::IoT::JobTemplate.DocumentSource`.
DocumentSource *string `json:"documentSource"`
// `AWS::IoT::JobTemplate.JobArn`.
JobArn *string `json:"jobArn"`
// `AWS::IoT::JobTemplate.JobExecutionsRolloutConfig`.
JobExecutionsRolloutConfig interface{} `json:"jobExecutionsRolloutConfig"`
// `AWS::IoT::JobTemplate.JobTemplateId`.
JobTemplateId *string `json:"jobTemplateId"`
// `AWS::IoT::JobTemplate.PresignedUrlConfig`.
PresignedUrlConfig interface{} `json:"presignedUrlConfig"`
// `AWS::IoT::JobTemplate.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::IoT::JobTemplate.TimeoutConfig`.
TimeoutConfig interface{} `json:"timeoutConfig"`
}
Properties for defining a `AWS::IoT::JobTemplate`.
TODO: EXAMPLE
type CfnLogging ¶
type CfnLogging interface {
awscdk.CfnResource
awscdk.IInspectable
AccountId() *string
SetAccountId(val *string)
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
DefaultLogLevel() *string
SetDefaultLogLevel(val *string)
LogicalId() *string
Node() constructs.Node
Ref() *string
RoleArn() *string
SetRoleArn(val *string)
Stack() awscdk.Stack
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::Logging`.
TODO: EXAMPLE
func NewCfnLogging ¶
func NewCfnLogging(scope constructs.Construct, id *string, props *CfnLoggingProps) CfnLogging
Create a new `AWS::IoT::Logging`.
type CfnLoggingProps ¶
type CfnLoggingProps struct {
// `AWS::IoT::Logging.AccountId`.
AccountId *string `json:"accountId"`
// `AWS::IoT::Logging.DefaultLogLevel`.
DefaultLogLevel *string `json:"defaultLogLevel"`
// `AWS::IoT::Logging.RoleArn`.
RoleArn *string `json:"roleArn"`
}
Properties for defining a `AWS::IoT::Logging`.
TODO: EXAMPLE
type CfnMitigationAction ¶
type CfnMitigationAction interface {
awscdk.CfnResource
awscdk.IInspectable
ActionName() *string
SetActionName(val *string)
ActionParams() interface{}
SetActionParams(val interface{})
AttrMitigationActionArn() *string
AttrMitigationActionId() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
Node() constructs.Node
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::MitigationAction`.
TODO: EXAMPLE
func NewCfnMitigationAction ¶
func NewCfnMitigationAction(scope constructs.Construct, id *string, props *CfnMitigationActionProps) CfnMitigationAction
Create a new `AWS::IoT::MitigationAction`.
type CfnMitigationActionProps ¶
type CfnMitigationActionProps struct {
// `AWS::IoT::MitigationAction.ActionName`.
ActionName *string `json:"actionName"`
// `AWS::IoT::MitigationAction.ActionParams`.
ActionParams interface{} `json:"actionParams"`
// `AWS::IoT::MitigationAction.RoleArn`.
RoleArn *string `json:"roleArn"`
// `AWS::IoT::MitigationAction.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::IoT::MitigationAction`.
TODO: EXAMPLE
type CfnMitigationAction_ActionParamsProperty ¶
type CfnMitigationAction_ActionParamsProperty struct {
// `CfnMitigationAction.ActionParamsProperty.AddThingsToThingGroupParams`.
AddThingsToThingGroupParams interface{} `json:"addThingsToThingGroupParams"`
// `CfnMitigationAction.ActionParamsProperty.EnableIoTLoggingParams`.
EnableIoTLoggingParams interface{} `json:"enableIoTLoggingParams"`
// `CfnMitigationAction.ActionParamsProperty.PublishFindingToSnsParams`.
PublishFindingToSnsParams interface{} `json:"publishFindingToSnsParams"`
// `CfnMitigationAction.ActionParamsProperty.ReplaceDefaultPolicyVersionParams`.
ReplaceDefaultPolicyVersionParams interface{} `json:"replaceDefaultPolicyVersionParams"`
// `CfnMitigationAction.ActionParamsProperty.UpdateCACertificateParams`.
UpdateCaCertificateParams interface{} `json:"updateCaCertificateParams"`
// `CfnMitigationAction.ActionParamsProperty.UpdateDeviceCertificateParams`.
UpdateDeviceCertificateParams interface{} `json:"updateDeviceCertificateParams"`
}
TODO: EXAMPLE
type CfnMitigationAction_AddThingsToThingGroupParamsProperty ¶
type CfnMitigationAction_AddThingsToThingGroupParamsProperty struct {
// `CfnMitigationAction.AddThingsToThingGroupParamsProperty.OverrideDynamicGroups`.
OverrideDynamicGroups interface{} `json:"overrideDynamicGroups"`
// `CfnMitigationAction.AddThingsToThingGroupParamsProperty.ThingGroupNames`.
ThingGroupNames *[]*string `json:"thingGroupNames"`
}
TODO: EXAMPLE
type CfnMitigationAction_EnableIoTLoggingParamsProperty ¶
type CfnMitigationAction_EnableIoTLoggingParamsProperty struct {
// `CfnMitigationAction.EnableIoTLoggingParamsProperty.LogLevel`.
LogLevel *string `json:"logLevel"`
// `CfnMitigationAction.EnableIoTLoggingParamsProperty.RoleArnForLogging`.
RoleArnForLogging *string `json:"roleArnForLogging"`
}
TODO: EXAMPLE
type CfnMitigationAction_PublishFindingToSnsParamsProperty ¶
type CfnMitigationAction_PublishFindingToSnsParamsProperty struct {
// `CfnMitigationAction.PublishFindingToSnsParamsProperty.TopicArn`.
TopicArn *string `json:"topicArn"`
}
TODO: EXAMPLE
type CfnMitigationAction_ReplaceDefaultPolicyVersionParamsProperty ¶
type CfnMitigationAction_ReplaceDefaultPolicyVersionParamsProperty struct {
// `CfnMitigationAction.ReplaceDefaultPolicyVersionParamsProperty.TemplateName`.
TemplateName *string `json:"templateName"`
}
TODO: EXAMPLE
type CfnMitigationAction_UpdateCACertificateParamsProperty ¶
type CfnMitigationAction_UpdateCACertificateParamsProperty struct {
// `CfnMitigationAction.UpdateCACertificateParamsProperty.Action`.
Action *string `json:"action"`
}
TODO: EXAMPLE
type CfnMitigationAction_UpdateDeviceCertificateParamsProperty ¶
type CfnMitigationAction_UpdateDeviceCertificateParamsProperty struct {
// `CfnMitigationAction.UpdateDeviceCertificateParamsProperty.Action`.
Action *string `json:"action"`
}
TODO: EXAMPLE
type CfnPolicy ¶
type CfnPolicy interface {
awscdk.CfnResource
awscdk.IInspectable
AttrArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
Node() constructs.Node
PolicyDocument() interface{}
SetPolicyDocument(val interface{})
PolicyName() *string
SetPolicyName(val *string)
Ref() *string
Stack() awscdk.Stack
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::Policy`.
TODO: EXAMPLE
func NewCfnPolicy ¶
func NewCfnPolicy(scope constructs.Construct, id *string, props *CfnPolicyProps) CfnPolicy
Create a new `AWS::IoT::Policy`.
type CfnPolicyPrincipalAttachment ¶
type CfnPolicyPrincipalAttachment interface {
awscdk.CfnResource
awscdk.IInspectable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
Node() constructs.Node
PolicyName() *string
SetPolicyName(val *string)
Principal() *string
SetPrincipal(val *string)
Ref() *string
Stack() awscdk.Stack
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::PolicyPrincipalAttachment`.
TODO: EXAMPLE
func NewCfnPolicyPrincipalAttachment ¶
func NewCfnPolicyPrincipalAttachment(scope constructs.Construct, id *string, props *CfnPolicyPrincipalAttachmentProps) CfnPolicyPrincipalAttachment
Create a new `AWS::IoT::PolicyPrincipalAttachment`.
type CfnPolicyPrincipalAttachmentProps ¶
type CfnPolicyPrincipalAttachmentProps struct {
// `AWS::IoT::PolicyPrincipalAttachment.PolicyName`.
PolicyName *string `json:"policyName"`
// `AWS::IoT::PolicyPrincipalAttachment.Principal`.
Principal *string `json:"principal"`
}
Properties for defining a `AWS::IoT::PolicyPrincipalAttachment`.
TODO: EXAMPLE
type CfnPolicyProps ¶
type CfnPolicyProps struct {
// `AWS::IoT::Policy.PolicyDocument`.
PolicyDocument interface{} `json:"policyDocument"`
// `AWS::IoT::Policy.PolicyName`.
PolicyName *string `json:"policyName"`
}
Properties for defining a `AWS::IoT::Policy`.
TODO: EXAMPLE
type CfnProvisioningTemplate ¶
type CfnProvisioningTemplate interface {
awscdk.CfnResource
awscdk.IInspectable
AttrTemplateArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Description() *string
SetDescription(val *string)
Enabled() interface{}
SetEnabled(val interface{})
LogicalId() *string
Node() constructs.Node
PreProvisioningHook() interface{}
SetPreProvisioningHook(val interface{})
ProvisioningRoleArn() *string
SetProvisioningRoleArn(val *string)
Ref() *string
Stack() awscdk.Stack
Tags() awscdk.TagManager
TemplateBody() *string
SetTemplateBody(val *string)
TemplateName() *string
SetTemplateName(val *string)
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::ProvisioningTemplate`.
TODO: EXAMPLE
func NewCfnProvisioningTemplate ¶
func NewCfnProvisioningTemplate(scope constructs.Construct, id *string, props *CfnProvisioningTemplateProps) CfnProvisioningTemplate
Create a new `AWS::IoT::ProvisioningTemplate`.
type CfnProvisioningTemplateProps ¶
type CfnProvisioningTemplateProps struct {
// `AWS::IoT::ProvisioningTemplate.Description`.
Description *string `json:"description"`
// `AWS::IoT::ProvisioningTemplate.Enabled`.
Enabled interface{} `json:"enabled"`
// `AWS::IoT::ProvisioningTemplate.PreProvisioningHook`.
PreProvisioningHook interface{} `json:"preProvisioningHook"`
// `AWS::IoT::ProvisioningTemplate.ProvisioningRoleArn`.
ProvisioningRoleArn *string `json:"provisioningRoleArn"`
// `AWS::IoT::ProvisioningTemplate.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::IoT::ProvisioningTemplate.TemplateBody`.
TemplateBody *string `json:"templateBody"`
// `AWS::IoT::ProvisioningTemplate.TemplateName`.
TemplateName *string `json:"templateName"`
}
Properties for defining a `AWS::IoT::ProvisioningTemplate`.
TODO: EXAMPLE
type CfnProvisioningTemplate_ProvisioningHookProperty ¶
type CfnProvisioningTemplate_ProvisioningHookProperty struct {
// `CfnProvisioningTemplate.ProvisioningHookProperty.PayloadVersion`.
PayloadVersion *string `json:"payloadVersion"`
// `CfnProvisioningTemplate.ProvisioningHookProperty.TargetArn`.
TargetArn *string `json:"targetArn"`
}
TODO: EXAMPLE
type CfnResourceSpecificLogging ¶
type CfnResourceSpecificLogging interface {
awscdk.CfnResource
awscdk.IInspectable
AttrTargetId() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
LogLevel() *string
SetLogLevel(val *string)
Node() constructs.Node
Ref() *string
Stack() awscdk.Stack
TargetName() *string
SetTargetName(val *string)
TargetType() *string
SetTargetType(val *string)
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::ResourceSpecificLogging`.
TODO: EXAMPLE
func NewCfnResourceSpecificLogging ¶
func NewCfnResourceSpecificLogging(scope constructs.Construct, id *string, props *CfnResourceSpecificLoggingProps) CfnResourceSpecificLogging
Create a new `AWS::IoT::ResourceSpecificLogging`.
type CfnResourceSpecificLoggingProps ¶
type CfnResourceSpecificLoggingProps struct {
// `AWS::IoT::ResourceSpecificLogging.LogLevel`.
LogLevel *string `json:"logLevel"`
// `AWS::IoT::ResourceSpecificLogging.TargetName`.
TargetName *string `json:"targetName"`
// `AWS::IoT::ResourceSpecificLogging.TargetType`.
TargetType *string `json:"targetType"`
}
Properties for defining a `AWS::IoT::ResourceSpecificLogging`.
TODO: EXAMPLE
type CfnScheduledAudit ¶
type CfnScheduledAudit interface {
awscdk.CfnResource
awscdk.IInspectable
AttrScheduledAuditArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
DayOfMonth() *string
SetDayOfMonth(val *string)
DayOfWeek() *string
SetDayOfWeek(val *string)
Frequency() *string
SetFrequency(val *string)
LogicalId() *string
Node() constructs.Node
Ref() *string
ScheduledAuditName() *string
SetScheduledAuditName(val *string)
Stack() awscdk.Stack
Tags() awscdk.TagManager
TargetCheckNames() *[]*string
SetTargetCheckNames(val *[]*string)
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::ScheduledAudit`.
TODO: EXAMPLE
func NewCfnScheduledAudit ¶
func NewCfnScheduledAudit(scope constructs.Construct, id *string, props *CfnScheduledAuditProps) CfnScheduledAudit
Create a new `AWS::IoT::ScheduledAudit`.
type CfnScheduledAuditProps ¶
type CfnScheduledAuditProps struct {
// `AWS::IoT::ScheduledAudit.DayOfMonth`.
DayOfMonth *string `json:"dayOfMonth"`
// `AWS::IoT::ScheduledAudit.DayOfWeek`.
DayOfWeek *string `json:"dayOfWeek"`
// `AWS::IoT::ScheduledAudit.Frequency`.
Frequency *string `json:"frequency"`
// `AWS::IoT::ScheduledAudit.ScheduledAuditName`.
ScheduledAuditName *string `json:"scheduledAuditName"`
// `AWS::IoT::ScheduledAudit.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::IoT::ScheduledAudit.TargetCheckNames`.
TargetCheckNames *[]*string `json:"targetCheckNames"`
}
Properties for defining a `AWS::IoT::ScheduledAudit`.
TODO: EXAMPLE
type CfnSecurityProfile ¶
type CfnSecurityProfile interface {
awscdk.CfnResource
awscdk.IInspectable
AdditionalMetricsToRetainV2() interface{}
SetAdditionalMetricsToRetainV2(val interface{})
AlertTargets() interface{}
SetAlertTargets(val interface{})
AttrSecurityProfileArn() *string
Behaviors() interface{}
SetBehaviors(val interface{})
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
Node() constructs.Node
Ref() *string
SecurityProfileDescription() *string
SetSecurityProfileDescription(val *string)
SecurityProfileName() *string
SetSecurityProfileName(val *string)
Stack() awscdk.Stack
Tags() awscdk.TagManager
TargetArns() *[]*string
SetTargetArns(val *[]*string)
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::SecurityProfile`.
TODO: EXAMPLE
func NewCfnSecurityProfile ¶
func NewCfnSecurityProfile(scope constructs.Construct, id *string, props *CfnSecurityProfileProps) CfnSecurityProfile
Create a new `AWS::IoT::SecurityProfile`.
type CfnSecurityProfileProps ¶
type CfnSecurityProfileProps struct {
// `AWS::IoT::SecurityProfile.AdditionalMetricsToRetainV2`.
AdditionalMetricsToRetainV2 interface{} `json:"additionalMetricsToRetainV2"`
// `AWS::IoT::SecurityProfile.AlertTargets`.
AlertTargets interface{} `json:"alertTargets"`
// `AWS::IoT::SecurityProfile.Behaviors`.
Behaviors interface{} `json:"behaviors"`
// `AWS::IoT::SecurityProfile.SecurityProfileDescription`.
SecurityProfileDescription *string `json:"securityProfileDescription"`
// `AWS::IoT::SecurityProfile.SecurityProfileName`.
SecurityProfileName *string `json:"securityProfileName"`
// `AWS::IoT::SecurityProfile.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::IoT::SecurityProfile.TargetArns`.
TargetArns *[]*string `json:"targetArns"`
}
Properties for defining a `AWS::IoT::SecurityProfile`.
TODO: EXAMPLE
type CfnSecurityProfile_AlertTargetProperty ¶
type CfnSecurityProfile_AlertTargetProperty struct {
// `CfnSecurityProfile.AlertTargetProperty.AlertTargetArn`.
AlertTargetArn *string `json:"alertTargetArn"`
// `CfnSecurityProfile.AlertTargetProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
}
TODO: EXAMPLE
type CfnSecurityProfile_BehaviorCriteriaProperty ¶
type CfnSecurityProfile_BehaviorCriteriaProperty struct {
// `CfnSecurityProfile.BehaviorCriteriaProperty.ComparisonOperator`.
ComparisonOperator *string `json:"comparisonOperator"`
// `CfnSecurityProfile.BehaviorCriteriaProperty.ConsecutiveDatapointsToAlarm`.
ConsecutiveDatapointsToAlarm *float64 `json:"consecutiveDatapointsToAlarm"`
// `CfnSecurityProfile.BehaviorCriteriaProperty.ConsecutiveDatapointsToClear`.
ConsecutiveDatapointsToClear *float64 `json:"consecutiveDatapointsToClear"`
// `CfnSecurityProfile.BehaviorCriteriaProperty.DurationSeconds`.
DurationSeconds *float64 `json:"durationSeconds"`
// `CfnSecurityProfile.BehaviorCriteriaProperty.MlDetectionConfig`.
MlDetectionConfig interface{} `json:"mlDetectionConfig"`
// `CfnSecurityProfile.BehaviorCriteriaProperty.StatisticalThreshold`.
StatisticalThreshold interface{} `json:"statisticalThreshold"`
// `CfnSecurityProfile.BehaviorCriteriaProperty.Value`.
Value interface{} `json:"value"`
}
TODO: EXAMPLE
type CfnSecurityProfile_BehaviorProperty ¶
type CfnSecurityProfile_BehaviorProperty struct {
// `CfnSecurityProfile.BehaviorProperty.Criteria`.
Criteria interface{} `json:"criteria"`
// `CfnSecurityProfile.BehaviorProperty.Metric`.
Metric *string `json:"metric"`
// `CfnSecurityProfile.BehaviorProperty.MetricDimension`.
MetricDimension interface{} `json:"metricDimension"`
// `CfnSecurityProfile.BehaviorProperty.Name`.
Name *string `json:"name"`
// `CfnSecurityProfile.BehaviorProperty.SuppressAlerts`.
SuppressAlerts interface{} `json:"suppressAlerts"`
}
TODO: EXAMPLE
type CfnSecurityProfile_MachineLearningDetectionConfigProperty ¶
type CfnSecurityProfile_MachineLearningDetectionConfigProperty struct {
// `CfnSecurityProfile.MachineLearningDetectionConfigProperty.ConfidenceLevel`.
ConfidenceLevel *string `json:"confidenceLevel"`
}
TODO: EXAMPLE
type CfnSecurityProfile_MetricDimensionProperty ¶
type CfnSecurityProfile_MetricDimensionProperty struct {
// `CfnSecurityProfile.MetricDimensionProperty.DimensionName`.
DimensionName *string `json:"dimensionName"`
// `CfnSecurityProfile.MetricDimensionProperty.Operator`.
Operator *string `json:"operator"`
}
TODO: EXAMPLE
type CfnSecurityProfile_MetricToRetainProperty ¶
type CfnSecurityProfile_MetricToRetainProperty struct {
// `CfnSecurityProfile.MetricToRetainProperty.Metric`.
Metric *string `json:"metric"`
// `CfnSecurityProfile.MetricToRetainProperty.MetricDimension`.
MetricDimension interface{} `json:"metricDimension"`
}
TODO: EXAMPLE
type CfnSecurityProfile_MetricValueProperty ¶
type CfnSecurityProfile_MetricValueProperty struct {
// `CfnSecurityProfile.MetricValueProperty.Cidrs`.
Cidrs *[]*string `json:"cidrs"`
// `CfnSecurityProfile.MetricValueProperty.Count`.
Count *string `json:"count"`
// `CfnSecurityProfile.MetricValueProperty.Number`.
Number *float64 `json:"number"`
// `CfnSecurityProfile.MetricValueProperty.Numbers`.
Numbers interface{} `json:"numbers"`
// `CfnSecurityProfile.MetricValueProperty.Ports`.
Ports interface{} `json:"ports"`
// `CfnSecurityProfile.MetricValueProperty.Strings`.
Strings *[]*string `json:"strings"`
}
TODO: EXAMPLE
type CfnSecurityProfile_StatisticalThresholdProperty ¶
type CfnSecurityProfile_StatisticalThresholdProperty struct {
// `CfnSecurityProfile.StatisticalThresholdProperty.Statistic`.
Statistic *string `json:"statistic"`
}
TODO: EXAMPLE
type CfnThing ¶
type CfnThing interface {
awscdk.CfnResource
awscdk.IInspectable
AttributePayload() interface{}
SetAttributePayload(val interface{})
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
Node() constructs.Node
Ref() *string
Stack() awscdk.Stack
ThingName() *string
SetThingName(val *string)
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::Thing`.
TODO: EXAMPLE
func NewCfnThing ¶
func NewCfnThing(scope constructs.Construct, id *string, props *CfnThingProps) CfnThing
Create a new `AWS::IoT::Thing`.
type CfnThingPrincipalAttachment ¶
type CfnThingPrincipalAttachment interface {
awscdk.CfnResource
awscdk.IInspectable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
Node() constructs.Node
Principal() *string
SetPrincipal(val *string)
Ref() *string
Stack() awscdk.Stack
ThingName() *string
SetThingName(val *string)
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::ThingPrincipalAttachment`.
TODO: EXAMPLE
func NewCfnThingPrincipalAttachment ¶
func NewCfnThingPrincipalAttachment(scope constructs.Construct, id *string, props *CfnThingPrincipalAttachmentProps) CfnThingPrincipalAttachment
Create a new `AWS::IoT::ThingPrincipalAttachment`.
type CfnThingPrincipalAttachmentProps ¶
type CfnThingPrincipalAttachmentProps struct {
// `AWS::IoT::ThingPrincipalAttachment.Principal`.
Principal *string `json:"principal"`
// `AWS::IoT::ThingPrincipalAttachment.ThingName`.
ThingName *string `json:"thingName"`
}
Properties for defining a `AWS::IoT::ThingPrincipalAttachment`.
TODO: EXAMPLE
type CfnThingProps ¶
type CfnThingProps struct {
// `AWS::IoT::Thing.AttributePayload`.
AttributePayload interface{} `json:"attributePayload"`
// `AWS::IoT::Thing.ThingName`.
ThingName *string `json:"thingName"`
}
Properties for defining a `AWS::IoT::Thing`.
TODO: EXAMPLE
type CfnThing_AttributePayloadProperty ¶
type CfnThing_AttributePayloadProperty struct {
// `CfnThing.AttributePayloadProperty.Attributes`.
Attributes interface{} `json:"attributes"`
}
TODO: EXAMPLE
type CfnTopicRule ¶
type CfnTopicRule interface {
awscdk.CfnResource
awscdk.IInspectable
AttrArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
Node() constructs.Node
Ref() *string
RuleName() *string
SetRuleName(val *string)
Stack() awscdk.Stack
Tags() awscdk.TagManager
TopicRulePayload() interface{}
SetTopicRulePayload(val interface{})
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::TopicRule`.
TODO: EXAMPLE
func NewCfnTopicRule ¶
func NewCfnTopicRule(scope constructs.Construct, id *string, props *CfnTopicRuleProps) CfnTopicRule
Create a new `AWS::IoT::TopicRule`.
type CfnTopicRuleDestination ¶
type CfnTopicRuleDestination interface {
awscdk.CfnResource
awscdk.IInspectable
AttrArn() *string
AttrStatusReason() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
HttpUrlProperties() interface{}
SetHttpUrlProperties(val interface{})
LogicalId() *string
Node() constructs.Node
Ref() *string
Stack() awscdk.Stack
Status() *string
SetStatus(val *string)
UpdatedProperites() *map[string]interface{}
VpcProperties() interface{}
SetVpcProperties(val 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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::IoT::TopicRuleDestination`.
TODO: EXAMPLE
func NewCfnTopicRuleDestination ¶
func NewCfnTopicRuleDestination(scope constructs.Construct, id *string, props *CfnTopicRuleDestinationProps) CfnTopicRuleDestination
Create a new `AWS::IoT::TopicRuleDestination`.
type CfnTopicRuleDestinationProps ¶
type CfnTopicRuleDestinationProps struct {
// `AWS::IoT::TopicRuleDestination.HttpUrlProperties`.
HttpUrlProperties interface{} `json:"httpUrlProperties"`
// `AWS::IoT::TopicRuleDestination.Status`.
Status *string `json:"status"`
// `AWS::IoT::TopicRuleDestination.VpcProperties`.
VpcProperties interface{} `json:"vpcProperties"`
}
Properties for defining a `AWS::IoT::TopicRuleDestination`.
TODO: EXAMPLE
type CfnTopicRuleDestination_HttpUrlDestinationSummaryProperty ¶
type CfnTopicRuleDestination_HttpUrlDestinationSummaryProperty struct {
// `CfnTopicRuleDestination.HttpUrlDestinationSummaryProperty.ConfirmationUrl`.
ConfirmationUrl *string `json:"confirmationUrl"`
}
TODO: EXAMPLE
type CfnTopicRuleDestination_VpcDestinationPropertiesProperty ¶
type CfnTopicRuleDestination_VpcDestinationPropertiesProperty struct {
// `CfnTopicRuleDestination.VpcDestinationPropertiesProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnTopicRuleDestination.VpcDestinationPropertiesProperty.SecurityGroups`.
SecurityGroups *[]*string `json:"securityGroups"`
// `CfnTopicRuleDestination.VpcDestinationPropertiesProperty.SubnetIds`.
SubnetIds *[]*string `json:"subnetIds"`
// `CfnTopicRuleDestination.VpcDestinationPropertiesProperty.VpcId`.
VpcId *string `json:"vpcId"`
}
TODO: EXAMPLE
type CfnTopicRuleProps ¶
type CfnTopicRuleProps struct {
// `AWS::IoT::TopicRule.RuleName`.
RuleName *string `json:"ruleName"`
// `AWS::IoT::TopicRule.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::IoT::TopicRule.TopicRulePayload`.
TopicRulePayload interface{} `json:"topicRulePayload"`
}
Properties for defining a `AWS::IoT::TopicRule`.
TODO: EXAMPLE
type CfnTopicRule_ActionProperty ¶
type CfnTopicRule_ActionProperty struct {
// `CfnTopicRule.ActionProperty.CloudwatchAlarm`.
CloudwatchAlarm interface{} `json:"cloudwatchAlarm"`
// `CfnTopicRule.ActionProperty.CloudwatchLogs`.
CloudwatchLogs interface{} `json:"cloudwatchLogs"`
// `CfnTopicRule.ActionProperty.CloudwatchMetric`.
CloudwatchMetric interface{} `json:"cloudwatchMetric"`
// `CfnTopicRule.ActionProperty.DynamoDB`.
DynamoDb interface{} `json:"dynamoDb"`
// `CfnTopicRule.ActionProperty.DynamoDBv2`.
DynamoDBv2 interface{} `json:"dynamoDBv2"`
// `CfnTopicRule.ActionProperty.Elasticsearch`.
Elasticsearch interface{} `json:"elasticsearch"`
// `CfnTopicRule.ActionProperty.Firehose`.
Firehose interface{} `json:"firehose"`
// `CfnTopicRule.ActionProperty.Http`.
Http interface{} `json:"http"`
// `CfnTopicRule.ActionProperty.IotAnalytics`.
IotAnalytics interface{} `json:"iotAnalytics"`
// `CfnTopicRule.ActionProperty.IotEvents`.
IotEvents interface{} `json:"iotEvents"`
// `CfnTopicRule.ActionProperty.IotSiteWise`.
IotSiteWise interface{} `json:"iotSiteWise"`
// `CfnTopicRule.ActionProperty.Kafka`.
Kafka interface{} `json:"kafka"`
// `CfnTopicRule.ActionProperty.Kinesis`.
Kinesis interface{} `json:"kinesis"`
// `CfnTopicRule.ActionProperty.Lambda`.
Lambda interface{} `json:"lambda"`
// `CfnTopicRule.ActionProperty.OpenSearch`.
OpenSearch interface{} `json:"openSearch"`
// `CfnTopicRule.ActionProperty.Republish`.
Republish interface{} `json:"republish"`
// `CfnTopicRule.ActionProperty.S3`.
S3 interface{} `json:"s3"`
// `CfnTopicRule.ActionProperty.Sns`.
Sns interface{} `json:"sns"`
// `CfnTopicRule.ActionProperty.Sqs`.
Sqs interface{} `json:"sqs"`
// `CfnTopicRule.ActionProperty.StepFunctions`.
StepFunctions interface{} `json:"stepFunctions"`
// `CfnTopicRule.ActionProperty.Timestream`.
Timestream interface{} `json:"timestream"`
}
TODO: EXAMPLE
type CfnTopicRule_AssetPropertyTimestampProperty ¶
type CfnTopicRule_AssetPropertyTimestampProperty struct {
// `CfnTopicRule.AssetPropertyTimestampProperty.OffsetInNanos`.
OffsetInNanos *string `json:"offsetInNanos"`
// `CfnTopicRule.AssetPropertyTimestampProperty.TimeInSeconds`.
TimeInSeconds *string `json:"timeInSeconds"`
}
TODO: EXAMPLE
type CfnTopicRule_AssetPropertyValueProperty ¶
type CfnTopicRule_AssetPropertyValueProperty struct {
// `CfnTopicRule.AssetPropertyValueProperty.Quality`.
Quality *string `json:"quality"`
// `CfnTopicRule.AssetPropertyValueProperty.Timestamp`.
Timestamp interface{} `json:"timestamp"`
// `CfnTopicRule.AssetPropertyValueProperty.Value`.
Value interface{} `json:"value"`
}
TODO: EXAMPLE
type CfnTopicRule_AssetPropertyVariantProperty ¶
type CfnTopicRule_AssetPropertyVariantProperty struct {
// `CfnTopicRule.AssetPropertyVariantProperty.BooleanValue`.
BooleanValue *string `json:"booleanValue"`
// `CfnTopicRule.AssetPropertyVariantProperty.DoubleValue`.
DoubleValue *string `json:"doubleValue"`
// `CfnTopicRule.AssetPropertyVariantProperty.IntegerValue`.
IntegerValue *string `json:"integerValue"`
// `CfnTopicRule.AssetPropertyVariantProperty.StringValue`.
StringValue *string `json:"stringValue"`
}
TODO: EXAMPLE
type CfnTopicRule_CloudwatchAlarmActionProperty ¶
type CfnTopicRule_CloudwatchAlarmActionProperty struct {
// `CfnTopicRule.CloudwatchAlarmActionProperty.AlarmName`.
AlarmName *string `json:"alarmName"`
// `CfnTopicRule.CloudwatchAlarmActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnTopicRule.CloudwatchAlarmActionProperty.StateReason`.
StateReason *string `json:"stateReason"`
// `CfnTopicRule.CloudwatchAlarmActionProperty.StateValue`.
StateValue *string `json:"stateValue"`
}
TODO: EXAMPLE
type CfnTopicRule_CloudwatchLogsActionProperty ¶
type CfnTopicRule_CloudwatchLogsActionProperty struct {
// `CfnTopicRule.CloudwatchLogsActionProperty.LogGroupName`.
LogGroupName *string `json:"logGroupName"`
// `CfnTopicRule.CloudwatchLogsActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
}
TODO: EXAMPLE
type CfnTopicRule_CloudwatchMetricActionProperty ¶
type CfnTopicRule_CloudwatchMetricActionProperty struct {
// `CfnTopicRule.CloudwatchMetricActionProperty.MetricName`.
MetricName *string `json:"metricName"`
// `CfnTopicRule.CloudwatchMetricActionProperty.MetricNamespace`.
MetricNamespace *string `json:"metricNamespace"`
// `CfnTopicRule.CloudwatchMetricActionProperty.MetricTimestamp`.
MetricTimestamp *string `json:"metricTimestamp"`
// `CfnTopicRule.CloudwatchMetricActionProperty.MetricUnit`.
MetricUnit *string `json:"metricUnit"`
// `CfnTopicRule.CloudwatchMetricActionProperty.MetricValue`.
MetricValue *string `json:"metricValue"`
// `CfnTopicRule.CloudwatchMetricActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
}
TODO: EXAMPLE
type CfnTopicRule_DynamoDBActionProperty ¶
type CfnTopicRule_DynamoDBActionProperty struct {
// `CfnTopicRule.DynamoDBActionProperty.HashKeyField`.
HashKeyField *string `json:"hashKeyField"`
// `CfnTopicRule.DynamoDBActionProperty.HashKeyType`.
HashKeyType *string `json:"hashKeyType"`
// `CfnTopicRule.DynamoDBActionProperty.HashKeyValue`.
HashKeyValue *string `json:"hashKeyValue"`
// `CfnTopicRule.DynamoDBActionProperty.PayloadField`.
PayloadField *string `json:"payloadField"`
// `CfnTopicRule.DynamoDBActionProperty.RangeKeyField`.
RangeKeyField *string `json:"rangeKeyField"`
// `CfnTopicRule.DynamoDBActionProperty.RangeKeyType`.
RangeKeyType *string `json:"rangeKeyType"`
// `CfnTopicRule.DynamoDBActionProperty.RangeKeyValue`.
RangeKeyValue *string `json:"rangeKeyValue"`
// `CfnTopicRule.DynamoDBActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnTopicRule.DynamoDBActionProperty.TableName`.
TableName *string `json:"tableName"`
}
TODO: EXAMPLE
type CfnTopicRule_DynamoDBv2ActionProperty ¶
type CfnTopicRule_DynamoDBv2ActionProperty struct {
// `CfnTopicRule.DynamoDBv2ActionProperty.PutItem`.
PutItem interface{} `json:"putItem"`
// `CfnTopicRule.DynamoDBv2ActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
}
TODO: EXAMPLE
type CfnTopicRule_ElasticsearchActionProperty ¶
type CfnTopicRule_ElasticsearchActionProperty struct {
// `CfnTopicRule.ElasticsearchActionProperty.Endpoint`.
Endpoint *string `json:"endpoint"`
// `CfnTopicRule.ElasticsearchActionProperty.Id`.
Id *string `json:"id"`
// `CfnTopicRule.ElasticsearchActionProperty.Index`.
Index *string `json:"index"`
// `CfnTopicRule.ElasticsearchActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnTopicRule.ElasticsearchActionProperty.Type`.
Type *string `json:"type"`
}
TODO: EXAMPLE
type CfnTopicRule_FirehoseActionProperty ¶
type CfnTopicRule_FirehoseActionProperty struct {
// `CfnTopicRule.FirehoseActionProperty.BatchMode`.
BatchMode interface{} `json:"batchMode"`
// `CfnTopicRule.FirehoseActionProperty.DeliveryStreamName`.
DeliveryStreamName *string `json:"deliveryStreamName"`
// `CfnTopicRule.FirehoseActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnTopicRule.FirehoseActionProperty.Separator`.
Separator *string `json:"separator"`
}
TODO: EXAMPLE
type CfnTopicRule_HttpActionHeaderProperty ¶
type CfnTopicRule_HttpActionHeaderProperty struct {
// `CfnTopicRule.HttpActionHeaderProperty.Key`.
Key *string `json:"key"`
// `CfnTopicRule.HttpActionHeaderProperty.Value`.
Value *string `json:"value"`
}
TODO: EXAMPLE
type CfnTopicRule_HttpActionProperty ¶
type CfnTopicRule_HttpActionProperty struct {
// `CfnTopicRule.HttpActionProperty.Auth`.
Auth interface{} `json:"auth"`
// `CfnTopicRule.HttpActionProperty.ConfirmationUrl`.
ConfirmationUrl *string `json:"confirmationUrl"`
// `CfnTopicRule.HttpActionProperty.Headers`.
Headers interface{} `json:"headers"`
// `CfnTopicRule.HttpActionProperty.Url`.
Url *string `json:"url"`
}
TODO: EXAMPLE
type CfnTopicRule_HttpAuthorizationProperty ¶
type CfnTopicRule_HttpAuthorizationProperty struct {
// `CfnTopicRule.HttpAuthorizationProperty.Sigv4`.
Sigv4 interface{} `json:"sigv4"`
}
TODO: EXAMPLE
type CfnTopicRule_IotAnalyticsActionProperty ¶
type CfnTopicRule_IotAnalyticsActionProperty struct {
// `CfnTopicRule.IotAnalyticsActionProperty.BatchMode`.
BatchMode interface{} `json:"batchMode"`
// `CfnTopicRule.IotAnalyticsActionProperty.ChannelName`.
ChannelName *string `json:"channelName"`
// `CfnTopicRule.IotAnalyticsActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
}
TODO: EXAMPLE
type CfnTopicRule_IotEventsActionProperty ¶
type CfnTopicRule_IotEventsActionProperty struct {
// `CfnTopicRule.IotEventsActionProperty.BatchMode`.
BatchMode interface{} `json:"batchMode"`
// `CfnTopicRule.IotEventsActionProperty.InputName`.
InputName *string `json:"inputName"`
// `CfnTopicRule.IotEventsActionProperty.MessageId`.
MessageId *string `json:"messageId"`
// `CfnTopicRule.IotEventsActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
}
TODO: EXAMPLE
type CfnTopicRule_IotSiteWiseActionProperty ¶
type CfnTopicRule_IotSiteWiseActionProperty struct {
// `CfnTopicRule.IotSiteWiseActionProperty.PutAssetPropertyValueEntries`.
PutAssetPropertyValueEntries interface{} `json:"putAssetPropertyValueEntries"`
// `CfnTopicRule.IotSiteWiseActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
}
TODO: EXAMPLE
type CfnTopicRule_KafkaActionProperty ¶
type CfnTopicRule_KafkaActionProperty struct {
// `CfnTopicRule.KafkaActionProperty.ClientProperties`.
ClientProperties interface{} `json:"clientProperties"`
// `CfnTopicRule.KafkaActionProperty.DestinationArn`.
DestinationArn *string `json:"destinationArn"`
// `CfnTopicRule.KafkaActionProperty.Key`.
Key *string `json:"key"`
// `CfnTopicRule.KafkaActionProperty.Partition`.
Partition *string `json:"partition"`
// `CfnTopicRule.KafkaActionProperty.Topic`.
Topic *string `json:"topic"`
}
TODO: EXAMPLE
type CfnTopicRule_KinesisActionProperty ¶
type CfnTopicRule_KinesisActionProperty struct {
// `CfnTopicRule.KinesisActionProperty.PartitionKey`.
PartitionKey *string `json:"partitionKey"`
// `CfnTopicRule.KinesisActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnTopicRule.KinesisActionProperty.StreamName`.
StreamName *string `json:"streamName"`
}
TODO: EXAMPLE
type CfnTopicRule_LambdaActionProperty ¶
type CfnTopicRule_LambdaActionProperty struct {
// `CfnTopicRule.LambdaActionProperty.FunctionArn`.
FunctionArn *string `json:"functionArn"`
}
TODO: EXAMPLE
type CfnTopicRule_OpenSearchActionProperty ¶
type CfnTopicRule_OpenSearchActionProperty struct {
// `CfnTopicRule.OpenSearchActionProperty.Endpoint`.
Endpoint *string `json:"endpoint"`
// `CfnTopicRule.OpenSearchActionProperty.Id`.
Id *string `json:"id"`
// `CfnTopicRule.OpenSearchActionProperty.Index`.
Index *string `json:"index"`
// `CfnTopicRule.OpenSearchActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnTopicRule.OpenSearchActionProperty.Type`.
Type *string `json:"type"`
}
TODO: EXAMPLE
type CfnTopicRule_PutAssetPropertyValueEntryProperty ¶
type CfnTopicRule_PutAssetPropertyValueEntryProperty struct {
// `CfnTopicRule.PutAssetPropertyValueEntryProperty.AssetId`.
AssetId *string `json:"assetId"`
// `CfnTopicRule.PutAssetPropertyValueEntryProperty.EntryId`.
EntryId *string `json:"entryId"`
// `CfnTopicRule.PutAssetPropertyValueEntryProperty.PropertyAlias`.
PropertyAlias *string `json:"propertyAlias"`
// `CfnTopicRule.PutAssetPropertyValueEntryProperty.PropertyId`.
PropertyId *string `json:"propertyId"`
// `CfnTopicRule.PutAssetPropertyValueEntryProperty.PropertyValues`.
PropertyValues interface{} `json:"propertyValues"`
}
TODO: EXAMPLE
type CfnTopicRule_PutItemInputProperty ¶
type CfnTopicRule_PutItemInputProperty struct {
// `CfnTopicRule.PutItemInputProperty.TableName`.
TableName *string `json:"tableName"`
}
TODO: EXAMPLE
type CfnTopicRule_RepublishActionProperty ¶
type CfnTopicRule_RepublishActionProperty struct {
// `CfnTopicRule.RepublishActionProperty.Qos`.
Qos *float64 `json:"qos"`
// `CfnTopicRule.RepublishActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnTopicRule.RepublishActionProperty.Topic`.
Topic *string `json:"topic"`
}
TODO: EXAMPLE
type CfnTopicRule_S3ActionProperty ¶
type CfnTopicRule_S3ActionProperty struct {
// `CfnTopicRule.S3ActionProperty.BucketName`.
BucketName *string `json:"bucketName"`
// `CfnTopicRule.S3ActionProperty.CannedAcl`.
CannedAcl *string `json:"cannedAcl"`
// `CfnTopicRule.S3ActionProperty.Key`.
Key *string `json:"key"`
// `CfnTopicRule.S3ActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
}
TODO: EXAMPLE
type CfnTopicRule_SigV4AuthorizationProperty ¶
type CfnTopicRule_SigV4AuthorizationProperty struct {
// `CfnTopicRule.SigV4AuthorizationProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnTopicRule.SigV4AuthorizationProperty.ServiceName`.
ServiceName *string `json:"serviceName"`
// `CfnTopicRule.SigV4AuthorizationProperty.SigningRegion`.
SigningRegion *string `json:"signingRegion"`
}
TODO: EXAMPLE
type CfnTopicRule_SnsActionProperty ¶
type CfnTopicRule_SnsActionProperty struct {
// `CfnTopicRule.SnsActionProperty.MessageFormat`.
MessageFormat *string `json:"messageFormat"`
// `CfnTopicRule.SnsActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnTopicRule.SnsActionProperty.TargetArn`.
TargetArn *string `json:"targetArn"`
}
TODO: EXAMPLE
type CfnTopicRule_SqsActionProperty ¶
type CfnTopicRule_SqsActionProperty struct {
// `CfnTopicRule.SqsActionProperty.QueueUrl`.
QueueUrl *string `json:"queueUrl"`
// `CfnTopicRule.SqsActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnTopicRule.SqsActionProperty.UseBase64`.
UseBase64 interface{} `json:"useBase64"`
}
TODO: EXAMPLE
type CfnTopicRule_StepFunctionsActionProperty ¶
type CfnTopicRule_StepFunctionsActionProperty struct {
// `CfnTopicRule.StepFunctionsActionProperty.ExecutionNamePrefix`.
ExecutionNamePrefix *string `json:"executionNamePrefix"`
// `CfnTopicRule.StepFunctionsActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnTopicRule.StepFunctionsActionProperty.StateMachineName`.
StateMachineName *string `json:"stateMachineName"`
}
TODO: EXAMPLE
type CfnTopicRule_TimestreamActionProperty ¶
type CfnTopicRule_TimestreamActionProperty struct {
// `CfnTopicRule.TimestreamActionProperty.BatchMode`.
BatchMode interface{} `json:"batchMode"`
// `CfnTopicRule.TimestreamActionProperty.DatabaseName`.
DatabaseName *string `json:"databaseName"`
// `CfnTopicRule.TimestreamActionProperty.Dimensions`.
Dimensions interface{} `json:"dimensions"`
// `CfnTopicRule.TimestreamActionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnTopicRule.TimestreamActionProperty.TableName`.
TableName *string `json:"tableName"`
// `CfnTopicRule.TimestreamActionProperty.Timestamp`.
Timestamp interface{} `json:"timestamp"`
}
TODO: EXAMPLE
type CfnTopicRule_TimestreamDimensionProperty ¶
type CfnTopicRule_TimestreamDimensionProperty struct {
// `CfnTopicRule.TimestreamDimensionProperty.Name`.
Name *string `json:"name"`
// `CfnTopicRule.TimestreamDimensionProperty.Value`.
Value *string `json:"value"`
}
TODO: EXAMPLE
type CfnTopicRule_TimestreamTimestampProperty ¶
type CfnTopicRule_TimestreamTimestampProperty struct {
// `CfnTopicRule.TimestreamTimestampProperty.Unit`.
Unit *string `json:"unit"`
// `CfnTopicRule.TimestreamTimestampProperty.Value`.
Value *string `json:"value"`
}
TODO: EXAMPLE
type CfnTopicRule_TopicRulePayloadProperty ¶
type CfnTopicRule_TopicRulePayloadProperty struct {
// `CfnTopicRule.TopicRulePayloadProperty.Actions`.
Actions interface{} `json:"actions"`
// `CfnTopicRule.TopicRulePayloadProperty.AwsIotSqlVersion`.
AwsIotSqlVersion *string `json:"awsIotSqlVersion"`
// `CfnTopicRule.TopicRulePayloadProperty.Description`.
Description *string `json:"description"`
// `CfnTopicRule.TopicRulePayloadProperty.ErrorAction`.
ErrorAction interface{} `json:"errorAction"`
// `CfnTopicRule.TopicRulePayloadProperty.RuleDisabled`.
RuleDisabled interface{} `json:"ruleDisabled"`
// `CfnTopicRule.TopicRulePayloadProperty.Sql`.
Sql *string `json:"sql"`
}
TODO: EXAMPLE