Documentation ¶
Index ¶
- func CfnDevice_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDevice_IsCfnElement(x interface{}) *bool
- func CfnDevice_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDevice_IsConstruct(x interface{}) *bool
- func CfnPlacement_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPlacement_IsCfnElement(x interface{}) *bool
- func CfnPlacement_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPlacement_IsConstruct(x interface{}) *bool
- func CfnProject_CFN_RESOURCE_TYPE_NAME() *string
- func CfnProject_IsCfnElement(x interface{}) *bool
- func CfnProject_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnProject_IsConstruct(x interface{}) *bool
- func NewCfnDevice_Override(c CfnDevice, scope awscdk.Construct, id *string, props *CfnDeviceProps)
- func NewCfnPlacement_Override(c CfnPlacement, scope awscdk.Construct, id *string, props *CfnPlacementProps)
- func NewCfnProject_Override(c CfnProject, scope awscdk.Construct, id *string, props *CfnProjectProps)
- type CfnDevice
- type CfnDeviceProps
- type CfnPlacement
- type CfnPlacementProps
- type CfnProject
- type CfnProjectProps
- type CfnProject_DeviceTemplateProperty
- type CfnProject_PlacementTemplateProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnDevice_CFN_RESOURCE_TYPE_NAME ¶
func CfnDevice_CFN_RESOURCE_TYPE_NAME() *string
func CfnDevice_IsCfnElement ¶
func CfnDevice_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 CfnDevice_IsCfnResource ¶
func CfnDevice_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnDevice_IsConstruct ¶
func CfnDevice_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnPlacement_CFN_RESOURCE_TYPE_NAME ¶
func CfnPlacement_CFN_RESOURCE_TYPE_NAME() *string
func CfnPlacement_IsCfnElement ¶
func CfnPlacement_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 CfnPlacement_IsCfnResource ¶
func CfnPlacement_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnPlacement_IsConstruct ¶
func CfnPlacement_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnProject_CFN_RESOURCE_TYPE_NAME ¶
func CfnProject_CFN_RESOURCE_TYPE_NAME() *string
func CfnProject_IsCfnElement ¶
func CfnProject_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 CfnProject_IsCfnResource ¶
func CfnProject_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnProject_IsConstruct ¶
func CfnProject_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnDevice_Override ¶
func NewCfnDevice_Override(c CfnDevice, scope awscdk.Construct, id *string, props *CfnDeviceProps)
Create a new `AWS::IoT1Click::Device`.
func NewCfnPlacement_Override ¶
func NewCfnPlacement_Override(c CfnPlacement, scope awscdk.Construct, id *string, props *CfnPlacementProps)
Create a new `AWS::IoT1Click::Placement`.
func NewCfnProject_Override ¶
func NewCfnProject_Override(c CfnProject, scope awscdk.Construct, id *string, props *CfnProjectProps)
Create a new `AWS::IoT1Click::Project`.
Types ¶
type CfnDevice ¶
type CfnDevice interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrDeviceId() *string AttrEnabled() awscdk.IResolvable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DeviceId() *string SetDeviceId(val *string) Enabled() interface{} SetEnabled(val interface{}) LogicalId() *string Node() awscdk.ConstructNode 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) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::IoT1Click::Device`.
func NewCfnDevice ¶
func NewCfnDevice(scope awscdk.Construct, id *string, props *CfnDeviceProps) CfnDevice
Create a new `AWS::IoT1Click::Device`.
type CfnDeviceProps ¶
type CfnDeviceProps struct { // `AWS::IoT1Click::Device.DeviceId`. DeviceId *string `json:"deviceId"` // `AWS::IoT1Click::Device.Enabled`. Enabled interface{} `json:"enabled"` }
Properties for defining a `AWS::IoT1Click::Device`.
type CfnPlacement ¶
type CfnPlacement interface { awscdk.CfnResource awscdk.IInspectable AssociatedDevices() interface{} SetAssociatedDevices(val interface{}) Attributes() interface{} SetAttributes(val interface{}) AttrPlacementName() *string AttrProjectName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode PlacementName() *string SetPlacementName(val *string) ProjectName() *string SetProjectName(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) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::IoT1Click::Placement`.
func NewCfnPlacement ¶
func NewCfnPlacement(scope awscdk.Construct, id *string, props *CfnPlacementProps) CfnPlacement
Create a new `AWS::IoT1Click::Placement`.
type CfnPlacementProps ¶
type CfnPlacementProps struct { // `AWS::IoT1Click::Placement.ProjectName`. ProjectName *string `json:"projectName"` // `AWS::IoT1Click::Placement.AssociatedDevices`. AssociatedDevices interface{} `json:"associatedDevices"` // `AWS::IoT1Click::Placement.Attributes`. Attributes interface{} `json:"attributes"` // `AWS::IoT1Click::Placement.PlacementName`. PlacementName *string `json:"placementName"` }
Properties for defining a `AWS::IoT1Click::Placement`.
type CfnProject ¶
type CfnProject interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrProjectName() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string Node() awscdk.ConstructNode PlacementTemplate() interface{} SetPlacementTemplate(val interface{}) ProjectName() *string SetProjectName(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) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::IoT1Click::Project`.
func NewCfnProject ¶
func NewCfnProject(scope awscdk.Construct, id *string, props *CfnProjectProps) CfnProject
Create a new `AWS::IoT1Click::Project`.
type CfnProjectProps ¶
type CfnProjectProps struct { // `AWS::IoT1Click::Project.PlacementTemplate`. PlacementTemplate interface{} `json:"placementTemplate"` // `AWS::IoT1Click::Project.Description`. Description *string `json:"description"` // `AWS::IoT1Click::Project.ProjectName`. ProjectName *string `json:"projectName"` }
Properties for defining a `AWS::IoT1Click::Project`.
type CfnProject_DeviceTemplateProperty ¶
type CfnProject_DeviceTemplateProperty struct { // `CfnProject.DeviceTemplateProperty.CallbackOverrides`. CallbackOverrides interface{} `json:"callbackOverrides"` // `CfnProject.DeviceTemplateProperty.DeviceType`. DeviceType *string `json:"deviceType"` }
type CfnProject_PlacementTemplateProperty ¶
type CfnProject_PlacementTemplateProperty struct { // `CfnProject.PlacementTemplateProperty.DefaultAttributes`. DefaultAttributes interface{} `json:"defaultAttributes"` // `CfnProject.PlacementTemplateProperty.DeviceTemplates`. DeviceTemplates interface{} `json:"deviceTemplates"` }