/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Summary information about the Kinesis data streamSee Also:
* AWS
* API Reference
The StreamARN of the destination to deliver profile events to. For example, * arn:aws:kinesis:region:account-id:stream/stream-name.
*/ inline const Aws::String& GetUri() const{ return m_uri; } /** *The StreamARN of the destination to deliver profile events to. For example, * arn:aws:kinesis:region:account-id:stream/stream-name.
*/ inline bool UriHasBeenSet() const { return m_uriHasBeenSet; } /** *The StreamARN of the destination to deliver profile events to. For example, * arn:aws:kinesis:region:account-id:stream/stream-name.
*/ inline void SetUri(const Aws::String& value) { m_uriHasBeenSet = true; m_uri = value; } /** *The StreamARN of the destination to deliver profile events to. For example, * arn:aws:kinesis:region:account-id:stream/stream-name.
*/ inline void SetUri(Aws::String&& value) { m_uriHasBeenSet = true; m_uri = std::move(value); } /** *The StreamARN of the destination to deliver profile events to. For example, * arn:aws:kinesis:region:account-id:stream/stream-name.
*/ inline void SetUri(const char* value) { m_uriHasBeenSet = true; m_uri.assign(value); } /** *The StreamARN of the destination to deliver profile events to. For example, * arn:aws:kinesis:region:account-id:stream/stream-name.
*/ inline DestinationSummary& WithUri(const Aws::String& value) { SetUri(value); return *this;} /** *The StreamARN of the destination to deliver profile events to. For example, * arn:aws:kinesis:region:account-id:stream/stream-name.
*/ inline DestinationSummary& WithUri(Aws::String&& value) { SetUri(std::move(value)); return *this;} /** *The StreamARN of the destination to deliver profile events to. For example, * arn:aws:kinesis:region:account-id:stream/stream-name.
*/ inline DestinationSummary& WithUri(const char* value) { SetUri(value); return *this;} /** *The status of enabling the Kinesis stream as a destination for export.
*/ inline const EventStreamDestinationStatus& GetStatus() const{ return m_status; } /** *The status of enabling the Kinesis stream as a destination for export.
*/ inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } /** *The status of enabling the Kinesis stream as a destination for export.
*/ inline void SetStatus(const EventStreamDestinationStatus& value) { m_statusHasBeenSet = true; m_status = value; } /** *The status of enabling the Kinesis stream as a destination for export.
*/ inline void SetStatus(EventStreamDestinationStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } /** *The status of enabling the Kinesis stream as a destination for export.
*/ inline DestinationSummary& WithStatus(const EventStreamDestinationStatus& value) { SetStatus(value); return *this;} /** *The status of enabling the Kinesis stream as a destination for export.
*/ inline DestinationSummary& WithStatus(EventStreamDestinationStatus&& value) { SetStatus(std::move(value)); return *this;} /** *The timestamp when the status last changed to UNHEALHY.
The timestamp when the status last changed to UNHEALHY.
The timestamp when the status last changed to UNHEALHY.
The timestamp when the status last changed to UNHEALHY.
The timestamp when the status last changed to UNHEALHY.
The timestamp when the status last changed to UNHEALHY.