GetAssetPropertyAggregatesRequest

public struct GetAssetPropertyAggregatesRequest : AWSShape
extension IoTSiteWise.GetAssetPropertyAggregatesRequest: AWSPaginateStringToken

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The data aggregating function.

    Declaration

    Swift

    public let aggregateTypes: [AggregateType]
  • The ID of the asset.

    Declaration

    Swift

    public let assetId: String?
  • The inclusive end of the range from which to query historical data, expressed in seconds in Unix epoch time.

    Declaration

    Swift

    public let endDate: TimeStamp
  • The maximum number of results to be returned per paginated request. Default: 100

    Declaration

    Swift

    public let maxResults: Int?
  • The token to be used for the next set of paginated results.

    Declaration

    Swift

    public let nextToken: String?
  • The property alias that identifies the property, such as an OPC-UA server data stream path (for example, /company/windfarm/3/turbine/7/temperature). For more information, see Mapping industrial data streams to asset properties in the AWS IoT SiteWise User Guide.

    Declaration

    Swift

    public let propertyAlias: String?
  • The ID of the asset property.

    Declaration

    Swift

    public let propertyId: String?
  • The quality by which to filter asset data.

    Declaration

    Swift

    public let qualities: [Quality]?
  • The time interval over which to aggregate data.

    Declaration

    Swift

    public let resolution: String
  • The exclusive start of the range from which to query historical data, expressed in seconds in Unix epoch time.

    Declaration

    Swift

    public let startDate: TimeStamp
  • The chronological sorting order of the requested information. Default: ASCENDING

    Declaration

    Swift

    public let timeOrdering: TimeOrdering?
  • Undocumented

    Declaration

    Swift

    public init(aggregateTypes: [AggregateType], assetId: String? = nil, endDate: TimeStamp, maxResults: Int? = nil, nextToken: String? = nil, propertyAlias: String? = nil, propertyId: String? = nil, qualities: [Quality]? = nil, resolution: String, startDate: TimeStamp, timeOrdering: TimeOrdering? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws