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 externalId: Output<String>? = null, val id: Output<String>? = null, val logicalId: Output<String>? = null) : 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 composedAssetModelId: Output<String>? = null, val compositeModelProperties: Output<List<AssetModelPropertyArgs>>? = null, val description: Output<String>? = null, val externalId: Output<String>? = null, val id: Output<String>? = null, val name: Output<String>, val parentAssetModelCompositeModelExternalId: Output<String>? = null, val path: Output<List<String>>? = null, 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 externalId: Output<String>? = null, val id: Output<String>? = null, val logicalId: Output<String>? = null, 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 externalId: Output<String>? = null, val id: Output<String>? = null, val logicalId: Output<String>? = null, 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 AssetModelPropertyPathDefinitionArgs(val name: Output<String>) : ConvertibleToJava<AssetModelPropertyPathDefinitionArgs>

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

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 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 hierarchyExternalId: Output<String>? = null, val hierarchyId: Output<String>? = null, val hierarchyLogicalId: Output<String>? = null, val propertyExternalId: Output<String>? = null, val propertyId: Output<String>? = null, val propertyLogicalId: Output<String>? = null, val propertyPath: Output<List<AssetModelPropertyPathDefinitionArgs>>? = null) : ConvertibleToJava<AssetModelVariableValueArgs>
Link copied to clipboard
data class AssetPropertyArgs(val alias: Output<String>? = null, val externalId: Output<String>? = null, val id: Output<String>? = null, val logicalId: Output<String>? = null, 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 DatasetKendraSourceDetailArgs(val knowledgeBaseArn: Output<String>, val roleArn: Output<String>) : ConvertibleToJava<DatasetKendraSourceDetailArgs>
Link copied to clipboard
data class DatasetSourceArgs(val sourceDetail: Output<DatasetSourceDetailArgs>? = null, val sourceFormat: Output<DatasetSourceSourceFormat>, val sourceType: Output<DatasetSourceSourceType>) : ConvertibleToJava<DatasetSourceArgs>
Link copied to clipboard
Link copied to clipboard
data class DatasetSourceDetailArgs(val kendra: Output<DatasetKendraSourceDetailArgs>? = null) : ConvertibleToJava<DatasetSourceDetailArgs>
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 GatewayGreengrassV2Args(val coreDeviceOperatingSystem: Output<GatewayGreengrassV2CoreDeviceOperatingSystem>? = null, 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 greengrassV2: Output<GatewayGreengrassV2Args>? = null, val siemensIe: Output<GatewaySiemensIeArgs>? = null) : ConvertibleToJava<GatewayPlatformArgs>

Contains a gateway's platform information.

Link copied to clipboard
data class GatewaySiemensIeArgs(val iotCoreThingName: Output<String>) : ConvertibleToJava<GatewaySiemensIeArgs>

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

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 GetDatasetPlainArgs(val datasetId: String) : ConvertibleToJava<GetDatasetPlainArgs>
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 PortalTypeEntryArgs(val portalTools: Output<List<String>>) : ConvertibleToJava<PortalTypeEntryArgs>

Container associated a certain PortalType.