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 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 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 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 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 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 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_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. Experimental.
func CfnAccountAuditConfiguration_IsCfnResource ¶
func CfnAccountAuditConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnAuthorizer_IsCfnResource ¶
func CfnAuthorizer_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnCertificate_IsCfnResource ¶
func CfnCertificate_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnCustomMetric_IsCfnResource ¶
func CfnCustomMetric_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnDimension_IsCfnResource ¶
func CfnDimension_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnDomainConfiguration_IsCfnResource ¶
func CfnDomainConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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 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. Experimental.
func CfnMitigationAction_IsCfnResource ¶
func CfnMitigationAction_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnPolicyPrincipalAttachment_IsCfnResource ¶
func CfnPolicyPrincipalAttachment_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnPolicy_IsCfnResource ¶
func CfnPolicy_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnProvisioningTemplate_IsCfnResource ¶
func CfnProvisioningTemplate_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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 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. Experimental.
func CfnScheduledAudit_IsCfnResource ¶
func CfnScheduledAudit_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnSecurityProfile_IsCfnResource ¶
func CfnSecurityProfile_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnThingPrincipalAttachment_IsCfnResource ¶
func CfnThingPrincipalAttachment_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnThing_IsCfnResource ¶
func CfnThing_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnTopicRuleDestination_IsCfnResource ¶
func CfnTopicRuleDestination_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnTopicRule_IsCfnResource ¶
func CfnTopicRule_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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 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 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`.
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.RoleArn`. RoleArn *string `json:"roleArn"` // `AWS::IoT::AccountAuditConfiguration.AuditNotificationTargetConfigurations`. AuditNotificationTargetConfigurations interface{} `json:"auditNotificationTargetConfigurations"` }
Properties for defining a `AWS::IoT::AccountAuditConfiguration`.
type CfnAccountAuditConfiguration_AuditCheckConfigurationProperty ¶
type CfnAccountAuditConfiguration_AuditCheckConfigurationProperty struct {
// `CfnAccountAuditConfiguration.AuditCheckConfigurationProperty.Enabled`.
Enabled interface{} `json:"enabled"`
}
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"` }
type CfnAccountAuditConfiguration_AuditNotificationTargetConfigurationsProperty ¶
type CfnAccountAuditConfiguration_AuditNotificationTargetConfigurationsProperty struct {
// `CfnAccountAuditConfiguration.AuditNotificationTargetConfigurationsProperty.Sns`.
Sns interface{} `json:"sns"`
}
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"` }
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`.
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`.
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`.
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.Status`. Status *string `json:"status"` // `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"` }
Properties for defining a `AWS::IoT::Certificate`.
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`.
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.MetricType`. MetricType *string `json:"metricType"` // `AWS::IoT::CustomMetric.DisplayName`. DisplayName *string `json:"displayName"` // `AWS::IoT::CustomMetric.MetricName`. MetricName *string `json:"metricName"` // `AWS::IoT::CustomMetric.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::IoT::CustomMetric`.
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`.
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.StringValues`. StringValues *[]*string `json:"stringValues"` // `AWS::IoT::Dimension.Type`. Type *string `json:"type"` // `AWS::IoT::Dimension.Name`. Name *string `json:"name"` // `AWS::IoT::Dimension.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::IoT::Dimension`.
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`.
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`.
type CfnDomainConfiguration_AuthorizerConfigProperty ¶
type CfnDomainConfiguration_AuthorizerConfigProperty struct { // `CfnDomainConfiguration.AuthorizerConfigProperty.AllowAuthorizerOverride`. AllowAuthorizerOverride interface{} `json:"allowAuthorizerOverride"` // `CfnDomainConfiguration.AuthorizerConfigProperty.DefaultAuthorizerName`. DefaultAuthorizerName *string `json:"defaultAuthorizerName"` }
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"` }
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`.
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.ActionParams`. ActionParams interface{} `json:"actionParams"` // `AWS::IoT::MitigationAction.RoleArn`. RoleArn *string `json:"roleArn"` // `AWS::IoT::MitigationAction.ActionName`. ActionName *string `json:"actionName"` // `AWS::IoT::MitigationAction.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::IoT::MitigationAction`.
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"` }
type CfnMitigationAction_AddThingsToThingGroupParamsProperty ¶
type CfnMitigationAction_AddThingsToThingGroupParamsProperty struct { // `CfnMitigationAction.AddThingsToThingGroupParamsProperty.ThingGroupNames`. ThingGroupNames *[]*string `json:"thingGroupNames"` // `CfnMitigationAction.AddThingsToThingGroupParamsProperty.OverrideDynamicGroups`. OverrideDynamicGroups interface{} `json:"overrideDynamicGroups"` }
type CfnMitigationAction_PublishFindingToSnsParamsProperty ¶
type CfnMitigationAction_PublishFindingToSnsParamsProperty struct { // `CfnMitigationAction.PublishFindingToSnsParamsProperty.TopicArn`. TopicArn *string `json:"topicArn"` }
type CfnMitigationAction_ReplaceDefaultPolicyVersionParamsProperty ¶
type CfnMitigationAction_ReplaceDefaultPolicyVersionParamsProperty struct { // `CfnMitigationAction.ReplaceDefaultPolicyVersionParamsProperty.TemplateName`. TemplateName *string `json:"templateName"` }
type CfnMitigationAction_UpdateCACertificateParamsProperty ¶
type CfnMitigationAction_UpdateCACertificateParamsProperty struct { // `CfnMitigationAction.UpdateCACertificateParamsProperty.Action`. Action *string `json:"action"` }
type CfnMitigationAction_UpdateDeviceCertificateParamsProperty ¶
type CfnMitigationAction_UpdateDeviceCertificateParamsProperty struct { // `CfnMitigationAction.UpdateDeviceCertificateParamsProperty.Action`. Action *string `json:"action"` }
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`.
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`.
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`.
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`.
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`.
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.ProvisioningRoleArn`. ProvisioningRoleArn *string `json:"provisioningRoleArn"` // `AWS::IoT::ProvisioningTemplate.TemplateBody`. TemplateBody *string `json:"templateBody"` // `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.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::IoT::ProvisioningTemplate.TemplateName`. TemplateName *string `json:"templateName"` }
Properties for defining a `AWS::IoT::ProvisioningTemplate`.
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`.
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.Frequency`. Frequency *string `json:"frequency"` // `AWS::IoT::ScheduledAudit.TargetCheckNames`. TargetCheckNames *[]*string `json:"targetCheckNames"` // `AWS::IoT::ScheduledAudit.DayOfMonth`. DayOfMonth *string `json:"dayOfMonth"` // `AWS::IoT::ScheduledAudit.DayOfWeek`. DayOfWeek *string `json:"dayOfWeek"` // `AWS::IoT::ScheduledAudit.ScheduledAuditName`. ScheduledAuditName *string `json:"scheduledAuditName"` // `AWS::IoT::ScheduledAudit.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::IoT::ScheduledAudit`.
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`.
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`.
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"` }
type CfnSecurityProfile_BehaviorProperty ¶
type CfnSecurityProfile_BehaviorProperty struct { // `CfnSecurityProfile.BehaviorProperty.Name`. Name *string `json:"name"` // `CfnSecurityProfile.BehaviorProperty.Criteria`. Criteria interface{} `json:"criteria"` // `CfnSecurityProfile.BehaviorProperty.Metric`. Metric *string `json:"metric"` // `CfnSecurityProfile.BehaviorProperty.MetricDimension`. MetricDimension interface{} `json:"metricDimension"` // `CfnSecurityProfile.BehaviorProperty.SuppressAlerts`. SuppressAlerts interface{} `json:"suppressAlerts"` }
type CfnSecurityProfile_MachineLearningDetectionConfigProperty ¶
type CfnSecurityProfile_MachineLearningDetectionConfigProperty struct { // `CfnSecurityProfile.MachineLearningDetectionConfigProperty.ConfidenceLevel`. ConfidenceLevel *string `json:"confidenceLevel"` }
type CfnSecurityProfile_MetricToRetainProperty ¶
type CfnSecurityProfile_MetricToRetainProperty struct { // `CfnSecurityProfile.MetricToRetainProperty.Metric`. Metric *string `json:"metric"` // `CfnSecurityProfile.MetricToRetainProperty.MetricDimension`. MetricDimension interface{} `json:"metricDimension"` }
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"` }
type CfnSecurityProfile_StatisticalThresholdProperty ¶
type CfnSecurityProfile_StatisticalThresholdProperty struct { // `CfnSecurityProfile.StatisticalThresholdProperty.Statistic`. Statistic *string `json:"statistic"` }
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`.
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`.
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`.
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`.
type CfnThing_AttributePayloadProperty ¶
type CfnThing_AttributePayloadProperty struct {
// `CfnThing.AttributePayloadProperty.Attributes`.
Attributes interface{} `json:"attributes"`
}
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`.
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`.
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`.
type CfnTopicRuleDestination_HttpUrlDestinationSummaryProperty ¶
type CfnTopicRuleDestination_HttpUrlDestinationSummaryProperty struct { // `CfnTopicRuleDestination.HttpUrlDestinationSummaryProperty.ConfirmationUrl`. ConfirmationUrl *string `json:"confirmationUrl"` }
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"` }
type CfnTopicRuleProps ¶
type CfnTopicRuleProps struct { // `AWS::IoT::TopicRule.TopicRulePayload`. TopicRulePayload interface{} `json:"topicRulePayload"` // `AWS::IoT::TopicRule.RuleName`. RuleName *string `json:"ruleName"` // `AWS::IoT::TopicRule.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::IoT::TopicRule`.
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.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"` }
type CfnTopicRule_AssetPropertyValueProperty ¶
type CfnTopicRule_AssetPropertyValueProperty struct { // `CfnTopicRule.AssetPropertyValueProperty.Timestamp`. Timestamp interface{} `json:"timestamp"` // `CfnTopicRule.AssetPropertyValueProperty.Value`. Value interface{} `json:"value"` // `CfnTopicRule.AssetPropertyValueProperty.Quality`. Quality *string `json:"quality"` }
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"` }
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"` }
type CfnTopicRule_CloudwatchMetricActionProperty ¶
type CfnTopicRule_CloudwatchMetricActionProperty struct { // `CfnTopicRule.CloudwatchMetricActionProperty.MetricName`. MetricName *string `json:"metricName"` // `CfnTopicRule.CloudwatchMetricActionProperty.MetricNamespace`. MetricNamespace *string `json:"metricNamespace"` // `CfnTopicRule.CloudwatchMetricActionProperty.MetricUnit`. MetricUnit *string `json:"metricUnit"` // `CfnTopicRule.CloudwatchMetricActionProperty.MetricValue`. MetricValue *string `json:"metricValue"` // `CfnTopicRule.CloudwatchMetricActionProperty.RoleArn`. RoleArn *string `json:"roleArn"` // `CfnTopicRule.CloudwatchMetricActionProperty.MetricTimestamp`. MetricTimestamp *string `json:"metricTimestamp"` }
type CfnTopicRule_DynamoDBActionProperty ¶
type CfnTopicRule_DynamoDBActionProperty struct { // `CfnTopicRule.DynamoDBActionProperty.HashKeyField`. HashKeyField *string `json:"hashKeyField"` // `CfnTopicRule.DynamoDBActionProperty.HashKeyValue`. HashKeyValue *string `json:"hashKeyValue"` // `CfnTopicRule.DynamoDBActionProperty.RoleArn`. RoleArn *string `json:"roleArn"` // `CfnTopicRule.DynamoDBActionProperty.TableName`. TableName *string `json:"tableName"` // `CfnTopicRule.DynamoDBActionProperty.HashKeyType`. HashKeyType *string `json:"hashKeyType"` // `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"` }
type CfnTopicRule_DynamoDBv2ActionProperty ¶
type CfnTopicRule_DynamoDBv2ActionProperty struct { // `CfnTopicRule.DynamoDBv2ActionProperty.PutItem`. PutItem interface{} `json:"putItem"` // `CfnTopicRule.DynamoDBv2ActionProperty.RoleArn`. RoleArn *string `json:"roleArn"` }
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"` }
type CfnTopicRule_FirehoseActionProperty ¶
type CfnTopicRule_FirehoseActionProperty struct { // `CfnTopicRule.FirehoseActionProperty.DeliveryStreamName`. DeliveryStreamName *string `json:"deliveryStreamName"` // `CfnTopicRule.FirehoseActionProperty.RoleArn`. RoleArn *string `json:"roleArn"` // `CfnTopicRule.FirehoseActionProperty.BatchMode`. BatchMode interface{} `json:"batchMode"` // `CfnTopicRule.FirehoseActionProperty.Separator`. Separator *string `json:"separator"` }
type CfnTopicRule_HttpActionProperty ¶
type CfnTopicRule_HttpActionProperty struct { // `CfnTopicRule.HttpActionProperty.Url`. Url *string `json:"url"` // `CfnTopicRule.HttpActionProperty.Auth`. Auth interface{} `json:"auth"` // `CfnTopicRule.HttpActionProperty.ConfirmationUrl`. ConfirmationUrl *string `json:"confirmationUrl"` // `CfnTopicRule.HttpActionProperty.Headers`. Headers interface{} `json:"headers"` }
type CfnTopicRule_HttpAuthorizationProperty ¶
type CfnTopicRule_HttpAuthorizationProperty struct {
// `CfnTopicRule.HttpAuthorizationProperty.Sigv4`.
Sigv4 interface{} `json:"sigv4"`
}
type CfnTopicRule_IotAnalyticsActionProperty ¶
type CfnTopicRule_IotAnalyticsActionProperty struct { // `CfnTopicRule.IotAnalyticsActionProperty.ChannelName`. ChannelName *string `json:"channelName"` // `CfnTopicRule.IotAnalyticsActionProperty.RoleArn`. RoleArn *string `json:"roleArn"` // `CfnTopicRule.IotAnalyticsActionProperty.BatchMode`. BatchMode interface{} `json:"batchMode"` }
type CfnTopicRule_IotEventsActionProperty ¶
type CfnTopicRule_IotEventsActionProperty struct { // `CfnTopicRule.IotEventsActionProperty.InputName`. InputName *string `json:"inputName"` // `CfnTopicRule.IotEventsActionProperty.RoleArn`. RoleArn *string `json:"roleArn"` // `CfnTopicRule.IotEventsActionProperty.BatchMode`. BatchMode interface{} `json:"batchMode"` // `CfnTopicRule.IotEventsActionProperty.MessageId`. MessageId *string `json:"messageId"` }
type CfnTopicRule_IotSiteWiseActionProperty ¶
type CfnTopicRule_IotSiteWiseActionProperty struct { // `CfnTopicRule.IotSiteWiseActionProperty.PutAssetPropertyValueEntries`. PutAssetPropertyValueEntries interface{} `json:"putAssetPropertyValueEntries"` // `CfnTopicRule.IotSiteWiseActionProperty.RoleArn`. RoleArn *string `json:"roleArn"` }
type CfnTopicRule_KafkaActionProperty ¶
type CfnTopicRule_KafkaActionProperty struct { // `CfnTopicRule.KafkaActionProperty.ClientProperties`. ClientProperties interface{} `json:"clientProperties"` // `CfnTopicRule.KafkaActionProperty.DestinationArn`. DestinationArn *string `json:"destinationArn"` // `CfnTopicRule.KafkaActionProperty.Topic`. Topic *string `json:"topic"` // `CfnTopicRule.KafkaActionProperty.Key`. Key *string `json:"key"` // `CfnTopicRule.KafkaActionProperty.Partition`. Partition *string `json:"partition"` }
type CfnTopicRule_KinesisActionProperty ¶
type CfnTopicRule_KinesisActionProperty struct { // `CfnTopicRule.KinesisActionProperty.RoleArn`. RoleArn *string `json:"roleArn"` // `CfnTopicRule.KinesisActionProperty.StreamName`. StreamName *string `json:"streamName"` // `CfnTopicRule.KinesisActionProperty.PartitionKey`. PartitionKey *string `json:"partitionKey"` }
type CfnTopicRule_LambdaActionProperty ¶
type CfnTopicRule_LambdaActionProperty struct { // `CfnTopicRule.LambdaActionProperty.FunctionArn`. FunctionArn *string `json:"functionArn"` }
type CfnTopicRule_PutAssetPropertyValueEntryProperty ¶
type CfnTopicRule_PutAssetPropertyValueEntryProperty struct { // `CfnTopicRule.PutAssetPropertyValueEntryProperty.PropertyValues`. PropertyValues interface{} `json:"propertyValues"` // `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"` }
type CfnTopicRule_PutItemInputProperty ¶
type CfnTopicRule_PutItemInputProperty struct { // `CfnTopicRule.PutItemInputProperty.TableName`. TableName *string `json:"tableName"` }
type CfnTopicRule_S3ActionProperty ¶
type CfnTopicRule_S3ActionProperty struct { // `CfnTopicRule.S3ActionProperty.BucketName`. BucketName *string `json:"bucketName"` // `CfnTopicRule.S3ActionProperty.Key`. Key *string `json:"key"` // `CfnTopicRule.S3ActionProperty.RoleArn`. RoleArn *string `json:"roleArn"` // `CfnTopicRule.S3ActionProperty.CannedAcl`. CannedAcl *string `json:"cannedAcl"` }
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"` }
type CfnTopicRule_SnsActionProperty ¶
type CfnTopicRule_SnsActionProperty struct { // `CfnTopicRule.SnsActionProperty.RoleArn`. RoleArn *string `json:"roleArn"` // `CfnTopicRule.SnsActionProperty.TargetArn`. TargetArn *string `json:"targetArn"` // `CfnTopicRule.SnsActionProperty.MessageFormat`. MessageFormat *string `json:"messageFormat"` }
type CfnTopicRule_StepFunctionsActionProperty ¶
type CfnTopicRule_StepFunctionsActionProperty struct { // `CfnTopicRule.StepFunctionsActionProperty.RoleArn`. RoleArn *string `json:"roleArn"` // `CfnTopicRule.StepFunctionsActionProperty.StateMachineName`. StateMachineName *string `json:"stateMachineName"` // `CfnTopicRule.StepFunctionsActionProperty.ExecutionNamePrefix`. ExecutionNamePrefix *string `json:"executionNamePrefix"` }
type CfnTopicRule_TimestreamActionProperty ¶
type CfnTopicRule_TimestreamActionProperty struct { // `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.BatchMode`. BatchMode interface{} `json:"batchMode"` // `CfnTopicRule.TimestreamActionProperty.Timestamp`. Timestamp interface{} `json:"timestamp"` }
type CfnTopicRule_TopicRulePayloadProperty ¶
type CfnTopicRule_TopicRulePayloadProperty struct { // `CfnTopicRule.TopicRulePayloadProperty.Actions`. Actions interface{} `json:"actions"` // `CfnTopicRule.TopicRulePayloadProperty.Sql`. Sql *string `json:"sql"` // `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"` }