#include <PresignedUrlConfig.h>
Configuration for pre-signed S3 URLs.
See Also:
AWS API Reference
Definition at line 31 of file PresignedUrlConfig.h.
◆ PresignedUrlConfig() [1/2]
Aws::IoT::Model::PresignedUrlConfig::PresignedUrlConfig |
( |
| ) |
|
◆ PresignedUrlConfig() [2/2]
◆ 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()
◆ operator=()
◆ 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]
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]
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: