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

#include <CreateModelRequest.h>

+ Inheritance diagram for Aws::SageMaker::Model::CreateModelRequest:

Public Member Functions

 CreateModelRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetModelName () const
 
bool ModelNameHasBeenSet () const
 
void SetModelName (const Aws::String &value)
 
void SetModelName (Aws::String &&value)
 
void SetModelName (const char *value)
 
CreateModelRequestWithModelName (const Aws::String &value)
 
CreateModelRequestWithModelName (Aws::String &&value)
 
CreateModelRequestWithModelName (const char *value)
 
const ContainerDefinitionGetPrimaryContainer () const
 
bool PrimaryContainerHasBeenSet () const
 
void SetPrimaryContainer (const ContainerDefinition &value)
 
void SetPrimaryContainer (ContainerDefinition &&value)
 
CreateModelRequestWithPrimaryContainer (const ContainerDefinition &value)
 
CreateModelRequestWithPrimaryContainer (ContainerDefinition &&value)
 
const Aws::Vector< ContainerDefinition > & GetContainers () const
 
bool ContainersHasBeenSet () const
 
void SetContainers (const Aws::Vector< ContainerDefinition > &value)
 
void SetContainers (Aws::Vector< ContainerDefinition > &&value)
 
CreateModelRequestWithContainers (const Aws::Vector< ContainerDefinition > &value)
 
CreateModelRequestWithContainers (Aws::Vector< ContainerDefinition > &&value)
 
CreateModelRequestAddContainers (const ContainerDefinition &value)
 
CreateModelRequestAddContainers (ContainerDefinition &&value)
 
const Aws::StringGetExecutionRoleArn () const
 
bool ExecutionRoleArnHasBeenSet () const
 
void SetExecutionRoleArn (const Aws::String &value)
 
void SetExecutionRoleArn (Aws::String &&value)
 
void SetExecutionRoleArn (const char *value)
 
CreateModelRequestWithExecutionRoleArn (const Aws::String &value)
 
CreateModelRequestWithExecutionRoleArn (Aws::String &&value)
 
CreateModelRequestWithExecutionRoleArn (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateModelRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateModelRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateModelRequestAddTags (const Tag &value)
 
CreateModelRequestAddTags (Tag &&value)
 
const VpcConfigGetVpcConfig () const
 
bool VpcConfigHasBeenSet () const
 
void SetVpcConfig (const VpcConfig &value)
 
void SetVpcConfig (VpcConfig &&value)
 
CreateModelRequestWithVpcConfig (const VpcConfig &value)
 
CreateModelRequestWithVpcConfig (VpcConfig &&value)
 
bool GetEnableNetworkIsolation () const
 
bool EnableNetworkIsolationHasBeenSet () const
 
void SetEnableNetworkIsolation (bool value)
 
CreateModelRequestWithEnableNetworkIsolation (bool value)
 
- Public Member Functions inherited from Aws::SageMaker::SageMakerRequest
virtual ~SageMakerRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 25 of file CreateModelRequest.h.

Constructor & Destructor Documentation

◆ CreateModelRequest()

Aws::SageMaker::Model::CreateModelRequest::CreateModelRequest ( )

Member Function Documentation

◆ AddContainers() [1/2]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::AddContainers ( const ContainerDefinition value)
inline

Specifies the containers in the inference pipeline.

Definition at line 158 of file CreateModelRequest.h.

◆ AddContainers() [2/2]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::AddContainers ( ContainerDefinition &&  value)
inline

Specifies the containers in the inference pipeline.

Definition at line 163 of file CreateModelRequest.h.

◆ AddTags() [1/2]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::AddTags ( const Tag value)
inline

An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

Definition at line 317 of file CreateModelRequest.h.

◆ AddTags() [2/2]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::AddTags ( Tag &&  value)
inline

An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

Definition at line 325 of file CreateModelRequest.h.

◆ ContainersHasBeenSet()

bool Aws::SageMaker::Model::CreateModelRequest::ContainersHasBeenSet ( ) const
inline

Specifies the containers in the inference pipeline.

Definition at line 133 of file CreateModelRequest.h.

◆ EnableNetworkIsolationHasBeenSet()

bool Aws::SageMaker::Model::CreateModelRequest::EnableNetworkIsolationHasBeenSet ( ) const
inline

Isolates the model container. No inbound or outbound network calls can be made to or from the model container.

Definition at line 411 of file CreateModelRequest.h.

◆ ExecutionRoleArnHasBeenSet()

bool Aws::SageMaker::Model::CreateModelRequest::ExecutionRoleArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role that Amazon SageMaker can assume to access model artifacts and docker image for deployment on ML compute instances or for batch transform jobs. Deploying on ML compute instances is part of model hosting. For more information, see Amazon SageMaker Roles.

To be able to pass this role to Amazon SageMaker, the caller of this API must have the iam:PassRole permission.

Definition at line 188 of file CreateModelRequest.h.

◆ GetContainers()

const Aws::Vector<ContainerDefinition>& Aws::SageMaker::Model::CreateModelRequest::GetContainers ( ) const
inline

Specifies the containers in the inference pipeline.

Definition at line 128 of file CreateModelRequest.h.

◆ GetEnableNetworkIsolation()

bool Aws::SageMaker::Model::CreateModelRequest::GetEnableNetworkIsolation ( ) const
inline

Isolates the model container. No inbound or outbound network calls can be made to or from the model container.

Definition at line 405 of file CreateModelRequest.h.

◆ GetExecutionRoleArn()

const Aws::String& Aws::SageMaker::Model::CreateModelRequest::GetExecutionRoleArn ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role that Amazon SageMaker can assume to access model artifacts and docker image for deployment on ML compute instances or for batch transform jobs. Deploying on ML compute instances is part of model hosting. For more information, see Amazon SageMaker Roles.

To be able to pass this role to Amazon SageMaker, the caller of this API must have the iam:PassRole permission.

Definition at line 176 of file CreateModelRequest.h.

◆ GetModelName()

const Aws::String& Aws::SageMaker::Model::CreateModelRequest::GetModelName ( ) const
inline

The name of the new model.

Definition at line 44 of file CreateModelRequest.h.

◆ GetPrimaryContainer()

const ContainerDefinition& Aws::SageMaker::Model::CreateModelRequest::GetPrimaryContainer ( ) const
inline

The location of the primary docker image containing inference code, associated artifacts, and custom environment map that the inference code uses when the model is deployed for predictions.

Definition at line 87 of file CreateModelRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::SageMaker::Model::CreateModelRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::SageMaker::SageMakerRequest.

◆ GetServiceRequestName()

virtual const char* Aws::SageMaker::Model::CreateModelRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 34 of file CreateModelRequest.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::SageMaker::Model::CreateModelRequest::GetTags ( ) const
inline

An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

Definition at line 269 of file CreateModelRequest.h.

◆ GetVpcConfig()

const VpcConfig& Aws::SageMaker::Model::CreateModelRequest::GetVpcConfig ( ) const
inline

A VpcConfig object that specifies the VPC that you want your model to connect to. Control access to and from your model container by configuring the VPC. VpcConfig is used in hosting services and in batch transform. For more information, see Protect Endpoints by Using an Amazon Virtual Private Cloud and Protect Data in Batch Transform Jobs by Using an Amazon Virtual Private Cloud.

Definition at line 338 of file CreateModelRequest.h.

◆ ModelNameHasBeenSet()

bool Aws::SageMaker::Model::CreateModelRequest::ModelNameHasBeenSet ( ) const
inline

The name of the new model.

Definition at line 49 of file CreateModelRequest.h.

◆ PrimaryContainerHasBeenSet()

bool Aws::SageMaker::Model::CreateModelRequest::PrimaryContainerHasBeenSet ( ) const
inline

The location of the primary docker image containing inference code, associated artifacts, and custom environment map that the inference code uses when the model is deployed for predictions.

Definition at line 94 of file CreateModelRequest.h.

◆ SerializePayload()

Aws::String Aws::SageMaker::Model::CreateModelRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetContainers() [1/2]

void Aws::SageMaker::Model::CreateModelRequest::SetContainers ( const Aws::Vector< ContainerDefinition > &  value)
inline

Specifies the containers in the inference pipeline.

Definition at line 138 of file CreateModelRequest.h.

◆ SetContainers() [2/2]

void Aws::SageMaker::Model::CreateModelRequest::SetContainers ( Aws::Vector< ContainerDefinition > &&  value)
inline

Specifies the containers in the inference pipeline.

Definition at line 143 of file CreateModelRequest.h.

◆ SetEnableNetworkIsolation()

void Aws::SageMaker::Model::CreateModelRequest::SetEnableNetworkIsolation ( bool  value)
inline

Isolates the model container. No inbound or outbound network calls can be made to or from the model container.

Definition at line 417 of file CreateModelRequest.h.

◆ SetExecutionRoleArn() [1/3]

void Aws::SageMaker::Model::CreateModelRequest::SetExecutionRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role that Amazon SageMaker can assume to access model artifacts and docker image for deployment on ML compute instances or for batch transform jobs. Deploying on ML compute instances is part of model hosting. For more information, see Amazon SageMaker Roles.

To be able to pass this role to Amazon SageMaker, the caller of this API must have the iam:PassRole permission.

Definition at line 200 of file CreateModelRequest.h.

◆ SetExecutionRoleArn() [2/3]

void Aws::SageMaker::Model::CreateModelRequest::SetExecutionRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role that Amazon SageMaker can assume to access model artifacts and docker image for deployment on ML compute instances or for batch transform jobs. Deploying on ML compute instances is part of model hosting. For more information, see Amazon SageMaker Roles.

To be able to pass this role to Amazon SageMaker, the caller of this API must have the iam:PassRole permission.

Definition at line 212 of file CreateModelRequest.h.

◆ SetExecutionRoleArn() [3/3]

void Aws::SageMaker::Model::CreateModelRequest::SetExecutionRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role that Amazon SageMaker can assume to access model artifacts and docker image for deployment on ML compute instances or for batch transform jobs. Deploying on ML compute instances is part of model hosting. For more information, see Amazon SageMaker Roles.

To be able to pass this role to Amazon SageMaker, the caller of this API must have the iam:PassRole permission.

Definition at line 224 of file CreateModelRequest.h.

◆ SetModelName() [1/3]

void Aws::SageMaker::Model::CreateModelRequest::SetModelName ( const Aws::String value)
inline

The name of the new model.

Definition at line 54 of file CreateModelRequest.h.

◆ SetModelName() [2/3]

void Aws::SageMaker::Model::CreateModelRequest::SetModelName ( Aws::String &&  value)
inline

The name of the new model.

Definition at line 59 of file CreateModelRequest.h.

◆ SetModelName() [3/3]

void Aws::SageMaker::Model::CreateModelRequest::SetModelName ( const char *  value)
inline

The name of the new model.

Definition at line 64 of file CreateModelRequest.h.

◆ SetPrimaryContainer() [1/2]

void Aws::SageMaker::Model::CreateModelRequest::SetPrimaryContainer ( const ContainerDefinition value)
inline

The location of the primary docker image containing inference code, associated artifacts, and custom environment map that the inference code uses when the model is deployed for predictions.

Definition at line 101 of file CreateModelRequest.h.

◆ SetPrimaryContainer() [2/2]

void Aws::SageMaker::Model::CreateModelRequest::SetPrimaryContainer ( ContainerDefinition &&  value)
inline

The location of the primary docker image containing inference code, associated artifacts, and custom environment map that the inference code uses when the model is deployed for predictions.

Definition at line 108 of file CreateModelRequest.h.

◆ SetTags() [1/2]

void Aws::SageMaker::Model::CreateModelRequest::SetTags ( const Aws::Vector< Tag > &  value)
inline

An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

Definition at line 285 of file CreateModelRequest.h.

◆ SetTags() [2/2]

void Aws::SageMaker::Model::CreateModelRequest::SetTags ( Aws::Vector< Tag > &&  value)
inline

An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

Definition at line 293 of file CreateModelRequest.h.

◆ SetVpcConfig() [1/2]

void Aws::SageMaker::Model::CreateModelRequest::SetVpcConfig ( const VpcConfig value)
inline

A VpcConfig object that specifies the VPC that you want your model to connect to. Control access to and from your model container by configuring the VPC. VpcConfig is used in hosting services and in batch transform. For more information, see Protect Endpoints by Using an Amazon Virtual Private Cloud and Protect Data in Batch Transform Jobs by Using an Amazon Virtual Private Cloud.

Definition at line 362 of file CreateModelRequest.h.

◆ SetVpcConfig() [2/2]

void Aws::SageMaker::Model::CreateModelRequest::SetVpcConfig ( VpcConfig &&  value)
inline

A VpcConfig object that specifies the VPC that you want your model to connect to. Control access to and from your model container by configuring the VPC. VpcConfig is used in hosting services and in batch transform. For more information, see Protect Endpoints by Using an Amazon Virtual Private Cloud and Protect Data in Batch Transform Jobs by Using an Amazon Virtual Private Cloud.

Definition at line 374 of file CreateModelRequest.h.

◆ TagsHasBeenSet()

bool Aws::SageMaker::Model::CreateModelRequest::TagsHasBeenSet ( ) const
inline

An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

Definition at line 277 of file CreateModelRequest.h.

◆ VpcConfigHasBeenSet()

bool Aws::SageMaker::Model::CreateModelRequest::VpcConfigHasBeenSet ( ) const
inline

A VpcConfig object that specifies the VPC that you want your model to connect to. Control access to and from your model container by configuring the VPC. VpcConfig is used in hosting services and in batch transform. For more information, see Protect Endpoints by Using an Amazon Virtual Private Cloud and Protect Data in Batch Transform Jobs by Using an Amazon Virtual Private Cloud.

Definition at line 350 of file CreateModelRequest.h.

◆ WithContainers() [1/2]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithContainers ( const Aws::Vector< ContainerDefinition > &  value)
inline

Specifies the containers in the inference pipeline.

Definition at line 148 of file CreateModelRequest.h.

◆ WithContainers() [2/2]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithContainers ( Aws::Vector< ContainerDefinition > &&  value)
inline

Specifies the containers in the inference pipeline.

Definition at line 153 of file CreateModelRequest.h.

◆ WithEnableNetworkIsolation()

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithEnableNetworkIsolation ( bool  value)
inline

Isolates the model container. No inbound or outbound network calls can be made to or from the model container.

Definition at line 423 of file CreateModelRequest.h.

◆ WithExecutionRoleArn() [1/3]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithExecutionRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role that Amazon SageMaker can assume to access model artifacts and docker image for deployment on ML compute instances or for batch transform jobs. Deploying on ML compute instances is part of model hosting. For more information, see Amazon SageMaker Roles.

To be able to pass this role to Amazon SageMaker, the caller of this API must have the iam:PassRole permission.

Definition at line 236 of file CreateModelRequest.h.

◆ WithExecutionRoleArn() [2/3]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithExecutionRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role that Amazon SageMaker can assume to access model artifacts and docker image for deployment on ML compute instances or for batch transform jobs. Deploying on ML compute instances is part of model hosting. For more information, see Amazon SageMaker Roles.

To be able to pass this role to Amazon SageMaker, the caller of this API must have the iam:PassRole permission.

Definition at line 248 of file CreateModelRequest.h.

◆ WithExecutionRoleArn() [3/3]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithExecutionRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role that Amazon SageMaker can assume to access model artifacts and docker image for deployment on ML compute instances or for batch transform jobs. Deploying on ML compute instances is part of model hosting. For more information, see Amazon SageMaker Roles.

To be able to pass this role to Amazon SageMaker, the caller of this API must have the iam:PassRole permission.

Definition at line 260 of file CreateModelRequest.h.

◆ WithModelName() [1/3]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithModelName ( const Aws::String value)
inline

The name of the new model.

Definition at line 69 of file CreateModelRequest.h.

◆ WithModelName() [2/3]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithModelName ( Aws::String &&  value)
inline

The name of the new model.

Definition at line 74 of file CreateModelRequest.h.

◆ WithModelName() [3/3]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithModelName ( const char *  value)
inline

The name of the new model.

Definition at line 79 of file CreateModelRequest.h.

◆ WithPrimaryContainer() [1/2]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithPrimaryContainer ( const ContainerDefinition value)
inline

The location of the primary docker image containing inference code, associated artifacts, and custom environment map that the inference code uses when the model is deployed for predictions.

Definition at line 115 of file CreateModelRequest.h.

◆ WithPrimaryContainer() [2/2]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithPrimaryContainer ( ContainerDefinition &&  value)
inline

The location of the primary docker image containing inference code, associated artifacts, and custom environment map that the inference code uses when the model is deployed for predictions.

Definition at line 122 of file CreateModelRequest.h.

◆ WithTags() [1/2]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithTags ( const Aws::Vector< Tag > &  value)
inline

An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

Definition at line 301 of file CreateModelRequest.h.

◆ WithTags() [2/2]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithTags ( Aws::Vector< Tag > &&  value)
inline

An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.

Definition at line 309 of file CreateModelRequest.h.

◆ WithVpcConfig() [1/2]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithVpcConfig ( const VpcConfig value)
inline

A VpcConfig object that specifies the VPC that you want your model to connect to. Control access to and from your model container by configuring the VPC. VpcConfig is used in hosting services and in batch transform. For more information, see Protect Endpoints by Using an Amazon Virtual Private Cloud and Protect Data in Batch Transform Jobs by Using an Amazon Virtual Private Cloud.

Definition at line 386 of file CreateModelRequest.h.

◆ WithVpcConfig() [2/2]

CreateModelRequest& Aws::SageMaker::Model::CreateModelRequest::WithVpcConfig ( VpcConfig &&  value)
inline

A VpcConfig object that specifies the VPC that you want your model to connect to. Control access to and from your model container by configuring the VPC. VpcConfig is used in hosting services and in batch transform. For more information, see Protect Endpoints by Using an Amazon Virtual Private Cloud and Protect Data in Batch Transform Jobs by Using an Amazon Virtual Private Cloud.

Definition at line 398 of file CreateModelRequest.h.


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