Public Types | Public Member Functions | Public Attributes | List of all members
grpc_core::XdsClusterResource Struct Reference

#include <xds_cluster.h>

Public Types

enum  ClusterType { EDS, LOGICAL_DNS, AGGREGATE }
 

Public Member Functions

bool operator== (const XdsClusterResource &other) const
 
std::string ToString () const
 

Public Attributes

ClusterType cluster_type
 
CommonTlsContext common_tls_context
 
std::string dns_hostname
 
std::string eds_service_name
 
std::string lb_policy
 
absl::optional< XdsBootstrap::XdsServerlrs_load_reporting_server
 
uint32_t max_concurrent_requests = 1024
 
uint64_t max_ring_size = 8388608
 
uint64_t min_ring_size = 1024
 
absl::optional< OutlierDetectionConfigoutlier_detection
 
std::vector< std::string > prioritized_cluster_names
 

Detailed Description

Definition at line 45 of file xds_cluster.h.

Member Enumeration Documentation

◆ ClusterType

Enumerator
EDS 
LOGICAL_DNS 
AGGREGATE 

Definition at line 46 of file xds_cluster.h.

Member Function Documentation

◆ operator==()

bool grpc_core::XdsClusterResource::operator== ( const XdsClusterResource other) const
inline

Definition at line 77 of file xds_cluster.h.

◆ ToString()

std::string grpc_core::XdsClusterResource::ToString ( ) const

Definition at line 63 of file xds_cluster.cc.

Member Data Documentation

◆ cluster_type

ClusterType grpc_core::XdsClusterResource::cluster_type

Definition at line 47 of file xds_cluster.h.

◆ common_tls_context

CommonTlsContext grpc_core::XdsClusterResource::common_tls_context

Definition at line 60 of file xds_cluster.h.

◆ dns_hostname

std::string grpc_core::XdsClusterResource::dns_hostname

Definition at line 54 of file xds_cluster.h.

◆ eds_service_name

std::string grpc_core::XdsClusterResource::eds_service_name

Definition at line 51 of file xds_cluster.h.

◆ lb_policy

std::string grpc_core::XdsClusterResource::lb_policy

Definition at line 67 of file xds_cluster.h.

◆ lrs_load_reporting_server

absl::optional<XdsBootstrap::XdsServer> grpc_core::XdsClusterResource::lrs_load_reporting_server

Definition at line 64 of file xds_cluster.h.

◆ max_concurrent_requests

uint32_t grpc_core::XdsClusterResource::max_concurrent_requests = 1024

Definition at line 73 of file xds_cluster.h.

◆ max_ring_size

uint64_t grpc_core::XdsClusterResource::max_ring_size = 8388608

Definition at line 70 of file xds_cluster.h.

◆ min_ring_size

uint64_t grpc_core::XdsClusterResource::min_ring_size = 1024

Definition at line 69 of file xds_cluster.h.

◆ outlier_detection

absl::optional<OutlierDetectionConfig> grpc_core::XdsClusterResource::outlier_detection

Definition at line 75 of file xds_cluster.h.

◆ prioritized_cluster_names

std::vector<std::string> grpc_core::XdsClusterResource::prioritized_cluster_names

Definition at line 57 of file xds_cluster.h.


The documentation for this struct was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:38