AWS SDK for C++  1.8.182
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::PresignedUrlConfig Class Reference

#include <PresignedUrlConfig.h>

Public Member Functions

 PresignedUrlConfig ()
 
 PresignedUrlConfig (Aws::Utils::Json::JsonView jsonValue)
 
PresignedUrlConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
PresignedUrlConfigWithRoleArn (const Aws::String &value)
 
PresignedUrlConfigWithRoleArn (Aws::String &&value)
 
PresignedUrlConfigWithRoleArn (const char *value)
 
long long GetExpiresInSec () const
 
bool ExpiresInSecHasBeenSet () const
 
void SetExpiresInSec (long long value)
 
PresignedUrlConfigWithExpiresInSec (long long value)
 

Detailed Description

Configuration for pre-signed S3 URLs.

See Also:

AWS API Reference

Definition at line 31 of file PresignedUrlConfig.h.

Constructor & Destructor Documentation

◆ PresignedUrlConfig() [1/2]

Aws::IoT::Model::PresignedUrlConfig::PresignedUrlConfig ( )

◆ PresignedUrlConfig() [2/2]

Aws::IoT::Model::PresignedUrlConfig::PresignedUrlConfig ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ExpiresInSecHasBeenSet()

bool Aws::IoT::Model::PresignedUrlConfig::ExpiresInSecHasBeenSet ( ) const
inline

How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.

Definition at line 109 of file PresignedUrlConfig.h.

◆ GetExpiresInSec()

long long Aws::IoT::Model::PresignedUrlConfig::GetExpiresInSec ( ) const
inline

How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.

Definition at line 102 of file PresignedUrlConfig.h.

◆ GetRoleArn()

const Aws::String& Aws::IoT::Model::PresignedUrlConfig::GetRoleArn ( ) const
inline

The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.

Definition at line 45 of file PresignedUrlConfig.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::PresignedUrlConfig::Jsonize ( ) const

◆ operator=()

PresignedUrlConfig& Aws::IoT::Model::PresignedUrlConfig::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RoleArnHasBeenSet()

bool Aws::IoT::Model::PresignedUrlConfig::RoleArnHasBeenSet ( ) const
inline

The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.

Definition at line 52 of file PresignedUrlConfig.h.

◆ SetExpiresInSec()

void Aws::IoT::Model::PresignedUrlConfig::SetExpiresInSec ( long long  value)
inline

How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.

Definition at line 116 of file PresignedUrlConfig.h.

◆ SetRoleArn() [1/3]

void Aws::IoT::Model::PresignedUrlConfig::SetRoleArn ( Aws::String &&  value)
inline

The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.

Definition at line 66 of file PresignedUrlConfig.h.

◆ SetRoleArn() [2/3]

void Aws::IoT::Model::PresignedUrlConfig::SetRoleArn ( const Aws::String value)
inline

The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.

Definition at line 59 of file PresignedUrlConfig.h.

◆ SetRoleArn() [3/3]

void Aws::IoT::Model::PresignedUrlConfig::SetRoleArn ( const char *  value)
inline

The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.

Definition at line 73 of file PresignedUrlConfig.h.

◆ WithExpiresInSec()

PresignedUrlConfig& Aws::IoT::Model::PresignedUrlConfig::WithExpiresInSec ( long long  value)
inline

How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.

Definition at line 123 of file PresignedUrlConfig.h.

◆ WithRoleArn() [1/3]

PresignedUrlConfig& Aws::IoT::Model::PresignedUrlConfig::WithRoleArn ( Aws::String &&  value)
inline

The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.

Definition at line 87 of file PresignedUrlConfig.h.

◆ WithRoleArn() [2/3]

PresignedUrlConfig& Aws::IoT::Model::PresignedUrlConfig::WithRoleArn ( const Aws::String value)
inline

The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.

Definition at line 80 of file PresignedUrlConfig.h.

◆ WithRoleArn() [3/3]

PresignedUrlConfig& Aws::IoT::Model::PresignedUrlConfig::WithRoleArn ( const char *  value)
inline

The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.

Definition at line 94 of file PresignedUrlConfig.h.


The documentation for this class was generated from the following file: