awsiotsitewise

package
v1.106.0-devpreview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 25, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

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

Return whether the given object is a Construct. Experimental.

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

Return whether the given object is a Construct. Experimental.

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

Return whether the given object is a Construct. Experimental.

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

Return whether the given object is a Construct. Experimental.

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

Return whether the given object is a Construct. Experimental.

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

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 NewCfnAccessPolicy_Override

func NewCfnAccessPolicy_Override(c CfnAccessPolicy, scope awscdk.Construct, id *string, props *CfnAccessPolicyProps)

Create a new `AWS::IoTSiteWise::AccessPolicy`.

func NewCfnAssetModel_Override

func NewCfnAssetModel_Override(c CfnAssetModel, scope awscdk.Construct, id *string, props *CfnAssetModelProps)

Create a new `AWS::IoTSiteWise::AssetModel`.

func NewCfnAsset_Override

func NewCfnAsset_Override(c CfnAsset, scope awscdk.Construct, id *string, props *CfnAssetProps)

Create a new `AWS::IoTSiteWise::Asset`.

func NewCfnDashboard_Override

func NewCfnDashboard_Override(c CfnDashboard, scope awscdk.Construct, id *string, props *CfnDashboardProps)

Create a new `AWS::IoTSiteWise::Dashboard`.

func NewCfnGateway_Override

func NewCfnGateway_Override(c CfnGateway, scope awscdk.Construct, id *string, props *CfnGatewayProps)

Create a new `AWS::IoTSiteWise::Gateway`.

func NewCfnPortal_Override

func NewCfnPortal_Override(c CfnPortal, scope awscdk.Construct, id *string, props *CfnPortalProps)

Create a new `AWS::IoTSiteWise::Portal`.

func NewCfnProject_Override

func NewCfnProject_Override(c CfnProject, scope awscdk.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() 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::IoTSiteWise::AccessPolicy`.

func NewCfnAccessPolicy

func NewCfnAccessPolicy(scope awscdk.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() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::IoTSiteWise::Asset`.

func NewCfnAsset

func NewCfnAsset(scope awscdk.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() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::IoTSiteWise::AssetModel`.

func NewCfnAssetModel

func NewCfnAssetModel(scope awscdk.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 CfnAssetModel_VariableValueProperty

type CfnAssetModel_VariableValueProperty struct {
	// `CfnAssetModel.VariableValueProperty.PropertyLogicalId`.
	PropertyLogicalId *string `json:"propertyLogicalId"`
	// `CfnAssetModel.VariableValueProperty.HierarchyLogicalId`.
	HierarchyLogicalId *string `json:"hierarchyLogicalId"`
}

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_AssetHierarchyProperty

type CfnAsset_AssetHierarchyProperty struct {
	// `CfnAsset.AssetHierarchyProperty.ChildAssetId`.
	ChildAssetId *string `json:"childAssetId"`
	// `CfnAsset.AssetHierarchyProperty.LogicalId`.
	LogicalId *string `json:"logicalId"`
}

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() awscdk.ConstructNode
	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)
	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::IoTSiteWise::Dashboard`.

func NewCfnDashboard

func NewCfnDashboard(scope awscdk.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() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::IoTSiteWise::Gateway`.

func NewCfnGateway

func NewCfnGateway(scope awscdk.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
	AttrPortalArn() *string
	AttrPortalClientId() *string
	AttrPortalId() *string
	AttrPortalStartUrl() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() awscdk.ConstructNode
	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)
	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::IoTSiteWise::Portal`.

func NewCfnPortal

func NewCfnPortal(scope awscdk.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.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() awscdk.ConstructNode
	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)
	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::IoTSiteWise::Project`.

func NewCfnProject

func NewCfnProject(scope awscdk.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`.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL