iotsitewise

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AssetModelDataTypeString  = AssetModelDataType("STRING")
	AssetModelDataTypeInteger = AssetModelDataType("INTEGER")
	AssetModelDataTypeDouble  = AssetModelDataType("DOUBLE")
	AssetModelDataTypeBoolean = AssetModelDataType("BOOLEAN")
	AssetModelDataTypeStruct  = AssetModelDataType("STRUCT")
)
View Source
const (
	AssetModelTypeNameMeasurement = AssetModelTypeName("Measurement")
	AssetModelTypeNameAttribute   = AssetModelTypeName("Attribute")
	AssetModelTypeNameTransform   = AssetModelTypeName("Transform")
	AssetModelTypeNameMetric      = AssetModelTypeName("Metric")
)
View Source
const (
	AssetPropertyNotificationStateEnabled  = AssetPropertyNotificationState("ENABLED")
	AssetPropertyNotificationStateDisabled = AssetPropertyNotificationState("DISABLED")
)
View Source
const (
	AssetModelDataTypeSpecAwsalarmState = AssetModelDataTypeSpec("AWS/ALARM_STATE")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessPolicy

type AccessPolicy struct {
	pulumi.CustomResourceState

	// The ARN of the access policy.
	AccessPolicyArn pulumi.StringOutput `pulumi:"accessPolicyArn"`
	// The ID of the access policy.
	AccessPolicyId pulumi.StringOutput `pulumi:"accessPolicyId"`
	// The identity for this access policy. Choose either a user or a group but not both.
	AccessPolicyIdentity AccessPolicyIdentityOutput `pulumi:"accessPolicyIdentity"`
	// The permission level for this access policy. Valid values are ADMINISTRATOR or VIEWER.
	AccessPolicyPermission pulumi.StringOutput `pulumi:"accessPolicyPermission"`
	// The AWS IoT SiteWise Monitor resource for this access policy. Choose either portal or project but not both.
	AccessPolicyResource AccessPolicyResourceOutput `pulumi:"accessPolicyResource"`
}

Resource schema for AWS::IoTSiteWise::AccessPolicy

func GetAccessPolicy

func GetAccessPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccessPolicyState, opts ...pulumi.ResourceOption) (*AccessPolicy, error)

GetAccessPolicy gets an existing AccessPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAccessPolicy

func NewAccessPolicy(ctx *pulumi.Context,
	name string, args *AccessPolicyArgs, opts ...pulumi.ResourceOption) (*AccessPolicy, error)

NewAccessPolicy registers a new resource with the given unique name, arguments, and options.

func (*AccessPolicy) ElementType

func (*AccessPolicy) ElementType() reflect.Type

func (*AccessPolicy) ToAccessPolicyOutput

func (i *AccessPolicy) ToAccessPolicyOutput() AccessPolicyOutput

func (*AccessPolicy) ToAccessPolicyOutputWithContext

func (i *AccessPolicy) ToAccessPolicyOutputWithContext(ctx context.Context) AccessPolicyOutput

type AccessPolicyArgs

type AccessPolicyArgs struct {
	// The identity for this access policy. Choose either a user or a group but not both.
	AccessPolicyIdentity AccessPolicyIdentityInput
	// The permission level for this access policy. Valid values are ADMINISTRATOR or VIEWER.
	AccessPolicyPermission pulumi.StringInput
	// The AWS IoT SiteWise Monitor resource for this access policy. Choose either portal or project but not both.
	AccessPolicyResource AccessPolicyResourceInput
}

The set of arguments for constructing a AccessPolicy resource.

func (AccessPolicyArgs) ElementType

func (AccessPolicyArgs) ElementType() reflect.Type

type AccessPolicyIamRole

type AccessPolicyIamRole struct {
	// The ARN of the IAM role.
	Arn *string `pulumi:"arn"`
}

Contains information for an IAM role identity in an access policy.

type AccessPolicyIamRoleArgs

type AccessPolicyIamRoleArgs struct {
	// The ARN of the IAM role.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
}

Contains information for an IAM role identity in an access policy.

func (AccessPolicyIamRoleArgs) ElementType

func (AccessPolicyIamRoleArgs) ElementType() reflect.Type

func (AccessPolicyIamRoleArgs) ToAccessPolicyIamRoleOutput

func (i AccessPolicyIamRoleArgs) ToAccessPolicyIamRoleOutput() AccessPolicyIamRoleOutput

func (AccessPolicyIamRoleArgs) ToAccessPolicyIamRoleOutputWithContext

func (i AccessPolicyIamRoleArgs) ToAccessPolicyIamRoleOutputWithContext(ctx context.Context) AccessPolicyIamRoleOutput

func (AccessPolicyIamRoleArgs) ToAccessPolicyIamRolePtrOutput

func (i AccessPolicyIamRoleArgs) ToAccessPolicyIamRolePtrOutput() AccessPolicyIamRolePtrOutput

func (AccessPolicyIamRoleArgs) ToAccessPolicyIamRolePtrOutputWithContext

func (i AccessPolicyIamRoleArgs) ToAccessPolicyIamRolePtrOutputWithContext(ctx context.Context) AccessPolicyIamRolePtrOutput

type AccessPolicyIamRoleInput

type AccessPolicyIamRoleInput interface {
	pulumi.Input

	ToAccessPolicyIamRoleOutput() AccessPolicyIamRoleOutput
	ToAccessPolicyIamRoleOutputWithContext(context.Context) AccessPolicyIamRoleOutput
}

AccessPolicyIamRoleInput is an input type that accepts AccessPolicyIamRoleArgs and AccessPolicyIamRoleOutput values. You can construct a concrete instance of `AccessPolicyIamRoleInput` via:

AccessPolicyIamRoleArgs{...}

type AccessPolicyIamRoleOutput

type AccessPolicyIamRoleOutput struct{ *pulumi.OutputState }

Contains information for an IAM role identity in an access policy.

func (AccessPolicyIamRoleOutput) Arn

The ARN of the IAM role.

func (AccessPolicyIamRoleOutput) ElementType

func (AccessPolicyIamRoleOutput) ElementType() reflect.Type

func (AccessPolicyIamRoleOutput) ToAccessPolicyIamRoleOutput

func (o AccessPolicyIamRoleOutput) ToAccessPolicyIamRoleOutput() AccessPolicyIamRoleOutput

func (AccessPolicyIamRoleOutput) ToAccessPolicyIamRoleOutputWithContext

func (o AccessPolicyIamRoleOutput) ToAccessPolicyIamRoleOutputWithContext(ctx context.Context) AccessPolicyIamRoleOutput

func (AccessPolicyIamRoleOutput) ToAccessPolicyIamRolePtrOutput

func (o AccessPolicyIamRoleOutput) ToAccessPolicyIamRolePtrOutput() AccessPolicyIamRolePtrOutput

func (AccessPolicyIamRoleOutput) ToAccessPolicyIamRolePtrOutputWithContext

func (o AccessPolicyIamRoleOutput) ToAccessPolicyIamRolePtrOutputWithContext(ctx context.Context) AccessPolicyIamRolePtrOutput

type AccessPolicyIamRolePtrInput

type AccessPolicyIamRolePtrInput interface {
	pulumi.Input

	ToAccessPolicyIamRolePtrOutput() AccessPolicyIamRolePtrOutput
	ToAccessPolicyIamRolePtrOutputWithContext(context.Context) AccessPolicyIamRolePtrOutput
}

AccessPolicyIamRolePtrInput is an input type that accepts AccessPolicyIamRoleArgs, AccessPolicyIamRolePtr and AccessPolicyIamRolePtrOutput values. You can construct a concrete instance of `AccessPolicyIamRolePtrInput` via:

        AccessPolicyIamRoleArgs{...}

or:

        nil

type AccessPolicyIamRolePtrOutput

type AccessPolicyIamRolePtrOutput struct{ *pulumi.OutputState }

func (AccessPolicyIamRolePtrOutput) Arn

The ARN of the IAM role.

func (AccessPolicyIamRolePtrOutput) Elem

func (AccessPolicyIamRolePtrOutput) ElementType

func (AccessPolicyIamRolePtrOutput) ToAccessPolicyIamRolePtrOutput

func (o AccessPolicyIamRolePtrOutput) ToAccessPolicyIamRolePtrOutput() AccessPolicyIamRolePtrOutput

func (AccessPolicyIamRolePtrOutput) ToAccessPolicyIamRolePtrOutputWithContext

func (o AccessPolicyIamRolePtrOutput) ToAccessPolicyIamRolePtrOutputWithContext(ctx context.Context) AccessPolicyIamRolePtrOutput

type AccessPolicyIamUser

type AccessPolicyIamUser struct {
	// The ARN of the IAM user.
	Arn *string `pulumi:"arn"`
}

Contains information for an IAM user identity in an access policy.

type AccessPolicyIamUserArgs

type AccessPolicyIamUserArgs struct {
	// The ARN of the IAM user.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
}

Contains information for an IAM user identity in an access policy.

func (AccessPolicyIamUserArgs) ElementType

func (AccessPolicyIamUserArgs) ElementType() reflect.Type

func (AccessPolicyIamUserArgs) ToAccessPolicyIamUserOutput

func (i AccessPolicyIamUserArgs) ToAccessPolicyIamUserOutput() AccessPolicyIamUserOutput

func (AccessPolicyIamUserArgs) ToAccessPolicyIamUserOutputWithContext

func (i AccessPolicyIamUserArgs) ToAccessPolicyIamUserOutputWithContext(ctx context.Context) AccessPolicyIamUserOutput

func (AccessPolicyIamUserArgs) ToAccessPolicyIamUserPtrOutput

func (i AccessPolicyIamUserArgs) ToAccessPolicyIamUserPtrOutput() AccessPolicyIamUserPtrOutput

func (AccessPolicyIamUserArgs) ToAccessPolicyIamUserPtrOutputWithContext

func (i AccessPolicyIamUserArgs) ToAccessPolicyIamUserPtrOutputWithContext(ctx context.Context) AccessPolicyIamUserPtrOutput

type AccessPolicyIamUserInput

type AccessPolicyIamUserInput interface {
	pulumi.Input

	ToAccessPolicyIamUserOutput() AccessPolicyIamUserOutput
	ToAccessPolicyIamUserOutputWithContext(context.Context) AccessPolicyIamUserOutput
}

AccessPolicyIamUserInput is an input type that accepts AccessPolicyIamUserArgs and AccessPolicyIamUserOutput values. You can construct a concrete instance of `AccessPolicyIamUserInput` via:

AccessPolicyIamUserArgs{...}

type AccessPolicyIamUserOutput

type AccessPolicyIamUserOutput struct{ *pulumi.OutputState }

Contains information for an IAM user identity in an access policy.

func (AccessPolicyIamUserOutput) Arn

The ARN of the IAM user.

func (AccessPolicyIamUserOutput) ElementType

func (AccessPolicyIamUserOutput) ElementType() reflect.Type

func (AccessPolicyIamUserOutput) ToAccessPolicyIamUserOutput

func (o AccessPolicyIamUserOutput) ToAccessPolicyIamUserOutput() AccessPolicyIamUserOutput

func (AccessPolicyIamUserOutput) ToAccessPolicyIamUserOutputWithContext

func (o AccessPolicyIamUserOutput) ToAccessPolicyIamUserOutputWithContext(ctx context.Context) AccessPolicyIamUserOutput

func (AccessPolicyIamUserOutput) ToAccessPolicyIamUserPtrOutput

func (o AccessPolicyIamUserOutput) ToAccessPolicyIamUserPtrOutput() AccessPolicyIamUserPtrOutput

func (AccessPolicyIamUserOutput) ToAccessPolicyIamUserPtrOutputWithContext

func (o AccessPolicyIamUserOutput) ToAccessPolicyIamUserPtrOutputWithContext(ctx context.Context) AccessPolicyIamUserPtrOutput

type AccessPolicyIamUserPtrInput

type AccessPolicyIamUserPtrInput interface {
	pulumi.Input

	ToAccessPolicyIamUserPtrOutput() AccessPolicyIamUserPtrOutput
	ToAccessPolicyIamUserPtrOutputWithContext(context.Context) AccessPolicyIamUserPtrOutput
}

AccessPolicyIamUserPtrInput is an input type that accepts AccessPolicyIamUserArgs, AccessPolicyIamUserPtr and AccessPolicyIamUserPtrOutput values. You can construct a concrete instance of `AccessPolicyIamUserPtrInput` via:

        AccessPolicyIamUserArgs{...}

or:

        nil

type AccessPolicyIamUserPtrOutput

type AccessPolicyIamUserPtrOutput struct{ *pulumi.OutputState }

func (AccessPolicyIamUserPtrOutput) Arn

The ARN of the IAM user.

func (AccessPolicyIamUserPtrOutput) Elem

func (AccessPolicyIamUserPtrOutput) ElementType

func (AccessPolicyIamUserPtrOutput) ToAccessPolicyIamUserPtrOutput

func (o AccessPolicyIamUserPtrOutput) ToAccessPolicyIamUserPtrOutput() AccessPolicyIamUserPtrOutput

func (AccessPolicyIamUserPtrOutput) ToAccessPolicyIamUserPtrOutputWithContext

func (o AccessPolicyIamUserPtrOutput) ToAccessPolicyIamUserPtrOutputWithContext(ctx context.Context) AccessPolicyIamUserPtrOutput

type AccessPolicyIdentity added in v0.2.0

type AccessPolicyIdentity struct {
	IamRole *AccessPolicyIamRole `pulumi:"iamRole"`
	IamUser *AccessPolicyIamUser `pulumi:"iamUser"`
	User    *AccessPolicyUser    `pulumi:"user"`
}

The identity for this access policy. Choose either an SSO user or group or an IAM user or role.

type AccessPolicyIdentityArgs added in v0.2.0

type AccessPolicyIdentityArgs struct {
	IamRole AccessPolicyIamRolePtrInput `pulumi:"iamRole"`
	IamUser AccessPolicyIamUserPtrInput `pulumi:"iamUser"`
	User    AccessPolicyUserPtrInput    `pulumi:"user"`
}

The identity for this access policy. Choose either an SSO user or group or an IAM user or role.

func (AccessPolicyIdentityArgs) ElementType added in v0.2.0

func (AccessPolicyIdentityArgs) ElementType() reflect.Type

func (AccessPolicyIdentityArgs) ToAccessPolicyIdentityOutput added in v0.2.0

func (i AccessPolicyIdentityArgs) ToAccessPolicyIdentityOutput() AccessPolicyIdentityOutput

func (AccessPolicyIdentityArgs) ToAccessPolicyIdentityOutputWithContext added in v0.2.0

func (i AccessPolicyIdentityArgs) ToAccessPolicyIdentityOutputWithContext(ctx context.Context) AccessPolicyIdentityOutput

type AccessPolicyIdentityInput added in v0.2.0

type AccessPolicyIdentityInput interface {
	pulumi.Input

	ToAccessPolicyIdentityOutput() AccessPolicyIdentityOutput
	ToAccessPolicyIdentityOutputWithContext(context.Context) AccessPolicyIdentityOutput
}

AccessPolicyIdentityInput is an input type that accepts AccessPolicyIdentityArgs and AccessPolicyIdentityOutput values. You can construct a concrete instance of `AccessPolicyIdentityInput` via:

AccessPolicyIdentityArgs{...}

type AccessPolicyIdentityOutput added in v0.2.0

type AccessPolicyIdentityOutput struct{ *pulumi.OutputState }

The identity for this access policy. Choose either an SSO user or group or an IAM user or role.

func (AccessPolicyIdentityOutput) ElementType added in v0.2.0

func (AccessPolicyIdentityOutput) ElementType() reflect.Type

func (AccessPolicyIdentityOutput) IamRole added in v0.2.0

func (AccessPolicyIdentityOutput) IamUser added in v0.2.0

func (AccessPolicyIdentityOutput) ToAccessPolicyIdentityOutput added in v0.2.0

func (o AccessPolicyIdentityOutput) ToAccessPolicyIdentityOutput() AccessPolicyIdentityOutput

func (AccessPolicyIdentityOutput) ToAccessPolicyIdentityOutputWithContext added in v0.2.0

func (o AccessPolicyIdentityOutput) ToAccessPolicyIdentityOutputWithContext(ctx context.Context) AccessPolicyIdentityOutput

func (AccessPolicyIdentityOutput) User added in v0.2.0

type AccessPolicyIdentityPtrOutput added in v0.2.0

type AccessPolicyIdentityPtrOutput struct{ *pulumi.OutputState }

func (AccessPolicyIdentityPtrOutput) Elem added in v0.2.0

func (AccessPolicyIdentityPtrOutput) ElementType added in v0.2.0

func (AccessPolicyIdentityPtrOutput) IamRole added in v0.2.0

func (AccessPolicyIdentityPtrOutput) IamUser added in v0.2.0

func (AccessPolicyIdentityPtrOutput) ToAccessPolicyIdentityPtrOutput added in v0.2.0

func (o AccessPolicyIdentityPtrOutput) ToAccessPolicyIdentityPtrOutput() AccessPolicyIdentityPtrOutput

func (AccessPolicyIdentityPtrOutput) ToAccessPolicyIdentityPtrOutputWithContext added in v0.2.0

func (o AccessPolicyIdentityPtrOutput) ToAccessPolicyIdentityPtrOutputWithContext(ctx context.Context) AccessPolicyIdentityPtrOutput

func (AccessPolicyIdentityPtrOutput) User added in v0.2.0

type AccessPolicyInput

type AccessPolicyInput interface {
	pulumi.Input

	ToAccessPolicyOutput() AccessPolicyOutput
	ToAccessPolicyOutputWithContext(ctx context.Context) AccessPolicyOutput
}

type AccessPolicyOutput

type AccessPolicyOutput struct{ *pulumi.OutputState }

func (AccessPolicyOutput) AccessPolicyArn added in v0.17.0

func (o AccessPolicyOutput) AccessPolicyArn() pulumi.StringOutput

The ARN of the access policy.

func (AccessPolicyOutput) AccessPolicyId added in v0.17.0

func (o AccessPolicyOutput) AccessPolicyId() pulumi.StringOutput

The ID of the access policy.

func (AccessPolicyOutput) AccessPolicyIdentity added in v0.17.0

func (o AccessPolicyOutput) AccessPolicyIdentity() AccessPolicyIdentityOutput

The identity for this access policy. Choose either a user or a group but not both.

func (AccessPolicyOutput) AccessPolicyPermission added in v0.17.0

func (o AccessPolicyOutput) AccessPolicyPermission() pulumi.StringOutput

The permission level for this access policy. Valid values are ADMINISTRATOR or VIEWER.

func (AccessPolicyOutput) AccessPolicyResource added in v0.17.0

func (o AccessPolicyOutput) AccessPolicyResource() AccessPolicyResourceOutput

The AWS IoT SiteWise Monitor resource for this access policy. Choose either portal or project but not both.

func (AccessPolicyOutput) ElementType

func (AccessPolicyOutput) ElementType() reflect.Type

func (AccessPolicyOutput) ToAccessPolicyOutput

func (o AccessPolicyOutput) ToAccessPolicyOutput() AccessPolicyOutput

func (AccessPolicyOutput) ToAccessPolicyOutputWithContext

func (o AccessPolicyOutput) ToAccessPolicyOutputWithContext(ctx context.Context) AccessPolicyOutput

type AccessPolicyPortal

type AccessPolicyPortal struct {
	// The ID of the portal.
	Id *string `pulumi:"id"`
}

A portal resource.

type AccessPolicyPortalArgs

type AccessPolicyPortalArgs struct {
	// The ID of the portal.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

A portal resource.

func (AccessPolicyPortalArgs) ElementType

func (AccessPolicyPortalArgs) ElementType() reflect.Type

func (AccessPolicyPortalArgs) ToAccessPolicyPortalOutput

func (i AccessPolicyPortalArgs) ToAccessPolicyPortalOutput() AccessPolicyPortalOutput

func (AccessPolicyPortalArgs) ToAccessPolicyPortalOutputWithContext

func (i AccessPolicyPortalArgs) ToAccessPolicyPortalOutputWithContext(ctx context.Context) AccessPolicyPortalOutput

func (AccessPolicyPortalArgs) ToAccessPolicyPortalPtrOutput

func (i AccessPolicyPortalArgs) ToAccessPolicyPortalPtrOutput() AccessPolicyPortalPtrOutput

func (AccessPolicyPortalArgs) ToAccessPolicyPortalPtrOutputWithContext

func (i AccessPolicyPortalArgs) ToAccessPolicyPortalPtrOutputWithContext(ctx context.Context) AccessPolicyPortalPtrOutput

type AccessPolicyPortalInput

type AccessPolicyPortalInput interface {
	pulumi.Input

	ToAccessPolicyPortalOutput() AccessPolicyPortalOutput
	ToAccessPolicyPortalOutputWithContext(context.Context) AccessPolicyPortalOutput
}

AccessPolicyPortalInput is an input type that accepts AccessPolicyPortalArgs and AccessPolicyPortalOutput values. You can construct a concrete instance of `AccessPolicyPortalInput` via:

AccessPolicyPortalArgs{...}

type AccessPolicyPortalOutput

type AccessPolicyPortalOutput struct{ *pulumi.OutputState }

A portal resource.

func (AccessPolicyPortalOutput) ElementType

func (AccessPolicyPortalOutput) ElementType() reflect.Type

func (AccessPolicyPortalOutput) Id

The ID of the portal.

func (AccessPolicyPortalOutput) ToAccessPolicyPortalOutput

func (o AccessPolicyPortalOutput) ToAccessPolicyPortalOutput() AccessPolicyPortalOutput

func (AccessPolicyPortalOutput) ToAccessPolicyPortalOutputWithContext

func (o AccessPolicyPortalOutput) ToAccessPolicyPortalOutputWithContext(ctx context.Context) AccessPolicyPortalOutput

func (AccessPolicyPortalOutput) ToAccessPolicyPortalPtrOutput

func (o AccessPolicyPortalOutput) ToAccessPolicyPortalPtrOutput() AccessPolicyPortalPtrOutput

func (AccessPolicyPortalOutput) ToAccessPolicyPortalPtrOutputWithContext

func (o AccessPolicyPortalOutput) ToAccessPolicyPortalPtrOutputWithContext(ctx context.Context) AccessPolicyPortalPtrOutput

type AccessPolicyPortalPtrInput

type AccessPolicyPortalPtrInput interface {
	pulumi.Input

	ToAccessPolicyPortalPtrOutput() AccessPolicyPortalPtrOutput
	ToAccessPolicyPortalPtrOutputWithContext(context.Context) AccessPolicyPortalPtrOutput
}

AccessPolicyPortalPtrInput is an input type that accepts AccessPolicyPortalArgs, AccessPolicyPortalPtr and AccessPolicyPortalPtrOutput values. You can construct a concrete instance of `AccessPolicyPortalPtrInput` via:

        AccessPolicyPortalArgs{...}

or:

        nil

type AccessPolicyPortalPtrOutput

type AccessPolicyPortalPtrOutput struct{ *pulumi.OutputState }

func (AccessPolicyPortalPtrOutput) Elem

func (AccessPolicyPortalPtrOutput) ElementType

func (AccessPolicyPortalPtrOutput) Id

The ID of the portal.

func (AccessPolicyPortalPtrOutput) ToAccessPolicyPortalPtrOutput

func (o AccessPolicyPortalPtrOutput) ToAccessPolicyPortalPtrOutput() AccessPolicyPortalPtrOutput

func (AccessPolicyPortalPtrOutput) ToAccessPolicyPortalPtrOutputWithContext

func (o AccessPolicyPortalPtrOutput) ToAccessPolicyPortalPtrOutputWithContext(ctx context.Context) AccessPolicyPortalPtrOutput

type AccessPolicyProject

type AccessPolicyProject struct {
	// The ID of the project.
	Id *string `pulumi:"id"`
}

A project resource.

type AccessPolicyProjectArgs

type AccessPolicyProjectArgs struct {
	// The ID of the project.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

A project resource.

func (AccessPolicyProjectArgs) ElementType

func (AccessPolicyProjectArgs) ElementType() reflect.Type

func (AccessPolicyProjectArgs) ToAccessPolicyProjectOutput

func (i AccessPolicyProjectArgs) ToAccessPolicyProjectOutput() AccessPolicyProjectOutput

func (AccessPolicyProjectArgs) ToAccessPolicyProjectOutputWithContext

func (i AccessPolicyProjectArgs) ToAccessPolicyProjectOutputWithContext(ctx context.Context) AccessPolicyProjectOutput

func (AccessPolicyProjectArgs) ToAccessPolicyProjectPtrOutput

func (i AccessPolicyProjectArgs) ToAccessPolicyProjectPtrOutput() AccessPolicyProjectPtrOutput

func (AccessPolicyProjectArgs) ToAccessPolicyProjectPtrOutputWithContext

func (i AccessPolicyProjectArgs) ToAccessPolicyProjectPtrOutputWithContext(ctx context.Context) AccessPolicyProjectPtrOutput

type AccessPolicyProjectInput

type AccessPolicyProjectInput interface {
	pulumi.Input

	ToAccessPolicyProjectOutput() AccessPolicyProjectOutput
	ToAccessPolicyProjectOutputWithContext(context.Context) AccessPolicyProjectOutput
}

AccessPolicyProjectInput is an input type that accepts AccessPolicyProjectArgs and AccessPolicyProjectOutput values. You can construct a concrete instance of `AccessPolicyProjectInput` via:

AccessPolicyProjectArgs{...}

type AccessPolicyProjectOutput

type AccessPolicyProjectOutput struct{ *pulumi.OutputState }

A project resource.

func (AccessPolicyProjectOutput) ElementType

func (AccessPolicyProjectOutput) ElementType() reflect.Type

func (AccessPolicyProjectOutput) Id

The ID of the project.

func (AccessPolicyProjectOutput) ToAccessPolicyProjectOutput

func (o AccessPolicyProjectOutput) ToAccessPolicyProjectOutput() AccessPolicyProjectOutput

func (AccessPolicyProjectOutput) ToAccessPolicyProjectOutputWithContext

func (o AccessPolicyProjectOutput) ToAccessPolicyProjectOutputWithContext(ctx context.Context) AccessPolicyProjectOutput

func (AccessPolicyProjectOutput) ToAccessPolicyProjectPtrOutput

func (o AccessPolicyProjectOutput) ToAccessPolicyProjectPtrOutput() AccessPolicyProjectPtrOutput

func (AccessPolicyProjectOutput) ToAccessPolicyProjectPtrOutputWithContext

func (o AccessPolicyProjectOutput) ToAccessPolicyProjectPtrOutputWithContext(ctx context.Context) AccessPolicyProjectPtrOutput

type AccessPolicyProjectPtrInput

type AccessPolicyProjectPtrInput interface {
	pulumi.Input

	ToAccessPolicyProjectPtrOutput() AccessPolicyProjectPtrOutput
	ToAccessPolicyProjectPtrOutputWithContext(context.Context) AccessPolicyProjectPtrOutput
}

AccessPolicyProjectPtrInput is an input type that accepts AccessPolicyProjectArgs, AccessPolicyProjectPtr and AccessPolicyProjectPtrOutput values. You can construct a concrete instance of `AccessPolicyProjectPtrInput` via:

        AccessPolicyProjectArgs{...}

or:

        nil

type AccessPolicyProjectPtrOutput

type AccessPolicyProjectPtrOutput struct{ *pulumi.OutputState }

func (AccessPolicyProjectPtrOutput) Elem

func (AccessPolicyProjectPtrOutput) ElementType

func (AccessPolicyProjectPtrOutput) Id

The ID of the project.

func (AccessPolicyProjectPtrOutput) ToAccessPolicyProjectPtrOutput

func (o AccessPolicyProjectPtrOutput) ToAccessPolicyProjectPtrOutput() AccessPolicyProjectPtrOutput

func (AccessPolicyProjectPtrOutput) ToAccessPolicyProjectPtrOutputWithContext

func (o AccessPolicyProjectPtrOutput) ToAccessPolicyProjectPtrOutputWithContext(ctx context.Context) AccessPolicyProjectPtrOutput

type AccessPolicyResource added in v0.2.0

type AccessPolicyResource struct {
	Portal  *AccessPolicyPortal  `pulumi:"portal"`
	Project *AccessPolicyProject `pulumi:"project"`
}

The AWS IoT SiteWise Monitor resource for this access policy. Choose either portal or project but not both.

type AccessPolicyResourceArgs added in v0.2.0

type AccessPolicyResourceArgs struct {
	Portal  AccessPolicyPortalPtrInput  `pulumi:"portal"`
	Project AccessPolicyProjectPtrInput `pulumi:"project"`
}

The AWS IoT SiteWise Monitor resource for this access policy. Choose either portal or project but not both.

func (AccessPolicyResourceArgs) ElementType added in v0.2.0

func (AccessPolicyResourceArgs) ElementType() reflect.Type

func (AccessPolicyResourceArgs) ToAccessPolicyResourceOutput added in v0.2.0

func (i AccessPolicyResourceArgs) ToAccessPolicyResourceOutput() AccessPolicyResourceOutput

func (AccessPolicyResourceArgs) ToAccessPolicyResourceOutputWithContext added in v0.2.0

func (i AccessPolicyResourceArgs) ToAccessPolicyResourceOutputWithContext(ctx context.Context) AccessPolicyResourceOutput

type AccessPolicyResourceInput added in v0.2.0

type AccessPolicyResourceInput interface {
	pulumi.Input

	ToAccessPolicyResourceOutput() AccessPolicyResourceOutput
	ToAccessPolicyResourceOutputWithContext(context.Context) AccessPolicyResourceOutput
}

AccessPolicyResourceInput is an input type that accepts AccessPolicyResourceArgs and AccessPolicyResourceOutput values. You can construct a concrete instance of `AccessPolicyResourceInput` via:

AccessPolicyResourceArgs{...}

type AccessPolicyResourceOutput added in v0.2.0

type AccessPolicyResourceOutput struct{ *pulumi.OutputState }

The AWS IoT SiteWise Monitor resource for this access policy. Choose either portal or project but not both.

func (AccessPolicyResourceOutput) ElementType added in v0.2.0

func (AccessPolicyResourceOutput) ElementType() reflect.Type

func (AccessPolicyResourceOutput) Portal added in v0.2.0

func (AccessPolicyResourceOutput) Project added in v0.2.0

func (AccessPolicyResourceOutput) ToAccessPolicyResourceOutput added in v0.2.0

func (o AccessPolicyResourceOutput) ToAccessPolicyResourceOutput() AccessPolicyResourceOutput

func (AccessPolicyResourceOutput) ToAccessPolicyResourceOutputWithContext added in v0.2.0

func (o AccessPolicyResourceOutput) ToAccessPolicyResourceOutputWithContext(ctx context.Context) AccessPolicyResourceOutput

type AccessPolicyResourcePtrOutput added in v0.2.0

type AccessPolicyResourcePtrOutput struct{ *pulumi.OutputState }

func (AccessPolicyResourcePtrOutput) Elem added in v0.2.0

func (AccessPolicyResourcePtrOutput) ElementType added in v0.2.0

func (AccessPolicyResourcePtrOutput) Portal added in v0.2.0

func (AccessPolicyResourcePtrOutput) Project added in v0.2.0

func (AccessPolicyResourcePtrOutput) ToAccessPolicyResourcePtrOutput added in v0.2.0

func (o AccessPolicyResourcePtrOutput) ToAccessPolicyResourcePtrOutput() AccessPolicyResourcePtrOutput

func (AccessPolicyResourcePtrOutput) ToAccessPolicyResourcePtrOutputWithContext added in v0.2.0

func (o AccessPolicyResourcePtrOutput) ToAccessPolicyResourcePtrOutputWithContext(ctx context.Context) AccessPolicyResourcePtrOutput

type AccessPolicyState

type AccessPolicyState struct {
}

func (AccessPolicyState) ElementType

func (AccessPolicyState) ElementType() reflect.Type

type AccessPolicyUser

type AccessPolicyUser struct {
	// The AWS SSO ID of the user.
	Id *string `pulumi:"id"`
}

Contains information for a user identity in an access policy.

type AccessPolicyUserArgs

type AccessPolicyUserArgs struct {
	// The AWS SSO ID of the user.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Contains information for a user identity in an access policy.

func (AccessPolicyUserArgs) ElementType

func (AccessPolicyUserArgs) ElementType() reflect.Type

func (AccessPolicyUserArgs) ToAccessPolicyUserOutput

func (i AccessPolicyUserArgs) ToAccessPolicyUserOutput() AccessPolicyUserOutput

func (AccessPolicyUserArgs) ToAccessPolicyUserOutputWithContext

func (i AccessPolicyUserArgs) ToAccessPolicyUserOutputWithContext(ctx context.Context) AccessPolicyUserOutput

func (AccessPolicyUserArgs) ToAccessPolicyUserPtrOutput

func (i AccessPolicyUserArgs) ToAccessPolicyUserPtrOutput() AccessPolicyUserPtrOutput

func (AccessPolicyUserArgs) ToAccessPolicyUserPtrOutputWithContext

func (i AccessPolicyUserArgs) ToAccessPolicyUserPtrOutputWithContext(ctx context.Context) AccessPolicyUserPtrOutput

type AccessPolicyUserInput

type AccessPolicyUserInput interface {
	pulumi.Input

	ToAccessPolicyUserOutput() AccessPolicyUserOutput
	ToAccessPolicyUserOutputWithContext(context.Context) AccessPolicyUserOutput
}

AccessPolicyUserInput is an input type that accepts AccessPolicyUserArgs and AccessPolicyUserOutput values. You can construct a concrete instance of `AccessPolicyUserInput` via:

AccessPolicyUserArgs{...}

type AccessPolicyUserOutput

type AccessPolicyUserOutput struct{ *pulumi.OutputState }

Contains information for a user identity in an access policy.

func (AccessPolicyUserOutput) ElementType

func (AccessPolicyUserOutput) ElementType() reflect.Type

func (AccessPolicyUserOutput) Id

The AWS SSO ID of the user.

func (AccessPolicyUserOutput) ToAccessPolicyUserOutput

func (o AccessPolicyUserOutput) ToAccessPolicyUserOutput() AccessPolicyUserOutput

func (AccessPolicyUserOutput) ToAccessPolicyUserOutputWithContext

func (o AccessPolicyUserOutput) ToAccessPolicyUserOutputWithContext(ctx context.Context) AccessPolicyUserOutput

func (AccessPolicyUserOutput) ToAccessPolicyUserPtrOutput

func (o AccessPolicyUserOutput) ToAccessPolicyUserPtrOutput() AccessPolicyUserPtrOutput

func (AccessPolicyUserOutput) ToAccessPolicyUserPtrOutputWithContext

func (o AccessPolicyUserOutput) ToAccessPolicyUserPtrOutputWithContext(ctx context.Context) AccessPolicyUserPtrOutput

type AccessPolicyUserPtrInput

type AccessPolicyUserPtrInput interface {
	pulumi.Input

	ToAccessPolicyUserPtrOutput() AccessPolicyUserPtrOutput
	ToAccessPolicyUserPtrOutputWithContext(context.Context) AccessPolicyUserPtrOutput
}

AccessPolicyUserPtrInput is an input type that accepts AccessPolicyUserArgs, AccessPolicyUserPtr and AccessPolicyUserPtrOutput values. You can construct a concrete instance of `AccessPolicyUserPtrInput` via:

        AccessPolicyUserArgs{...}

or:

        nil

type AccessPolicyUserPtrOutput

type AccessPolicyUserPtrOutput struct{ *pulumi.OutputState }

func (AccessPolicyUserPtrOutput) Elem

func (AccessPolicyUserPtrOutput) ElementType

func (AccessPolicyUserPtrOutput) ElementType() reflect.Type

func (AccessPolicyUserPtrOutput) Id

The AWS SSO ID of the user.

func (AccessPolicyUserPtrOutput) ToAccessPolicyUserPtrOutput

func (o AccessPolicyUserPtrOutput) ToAccessPolicyUserPtrOutput() AccessPolicyUserPtrOutput

func (AccessPolicyUserPtrOutput) ToAccessPolicyUserPtrOutputWithContext

func (o AccessPolicyUserPtrOutput) ToAccessPolicyUserPtrOutputWithContext(ctx context.Context) AccessPolicyUserPtrOutput

type AlarmsProperties added in v0.2.0

type AlarmsProperties struct {
	// The ARN of the IAM role that allows the alarm to perform actions and access AWS resources and services, such as AWS IoT Events.
	AlarmRoleArn *string `pulumi:"alarmRoleArn"`
	// The ARN of the AWS Lambda function that manages alarm notifications. For more information, see Managing alarm notifications in the AWS IoT Events Developer Guide.
	NotificationLambdaArn *string `pulumi:"notificationLambdaArn"`
}

Contains the configuration information of an alarm created in an AWS IoT SiteWise Monitor portal. You can use the alarm to monitor an asset property and get notified when the asset property value is outside a specified range.

type AlarmsPropertiesArgs added in v0.2.0

type AlarmsPropertiesArgs struct {
	// The ARN of the IAM role that allows the alarm to perform actions and access AWS resources and services, such as AWS IoT Events.
	AlarmRoleArn pulumi.StringPtrInput `pulumi:"alarmRoleArn"`
	// The ARN of the AWS Lambda function that manages alarm notifications. For more information, see Managing alarm notifications in the AWS IoT Events Developer Guide.
	NotificationLambdaArn pulumi.StringPtrInput `pulumi:"notificationLambdaArn"`
}

Contains the configuration information of an alarm created in an AWS IoT SiteWise Monitor portal. You can use the alarm to monitor an asset property and get notified when the asset property value is outside a specified range.

func (AlarmsPropertiesArgs) ElementType added in v0.2.0

func (AlarmsPropertiesArgs) ElementType() reflect.Type

func (AlarmsPropertiesArgs) ToAlarmsPropertiesOutput added in v0.2.0

func (i AlarmsPropertiesArgs) ToAlarmsPropertiesOutput() AlarmsPropertiesOutput

func (AlarmsPropertiesArgs) ToAlarmsPropertiesOutputWithContext added in v0.2.0

func (i AlarmsPropertiesArgs) ToAlarmsPropertiesOutputWithContext(ctx context.Context) AlarmsPropertiesOutput

func (AlarmsPropertiesArgs) ToAlarmsPropertiesPtrOutput added in v0.2.0

func (i AlarmsPropertiesArgs) ToAlarmsPropertiesPtrOutput() AlarmsPropertiesPtrOutput

func (AlarmsPropertiesArgs) ToAlarmsPropertiesPtrOutputWithContext added in v0.2.0

func (i AlarmsPropertiesArgs) ToAlarmsPropertiesPtrOutputWithContext(ctx context.Context) AlarmsPropertiesPtrOutput

type AlarmsPropertiesInput added in v0.2.0

type AlarmsPropertiesInput interface {
	pulumi.Input

	ToAlarmsPropertiesOutput() AlarmsPropertiesOutput
	ToAlarmsPropertiesOutputWithContext(context.Context) AlarmsPropertiesOutput
}

AlarmsPropertiesInput is an input type that accepts AlarmsPropertiesArgs and AlarmsPropertiesOutput values. You can construct a concrete instance of `AlarmsPropertiesInput` via:

AlarmsPropertiesArgs{...}

type AlarmsPropertiesOutput added in v0.2.0

type AlarmsPropertiesOutput struct{ *pulumi.OutputState }

Contains the configuration information of an alarm created in an AWS IoT SiteWise Monitor portal. You can use the alarm to monitor an asset property and get notified when the asset property value is outside a specified range.

func (AlarmsPropertiesOutput) AlarmRoleArn added in v0.2.0

The ARN of the IAM role that allows the alarm to perform actions and access AWS resources and services, such as AWS IoT Events.

func (AlarmsPropertiesOutput) ElementType added in v0.2.0

func (AlarmsPropertiesOutput) ElementType() reflect.Type

func (AlarmsPropertiesOutput) NotificationLambdaArn added in v0.2.0

func (o AlarmsPropertiesOutput) NotificationLambdaArn() pulumi.StringPtrOutput

The ARN of the AWS Lambda function that manages alarm notifications. For more information, see Managing alarm notifications in the AWS IoT Events Developer Guide.

func (AlarmsPropertiesOutput) ToAlarmsPropertiesOutput added in v0.2.0

func (o AlarmsPropertiesOutput) ToAlarmsPropertiesOutput() AlarmsPropertiesOutput

func (AlarmsPropertiesOutput) ToAlarmsPropertiesOutputWithContext added in v0.2.0

func (o AlarmsPropertiesOutput) ToAlarmsPropertiesOutputWithContext(ctx context.Context) AlarmsPropertiesOutput

func (AlarmsPropertiesOutput) ToAlarmsPropertiesPtrOutput added in v0.2.0

func (o AlarmsPropertiesOutput) ToAlarmsPropertiesPtrOutput() AlarmsPropertiesPtrOutput

func (AlarmsPropertiesOutput) ToAlarmsPropertiesPtrOutputWithContext added in v0.2.0

func (o AlarmsPropertiesOutput) ToAlarmsPropertiesPtrOutputWithContext(ctx context.Context) AlarmsPropertiesPtrOutput

type AlarmsPropertiesPtrInput added in v0.2.0

type AlarmsPropertiesPtrInput interface {
	pulumi.Input

	ToAlarmsPropertiesPtrOutput() AlarmsPropertiesPtrOutput
	ToAlarmsPropertiesPtrOutputWithContext(context.Context) AlarmsPropertiesPtrOutput
}

AlarmsPropertiesPtrInput is an input type that accepts AlarmsPropertiesArgs, AlarmsPropertiesPtr and AlarmsPropertiesPtrOutput values. You can construct a concrete instance of `AlarmsPropertiesPtrInput` via:

        AlarmsPropertiesArgs{...}

or:

        nil

func AlarmsPropertiesPtr added in v0.2.0

func AlarmsPropertiesPtr(v *AlarmsPropertiesArgs) AlarmsPropertiesPtrInput

type AlarmsPropertiesPtrOutput added in v0.2.0

type AlarmsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (AlarmsPropertiesPtrOutput) AlarmRoleArn added in v0.2.0

The ARN of the IAM role that allows the alarm to perform actions and access AWS resources and services, such as AWS IoT Events.

func (AlarmsPropertiesPtrOutput) Elem added in v0.2.0

func (AlarmsPropertiesPtrOutput) ElementType added in v0.2.0

func (AlarmsPropertiesPtrOutput) ElementType() reflect.Type

func (AlarmsPropertiesPtrOutput) NotificationLambdaArn added in v0.2.0

func (o AlarmsPropertiesPtrOutput) NotificationLambdaArn() pulumi.StringPtrOutput

The ARN of the AWS Lambda function that manages alarm notifications. For more information, see Managing alarm notifications in the AWS IoT Events Developer Guide.

func (AlarmsPropertiesPtrOutput) ToAlarmsPropertiesPtrOutput added in v0.2.0

func (o AlarmsPropertiesPtrOutput) ToAlarmsPropertiesPtrOutput() AlarmsPropertiesPtrOutput

func (AlarmsPropertiesPtrOutput) ToAlarmsPropertiesPtrOutputWithContext added in v0.2.0

func (o AlarmsPropertiesPtrOutput) ToAlarmsPropertiesPtrOutputWithContext(ctx context.Context) AlarmsPropertiesPtrOutput

type Asset

type Asset struct {
	pulumi.CustomResourceState

	// The ARN of the asset
	AssetArn pulumi.StringOutput `pulumi:"assetArn"`
	// A description for the asset
	AssetDescription pulumi.StringPtrOutput `pulumi:"assetDescription"`
	// The External ID of the asset
	AssetExternalId  pulumi.StringPtrOutput    `pulumi:"assetExternalId"`
	AssetHierarchies AssetHierarchyArrayOutput `pulumi:"assetHierarchies"`
	// The ID of the asset
	AssetId pulumi.StringOutput `pulumi:"assetId"`
	// The ID of the asset model from which to create the asset.
	AssetModelId pulumi.StringOutput `pulumi:"assetModelId"`
	// A unique, friendly name for the asset.
	AssetName       pulumi.StringOutput      `pulumi:"assetName"`
	AssetProperties AssetPropertyArrayOutput `pulumi:"assetProperties"`
	// A list of key-value pairs that contain metadata for the asset.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::IoTSiteWise::Asset

func GetAsset

func GetAsset(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssetState, opts ...pulumi.ResourceOption) (*Asset, error)

GetAsset gets an existing Asset resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAsset

func NewAsset(ctx *pulumi.Context,
	name string, args *AssetArgs, opts ...pulumi.ResourceOption) (*Asset, error)

NewAsset registers a new resource with the given unique name, arguments, and options.

func (*Asset) ElementType

func (*Asset) ElementType() reflect.Type

func (*Asset) ToAssetOutput

func (i *Asset) ToAssetOutput() AssetOutput

func (*Asset) ToAssetOutputWithContext

func (i *Asset) ToAssetOutputWithContext(ctx context.Context) AssetOutput

type AssetArgs

type AssetArgs struct {
	// A description for the asset
	AssetDescription pulumi.StringPtrInput
	// The External ID of the asset
	AssetExternalId  pulumi.StringPtrInput
	AssetHierarchies AssetHierarchyArrayInput
	// The ID of the asset model from which to create the asset.
	AssetModelId pulumi.StringInput
	// A unique, friendly name for the asset.
	AssetName       pulumi.StringPtrInput
	AssetProperties AssetPropertyArrayInput
	// A list of key-value pairs that contain metadata for the asset.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Asset resource.

func (AssetArgs) ElementType

func (AssetArgs) ElementType() reflect.Type

type AssetHierarchy added in v0.2.0

type AssetHierarchy struct {
	// The ID of the child asset to be associated.
	ChildAssetId string `pulumi:"childAssetId"`
	// String-friendly customer provided external ID
	ExternalId *string `pulumi:"externalId"`
	// Customer provided actual UUID for property
	Id *string `pulumi:"id"`
	// The LogicalID of a hierarchy in the parent asset's model.
	LogicalId *string `pulumi:"logicalId"`
}

A hierarchy specifies allowed parent/child asset relationships.

type AssetHierarchyArgs added in v0.2.0

type AssetHierarchyArgs struct {
	// The ID of the child asset to be associated.
	ChildAssetId pulumi.StringInput `pulumi:"childAssetId"`
	// String-friendly customer provided external ID
	ExternalId pulumi.StringPtrInput `pulumi:"externalId"`
	// Customer provided actual UUID for property
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The LogicalID of a hierarchy in the parent asset's model.
	LogicalId pulumi.StringPtrInput `pulumi:"logicalId"`
}

A hierarchy specifies allowed parent/child asset relationships.

func (AssetHierarchyArgs) ElementType added in v0.2.0

func (AssetHierarchyArgs) ElementType() reflect.Type

func (AssetHierarchyArgs) ToAssetHierarchyOutput added in v0.2.0

func (i AssetHierarchyArgs) ToAssetHierarchyOutput() AssetHierarchyOutput

func (AssetHierarchyArgs) ToAssetHierarchyOutputWithContext added in v0.2.0

func (i AssetHierarchyArgs) ToAssetHierarchyOutputWithContext(ctx context.Context) AssetHierarchyOutput

type AssetHierarchyArray added in v0.2.0

type AssetHierarchyArray []AssetHierarchyInput

func (AssetHierarchyArray) ElementType added in v0.2.0

func (AssetHierarchyArray) ElementType() reflect.Type

func (AssetHierarchyArray) ToAssetHierarchyArrayOutput added in v0.2.0

func (i AssetHierarchyArray) ToAssetHierarchyArrayOutput() AssetHierarchyArrayOutput

func (AssetHierarchyArray) ToAssetHierarchyArrayOutputWithContext added in v0.2.0

func (i AssetHierarchyArray) ToAssetHierarchyArrayOutputWithContext(ctx context.Context) AssetHierarchyArrayOutput

type AssetHierarchyArrayInput added in v0.2.0

type AssetHierarchyArrayInput interface {
	pulumi.Input

	ToAssetHierarchyArrayOutput() AssetHierarchyArrayOutput
	ToAssetHierarchyArrayOutputWithContext(context.Context) AssetHierarchyArrayOutput
}

AssetHierarchyArrayInput is an input type that accepts AssetHierarchyArray and AssetHierarchyArrayOutput values. You can construct a concrete instance of `AssetHierarchyArrayInput` via:

AssetHierarchyArray{ AssetHierarchyArgs{...} }

type AssetHierarchyArrayOutput added in v0.2.0

type AssetHierarchyArrayOutput struct{ *pulumi.OutputState }

func (AssetHierarchyArrayOutput) ElementType added in v0.2.0

func (AssetHierarchyArrayOutput) ElementType() reflect.Type

func (AssetHierarchyArrayOutput) Index added in v0.2.0

func (AssetHierarchyArrayOutput) ToAssetHierarchyArrayOutput added in v0.2.0

func (o AssetHierarchyArrayOutput) ToAssetHierarchyArrayOutput() AssetHierarchyArrayOutput

func (AssetHierarchyArrayOutput) ToAssetHierarchyArrayOutputWithContext added in v0.2.0

func (o AssetHierarchyArrayOutput) ToAssetHierarchyArrayOutputWithContext(ctx context.Context) AssetHierarchyArrayOutput

type AssetHierarchyInput added in v0.2.0

type AssetHierarchyInput interface {
	pulumi.Input

	ToAssetHierarchyOutput() AssetHierarchyOutput
	ToAssetHierarchyOutputWithContext(context.Context) AssetHierarchyOutput
}

AssetHierarchyInput is an input type that accepts AssetHierarchyArgs and AssetHierarchyOutput values. You can construct a concrete instance of `AssetHierarchyInput` via:

AssetHierarchyArgs{...}

type AssetHierarchyOutput added in v0.2.0

type AssetHierarchyOutput struct{ *pulumi.OutputState }

A hierarchy specifies allowed parent/child asset relationships.

func (AssetHierarchyOutput) ChildAssetId added in v0.2.0

func (o AssetHierarchyOutput) ChildAssetId() pulumi.StringOutput

The ID of the child asset to be associated.

func (AssetHierarchyOutput) ElementType added in v0.2.0

func (AssetHierarchyOutput) ElementType() reflect.Type

func (AssetHierarchyOutput) ExternalId added in v0.99.0

String-friendly customer provided external ID

func (AssetHierarchyOutput) Id added in v0.99.0

Customer provided actual UUID for property

func (AssetHierarchyOutput) LogicalId added in v0.2.0

The LogicalID of a hierarchy in the parent asset's model.

func (AssetHierarchyOutput) ToAssetHierarchyOutput added in v0.2.0

func (o AssetHierarchyOutput) ToAssetHierarchyOutput() AssetHierarchyOutput

func (AssetHierarchyOutput) ToAssetHierarchyOutputWithContext added in v0.2.0

func (o AssetHierarchyOutput) ToAssetHierarchyOutputWithContext(ctx context.Context) AssetHierarchyOutput

type AssetInput

type AssetInput interface {
	pulumi.Input

	ToAssetOutput() AssetOutput
	ToAssetOutputWithContext(ctx context.Context) AssetOutput
}

type AssetModel

type AssetModel struct {
	pulumi.CustomResourceState

	// The ARN of the asset model, which has the following format.
	AssetModelArn pulumi.StringOutput `pulumi:"assetModelArn"`
	// The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
	AssetModelCompositeModels AssetModelCompositeModelArrayOutput `pulumi:"assetModelCompositeModels"`
	// A description for the asset model.
	AssetModelDescription pulumi.StringPtrOutput `pulumi:"assetModelDescription"`
	// The external ID of the asset model.
	AssetModelExternalId pulumi.StringPtrOutput `pulumi:"assetModelExternalId"`
	// The hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. You can specify up to 10 hierarchies per asset model.
	AssetModelHierarchies AssetModelHierarchyArrayOutput `pulumi:"assetModelHierarchies"`
	// The ID of the asset model.
	AssetModelId pulumi.StringOutput `pulumi:"assetModelId"`
	// A unique, friendly name for the asset model.
	AssetModelName pulumi.StringOutput `pulumi:"assetModelName"`
	// The property definitions of the asset model. You can specify up to 200 properties per asset model.
	AssetModelProperties AssetModelPropertyArrayOutput `pulumi:"assetModelProperties"`
	// The type of the asset model (ASSET_MODEL OR COMPONENT_MODEL)
	AssetModelType pulumi.StringPtrOutput `pulumi:"assetModelType"`
	// A list of key-value pairs that contain metadata for the asset model.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::IoTSiteWise::AssetModel

func GetAssetModel

func GetAssetModel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssetModelState, opts ...pulumi.ResourceOption) (*AssetModel, error)

GetAssetModel gets an existing AssetModel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAssetModel

func NewAssetModel(ctx *pulumi.Context,
	name string, args *AssetModelArgs, opts ...pulumi.ResourceOption) (*AssetModel, error)

NewAssetModel registers a new resource with the given unique name, arguments, and options.

func (*AssetModel) ElementType

func (*AssetModel) ElementType() reflect.Type

func (*AssetModel) ToAssetModelOutput

func (i *AssetModel) ToAssetModelOutput() AssetModelOutput

func (*AssetModel) ToAssetModelOutputWithContext

func (i *AssetModel) ToAssetModelOutputWithContext(ctx context.Context) AssetModelOutput

type AssetModelArgs

type AssetModelArgs struct {
	// The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
	AssetModelCompositeModels AssetModelCompositeModelArrayInput
	// A description for the asset model.
	AssetModelDescription pulumi.StringPtrInput
	// The external ID of the asset model.
	AssetModelExternalId pulumi.StringPtrInput
	// The hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. You can specify up to 10 hierarchies per asset model.
	AssetModelHierarchies AssetModelHierarchyArrayInput
	// A unique, friendly name for the asset model.
	AssetModelName pulumi.StringPtrInput
	// The property definitions of the asset model. You can specify up to 200 properties per asset model.
	AssetModelProperties AssetModelPropertyArrayInput
	// The type of the asset model (ASSET_MODEL OR COMPONENT_MODEL)
	AssetModelType pulumi.StringPtrInput
	// A list of key-value pairs that contain metadata for the asset model.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a AssetModel resource.

func (AssetModelArgs) ElementType

func (AssetModelArgs) ElementType() reflect.Type

type AssetModelAttribute

type AssetModelAttribute struct {
	DefaultValue *string `pulumi:"defaultValue"`
}

type AssetModelAttributeArgs

type AssetModelAttributeArgs struct {
	DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"`
}

func (AssetModelAttributeArgs) ElementType

func (AssetModelAttributeArgs) ElementType() reflect.Type

func (AssetModelAttributeArgs) ToAssetModelAttributeOutput

func (i AssetModelAttributeArgs) ToAssetModelAttributeOutput() AssetModelAttributeOutput

func (AssetModelAttributeArgs) ToAssetModelAttributeOutputWithContext

func (i AssetModelAttributeArgs) ToAssetModelAttributeOutputWithContext(ctx context.Context) AssetModelAttributeOutput

func (AssetModelAttributeArgs) ToAssetModelAttributePtrOutput

func (i AssetModelAttributeArgs) ToAssetModelAttributePtrOutput() AssetModelAttributePtrOutput

func (AssetModelAttributeArgs) ToAssetModelAttributePtrOutputWithContext

func (i AssetModelAttributeArgs) ToAssetModelAttributePtrOutputWithContext(ctx context.Context) AssetModelAttributePtrOutput

type AssetModelAttributeInput

type AssetModelAttributeInput interface {
	pulumi.Input

	ToAssetModelAttributeOutput() AssetModelAttributeOutput
	ToAssetModelAttributeOutputWithContext(context.Context) AssetModelAttributeOutput
}

AssetModelAttributeInput is an input type that accepts AssetModelAttributeArgs and AssetModelAttributeOutput values. You can construct a concrete instance of `AssetModelAttributeInput` via:

AssetModelAttributeArgs{...}

type AssetModelAttributeOutput

type AssetModelAttributeOutput struct{ *pulumi.OutputState }

func (AssetModelAttributeOutput) DefaultValue

func (AssetModelAttributeOutput) ElementType

func (AssetModelAttributeOutput) ElementType() reflect.Type

func (AssetModelAttributeOutput) ToAssetModelAttributeOutput

func (o AssetModelAttributeOutput) ToAssetModelAttributeOutput() AssetModelAttributeOutput

func (AssetModelAttributeOutput) ToAssetModelAttributeOutputWithContext

func (o AssetModelAttributeOutput) ToAssetModelAttributeOutputWithContext(ctx context.Context) AssetModelAttributeOutput

func (AssetModelAttributeOutput) ToAssetModelAttributePtrOutput

func (o AssetModelAttributeOutput) ToAssetModelAttributePtrOutput() AssetModelAttributePtrOutput

func (AssetModelAttributeOutput) ToAssetModelAttributePtrOutputWithContext

func (o AssetModelAttributeOutput) ToAssetModelAttributePtrOutputWithContext(ctx context.Context) AssetModelAttributePtrOutput

type AssetModelAttributePtrInput

type AssetModelAttributePtrInput interface {
	pulumi.Input

	ToAssetModelAttributePtrOutput() AssetModelAttributePtrOutput
	ToAssetModelAttributePtrOutputWithContext(context.Context) AssetModelAttributePtrOutput
}

AssetModelAttributePtrInput is an input type that accepts AssetModelAttributeArgs, AssetModelAttributePtr and AssetModelAttributePtrOutput values. You can construct a concrete instance of `AssetModelAttributePtrInput` via:

        AssetModelAttributeArgs{...}

or:

        nil

type AssetModelAttributePtrOutput

type AssetModelAttributePtrOutput struct{ *pulumi.OutputState }

func (AssetModelAttributePtrOutput) DefaultValue

func (AssetModelAttributePtrOutput) Elem

func (AssetModelAttributePtrOutput) ElementType

func (AssetModelAttributePtrOutput) ToAssetModelAttributePtrOutput

func (o AssetModelAttributePtrOutput) ToAssetModelAttributePtrOutput() AssetModelAttributePtrOutput

func (AssetModelAttributePtrOutput) ToAssetModelAttributePtrOutputWithContext

func (o AssetModelAttributePtrOutput) ToAssetModelAttributePtrOutputWithContext(ctx context.Context) AssetModelAttributePtrOutput

type AssetModelCompositeModel added in v0.2.0

type AssetModelCompositeModel struct {
	// The component model ID for which the composite model is composed of
	ComposedAssetModelId *string `pulumi:"composedAssetModelId"`
	// The property definitions of the asset model. You can specify up to 200 properties per asset model.
	CompositeModelProperties []AssetModelProperty `pulumi:"compositeModelProperties"`
	// A description for the asset composite model.
	Description *string `pulumi:"description"`
	// The External ID of the composite model
	ExternalId *string `pulumi:"externalId"`
	// The Actual ID of the composite model
	Id *string `pulumi:"id"`
	// A unique, friendly name for the asset composite model.
	Name string `pulumi:"name"`
	// The parent composite model External ID
	ParentAssetModelCompositeModelExternalId *string `pulumi:"parentAssetModelCompositeModelExternalId"`
	// The path of the composite model. This is only for derived composite models
	Path []string `pulumi:"path"`
	// The type of the composite model. For alarm composite models, this type is AWS/ALARM
	Type string `pulumi:"type"`
}

Contains a composite model definition in an asset model. This composite model definition is applied to all assets created from the asset model.

type AssetModelCompositeModelArgs added in v0.2.0

type AssetModelCompositeModelArgs struct {
	// The component model ID for which the composite model is composed of
	ComposedAssetModelId pulumi.StringPtrInput `pulumi:"composedAssetModelId"`
	// The property definitions of the asset model. You can specify up to 200 properties per asset model.
	CompositeModelProperties AssetModelPropertyArrayInput `pulumi:"compositeModelProperties"`
	// A description for the asset composite model.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The External ID of the composite model
	ExternalId pulumi.StringPtrInput `pulumi:"externalId"`
	// The Actual ID of the composite model
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A unique, friendly name for the asset composite model.
	Name pulumi.StringInput `pulumi:"name"`
	// The parent composite model External ID
	ParentAssetModelCompositeModelExternalId pulumi.StringPtrInput `pulumi:"parentAssetModelCompositeModelExternalId"`
	// The path of the composite model. This is only for derived composite models
	Path pulumi.StringArrayInput `pulumi:"path"`
	// The type of the composite model. For alarm composite models, this type is AWS/ALARM
	Type pulumi.StringInput `pulumi:"type"`
}

Contains a composite model definition in an asset model. This composite model definition is applied to all assets created from the asset model.

func (AssetModelCompositeModelArgs) ElementType added in v0.2.0

func (AssetModelCompositeModelArgs) ToAssetModelCompositeModelOutput added in v0.2.0

func (i AssetModelCompositeModelArgs) ToAssetModelCompositeModelOutput() AssetModelCompositeModelOutput

func (AssetModelCompositeModelArgs) ToAssetModelCompositeModelOutputWithContext added in v0.2.0

func (i AssetModelCompositeModelArgs) ToAssetModelCompositeModelOutputWithContext(ctx context.Context) AssetModelCompositeModelOutput

type AssetModelCompositeModelArray added in v0.2.0

type AssetModelCompositeModelArray []AssetModelCompositeModelInput

func (AssetModelCompositeModelArray) ElementType added in v0.2.0

func (AssetModelCompositeModelArray) ToAssetModelCompositeModelArrayOutput added in v0.2.0

func (i AssetModelCompositeModelArray) ToAssetModelCompositeModelArrayOutput() AssetModelCompositeModelArrayOutput

func (AssetModelCompositeModelArray) ToAssetModelCompositeModelArrayOutputWithContext added in v0.2.0

func (i AssetModelCompositeModelArray) ToAssetModelCompositeModelArrayOutputWithContext(ctx context.Context) AssetModelCompositeModelArrayOutput

type AssetModelCompositeModelArrayInput added in v0.2.0

type AssetModelCompositeModelArrayInput interface {
	pulumi.Input

	ToAssetModelCompositeModelArrayOutput() AssetModelCompositeModelArrayOutput
	ToAssetModelCompositeModelArrayOutputWithContext(context.Context) AssetModelCompositeModelArrayOutput
}

AssetModelCompositeModelArrayInput is an input type that accepts AssetModelCompositeModelArray and AssetModelCompositeModelArrayOutput values. You can construct a concrete instance of `AssetModelCompositeModelArrayInput` via:

AssetModelCompositeModelArray{ AssetModelCompositeModelArgs{...} }

type AssetModelCompositeModelArrayOutput added in v0.2.0

type AssetModelCompositeModelArrayOutput struct{ *pulumi.OutputState }

func (AssetModelCompositeModelArrayOutput) ElementType added in v0.2.0

func (AssetModelCompositeModelArrayOutput) Index added in v0.2.0

func (AssetModelCompositeModelArrayOutput) ToAssetModelCompositeModelArrayOutput added in v0.2.0

func (o AssetModelCompositeModelArrayOutput) ToAssetModelCompositeModelArrayOutput() AssetModelCompositeModelArrayOutput

func (AssetModelCompositeModelArrayOutput) ToAssetModelCompositeModelArrayOutputWithContext added in v0.2.0

func (o AssetModelCompositeModelArrayOutput) ToAssetModelCompositeModelArrayOutputWithContext(ctx context.Context) AssetModelCompositeModelArrayOutput

type AssetModelCompositeModelInput added in v0.2.0

type AssetModelCompositeModelInput interface {
	pulumi.Input

	ToAssetModelCompositeModelOutput() AssetModelCompositeModelOutput
	ToAssetModelCompositeModelOutputWithContext(context.Context) AssetModelCompositeModelOutput
}

AssetModelCompositeModelInput is an input type that accepts AssetModelCompositeModelArgs and AssetModelCompositeModelOutput values. You can construct a concrete instance of `AssetModelCompositeModelInput` via:

AssetModelCompositeModelArgs{...}

type AssetModelCompositeModelOutput added in v0.2.0

type AssetModelCompositeModelOutput struct{ *pulumi.OutputState }

Contains a composite model definition in an asset model. This composite model definition is applied to all assets created from the asset model.

func (AssetModelCompositeModelOutput) ComposedAssetModelId added in v0.99.0

func (o AssetModelCompositeModelOutput) ComposedAssetModelId() pulumi.StringPtrOutput

The component model ID for which the composite model is composed of

func (AssetModelCompositeModelOutput) CompositeModelProperties added in v0.2.0

The property definitions of the asset model. You can specify up to 200 properties per asset model.

func (AssetModelCompositeModelOutput) Description added in v0.2.0

A description for the asset composite model.

func (AssetModelCompositeModelOutput) ElementType added in v0.2.0

func (AssetModelCompositeModelOutput) ExternalId added in v0.99.0

The External ID of the composite model

func (AssetModelCompositeModelOutput) Id added in v0.99.0

The Actual ID of the composite model

func (AssetModelCompositeModelOutput) Name added in v0.2.0

A unique, friendly name for the asset composite model.

func (AssetModelCompositeModelOutput) ParentAssetModelCompositeModelExternalId added in v0.99.0

func (o AssetModelCompositeModelOutput) ParentAssetModelCompositeModelExternalId() pulumi.StringPtrOutput

The parent composite model External ID

func (AssetModelCompositeModelOutput) Path added in v0.99.0

The path of the composite model. This is only for derived composite models

func (AssetModelCompositeModelOutput) ToAssetModelCompositeModelOutput added in v0.2.0

func (o AssetModelCompositeModelOutput) ToAssetModelCompositeModelOutput() AssetModelCompositeModelOutput

func (AssetModelCompositeModelOutput) ToAssetModelCompositeModelOutputWithContext added in v0.2.0

func (o AssetModelCompositeModelOutput) ToAssetModelCompositeModelOutputWithContext(ctx context.Context) AssetModelCompositeModelOutput

func (AssetModelCompositeModelOutput) Type added in v0.2.0

The type of the composite model. For alarm composite models, this type is AWS/ALARM

type AssetModelDataType

type AssetModelDataType string

func (AssetModelDataType) ElementType

func (AssetModelDataType) ElementType() reflect.Type

func (AssetModelDataType) ToAssetModelDataTypeOutput

func (e AssetModelDataType) ToAssetModelDataTypeOutput() AssetModelDataTypeOutput

func (AssetModelDataType) ToAssetModelDataTypeOutputWithContext

func (e AssetModelDataType) ToAssetModelDataTypeOutputWithContext(ctx context.Context) AssetModelDataTypeOutput

func (AssetModelDataType) ToAssetModelDataTypePtrOutput

func (e AssetModelDataType) ToAssetModelDataTypePtrOutput() AssetModelDataTypePtrOutput

func (AssetModelDataType) ToAssetModelDataTypePtrOutputWithContext

func (e AssetModelDataType) ToAssetModelDataTypePtrOutputWithContext(ctx context.Context) AssetModelDataTypePtrOutput

func (AssetModelDataType) ToStringOutput

func (e AssetModelDataType) ToStringOutput() pulumi.StringOutput

func (AssetModelDataType) ToStringOutputWithContext

func (e AssetModelDataType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssetModelDataType) ToStringPtrOutput

func (e AssetModelDataType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssetModelDataType) ToStringPtrOutputWithContext

func (e AssetModelDataType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssetModelDataTypeInput

type AssetModelDataTypeInput interface {
	pulumi.Input

	ToAssetModelDataTypeOutput() AssetModelDataTypeOutput
	ToAssetModelDataTypeOutputWithContext(context.Context) AssetModelDataTypeOutput
}

AssetModelDataTypeInput is an input type that accepts values of the AssetModelDataType enum A concrete instance of `AssetModelDataTypeInput` can be one of the following:

AssetModelDataTypeString
AssetModelDataTypeInteger
AssetModelDataTypeDouble
AssetModelDataTypeBoolean
AssetModelDataTypeStruct

type AssetModelDataTypeOutput

type AssetModelDataTypeOutput struct{ *pulumi.OutputState }

func (AssetModelDataTypeOutput) ElementType

func (AssetModelDataTypeOutput) ElementType() reflect.Type

func (AssetModelDataTypeOutput) ToAssetModelDataTypeOutput

func (o AssetModelDataTypeOutput) ToAssetModelDataTypeOutput() AssetModelDataTypeOutput

func (AssetModelDataTypeOutput) ToAssetModelDataTypeOutputWithContext

func (o AssetModelDataTypeOutput) ToAssetModelDataTypeOutputWithContext(ctx context.Context) AssetModelDataTypeOutput

func (AssetModelDataTypeOutput) ToAssetModelDataTypePtrOutput

func (o AssetModelDataTypeOutput) ToAssetModelDataTypePtrOutput() AssetModelDataTypePtrOutput

func (AssetModelDataTypeOutput) ToAssetModelDataTypePtrOutputWithContext

func (o AssetModelDataTypeOutput) ToAssetModelDataTypePtrOutputWithContext(ctx context.Context) AssetModelDataTypePtrOutput

func (AssetModelDataTypeOutput) ToStringOutput

func (o AssetModelDataTypeOutput) ToStringOutput() pulumi.StringOutput

func (AssetModelDataTypeOutput) ToStringOutputWithContext

func (o AssetModelDataTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssetModelDataTypeOutput) ToStringPtrOutput

func (o AssetModelDataTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssetModelDataTypeOutput) ToStringPtrOutputWithContext

func (o AssetModelDataTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssetModelDataTypePtrInput

type AssetModelDataTypePtrInput interface {
	pulumi.Input

	ToAssetModelDataTypePtrOutput() AssetModelDataTypePtrOutput
	ToAssetModelDataTypePtrOutputWithContext(context.Context) AssetModelDataTypePtrOutput
}

func AssetModelDataTypePtr

func AssetModelDataTypePtr(v string) AssetModelDataTypePtrInput

type AssetModelDataTypePtrOutput

type AssetModelDataTypePtrOutput struct{ *pulumi.OutputState }

func (AssetModelDataTypePtrOutput) Elem

func (AssetModelDataTypePtrOutput) ElementType

func (AssetModelDataTypePtrOutput) ToAssetModelDataTypePtrOutput

func (o AssetModelDataTypePtrOutput) ToAssetModelDataTypePtrOutput() AssetModelDataTypePtrOutput

func (AssetModelDataTypePtrOutput) ToAssetModelDataTypePtrOutputWithContext

func (o AssetModelDataTypePtrOutput) ToAssetModelDataTypePtrOutputWithContext(ctx context.Context) AssetModelDataTypePtrOutput

func (AssetModelDataTypePtrOutput) ToStringPtrOutput

func (o AssetModelDataTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssetModelDataTypePtrOutput) ToStringPtrOutputWithContext

func (o AssetModelDataTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssetModelDataTypeSpec

type AssetModelDataTypeSpec string

func (AssetModelDataTypeSpec) ElementType

func (AssetModelDataTypeSpec) ElementType() reflect.Type

func (AssetModelDataTypeSpec) ToAssetModelDataTypeSpecOutput

func (e AssetModelDataTypeSpec) ToAssetModelDataTypeSpecOutput() AssetModelDataTypeSpecOutput

func (AssetModelDataTypeSpec) ToAssetModelDataTypeSpecOutputWithContext

func (e AssetModelDataTypeSpec) ToAssetModelDataTypeSpecOutputWithContext(ctx context.Context) AssetModelDataTypeSpecOutput

func (AssetModelDataTypeSpec) ToAssetModelDataTypeSpecPtrOutput

func (e AssetModelDataTypeSpec) ToAssetModelDataTypeSpecPtrOutput() AssetModelDataTypeSpecPtrOutput

func (AssetModelDataTypeSpec) ToAssetModelDataTypeSpecPtrOutputWithContext

func (e AssetModelDataTypeSpec) ToAssetModelDataTypeSpecPtrOutputWithContext(ctx context.Context) AssetModelDataTypeSpecPtrOutput

func (AssetModelDataTypeSpec) ToStringOutput

func (e AssetModelDataTypeSpec) ToStringOutput() pulumi.StringOutput

func (AssetModelDataTypeSpec) ToStringOutputWithContext

func (e AssetModelDataTypeSpec) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssetModelDataTypeSpec) ToStringPtrOutput

func (e AssetModelDataTypeSpec) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssetModelDataTypeSpec) ToStringPtrOutputWithContext

func (e AssetModelDataTypeSpec) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssetModelDataTypeSpecInput

type AssetModelDataTypeSpecInput interface {
	pulumi.Input

	ToAssetModelDataTypeSpecOutput() AssetModelDataTypeSpecOutput
	ToAssetModelDataTypeSpecOutputWithContext(context.Context) AssetModelDataTypeSpecOutput
}

AssetModelDataTypeSpecInput is an input type that accepts values of the AssetModelDataTypeSpec enum A concrete instance of `AssetModelDataTypeSpecInput` can be one of the following:

AssetModelDataTypeSpecAwsalarmState

type AssetModelDataTypeSpecOutput

type AssetModelDataTypeSpecOutput struct{ *pulumi.OutputState }

func (AssetModelDataTypeSpecOutput) ElementType

func (AssetModelDataTypeSpecOutput) ToAssetModelDataTypeSpecOutput

func (o AssetModelDataTypeSpecOutput) ToAssetModelDataTypeSpecOutput() AssetModelDataTypeSpecOutput

func (AssetModelDataTypeSpecOutput) ToAssetModelDataTypeSpecOutputWithContext

func (o AssetModelDataTypeSpecOutput) ToAssetModelDataTypeSpecOutputWithContext(ctx context.Context) AssetModelDataTypeSpecOutput

func (AssetModelDataTypeSpecOutput) ToAssetModelDataTypeSpecPtrOutput

func (o AssetModelDataTypeSpecOutput) ToAssetModelDataTypeSpecPtrOutput() AssetModelDataTypeSpecPtrOutput

func (AssetModelDataTypeSpecOutput) ToAssetModelDataTypeSpecPtrOutputWithContext

func (o AssetModelDataTypeSpecOutput) ToAssetModelDataTypeSpecPtrOutputWithContext(ctx context.Context) AssetModelDataTypeSpecPtrOutput

func (AssetModelDataTypeSpecOutput) ToStringOutput

func (AssetModelDataTypeSpecOutput) ToStringOutputWithContext

func (o AssetModelDataTypeSpecOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssetModelDataTypeSpecOutput) ToStringPtrOutput

func (o AssetModelDataTypeSpecOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssetModelDataTypeSpecOutput) ToStringPtrOutputWithContext

func (o AssetModelDataTypeSpecOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssetModelDataTypeSpecPtrInput

type AssetModelDataTypeSpecPtrInput interface {
	pulumi.Input

	ToAssetModelDataTypeSpecPtrOutput() AssetModelDataTypeSpecPtrOutput
	ToAssetModelDataTypeSpecPtrOutputWithContext(context.Context) AssetModelDataTypeSpecPtrOutput
}

func AssetModelDataTypeSpecPtr

func AssetModelDataTypeSpecPtr(v string) AssetModelDataTypeSpecPtrInput

type AssetModelDataTypeSpecPtrOutput

type AssetModelDataTypeSpecPtrOutput struct{ *pulumi.OutputState }

func (AssetModelDataTypeSpecPtrOutput) Elem

func (AssetModelDataTypeSpecPtrOutput) ElementType

func (AssetModelDataTypeSpecPtrOutput) ToAssetModelDataTypeSpecPtrOutput

func (o AssetModelDataTypeSpecPtrOutput) ToAssetModelDataTypeSpecPtrOutput() AssetModelDataTypeSpecPtrOutput

func (AssetModelDataTypeSpecPtrOutput) ToAssetModelDataTypeSpecPtrOutputWithContext

func (o AssetModelDataTypeSpecPtrOutput) ToAssetModelDataTypeSpecPtrOutputWithContext(ctx context.Context) AssetModelDataTypeSpecPtrOutput

func (AssetModelDataTypeSpecPtrOutput) ToStringPtrOutput

func (AssetModelDataTypeSpecPtrOutput) ToStringPtrOutputWithContext

func (o AssetModelDataTypeSpecPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssetModelExpressionVariable

type AssetModelExpressionVariable struct {
	// The friendly name of the variable to be used in the expression.
	Name string `pulumi:"name"`
	// The variable that identifies an asset property from which to use values.
	Value AssetModelVariableValue `pulumi:"value"`
}

type AssetModelExpressionVariableArgs

type AssetModelExpressionVariableArgs struct {
	// The friendly name of the variable to be used in the expression.
	Name pulumi.StringInput `pulumi:"name"`
	// The variable that identifies an asset property from which to use values.
	Value AssetModelVariableValueInput `pulumi:"value"`
}

func (AssetModelExpressionVariableArgs) ElementType

func (AssetModelExpressionVariableArgs) ToAssetModelExpressionVariableOutput

func (i AssetModelExpressionVariableArgs) ToAssetModelExpressionVariableOutput() AssetModelExpressionVariableOutput

func (AssetModelExpressionVariableArgs) ToAssetModelExpressionVariableOutputWithContext

func (i AssetModelExpressionVariableArgs) ToAssetModelExpressionVariableOutputWithContext(ctx context.Context) AssetModelExpressionVariableOutput

type AssetModelExpressionVariableArray

type AssetModelExpressionVariableArray []AssetModelExpressionVariableInput

func (AssetModelExpressionVariableArray) ElementType

func (AssetModelExpressionVariableArray) ToAssetModelExpressionVariableArrayOutput

func (i AssetModelExpressionVariableArray) ToAssetModelExpressionVariableArrayOutput() AssetModelExpressionVariableArrayOutput

func (AssetModelExpressionVariableArray) ToAssetModelExpressionVariableArrayOutputWithContext

func (i AssetModelExpressionVariableArray) ToAssetModelExpressionVariableArrayOutputWithContext(ctx context.Context) AssetModelExpressionVariableArrayOutput

type AssetModelExpressionVariableArrayInput

type AssetModelExpressionVariableArrayInput interface {
	pulumi.Input

	ToAssetModelExpressionVariableArrayOutput() AssetModelExpressionVariableArrayOutput
	ToAssetModelExpressionVariableArrayOutputWithContext(context.Context) AssetModelExpressionVariableArrayOutput
}

AssetModelExpressionVariableArrayInput is an input type that accepts AssetModelExpressionVariableArray and AssetModelExpressionVariableArrayOutput values. You can construct a concrete instance of `AssetModelExpressionVariableArrayInput` via:

AssetModelExpressionVariableArray{ AssetModelExpressionVariableArgs{...} }

type AssetModelExpressionVariableArrayOutput

type AssetModelExpressionVariableArrayOutput struct{ *pulumi.OutputState }

func (AssetModelExpressionVariableArrayOutput) ElementType

func (AssetModelExpressionVariableArrayOutput) Index

func (AssetModelExpressionVariableArrayOutput) ToAssetModelExpressionVariableArrayOutput

func (o AssetModelExpressionVariableArrayOutput) ToAssetModelExpressionVariableArrayOutput() AssetModelExpressionVariableArrayOutput

func (AssetModelExpressionVariableArrayOutput) ToAssetModelExpressionVariableArrayOutputWithContext

func (o AssetModelExpressionVariableArrayOutput) ToAssetModelExpressionVariableArrayOutputWithContext(ctx context.Context) AssetModelExpressionVariableArrayOutput

type AssetModelExpressionVariableInput

type AssetModelExpressionVariableInput interface {
	pulumi.Input

	ToAssetModelExpressionVariableOutput() AssetModelExpressionVariableOutput
	ToAssetModelExpressionVariableOutputWithContext(context.Context) AssetModelExpressionVariableOutput
}

AssetModelExpressionVariableInput is an input type that accepts AssetModelExpressionVariableArgs and AssetModelExpressionVariableOutput values. You can construct a concrete instance of `AssetModelExpressionVariableInput` via:

AssetModelExpressionVariableArgs{...}

type AssetModelExpressionVariableOutput

type AssetModelExpressionVariableOutput struct{ *pulumi.OutputState }

func (AssetModelExpressionVariableOutput) ElementType

func (AssetModelExpressionVariableOutput) Name

The friendly name of the variable to be used in the expression.

func (AssetModelExpressionVariableOutput) ToAssetModelExpressionVariableOutput

func (o AssetModelExpressionVariableOutput) ToAssetModelExpressionVariableOutput() AssetModelExpressionVariableOutput

func (AssetModelExpressionVariableOutput) ToAssetModelExpressionVariableOutputWithContext

func (o AssetModelExpressionVariableOutput) ToAssetModelExpressionVariableOutputWithContext(ctx context.Context) AssetModelExpressionVariableOutput

func (AssetModelExpressionVariableOutput) Value

The variable that identifies an asset property from which to use values.

type AssetModelHierarchy added in v0.2.0

type AssetModelHierarchy struct {
	// The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.
	ChildAssetModelId string `pulumi:"childAssetModelId"`
	// Customer provided external ID for hierarchy
	ExternalId *string `pulumi:"externalId"`
	// Customer provided actual ID for hierarchy
	Id *string `pulumi:"id"`
	// Customer provided logical ID for hierarchy.
	LogicalId *string `pulumi:"logicalId"`
	// The name of the asset model hierarchy.
	Name string `pulumi:"name"`
}

Contains information about an asset model hierarchy.

type AssetModelHierarchyArgs added in v0.2.0

type AssetModelHierarchyArgs struct {
	// The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.
	ChildAssetModelId pulumi.StringInput `pulumi:"childAssetModelId"`
	// Customer provided external ID for hierarchy
	ExternalId pulumi.StringPtrInput `pulumi:"externalId"`
	// Customer provided actual ID for hierarchy
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Customer provided logical ID for hierarchy.
	LogicalId pulumi.StringPtrInput `pulumi:"logicalId"`
	// The name of the asset model hierarchy.
	Name pulumi.StringInput `pulumi:"name"`
}

Contains information about an asset model hierarchy.

func (AssetModelHierarchyArgs) ElementType added in v0.2.0

func (AssetModelHierarchyArgs) ElementType() reflect.Type

func (AssetModelHierarchyArgs) ToAssetModelHierarchyOutput added in v0.2.0

func (i AssetModelHierarchyArgs) ToAssetModelHierarchyOutput() AssetModelHierarchyOutput

func (AssetModelHierarchyArgs) ToAssetModelHierarchyOutputWithContext added in v0.2.0

func (i AssetModelHierarchyArgs) ToAssetModelHierarchyOutputWithContext(ctx context.Context) AssetModelHierarchyOutput

type AssetModelHierarchyArray added in v0.2.0

type AssetModelHierarchyArray []AssetModelHierarchyInput

func (AssetModelHierarchyArray) ElementType added in v0.2.0

func (AssetModelHierarchyArray) ElementType() reflect.Type

func (AssetModelHierarchyArray) ToAssetModelHierarchyArrayOutput added in v0.2.0

func (i AssetModelHierarchyArray) ToAssetModelHierarchyArrayOutput() AssetModelHierarchyArrayOutput

func (AssetModelHierarchyArray) ToAssetModelHierarchyArrayOutputWithContext added in v0.2.0

func (i AssetModelHierarchyArray) ToAssetModelHierarchyArrayOutputWithContext(ctx context.Context) AssetModelHierarchyArrayOutput

type AssetModelHierarchyArrayInput added in v0.2.0

type AssetModelHierarchyArrayInput interface {
	pulumi.Input

	ToAssetModelHierarchyArrayOutput() AssetModelHierarchyArrayOutput
	ToAssetModelHierarchyArrayOutputWithContext(context.Context) AssetModelHierarchyArrayOutput
}

AssetModelHierarchyArrayInput is an input type that accepts AssetModelHierarchyArray and AssetModelHierarchyArrayOutput values. You can construct a concrete instance of `AssetModelHierarchyArrayInput` via:

AssetModelHierarchyArray{ AssetModelHierarchyArgs{...} }

type AssetModelHierarchyArrayOutput added in v0.2.0

type AssetModelHierarchyArrayOutput struct{ *pulumi.OutputState }

func (AssetModelHierarchyArrayOutput) ElementType added in v0.2.0

func (AssetModelHierarchyArrayOutput) Index added in v0.2.0

func (AssetModelHierarchyArrayOutput) ToAssetModelHierarchyArrayOutput added in v0.2.0

func (o AssetModelHierarchyArrayOutput) ToAssetModelHierarchyArrayOutput() AssetModelHierarchyArrayOutput

func (AssetModelHierarchyArrayOutput) ToAssetModelHierarchyArrayOutputWithContext added in v0.2.0

func (o AssetModelHierarchyArrayOutput) ToAssetModelHierarchyArrayOutputWithContext(ctx context.Context) AssetModelHierarchyArrayOutput

type AssetModelHierarchyInput added in v0.2.0

type AssetModelHierarchyInput interface {
	pulumi.Input

	ToAssetModelHierarchyOutput() AssetModelHierarchyOutput
	ToAssetModelHierarchyOutputWithContext(context.Context) AssetModelHierarchyOutput
}

AssetModelHierarchyInput is an input type that accepts AssetModelHierarchyArgs and AssetModelHierarchyOutput values. You can construct a concrete instance of `AssetModelHierarchyInput` via:

AssetModelHierarchyArgs{...}

type AssetModelHierarchyOutput added in v0.2.0

type AssetModelHierarchyOutput struct{ *pulumi.OutputState }

Contains information about an asset model hierarchy.

func (AssetModelHierarchyOutput) ChildAssetModelId added in v0.2.0

func (o AssetModelHierarchyOutput) ChildAssetModelId() pulumi.StringOutput

The ID of the asset model. All assets in this hierarchy must be instances of the child AssetModelId asset model.

func (AssetModelHierarchyOutput) ElementType added in v0.2.0

func (AssetModelHierarchyOutput) ElementType() reflect.Type

func (AssetModelHierarchyOutput) ExternalId added in v0.99.0

Customer provided external ID for hierarchy

func (AssetModelHierarchyOutput) Id added in v0.99.0

Customer provided actual ID for hierarchy

func (AssetModelHierarchyOutput) LogicalId added in v0.2.0

Customer provided logical ID for hierarchy.

func (AssetModelHierarchyOutput) Name added in v0.2.0

The name of the asset model hierarchy.

func (AssetModelHierarchyOutput) ToAssetModelHierarchyOutput added in v0.2.0

func (o AssetModelHierarchyOutput) ToAssetModelHierarchyOutput() AssetModelHierarchyOutput

func (AssetModelHierarchyOutput) ToAssetModelHierarchyOutputWithContext added in v0.2.0

func (o AssetModelHierarchyOutput) ToAssetModelHierarchyOutputWithContext(ctx context.Context) AssetModelHierarchyOutput

type AssetModelInput

type AssetModelInput interface {
	pulumi.Input

	ToAssetModelOutput() AssetModelOutput
	ToAssetModelOutputWithContext(ctx context.Context) AssetModelOutput
}

type AssetModelMetric

type AssetModelMetric struct {
	// The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.
	Expression string `pulumi:"expression"`
	// The list of variables used in the expression.
	Variables []AssetModelExpressionVariable `pulumi:"variables"`
	// The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression
	Window AssetModelMetricWindow `pulumi:"window"`
}

type AssetModelMetricArgs

type AssetModelMetricArgs struct {
	// The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.
	Expression pulumi.StringInput `pulumi:"expression"`
	// The list of variables used in the expression.
	Variables AssetModelExpressionVariableArrayInput `pulumi:"variables"`
	// The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression
	Window AssetModelMetricWindowInput `pulumi:"window"`
}

func (AssetModelMetricArgs) ElementType

func (AssetModelMetricArgs) ElementType() reflect.Type

func (AssetModelMetricArgs) ToAssetModelMetricOutput

func (i AssetModelMetricArgs) ToAssetModelMetricOutput() AssetModelMetricOutput

func (AssetModelMetricArgs) ToAssetModelMetricOutputWithContext

func (i AssetModelMetricArgs) ToAssetModelMetricOutputWithContext(ctx context.Context) AssetModelMetricOutput

func (AssetModelMetricArgs) ToAssetModelMetricPtrOutput

func (i AssetModelMetricArgs) ToAssetModelMetricPtrOutput() AssetModelMetricPtrOutput

func (AssetModelMetricArgs) ToAssetModelMetricPtrOutputWithContext

func (i AssetModelMetricArgs) ToAssetModelMetricPtrOutputWithContext(ctx context.Context) AssetModelMetricPtrOutput

type AssetModelMetricInput

type AssetModelMetricInput interface {
	pulumi.Input

	ToAssetModelMetricOutput() AssetModelMetricOutput
	ToAssetModelMetricOutputWithContext(context.Context) AssetModelMetricOutput
}

AssetModelMetricInput is an input type that accepts AssetModelMetricArgs and AssetModelMetricOutput values. You can construct a concrete instance of `AssetModelMetricInput` via:

AssetModelMetricArgs{...}

type AssetModelMetricOutput

type AssetModelMetricOutput struct{ *pulumi.OutputState }

func (AssetModelMetricOutput) ElementType

func (AssetModelMetricOutput) ElementType() reflect.Type

func (AssetModelMetricOutput) Expression

The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.

func (AssetModelMetricOutput) ToAssetModelMetricOutput

func (o AssetModelMetricOutput) ToAssetModelMetricOutput() AssetModelMetricOutput

func (AssetModelMetricOutput) ToAssetModelMetricOutputWithContext

func (o AssetModelMetricOutput) ToAssetModelMetricOutputWithContext(ctx context.Context) AssetModelMetricOutput

func (AssetModelMetricOutput) ToAssetModelMetricPtrOutput

func (o AssetModelMetricOutput) ToAssetModelMetricPtrOutput() AssetModelMetricPtrOutput

func (AssetModelMetricOutput) ToAssetModelMetricPtrOutputWithContext

func (o AssetModelMetricOutput) ToAssetModelMetricPtrOutputWithContext(ctx context.Context) AssetModelMetricPtrOutput

func (AssetModelMetricOutput) Variables

The list of variables used in the expression.

func (AssetModelMetricOutput) Window

The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression

type AssetModelMetricPtrInput

type AssetModelMetricPtrInput interface {
	pulumi.Input

	ToAssetModelMetricPtrOutput() AssetModelMetricPtrOutput
	ToAssetModelMetricPtrOutputWithContext(context.Context) AssetModelMetricPtrOutput
}

AssetModelMetricPtrInput is an input type that accepts AssetModelMetricArgs, AssetModelMetricPtr and AssetModelMetricPtrOutput values. You can construct a concrete instance of `AssetModelMetricPtrInput` via:

        AssetModelMetricArgs{...}

or:

        nil

type AssetModelMetricPtrOutput

type AssetModelMetricPtrOutput struct{ *pulumi.OutputState }

func (AssetModelMetricPtrOutput) Elem

func (AssetModelMetricPtrOutput) ElementType

func (AssetModelMetricPtrOutput) ElementType() reflect.Type

func (AssetModelMetricPtrOutput) Expression

The mathematical expression that defines the metric aggregation function. You can specify up to 10 functions per expression.

func (AssetModelMetricPtrOutput) ToAssetModelMetricPtrOutput

func (o AssetModelMetricPtrOutput) ToAssetModelMetricPtrOutput() AssetModelMetricPtrOutput

func (AssetModelMetricPtrOutput) ToAssetModelMetricPtrOutputWithContext

func (o AssetModelMetricPtrOutput) ToAssetModelMetricPtrOutputWithContext(ctx context.Context) AssetModelMetricPtrOutput

func (AssetModelMetricPtrOutput) Variables

The list of variables used in the expression.

func (AssetModelMetricPtrOutput) Window

The window (time interval) over which AWS IoT SiteWise computes the metric's aggregation expression

type AssetModelMetricWindow

type AssetModelMetricWindow struct {
	Tumbling *AssetModelTumblingWindow `pulumi:"tumbling"`
}

Contains a time interval window used for data aggregate computations (for example, average, sum, count, and so on).

type AssetModelMetricWindowArgs

type AssetModelMetricWindowArgs struct {
	Tumbling AssetModelTumblingWindowPtrInput `pulumi:"tumbling"`
}

Contains a time interval window used for data aggregate computations (for example, average, sum, count, and so on).

func (AssetModelMetricWindowArgs) ElementType

func (AssetModelMetricWindowArgs) ElementType() reflect.Type

func (AssetModelMetricWindowArgs) ToAssetModelMetricWindowOutput

func (i AssetModelMetricWindowArgs) ToAssetModelMetricWindowOutput() AssetModelMetricWindowOutput

func (AssetModelMetricWindowArgs) ToAssetModelMetricWindowOutputWithContext

func (i AssetModelMetricWindowArgs) ToAssetModelMetricWindowOutputWithContext(ctx context.Context) AssetModelMetricWindowOutput

func (AssetModelMetricWindowArgs) ToAssetModelMetricWindowPtrOutput

func (i AssetModelMetricWindowArgs) ToAssetModelMetricWindowPtrOutput() AssetModelMetricWindowPtrOutput

func (AssetModelMetricWindowArgs) ToAssetModelMetricWindowPtrOutputWithContext

func (i AssetModelMetricWindowArgs) ToAssetModelMetricWindowPtrOutputWithContext(ctx context.Context) AssetModelMetricWindowPtrOutput

type AssetModelMetricWindowInput

type AssetModelMetricWindowInput interface {
	pulumi.Input

	ToAssetModelMetricWindowOutput() AssetModelMetricWindowOutput
	ToAssetModelMetricWindowOutputWithContext(context.Context) AssetModelMetricWindowOutput
}

AssetModelMetricWindowInput is an input type that accepts AssetModelMetricWindowArgs and AssetModelMetricWindowOutput values. You can construct a concrete instance of `AssetModelMetricWindowInput` via:

AssetModelMetricWindowArgs{...}

type AssetModelMetricWindowOutput

type AssetModelMetricWindowOutput struct{ *pulumi.OutputState }

Contains a time interval window used for data aggregate computations (for example, average, sum, count, and so on).

func (AssetModelMetricWindowOutput) ElementType

func (AssetModelMetricWindowOutput) ToAssetModelMetricWindowOutput

func (o AssetModelMetricWindowOutput) ToAssetModelMetricWindowOutput() AssetModelMetricWindowOutput

func (AssetModelMetricWindowOutput) ToAssetModelMetricWindowOutputWithContext

func (o AssetModelMetricWindowOutput) ToAssetModelMetricWindowOutputWithContext(ctx context.Context) AssetModelMetricWindowOutput

func (AssetModelMetricWindowOutput) ToAssetModelMetricWindowPtrOutput

func (o AssetModelMetricWindowOutput) ToAssetModelMetricWindowPtrOutput() AssetModelMetricWindowPtrOutput

func (AssetModelMetricWindowOutput) ToAssetModelMetricWindowPtrOutputWithContext

func (o AssetModelMetricWindowOutput) ToAssetModelMetricWindowPtrOutputWithContext(ctx context.Context) AssetModelMetricWindowPtrOutput

func (AssetModelMetricWindowOutput) Tumbling

type AssetModelMetricWindowPtrInput

type AssetModelMetricWindowPtrInput interface {
	pulumi.Input

	ToAssetModelMetricWindowPtrOutput() AssetModelMetricWindowPtrOutput
	ToAssetModelMetricWindowPtrOutputWithContext(context.Context) AssetModelMetricWindowPtrOutput
}

AssetModelMetricWindowPtrInput is an input type that accepts AssetModelMetricWindowArgs, AssetModelMetricWindowPtr and AssetModelMetricWindowPtrOutput values. You can construct a concrete instance of `AssetModelMetricWindowPtrInput` via:

        AssetModelMetricWindowArgs{...}

or:

        nil

type AssetModelMetricWindowPtrOutput

type AssetModelMetricWindowPtrOutput struct{ *pulumi.OutputState }

func (AssetModelMetricWindowPtrOutput) Elem

func (AssetModelMetricWindowPtrOutput) ElementType

func (AssetModelMetricWindowPtrOutput) ToAssetModelMetricWindowPtrOutput

func (o AssetModelMetricWindowPtrOutput) ToAssetModelMetricWindowPtrOutput() AssetModelMetricWindowPtrOutput

func (AssetModelMetricWindowPtrOutput) ToAssetModelMetricWindowPtrOutputWithContext

func (o AssetModelMetricWindowPtrOutput) ToAssetModelMetricWindowPtrOutputWithContext(ctx context.Context) AssetModelMetricWindowPtrOutput

func (AssetModelMetricWindowPtrOutput) Tumbling

type AssetModelOutput

type AssetModelOutput struct{ *pulumi.OutputState }

func (AssetModelOutput) AssetModelArn added in v0.17.0

func (o AssetModelOutput) AssetModelArn() pulumi.StringOutput

The ARN of the asset model, which has the following format.

func (AssetModelOutput) AssetModelCompositeModels added in v0.17.0

func (o AssetModelOutput) AssetModelCompositeModels() AssetModelCompositeModelArrayOutput

The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.

func (AssetModelOutput) AssetModelDescription added in v0.17.0

func (o AssetModelOutput) AssetModelDescription() pulumi.StringPtrOutput

A description for the asset model.

func (AssetModelOutput) AssetModelExternalId added in v0.99.0

func (o AssetModelOutput) AssetModelExternalId() pulumi.StringPtrOutput

The external ID of the asset model.

func (AssetModelOutput) AssetModelHierarchies added in v0.17.0

func (o AssetModelOutput) AssetModelHierarchies() AssetModelHierarchyArrayOutput

The hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. You can specify up to 10 hierarchies per asset model.

func (AssetModelOutput) AssetModelId added in v0.17.0

func (o AssetModelOutput) AssetModelId() pulumi.StringOutput

The ID of the asset model.

func (AssetModelOutput) AssetModelName added in v0.17.0

func (o AssetModelOutput) AssetModelName() pulumi.StringOutput

A unique, friendly name for the asset model.

func (AssetModelOutput) AssetModelProperties added in v0.17.0

func (o AssetModelOutput) AssetModelProperties() AssetModelPropertyArrayOutput

The property definitions of the asset model. You can specify up to 200 properties per asset model.

func (AssetModelOutput) AssetModelType added in v0.99.0

func (o AssetModelOutput) AssetModelType() pulumi.StringPtrOutput

The type of the asset model (ASSET_MODEL OR COMPONENT_MODEL)

func (AssetModelOutput) ElementType

func (AssetModelOutput) ElementType() reflect.Type

func (AssetModelOutput) Tags added in v0.17.0

A list of key-value pairs that contain metadata for the asset model.

func (AssetModelOutput) ToAssetModelOutput

func (o AssetModelOutput) ToAssetModelOutput() AssetModelOutput

func (AssetModelOutput) ToAssetModelOutputWithContext

func (o AssetModelOutput) ToAssetModelOutputWithContext(ctx context.Context) AssetModelOutput

type AssetModelProperty added in v0.2.0

type AssetModelProperty struct {
	// The data type of the asset model property.
	DataType AssetModelDataType `pulumi:"dataType"`
	// The data type of the structure for this property.
	DataTypeSpec *AssetModelDataTypeSpec `pulumi:"dataTypeSpec"`
	// The External ID of the Asset Model Property
	ExternalId *string `pulumi:"externalId"`
	// The ID of the Asset Model Property
	Id *string `pulumi:"id"`
	// Customer provided Logical ID for property.
	LogicalId *string `pulumi:"logicalId"`
	// The name of the asset model property.
	Name string `pulumi:"name"`
	// The property type
	Type AssetModelPropertyType `pulumi:"type"`
	// The unit of the asset model property, such as Newtons or RPM.
	Unit *string `pulumi:"unit"`
}

Contains information about an asset model property.

type AssetModelPropertyArgs added in v0.2.0

type AssetModelPropertyArgs struct {
	// The data type of the asset model property.
	DataType AssetModelDataTypeInput `pulumi:"dataType"`
	// The data type of the structure for this property.
	DataTypeSpec AssetModelDataTypeSpecPtrInput `pulumi:"dataTypeSpec"`
	// The External ID of the Asset Model Property
	ExternalId pulumi.StringPtrInput `pulumi:"externalId"`
	// The ID of the Asset Model Property
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Customer provided Logical ID for property.
	LogicalId pulumi.StringPtrInput `pulumi:"logicalId"`
	// The name of the asset model property.
	Name pulumi.StringInput `pulumi:"name"`
	// The property type
	Type AssetModelPropertyTypeInput `pulumi:"type"`
	// The unit of the asset model property, such as Newtons or RPM.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

Contains information about an asset model property.

func (AssetModelPropertyArgs) ElementType added in v0.2.0

func (AssetModelPropertyArgs) ElementType() reflect.Type

func (AssetModelPropertyArgs) ToAssetModelPropertyOutput added in v0.2.0

func (i AssetModelPropertyArgs) ToAssetModelPropertyOutput() AssetModelPropertyOutput

func (AssetModelPropertyArgs) ToAssetModelPropertyOutputWithContext added in v0.2.0

func (i AssetModelPropertyArgs) ToAssetModelPropertyOutputWithContext(ctx context.Context) AssetModelPropertyOutput

type AssetModelPropertyArray added in v0.2.0

type AssetModelPropertyArray []AssetModelPropertyInput

func (AssetModelPropertyArray) ElementType added in v0.2.0

func (AssetModelPropertyArray) ElementType() reflect.Type

func (AssetModelPropertyArray) ToAssetModelPropertyArrayOutput added in v0.2.0

func (i AssetModelPropertyArray) ToAssetModelPropertyArrayOutput() AssetModelPropertyArrayOutput

func (AssetModelPropertyArray) ToAssetModelPropertyArrayOutputWithContext added in v0.2.0

func (i AssetModelPropertyArray) ToAssetModelPropertyArrayOutputWithContext(ctx context.Context) AssetModelPropertyArrayOutput

type AssetModelPropertyArrayInput added in v0.2.0

type AssetModelPropertyArrayInput interface {
	pulumi.Input

	ToAssetModelPropertyArrayOutput() AssetModelPropertyArrayOutput
	ToAssetModelPropertyArrayOutputWithContext(context.Context) AssetModelPropertyArrayOutput
}

AssetModelPropertyArrayInput is an input type that accepts AssetModelPropertyArray and AssetModelPropertyArrayOutput values. You can construct a concrete instance of `AssetModelPropertyArrayInput` via:

AssetModelPropertyArray{ AssetModelPropertyArgs{...} }

type AssetModelPropertyArrayOutput added in v0.2.0

type AssetModelPropertyArrayOutput struct{ *pulumi.OutputState }

func (AssetModelPropertyArrayOutput) ElementType added in v0.2.0

func (AssetModelPropertyArrayOutput) Index added in v0.2.0

func (AssetModelPropertyArrayOutput) ToAssetModelPropertyArrayOutput added in v0.2.0

func (o AssetModelPropertyArrayOutput) ToAssetModelPropertyArrayOutput() AssetModelPropertyArrayOutput

func (AssetModelPropertyArrayOutput) ToAssetModelPropertyArrayOutputWithContext added in v0.2.0

func (o AssetModelPropertyArrayOutput) ToAssetModelPropertyArrayOutputWithContext(ctx context.Context) AssetModelPropertyArrayOutput

type AssetModelPropertyInput added in v0.2.0

type AssetModelPropertyInput interface {
	pulumi.Input

	ToAssetModelPropertyOutput() AssetModelPropertyOutput
	ToAssetModelPropertyOutputWithContext(context.Context) AssetModelPropertyOutput
}

AssetModelPropertyInput is an input type that accepts AssetModelPropertyArgs and AssetModelPropertyOutput values. You can construct a concrete instance of `AssetModelPropertyInput` via:

AssetModelPropertyArgs{...}

type AssetModelPropertyOutput added in v0.2.0

type AssetModelPropertyOutput struct{ *pulumi.OutputState }

Contains information about an asset model property.

func (AssetModelPropertyOutput) DataType added in v0.2.0

The data type of the asset model property.

func (AssetModelPropertyOutput) DataTypeSpec added in v0.2.0

The data type of the structure for this property.

func (AssetModelPropertyOutput) ElementType added in v0.2.0

func (AssetModelPropertyOutput) ElementType() reflect.Type

func (AssetModelPropertyOutput) ExternalId added in v0.99.0

The External ID of the Asset Model Property

func (AssetModelPropertyOutput) Id added in v0.99.0

The ID of the Asset Model Property

func (AssetModelPropertyOutput) LogicalId added in v0.2.0

Customer provided Logical ID for property.

func (AssetModelPropertyOutput) Name added in v0.2.0

The name of the asset model property.

func (AssetModelPropertyOutput) ToAssetModelPropertyOutput added in v0.2.0

func (o AssetModelPropertyOutput) ToAssetModelPropertyOutput() AssetModelPropertyOutput

func (AssetModelPropertyOutput) ToAssetModelPropertyOutputWithContext added in v0.2.0

func (o AssetModelPropertyOutput) ToAssetModelPropertyOutputWithContext(ctx context.Context) AssetModelPropertyOutput

func (AssetModelPropertyOutput) Type added in v0.2.0

The property type

func (AssetModelPropertyOutput) Unit added in v0.2.0

The unit of the asset model property, such as Newtons or RPM.

type AssetModelPropertyPathDefinition added in v0.99.0

type AssetModelPropertyPathDefinition struct {
	// The name of the property
	Name string `pulumi:"name"`
}

The definition for property path which is used to reference properties in transforms/metrics

type AssetModelPropertyPathDefinitionArgs added in v0.99.0

type AssetModelPropertyPathDefinitionArgs struct {
	// The name of the property
	Name pulumi.StringInput `pulumi:"name"`
}

The definition for property path which is used to reference properties in transforms/metrics

func (AssetModelPropertyPathDefinitionArgs) ElementType added in v0.99.0

func (AssetModelPropertyPathDefinitionArgs) ToAssetModelPropertyPathDefinitionOutput added in v0.99.0

func (i AssetModelPropertyPathDefinitionArgs) ToAssetModelPropertyPathDefinitionOutput() AssetModelPropertyPathDefinitionOutput

func (AssetModelPropertyPathDefinitionArgs) ToAssetModelPropertyPathDefinitionOutputWithContext added in v0.99.0

func (i AssetModelPropertyPathDefinitionArgs) ToAssetModelPropertyPathDefinitionOutputWithContext(ctx context.Context) AssetModelPropertyPathDefinitionOutput

type AssetModelPropertyPathDefinitionArray added in v0.99.0

type AssetModelPropertyPathDefinitionArray []AssetModelPropertyPathDefinitionInput

func (AssetModelPropertyPathDefinitionArray) ElementType added in v0.99.0

func (AssetModelPropertyPathDefinitionArray) ToAssetModelPropertyPathDefinitionArrayOutput added in v0.99.0

func (i AssetModelPropertyPathDefinitionArray) ToAssetModelPropertyPathDefinitionArrayOutput() AssetModelPropertyPathDefinitionArrayOutput

func (AssetModelPropertyPathDefinitionArray) ToAssetModelPropertyPathDefinitionArrayOutputWithContext added in v0.99.0

func (i AssetModelPropertyPathDefinitionArray) ToAssetModelPropertyPathDefinitionArrayOutputWithContext(ctx context.Context) AssetModelPropertyPathDefinitionArrayOutput

type AssetModelPropertyPathDefinitionArrayInput added in v0.99.0

type AssetModelPropertyPathDefinitionArrayInput interface {
	pulumi.Input

	ToAssetModelPropertyPathDefinitionArrayOutput() AssetModelPropertyPathDefinitionArrayOutput
	ToAssetModelPropertyPathDefinitionArrayOutputWithContext(context.Context) AssetModelPropertyPathDefinitionArrayOutput
}

AssetModelPropertyPathDefinitionArrayInput is an input type that accepts AssetModelPropertyPathDefinitionArray and AssetModelPropertyPathDefinitionArrayOutput values. You can construct a concrete instance of `AssetModelPropertyPathDefinitionArrayInput` via:

AssetModelPropertyPathDefinitionArray{ AssetModelPropertyPathDefinitionArgs{...} }

type AssetModelPropertyPathDefinitionArrayOutput added in v0.99.0

type AssetModelPropertyPathDefinitionArrayOutput struct{ *pulumi.OutputState }

func (AssetModelPropertyPathDefinitionArrayOutput) ElementType added in v0.99.0

func (AssetModelPropertyPathDefinitionArrayOutput) Index added in v0.99.0

func (AssetModelPropertyPathDefinitionArrayOutput) ToAssetModelPropertyPathDefinitionArrayOutput added in v0.99.0

func (o AssetModelPropertyPathDefinitionArrayOutput) ToAssetModelPropertyPathDefinitionArrayOutput() AssetModelPropertyPathDefinitionArrayOutput

func (AssetModelPropertyPathDefinitionArrayOutput) ToAssetModelPropertyPathDefinitionArrayOutputWithContext added in v0.99.0

func (o AssetModelPropertyPathDefinitionArrayOutput) ToAssetModelPropertyPathDefinitionArrayOutputWithContext(ctx context.Context) AssetModelPropertyPathDefinitionArrayOutput

type AssetModelPropertyPathDefinitionInput added in v0.99.0

type AssetModelPropertyPathDefinitionInput interface {
	pulumi.Input

	ToAssetModelPropertyPathDefinitionOutput() AssetModelPropertyPathDefinitionOutput
	ToAssetModelPropertyPathDefinitionOutputWithContext(context.Context) AssetModelPropertyPathDefinitionOutput
}

AssetModelPropertyPathDefinitionInput is an input type that accepts AssetModelPropertyPathDefinitionArgs and AssetModelPropertyPathDefinitionOutput values. You can construct a concrete instance of `AssetModelPropertyPathDefinitionInput` via:

AssetModelPropertyPathDefinitionArgs{...}

type AssetModelPropertyPathDefinitionOutput added in v0.99.0

type AssetModelPropertyPathDefinitionOutput struct{ *pulumi.OutputState }

The definition for property path which is used to reference properties in transforms/metrics

func (AssetModelPropertyPathDefinitionOutput) ElementType added in v0.99.0

func (AssetModelPropertyPathDefinitionOutput) Name added in v0.99.0

The name of the property

func (AssetModelPropertyPathDefinitionOutput) ToAssetModelPropertyPathDefinitionOutput added in v0.99.0

func (o AssetModelPropertyPathDefinitionOutput) ToAssetModelPropertyPathDefinitionOutput() AssetModelPropertyPathDefinitionOutput

func (AssetModelPropertyPathDefinitionOutput) ToAssetModelPropertyPathDefinitionOutputWithContext added in v0.99.0

func (o AssetModelPropertyPathDefinitionOutput) ToAssetModelPropertyPathDefinitionOutputWithContext(ctx context.Context) AssetModelPropertyPathDefinitionOutput

type AssetModelPropertyType

type AssetModelPropertyType struct {
	Attribute *AssetModelAttribute `pulumi:"attribute"`
	Metric    *AssetModelMetric    `pulumi:"metric"`
	Transform *AssetModelTransform `pulumi:"transform"`
	TypeName  AssetModelTypeName   `pulumi:"typeName"`
}

Contains a property type, which can be one of attribute, measurement, metric, or transform.

type AssetModelPropertyTypeArgs

type AssetModelPropertyTypeArgs struct {
	Attribute AssetModelAttributePtrInput `pulumi:"attribute"`
	Metric    AssetModelMetricPtrInput    `pulumi:"metric"`
	Transform AssetModelTransformPtrInput `pulumi:"transform"`
	TypeName  AssetModelTypeNameInput     `pulumi:"typeName"`
}

Contains a property type, which can be one of attribute, measurement, metric, or transform.

func (AssetModelPropertyTypeArgs) ElementType

func (AssetModelPropertyTypeArgs) ElementType() reflect.Type

func (AssetModelPropertyTypeArgs) ToAssetModelPropertyTypeOutput

func (i AssetModelPropertyTypeArgs) ToAssetModelPropertyTypeOutput() AssetModelPropertyTypeOutput

func (AssetModelPropertyTypeArgs) ToAssetModelPropertyTypeOutputWithContext

func (i AssetModelPropertyTypeArgs) ToAssetModelPropertyTypeOutputWithContext(ctx context.Context) AssetModelPropertyTypeOutput

type AssetModelPropertyTypeInput

type AssetModelPropertyTypeInput interface {
	pulumi.Input

	ToAssetModelPropertyTypeOutput() AssetModelPropertyTypeOutput
	ToAssetModelPropertyTypeOutputWithContext(context.Context) AssetModelPropertyTypeOutput
}

AssetModelPropertyTypeInput is an input type that accepts AssetModelPropertyTypeArgs and AssetModelPropertyTypeOutput values. You can construct a concrete instance of `AssetModelPropertyTypeInput` via:

AssetModelPropertyTypeArgs{...}

type AssetModelPropertyTypeOutput

type AssetModelPropertyTypeOutput struct{ *pulumi.OutputState }

Contains a property type, which can be one of attribute, measurement, metric, or transform.

func (AssetModelPropertyTypeOutput) Attribute

func (AssetModelPropertyTypeOutput) ElementType

func (AssetModelPropertyTypeOutput) Metric

func (AssetModelPropertyTypeOutput) ToAssetModelPropertyTypeOutput

func (o AssetModelPropertyTypeOutput) ToAssetModelPropertyTypeOutput() AssetModelPropertyTypeOutput

func (AssetModelPropertyTypeOutput) ToAssetModelPropertyTypeOutputWithContext

func (o AssetModelPropertyTypeOutput) ToAssetModelPropertyTypeOutputWithContext(ctx context.Context) AssetModelPropertyTypeOutput

func (AssetModelPropertyTypeOutput) Transform

func (AssetModelPropertyTypeOutput) TypeName

type AssetModelState

type AssetModelState struct {
}

func (AssetModelState) ElementType

func (AssetModelState) ElementType() reflect.Type

type AssetModelTag

type AssetModelTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type AssetModelTransform

type AssetModelTransform struct {
	// The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.
	Expression string `pulumi:"expression"`
	// The list of variables used in the expression.
	Variables []AssetModelExpressionVariable `pulumi:"variables"`
}

type AssetModelTransformArgs

type AssetModelTransformArgs struct {
	// The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.
	Expression pulumi.StringInput `pulumi:"expression"`
	// The list of variables used in the expression.
	Variables AssetModelExpressionVariableArrayInput `pulumi:"variables"`
}

func (AssetModelTransformArgs) ElementType

func (AssetModelTransformArgs) ElementType() reflect.Type

func (AssetModelTransformArgs) ToAssetModelTransformOutput

func (i AssetModelTransformArgs) ToAssetModelTransformOutput() AssetModelTransformOutput

func (AssetModelTransformArgs) ToAssetModelTransformOutputWithContext

func (i AssetModelTransformArgs) ToAssetModelTransformOutputWithContext(ctx context.Context) AssetModelTransformOutput

func (AssetModelTransformArgs) ToAssetModelTransformPtrOutput

func (i AssetModelTransformArgs) ToAssetModelTransformPtrOutput() AssetModelTransformPtrOutput

func (AssetModelTransformArgs) ToAssetModelTransformPtrOutputWithContext

func (i AssetModelTransformArgs) ToAssetModelTransformPtrOutputWithContext(ctx context.Context) AssetModelTransformPtrOutput

type AssetModelTransformInput

type AssetModelTransformInput interface {
	pulumi.Input

	ToAssetModelTransformOutput() AssetModelTransformOutput
	ToAssetModelTransformOutputWithContext(context.Context) AssetModelTransformOutput
}

AssetModelTransformInput is an input type that accepts AssetModelTransformArgs and AssetModelTransformOutput values. You can construct a concrete instance of `AssetModelTransformInput` via:

AssetModelTransformArgs{...}

type AssetModelTransformOutput

type AssetModelTransformOutput struct{ *pulumi.OutputState }

func (AssetModelTransformOutput) ElementType

func (AssetModelTransformOutput) ElementType() reflect.Type

func (AssetModelTransformOutput) Expression

The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.

func (AssetModelTransformOutput) ToAssetModelTransformOutput

func (o AssetModelTransformOutput) ToAssetModelTransformOutput() AssetModelTransformOutput

func (AssetModelTransformOutput) ToAssetModelTransformOutputWithContext

func (o AssetModelTransformOutput) ToAssetModelTransformOutputWithContext(ctx context.Context) AssetModelTransformOutput

func (AssetModelTransformOutput) ToAssetModelTransformPtrOutput

func (o AssetModelTransformOutput) ToAssetModelTransformPtrOutput() AssetModelTransformPtrOutput

func (AssetModelTransformOutput) ToAssetModelTransformPtrOutputWithContext

func (o AssetModelTransformOutput) ToAssetModelTransformPtrOutputWithContext(ctx context.Context) AssetModelTransformPtrOutput

func (AssetModelTransformOutput) Variables

The list of variables used in the expression.

type AssetModelTransformPtrInput

type AssetModelTransformPtrInput interface {
	pulumi.Input

	ToAssetModelTransformPtrOutput() AssetModelTransformPtrOutput
	ToAssetModelTransformPtrOutputWithContext(context.Context) AssetModelTransformPtrOutput
}

AssetModelTransformPtrInput is an input type that accepts AssetModelTransformArgs, AssetModelTransformPtr and AssetModelTransformPtrOutput values. You can construct a concrete instance of `AssetModelTransformPtrInput` via:

        AssetModelTransformArgs{...}

or:

        nil

type AssetModelTransformPtrOutput

type AssetModelTransformPtrOutput struct{ *pulumi.OutputState }

func (AssetModelTransformPtrOutput) Elem

func (AssetModelTransformPtrOutput) ElementType

func (AssetModelTransformPtrOutput) Expression

The mathematical expression that defines the transformation function. You can specify up to 10 functions per expression.

func (AssetModelTransformPtrOutput) ToAssetModelTransformPtrOutput

func (o AssetModelTransformPtrOutput) ToAssetModelTransformPtrOutput() AssetModelTransformPtrOutput

func (AssetModelTransformPtrOutput) ToAssetModelTransformPtrOutputWithContext

func (o AssetModelTransformPtrOutput) ToAssetModelTransformPtrOutputWithContext(ctx context.Context) AssetModelTransformPtrOutput

func (AssetModelTransformPtrOutput) Variables

The list of variables used in the expression.

type AssetModelTumblingWindow

type AssetModelTumblingWindow struct {
	Interval string  `pulumi:"interval"`
	Offset   *string `pulumi:"offset"`
}

Contains a tumbling window, which is a repeating fixed-sized, non-overlapping, and contiguous time interval. This window is used in metric and aggregation computations.

type AssetModelTumblingWindowArgs

type AssetModelTumblingWindowArgs struct {
	Interval pulumi.StringInput    `pulumi:"interval"`
	Offset   pulumi.StringPtrInput `pulumi:"offset"`
}

Contains a tumbling window, which is a repeating fixed-sized, non-overlapping, and contiguous time interval. This window is used in metric and aggregation computations.

func (AssetModelTumblingWindowArgs) ElementType

func (AssetModelTumblingWindowArgs) ToAssetModelTumblingWindowOutput

func (i AssetModelTumblingWindowArgs) ToAssetModelTumblingWindowOutput() AssetModelTumblingWindowOutput

func (AssetModelTumblingWindowArgs) ToAssetModelTumblingWindowOutputWithContext

func (i AssetModelTumblingWindowArgs) ToAssetModelTumblingWindowOutputWithContext(ctx context.Context) AssetModelTumblingWindowOutput

func (AssetModelTumblingWindowArgs) ToAssetModelTumblingWindowPtrOutput

func (i AssetModelTumblingWindowArgs) ToAssetModelTumblingWindowPtrOutput() AssetModelTumblingWindowPtrOutput

func (AssetModelTumblingWindowArgs) ToAssetModelTumblingWindowPtrOutputWithContext

func (i AssetModelTumblingWindowArgs) ToAssetModelTumblingWindowPtrOutputWithContext(ctx context.Context) AssetModelTumblingWindowPtrOutput

type AssetModelTumblingWindowInput

type AssetModelTumblingWindowInput interface {
	pulumi.Input

	ToAssetModelTumblingWindowOutput() AssetModelTumblingWindowOutput
	ToAssetModelTumblingWindowOutputWithContext(context.Context) AssetModelTumblingWindowOutput
}

AssetModelTumblingWindowInput is an input type that accepts AssetModelTumblingWindowArgs and AssetModelTumblingWindowOutput values. You can construct a concrete instance of `AssetModelTumblingWindowInput` via:

AssetModelTumblingWindowArgs{...}

type AssetModelTumblingWindowOutput

type AssetModelTumblingWindowOutput struct{ *pulumi.OutputState }

Contains a tumbling window, which is a repeating fixed-sized, non-overlapping, and contiguous time interval. This window is used in metric and aggregation computations.

func (AssetModelTumblingWindowOutput) ElementType

func (AssetModelTumblingWindowOutput) Interval

func (AssetModelTumblingWindowOutput) Offset

func (AssetModelTumblingWindowOutput) ToAssetModelTumblingWindowOutput

func (o AssetModelTumblingWindowOutput) ToAssetModelTumblingWindowOutput() AssetModelTumblingWindowOutput

func (AssetModelTumblingWindowOutput) ToAssetModelTumblingWindowOutputWithContext

func (o AssetModelTumblingWindowOutput) ToAssetModelTumblingWindowOutputWithContext(ctx context.Context) AssetModelTumblingWindowOutput

func (AssetModelTumblingWindowOutput) ToAssetModelTumblingWindowPtrOutput

func (o AssetModelTumblingWindowOutput) ToAssetModelTumblingWindowPtrOutput() AssetModelTumblingWindowPtrOutput

func (AssetModelTumblingWindowOutput) ToAssetModelTumblingWindowPtrOutputWithContext

func (o AssetModelTumblingWindowOutput) ToAssetModelTumblingWindowPtrOutputWithContext(ctx context.Context) AssetModelTumblingWindowPtrOutput

type AssetModelTumblingWindowPtrInput

type AssetModelTumblingWindowPtrInput interface {
	pulumi.Input

	ToAssetModelTumblingWindowPtrOutput() AssetModelTumblingWindowPtrOutput
	ToAssetModelTumblingWindowPtrOutputWithContext(context.Context) AssetModelTumblingWindowPtrOutput
}

AssetModelTumblingWindowPtrInput is an input type that accepts AssetModelTumblingWindowArgs, AssetModelTumblingWindowPtr and AssetModelTumblingWindowPtrOutput values. You can construct a concrete instance of `AssetModelTumblingWindowPtrInput` via:

        AssetModelTumblingWindowArgs{...}

or:

        nil

type AssetModelTumblingWindowPtrOutput

type AssetModelTumblingWindowPtrOutput struct{ *pulumi.OutputState }

func (AssetModelTumblingWindowPtrOutput) Elem

func (AssetModelTumblingWindowPtrOutput) ElementType

func (AssetModelTumblingWindowPtrOutput) Interval

func (AssetModelTumblingWindowPtrOutput) Offset

func (AssetModelTumblingWindowPtrOutput) ToAssetModelTumblingWindowPtrOutput

func (o AssetModelTumblingWindowPtrOutput) ToAssetModelTumblingWindowPtrOutput() AssetModelTumblingWindowPtrOutput

func (AssetModelTumblingWindowPtrOutput) ToAssetModelTumblingWindowPtrOutputWithContext

func (o AssetModelTumblingWindowPtrOutput) ToAssetModelTumblingWindowPtrOutputWithContext(ctx context.Context) AssetModelTumblingWindowPtrOutput

type AssetModelTypeName

type AssetModelTypeName string

func (AssetModelTypeName) ElementType

func (AssetModelTypeName) ElementType() reflect.Type

func (AssetModelTypeName) ToAssetModelTypeNameOutput

func (e AssetModelTypeName) ToAssetModelTypeNameOutput() AssetModelTypeNameOutput

func (AssetModelTypeName) ToAssetModelTypeNameOutputWithContext

func (e AssetModelTypeName) ToAssetModelTypeNameOutputWithContext(ctx context.Context) AssetModelTypeNameOutput

func (AssetModelTypeName) ToAssetModelTypeNamePtrOutput

func (e AssetModelTypeName) ToAssetModelTypeNamePtrOutput() AssetModelTypeNamePtrOutput

func (AssetModelTypeName) ToAssetModelTypeNamePtrOutputWithContext

func (e AssetModelTypeName) ToAssetModelTypeNamePtrOutputWithContext(ctx context.Context) AssetModelTypeNamePtrOutput

func (AssetModelTypeName) ToStringOutput

func (e AssetModelTypeName) ToStringOutput() pulumi.StringOutput

func (AssetModelTypeName) ToStringOutputWithContext

func (e AssetModelTypeName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssetModelTypeName) ToStringPtrOutput

func (e AssetModelTypeName) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssetModelTypeName) ToStringPtrOutputWithContext

func (e AssetModelTypeName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssetModelTypeNameInput

type AssetModelTypeNameInput interface {
	pulumi.Input

	ToAssetModelTypeNameOutput() AssetModelTypeNameOutput
	ToAssetModelTypeNameOutputWithContext(context.Context) AssetModelTypeNameOutput
}

AssetModelTypeNameInput is an input type that accepts values of the AssetModelTypeName enum A concrete instance of `AssetModelTypeNameInput` can be one of the following:

AssetModelTypeNameMeasurement
AssetModelTypeNameAttribute
AssetModelTypeNameTransform
AssetModelTypeNameMetric

type AssetModelTypeNameOutput

type AssetModelTypeNameOutput struct{ *pulumi.OutputState }

func (AssetModelTypeNameOutput) ElementType

func (AssetModelTypeNameOutput) ElementType() reflect.Type

func (AssetModelTypeNameOutput) ToAssetModelTypeNameOutput

func (o AssetModelTypeNameOutput) ToAssetModelTypeNameOutput() AssetModelTypeNameOutput

func (AssetModelTypeNameOutput) ToAssetModelTypeNameOutputWithContext

func (o AssetModelTypeNameOutput) ToAssetModelTypeNameOutputWithContext(ctx context.Context) AssetModelTypeNameOutput

func (AssetModelTypeNameOutput) ToAssetModelTypeNamePtrOutput

func (o AssetModelTypeNameOutput) ToAssetModelTypeNamePtrOutput() AssetModelTypeNamePtrOutput

func (AssetModelTypeNameOutput) ToAssetModelTypeNamePtrOutputWithContext

func (o AssetModelTypeNameOutput) ToAssetModelTypeNamePtrOutputWithContext(ctx context.Context) AssetModelTypeNamePtrOutput

func (AssetModelTypeNameOutput) ToStringOutput

func (o AssetModelTypeNameOutput) ToStringOutput() pulumi.StringOutput

func (AssetModelTypeNameOutput) ToStringOutputWithContext

func (o AssetModelTypeNameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssetModelTypeNameOutput) ToStringPtrOutput

func (o AssetModelTypeNameOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssetModelTypeNameOutput) ToStringPtrOutputWithContext

func (o AssetModelTypeNameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssetModelTypeNamePtrInput

type AssetModelTypeNamePtrInput interface {
	pulumi.Input

	ToAssetModelTypeNamePtrOutput() AssetModelTypeNamePtrOutput
	ToAssetModelTypeNamePtrOutputWithContext(context.Context) AssetModelTypeNamePtrOutput
}

func AssetModelTypeNamePtr

func AssetModelTypeNamePtr(v string) AssetModelTypeNamePtrInput

type AssetModelTypeNamePtrOutput

type AssetModelTypeNamePtrOutput struct{ *pulumi.OutputState }

func (AssetModelTypeNamePtrOutput) Elem

func (AssetModelTypeNamePtrOutput) ElementType

func (AssetModelTypeNamePtrOutput) ToAssetModelTypeNamePtrOutput

func (o AssetModelTypeNamePtrOutput) ToAssetModelTypeNamePtrOutput() AssetModelTypeNamePtrOutput

func (AssetModelTypeNamePtrOutput) ToAssetModelTypeNamePtrOutputWithContext

func (o AssetModelTypeNamePtrOutput) ToAssetModelTypeNamePtrOutputWithContext(ctx context.Context) AssetModelTypeNamePtrOutput

func (AssetModelTypeNamePtrOutput) ToStringPtrOutput

func (o AssetModelTypeNamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssetModelTypeNamePtrOutput) ToStringPtrOutputWithContext

func (o AssetModelTypeNamePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssetModelVariableValue

type AssetModelVariableValue struct {
	// The External ID of the hierarchy that is trying to be referenced
	HierarchyExternalId *string `pulumi:"hierarchyExternalId"`
	// The ID of the hierarchy that is trying to be referenced
	HierarchyId        *string `pulumi:"hierarchyId"`
	HierarchyLogicalId *string `pulumi:"hierarchyLogicalId"`
	// The External ID of the property that is trying to be referenced
	PropertyExternalId *string `pulumi:"propertyExternalId"`
	// The ID of the property that is trying to be referenced
	PropertyId        *string `pulumi:"propertyId"`
	PropertyLogicalId *string `pulumi:"propertyLogicalId"`
	// The path of the property that is trying to be referenced
	PropertyPath []AssetModelPropertyPathDefinition `pulumi:"propertyPath"`
}

type AssetModelVariableValueArgs

type AssetModelVariableValueArgs struct {
	// The External ID of the hierarchy that is trying to be referenced
	HierarchyExternalId pulumi.StringPtrInput `pulumi:"hierarchyExternalId"`
	// The ID of the hierarchy that is trying to be referenced
	HierarchyId        pulumi.StringPtrInput `pulumi:"hierarchyId"`
	HierarchyLogicalId pulumi.StringPtrInput `pulumi:"hierarchyLogicalId"`
	// The External ID of the property that is trying to be referenced
	PropertyExternalId pulumi.StringPtrInput `pulumi:"propertyExternalId"`
	// The ID of the property that is trying to be referenced
	PropertyId        pulumi.StringPtrInput `pulumi:"propertyId"`
	PropertyLogicalId pulumi.StringPtrInput `pulumi:"propertyLogicalId"`
	// The path of the property that is trying to be referenced
	PropertyPath AssetModelPropertyPathDefinitionArrayInput `pulumi:"propertyPath"`
}

func (AssetModelVariableValueArgs) ElementType

func (AssetModelVariableValueArgs) ToAssetModelVariableValueOutput

func (i AssetModelVariableValueArgs) ToAssetModelVariableValueOutput() AssetModelVariableValueOutput

func (AssetModelVariableValueArgs) ToAssetModelVariableValueOutputWithContext

func (i AssetModelVariableValueArgs) ToAssetModelVariableValueOutputWithContext(ctx context.Context) AssetModelVariableValueOutput

type AssetModelVariableValueInput

type AssetModelVariableValueInput interface {
	pulumi.Input

	ToAssetModelVariableValueOutput() AssetModelVariableValueOutput
	ToAssetModelVariableValueOutputWithContext(context.Context) AssetModelVariableValueOutput
}

AssetModelVariableValueInput is an input type that accepts AssetModelVariableValueArgs and AssetModelVariableValueOutput values. You can construct a concrete instance of `AssetModelVariableValueInput` via:

AssetModelVariableValueArgs{...}

type AssetModelVariableValueOutput

type AssetModelVariableValueOutput struct{ *pulumi.OutputState }

func (AssetModelVariableValueOutput) ElementType

func (AssetModelVariableValueOutput) HierarchyExternalId added in v0.99.0

func (o AssetModelVariableValueOutput) HierarchyExternalId() pulumi.StringPtrOutput

The External ID of the hierarchy that is trying to be referenced

func (AssetModelVariableValueOutput) HierarchyId added in v0.99.0

The ID of the hierarchy that is trying to be referenced

func (AssetModelVariableValueOutput) HierarchyLogicalId

func (o AssetModelVariableValueOutput) HierarchyLogicalId() pulumi.StringPtrOutput

func (AssetModelVariableValueOutput) PropertyExternalId added in v0.99.0

func (o AssetModelVariableValueOutput) PropertyExternalId() pulumi.StringPtrOutput

The External ID of the property that is trying to be referenced

func (AssetModelVariableValueOutput) PropertyId added in v0.99.0

The ID of the property that is trying to be referenced

func (AssetModelVariableValueOutput) PropertyLogicalId

func (AssetModelVariableValueOutput) PropertyPath added in v0.99.0

The path of the property that is trying to be referenced

func (AssetModelVariableValueOutput) ToAssetModelVariableValueOutput

func (o AssetModelVariableValueOutput) ToAssetModelVariableValueOutput() AssetModelVariableValueOutput

func (AssetModelVariableValueOutput) ToAssetModelVariableValueOutputWithContext

func (o AssetModelVariableValueOutput) ToAssetModelVariableValueOutputWithContext(ctx context.Context) AssetModelVariableValueOutput

type AssetOutput

type AssetOutput struct{ *pulumi.OutputState }

func (AssetOutput) AssetArn added in v0.17.0

func (o AssetOutput) AssetArn() pulumi.StringOutput

The ARN of the asset

func (AssetOutput) AssetDescription added in v0.17.0

func (o AssetOutput) AssetDescription() pulumi.StringPtrOutput

A description for the asset

func (AssetOutput) AssetExternalId added in v0.99.0

func (o AssetOutput) AssetExternalId() pulumi.StringPtrOutput

The External ID of the asset

func (AssetOutput) AssetHierarchies added in v0.17.0

func (o AssetOutput) AssetHierarchies() AssetHierarchyArrayOutput

func (AssetOutput) AssetId added in v0.17.0

func (o AssetOutput) AssetId() pulumi.StringOutput

The ID of the asset

func (AssetOutput) AssetModelId added in v0.17.0

func (o AssetOutput) AssetModelId() pulumi.StringOutput

The ID of the asset model from which to create the asset.

func (AssetOutput) AssetName added in v0.17.0

func (o AssetOutput) AssetName() pulumi.StringOutput

A unique, friendly name for the asset.

func (AssetOutput) AssetProperties added in v0.17.0

func (o AssetOutput) AssetProperties() AssetPropertyArrayOutput

func (AssetOutput) ElementType

func (AssetOutput) ElementType() reflect.Type

func (AssetOutput) Tags added in v0.17.0

func (o AssetOutput) Tags() aws.TagArrayOutput

A list of key-value pairs that contain metadata for the asset.

func (AssetOutput) ToAssetOutput

func (o AssetOutput) ToAssetOutput() AssetOutput

func (AssetOutput) ToAssetOutputWithContext

func (o AssetOutput) ToAssetOutputWithContext(ctx context.Context) AssetOutput

type AssetProperty added in v0.2.0

type AssetProperty struct {
	// The property alias that identifies the property.
	Alias *string `pulumi:"alias"`
	// String-friendly customer provided external ID
	ExternalId *string `pulumi:"externalId"`
	// Customer provided actual UUID for property
	Id *string `pulumi:"id"`
	// Customer provided ID for property.
	LogicalId *string `pulumi:"logicalId"`
	// The MQTT notification state (ENABLED or DISABLED) for this asset property.
	NotificationState *AssetPropertyNotificationState `pulumi:"notificationState"`
	// The unit of measure (such as Newtons or RPM) of the asset property. If you don't specify a value for this parameter, the service uses the value of the assetModelProperty in the asset model.
	Unit *string `pulumi:"unit"`
}

The asset property's definition, alias, unit, and notification state.

type AssetPropertyArgs added in v0.2.0

type AssetPropertyArgs struct {
	// The property alias that identifies the property.
	Alias pulumi.StringPtrInput `pulumi:"alias"`
	// String-friendly customer provided external ID
	ExternalId pulumi.StringPtrInput `pulumi:"externalId"`
	// Customer provided actual UUID for property
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Customer provided ID for property.
	LogicalId pulumi.StringPtrInput `pulumi:"logicalId"`
	// The MQTT notification state (ENABLED or DISABLED) for this asset property.
	NotificationState AssetPropertyNotificationStatePtrInput `pulumi:"notificationState"`
	// The unit of measure (such as Newtons or RPM) of the asset property. If you don't specify a value for this parameter, the service uses the value of the assetModelProperty in the asset model.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

The asset property's definition, alias, unit, and notification state.

func (AssetPropertyArgs) ElementType added in v0.2.0

func (AssetPropertyArgs) ElementType() reflect.Type

func (AssetPropertyArgs) ToAssetPropertyOutput added in v0.2.0

func (i AssetPropertyArgs) ToAssetPropertyOutput() AssetPropertyOutput

func (AssetPropertyArgs) ToAssetPropertyOutputWithContext added in v0.2.0

func (i AssetPropertyArgs) ToAssetPropertyOutputWithContext(ctx context.Context) AssetPropertyOutput

type AssetPropertyArray added in v0.2.0

type AssetPropertyArray []AssetPropertyInput

func (AssetPropertyArray) ElementType added in v0.2.0

func (AssetPropertyArray) ElementType() reflect.Type

func (AssetPropertyArray) ToAssetPropertyArrayOutput added in v0.2.0

func (i AssetPropertyArray) ToAssetPropertyArrayOutput() AssetPropertyArrayOutput

func (AssetPropertyArray) ToAssetPropertyArrayOutputWithContext added in v0.2.0

func (i AssetPropertyArray) ToAssetPropertyArrayOutputWithContext(ctx context.Context) AssetPropertyArrayOutput

type AssetPropertyArrayInput added in v0.2.0

type AssetPropertyArrayInput interface {
	pulumi.Input

	ToAssetPropertyArrayOutput() AssetPropertyArrayOutput
	ToAssetPropertyArrayOutputWithContext(context.Context) AssetPropertyArrayOutput
}

AssetPropertyArrayInput is an input type that accepts AssetPropertyArray and AssetPropertyArrayOutput values. You can construct a concrete instance of `AssetPropertyArrayInput` via:

AssetPropertyArray{ AssetPropertyArgs{...} }

type AssetPropertyArrayOutput added in v0.2.0

type AssetPropertyArrayOutput struct{ *pulumi.OutputState }

func (AssetPropertyArrayOutput) ElementType added in v0.2.0

func (AssetPropertyArrayOutput) ElementType() reflect.Type

func (AssetPropertyArrayOutput) Index added in v0.2.0

func (AssetPropertyArrayOutput) ToAssetPropertyArrayOutput added in v0.2.0

func (o AssetPropertyArrayOutput) ToAssetPropertyArrayOutput() AssetPropertyArrayOutput

func (AssetPropertyArrayOutput) ToAssetPropertyArrayOutputWithContext added in v0.2.0

func (o AssetPropertyArrayOutput) ToAssetPropertyArrayOutputWithContext(ctx context.Context) AssetPropertyArrayOutput

type AssetPropertyInput added in v0.2.0

type AssetPropertyInput interface {
	pulumi.Input

	ToAssetPropertyOutput() AssetPropertyOutput
	ToAssetPropertyOutputWithContext(context.Context) AssetPropertyOutput
}

AssetPropertyInput is an input type that accepts AssetPropertyArgs and AssetPropertyOutput values. You can construct a concrete instance of `AssetPropertyInput` via:

AssetPropertyArgs{...}

type AssetPropertyNotificationState added in v0.2.0

type AssetPropertyNotificationState string

The MQTT notification state (ENABLED or DISABLED) for this asset property.

func (AssetPropertyNotificationState) ElementType added in v0.2.0

func (AssetPropertyNotificationState) ToAssetPropertyNotificationStateOutput added in v0.2.0

func (e AssetPropertyNotificationState) ToAssetPropertyNotificationStateOutput() AssetPropertyNotificationStateOutput

func (AssetPropertyNotificationState) ToAssetPropertyNotificationStateOutputWithContext added in v0.2.0

func (e AssetPropertyNotificationState) ToAssetPropertyNotificationStateOutputWithContext(ctx context.Context) AssetPropertyNotificationStateOutput

func (AssetPropertyNotificationState) ToAssetPropertyNotificationStatePtrOutput added in v0.2.0

func (e AssetPropertyNotificationState) ToAssetPropertyNotificationStatePtrOutput() AssetPropertyNotificationStatePtrOutput

func (AssetPropertyNotificationState) ToAssetPropertyNotificationStatePtrOutputWithContext added in v0.2.0

func (e AssetPropertyNotificationState) ToAssetPropertyNotificationStatePtrOutputWithContext(ctx context.Context) AssetPropertyNotificationStatePtrOutput

func (AssetPropertyNotificationState) ToStringOutput added in v0.2.0

func (AssetPropertyNotificationState) ToStringOutputWithContext added in v0.2.0

func (e AssetPropertyNotificationState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssetPropertyNotificationState) ToStringPtrOutput added in v0.2.0

func (AssetPropertyNotificationState) ToStringPtrOutputWithContext added in v0.2.0

func (e AssetPropertyNotificationState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssetPropertyNotificationStateInput added in v0.2.0

type AssetPropertyNotificationStateInput interface {
	pulumi.Input

	ToAssetPropertyNotificationStateOutput() AssetPropertyNotificationStateOutput
	ToAssetPropertyNotificationStateOutputWithContext(context.Context) AssetPropertyNotificationStateOutput
}

AssetPropertyNotificationStateInput is an input type that accepts values of the AssetPropertyNotificationState enum A concrete instance of `AssetPropertyNotificationStateInput` can be one of the following:

AssetPropertyNotificationStateEnabled
AssetPropertyNotificationStateDisabled

type AssetPropertyNotificationStateOutput added in v0.2.0

type AssetPropertyNotificationStateOutput struct{ *pulumi.OutputState }

func (AssetPropertyNotificationStateOutput) ElementType added in v0.2.0

func (AssetPropertyNotificationStateOutput) ToAssetPropertyNotificationStateOutput added in v0.2.0

func (o AssetPropertyNotificationStateOutput) ToAssetPropertyNotificationStateOutput() AssetPropertyNotificationStateOutput

func (AssetPropertyNotificationStateOutput) ToAssetPropertyNotificationStateOutputWithContext added in v0.2.0

func (o AssetPropertyNotificationStateOutput) ToAssetPropertyNotificationStateOutputWithContext(ctx context.Context) AssetPropertyNotificationStateOutput

func (AssetPropertyNotificationStateOutput) ToAssetPropertyNotificationStatePtrOutput added in v0.2.0

func (o AssetPropertyNotificationStateOutput) ToAssetPropertyNotificationStatePtrOutput() AssetPropertyNotificationStatePtrOutput

func (AssetPropertyNotificationStateOutput) ToAssetPropertyNotificationStatePtrOutputWithContext added in v0.2.0

func (o AssetPropertyNotificationStateOutput) ToAssetPropertyNotificationStatePtrOutputWithContext(ctx context.Context) AssetPropertyNotificationStatePtrOutput

func (AssetPropertyNotificationStateOutput) ToStringOutput added in v0.2.0

func (AssetPropertyNotificationStateOutput) ToStringOutputWithContext added in v0.2.0

func (o AssetPropertyNotificationStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssetPropertyNotificationStateOutput) ToStringPtrOutput added in v0.2.0

func (AssetPropertyNotificationStateOutput) ToStringPtrOutputWithContext added in v0.2.0

func (o AssetPropertyNotificationStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssetPropertyNotificationStatePtrInput added in v0.2.0

type AssetPropertyNotificationStatePtrInput interface {
	pulumi.Input

	ToAssetPropertyNotificationStatePtrOutput() AssetPropertyNotificationStatePtrOutput
	ToAssetPropertyNotificationStatePtrOutputWithContext(context.Context) AssetPropertyNotificationStatePtrOutput
}

func AssetPropertyNotificationStatePtr added in v0.2.0

func AssetPropertyNotificationStatePtr(v string) AssetPropertyNotificationStatePtrInput

type AssetPropertyNotificationStatePtrOutput added in v0.2.0

type AssetPropertyNotificationStatePtrOutput struct{ *pulumi.OutputState }

func (AssetPropertyNotificationStatePtrOutput) Elem added in v0.2.0

func (AssetPropertyNotificationStatePtrOutput) ElementType added in v0.2.0

func (AssetPropertyNotificationStatePtrOutput) ToAssetPropertyNotificationStatePtrOutput added in v0.2.0

func (o AssetPropertyNotificationStatePtrOutput) ToAssetPropertyNotificationStatePtrOutput() AssetPropertyNotificationStatePtrOutput

func (AssetPropertyNotificationStatePtrOutput) ToAssetPropertyNotificationStatePtrOutputWithContext added in v0.2.0

func (o AssetPropertyNotificationStatePtrOutput) ToAssetPropertyNotificationStatePtrOutputWithContext(ctx context.Context) AssetPropertyNotificationStatePtrOutput

func (AssetPropertyNotificationStatePtrOutput) ToStringPtrOutput added in v0.2.0

func (AssetPropertyNotificationStatePtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type AssetPropertyOutput added in v0.2.0

type AssetPropertyOutput struct{ *pulumi.OutputState }

The asset property's definition, alias, unit, and notification state.

func (AssetPropertyOutput) Alias added in v0.2.0

The property alias that identifies the property.

func (AssetPropertyOutput) ElementType added in v0.2.0

func (AssetPropertyOutput) ElementType() reflect.Type

func (AssetPropertyOutput) ExternalId added in v0.99.0

String-friendly customer provided external ID

func (AssetPropertyOutput) Id added in v0.99.0

Customer provided actual UUID for property

func (AssetPropertyOutput) LogicalId added in v0.2.0

Customer provided ID for property.

func (AssetPropertyOutput) NotificationState added in v0.2.0

The MQTT notification state (ENABLED or DISABLED) for this asset property.

func (AssetPropertyOutput) ToAssetPropertyOutput added in v0.2.0

func (o AssetPropertyOutput) ToAssetPropertyOutput() AssetPropertyOutput

func (AssetPropertyOutput) ToAssetPropertyOutputWithContext added in v0.2.0

func (o AssetPropertyOutput) ToAssetPropertyOutputWithContext(ctx context.Context) AssetPropertyOutput

func (AssetPropertyOutput) Unit added in v0.38.0

The unit of measure (such as Newtons or RPM) of the asset property. If you don't specify a value for this parameter, the service uses the value of the assetModelProperty in the asset model.

type AssetState

type AssetState struct {
}

func (AssetState) ElementType

func (AssetState) ElementType() reflect.Type

type AssetTag

type AssetTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type Dashboard

type Dashboard struct {
	pulumi.CustomResourceState

	// The ARN of the dashboard.
	DashboardArn pulumi.StringOutput `pulumi:"dashboardArn"`
	// The dashboard definition specified in a JSON literal.
	DashboardDefinition pulumi.StringOutput `pulumi:"dashboardDefinition"`
	// A description for the dashboard.
	DashboardDescription pulumi.StringOutput `pulumi:"dashboardDescription"`
	// The ID of the dashboard.
	DashboardId pulumi.StringOutput `pulumi:"dashboardId"`
	// A friendly name for the dashboard.
	DashboardName pulumi.StringOutput `pulumi:"dashboardName"`
	// The ID of the project in which to create the dashboard.
	ProjectId pulumi.StringPtrOutput `pulumi:"projectId"`
	// A list of key-value pairs that contain metadata for the dashboard.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::IoTSiteWise::Dashboard

func GetDashboard

func GetDashboard(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DashboardState, opts ...pulumi.ResourceOption) (*Dashboard, error)

GetDashboard gets an existing Dashboard resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDashboard

func NewDashboard(ctx *pulumi.Context,
	name string, args *DashboardArgs, opts ...pulumi.ResourceOption) (*Dashboard, error)

NewDashboard registers a new resource with the given unique name, arguments, and options.

func (*Dashboard) ElementType

func (*Dashboard) ElementType() reflect.Type

func (*Dashboard) ToDashboardOutput

func (i *Dashboard) ToDashboardOutput() DashboardOutput

func (*Dashboard) ToDashboardOutputWithContext

func (i *Dashboard) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput

type DashboardArgs

type DashboardArgs struct {
	// The dashboard definition specified in a JSON literal.
	DashboardDefinition pulumi.StringInput
	// A description for the dashboard.
	DashboardDescription pulumi.StringInput
	// A friendly name for the dashboard.
	DashboardName pulumi.StringPtrInput
	// The ID of the project in which to create the dashboard.
	ProjectId pulumi.StringPtrInput
	// A list of key-value pairs that contain metadata for the dashboard.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Dashboard resource.

func (DashboardArgs) ElementType

func (DashboardArgs) ElementType() reflect.Type

type DashboardInput

type DashboardInput interface {
	pulumi.Input

	ToDashboardOutput() DashboardOutput
	ToDashboardOutputWithContext(ctx context.Context) DashboardOutput
}

type DashboardOutput

type DashboardOutput struct{ *pulumi.OutputState }

func (DashboardOutput) DashboardArn added in v0.17.0

func (o DashboardOutput) DashboardArn() pulumi.StringOutput

The ARN of the dashboard.

func (DashboardOutput) DashboardDefinition added in v0.17.0

func (o DashboardOutput) DashboardDefinition() pulumi.StringOutput

The dashboard definition specified in a JSON literal.

func (DashboardOutput) DashboardDescription added in v0.17.0

func (o DashboardOutput) DashboardDescription() pulumi.StringOutput

A description for the dashboard.

func (DashboardOutput) DashboardId added in v0.17.0

func (o DashboardOutput) DashboardId() pulumi.StringOutput

The ID of the dashboard.

func (DashboardOutput) DashboardName added in v0.17.0

func (o DashboardOutput) DashboardName() pulumi.StringOutput

A friendly name for the dashboard.

func (DashboardOutput) ElementType

func (DashboardOutput) ElementType() reflect.Type

func (DashboardOutput) ProjectId added in v0.17.0

func (o DashboardOutput) ProjectId() pulumi.StringPtrOutput

The ID of the project in which to create the dashboard.

func (DashboardOutput) Tags added in v0.17.0

A list of key-value pairs that contain metadata for the dashboard.

func (DashboardOutput) ToDashboardOutput

func (o DashboardOutput) ToDashboardOutput() DashboardOutput

func (DashboardOutput) ToDashboardOutputWithContext

func (o DashboardOutput) ToDashboardOutputWithContext(ctx context.Context) DashboardOutput

type DashboardState

type DashboardState struct {
}

func (DashboardState) ElementType

func (DashboardState) ElementType() reflect.Type

type DashboardTag

type DashboardTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

To add or update tag, provide both key and value. To delete tag, provide only tag key to be deleted

type Gateway

type Gateway struct {
	pulumi.CustomResourceState

	// A list of gateway capability summaries that each contain a namespace and status.
	GatewayCapabilitySummaries GatewayCapabilitySummaryArrayOutput `pulumi:"gatewayCapabilitySummaries"`
	// The ID of the gateway device.
	GatewayId pulumi.StringOutput `pulumi:"gatewayId"`
	// A unique, friendly name for the gateway.
	GatewayName pulumi.StringOutput `pulumi:"gatewayName"`
	// The gateway's platform. You can only specify one platform in a gateway.
	GatewayPlatform GatewayPlatformOutput `pulumi:"gatewayPlatform"`
	// A list of key-value pairs that contain metadata for the gateway.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::IoTSiteWise::Gateway

func GetGateway

func GetGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GatewayState, opts ...pulumi.ResourceOption) (*Gateway, error)

GetGateway gets an existing Gateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGateway

func NewGateway(ctx *pulumi.Context,
	name string, args *GatewayArgs, opts ...pulumi.ResourceOption) (*Gateway, error)

NewGateway registers a new resource with the given unique name, arguments, and options.

func (*Gateway) ElementType

func (*Gateway) ElementType() reflect.Type

func (*Gateway) ToGatewayOutput

func (i *Gateway) ToGatewayOutput() GatewayOutput

func (*Gateway) ToGatewayOutputWithContext

func (i *Gateway) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput

type GatewayArgs

type GatewayArgs struct {
	// A list of gateway capability summaries that each contain a namespace and status.
	GatewayCapabilitySummaries GatewayCapabilitySummaryArrayInput
	// A unique, friendly name for the gateway.
	GatewayName pulumi.StringPtrInput
	// The gateway's platform. You can only specify one platform in a gateway.
	GatewayPlatform GatewayPlatformInput
	// A list of key-value pairs that contain metadata for the gateway.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Gateway resource.

func (GatewayArgs) ElementType

func (GatewayArgs) ElementType() reflect.Type

type GatewayCapabilitySummary added in v0.2.0

type GatewayCapabilitySummary struct {
	CapabilityConfiguration *string `pulumi:"capabilityConfiguration"`
	CapabilityNamespace     string  `pulumi:"capabilityNamespace"`
}

Contains a summary of a gateway capability configuration.

type GatewayCapabilitySummaryArgs added in v0.2.0

type GatewayCapabilitySummaryArgs struct {
	CapabilityConfiguration pulumi.StringPtrInput `pulumi:"capabilityConfiguration"`
	CapabilityNamespace     pulumi.StringInput    `pulumi:"capabilityNamespace"`
}

Contains a summary of a gateway capability configuration.

func (GatewayCapabilitySummaryArgs) ElementType added in v0.2.0

func (GatewayCapabilitySummaryArgs) ToGatewayCapabilitySummaryOutput added in v0.2.0

func (i GatewayCapabilitySummaryArgs) ToGatewayCapabilitySummaryOutput() GatewayCapabilitySummaryOutput

func (GatewayCapabilitySummaryArgs) ToGatewayCapabilitySummaryOutputWithContext added in v0.2.0

func (i GatewayCapabilitySummaryArgs) ToGatewayCapabilitySummaryOutputWithContext(ctx context.Context) GatewayCapabilitySummaryOutput

type GatewayCapabilitySummaryArray added in v0.2.0

type GatewayCapabilitySummaryArray []GatewayCapabilitySummaryInput

func (GatewayCapabilitySummaryArray) ElementType added in v0.2.0

func (GatewayCapabilitySummaryArray) ToGatewayCapabilitySummaryArrayOutput added in v0.2.0

func (i GatewayCapabilitySummaryArray) ToGatewayCapabilitySummaryArrayOutput() GatewayCapabilitySummaryArrayOutput

func (GatewayCapabilitySummaryArray) ToGatewayCapabilitySummaryArrayOutputWithContext added in v0.2.0

func (i GatewayCapabilitySummaryArray) ToGatewayCapabilitySummaryArrayOutputWithContext(ctx context.Context) GatewayCapabilitySummaryArrayOutput

type GatewayCapabilitySummaryArrayInput added in v0.2.0

type GatewayCapabilitySummaryArrayInput interface {
	pulumi.Input

	ToGatewayCapabilitySummaryArrayOutput() GatewayCapabilitySummaryArrayOutput
	ToGatewayCapabilitySummaryArrayOutputWithContext(context.Context) GatewayCapabilitySummaryArrayOutput
}

GatewayCapabilitySummaryArrayInput is an input type that accepts GatewayCapabilitySummaryArray and GatewayCapabilitySummaryArrayOutput values. You can construct a concrete instance of `GatewayCapabilitySummaryArrayInput` via:

GatewayCapabilitySummaryArray{ GatewayCapabilitySummaryArgs{...} }

type GatewayCapabilitySummaryArrayOutput added in v0.2.0

type GatewayCapabilitySummaryArrayOutput struct{ *pulumi.OutputState }

func (GatewayCapabilitySummaryArrayOutput) ElementType added in v0.2.0

func (GatewayCapabilitySummaryArrayOutput) Index added in v0.2.0

func (GatewayCapabilitySummaryArrayOutput) ToGatewayCapabilitySummaryArrayOutput added in v0.2.0

func (o GatewayCapabilitySummaryArrayOutput) ToGatewayCapabilitySummaryArrayOutput() GatewayCapabilitySummaryArrayOutput

func (GatewayCapabilitySummaryArrayOutput) ToGatewayCapabilitySummaryArrayOutputWithContext added in v0.2.0

func (o GatewayCapabilitySummaryArrayOutput) ToGatewayCapabilitySummaryArrayOutputWithContext(ctx context.Context) GatewayCapabilitySummaryArrayOutput

type GatewayCapabilitySummaryInput added in v0.2.0

type GatewayCapabilitySummaryInput interface {
	pulumi.Input

	ToGatewayCapabilitySummaryOutput() GatewayCapabilitySummaryOutput
	ToGatewayCapabilitySummaryOutputWithContext(context.Context) GatewayCapabilitySummaryOutput
}

GatewayCapabilitySummaryInput is an input type that accepts GatewayCapabilitySummaryArgs and GatewayCapabilitySummaryOutput values. You can construct a concrete instance of `GatewayCapabilitySummaryInput` via:

GatewayCapabilitySummaryArgs{...}

type GatewayCapabilitySummaryOutput added in v0.2.0

type GatewayCapabilitySummaryOutput struct{ *pulumi.OutputState }

Contains a summary of a gateway capability configuration.

func (GatewayCapabilitySummaryOutput) CapabilityConfiguration added in v0.2.0

func (o GatewayCapabilitySummaryOutput) CapabilityConfiguration() pulumi.StringPtrOutput

func (GatewayCapabilitySummaryOutput) CapabilityNamespace added in v0.2.0

func (o GatewayCapabilitySummaryOutput) CapabilityNamespace() pulumi.StringOutput

func (GatewayCapabilitySummaryOutput) ElementType added in v0.2.0

func (GatewayCapabilitySummaryOutput) ToGatewayCapabilitySummaryOutput added in v0.2.0

func (o GatewayCapabilitySummaryOutput) ToGatewayCapabilitySummaryOutput() GatewayCapabilitySummaryOutput

func (GatewayCapabilitySummaryOutput) ToGatewayCapabilitySummaryOutputWithContext added in v0.2.0

func (o GatewayCapabilitySummaryOutput) ToGatewayCapabilitySummaryOutputWithContext(ctx context.Context) GatewayCapabilitySummaryOutput

type GatewayGreengrass

type GatewayGreengrass struct {
	// The ARN of the Greengrass group.
	GroupArn string `pulumi:"groupArn"`
}

Contains the ARN of AWS IoT Greengrass Group V1 that the gateway runs on.

type GatewayGreengrassArgs

type GatewayGreengrassArgs struct {
	// The ARN of the Greengrass group.
	GroupArn pulumi.StringInput `pulumi:"groupArn"`
}

Contains the ARN of AWS IoT Greengrass Group V1 that the gateway runs on.

func (GatewayGreengrassArgs) ElementType

func (GatewayGreengrassArgs) ElementType() reflect.Type

func (GatewayGreengrassArgs) ToGatewayGreengrassOutput

func (i GatewayGreengrassArgs) ToGatewayGreengrassOutput() GatewayGreengrassOutput

func (GatewayGreengrassArgs) ToGatewayGreengrassOutputWithContext

func (i GatewayGreengrassArgs) ToGatewayGreengrassOutputWithContext(ctx context.Context) GatewayGreengrassOutput

func (GatewayGreengrassArgs) ToGatewayGreengrassPtrOutput

func (i GatewayGreengrassArgs) ToGatewayGreengrassPtrOutput() GatewayGreengrassPtrOutput

func (GatewayGreengrassArgs) ToGatewayGreengrassPtrOutputWithContext

func (i GatewayGreengrassArgs) ToGatewayGreengrassPtrOutputWithContext(ctx context.Context) GatewayGreengrassPtrOutput

type GatewayGreengrassInput

type GatewayGreengrassInput interface {
	pulumi.Input

	ToGatewayGreengrassOutput() GatewayGreengrassOutput
	ToGatewayGreengrassOutputWithContext(context.Context) GatewayGreengrassOutput
}

GatewayGreengrassInput is an input type that accepts GatewayGreengrassArgs and GatewayGreengrassOutput values. You can construct a concrete instance of `GatewayGreengrassInput` via:

GatewayGreengrassArgs{...}

type GatewayGreengrassOutput

type GatewayGreengrassOutput struct{ *pulumi.OutputState }

Contains the ARN of AWS IoT Greengrass Group V1 that the gateway runs on.

func (GatewayGreengrassOutput) ElementType

func (GatewayGreengrassOutput) ElementType() reflect.Type

func (GatewayGreengrassOutput) GroupArn

The ARN of the Greengrass group.

func (GatewayGreengrassOutput) ToGatewayGreengrassOutput

func (o GatewayGreengrassOutput) ToGatewayGreengrassOutput() GatewayGreengrassOutput

func (GatewayGreengrassOutput) ToGatewayGreengrassOutputWithContext

func (o GatewayGreengrassOutput) ToGatewayGreengrassOutputWithContext(ctx context.Context) GatewayGreengrassOutput

func (GatewayGreengrassOutput) ToGatewayGreengrassPtrOutput

func (o GatewayGreengrassOutput) ToGatewayGreengrassPtrOutput() GatewayGreengrassPtrOutput

func (GatewayGreengrassOutput) ToGatewayGreengrassPtrOutputWithContext

func (o GatewayGreengrassOutput) ToGatewayGreengrassPtrOutputWithContext(ctx context.Context) GatewayGreengrassPtrOutput

type GatewayGreengrassPtrInput

type GatewayGreengrassPtrInput interface {
	pulumi.Input

	ToGatewayGreengrassPtrOutput() GatewayGreengrassPtrOutput
	ToGatewayGreengrassPtrOutputWithContext(context.Context) GatewayGreengrassPtrOutput
}

GatewayGreengrassPtrInput is an input type that accepts GatewayGreengrassArgs, GatewayGreengrassPtr and GatewayGreengrassPtrOutput values. You can construct a concrete instance of `GatewayGreengrassPtrInput` via:

        GatewayGreengrassArgs{...}

or:

        nil

type GatewayGreengrassPtrOutput

type GatewayGreengrassPtrOutput struct{ *pulumi.OutputState }

func (GatewayGreengrassPtrOutput) Elem

func (GatewayGreengrassPtrOutput) ElementType

func (GatewayGreengrassPtrOutput) ElementType() reflect.Type

func (GatewayGreengrassPtrOutput) GroupArn

The ARN of the Greengrass group.

func (GatewayGreengrassPtrOutput) ToGatewayGreengrassPtrOutput

func (o GatewayGreengrassPtrOutput) ToGatewayGreengrassPtrOutput() GatewayGreengrassPtrOutput

func (GatewayGreengrassPtrOutput) ToGatewayGreengrassPtrOutputWithContext

func (o GatewayGreengrassPtrOutput) ToGatewayGreengrassPtrOutputWithContext(ctx context.Context) GatewayGreengrassPtrOutput

type GatewayGreengrassV2 added in v0.11.0

type GatewayGreengrassV2 struct {
	// The name of the CoreDevice in GreenGrass V2.
	CoreDeviceThingName string `pulumi:"coreDeviceThingName"`
}

Contains the CoreDeviceThingName of AWS IoT Greengrass Group V2 that the gateway runs on.

type GatewayGreengrassV2Args added in v0.11.0

type GatewayGreengrassV2Args struct {
	// The name of the CoreDevice in GreenGrass V2.
	CoreDeviceThingName pulumi.StringInput `pulumi:"coreDeviceThingName"`
}

Contains the CoreDeviceThingName of AWS IoT Greengrass Group V2 that the gateway runs on.

func (GatewayGreengrassV2Args) ElementType added in v0.11.0

func (GatewayGreengrassV2Args) ElementType() reflect.Type

func (GatewayGreengrassV2Args) ToGatewayGreengrassV2Output added in v0.11.0

func (i GatewayGreengrassV2Args) ToGatewayGreengrassV2Output() GatewayGreengrassV2Output

func (GatewayGreengrassV2Args) ToGatewayGreengrassV2OutputWithContext added in v0.11.0

func (i GatewayGreengrassV2Args) ToGatewayGreengrassV2OutputWithContext(ctx context.Context) GatewayGreengrassV2Output

func (GatewayGreengrassV2Args) ToGatewayGreengrassV2PtrOutput added in v0.11.0

func (i GatewayGreengrassV2Args) ToGatewayGreengrassV2PtrOutput() GatewayGreengrassV2PtrOutput

func (GatewayGreengrassV2Args) ToGatewayGreengrassV2PtrOutputWithContext added in v0.11.0

func (i GatewayGreengrassV2Args) ToGatewayGreengrassV2PtrOutputWithContext(ctx context.Context) GatewayGreengrassV2PtrOutput

type GatewayGreengrassV2Input added in v0.11.0

type GatewayGreengrassV2Input interface {
	pulumi.Input

	ToGatewayGreengrassV2Output() GatewayGreengrassV2Output
	ToGatewayGreengrassV2OutputWithContext(context.Context) GatewayGreengrassV2Output
}

GatewayGreengrassV2Input is an input type that accepts GatewayGreengrassV2Args and GatewayGreengrassV2Output values. You can construct a concrete instance of `GatewayGreengrassV2Input` via:

GatewayGreengrassV2Args{...}

type GatewayGreengrassV2Output added in v0.11.0

type GatewayGreengrassV2Output struct{ *pulumi.OutputState }

Contains the CoreDeviceThingName of AWS IoT Greengrass Group V2 that the gateway runs on.

func (GatewayGreengrassV2Output) CoreDeviceThingName added in v0.11.0

func (o GatewayGreengrassV2Output) CoreDeviceThingName() pulumi.StringOutput

The name of the CoreDevice in GreenGrass V2.

func (GatewayGreengrassV2Output) ElementType added in v0.11.0

func (GatewayGreengrassV2Output) ElementType() reflect.Type

func (GatewayGreengrassV2Output) ToGatewayGreengrassV2Output added in v0.11.0

func (o GatewayGreengrassV2Output) ToGatewayGreengrassV2Output() GatewayGreengrassV2Output

func (GatewayGreengrassV2Output) ToGatewayGreengrassV2OutputWithContext added in v0.11.0

func (o GatewayGreengrassV2Output) ToGatewayGreengrassV2OutputWithContext(ctx context.Context) GatewayGreengrassV2Output

func (GatewayGreengrassV2Output) ToGatewayGreengrassV2PtrOutput added in v0.11.0

func (o GatewayGreengrassV2Output) ToGatewayGreengrassV2PtrOutput() GatewayGreengrassV2PtrOutput

func (GatewayGreengrassV2Output) ToGatewayGreengrassV2PtrOutputWithContext added in v0.11.0

func (o GatewayGreengrassV2Output) ToGatewayGreengrassV2PtrOutputWithContext(ctx context.Context) GatewayGreengrassV2PtrOutput

type GatewayGreengrassV2PtrInput added in v0.11.0

type GatewayGreengrassV2PtrInput interface {
	pulumi.Input

	ToGatewayGreengrassV2PtrOutput() GatewayGreengrassV2PtrOutput
	ToGatewayGreengrassV2PtrOutputWithContext(context.Context) GatewayGreengrassV2PtrOutput
}

GatewayGreengrassV2PtrInput is an input type that accepts GatewayGreengrassV2Args, GatewayGreengrassV2Ptr and GatewayGreengrassV2PtrOutput values. You can construct a concrete instance of `GatewayGreengrassV2PtrInput` via:

        GatewayGreengrassV2Args{...}

or:

        nil

func GatewayGreengrassV2Ptr added in v0.11.0

func GatewayGreengrassV2Ptr(v *GatewayGreengrassV2Args) GatewayGreengrassV2PtrInput

type GatewayGreengrassV2PtrOutput added in v0.11.0

type GatewayGreengrassV2PtrOutput struct{ *pulumi.OutputState }

func (GatewayGreengrassV2PtrOutput) CoreDeviceThingName added in v0.11.0

func (o GatewayGreengrassV2PtrOutput) CoreDeviceThingName() pulumi.StringPtrOutput

The name of the CoreDevice in GreenGrass V2.

func (GatewayGreengrassV2PtrOutput) Elem added in v0.11.0

func (GatewayGreengrassV2PtrOutput) ElementType added in v0.11.0

func (GatewayGreengrassV2PtrOutput) ToGatewayGreengrassV2PtrOutput added in v0.11.0

func (o GatewayGreengrassV2PtrOutput) ToGatewayGreengrassV2PtrOutput() GatewayGreengrassV2PtrOutput

func (GatewayGreengrassV2PtrOutput) ToGatewayGreengrassV2PtrOutputWithContext added in v0.11.0

func (o GatewayGreengrassV2PtrOutput) ToGatewayGreengrassV2PtrOutputWithContext(ctx context.Context) GatewayGreengrassV2PtrOutput

type GatewayInput

type GatewayInput interface {
	pulumi.Input

	ToGatewayOutput() GatewayOutput
	ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
}

type GatewayOutput

type GatewayOutput struct{ *pulumi.OutputState }

func (GatewayOutput) ElementType

func (GatewayOutput) ElementType() reflect.Type

func (GatewayOutput) GatewayCapabilitySummaries added in v0.17.0

func (o GatewayOutput) GatewayCapabilitySummaries() GatewayCapabilitySummaryArrayOutput

A list of gateway capability summaries that each contain a namespace and status.

func (GatewayOutput) GatewayId added in v0.17.0

func (o GatewayOutput) GatewayId() pulumi.StringOutput

The ID of the gateway device.

func (GatewayOutput) GatewayName added in v0.17.0

func (o GatewayOutput) GatewayName() pulumi.StringOutput

A unique, friendly name for the gateway.

func (GatewayOutput) GatewayPlatform added in v0.17.0

func (o GatewayOutput) GatewayPlatform() GatewayPlatformOutput

The gateway's platform. You can only specify one platform in a gateway.

func (GatewayOutput) Tags added in v0.17.0

func (o GatewayOutput) Tags() aws.TagArrayOutput

A list of key-value pairs that contain metadata for the gateway.

func (GatewayOutput) ToGatewayOutput

func (o GatewayOutput) ToGatewayOutput() GatewayOutput

func (GatewayOutput) ToGatewayOutputWithContext

func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput

type GatewayPlatform added in v0.2.0

type GatewayPlatform struct {
	// A gateway that runs on AWS IoT Greengrass V1.
	Greengrass *GatewayGreengrass `pulumi:"greengrass"`
	// A gateway that runs on AWS IoT Greengrass V2.
	GreengrassV2 *GatewayGreengrassV2 `pulumi:"greengrassV2"`
	// A gateway that runs on Siemens Industrial Edge.
	SiemensIe *GatewaySiemensIe `pulumi:"siemensIe"`
}

Contains a gateway's platform information.

type GatewayPlatformArgs added in v0.2.0

type GatewayPlatformArgs struct {
	// A gateway that runs on AWS IoT Greengrass V1.
	Greengrass GatewayGreengrassPtrInput `pulumi:"greengrass"`
	// A gateway that runs on AWS IoT Greengrass V2.
	GreengrassV2 GatewayGreengrassV2PtrInput `pulumi:"greengrassV2"`
	// A gateway that runs on Siemens Industrial Edge.
	SiemensIe GatewaySiemensIePtrInput `pulumi:"siemensIe"`
}

Contains a gateway's platform information.

func (GatewayPlatformArgs) ElementType added in v0.2.0

func (GatewayPlatformArgs) ElementType() reflect.Type

func (GatewayPlatformArgs) ToGatewayPlatformOutput added in v0.2.0

func (i GatewayPlatformArgs) ToGatewayPlatformOutput() GatewayPlatformOutput

func (GatewayPlatformArgs) ToGatewayPlatformOutputWithContext added in v0.2.0

func (i GatewayPlatformArgs) ToGatewayPlatformOutputWithContext(ctx context.Context) GatewayPlatformOutput

type GatewayPlatformInput added in v0.2.0

type GatewayPlatformInput interface {
	pulumi.Input

	ToGatewayPlatformOutput() GatewayPlatformOutput
	ToGatewayPlatformOutputWithContext(context.Context) GatewayPlatformOutput
}

GatewayPlatformInput is an input type that accepts GatewayPlatformArgs and GatewayPlatformOutput values. You can construct a concrete instance of `GatewayPlatformInput` via:

GatewayPlatformArgs{...}

type GatewayPlatformOutput added in v0.2.0

type GatewayPlatformOutput struct{ *pulumi.OutputState }

Contains a gateway's platform information.

func (GatewayPlatformOutput) ElementType added in v0.2.0

func (GatewayPlatformOutput) ElementType() reflect.Type

func (GatewayPlatformOutput) Greengrass added in v0.2.0

A gateway that runs on AWS IoT Greengrass V1.

func (GatewayPlatformOutput) GreengrassV2 added in v0.11.0

A gateway that runs on AWS IoT Greengrass V2.

func (GatewayPlatformOutput) SiemensIe added in v0.101.0

A gateway that runs on Siemens Industrial Edge.

func (GatewayPlatformOutput) ToGatewayPlatformOutput added in v0.2.0

func (o GatewayPlatformOutput) ToGatewayPlatformOutput() GatewayPlatformOutput

func (GatewayPlatformOutput) ToGatewayPlatformOutputWithContext added in v0.2.0

func (o GatewayPlatformOutput) ToGatewayPlatformOutputWithContext(ctx context.Context) GatewayPlatformOutput

type GatewaySiemensIe added in v0.101.0

type GatewaySiemensIe struct {
	// The name of the IoT Core Thing.
	IotCoreThingName string `pulumi:"iotCoreThingName"`
}

Contains the IotCoreThingName of AWS IoT Thing that the gateway runs on.

type GatewaySiemensIeArgs added in v0.101.0

type GatewaySiemensIeArgs struct {
	// The name of the IoT Core Thing.
	IotCoreThingName pulumi.StringInput `pulumi:"iotCoreThingName"`
}

Contains the IotCoreThingName of AWS IoT Thing that the gateway runs on.

func (GatewaySiemensIeArgs) ElementType added in v0.101.0

func (GatewaySiemensIeArgs) ElementType() reflect.Type

func (GatewaySiemensIeArgs) ToGatewaySiemensIeOutput added in v0.101.0

func (i GatewaySiemensIeArgs) ToGatewaySiemensIeOutput() GatewaySiemensIeOutput

func (GatewaySiemensIeArgs) ToGatewaySiemensIeOutputWithContext added in v0.101.0

func (i GatewaySiemensIeArgs) ToGatewaySiemensIeOutputWithContext(ctx context.Context) GatewaySiemensIeOutput

func (GatewaySiemensIeArgs) ToGatewaySiemensIePtrOutput added in v0.101.0

func (i GatewaySiemensIeArgs) ToGatewaySiemensIePtrOutput() GatewaySiemensIePtrOutput

func (GatewaySiemensIeArgs) ToGatewaySiemensIePtrOutputWithContext added in v0.101.0

func (i GatewaySiemensIeArgs) ToGatewaySiemensIePtrOutputWithContext(ctx context.Context) GatewaySiemensIePtrOutput

type GatewaySiemensIeInput added in v0.101.0

type GatewaySiemensIeInput interface {
	pulumi.Input

	ToGatewaySiemensIeOutput() GatewaySiemensIeOutput
	ToGatewaySiemensIeOutputWithContext(context.Context) GatewaySiemensIeOutput
}

GatewaySiemensIeInput is an input type that accepts GatewaySiemensIeArgs and GatewaySiemensIeOutput values. You can construct a concrete instance of `GatewaySiemensIeInput` via:

GatewaySiemensIeArgs{...}

type GatewaySiemensIeOutput added in v0.101.0

type GatewaySiemensIeOutput struct{ *pulumi.OutputState }

Contains the IotCoreThingName of AWS IoT Thing that the gateway runs on.

func (GatewaySiemensIeOutput) ElementType added in v0.101.0

func (GatewaySiemensIeOutput) ElementType() reflect.Type

func (GatewaySiemensIeOutput) IotCoreThingName added in v0.101.0

func (o GatewaySiemensIeOutput) IotCoreThingName() pulumi.StringOutput

The name of the IoT Core Thing.

func (GatewaySiemensIeOutput) ToGatewaySiemensIeOutput added in v0.101.0

func (o GatewaySiemensIeOutput) ToGatewaySiemensIeOutput() GatewaySiemensIeOutput

func (GatewaySiemensIeOutput) ToGatewaySiemensIeOutputWithContext added in v0.101.0

func (o GatewaySiemensIeOutput) ToGatewaySiemensIeOutputWithContext(ctx context.Context) GatewaySiemensIeOutput

func (GatewaySiemensIeOutput) ToGatewaySiemensIePtrOutput added in v0.101.0

func (o GatewaySiemensIeOutput) ToGatewaySiemensIePtrOutput() GatewaySiemensIePtrOutput

func (GatewaySiemensIeOutput) ToGatewaySiemensIePtrOutputWithContext added in v0.101.0

func (o GatewaySiemensIeOutput) ToGatewaySiemensIePtrOutputWithContext(ctx context.Context) GatewaySiemensIePtrOutput

type GatewaySiemensIePtrInput added in v0.101.0

type GatewaySiemensIePtrInput interface {
	pulumi.Input

	ToGatewaySiemensIePtrOutput() GatewaySiemensIePtrOutput
	ToGatewaySiemensIePtrOutputWithContext(context.Context) GatewaySiemensIePtrOutput
}

GatewaySiemensIePtrInput is an input type that accepts GatewaySiemensIeArgs, GatewaySiemensIePtr and GatewaySiemensIePtrOutput values. You can construct a concrete instance of `GatewaySiemensIePtrInput` via:

        GatewaySiemensIeArgs{...}

or:

        nil

func GatewaySiemensIePtr added in v0.101.0

func GatewaySiemensIePtr(v *GatewaySiemensIeArgs) GatewaySiemensIePtrInput

type GatewaySiemensIePtrOutput added in v0.101.0

type GatewaySiemensIePtrOutput struct{ *pulumi.OutputState }

func (GatewaySiemensIePtrOutput) Elem added in v0.101.0

func (GatewaySiemensIePtrOutput) ElementType added in v0.101.0

func (GatewaySiemensIePtrOutput) ElementType() reflect.Type

func (GatewaySiemensIePtrOutput) IotCoreThingName added in v0.101.0

func (o GatewaySiemensIePtrOutput) IotCoreThingName() pulumi.StringPtrOutput

The name of the IoT Core Thing.

func (GatewaySiemensIePtrOutput) ToGatewaySiemensIePtrOutput added in v0.101.0

func (o GatewaySiemensIePtrOutput) ToGatewaySiemensIePtrOutput() GatewaySiemensIePtrOutput

func (GatewaySiemensIePtrOutput) ToGatewaySiemensIePtrOutputWithContext added in v0.101.0

func (o GatewaySiemensIePtrOutput) ToGatewaySiemensIePtrOutputWithContext(ctx context.Context) GatewaySiemensIePtrOutput

type GatewayState

type GatewayState struct {
}

func (GatewayState) ElementType

func (GatewayState) ElementType() reflect.Type

type GatewayTag

type GatewayTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

To add or update tag, provide both key and value. To delete tag, provide only tag key to be deleted

type LookupAccessPolicyArgs added in v0.12.0

type LookupAccessPolicyArgs struct {
	// The ID of the access policy.
	AccessPolicyId string `pulumi:"accessPolicyId"`
}

type LookupAccessPolicyOutputArgs added in v0.12.0

type LookupAccessPolicyOutputArgs struct {
	// The ID of the access policy.
	AccessPolicyId pulumi.StringInput `pulumi:"accessPolicyId"`
}

func (LookupAccessPolicyOutputArgs) ElementType added in v0.12.0

type LookupAccessPolicyResult added in v0.12.0

type LookupAccessPolicyResult struct {
	// The ARN of the access policy.
	AccessPolicyArn *string `pulumi:"accessPolicyArn"`
	// The ID of the access policy.
	AccessPolicyId *string `pulumi:"accessPolicyId"`
	// The identity for this access policy. Choose either a user or a group but not both.
	AccessPolicyIdentity *AccessPolicyIdentity `pulumi:"accessPolicyIdentity"`
	// The permission level for this access policy. Valid values are ADMINISTRATOR or VIEWER.
	AccessPolicyPermission *string `pulumi:"accessPolicyPermission"`
	// The AWS IoT SiteWise Monitor resource for this access policy. Choose either portal or project but not both.
	AccessPolicyResource *AccessPolicyResource `pulumi:"accessPolicyResource"`
}

func LookupAccessPolicy added in v0.12.0

func LookupAccessPolicy(ctx *pulumi.Context, args *LookupAccessPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAccessPolicyResult, error)

Resource schema for AWS::IoTSiteWise::AccessPolicy

type LookupAccessPolicyResultOutput added in v0.12.0

type LookupAccessPolicyResultOutput struct{ *pulumi.OutputState }

func LookupAccessPolicyOutput added in v0.12.0

func (LookupAccessPolicyResultOutput) AccessPolicyArn added in v0.12.0

The ARN of the access policy.

func (LookupAccessPolicyResultOutput) AccessPolicyId added in v0.12.0

The ID of the access policy.

func (LookupAccessPolicyResultOutput) AccessPolicyIdentity added in v0.12.0

The identity for this access policy. Choose either a user or a group but not both.

func (LookupAccessPolicyResultOutput) AccessPolicyPermission added in v0.12.0

func (o LookupAccessPolicyResultOutput) AccessPolicyPermission() pulumi.StringPtrOutput

The permission level for this access policy. Valid values are ADMINISTRATOR or VIEWER.

func (LookupAccessPolicyResultOutput) AccessPolicyResource added in v0.12.0

The AWS IoT SiteWise Monitor resource for this access policy. Choose either portal or project but not both.

func (LookupAccessPolicyResultOutput) ElementType added in v0.12.0

func (LookupAccessPolicyResultOutput) ToLookupAccessPolicyResultOutput added in v0.12.0

func (o LookupAccessPolicyResultOutput) ToLookupAccessPolicyResultOutput() LookupAccessPolicyResultOutput

func (LookupAccessPolicyResultOutput) ToLookupAccessPolicyResultOutputWithContext added in v0.12.0

func (o LookupAccessPolicyResultOutput) ToLookupAccessPolicyResultOutputWithContext(ctx context.Context) LookupAccessPolicyResultOutput

type LookupAssetArgs added in v0.12.0

type LookupAssetArgs struct {
	// The ID of the asset
	AssetId string `pulumi:"assetId"`
}

type LookupAssetModelArgs added in v0.12.0

type LookupAssetModelArgs struct {
	// The ID of the asset model.
	AssetModelId string `pulumi:"assetModelId"`
}

type LookupAssetModelOutputArgs added in v0.12.0

type LookupAssetModelOutputArgs struct {
	// The ID of the asset model.
	AssetModelId pulumi.StringInput `pulumi:"assetModelId"`
}

func (LookupAssetModelOutputArgs) ElementType added in v0.12.0

func (LookupAssetModelOutputArgs) ElementType() reflect.Type

type LookupAssetModelResult added in v0.12.0

type LookupAssetModelResult struct {
	// The ARN of the asset model, which has the following format.
	AssetModelArn *string `pulumi:"assetModelArn"`
	// The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.
	AssetModelCompositeModels []AssetModelCompositeModel `pulumi:"assetModelCompositeModels"`
	// A description for the asset model.
	AssetModelDescription *string `pulumi:"assetModelDescription"`
	// The external ID of the asset model.
	AssetModelExternalId *string `pulumi:"assetModelExternalId"`
	// The hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. You can specify up to 10 hierarchies per asset model.
	AssetModelHierarchies []AssetModelHierarchy `pulumi:"assetModelHierarchies"`
	// The ID of the asset model.
	AssetModelId *string `pulumi:"assetModelId"`
	// A unique, friendly name for the asset model.
	AssetModelName *string `pulumi:"assetModelName"`
	// The property definitions of the asset model. You can specify up to 200 properties per asset model.
	AssetModelProperties []AssetModelProperty `pulumi:"assetModelProperties"`
	// A list of key-value pairs that contain metadata for the asset model.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupAssetModel added in v0.12.0

func LookupAssetModel(ctx *pulumi.Context, args *LookupAssetModelArgs, opts ...pulumi.InvokeOption) (*LookupAssetModelResult, error)

Resource schema for AWS::IoTSiteWise::AssetModel

type LookupAssetModelResultOutput added in v0.12.0

type LookupAssetModelResultOutput struct{ *pulumi.OutputState }

func LookupAssetModelOutput added in v0.12.0

func (LookupAssetModelResultOutput) AssetModelArn added in v0.12.0

The ARN of the asset model, which has the following format.

func (LookupAssetModelResultOutput) AssetModelCompositeModels added in v0.12.0

The composite asset models that are part of this asset model. Composite asset models are asset models that contain specific properties.

func (LookupAssetModelResultOutput) AssetModelDescription added in v0.12.0

func (o LookupAssetModelResultOutput) AssetModelDescription() pulumi.StringPtrOutput

A description for the asset model.

func (LookupAssetModelResultOutput) AssetModelExternalId added in v0.99.0

func (o LookupAssetModelResultOutput) AssetModelExternalId() pulumi.StringPtrOutput

The external ID of the asset model.

func (LookupAssetModelResultOutput) AssetModelHierarchies added in v0.12.0

The hierarchy definitions of the asset model. Each hierarchy specifies an asset model whose assets can be children of any other assets created from this asset model. You can specify up to 10 hierarchies per asset model.

func (LookupAssetModelResultOutput) AssetModelId added in v0.12.0

The ID of the asset model.

func (LookupAssetModelResultOutput) AssetModelName added in v0.12.0

A unique, friendly name for the asset model.

func (LookupAssetModelResultOutput) AssetModelProperties added in v0.12.0

The property definitions of the asset model. You can specify up to 200 properties per asset model.

func (LookupAssetModelResultOutput) ElementType added in v0.12.0

func (LookupAssetModelResultOutput) Tags added in v0.12.0

A list of key-value pairs that contain metadata for the asset model.

func (LookupAssetModelResultOutput) ToLookupAssetModelResultOutput added in v0.12.0

func (o LookupAssetModelResultOutput) ToLookupAssetModelResultOutput() LookupAssetModelResultOutput

func (LookupAssetModelResultOutput) ToLookupAssetModelResultOutputWithContext added in v0.12.0

func (o LookupAssetModelResultOutput) ToLookupAssetModelResultOutputWithContext(ctx context.Context) LookupAssetModelResultOutput

type LookupAssetOutputArgs added in v0.12.0

type LookupAssetOutputArgs struct {
	// The ID of the asset
	AssetId pulumi.StringInput `pulumi:"assetId"`
}

func (LookupAssetOutputArgs) ElementType added in v0.12.0

func (LookupAssetOutputArgs) ElementType() reflect.Type

type LookupAssetResult added in v0.12.0

type LookupAssetResult struct {
	// The ARN of the asset
	AssetArn *string `pulumi:"assetArn"`
	// A description for the asset
	AssetDescription *string `pulumi:"assetDescription"`
	// The External ID of the asset
	AssetExternalId  *string          `pulumi:"assetExternalId"`
	AssetHierarchies []AssetHierarchy `pulumi:"assetHierarchies"`
	// The ID of the asset
	AssetId *string `pulumi:"assetId"`
	// The ID of the asset model from which to create the asset.
	AssetModelId *string `pulumi:"assetModelId"`
	// A unique, friendly name for the asset.
	AssetName       *string         `pulumi:"assetName"`
	AssetProperties []AssetProperty `pulumi:"assetProperties"`
	// A list of key-value pairs that contain metadata for the asset.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupAsset added in v0.12.0

func LookupAsset(ctx *pulumi.Context, args *LookupAssetArgs, opts ...pulumi.InvokeOption) (*LookupAssetResult, error)

Resource schema for AWS::IoTSiteWise::Asset

type LookupAssetResultOutput added in v0.12.0

type LookupAssetResultOutput struct{ *pulumi.OutputState }

func LookupAssetOutput added in v0.12.0

func LookupAssetOutput(ctx *pulumi.Context, args LookupAssetOutputArgs, opts ...pulumi.InvokeOption) LookupAssetResultOutput

func (LookupAssetResultOutput) AssetArn added in v0.12.0

The ARN of the asset

func (LookupAssetResultOutput) AssetDescription added in v0.17.0

func (o LookupAssetResultOutput) AssetDescription() pulumi.StringPtrOutput

A description for the asset

func (LookupAssetResultOutput) AssetExternalId added in v0.99.0

func (o LookupAssetResultOutput) AssetExternalId() pulumi.StringPtrOutput

The External ID of the asset

func (LookupAssetResultOutput) AssetHierarchies added in v0.12.0

func (LookupAssetResultOutput) AssetId added in v0.12.0

The ID of the asset

func (LookupAssetResultOutput) AssetModelId added in v0.12.0

The ID of the asset model from which to create the asset.

func (LookupAssetResultOutput) AssetName added in v0.12.0

A unique, friendly name for the asset.

func (LookupAssetResultOutput) AssetProperties added in v0.12.0

func (LookupAssetResultOutput) ElementType added in v0.12.0

func (LookupAssetResultOutput) ElementType() reflect.Type

func (LookupAssetResultOutput) Tags added in v0.12.0

A list of key-value pairs that contain metadata for the asset.

func (LookupAssetResultOutput) ToLookupAssetResultOutput added in v0.12.0

func (o LookupAssetResultOutput) ToLookupAssetResultOutput() LookupAssetResultOutput

func (LookupAssetResultOutput) ToLookupAssetResultOutputWithContext added in v0.12.0

func (o LookupAssetResultOutput) ToLookupAssetResultOutputWithContext(ctx context.Context) LookupAssetResultOutput

type LookupDashboardArgs added in v0.12.0

type LookupDashboardArgs struct {
	// The ID of the dashboard.
	DashboardId string `pulumi:"dashboardId"`
}

type LookupDashboardOutputArgs added in v0.12.0

type LookupDashboardOutputArgs struct {
	// The ID of the dashboard.
	DashboardId pulumi.StringInput `pulumi:"dashboardId"`
}

func (LookupDashboardOutputArgs) ElementType added in v0.12.0

func (LookupDashboardOutputArgs) ElementType() reflect.Type

type LookupDashboardResult added in v0.12.0

type LookupDashboardResult struct {
	// The ARN of the dashboard.
	DashboardArn *string `pulumi:"dashboardArn"`
	// The dashboard definition specified in a JSON literal.
	DashboardDefinition *string `pulumi:"dashboardDefinition"`
	// A description for the dashboard.
	DashboardDescription *string `pulumi:"dashboardDescription"`
	// The ID of the dashboard.
	DashboardId *string `pulumi:"dashboardId"`
	// A friendly name for the dashboard.
	DashboardName *string `pulumi:"dashboardName"`
	// A list of key-value pairs that contain metadata for the dashboard.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDashboard added in v0.12.0

func LookupDashboard(ctx *pulumi.Context, args *LookupDashboardArgs, opts ...pulumi.InvokeOption) (*LookupDashboardResult, error)

Resource schema for AWS::IoTSiteWise::Dashboard

type LookupDashboardResultOutput added in v0.12.0

type LookupDashboardResultOutput struct{ *pulumi.OutputState }

func LookupDashboardOutput added in v0.12.0

func (LookupDashboardResultOutput) DashboardArn added in v0.12.0

The ARN of the dashboard.

func (LookupDashboardResultOutput) DashboardDefinition added in v0.12.0

func (o LookupDashboardResultOutput) DashboardDefinition() pulumi.StringPtrOutput

The dashboard definition specified in a JSON literal.

func (LookupDashboardResultOutput) DashboardDescription added in v0.12.0

func (o LookupDashboardResultOutput) DashboardDescription() pulumi.StringPtrOutput

A description for the dashboard.

func (LookupDashboardResultOutput) DashboardId added in v0.12.0

The ID of the dashboard.

func (LookupDashboardResultOutput) DashboardName added in v0.12.0

A friendly name for the dashboard.

func (LookupDashboardResultOutput) ElementType added in v0.12.0

func (LookupDashboardResultOutput) Tags added in v0.12.0

A list of key-value pairs that contain metadata for the dashboard.

func (LookupDashboardResultOutput) ToLookupDashboardResultOutput added in v0.12.0

func (o LookupDashboardResultOutput) ToLookupDashboardResultOutput() LookupDashboardResultOutput

func (LookupDashboardResultOutput) ToLookupDashboardResultOutputWithContext added in v0.12.0

func (o LookupDashboardResultOutput) ToLookupDashboardResultOutputWithContext(ctx context.Context) LookupDashboardResultOutput

type LookupGatewayArgs added in v0.12.0

type LookupGatewayArgs struct {
	// The ID of the gateway device.
	GatewayId string `pulumi:"gatewayId"`
}

type LookupGatewayOutputArgs added in v0.12.0

type LookupGatewayOutputArgs struct {
	// The ID of the gateway device.
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
}

func (LookupGatewayOutputArgs) ElementType added in v0.12.0

func (LookupGatewayOutputArgs) ElementType() reflect.Type

type LookupGatewayResult added in v0.12.0

type LookupGatewayResult struct {
	// A list of gateway capability summaries that each contain a namespace and status.
	GatewayCapabilitySummaries []GatewayCapabilitySummary `pulumi:"gatewayCapabilitySummaries"`
	// The ID of the gateway device.
	GatewayId *string `pulumi:"gatewayId"`
	// A unique, friendly name for the gateway.
	GatewayName *string `pulumi:"gatewayName"`
	// A list of key-value pairs that contain metadata for the gateway.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupGateway added in v0.12.0

func LookupGateway(ctx *pulumi.Context, args *LookupGatewayArgs, opts ...pulumi.InvokeOption) (*LookupGatewayResult, error)

Resource schema for AWS::IoTSiteWise::Gateway

type LookupGatewayResultOutput added in v0.12.0

type LookupGatewayResultOutput struct{ *pulumi.OutputState }

func LookupGatewayOutput added in v0.12.0

func LookupGatewayOutput(ctx *pulumi.Context, args LookupGatewayOutputArgs, opts ...pulumi.InvokeOption) LookupGatewayResultOutput

func (LookupGatewayResultOutput) ElementType added in v0.12.0

func (LookupGatewayResultOutput) ElementType() reflect.Type

func (LookupGatewayResultOutput) GatewayCapabilitySummaries added in v0.12.0

func (o LookupGatewayResultOutput) GatewayCapabilitySummaries() GatewayCapabilitySummaryArrayOutput

A list of gateway capability summaries that each contain a namespace and status.

func (LookupGatewayResultOutput) GatewayId added in v0.12.0

The ID of the gateway device.

func (LookupGatewayResultOutput) GatewayName added in v0.12.0

A unique, friendly name for the gateway.

func (LookupGatewayResultOutput) Tags added in v0.12.0

A list of key-value pairs that contain metadata for the gateway.

func (LookupGatewayResultOutput) ToLookupGatewayResultOutput added in v0.12.0

func (o LookupGatewayResultOutput) ToLookupGatewayResultOutput() LookupGatewayResultOutput

func (LookupGatewayResultOutput) ToLookupGatewayResultOutputWithContext added in v0.12.0

func (o LookupGatewayResultOutput) ToLookupGatewayResultOutputWithContext(ctx context.Context) LookupGatewayResultOutput

type LookupPortalArgs added in v0.12.0

type LookupPortalArgs struct {
	// The ID of the portal.
	PortalId string `pulumi:"portalId"`
}

type LookupPortalOutputArgs added in v0.12.0

type LookupPortalOutputArgs struct {
	// The ID of the portal.
	PortalId pulumi.StringInput `pulumi:"portalId"`
}

func (LookupPortalOutputArgs) ElementType added in v0.12.0

func (LookupPortalOutputArgs) ElementType() reflect.Type

type LookupPortalResult added in v0.12.0

type LookupPortalResult struct {
	// Contains the configuration information of an alarm created in an AWS IoT SiteWise Monitor portal. You can use the alarm to monitor an asset property and get notified when the asset property value is outside a specified range.
	Alarms *AlarmsProperties `pulumi:"alarms"`
	// The email address that sends alarm notifications.
	NotificationSenderEmail *string `pulumi:"notificationSenderEmail"`
	// The ARN of the portal, which has the following format.
	PortalArn *string `pulumi:"portalArn"`
	// The AWS SSO application generated client ID (used with AWS SSO APIs).
	PortalClientId *string `pulumi:"portalClientId"`
	// The AWS administrator's contact email address.
	PortalContactEmail *string `pulumi:"portalContactEmail"`
	// A description for the portal.
	PortalDescription *string `pulumi:"portalDescription"`
	// The ID of the portal.
	PortalId *string `pulumi:"portalId"`
	// A friendly name for the portal.
	PortalName *string `pulumi:"portalName"`
	// The public root URL for the AWS IoT AWS IoT SiteWise Monitor application portal.
	PortalStartUrl *string `pulumi:"portalStartUrl"`
	// The ARN of a service role that allows the portal's users to access your AWS IoT SiteWise resources on your behalf.
	RoleArn *string `pulumi:"roleArn"`
	// A list of key-value pairs that contain metadata for the portal.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupPortal added in v0.12.0

func LookupPortal(ctx *pulumi.Context, args *LookupPortalArgs, opts ...pulumi.InvokeOption) (*LookupPortalResult, error)

Resource schema for AWS::IoTSiteWise::Portal

type LookupPortalResultOutput added in v0.12.0

type LookupPortalResultOutput struct{ *pulumi.OutputState }

func LookupPortalOutput added in v0.12.0

func LookupPortalOutput(ctx *pulumi.Context, args LookupPortalOutputArgs, opts ...pulumi.InvokeOption) LookupPortalResultOutput

func (LookupPortalResultOutput) Alarms added in v0.12.0

Contains the configuration information of an alarm created in an AWS IoT SiteWise Monitor portal. You can use the alarm to monitor an asset property and get notified when the asset property value is outside a specified range.

func (LookupPortalResultOutput) ElementType added in v0.12.0

func (LookupPortalResultOutput) ElementType() reflect.Type

func (LookupPortalResultOutput) NotificationSenderEmail added in v0.12.0

func (o LookupPortalResultOutput) NotificationSenderEmail() pulumi.StringPtrOutput

The email address that sends alarm notifications.

func (LookupPortalResultOutput) PortalArn added in v0.12.0

The ARN of the portal, which has the following format.

func (LookupPortalResultOutput) PortalClientId added in v0.12.0

func (o LookupPortalResultOutput) PortalClientId() pulumi.StringPtrOutput

The AWS SSO application generated client ID (used with AWS SSO APIs).

func (LookupPortalResultOutput) PortalContactEmail added in v0.12.0

func (o LookupPortalResultOutput) PortalContactEmail() pulumi.StringPtrOutput

The AWS administrator's contact email address.

func (LookupPortalResultOutput) PortalDescription added in v0.12.0

func (o LookupPortalResultOutput) PortalDescription() pulumi.StringPtrOutput

A description for the portal.

func (LookupPortalResultOutput) PortalId added in v0.12.0

The ID of the portal.

func (LookupPortalResultOutput) PortalName added in v0.12.0

A friendly name for the portal.

func (LookupPortalResultOutput) PortalStartUrl added in v0.12.0

func (o LookupPortalResultOutput) PortalStartUrl() pulumi.StringPtrOutput

The public root URL for the AWS IoT AWS IoT SiteWise Monitor application portal.

func (LookupPortalResultOutput) RoleArn added in v0.12.0

The ARN of a service role that allows the portal's users to access your AWS IoT SiteWise resources on your behalf.

func (LookupPortalResultOutput) Tags added in v0.104.0

A list of key-value pairs that contain metadata for the portal.

func (LookupPortalResultOutput) ToLookupPortalResultOutput added in v0.12.0

func (o LookupPortalResultOutput) ToLookupPortalResultOutput() LookupPortalResultOutput

func (LookupPortalResultOutput) ToLookupPortalResultOutputWithContext added in v0.12.0

func (o LookupPortalResultOutput) ToLookupPortalResultOutputWithContext(ctx context.Context) LookupPortalResultOutput

type LookupProjectArgs added in v0.12.0

type LookupProjectArgs struct {
	// The ID of the project.
	ProjectId string `pulumi:"projectId"`
}

type LookupProjectOutputArgs added in v0.12.0

type LookupProjectOutputArgs struct {
	// The ID of the project.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
}

func (LookupProjectOutputArgs) ElementType added in v0.12.0

func (LookupProjectOutputArgs) ElementType() reflect.Type

type LookupProjectResult added in v0.12.0

type LookupProjectResult struct {
	// The IDs of the assets to be associated to the project.
	AssetIds []string `pulumi:"assetIds"`
	// The ARN of the project.
	ProjectArn *string `pulumi:"projectArn"`
	// A description for the project.
	ProjectDescription *string `pulumi:"projectDescription"`
	// The ID of the project.
	ProjectId *string `pulumi:"projectId"`
	// A friendly name for the project.
	ProjectName *string `pulumi:"projectName"`
	// A list of key-value pairs that contain metadata for the project.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupProject added in v0.12.0

func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)

Resource schema for AWS::IoTSiteWise::Project

type LookupProjectResultOutput added in v0.12.0

type LookupProjectResultOutput struct{ *pulumi.OutputState }

func LookupProjectOutput added in v0.12.0

func LookupProjectOutput(ctx *pulumi.Context, args LookupProjectOutputArgs, opts ...pulumi.InvokeOption) LookupProjectResultOutput

func (LookupProjectResultOutput) AssetIds added in v0.12.0

The IDs of the assets to be associated to the project.

func (LookupProjectResultOutput) ElementType added in v0.12.0

func (LookupProjectResultOutput) ElementType() reflect.Type

func (LookupProjectResultOutput) ProjectArn added in v0.12.0

The ARN of the project.

func (LookupProjectResultOutput) ProjectDescription added in v0.12.0

func (o LookupProjectResultOutput) ProjectDescription() pulumi.StringPtrOutput

A description for the project.

func (LookupProjectResultOutput) ProjectId added in v0.12.0

The ID of the project.

func (LookupProjectResultOutput) ProjectName added in v0.12.0

A friendly name for the project.

func (LookupProjectResultOutput) Tags added in v0.12.0

A list of key-value pairs that contain metadata for the project.

func (LookupProjectResultOutput) ToLookupProjectResultOutput added in v0.12.0

func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput

func (LookupProjectResultOutput) ToLookupProjectResultOutputWithContext added in v0.12.0

func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput

type Portal

type Portal struct {
	pulumi.CustomResourceState

	// Contains the configuration information of an alarm created in an AWS IoT SiteWise Monitor portal. You can use the alarm to monitor an asset property and get notified when the asset property value is outside a specified range.
	Alarms AlarmsPropertiesPtrOutput `pulumi:"alarms"`
	// The email address that sends alarm notifications.
	NotificationSenderEmail pulumi.StringPtrOutput `pulumi:"notificationSenderEmail"`
	// The ARN of the portal, which has the following format.
	PortalArn pulumi.StringOutput `pulumi:"portalArn"`
	// The service to use to authenticate users to the portal. Choose from SSO or IAM. You can't change this value after you create a portal.
	PortalAuthMode pulumi.StringPtrOutput `pulumi:"portalAuthMode"`
	// The AWS SSO application generated client ID (used with AWS SSO APIs).
	PortalClientId pulumi.StringOutput `pulumi:"portalClientId"`
	// The AWS administrator's contact email address.
	PortalContactEmail pulumi.StringOutput `pulumi:"portalContactEmail"`
	// A description for the portal.
	PortalDescription pulumi.StringPtrOutput `pulumi:"portalDescription"`
	// The ID of the portal.
	PortalId pulumi.StringOutput `pulumi:"portalId"`
	// A friendly name for the portal.
	PortalName pulumi.StringOutput `pulumi:"portalName"`
	// The public root URL for the AWS IoT AWS IoT SiteWise Monitor application portal.
	PortalStartUrl pulumi.StringOutput `pulumi:"portalStartUrl"`
	// The ARN of a service role that allows the portal's users to access your AWS IoT SiteWise resources on your behalf.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// A list of key-value pairs that contain metadata for the portal.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::IoTSiteWise::Portal

func GetPortal

func GetPortal(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PortalState, opts ...pulumi.ResourceOption) (*Portal, error)

GetPortal gets an existing Portal resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPortal

func NewPortal(ctx *pulumi.Context,
	name string, args *PortalArgs, opts ...pulumi.ResourceOption) (*Portal, error)

NewPortal registers a new resource with the given unique name, arguments, and options.

func (*Portal) ElementType

func (*Portal) ElementType() reflect.Type

func (*Portal) ToPortalOutput

func (i *Portal) ToPortalOutput() PortalOutput

func (*Portal) ToPortalOutputWithContext

func (i *Portal) ToPortalOutputWithContext(ctx context.Context) PortalOutput

type PortalArgs

type PortalArgs struct {
	// Contains the configuration information of an alarm created in an AWS IoT SiteWise Monitor portal. You can use the alarm to monitor an asset property and get notified when the asset property value is outside a specified range.
	Alarms AlarmsPropertiesPtrInput
	// The email address that sends alarm notifications.
	NotificationSenderEmail pulumi.StringPtrInput
	// The service to use to authenticate users to the portal. Choose from SSO or IAM. You can't change this value after you create a portal.
	PortalAuthMode pulumi.StringPtrInput
	// The AWS administrator's contact email address.
	PortalContactEmail pulumi.StringInput
	// A description for the portal.
	PortalDescription pulumi.StringPtrInput
	// A friendly name for the portal.
	PortalName pulumi.StringPtrInput
	// The ARN of a service role that allows the portal's users to access your AWS IoT SiteWise resources on your behalf.
	RoleArn pulumi.StringInput
	// A list of key-value pairs that contain metadata for the portal.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Portal resource.

func (PortalArgs) ElementType

func (PortalArgs) ElementType() reflect.Type

type PortalInput

type PortalInput interface {
	pulumi.Input

	ToPortalOutput() PortalOutput
	ToPortalOutputWithContext(ctx context.Context) PortalOutput
}

type PortalOutput

type PortalOutput struct{ *pulumi.OutputState }

func (PortalOutput) Alarms added in v0.17.0

Contains the configuration information of an alarm created in an AWS IoT SiteWise Monitor portal. You can use the alarm to monitor an asset property and get notified when the asset property value is outside a specified range.

func (PortalOutput) ElementType

func (PortalOutput) ElementType() reflect.Type

func (PortalOutput) NotificationSenderEmail added in v0.17.0

func (o PortalOutput) NotificationSenderEmail() pulumi.StringPtrOutput

The email address that sends alarm notifications.

func (PortalOutput) PortalArn added in v0.17.0

func (o PortalOutput) PortalArn() pulumi.StringOutput

The ARN of the portal, which has the following format.

func (PortalOutput) PortalAuthMode added in v0.17.0

func (o PortalOutput) PortalAuthMode() pulumi.StringPtrOutput

The service to use to authenticate users to the portal. Choose from SSO or IAM. You can't change this value after you create a portal.

func (PortalOutput) PortalClientId added in v0.17.0

func (o PortalOutput) PortalClientId() pulumi.StringOutput

The AWS SSO application generated client ID (used with AWS SSO APIs).

func (PortalOutput) PortalContactEmail added in v0.17.0

func (o PortalOutput) PortalContactEmail() pulumi.StringOutput

The AWS administrator's contact email address.

func (PortalOutput) PortalDescription added in v0.17.0

func (o PortalOutput) PortalDescription() pulumi.StringPtrOutput

A description for the portal.

func (PortalOutput) PortalId added in v0.17.0

func (o PortalOutput) PortalId() pulumi.StringOutput

The ID of the portal.

func (PortalOutput) PortalName added in v0.17.0

func (o PortalOutput) PortalName() pulumi.StringOutput

A friendly name for the portal.

func (PortalOutput) PortalStartUrl added in v0.17.0

func (o PortalOutput) PortalStartUrl() pulumi.StringOutput

The public root URL for the AWS IoT AWS IoT SiteWise Monitor application portal.

func (PortalOutput) RoleArn added in v0.17.0

func (o PortalOutput) RoleArn() pulumi.StringOutput

The ARN of a service role that allows the portal's users to access your AWS IoT SiteWise resources on your behalf.

func (PortalOutput) Tags added in v0.17.0

func (o PortalOutput) Tags() aws.TagArrayOutput

A list of key-value pairs that contain metadata for the portal.

func (PortalOutput) ToPortalOutput

func (o PortalOutput) ToPortalOutput() PortalOutput

func (PortalOutput) ToPortalOutputWithContext

func (o PortalOutput) ToPortalOutputWithContext(ctx context.Context) PortalOutput

type PortalState

type PortalState struct {
}

func (PortalState) ElementType

func (PortalState) ElementType() reflect.Type

type PortalTag

type PortalTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

To add or update tag, provide both key and value. To delete tag, provide only tag key to be deleted.

type Project

type Project struct {
	pulumi.CustomResourceState

	// The IDs of the assets to be associated to the project.
	AssetIds pulumi.StringArrayOutput `pulumi:"assetIds"`
	// The ID of the portal in which to create the project.
	PortalId pulumi.StringOutput `pulumi:"portalId"`
	// The ARN of the project.
	ProjectArn pulumi.StringOutput `pulumi:"projectArn"`
	// A description for the project.
	ProjectDescription pulumi.StringPtrOutput `pulumi:"projectDescription"`
	// The ID of the project.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// A friendly name for the project.
	ProjectName pulumi.StringOutput `pulumi:"projectName"`
	// A list of key-value pairs that contain metadata for the project.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::IoTSiteWise::Project

func GetProject

func GetProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)

GetProject gets an existing Project resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProject

func NewProject(ctx *pulumi.Context,
	name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)

NewProject registers a new resource with the given unique name, arguments, and options.

func (*Project) ElementType

func (*Project) ElementType() reflect.Type

func (*Project) ToProjectOutput

func (i *Project) ToProjectOutput() ProjectOutput

func (*Project) ToProjectOutputWithContext

func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectArgs

type ProjectArgs struct {
	// The IDs of the assets to be associated to the project.
	AssetIds pulumi.StringArrayInput
	// The ID of the portal in which to create the project.
	PortalId pulumi.StringInput
	// A description for the project.
	ProjectDescription pulumi.StringPtrInput
	// A friendly name for the project.
	ProjectName pulumi.StringPtrInput
	// A list of key-value pairs that contain metadata for the project.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Project resource.

func (ProjectArgs) ElementType

func (ProjectArgs) ElementType() reflect.Type

type ProjectInput

type ProjectInput interface {
	pulumi.Input

	ToProjectOutput() ProjectOutput
	ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}

type ProjectOutput

type ProjectOutput struct{ *pulumi.OutputState }

func (ProjectOutput) AssetIds added in v0.17.0

func (o ProjectOutput) AssetIds() pulumi.StringArrayOutput

The IDs of the assets to be associated to the project.

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) PortalId added in v0.17.0

func (o ProjectOutput) PortalId() pulumi.StringOutput

The ID of the portal in which to create the project.

func (ProjectOutput) ProjectArn added in v0.17.0

func (o ProjectOutput) ProjectArn() pulumi.StringOutput

The ARN of the project.

func (ProjectOutput) ProjectDescription added in v0.17.0

func (o ProjectOutput) ProjectDescription() pulumi.StringPtrOutput

A description for the project.

func (ProjectOutput) ProjectId added in v0.17.0

func (o ProjectOutput) ProjectId() pulumi.StringOutput

The ID of the project.

func (ProjectOutput) ProjectName added in v0.17.0

func (o ProjectOutput) ProjectName() pulumi.StringOutput

A friendly name for the project.

func (ProjectOutput) Tags added in v0.17.0

func (o ProjectOutput) Tags() aws.TagArrayOutput

A list of key-value pairs that contain metadata for the project.

func (ProjectOutput) ToProjectOutput

func (o ProjectOutput) ToProjectOutput() ProjectOutput

func (ProjectOutput) ToProjectOutputWithContext

func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectState

type ProjectState struct {
}

func (ProjectState) ElementType

func (ProjectState) ElementType() reflect.Type

type ProjectTag

type ProjectTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

To add or update tag, provide both key and value. To delete tag, provide only tag key to be deleted

Jump to

Keyboard shortcuts

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