github.com/vmware/go-vmware-nsxt@v0.0.0-20230223012718-d31b8a1ca05e/loadbalancer/lb_service_debug_info.go (about)

     1  /*
     2   * NSX API
     3   *
     4   * VMware NSX REST API
     5   *
     6   * API version: 1.0.0
     7   * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
     8   */
     9  
    10  package loadbalancer
    11  
    12  // The information for a given load balancer service could be used for debugging and troubleshooting. It includes load balancer service, associated virtual servers, associated pools, associated profiles such as persistence, SSL, application, associated monitors and associated rules.
    13  type LbServiceDebugInfo struct {
    14  
    15  	// The application profiles are associated to virtual servers
    16  	ApplicationProfiles []LbAppProfile `json:"application_profiles,omitempty"`
    17  
    18  	// The client SSL profiles are associated to virtual servers
    19  	ClientSslProfiles []LbClientSslProfile `json:"client_ssl_profiles,omitempty"`
    20  
    21  	// The load balancer monitors are associated to pools.
    22  	Monitors []LbMonitor `json:"monitors,omitempty"`
    23  
    24  	// The persistence profiles are associated to virtual servers
    25  	PersistenceProfiles []LbPersistenceProfile `json:"persistence_profiles,omitempty"`
    26  
    27  	// The pools which are associated to the given load balancer service would be included. The pools could be defined in virtual server default pool, sorry pool or load balancer rule action.
    28  	Pools []LbPool `json:"pools,omitempty"`
    29  
    30  	// The load balancer rules are associated to virtual servers
    31  	Rules []LbRule `json:"rules,omitempty"`
    32  
    33  	// The server SSL profiles are associated to virtual servers
    34  	ServerSslProfiles []LbServerSslProfile `json:"server_ssl_profiles,omitempty"`
    35  
    36  	// Load balancer service setting for a given load balancer service identifier.
    37  	Service *LbService `json:"service,omitempty"`
    38  
    39  	// The TCP profiles are associated to virtual servers
    40  	TcpProfiles []LbTcpProfile `json:"tcp_profiles,omitempty"`
    41  
    42  	// The virtual servers which are associated to the given load balancer service would be included.
    43  	VirtualServers []LbVirtualServer `json:"virtual_servers,omitempty"`
    44  }