AWS SDK for C++: Aws::ElasticLoadBalancingv2::Model::TargetGroup Class Reference Robert Miller | March 22, 2026 Public Member Functions TargetGroup () TargetGroup (const Aws::Utils::Xml::XmlNode &xmlNode) TargetGroup & operator= (const Aws::Utils::Xml::XmlNode &xmlNode) void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const void OutputToStream (Aws::OStream &oStream, const char *location) const const Aws::String & GetTargetGroupArn () const void SetTargetGroupArn (const Aws::String &value) void SetTargetGroupArn (Aws::String &&value) void SetTargetGroupArn (const char *value) TargetGroup & WithTargetGroupArn (const Aws::String &value) TargetGroup & WithTargetGroupArn (Aws::String &&value) TargetGroup & WithTargetGroupArn (const char *value) const Aws::String & GetTargetGroupName () const void SetTargetGroupName (const Aws::String &value) void SetTargetGroupName (Aws::String &&value) void SetTargetGroupName (const char *value) TargetGroup & WithTargetGroupName (const Aws::String &value) TargetGroup & WithTargetGroupName (Aws::String &&value) TargetGroup & WithTargetGroupName (const char *value) const ProtocolEnum & GetProtocol () const void SetProtocol (const ProtocolEnum &value) void SetProtocol (ProtocolEnum &&value) TargetGroup & WithProtocol (const ProtocolEnum &value) TargetGroup & WithProtocol (ProtocolEnum &&value) int GetPort () const void SetPort (int value) TargetGroup & WithPort (int value) const Aws::String & GetVpcId () const void SetVpcId (const Aws::String &value) void SetVpcId (Aws::String &&value) void SetVpcId (const char *value) TargetGroup & WithVpcId (const Aws::String &value) TargetGroup & WithVpcId (Aws::String &&value) TargetGroup & WithVpcId (const char *value) const ProtocolEnum & GetHealthCheckProtocol () const void SetHealthCheckProtocol (const ProtocolEnum &value) void SetHealthCheckProtocol (ProtocolEnum &&value) TargetGroup & WithHealthCheckProtocol (const ProtocolEnum &value) TargetGroup & WithHealthCheckProtocol (ProtocolEnum &&value) const Aws::String & GetHealthCheckPort () const void SetHealthCheckPort (const Aws::String &value) void SetHealthCheckPort (Aws::String &&value) void SetHealthCheckPort (const char *value) TargetGroup & WithHealthCheckPort (const Aws::String &value) TargetGroup & WithHealthCheckPort (Aws::String &&value) TargetGroup & WithHealthCheckPort (const char *value) int GetHealthCheckIntervalSeconds () const void SetHealthCheckIntervalSeconds (int value) TargetGroup & WithHealthCheckIntervalSeconds (int value) int GetHealthCheckTimeoutSeconds () const void SetHealthCheckTimeoutSeconds (int value) TargetGroup & WithHealthCheckTimeoutSeconds (int value) int GetHealthyThresholdCount () const void SetHealthyThresholdCount (int value) TargetGroup & WithHealthyThresholdCount (int value) int GetUnhealthyThresholdCount () const void SetUnhealthyThresholdCount (int value) TargetGroup & WithUnhealthyThresholdCount (int value) const Aws::String & GetHealthCheckPath () const void SetHealthCheckPath (const Aws::String &value) void SetHealthCheckPath (Aws::String &&value) void SetHealthCheckPath (const char *value) TargetGroup & WithHealthCheckPath (const Aws::String &value) TargetGroup & WithHealthCheckPath (Aws::String &&value) TargetGroup & WithHealthCheckPath (const char *value) const Matcher & GetMatcher () const void SetMatcher (const Matcher &value) void SetMatcher (Matcher &&value) TargetGroup & WithMatcher (const Matcher &value) TargetGroup & WithMatcher (Matcher &&value) const Aws::Vector< Aws::String > & GetLoadBalancerArns () const void SetLoadBalancerArns (const Aws::Vector< Aws::String > &value) void SetLoadBalancerArns (Aws::Vector< Aws::String > &&value) TargetGroup & WithLoadBalancerArns (const Aws::Vector< Aws::String > &value) TargetGroup & WithLoadBalancerArns (Aws::Vector< Aws::String > &&value) TargetGroup & AddLoadBalancerArns (const Aws::String &value) TargetGroup & AddLoadBalancerArns (Aws::String &&value) TargetGroup & AddLoadBalancerArns (const char *value)