Documentation ¶
Index ¶
- func CfnAccessPolicy_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAccessPolicy_IsCfnElement(x interface{}) *bool
- func CfnAccessPolicy_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAccessPolicy_IsConstruct(x interface{}) *bool
- func CfnAssetModel_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAssetModel_IsCfnElement(x interface{}) *bool
- func CfnAssetModel_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAssetModel_IsConstruct(x interface{}) *bool
- func CfnAsset_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAsset_IsCfnElement(x interface{}) *bool
- func CfnAsset_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAsset_IsConstruct(x interface{}) *bool
- func CfnDashboard_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDashboard_IsCfnElement(x interface{}) *bool
- func CfnDashboard_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDashboard_IsConstruct(x interface{}) *bool
- func CfnGateway_CFN_RESOURCE_TYPE_NAME() *string
- func CfnGateway_IsCfnElement(x interface{}) *bool
- func CfnGateway_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnGateway_IsConstruct(x interface{}) *bool
- func CfnPortal_CFN_RESOURCE_TYPE_NAME() *string
- func CfnPortal_IsCfnElement(x interface{}) *bool
- func CfnPortal_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnPortal_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 NewCfnAccessPolicy_Override(c CfnAccessPolicy, scope constructs.Construct, id *string, ...)
- func NewCfnAssetModel_Override(c CfnAssetModel, scope constructs.Construct, id *string, ...)
- func NewCfnAsset_Override(c CfnAsset, scope constructs.Construct, id *string, props *CfnAssetProps)
- func NewCfnDashboard_Override(c CfnDashboard, scope constructs.Construct, id *string, ...)
- func NewCfnGateway_Override(c CfnGateway, scope constructs.Construct, id *string, props *CfnGatewayProps)
- func NewCfnPortal_Override(c CfnPortal, scope constructs.Construct, id *string, props *CfnPortalProps)
- func NewCfnProject_Override(c CfnProject, scope constructs.Construct, id *string, props *CfnProjectProps)
- type CfnAccessPolicy
- type CfnAccessPolicyProps
- type CfnAccessPolicy_AccessPolicyIdentityProperty
- type CfnAccessPolicy_AccessPolicyResourceProperty
- type CfnAccessPolicy_IamRoleProperty
- type CfnAccessPolicy_IamUserProperty
- type CfnAccessPolicy_PortalProperty
- type CfnAccessPolicy_ProjectProperty
- type CfnAccessPolicy_UserProperty
- type CfnAsset
- type CfnAssetModel
- type CfnAssetModelProps
- type CfnAssetModel_AssetModelCompositeModelProperty
- type CfnAssetModel_AssetModelHierarchyProperty
- type CfnAssetModel_AssetModelPropertyProperty
- type CfnAssetModel_AttributeProperty
- type CfnAssetModel_ExpressionVariableProperty
- type CfnAssetModel_MetricProperty
- type CfnAssetModel_MetricWindowProperty
- type CfnAssetModel_PropertyTypeProperty
- type CfnAssetModel_TransformProperty
- type CfnAssetModel_TumblingWindowProperty
- type CfnAssetModel_VariableValueProperty
- type CfnAssetProps
- type CfnAsset_AssetHierarchyProperty
- type CfnAsset_AssetPropertyProperty
- type CfnDashboard
- type CfnDashboardProps
- type CfnGateway
- type CfnGatewayProps
- type CfnGateway_GatewayCapabilitySummaryProperty
- type CfnGateway_GatewayPlatformProperty
- type CfnGateway_GreengrassProperty
- type CfnPortal
- type CfnPortalProps
- type CfnProject
- type CfnProjectProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnAccessPolicy_CFN_RESOURCE_TYPE_NAME ¶
func CfnAccessPolicy_CFN_RESOURCE_TYPE_NAME() *string
func CfnAccessPolicy_IsCfnElement ¶
func CfnAccessPolicy_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 CfnAccessPolicy_IsCfnResource ¶
func CfnAccessPolicy_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnAccessPolicy_IsConstruct ¶
func CfnAccessPolicy_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 CfnAssetModel_CFN_RESOURCE_TYPE_NAME ¶
func CfnAssetModel_CFN_RESOURCE_TYPE_NAME() *string
func CfnAssetModel_IsCfnElement ¶
func CfnAssetModel_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 CfnAssetModel_IsCfnResource ¶
func CfnAssetModel_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnAssetModel_IsConstruct ¶
func CfnAssetModel_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 CfnAsset_CFN_RESOURCE_TYPE_NAME ¶
func CfnAsset_CFN_RESOURCE_TYPE_NAME() *string
func CfnAsset_IsCfnElement ¶
func CfnAsset_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 CfnAsset_IsCfnResource ¶
func CfnAsset_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnAsset_IsConstruct ¶
func CfnAsset_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 CfnDashboard_CFN_RESOURCE_TYPE_NAME ¶
func CfnDashboard_CFN_RESOURCE_TYPE_NAME() *string
func CfnDashboard_IsCfnElement ¶
func CfnDashboard_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 CfnDashboard_IsCfnResource ¶
func CfnDashboard_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnDashboard_IsConstruct ¶
func CfnDashboard_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 CfnGateway_CFN_RESOURCE_TYPE_NAME ¶
func CfnGateway_CFN_RESOURCE_TYPE_NAME() *string
func CfnGateway_IsCfnElement ¶
func CfnGateway_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 CfnGateway_IsCfnResource ¶
func CfnGateway_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnGateway_IsConstruct ¶
func CfnGateway_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 CfnPortal_CFN_RESOURCE_TYPE_NAME ¶
func CfnPortal_CFN_RESOURCE_TYPE_NAME() *string
func CfnPortal_IsCfnElement ¶
func CfnPortal_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 CfnPortal_IsCfnResource ¶
func CfnPortal_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnPortal_IsConstruct ¶
func CfnPortal_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 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
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 NewCfnAccessPolicy_Override ¶
func NewCfnAccessPolicy_Override(c CfnAccessPolicy, scope constructs.Construct, id *string, props *CfnAccessPolicyProps)
Create a new `AWS::IoTSiteWise::AccessPolicy`.
func NewCfnAssetModel_Override ¶
func NewCfnAssetModel_Override(c CfnAssetModel, scope constructs.Construct, id *string, props *CfnAssetModelProps)
Create a new `AWS::IoTSiteWise::AssetModel`.
func NewCfnAsset_Override ¶
func NewCfnAsset_Override(c CfnAsset, scope constructs.Construct, id *string, props *CfnAssetProps)
Create a new `AWS::IoTSiteWise::Asset`.
func NewCfnDashboard_Override ¶
func NewCfnDashboard_Override(c CfnDashboard, scope constructs.Construct, id *string, props *CfnDashboardProps)
Create a new `AWS::IoTSiteWise::Dashboard`.
func NewCfnGateway_Override ¶
func NewCfnGateway_Override(c CfnGateway, scope constructs.Construct, id *string, props *CfnGatewayProps)
Create a new `AWS::IoTSiteWise::Gateway`.
func NewCfnPortal_Override ¶
func NewCfnPortal_Override(c CfnPortal, scope constructs.Construct, id *string, props *CfnPortalProps)
Create a new `AWS::IoTSiteWise::Portal`.
func NewCfnProject_Override ¶
func NewCfnProject_Override(c CfnProject, scope constructs.Construct, id *string, props *CfnProjectProps)
Create a new `AWS::IoTSiteWise::Project`.
Types ¶
type CfnAccessPolicy ¶
type CfnAccessPolicy interface { awscdk.CfnResource awscdk.IInspectable AccessPolicyIdentity() interface{} SetAccessPolicyIdentity(val interface{}) AccessPolicyPermission() *string SetAccessPolicyPermission(val *string) AccessPolicyResource() interface{} SetAccessPolicyResource(val interface{}) AttrAccessPolicyArn() *string AttrAccessPolicyId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node 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::IoTSiteWise::AccessPolicy`.
func NewCfnAccessPolicy ¶
func NewCfnAccessPolicy(scope constructs.Construct, id *string, props *CfnAccessPolicyProps) CfnAccessPolicy
Create a new `AWS::IoTSiteWise::AccessPolicy`.
type CfnAccessPolicyProps ¶
type CfnAccessPolicyProps struct { // `AWS::IoTSiteWise::AccessPolicy.AccessPolicyIdentity`. AccessPolicyIdentity interface{} `json:"accessPolicyIdentity"` // `AWS::IoTSiteWise::AccessPolicy.AccessPolicyPermission`. AccessPolicyPermission *string `json:"accessPolicyPermission"` // `AWS::IoTSiteWise::AccessPolicy.AccessPolicyResource`. AccessPolicyResource interface{} `json:"accessPolicyResource"` }
Properties for defining a `AWS::IoTSiteWise::AccessPolicy`.
type CfnAccessPolicy_AccessPolicyIdentityProperty ¶
type CfnAccessPolicy_AccessPolicyIdentityProperty struct { // `CfnAccessPolicy.AccessPolicyIdentityProperty.IamRole`. IamRole interface{} `json:"iamRole"` // `CfnAccessPolicy.AccessPolicyIdentityProperty.IamUser`. IamUser interface{} `json:"iamUser"` // `CfnAccessPolicy.AccessPolicyIdentityProperty.User`. User interface{} `json:"user"` }
type CfnAccessPolicy_AccessPolicyResourceProperty ¶
type CfnAccessPolicy_AccessPolicyResourceProperty struct { // `CfnAccessPolicy.AccessPolicyResourceProperty.Portal`. Portal interface{} `json:"portal"` // `CfnAccessPolicy.AccessPolicyResourceProperty.Project`. Project interface{} `json:"project"` }
type CfnAccessPolicy_IamRoleProperty ¶
type CfnAccessPolicy_IamRoleProperty struct { // `CfnAccessPolicy.IamRoleProperty.arn`. Arn *string `json:"arn"` }
type CfnAccessPolicy_IamUserProperty ¶
type CfnAccessPolicy_IamUserProperty struct { // `CfnAccessPolicy.IamUserProperty.arn`. Arn *string `json:"arn"` }
type CfnAccessPolicy_PortalProperty ¶
type CfnAccessPolicy_PortalProperty struct { // `CfnAccessPolicy.PortalProperty.id`. Id *string `json:"id"` }
type CfnAccessPolicy_ProjectProperty ¶
type CfnAccessPolicy_ProjectProperty struct { // `CfnAccessPolicy.ProjectProperty.id`. Id *string `json:"id"` }
type CfnAccessPolicy_UserProperty ¶
type CfnAccessPolicy_UserProperty struct { // `CfnAccessPolicy.UserProperty.id`. Id *string `json:"id"` }
type CfnAsset ¶
type CfnAsset interface { awscdk.CfnResource awscdk.IInspectable AssetHierarchies() interface{} SetAssetHierarchies(val interface{}) AssetModelId() *string SetAssetModelId(val *string) AssetName() *string SetAssetName(val *string) AssetProperties() interface{} SetAssetProperties(val interface{}) AttrAssetArn() *string AttrAssetId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *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::IoTSiteWise::Asset`.
func NewCfnAsset ¶
func NewCfnAsset(scope constructs.Construct, id *string, props *CfnAssetProps) CfnAsset
Create a new `AWS::IoTSiteWise::Asset`.
type CfnAssetModel ¶
type CfnAssetModel interface { awscdk.CfnResource awscdk.IInspectable AssetModelCompositeModels() interface{} SetAssetModelCompositeModels(val interface{}) AssetModelDescription() *string SetAssetModelDescription(val *string) AssetModelHierarchies() interface{} SetAssetModelHierarchies(val interface{}) AssetModelName() *string SetAssetModelName(val *string) AssetModelProperties() interface{} SetAssetModelProperties(val interface{}) AttrAssetModelArn() *string AttrAssetModelId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *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::IoTSiteWise::AssetModel`.
func NewCfnAssetModel ¶
func NewCfnAssetModel(scope constructs.Construct, id *string, props *CfnAssetModelProps) CfnAssetModel
Create a new `AWS::IoTSiteWise::AssetModel`.
type CfnAssetModelProps ¶
type CfnAssetModelProps struct { // `AWS::IoTSiteWise::AssetModel.AssetModelName`. AssetModelName *string `json:"assetModelName"` // `AWS::IoTSiteWise::AssetModel.AssetModelCompositeModels`. AssetModelCompositeModels interface{} `json:"assetModelCompositeModels"` // `AWS::IoTSiteWise::AssetModel.AssetModelDescription`. AssetModelDescription *string `json:"assetModelDescription"` // `AWS::IoTSiteWise::AssetModel.AssetModelHierarchies`. AssetModelHierarchies interface{} `json:"assetModelHierarchies"` // `AWS::IoTSiteWise::AssetModel.AssetModelProperties`. AssetModelProperties interface{} `json:"assetModelProperties"` // `AWS::IoTSiteWise::AssetModel.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::IoTSiteWise::AssetModel`.
type CfnAssetModel_AssetModelCompositeModelProperty ¶
type CfnAssetModel_AssetModelCompositeModelProperty struct { // `CfnAssetModel.AssetModelCompositeModelProperty.Name`. Name *string `json:"name"` // `CfnAssetModel.AssetModelCompositeModelProperty.Type`. Type *string `json:"type"` // `CfnAssetModel.AssetModelCompositeModelProperty.CompositeModelProperties`. CompositeModelProperties interface{} `json:"compositeModelProperties"` // `CfnAssetModel.AssetModelCompositeModelProperty.Description`. Description *string `json:"description"` }
type CfnAssetModel_AssetModelHierarchyProperty ¶
type CfnAssetModel_AssetModelHierarchyProperty struct { // `CfnAssetModel.AssetModelHierarchyProperty.ChildAssetModelId`. ChildAssetModelId *string `json:"childAssetModelId"` // `CfnAssetModel.AssetModelHierarchyProperty.LogicalId`. LogicalId *string `json:"logicalId"` // `CfnAssetModel.AssetModelHierarchyProperty.Name`. Name *string `json:"name"` }
type CfnAssetModel_AssetModelPropertyProperty ¶
type CfnAssetModel_AssetModelPropertyProperty struct { // `CfnAssetModel.AssetModelPropertyProperty.DataType`. DataType *string `json:"dataType"` // `CfnAssetModel.AssetModelPropertyProperty.LogicalId`. LogicalId *string `json:"logicalId"` // `CfnAssetModel.AssetModelPropertyProperty.Name`. Name *string `json:"name"` // `CfnAssetModel.AssetModelPropertyProperty.Type`. Type interface{} `json:"type"` // `CfnAssetModel.AssetModelPropertyProperty.DataTypeSpec`. DataTypeSpec *string `json:"dataTypeSpec"` // `CfnAssetModel.AssetModelPropertyProperty.Unit`. Unit *string `json:"unit"` }
type CfnAssetModel_AttributeProperty ¶
type CfnAssetModel_AttributeProperty struct { // `CfnAssetModel.AttributeProperty.DefaultValue`. DefaultValue *string `json:"defaultValue"` }
type CfnAssetModel_ExpressionVariableProperty ¶
type CfnAssetModel_ExpressionVariableProperty struct { // `CfnAssetModel.ExpressionVariableProperty.Name`. Name *string `json:"name"` // `CfnAssetModel.ExpressionVariableProperty.Value`. Value interface{} `json:"value"` }
type CfnAssetModel_MetricProperty ¶
type CfnAssetModel_MetricProperty struct { // `CfnAssetModel.MetricProperty.Expression`. Expression *string `json:"expression"` // `CfnAssetModel.MetricProperty.Variables`. Variables interface{} `json:"variables"` // `CfnAssetModel.MetricProperty.Window`. Window interface{} `json:"window"` }
type CfnAssetModel_MetricWindowProperty ¶
type CfnAssetModel_MetricWindowProperty struct {
// `CfnAssetModel.MetricWindowProperty.Tumbling`.
Tumbling interface{} `json:"tumbling"`
}
type CfnAssetModel_PropertyTypeProperty ¶
type CfnAssetModel_PropertyTypeProperty struct { // `CfnAssetModel.PropertyTypeProperty.TypeName`. TypeName *string `json:"typeName"` // `CfnAssetModel.PropertyTypeProperty.Attribute`. Attribute interface{} `json:"attribute"` // `CfnAssetModel.PropertyTypeProperty.Metric`. Metric interface{} `json:"metric"` // `CfnAssetModel.PropertyTypeProperty.Transform`. Transform interface{} `json:"transform"` }
type CfnAssetModel_TransformProperty ¶
type CfnAssetModel_TransformProperty struct { // `CfnAssetModel.TransformProperty.Expression`. Expression *string `json:"expression"` // `CfnAssetModel.TransformProperty.Variables`. Variables interface{} `json:"variables"` }
type CfnAssetModel_TumblingWindowProperty ¶
type CfnAssetModel_TumblingWindowProperty struct { // `CfnAssetModel.TumblingWindowProperty.Interval`. Interval *string `json:"interval"` }
type CfnAssetProps ¶
type CfnAssetProps struct { // `AWS::IoTSiteWise::Asset.AssetModelId`. AssetModelId *string `json:"assetModelId"` // `AWS::IoTSiteWise::Asset.AssetName`. AssetName *string `json:"assetName"` // `AWS::IoTSiteWise::Asset.AssetHierarchies`. AssetHierarchies interface{} `json:"assetHierarchies"` // `AWS::IoTSiteWise::Asset.AssetProperties`. AssetProperties interface{} `json:"assetProperties"` // `AWS::IoTSiteWise::Asset.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::IoTSiteWise::Asset`.
type CfnAsset_AssetPropertyProperty ¶
type CfnAsset_AssetPropertyProperty struct { // `CfnAsset.AssetPropertyProperty.LogicalId`. LogicalId *string `json:"logicalId"` // `CfnAsset.AssetPropertyProperty.Alias`. Alias *string `json:"alias"` // `CfnAsset.AssetPropertyProperty.NotificationState`. NotificationState *string `json:"notificationState"` }
type CfnDashboard ¶
type CfnDashboard interface { awscdk.CfnResource awscdk.IInspectable AttrDashboardArn() *string AttrDashboardId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DashboardDefinition() *string SetDashboardDefinition(val *string) DashboardDescription() *string SetDashboardDescription(val *string) DashboardName() *string SetDashboardName(val *string) LogicalId() *string Node() constructs.Node ProjectId() *string SetProjectId(val *string) 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::IoTSiteWise::Dashboard`.
func NewCfnDashboard ¶
func NewCfnDashboard(scope constructs.Construct, id *string, props *CfnDashboardProps) CfnDashboard
Create a new `AWS::IoTSiteWise::Dashboard`.
type CfnDashboardProps ¶
type CfnDashboardProps struct { // `AWS::IoTSiteWise::Dashboard.DashboardDefinition`. DashboardDefinition *string `json:"dashboardDefinition"` // `AWS::IoTSiteWise::Dashboard.DashboardDescription`. DashboardDescription *string `json:"dashboardDescription"` // `AWS::IoTSiteWise::Dashboard.DashboardName`. DashboardName *string `json:"dashboardName"` // `AWS::IoTSiteWise::Dashboard.ProjectId`. ProjectId *string `json:"projectId"` // `AWS::IoTSiteWise::Dashboard.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::IoTSiteWise::Dashboard`.
type CfnGateway ¶
type CfnGateway interface { awscdk.CfnResource awscdk.IInspectable AttrGatewayId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string GatewayCapabilitySummaries() interface{} SetGatewayCapabilitySummaries(val interface{}) GatewayName() *string SetGatewayName(val *string) GatewayPlatform() interface{} SetGatewayPlatform(val interface{}) LogicalId() *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::IoTSiteWise::Gateway`.
func NewCfnGateway ¶
func NewCfnGateway(scope constructs.Construct, id *string, props *CfnGatewayProps) CfnGateway
Create a new `AWS::IoTSiteWise::Gateway`.
type CfnGatewayProps ¶
type CfnGatewayProps struct { // `AWS::IoTSiteWise::Gateway.GatewayName`. GatewayName *string `json:"gatewayName"` // `AWS::IoTSiteWise::Gateway.GatewayPlatform`. GatewayPlatform interface{} `json:"gatewayPlatform"` // `AWS::IoTSiteWise::Gateway.GatewayCapabilitySummaries`. GatewayCapabilitySummaries interface{} `json:"gatewayCapabilitySummaries"` // `AWS::IoTSiteWise::Gateway.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::IoTSiteWise::Gateway`.
type CfnGateway_GatewayCapabilitySummaryProperty ¶
type CfnGateway_GatewayCapabilitySummaryProperty struct { // `CfnGateway.GatewayCapabilitySummaryProperty.CapabilityNamespace`. CapabilityNamespace *string `json:"capabilityNamespace"` // `CfnGateway.GatewayCapabilitySummaryProperty.CapabilityConfiguration`. CapabilityConfiguration *string `json:"capabilityConfiguration"` }
type CfnGateway_GatewayPlatformProperty ¶
type CfnGateway_GatewayPlatformProperty struct {
// `CfnGateway.GatewayPlatformProperty.Greengrass`.
Greengrass interface{} `json:"greengrass"`
}
type CfnGateway_GreengrassProperty ¶
type CfnGateway_GreengrassProperty struct { // `CfnGateway.GreengrassProperty.GroupArn`. GroupArn *string `json:"groupArn"` }
type CfnPortal ¶
type CfnPortal interface { awscdk.CfnResource awscdk.IInspectable Alarms() interface{} SetAlarms(val interface{}) AttrPortalArn() *string AttrPortalClientId() *string AttrPortalId() *string AttrPortalStartUrl() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node NotificationSenderEmail() *string SetNotificationSenderEmail(val *string) PortalAuthMode() *string SetPortalAuthMode(val *string) PortalContactEmail() *string SetPortalContactEmail(val *string) PortalDescription() *string SetPortalDescription(val *string) PortalName() *string SetPortalName(val *string) 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::IoTSiteWise::Portal`.
func NewCfnPortal ¶
func NewCfnPortal(scope constructs.Construct, id *string, props *CfnPortalProps) CfnPortal
Create a new `AWS::IoTSiteWise::Portal`.
type CfnPortalProps ¶
type CfnPortalProps struct { // `AWS::IoTSiteWise::Portal.PortalContactEmail`. PortalContactEmail *string `json:"portalContactEmail"` // `AWS::IoTSiteWise::Portal.PortalName`. PortalName *string `json:"portalName"` // `AWS::IoTSiteWise::Portal.RoleArn`. RoleArn *string `json:"roleArn"` // `AWS::IoTSiteWise::Portal.Alarms`. Alarms interface{} `json:"alarms"` // `AWS::IoTSiteWise::Portal.NotificationSenderEmail`. NotificationSenderEmail *string `json:"notificationSenderEmail"` // `AWS::IoTSiteWise::Portal.PortalAuthMode`. PortalAuthMode *string `json:"portalAuthMode"` // `AWS::IoTSiteWise::Portal.PortalDescription`. PortalDescription *string `json:"portalDescription"` // `AWS::IoTSiteWise::Portal.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::IoTSiteWise::Portal`.
type CfnProject ¶
type CfnProject interface { awscdk.CfnResource awscdk.IInspectable AttrProjectArn() *string AttrProjectId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node PortalId() *string SetPortalId(val *string) ProjectDescription() *string SetProjectDescription(val *string) ProjectName() *string SetProjectName(val *string) 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::IoTSiteWise::Project`.
func NewCfnProject ¶
func NewCfnProject(scope constructs.Construct, id *string, props *CfnProjectProps) CfnProject
Create a new `AWS::IoTSiteWise::Project`.
type CfnProjectProps ¶
type CfnProjectProps struct { // `AWS::IoTSiteWise::Project.PortalId`. PortalId *string `json:"portalId"` // `AWS::IoTSiteWise::Project.ProjectName`. ProjectName *string `json:"projectName"` // `AWS::IoTSiteWise::Project.ProjectDescription`. ProjectDescription *string `json:"projectDescription"` // `AWS::IoTSiteWise::Project.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::IoTSiteWise::Project`.