AWS SDK for C++  1.9.105
AWS SDK for C++
Public Member Functions | List of all members
Aws::SageMaker::Model::EdgeOutputConfig Class Reference

#include <EdgeOutputConfig.h>

Public Member Functions

 EdgeOutputConfig ()
 
 EdgeOutputConfig (Aws::Utils::Json::JsonView jsonValue)
 
EdgeOutputConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetS3OutputLocation () const
 
bool S3OutputLocationHasBeenSet () const
 
void SetS3OutputLocation (const Aws::String &value)
 
void SetS3OutputLocation (Aws::String &&value)
 
void SetS3OutputLocation (const char *value)
 
EdgeOutputConfigWithS3OutputLocation (const Aws::String &value)
 
EdgeOutputConfigWithS3OutputLocation (Aws::String &&value)
 
EdgeOutputConfigWithS3OutputLocation (const char *value)
 
const Aws::StringGetKmsKeyId () const
 
bool KmsKeyIdHasBeenSet () const
 
void SetKmsKeyId (const Aws::String &value)
 
void SetKmsKeyId (Aws::String &&value)
 
void SetKmsKeyId (const char *value)
 
EdgeOutputConfigWithKmsKeyId (const Aws::String &value)
 
EdgeOutputConfigWithKmsKeyId (Aws::String &&value)
 
EdgeOutputConfigWithKmsKeyId (const char *value)
 
const EdgePresetDeploymentTypeGetPresetDeploymentType () const
 
bool PresetDeploymentTypeHasBeenSet () const
 
void SetPresetDeploymentType (const EdgePresetDeploymentType &value)
 
void SetPresetDeploymentType (EdgePresetDeploymentType &&value)
 
EdgeOutputConfigWithPresetDeploymentType (const EdgePresetDeploymentType &value)
 
EdgeOutputConfigWithPresetDeploymentType (EdgePresetDeploymentType &&value)
 
const Aws::StringGetPresetDeploymentConfig () const
 
bool PresetDeploymentConfigHasBeenSet () const
 
void SetPresetDeploymentConfig (const Aws::String &value)
 
void SetPresetDeploymentConfig (Aws::String &&value)
 
void SetPresetDeploymentConfig (const char *value)
 
EdgeOutputConfigWithPresetDeploymentConfig (const Aws::String &value)
 
EdgeOutputConfigWithPresetDeploymentConfig (Aws::String &&value)
 
EdgeOutputConfigWithPresetDeploymentConfig (const char *value)
 

Detailed Description

The output configuration.

See Also:

AWS API Reference

Definition at line 32 of file EdgeOutputConfig.h.

Constructor & Destructor Documentation

◆ EdgeOutputConfig() [1/2]

Aws::SageMaker::Model::EdgeOutputConfig::EdgeOutputConfig ( )

◆ EdgeOutputConfig() [2/2]

Aws::SageMaker::Model::EdgeOutputConfig::EdgeOutputConfig ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetKmsKeyId()

const Aws::String& Aws::SageMaker::Model::EdgeOutputConfig::GetKmsKeyId ( ) const
inline

The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.

Definition at line 88 of file EdgeOutputConfig.h.

◆ GetPresetDeploymentConfig()

const Aws::String& Aws::SageMaker::Model::EdgeOutputConfig::GetPresetDeploymentConfig ( ) const
inline

The configuration used to create deployment artifacts. Specify configuration options with a JSON string. The available configuration options for each type are:

  • ComponentName (optional) - Name of the GreenGrass V2 component. If not specified, the default name generated consists of "SagemakerEdgeManager" and the name of your SageMaker Edge Manager packaging job.

  • ComponentDescription (optional) - Description of the component.

  • ComponentVersion (optional) - The version of the component.

    Amazon Web Services IoT Greengrass uses semantic versions for components. Semantic versions follow a major.minor.patch number system. For example, version 1.0.0 represents the first major release for a component. For more information, see the semantic version specification.

  • PlatformOS (optional) - The name of the operating system for the platform. Supported platforms include Windows and Linux.

  • PlatformArchitecture (optional) - The processor architecture for the platform.

    Supported architectures Windows include: Windows32_x86, Windows64_x64.

    Supported architectures for Linux include: Linux x86_64, Linux ARMV8.

Definition at line 204 of file EdgeOutputConfig.h.

◆ GetPresetDeploymentType()

const EdgePresetDeploymentType& Aws::SageMaker::Model::EdgeOutputConfig::GetPresetDeploymentType ( ) const
inline

The deployment type SageMaker Edge Manager will create. Currently only supports Amazon Web Services IoT Greengrass Version 2 components.

Definition at line 151 of file EdgeOutputConfig.h.

◆ GetS3OutputLocation()

const Aws::String& Aws::SageMaker::Model::EdgeOutputConfig::GetS3OutputLocation ( ) const
inline

The Amazon Simple Storage (S3) bucker URI.

Definition at line 44 of file EdgeOutputConfig.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SageMaker::Model::EdgeOutputConfig::Jsonize ( ) const

◆ KmsKeyIdHasBeenSet()

bool Aws::SageMaker::Model::EdgeOutputConfig::KmsKeyIdHasBeenSet ( ) const
inline

The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.

Definition at line 96 of file EdgeOutputConfig.h.

◆ operator=()

EdgeOutputConfig& Aws::SageMaker::Model::EdgeOutputConfig::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PresetDeploymentConfigHasBeenSet()

bool Aws::SageMaker::Model::EdgeOutputConfig::PresetDeploymentConfigHasBeenSet ( ) const
inline

The configuration used to create deployment artifacts. Specify configuration options with a JSON string. The available configuration options for each type are:

  • ComponentName (optional) - Name of the GreenGrass V2 component. If not specified, the default name generated consists of "SagemakerEdgeManager" and the name of your SageMaker Edge Manager packaging job.

  • ComponentDescription (optional) - Description of the component.

  • ComponentVersion (optional) - The version of the component.

    Amazon Web Services IoT Greengrass uses semantic versions for components. Semantic versions follow a major.minor.patch number system. For example, version 1.0.0 represents the first major release for a component. For more information, see the semantic version specification.

  • PlatformOS (optional) - The name of the operating system for the platform. Supported platforms include Windows and Linux.

  • PlatformArchitecture (optional) - The processor architecture for the platform.

    Supported architectures Windows include: Windows32_x86, Windows64_x64.

    Supported architectures for Linux include: Linux x86_64, Linux ARMV8.

Definition at line 226 of file EdgeOutputConfig.h.

◆ PresetDeploymentTypeHasBeenSet()

bool Aws::SageMaker::Model::EdgeOutputConfig::PresetDeploymentTypeHasBeenSet ( ) const
inline

The deployment type SageMaker Edge Manager will create. Currently only supports Amazon Web Services IoT Greengrass Version 2 components.

Definition at line 157 of file EdgeOutputConfig.h.

◆ S3OutputLocationHasBeenSet()

bool Aws::SageMaker::Model::EdgeOutputConfig::S3OutputLocationHasBeenSet ( ) const
inline

The Amazon Simple Storage (S3) bucker URI.

Definition at line 49 of file EdgeOutputConfig.h.

◆ SetKmsKeyId() [1/3]

void Aws::SageMaker::Model::EdgeOutputConfig::SetKmsKeyId ( Aws::String &&  value)
inline

The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.

Definition at line 112 of file EdgeOutputConfig.h.

◆ SetKmsKeyId() [2/3]

void Aws::SageMaker::Model::EdgeOutputConfig::SetKmsKeyId ( const Aws::String value)
inline

The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.

Definition at line 104 of file EdgeOutputConfig.h.

◆ SetKmsKeyId() [3/3]

void Aws::SageMaker::Model::EdgeOutputConfig::SetKmsKeyId ( const char *  value)
inline

The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.

Definition at line 120 of file EdgeOutputConfig.h.

◆ SetPresetDeploymentConfig() [1/3]

void Aws::SageMaker::Model::EdgeOutputConfig::SetPresetDeploymentConfig ( Aws::String &&  value)
inline

The configuration used to create deployment artifacts. Specify configuration options with a JSON string. The available configuration options for each type are:

  • ComponentName (optional) - Name of the GreenGrass V2 component. If not specified, the default name generated consists of "SagemakerEdgeManager" and the name of your SageMaker Edge Manager packaging job.

  • ComponentDescription (optional) - Description of the component.

  • ComponentVersion (optional) - The version of the component.

    Amazon Web Services IoT Greengrass uses semantic versions for components. Semantic versions follow a major.minor.patch number system. For example, version 1.0.0 represents the first major release for a component. For more information, see the semantic version specification.

  • PlatformOS (optional) - The name of the operating system for the platform. Supported platforms include Windows and Linux.

  • PlatformArchitecture (optional) - The processor architecture for the platform.

    Supported architectures Windows include: Windows32_x86, Windows64_x64.

    Supported architectures for Linux include: Linux x86_64, Linux ARMV8.

Definition at line 270 of file EdgeOutputConfig.h.

◆ SetPresetDeploymentConfig() [2/3]

void Aws::SageMaker::Model::EdgeOutputConfig::SetPresetDeploymentConfig ( const Aws::String value)
inline

The configuration used to create deployment artifacts. Specify configuration options with a JSON string. The available configuration options for each type are:

  • ComponentName (optional) - Name of the GreenGrass V2 component. If not specified, the default name generated consists of "SagemakerEdgeManager" and the name of your SageMaker Edge Manager packaging job.

  • ComponentDescription (optional) - Description of the component.

  • ComponentVersion (optional) - The version of the component.

    Amazon Web Services IoT Greengrass uses semantic versions for components. Semantic versions follow a major.minor.patch number system. For example, version 1.0.0 represents the first major release for a component. For more information, see the semantic version specification.

  • PlatformOS (optional) - The name of the operating system for the platform. Supported platforms include Windows and Linux.

  • PlatformArchitecture (optional) - The processor architecture for the platform.

    Supported architectures Windows include: Windows32_x86, Windows64_x64.

    Supported architectures for Linux include: Linux x86_64, Linux ARMV8.

Definition at line 248 of file EdgeOutputConfig.h.

◆ SetPresetDeploymentConfig() [3/3]

void Aws::SageMaker::Model::EdgeOutputConfig::SetPresetDeploymentConfig ( const char *  value)
inline

The configuration used to create deployment artifacts. Specify configuration options with a JSON string. The available configuration options for each type are:

  • ComponentName (optional) - Name of the GreenGrass V2 component. If not specified, the default name generated consists of "SagemakerEdgeManager" and the name of your SageMaker Edge Manager packaging job.

  • ComponentDescription (optional) - Description of the component.

  • ComponentVersion (optional) - The version of the component.

    Amazon Web Services IoT Greengrass uses semantic versions for components. Semantic versions follow a major.minor.patch number system. For example, version 1.0.0 represents the first major release for a component. For more information, see the semantic version specification.

  • PlatformOS (optional) - The name of the operating system for the platform. Supported platforms include Windows and Linux.

  • PlatformArchitecture (optional) - The processor architecture for the platform.

    Supported architectures Windows include: Windows32_x86, Windows64_x64.

    Supported architectures for Linux include: Linux x86_64, Linux ARMV8.

Definition at line 292 of file EdgeOutputConfig.h.

◆ SetPresetDeploymentType() [1/2]

void Aws::SageMaker::Model::EdgeOutputConfig::SetPresetDeploymentType ( const EdgePresetDeploymentType value)
inline

The deployment type SageMaker Edge Manager will create. Currently only supports Amazon Web Services IoT Greengrass Version 2 components.

Definition at line 163 of file EdgeOutputConfig.h.

◆ SetPresetDeploymentType() [2/2]

void Aws::SageMaker::Model::EdgeOutputConfig::SetPresetDeploymentType ( EdgePresetDeploymentType &&  value)
inline

The deployment type SageMaker Edge Manager will create. Currently only supports Amazon Web Services IoT Greengrass Version 2 components.

Definition at line 169 of file EdgeOutputConfig.h.

◆ SetS3OutputLocation() [1/3]

void Aws::SageMaker::Model::EdgeOutputConfig::SetS3OutputLocation ( Aws::String &&  value)
inline

The Amazon Simple Storage (S3) bucker URI.

Definition at line 59 of file EdgeOutputConfig.h.

◆ SetS3OutputLocation() [2/3]

void Aws::SageMaker::Model::EdgeOutputConfig::SetS3OutputLocation ( const Aws::String value)
inline

The Amazon Simple Storage (S3) bucker URI.

Definition at line 54 of file EdgeOutputConfig.h.

◆ SetS3OutputLocation() [3/3]

void Aws::SageMaker::Model::EdgeOutputConfig::SetS3OutputLocation ( const char *  value)
inline

The Amazon Simple Storage (S3) bucker URI.

Definition at line 64 of file EdgeOutputConfig.h.

◆ WithKmsKeyId() [1/3]

EdgeOutputConfig& Aws::SageMaker::Model::EdgeOutputConfig::WithKmsKeyId ( Aws::String &&  value)
inline

The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.

Definition at line 136 of file EdgeOutputConfig.h.

◆ WithKmsKeyId() [2/3]

EdgeOutputConfig& Aws::SageMaker::Model::EdgeOutputConfig::WithKmsKeyId ( const Aws::String value)
inline

The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.

Definition at line 128 of file EdgeOutputConfig.h.

◆ WithKmsKeyId() [3/3]

EdgeOutputConfig& Aws::SageMaker::Model::EdgeOutputConfig::WithKmsKeyId ( const char *  value)
inline

The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.

Definition at line 144 of file EdgeOutputConfig.h.

◆ WithPresetDeploymentConfig() [1/3]

EdgeOutputConfig& Aws::SageMaker::Model::EdgeOutputConfig::WithPresetDeploymentConfig ( Aws::String &&  value)
inline

The configuration used to create deployment artifacts. Specify configuration options with a JSON string. The available configuration options for each type are:

  • ComponentName (optional) - Name of the GreenGrass V2 component. If not specified, the default name generated consists of "SagemakerEdgeManager" and the name of your SageMaker Edge Manager packaging job.

  • ComponentDescription (optional) - Description of the component.

  • ComponentVersion (optional) - The version of the component.

    Amazon Web Services IoT Greengrass uses semantic versions for components. Semantic versions follow a major.minor.patch number system. For example, version 1.0.0 represents the first major release for a component. For more information, see the semantic version specification.

  • PlatformOS (optional) - The name of the operating system for the platform. Supported platforms include Windows and Linux.

  • PlatformArchitecture (optional) - The processor architecture for the platform.

    Supported architectures Windows include: Windows32_x86, Windows64_x64.

    Supported architectures for Linux include: Linux x86_64, Linux ARMV8.

Definition at line 336 of file EdgeOutputConfig.h.

◆ WithPresetDeploymentConfig() [2/3]

EdgeOutputConfig& Aws::SageMaker::Model::EdgeOutputConfig::WithPresetDeploymentConfig ( const Aws::String value)
inline

The configuration used to create deployment artifacts. Specify configuration options with a JSON string. The available configuration options for each type are:

  • ComponentName (optional) - Name of the GreenGrass V2 component. If not specified, the default name generated consists of "SagemakerEdgeManager" and the name of your SageMaker Edge Manager packaging job.

  • ComponentDescription (optional) - Description of the component.

  • ComponentVersion (optional) - The version of the component.

    Amazon Web Services IoT Greengrass uses semantic versions for components. Semantic versions follow a major.minor.patch number system. For example, version 1.0.0 represents the first major release for a component. For more information, see the semantic version specification.

  • PlatformOS (optional) - The name of the operating system for the platform. Supported platforms include Windows and Linux.

  • PlatformArchitecture (optional) - The processor architecture for the platform.

    Supported architectures Windows include: Windows32_x86, Windows64_x64.

    Supported architectures for Linux include: Linux x86_64, Linux ARMV8.

Definition at line 314 of file EdgeOutputConfig.h.

◆ WithPresetDeploymentConfig() [3/3]

EdgeOutputConfig& Aws::SageMaker::Model::EdgeOutputConfig::WithPresetDeploymentConfig ( const char *  value)
inline

The configuration used to create deployment artifacts. Specify configuration options with a JSON string. The available configuration options for each type are:

  • ComponentName (optional) - Name of the GreenGrass V2 component. If not specified, the default name generated consists of "SagemakerEdgeManager" and the name of your SageMaker Edge Manager packaging job.

  • ComponentDescription (optional) - Description of the component.

  • ComponentVersion (optional) - The version of the component.

    Amazon Web Services IoT Greengrass uses semantic versions for components. Semantic versions follow a major.minor.patch number system. For example, version 1.0.0 represents the first major release for a component. For more information, see the semantic version specification.

  • PlatformOS (optional) - The name of the operating system for the platform. Supported platforms include Windows and Linux.

  • PlatformArchitecture (optional) - The processor architecture for the platform.

    Supported architectures Windows include: Windows32_x86, Windows64_x64.

    Supported architectures for Linux include: Linux x86_64, Linux ARMV8.

Definition at line 358 of file EdgeOutputConfig.h.

◆ WithPresetDeploymentType() [1/2]

EdgeOutputConfig& Aws::SageMaker::Model::EdgeOutputConfig::WithPresetDeploymentType ( const EdgePresetDeploymentType value)
inline

The deployment type SageMaker Edge Manager will create. Currently only supports Amazon Web Services IoT Greengrass Version 2 components.

Definition at line 175 of file EdgeOutputConfig.h.

◆ WithPresetDeploymentType() [2/2]

EdgeOutputConfig& Aws::SageMaker::Model::EdgeOutputConfig::WithPresetDeploymentType ( EdgePresetDeploymentType &&  value)
inline

The deployment type SageMaker Edge Manager will create. Currently only supports Amazon Web Services IoT Greengrass Version 2 components.

Definition at line 181 of file EdgeOutputConfig.h.

◆ WithS3OutputLocation() [1/3]

EdgeOutputConfig& Aws::SageMaker::Model::EdgeOutputConfig::WithS3OutputLocation ( Aws::String &&  value)
inline

The Amazon Simple Storage (S3) bucker URI.

Definition at line 74 of file EdgeOutputConfig.h.

◆ WithS3OutputLocation() [2/3]

EdgeOutputConfig& Aws::SageMaker::Model::EdgeOutputConfig::WithS3OutputLocation ( const Aws::String value)
inline

The Amazon Simple Storage (S3) bucker URI.

Definition at line 69 of file EdgeOutputConfig.h.

◆ WithS3OutputLocation() [3/3]

EdgeOutputConfig& Aws::SageMaker::Model::EdgeOutputConfig::WithS3OutputLocation ( const char *  value)
inline

The Amazon Simple Storage (S3) bucker URI.

Definition at line 79 of file EdgeOutputConfig.h.


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