AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::RoboMaker::Model::VPCConfig Class Reference

#include <VPCConfig.h>

Public Member Functions

 VPCConfig ()
 
 VPCConfig (Aws::Utils::Json::JsonView jsonValue)
 
VPCConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Aws::String > & GetSubnets () const
 
bool SubnetsHasBeenSet () const
 
void SetSubnets (const Aws::Vector< Aws::String > &value)
 
void SetSubnets (Aws::Vector< Aws::String > &&value)
 
VPCConfigWithSubnets (const Aws::Vector< Aws::String > &value)
 
VPCConfigWithSubnets (Aws::Vector< Aws::String > &&value)
 
VPCConfigAddSubnets (const Aws::String &value)
 
VPCConfigAddSubnets (Aws::String &&value)
 
VPCConfigAddSubnets (const char *value)
 
const Aws::Vector< Aws::String > & GetSecurityGroups () const
 
bool SecurityGroupsHasBeenSet () const
 
void SetSecurityGroups (const Aws::Vector< Aws::String > &value)
 
void SetSecurityGroups (Aws::Vector< Aws::String > &&value)
 
VPCConfigWithSecurityGroups (const Aws::Vector< Aws::String > &value)
 
VPCConfigWithSecurityGroups (Aws::Vector< Aws::String > &&value)
 
VPCConfigAddSecurityGroups (const Aws::String &value)
 
VPCConfigAddSecurityGroups (Aws::String &&value)
 
VPCConfigAddSecurityGroups (const char *value)
 
bool GetAssignPublicIp () const
 
bool AssignPublicIpHasBeenSet () const
 
void SetAssignPublicIp (bool value)
 
VPCConfigWithAssignPublicIp (bool value)
 

Detailed Description

If your simulation job accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and two subnet IDs.

See Also:

AWS API Reference

Definition at line 35 of file VPCConfig.h.

Constructor & Destructor Documentation

◆ VPCConfig() [1/2]

Aws::RoboMaker::Model::VPCConfig::VPCConfig ( )

◆ VPCConfig() [2/2]

Aws::RoboMaker::Model::VPCConfig::VPCConfig ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSecurityGroups() [1/3]

VPCConfig& Aws::RoboMaker::Model::VPCConfig::AddSecurityGroups ( const Aws::String value)
inline

A list of one or more security groups IDs in your VPC.

Definition at line 123 of file VPCConfig.h.

◆ AddSecurityGroups() [2/3]

VPCConfig& Aws::RoboMaker::Model::VPCConfig::AddSecurityGroups ( Aws::String &&  value)
inline

A list of one or more security groups IDs in your VPC.

Definition at line 128 of file VPCConfig.h.

◆ AddSecurityGroups() [3/3]

VPCConfig& Aws::RoboMaker::Model::VPCConfig::AddSecurityGroups ( const char *  value)
inline

A list of one or more security groups IDs in your VPC.

Definition at line 133 of file VPCConfig.h.

◆ AddSubnets() [1/3]

VPCConfig& Aws::RoboMaker::Model::VPCConfig::AddSubnets ( const Aws::String value)
inline

A list of one or more subnet IDs in your VPC.

Definition at line 77 of file VPCConfig.h.

◆ AddSubnets() [2/3]

VPCConfig& Aws::RoboMaker::Model::VPCConfig::AddSubnets ( Aws::String &&  value)
inline

A list of one or more subnet IDs in your VPC.

Definition at line 82 of file VPCConfig.h.

◆ AddSubnets() [3/3]

VPCConfig& Aws::RoboMaker::Model::VPCConfig::AddSubnets ( const char *  value)
inline

A list of one or more subnet IDs in your VPC.

Definition at line 87 of file VPCConfig.h.

◆ AssignPublicIpHasBeenSet()

bool Aws::RoboMaker::Model::VPCConfig::AssignPublicIpHasBeenSet ( ) const
inline

A boolean indicating whether to assign a public IP address.

Definition at line 144 of file VPCConfig.h.

◆ GetAssignPublicIp()

bool Aws::RoboMaker::Model::VPCConfig::GetAssignPublicIp ( ) const
inline

A boolean indicating whether to assign a public IP address.

Definition at line 139 of file VPCConfig.h.

◆ GetSecurityGroups()

const Aws::Vector<Aws::String>& Aws::RoboMaker::Model::VPCConfig::GetSecurityGroups ( ) const
inline

A list of one or more security groups IDs in your VPC.

Definition at line 93 of file VPCConfig.h.

◆ GetSubnets()

const Aws::Vector<Aws::String>& Aws::RoboMaker::Model::VPCConfig::GetSubnets ( ) const
inline

A list of one or more subnet IDs in your VPC.

Definition at line 47 of file VPCConfig.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::RoboMaker::Model::VPCConfig::Jsonize ( ) const

◆ operator=()

VPCConfig& Aws::RoboMaker::Model::VPCConfig::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SecurityGroupsHasBeenSet()

bool Aws::RoboMaker::Model::VPCConfig::SecurityGroupsHasBeenSet ( ) const
inline

A list of one or more security groups IDs in your VPC.

Definition at line 98 of file VPCConfig.h.

◆ SetAssignPublicIp()

void Aws::RoboMaker::Model::VPCConfig::SetAssignPublicIp ( bool  value)
inline

A boolean indicating whether to assign a public IP address.

Definition at line 149 of file VPCConfig.h.

◆ SetSecurityGroups() [1/2]

void Aws::RoboMaker::Model::VPCConfig::SetSecurityGroups ( const Aws::Vector< Aws::String > &  value)
inline

A list of one or more security groups IDs in your VPC.

Definition at line 103 of file VPCConfig.h.

◆ SetSecurityGroups() [2/2]

void Aws::RoboMaker::Model::VPCConfig::SetSecurityGroups ( Aws::Vector< Aws::String > &&  value)
inline

A list of one or more security groups IDs in your VPC.

Definition at line 108 of file VPCConfig.h.

◆ SetSubnets() [1/2]

void Aws::RoboMaker::Model::VPCConfig::SetSubnets ( const Aws::Vector< Aws::String > &  value)
inline

A list of one or more subnet IDs in your VPC.

Definition at line 57 of file VPCConfig.h.

◆ SetSubnets() [2/2]

void Aws::RoboMaker::Model::VPCConfig::SetSubnets ( Aws::Vector< Aws::String > &&  value)
inline

A list of one or more subnet IDs in your VPC.

Definition at line 62 of file VPCConfig.h.

◆ SubnetsHasBeenSet()

bool Aws::RoboMaker::Model::VPCConfig::SubnetsHasBeenSet ( ) const
inline

A list of one or more subnet IDs in your VPC.

Definition at line 52 of file VPCConfig.h.

◆ WithAssignPublicIp()

VPCConfig& Aws::RoboMaker::Model::VPCConfig::WithAssignPublicIp ( bool  value)
inline

A boolean indicating whether to assign a public IP address.

Definition at line 154 of file VPCConfig.h.

◆ WithSecurityGroups() [1/2]

VPCConfig& Aws::RoboMaker::Model::VPCConfig::WithSecurityGroups ( const Aws::Vector< Aws::String > &  value)
inline

A list of one or more security groups IDs in your VPC.

Definition at line 113 of file VPCConfig.h.

◆ WithSecurityGroups() [2/2]

VPCConfig& Aws::RoboMaker::Model::VPCConfig::WithSecurityGroups ( Aws::Vector< Aws::String > &&  value)
inline

A list of one or more security groups IDs in your VPC.

Definition at line 118 of file VPCConfig.h.

◆ WithSubnets() [1/2]

VPCConfig& Aws::RoboMaker::Model::VPCConfig::WithSubnets ( const Aws::Vector< Aws::String > &  value)
inline

A list of one or more subnet IDs in your VPC.

Definition at line 67 of file VPCConfig.h.

◆ WithSubnets() [2/2]

VPCConfig& Aws::RoboMaker::Model::VPCConfig::WithSubnets ( Aws::Vector< Aws::String > &&  value)
inline

A list of one or more subnet IDs in your VPC.

Definition at line 72 of file VPCConfig.h.


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