Package-level declarations

Types

Link copied to clipboard
data class AccessPolicyIamRoleArgs(val arn: Output<String>? = null) : ConvertibleToJava<AccessPolicyIamRoleArgs>

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

Link copied to clipboard
data class AccessPolicyIamUserArgs(val arn: Output<String>? = null) : ConvertibleToJava<AccessPolicyIamUserArgs>

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

Link copied to clipboard
data class AccessPolicyIdentityArgs(val iamRole: Output<AccessPolicyIamRoleArgs>? = null, val iamUser: Output<AccessPolicyIamUserArgs>? = null, val user: Output<AccessPolicyUserArgs>? = null) : ConvertibleToJava<AccessPolicyIdentityArgs>

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

Link copied to clipboard
data class AccessPolicyPortalArgs(val id: Output<String>? = null) : ConvertibleToJava<AccessPolicyPortalArgs>

A portal resource.

Link copied to clipboard
data class AccessPolicyProjectArgs(val id: Output<String>? = null) : ConvertibleToJava<AccessPolicyProjectArgs>

A project resource.

Link copied to clipboard
data class AccessPolicyResourceArgs(val portal: Output<AccessPolicyPortalArgs>? = null, val project: Output<AccessPolicyProjectArgs>? = null) : ConvertibleToJava<AccessPolicyResourceArgs>

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

Link copied to clipboard
data class AccessPolicyUserArgs(val id: Output<String>? = null) : ConvertibleToJava<AccessPolicyUserArgs>

Contains information for a user identity in an access policy.

Link copied to clipboard
data class AlarmsPropertiesArgs(val alarmRoleArn: Output<String>? = null, val notificationLambdaArn: Output<String>? = null) : ConvertibleToJava<AlarmsPropertiesArgs>

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.

Link copied to clipboard
data class AssetHierarchyArgs(val childAssetId: Output<String>, val logicalId: Output<String>) : ConvertibleToJava<AssetHierarchyArgs>

A hierarchy specifies allowed parent/child asset relationships.

Link copied to clipboard
Link copied to clipboard
data class AssetModelAttributeArgs(val defaultValue: Output<String>? = null) : ConvertibleToJava<AssetModelAttributeArgs>
Link copied to clipboard
data class AssetModelCompositeModelArgs(val compositeModelProperties: Output<List<AssetModelPropertyArgs>>? = null, val description: Output<String>? = null, val name: Output<String>, val type: Output<String>) : ConvertibleToJava<AssetModelCompositeModelArgs>

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

Link copied to clipboard
data class AssetModelExpressionVariableArgs(val name: Output<String>, val value: Output<AssetModelVariableValueArgs>) : ConvertibleToJava<AssetModelExpressionVariableArgs>
Link copied to clipboard
data class AssetModelHierarchyArgs(val childAssetModelId: Output<String>, val logicalId: Output<String>, val name: Output<String>) : ConvertibleToJava<AssetModelHierarchyArgs>

Contains information about an asset model hierarchy.

Link copied to clipboard
data class AssetModelMetricArgs(val expression: Output<String>, val variables: Output<List<AssetModelExpressionVariableArgs>>, val window: Output<AssetModelMetricWindowArgs>) : ConvertibleToJava<AssetModelMetricArgs>
Link copied to clipboard
data class AssetModelMetricWindowArgs(val tumbling: Output<AssetModelTumblingWindowArgs>? = null) : ConvertibleToJava<AssetModelMetricWindowArgs>

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

Link copied to clipboard
data class AssetModelPropertyArgs(val dataType: Output<AssetModelDataType>, val dataTypeSpec: Output<AssetModelDataTypeSpec>? = null, val logicalId: Output<String>, val name: Output<String>, val type: Output<AssetModelPropertyTypeArgs>, val unit: Output<String>? = null) : ConvertibleToJava<AssetModelPropertyArgs>

Contains information about an asset model property.

Link copied to clipboard
data class AssetModelPropertyTypeArgs(val attribute: Output<AssetModelAttributeArgs>? = null, val metric: Output<AssetModelMetricArgs>? = null, val transform: Output<AssetModelTransformArgs>? = null, val typeName: Output<AssetModelTypeName>) : ConvertibleToJava<AssetModelPropertyTypeArgs>

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

Link copied to clipboard
data class AssetModelTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<AssetModelTagArgs>
Link copied to clipboard
Link copied to clipboard
data class AssetModelTransformArgs(val expression: Output<String>, val variables: Output<List<AssetModelExpressionVariableArgs>>) : ConvertibleToJava<AssetModelTransformArgs>
Link copied to clipboard
data class AssetModelTumblingWindowArgs(val interval: Output<String>, val offset: Output<String>? = null) : ConvertibleToJava<AssetModelTumblingWindowArgs>

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.

Link copied to clipboard
data class AssetModelVariableValueArgs(val hierarchyLogicalId: Output<String>? = null, val propertyLogicalId: Output<String>) : ConvertibleToJava<AssetModelVariableValueArgs>
Link copied to clipboard
data class AssetPropertyArgs(val alias: Output<String>? = null, val logicalId: Output<String>, val notificationState: Output<AssetPropertyNotificationState>? = null, val unit: Output<String>? = null) : ConvertibleToJava<AssetPropertyArgs>

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

Link copied to clipboard
Link copied to clipboard
data class AssetTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<AssetTagArgs>
Link copied to clipboard
Link copied to clipboard
data class DashboardTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<DashboardTagArgs>

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

Link copied to clipboard
Link copied to clipboard
data class GatewayCapabilitySummaryArgs(val capabilityConfiguration: Output<String>? = null, val capabilityNamespace: Output<String>) : ConvertibleToJava<GatewayCapabilitySummaryArgs>

Contains a summary of a gateway capability configuration.

Link copied to clipboard
data class GatewayGreengrassArgs(val groupArn: Output<String>) : ConvertibleToJava<GatewayGreengrassArgs>

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

Link copied to clipboard
data class GatewayGreengrassV2Args(val coreDeviceThingName: Output<String>) : ConvertibleToJava<GatewayGreengrassV2Args>

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

Link copied to clipboard
data class GatewayPlatformArgs(val greengrass: Output<GatewayGreengrassArgs>? = null, val greengrassV2: Output<GatewayGreengrassV2Args>? = null) : ConvertibleToJava<GatewayPlatformArgs>

Contains a gateway's platform information.

Link copied to clipboard
data class GatewayTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<GatewayTagArgs>

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

Link copied to clipboard
Link copied to clipboard
data class GetAccessPolicyPlainArgs(val accessPolicyId: String) : ConvertibleToJava<GetAccessPolicyPlainArgs>
Link copied to clipboard
data class GetAssetModelPlainArgs(val assetModelId: String) : ConvertibleToJava<GetAssetModelPlainArgs>
Link copied to clipboard
data class GetAssetPlainArgs(val assetId: String) : ConvertibleToJava<GetAssetPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetDashboardPlainArgs(val dashboardId: String) : ConvertibleToJava<GetDashboardPlainArgs>
Link copied to clipboard
data class GetGatewayPlainArgs(val gatewayId: String) : ConvertibleToJava<GetGatewayPlainArgs>
Link copied to clipboard
data class GetPortalPlainArgs(val portalId: String) : ConvertibleToJava<GetPortalPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetProjectPlainArgs(val projectId: String) : ConvertibleToJava<GetProjectPlainArgs>
Link copied to clipboard
data class PortalTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<PortalTagArgs>

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

Link copied to clipboard
Link copied to clipboard
data class ProjectTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<ProjectTagArgs>

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

Link copied to clipboard