/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A description of the stream's edge configuration that will be used to sync
* with the Edge Agent IoT Greengrass component. The Edge Agent component will run
* on an IoT Hub Device setup at your premise.See Also:
AWS
* API Reference
The "Internet of Things (IoT) Thing" Arn of the stream.
*/ inline const Aws::String& GetHubDeviceArn() const{ return m_hubDeviceArn; } /** *The "Internet of Things (IoT) Thing" Arn of the stream.
*/ inline bool HubDeviceArnHasBeenSet() const { return m_hubDeviceArnHasBeenSet; } /** *The "Internet of Things (IoT) Thing" Arn of the stream.
*/ inline void SetHubDeviceArn(const Aws::String& value) { m_hubDeviceArnHasBeenSet = true; m_hubDeviceArn = value; } /** *The "Internet of Things (IoT) Thing" Arn of the stream.
*/ inline void SetHubDeviceArn(Aws::String&& value) { m_hubDeviceArnHasBeenSet = true; m_hubDeviceArn = std::move(value); } /** *The "Internet of Things (IoT) Thing" Arn of the stream.
*/ inline void SetHubDeviceArn(const char* value) { m_hubDeviceArnHasBeenSet = true; m_hubDeviceArn.assign(value); } /** *The "Internet of Things (IoT) Thing" Arn of the stream.
*/ inline EdgeConfig& WithHubDeviceArn(const Aws::String& value) { SetHubDeviceArn(value); return *this;} /** *The "Internet of Things (IoT) Thing" Arn of the stream.
*/ inline EdgeConfig& WithHubDeviceArn(Aws::String&& value) { SetHubDeviceArn(std::move(value)); return *this;} /** *The "Internet of Things (IoT) Thing" Arn of the stream.
*/ inline EdgeConfig& WithHubDeviceArn(const char* value) { SetHubDeviceArn(value); return *this;} /** *The recorder configuration consists of the local
* MediaSourceConfig
details, that are used as credentials to access
* the local media files streamed on the camera.
The recorder configuration consists of the local
* MediaSourceConfig
details, that are used as credentials to access
* the local media files streamed on the camera.
The recorder configuration consists of the local
* MediaSourceConfig
details, that are used as credentials to access
* the local media files streamed on the camera.
The recorder configuration consists of the local
* MediaSourceConfig
details, that are used as credentials to access
* the local media files streamed on the camera.
The recorder configuration consists of the local
* MediaSourceConfig
details, that are used as credentials to access
* the local media files streamed on the camera.
The recorder configuration consists of the local
* MediaSourceConfig
details, that are used as credentials to access
* the local media files streamed on the camera.
The uploader configuration contains the ScheduleExpression
* details that are used to schedule upload jobs for the recorded media files from
* the Edge Agent to a Kinesis Video Stream.
The uploader configuration contains the ScheduleExpression
* details that are used to schedule upload jobs for the recorded media files from
* the Edge Agent to a Kinesis Video Stream.
The uploader configuration contains the ScheduleExpression
* details that are used to schedule upload jobs for the recorded media files from
* the Edge Agent to a Kinesis Video Stream.
The uploader configuration contains the ScheduleExpression
* details that are used to schedule upload jobs for the recorded media files from
* the Edge Agent to a Kinesis Video Stream.
The uploader configuration contains the ScheduleExpression
* details that are used to schedule upload jobs for the recorded media files from
* the Edge Agent to a Kinesis Video Stream.
The uploader configuration contains the ScheduleExpression
* details that are used to schedule upload jobs for the recorded media files from
* the Edge Agent to a Kinesis Video Stream.
The deletion configuration is made up of the retention time
* (EdgeRetentionInHours
) and local size configuration
* (LocalSizeConfig
) details that are used to make the deletion.
The deletion configuration is made up of the retention time
* (EdgeRetentionInHours
) and local size configuration
* (LocalSizeConfig
) details that are used to make the deletion.
The deletion configuration is made up of the retention time
* (EdgeRetentionInHours
) and local size configuration
* (LocalSizeConfig
) details that are used to make the deletion.
The deletion configuration is made up of the retention time
* (EdgeRetentionInHours
) and local size configuration
* (LocalSizeConfig
) details that are used to make the deletion.
The deletion configuration is made up of the retention time
* (EdgeRetentionInHours
) and local size configuration
* (LocalSizeConfig
) details that are used to make the deletion.
The deletion configuration is made up of the retention time
* (EdgeRetentionInHours
) and local size configuration
* (LocalSizeConfig
) details that are used to make the deletion.