AWS SDK for C++  1.9.129
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair Class Reference

#include <AwsEc2SecurityGroupUserIdGroupPair.h>

Public Member Functions

 AwsEc2SecurityGroupUserIdGroupPair ()
 
 AwsEc2SecurityGroupUserIdGroupPair (Aws::Utils::Json::JsonView jsonValue)
 
AwsEc2SecurityGroupUserIdGroupPairoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetGroupId () const
 
bool GroupIdHasBeenSet () const
 
void SetGroupId (const Aws::String &value)
 
void SetGroupId (Aws::String &&value)
 
void SetGroupId (const char *value)
 
AwsEc2SecurityGroupUserIdGroupPairWithGroupId (const Aws::String &value)
 
AwsEc2SecurityGroupUserIdGroupPairWithGroupId (Aws::String &&value)
 
AwsEc2SecurityGroupUserIdGroupPairWithGroupId (const char *value)
 
const Aws::StringGetGroupName () const
 
bool GroupNameHasBeenSet () const
 
void SetGroupName (const Aws::String &value)
 
void SetGroupName (Aws::String &&value)
 
void SetGroupName (const char *value)
 
AwsEc2SecurityGroupUserIdGroupPairWithGroupName (const Aws::String &value)
 
AwsEc2SecurityGroupUserIdGroupPairWithGroupName (Aws::String &&value)
 
AwsEc2SecurityGroupUserIdGroupPairWithGroupName (const char *value)
 
const Aws::StringGetPeeringStatus () const
 
bool PeeringStatusHasBeenSet () const
 
void SetPeeringStatus (const Aws::String &value)
 
void SetPeeringStatus (Aws::String &&value)
 
void SetPeeringStatus (const char *value)
 
AwsEc2SecurityGroupUserIdGroupPairWithPeeringStatus (const Aws::String &value)
 
AwsEc2SecurityGroupUserIdGroupPairWithPeeringStatus (Aws::String &&value)
 
AwsEc2SecurityGroupUserIdGroupPairWithPeeringStatus (const char *value)
 
const Aws::StringGetUserId () const
 
bool UserIdHasBeenSet () const
 
void SetUserId (const Aws::String &value)
 
void SetUserId (Aws::String &&value)
 
void SetUserId (const char *value)
 
AwsEc2SecurityGroupUserIdGroupPairWithUserId (const Aws::String &value)
 
AwsEc2SecurityGroupUserIdGroupPairWithUserId (Aws::String &&value)
 
AwsEc2SecurityGroupUserIdGroupPairWithUserId (const char *value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
AwsEc2SecurityGroupUserIdGroupPairWithVpcId (const Aws::String &value)
 
AwsEc2SecurityGroupUserIdGroupPairWithVpcId (Aws::String &&value)
 
AwsEc2SecurityGroupUserIdGroupPairWithVpcId (const char *value)
 
const Aws::StringGetVpcPeeringConnectionId () const
 
bool VpcPeeringConnectionIdHasBeenSet () const
 
void SetVpcPeeringConnectionId (const Aws::String &value)
 
void SetVpcPeeringConnectionId (Aws::String &&value)
 
void SetVpcPeeringConnectionId (const char *value)
 
AwsEc2SecurityGroupUserIdGroupPairWithVpcPeeringConnectionId (const Aws::String &value)
 
AwsEc2SecurityGroupUserIdGroupPairWithVpcPeeringConnectionId (Aws::String &&value)
 
AwsEc2SecurityGroupUserIdGroupPairWithVpcPeeringConnectionId (const char *value)
 

Detailed Description

A relationship between a security group and a user.

See Also:

AWS API Reference

Definition at line 32 of file AwsEc2SecurityGroupUserIdGroupPair.h.

Constructor & Destructor Documentation

◆ AwsEc2SecurityGroupUserIdGroupPair() [1/2]

Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::AwsEc2SecurityGroupUserIdGroupPair ( )

◆ AwsEc2SecurityGroupUserIdGroupPair() [2/2]

Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::AwsEc2SecurityGroupUserIdGroupPair ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetGroupId()

const Aws::String& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::GetGroupId ( ) const
inline

The ID of the security group.

Definition at line 44 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ GetGroupName()

const Aws::String& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::GetGroupName ( ) const
inline

The name of the security group.

Definition at line 85 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ GetPeeringStatus()

const Aws::String& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::GetPeeringStatus ( ) const
inline

The status of a VPC peering connection, if applicable.

Definition at line 126 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ GetUserId()

const Aws::String& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::GetUserId ( ) const
inline

The ID of an Amazon Web Services account.

For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.

[EC2-Classic] Required when adding or removing rules that reference a security group in another VPC.

Definition at line 171 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ GetVpcId()

const Aws::String& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::GetVpcId ( ) const
inline

The ID of the VPC for the referenced security group, if applicable.

Definition at line 240 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ GetVpcPeeringConnectionId()

const Aws::String& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::GetVpcPeeringConnectionId ( ) const
inline

The ID of the VPC peering connection, if applicable.

Definition at line 281 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ GroupIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::GroupIdHasBeenSet ( ) const
inline

The ID of the security group.

Definition at line 49 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ GroupNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::GroupNameHasBeenSet ( ) const
inline

The name of the security group.

Definition at line 90 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::Jsonize ( ) const

◆ operator=()

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PeeringStatusHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::PeeringStatusHasBeenSet ( ) const
inline

The status of a VPC peering connection, if applicable.

Definition at line 131 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetGroupId() [1/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetGroupId ( Aws::String &&  value)
inline

The ID of the security group.

Definition at line 59 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetGroupId() [2/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetGroupId ( const Aws::String value)
inline

The ID of the security group.

Definition at line 54 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetGroupId() [3/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetGroupId ( const char *  value)
inline

The ID of the security group.

Definition at line 64 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetGroupName() [1/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetGroupName ( Aws::String &&  value)
inline

The name of the security group.

Definition at line 100 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetGroupName() [2/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetGroupName ( const Aws::String value)
inline

The name of the security group.

Definition at line 95 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetGroupName() [3/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetGroupName ( const char *  value)
inline

The name of the security group.

Definition at line 105 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetPeeringStatus() [1/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetPeeringStatus ( Aws::String &&  value)
inline

The status of a VPC peering connection, if applicable.

Definition at line 141 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetPeeringStatus() [2/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetPeeringStatus ( const Aws::String value)
inline

The status of a VPC peering connection, if applicable.

Definition at line 136 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetPeeringStatus() [3/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetPeeringStatus ( const char *  value)
inline

The status of a VPC peering connection, if applicable.

Definition at line 146 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetUserId() [1/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetUserId ( Aws::String &&  value)
inline

The ID of an Amazon Web Services account.

For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.

[EC2-Classic] Required when adding or removing rules that reference a security group in another VPC.

Definition at line 198 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetUserId() [2/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetUserId ( const Aws::String value)
inline

The ID of an Amazon Web Services account.

For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.

[EC2-Classic] Required when adding or removing rules that reference a security group in another VPC.

Definition at line 189 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetUserId() [3/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetUserId ( const char *  value)
inline

The ID of an Amazon Web Services account.

For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.

[EC2-Classic] Required when adding or removing rules that reference a security group in another VPC.

Definition at line 207 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetVpcId() [1/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetVpcId ( Aws::String &&  value)
inline

The ID of the VPC for the referenced security group, if applicable.

Definition at line 255 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetVpcId() [2/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetVpcId ( const Aws::String value)
inline

The ID of the VPC for the referenced security group, if applicable.

Definition at line 250 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetVpcId() [3/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetVpcId ( const char *  value)
inline

The ID of the VPC for the referenced security group, if applicable.

Definition at line 260 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetVpcPeeringConnectionId() [1/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetVpcPeeringConnectionId ( Aws::String &&  value)
inline

The ID of the VPC peering connection, if applicable.

Definition at line 296 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetVpcPeeringConnectionId() [2/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetVpcPeeringConnectionId ( const Aws::String value)
inline

The ID of the VPC peering connection, if applicable.

Definition at line 291 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ SetVpcPeeringConnectionId() [3/3]

void Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::SetVpcPeeringConnectionId ( const char *  value)
inline

The ID of the VPC peering connection, if applicable.

Definition at line 301 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ UserIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::UserIdHasBeenSet ( ) const
inline

The ID of an Amazon Web Services account.

For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.

[EC2-Classic] Required when adding or removing rules that reference a security group in another VPC.

Definition at line 180 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ VpcIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::VpcIdHasBeenSet ( ) const
inline

The ID of the VPC for the referenced security group, if applicable.

Definition at line 245 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ VpcPeeringConnectionIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::VpcPeeringConnectionIdHasBeenSet ( ) const
inline

The ID of the VPC peering connection, if applicable.

Definition at line 286 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithGroupId() [1/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithGroupId ( Aws::String &&  value)
inline

The ID of the security group.

Definition at line 74 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithGroupId() [2/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithGroupId ( const Aws::String value)
inline

The ID of the security group.

Definition at line 69 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithGroupId() [3/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithGroupId ( const char *  value)
inline

The ID of the security group.

Definition at line 79 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithGroupName() [1/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithGroupName ( Aws::String &&  value)
inline

The name of the security group.

Definition at line 115 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithGroupName() [2/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithGroupName ( const Aws::String value)
inline

The name of the security group.

Definition at line 110 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithGroupName() [3/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithGroupName ( const char *  value)
inline

The name of the security group.

Definition at line 120 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithPeeringStatus() [1/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithPeeringStatus ( Aws::String &&  value)
inline

The status of a VPC peering connection, if applicable.

Definition at line 156 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithPeeringStatus() [2/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithPeeringStatus ( const Aws::String value)
inline

The status of a VPC peering connection, if applicable.

Definition at line 151 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithPeeringStatus() [3/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithPeeringStatus ( const char *  value)
inline

The status of a VPC peering connection, if applicable.

Definition at line 161 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithUserId() [1/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithUserId ( Aws::String &&  value)
inline

The ID of an Amazon Web Services account.

For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.

[EC2-Classic] Required when adding or removing rules that reference a security group in another VPC.

Definition at line 225 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithUserId() [2/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithUserId ( const Aws::String value)
inline

The ID of an Amazon Web Services account.

For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.

[EC2-Classic] Required when adding or removing rules that reference a security group in another VPC.

Definition at line 216 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithUserId() [3/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithUserId ( const char *  value)
inline

The ID of an Amazon Web Services account.

For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.

[EC2-Classic] Required when adding or removing rules that reference a security group in another VPC.

Definition at line 234 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithVpcId() [1/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithVpcId ( Aws::String &&  value)
inline

The ID of the VPC for the referenced security group, if applicable.

Definition at line 270 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithVpcId() [2/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithVpcId ( const Aws::String value)
inline

The ID of the VPC for the referenced security group, if applicable.

Definition at line 265 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithVpcId() [3/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithVpcId ( const char *  value)
inline

The ID of the VPC for the referenced security group, if applicable.

Definition at line 275 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithVpcPeeringConnectionId() [1/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithVpcPeeringConnectionId ( Aws::String &&  value)
inline

The ID of the VPC peering connection, if applicable.

Definition at line 311 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithVpcPeeringConnectionId() [2/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithVpcPeeringConnectionId ( const Aws::String value)
inline

The ID of the VPC peering connection, if applicable.

Definition at line 306 of file AwsEc2SecurityGroupUserIdGroupPair.h.

◆ WithVpcPeeringConnectionId() [3/3]

AwsEc2SecurityGroupUserIdGroupPair& Aws::SecurityHub::Model::AwsEc2SecurityGroupUserIdGroupPair::WithVpcPeeringConnectionId ( const char *  value)
inline

The ID of the VPC peering connection, if applicable.

Definition at line 316 of file AwsEc2SecurityGroupUserIdGroupPair.h.


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