AWS SDK for C++  1.9.46
AWS SDK for C++
Public Member Functions | List of all members
Aws::MediaLive::Model::InputVpcRequest Class Reference

#include <InputVpcRequest.h>

Public Member Functions

 InputVpcRequest ()
 
 InputVpcRequest (Aws::Utils::Json::JsonView jsonValue)
 
InputVpcRequestoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Aws::String > & GetSecurityGroupIds () const
 
bool SecurityGroupIdsHasBeenSet () const
 
void SetSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
void SetSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
InputVpcRequestWithSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
InputVpcRequestWithSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
InputVpcRequestAddSecurityGroupIds (const Aws::String &value)
 
InputVpcRequestAddSecurityGroupIds (Aws::String &&value)
 
InputVpcRequestAddSecurityGroupIds (const char *value)
 
const Aws::Vector< Aws::String > & GetSubnetIds () const
 
bool SubnetIdsHasBeenSet () const
 
void SetSubnetIds (const Aws::Vector< Aws::String > &value)
 
void SetSubnetIds (Aws::Vector< Aws::String > &&value)
 
InputVpcRequestWithSubnetIds (const Aws::Vector< Aws::String > &value)
 
InputVpcRequestWithSubnetIds (Aws::Vector< Aws::String > &&value)
 
InputVpcRequestAddSubnetIds (const Aws::String &value)
 
InputVpcRequestAddSubnetIds (Aws::String &&value)
 
InputVpcRequestAddSubnetIds (const char *value)
 

Detailed Description

 Settings for a private VPC Input.

When this property is specified, the input destination addresses will be created in a VPC rather than with public Internet addresses. This property requires setting the roleArn property on Input creation. Not compatible with the inputSecurityGroups property.

See Also:

AWS API Reference

Definition at line 40 of file InputVpcRequest.h.

Constructor & Destructor Documentation

◆ InputVpcRequest() [1/2]

Aws::MediaLive::Model::InputVpcRequest::InputVpcRequest ( )

◆ InputVpcRequest() [2/2]

Aws::MediaLive::Model::InputVpcRequest::InputVpcRequest ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSecurityGroupIds() [1/3]

InputVpcRequest& Aws::MediaLive::Model::InputVpcRequest::AddSecurityGroupIds ( Aws::String &&  value)
inline
   A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC network
   interfaces.

Requires subnetIds. If none are specified then the VPC default security group will be used.

Definition at line 119 of file InputVpcRequest.h.

◆ AddSecurityGroupIds() [2/3]

InputVpcRequest& Aws::MediaLive::Model::InputVpcRequest::AddSecurityGroupIds ( const Aws::String value)
inline
   A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC network
   interfaces.

Requires subnetIds. If none are specified then the VPC default security group will be used.

Definition at line 110 of file InputVpcRequest.h.

◆ AddSecurityGroupIds() [3/3]

InputVpcRequest& Aws::MediaLive::Model::InputVpcRequest::AddSecurityGroupIds ( const char *  value)
inline
   A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC network
   interfaces.

Requires subnetIds. If none are specified then the VPC default security group will be used.

Definition at line 128 of file InputVpcRequest.h.

◆ AddSubnetIds() [1/3]

InputVpcRequest& Aws::MediaLive::Model::InputVpcRequest::AddSubnetIds ( Aws::String &&  value)
inline
   A list of 2 VPC subnet IDs from the same VPC.

Subnet IDs must be mapped to two unique availability zones (AZ).

Definition at line 193 of file InputVpcRequest.h.

◆ AddSubnetIds() [2/3]

InputVpcRequest& Aws::MediaLive::Model::InputVpcRequest::AddSubnetIds ( const Aws::String value)
inline
   A list of 2 VPC subnet IDs from the same VPC.

Subnet IDs must be mapped to two unique availability zones (AZ).

Definition at line 185 of file InputVpcRequest.h.

◆ AddSubnetIds() [3/3]

InputVpcRequest& Aws::MediaLive::Model::InputVpcRequest::AddSubnetIds ( const char *  value)
inline
   A list of 2 VPC subnet IDs from the same VPC.

Subnet IDs must be mapped to two unique availability zones (AZ).

Definition at line 201 of file InputVpcRequest.h.

◆ GetSecurityGroupIds()

const Aws::Vector<Aws::String>& Aws::MediaLive::Model::InputVpcRequest::GetSecurityGroupIds ( ) const
inline
   A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC network
   interfaces.

Requires subnetIds. If none are specified then the VPC default security group will be used.

Definition at line 56 of file InputVpcRequest.h.

◆ GetSubnetIds()

const Aws::Vector<Aws::String>& Aws::MediaLive::Model::InputVpcRequest::GetSubnetIds ( ) const
inline
   A list of 2 VPC subnet IDs from the same VPC.

Subnet IDs must be mapped to two unique availability zones (AZ).

Definition at line 137 of file InputVpcRequest.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::MediaLive::Model::InputVpcRequest::Jsonize ( ) const

◆ operator=()

InputVpcRequest& Aws::MediaLive::Model::InputVpcRequest::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SecurityGroupIdsHasBeenSet()

bool Aws::MediaLive::Model::InputVpcRequest::SecurityGroupIdsHasBeenSet ( ) const
inline
   A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC network
   interfaces.

Requires subnetIds. If none are specified then the VPC default security group will be used.

Definition at line 65 of file InputVpcRequest.h.

◆ SetSecurityGroupIds() [1/2]

void Aws::MediaLive::Model::InputVpcRequest::SetSecurityGroupIds ( Aws::Vector< Aws::String > &&  value)
inline
   A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC network
   interfaces.

Requires subnetIds. If none are specified then the VPC default security group will be used.

Definition at line 83 of file InputVpcRequest.h.

◆ SetSecurityGroupIds() [2/2]

void Aws::MediaLive::Model::InputVpcRequest::SetSecurityGroupIds ( const Aws::Vector< Aws::String > &  value)
inline
   A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC network
   interfaces.

Requires subnetIds. If none are specified then the VPC default security group will be used.

Definition at line 74 of file InputVpcRequest.h.

◆ SetSubnetIds() [1/2]

void Aws::MediaLive::Model::InputVpcRequest::SetSubnetIds ( Aws::Vector< Aws::String > &&  value)
inline
   A list of 2 VPC subnet IDs from the same VPC.

Subnet IDs must be mapped to two unique availability zones (AZ).

Definition at line 161 of file InputVpcRequest.h.

◆ SetSubnetIds() [2/2]

void Aws::MediaLive::Model::InputVpcRequest::SetSubnetIds ( const Aws::Vector< Aws::String > &  value)
inline
   A list of 2 VPC subnet IDs from the same VPC.

Subnet IDs must be mapped to two unique availability zones (AZ).

Definition at line 153 of file InputVpcRequest.h.

◆ SubnetIdsHasBeenSet()

bool Aws::MediaLive::Model::InputVpcRequest::SubnetIdsHasBeenSet ( ) const
inline
   A list of 2 VPC subnet IDs from the same VPC.

Subnet IDs must be mapped to two unique availability zones (AZ).

Definition at line 145 of file InputVpcRequest.h.

◆ WithSecurityGroupIds() [1/2]

InputVpcRequest& Aws::MediaLive::Model::InputVpcRequest::WithSecurityGroupIds ( Aws::Vector< Aws::String > &&  value)
inline
   A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC network
   interfaces.

Requires subnetIds. If none are specified then the VPC default security group will be used.

Definition at line 101 of file InputVpcRequest.h.

◆ WithSecurityGroupIds() [2/2]

InputVpcRequest& Aws::MediaLive::Model::InputVpcRequest::WithSecurityGroupIds ( const Aws::Vector< Aws::String > &  value)
inline
   A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC network
   interfaces.

Requires subnetIds. If none are specified then the VPC default security group will be used.

Definition at line 92 of file InputVpcRequest.h.

◆ WithSubnetIds() [1/2]

InputVpcRequest& Aws::MediaLive::Model::InputVpcRequest::WithSubnetIds ( Aws::Vector< Aws::String > &&  value)
inline
   A list of 2 VPC subnet IDs from the same VPC.

Subnet IDs must be mapped to two unique availability zones (AZ).

Definition at line 177 of file InputVpcRequest.h.

◆ WithSubnetIds() [2/2]

InputVpcRequest& Aws::MediaLive::Model::InputVpcRequest::WithSubnetIds ( const Aws::Vector< Aws::String > &  value)
inline
   A list of 2 VPC subnet IDs from the same VPC.

Subnet IDs must be mapped to two unique availability zones (AZ).

Definition at line 169 of file InputVpcRequest.h.


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