models

package
v0.94.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2024 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HashicorpCloudConsulTelemetry20230414AgentTelemetryConfigResponse added in v0.47.0

type HashicorpCloudConsulTelemetry20230414AgentTelemetryConfigResponse struct {

	// refresh config
	RefreshConfig *HashicorpCloudConsulTelemetry20230414RefreshConfig `json:"refresh_config,omitempty"`

	// telemetry config
	TelemetryConfig *HashicorpCloudConsulTelemetry20230414TelemetryConfig `json:"telemetry_config,omitempty"`
}

HashicorpCloudConsulTelemetry20230414AgentTelemetryConfigResponse hashicorp cloud consul telemetry 20230414 agent telemetry config response

swagger:model hashicorp.cloud.consul_telemetry_20230414.AgentTelemetryConfigResponse

func (*HashicorpCloudConsulTelemetry20230414AgentTelemetryConfigResponse) ContextValidate added in v0.47.0

ContextValidate validate this hashicorp cloud consul telemetry 20230414 agent telemetry config response based on the context it is used

func (*HashicorpCloudConsulTelemetry20230414AgentTelemetryConfigResponse) MarshalBinary added in v0.47.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414AgentTelemetryConfigResponse) UnmarshalBinary added in v0.47.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414AgentTelemetryConfigResponse) Validate added in v0.47.0

Validate validates this hashicorp cloud consul telemetry 20230414 agent telemetry config response

type HashicorpCloudConsulTelemetry20230414Cluster added in v0.78.0

type HashicorpCloudConsulTelemetry20230414Cluster struct {

	// datacenter is the name of the cluster within Consul itself. This may differ from the cluster's
	// id/name in GNM if an existing cluster is linked with differing names.
	Datacenter string `json:"datacenter,omitempty"`

	// external is set to true if the cluster could not be found in GNM, implying that this cluster is unlinked or outside the project.
	External bool `json:"external,omitempty"`

	// ID is the user settable name of the cluster in GNM.
	ID string `json:"id,omitempty"`

	// licensing describes the licensing state of the cluster. These map to the cluster's licensing
	// state in GNM.
	Licensing string `json:"licensing,omitempty"`

	// trust_domain of the cluster. This is a globally unique UUID created by the Consul cluster on startup
	// for its certificate authority if connect is enabled: https://developer.hashicorp.com/consul/api-docs/connect/ca#sample-request.
	TrustDomain string `json:"trust_domain,omitempty"`
}

HashicorpCloudConsulTelemetry20230414Cluster Cluster is the cluster that a service is from.

swagger:model hashicorp.cloud.consul_telemetry_20230414.Cluster

func (*HashicorpCloudConsulTelemetry20230414Cluster) ContextValidate added in v0.78.0

ContextValidate validates this hashicorp cloud consul telemetry 20230414 cluster based on context it is used

func (*HashicorpCloudConsulTelemetry20230414Cluster) MarshalBinary added in v0.78.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414Cluster) UnmarshalBinary added in v0.78.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414Cluster) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 cluster

type HashicorpCloudConsulTelemetry20230414GetLabelValuesResponse added in v0.47.0

type HashicorpCloudConsulTelemetry20230414GetLabelValuesResponse struct {

	// data
	Data []string `json:"data"`
}

HashicorpCloudConsulTelemetry20230414GetLabelValuesResponse hashicorp cloud consul telemetry 20230414 get label values response

swagger:model hashicorp.cloud.consul_telemetry_20230414.GetLabelValuesResponse

func (*HashicorpCloudConsulTelemetry20230414GetLabelValuesResponse) ContextValidate added in v0.47.0

ContextValidate validates this hashicorp cloud consul telemetry 20230414 get label values response based on context it is used

func (*HashicorpCloudConsulTelemetry20230414GetLabelValuesResponse) MarshalBinary added in v0.47.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414GetLabelValuesResponse) UnmarshalBinary added in v0.47.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414GetLabelValuesResponse) Validate added in v0.47.0

Validate validates this hashicorp cloud consul telemetry 20230414 get label values response

type HashicorpCloudConsulTelemetry20230414GetServiceTopologyRequestServiceFilter added in v0.78.0

type HashicorpCloudConsulTelemetry20230414GetServiceTopologyRequestServiceFilter struct {

	// Cluster ID is the name of the cluster in GNM. This is the user settable name.
	ClusterID string `json:"cluster_id,omitempty"`

	// The internal id the Consul cluster the service is registered with. This is from global-network-manager.
	ClusterInternalID string `json:"cluster_internal_id,omitempty"`

	// Name of the service.
	Name string `json:"name,omitempty"`

	// Namespace where the service is deployed.
	Namespace string `json:"namespace,omitempty"`

	// Partition where the service is deployed.
	Partition string `json:"partition,omitempty"`

	// trust_domain of the cluster. This is a globally unique UUID created by the Consul cluster on startup
	// for its certificate authority if connect is enabled: https://developer.hashicorp.com/consul/api-docs/connect/ca#sample-request.
	TrustDomain string `json:"trust_domain,omitempty"`
}

HashicorpCloudConsulTelemetry20230414GetServiceTopologyRequestServiceFilter A service filter is a service used to limit the response of GetServiceTopology.

swagger:model hashicorp.cloud.consul_telemetry_20230414.GetServiceTopologyRequest.ServiceFilter

func (*HashicorpCloudConsulTelemetry20230414GetServiceTopologyRequestServiceFilter) ContextValidate added in v0.78.0

ContextValidate validates this hashicorp cloud consul telemetry 20230414 get service topology request service filter based on context it is used

func (*HashicorpCloudConsulTelemetry20230414GetServiceTopologyRequestServiceFilter) MarshalBinary added in v0.78.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414GetServiceTopologyRequestServiceFilter) UnmarshalBinary added in v0.78.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414GetServiceTopologyRequestServiceFilter) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 get service topology request service filter

type HashicorpCloudConsulTelemetry20230414GetServiceTopologyResponse added in v0.78.0

type HashicorpCloudConsulTelemetry20230414GetServiceTopologyResponse struct {

	// graph is the service topology graph where nodes are services and edges are created for those with connections/requests
	// between those services.
	Graph *HashicorpCloudConsulTelemetry20230414ServiceTopology `json:"graph,omitempty"`
}

HashicorpCloudConsulTelemetry20230414GetServiceTopologyResponse hashicorp cloud consul telemetry 20230414 get service topology response

swagger:model hashicorp.cloud.consul_telemetry_20230414.GetServiceTopologyResponse

func (*HashicorpCloudConsulTelemetry20230414GetServiceTopologyResponse) ContextValidate added in v0.78.0

ContextValidate validate this hashicorp cloud consul telemetry 20230414 get service topology response based on the context it is used

func (*HashicorpCloudConsulTelemetry20230414GetServiceTopologyResponse) MarshalBinary added in v0.78.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414GetServiceTopologyResponse) UnmarshalBinary added in v0.78.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414GetServiceTopologyResponse) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 get service topology response

type HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatus added in v0.78.0

type HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatus struct {

	// The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
	Code int32 `json:"code,omitempty"`

	// A list of messages that carry the error details.  There will be a
	// common set of message types for APIs to use.
	Details []*HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusError `json:"details"`

	// A developer-facing error message, which should be in English. Any
	// user-facing error message should be localized and sent in the
	// [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
	Message string `json:"message,omitempty"`
}

HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatus GetServiceTopologyStatus is like google.rpc.Status except it explicitly includes enums that map to the parts of graph construction that failed during the call to GetServiceTopology. This is necessary because by default, grpc-gateway will not include enums in the OpenAPI specs, but we want these to be available to the frontend to understand which part(s) of graph construction failed. https://grpc-ecosystem.github.io/grpc-gateway/docs/mapping/customizing_openapi_output/

swagger:model hashicorp.cloud.consul_telemetry_20230414.GetServiceTopologyStatus

func (*HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatus) ContextValidate added in v0.78.0

ContextValidate validate this hashicorp cloud consul telemetry 20230414 get service topology status based on the context it is used

func (*HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatus) MarshalBinary added in v0.78.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatus) UnmarshalBinary added in v0.78.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatus) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 get service topology status

type HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusError added in v0.78.0

type HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusError string

HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusError service topology errors are returned with the graph on failures to gather metadata for some part(s) of the graph.

  • ERROR_NODE_SERVICE: node service error is returned if we failed to get service metadata from GNM for some/all of the services.
  • ERROR_NODE_CLUSTER: node cluster error is returned if we failed to get cluster-level metadata from GNM for some/all of the services' clusters.
  • ERROR_NODE_METRICS: node metric error is returned if we failed to get service metrics for connections/requests into services from all other services.
  • ERROR_EDGE_METRICS: edge metric error is returned if we failed to get connection/request metrics between services.
  • ERROR_EDGE_INTENTIONS: edge intentions error is returned if we failed to get intentions from GNM.

swagger:model hashicorp.cloud.consul_telemetry_20230414.GetServiceTopologyStatus.Error

const (

	// HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusErrorERRORUNSPECIFIED captures enum value "ERROR_UNSPECIFIED"
	HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusErrorERRORUNSPECIFIED HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusError = "ERROR_UNSPECIFIED"

	// HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusErrorERRORNODESERVICE captures enum value "ERROR_NODE_SERVICE"
	HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusErrorERRORNODESERVICE HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusError = "ERROR_NODE_SERVICE"

	// HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusErrorERRORNODECLUSTER captures enum value "ERROR_NODE_CLUSTER"
	HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusErrorERRORNODECLUSTER HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusError = "ERROR_NODE_CLUSTER"

	// HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusErrorERRORNODEMETRICS captures enum value "ERROR_NODE_METRICS"
	HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusErrorERRORNODEMETRICS HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusError = "ERROR_NODE_METRICS"

	// HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusErrorERROREDGEMETRICS captures enum value "ERROR_EDGE_METRICS"
	HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusErrorERROREDGEMETRICS HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusError = "ERROR_EDGE_METRICS"

	// HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusErrorERROREDGEINTENTIONS captures enum value "ERROR_EDGE_INTENTIONS"
	HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusErrorERROREDGEINTENTIONS HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusError = "ERROR_EDGE_INTENTIONS"
)

func (HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusError) ContextValidate added in v0.78.0

ContextValidate validates this hashicorp cloud consul telemetry 20230414 get service topology status error based on context it is used

func (HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusError) Pointer added in v0.78.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusError.

func (HashicorpCloudConsulTelemetry20230414GetServiceTopologyStatusError) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 get service topology status error

type HashicorpCloudConsulTelemetry20230414HTTPMetrics added in v0.78.0

type HashicorpCloudConsulTelemetry20230414HTTPMetrics struct {

	// duration_ms_avg is the average latency of response from a service in milliseconds.
	DurationMsAvg float32 `json:"duration_ms_avg,omitempty"`

	// duration_ms_p50 is the P50 latency of response from a service in milliseconds.
	DurationMsP50 float32 `json:"duration_ms_p50,omitempty"`

	// duration_ms_p90 is the P90 latency of response from a service in milliseconds.
	DurationMsP90 float32 `json:"duration_ms_p90,omitempty"`

	// error_ratio is the ratio of HTTP responses from a service that have a 5XX response code.
	ErrorRatio float32 `json:"error_ratio,omitempty"`

	// req_rate is the per-second rate of requests to a service.
	ReqRate float32 `json:"req_rate,omitempty"`
}

HashicorpCloudConsulTelemetry20230414HTTPMetrics hashicorp cloud consul telemetry 20230414 Http metrics

swagger:model hashicorp.cloud.consul_telemetry_20230414.HttpMetrics

func (*HashicorpCloudConsulTelemetry20230414HTTPMetrics) ContextValidate added in v0.78.0

ContextValidate validates this hashicorp cloud consul telemetry 20230414 Http metrics based on context it is used

func (*HashicorpCloudConsulTelemetry20230414HTTPMetrics) MarshalBinary added in v0.78.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414HTTPMetrics) UnmarshalBinary added in v0.78.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414HTTPMetrics) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 Http metrics

type HashicorpCloudConsulTelemetry20230414Intentions added in v0.78.0

type HashicorpCloudConsulTelemetry20230414Intentions struct {

	// authorization describes whether the call from the downstream service to the upstream service was
	// allowed after factoring in all intentions and the acl.default_policy.
	Authorization *HashicorpCloudConsulTelemetry20230414IntentionsAuthorization `json:"authorization,omitempty"`

	// entries is the set of intention entries that apply to the call between the downstream and upstream
	// service. These are sorted from highest precedence (ie the intention that actually applied) to lowest.
	Entries []*HashicorpCloudConsulTelemetry20230414IntentionsEntry `json:"entries"`
}

HashicorpCloudConsulTelemetry20230414Intentions intentions describe the intentions that allow/deny traffic between services.

swagger:model hashicorp.cloud.consul_telemetry_20230414.Intentions

func (*HashicorpCloudConsulTelemetry20230414Intentions) ContextValidate added in v0.78.0

ContextValidate validate this hashicorp cloud consul telemetry 20230414 intentions based on the context it is used

func (*HashicorpCloudConsulTelemetry20230414Intentions) MarshalBinary added in v0.78.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414Intentions) UnmarshalBinary added in v0.78.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414Intentions) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 intentions

type HashicorpCloudConsulTelemetry20230414IntentionsAuthorization added in v0.78.0

type HashicorpCloudConsulTelemetry20230414IntentionsAuthorization string

HashicorpCloudConsulTelemetry20230414IntentionsAuthorization authorization are the authorization results of intentions between services. Either traffic is allowed, denied, or undefined.

  • AUTHORIZATION_ALLOW_INTENTIONS: traffic is allowed because of an intention
  • AUTHORIZATION_DENY_INTENTIONS: traffic is denied because of an intention
  • AUTHORIZATION_ALLOW_DEFAULT: traffic is allowed because of a default acl policy
  • AUTHORIZATION_DENY_DEFAULT: traffic is denied because of a default acl policy
  • AUTHORIZATION_UNDEFINED_APP_AWARE: traffic is either allowed or denied based on paths in the request. We cannot tell, from the

intentions/default_policy alone, whether calls will be allowed or denied. This is the case if HTTP is set on intention permissions: https://developer.hashicorp.com/consul/docs/connect/config-entries/service-intentions#sources-permissions-http

swagger:model hashicorp.cloud.consul_telemetry_20230414.Intentions.Authorization

const (

	// HashicorpCloudConsulTelemetry20230414IntentionsAuthorizationAUTHORIZATIONUNSPECIFIED captures enum value "AUTHORIZATION_UNSPECIFIED"
	HashicorpCloudConsulTelemetry20230414IntentionsAuthorizationAUTHORIZATIONUNSPECIFIED HashicorpCloudConsulTelemetry20230414IntentionsAuthorization = "AUTHORIZATION_UNSPECIFIED"

	// HashicorpCloudConsulTelemetry20230414IntentionsAuthorizationAUTHORIZATIONALLOWINTENTIONS captures enum value "AUTHORIZATION_ALLOW_INTENTIONS"
	HashicorpCloudConsulTelemetry20230414IntentionsAuthorizationAUTHORIZATIONALLOWINTENTIONS HashicorpCloudConsulTelemetry20230414IntentionsAuthorization = "AUTHORIZATION_ALLOW_INTENTIONS"

	// HashicorpCloudConsulTelemetry20230414IntentionsAuthorizationAUTHORIZATIONDENYINTENTIONS captures enum value "AUTHORIZATION_DENY_INTENTIONS"
	HashicorpCloudConsulTelemetry20230414IntentionsAuthorizationAUTHORIZATIONDENYINTENTIONS HashicorpCloudConsulTelemetry20230414IntentionsAuthorization = "AUTHORIZATION_DENY_INTENTIONS"

	// HashicorpCloudConsulTelemetry20230414IntentionsAuthorizationAUTHORIZATIONALLOWDEFAULT captures enum value "AUTHORIZATION_ALLOW_DEFAULT"
	HashicorpCloudConsulTelemetry20230414IntentionsAuthorizationAUTHORIZATIONALLOWDEFAULT HashicorpCloudConsulTelemetry20230414IntentionsAuthorization = "AUTHORIZATION_ALLOW_DEFAULT"

	// HashicorpCloudConsulTelemetry20230414IntentionsAuthorizationAUTHORIZATIONDENYDEFAULT captures enum value "AUTHORIZATION_DENY_DEFAULT"
	HashicorpCloudConsulTelemetry20230414IntentionsAuthorizationAUTHORIZATIONDENYDEFAULT HashicorpCloudConsulTelemetry20230414IntentionsAuthorization = "AUTHORIZATION_DENY_DEFAULT"

	// HashicorpCloudConsulTelemetry20230414IntentionsAuthorizationAUTHORIZATIONUNDEFINEDAPPAWARE captures enum value "AUTHORIZATION_UNDEFINED_APP_AWARE"
	HashicorpCloudConsulTelemetry20230414IntentionsAuthorizationAUTHORIZATIONUNDEFINEDAPPAWARE HashicorpCloudConsulTelemetry20230414IntentionsAuthorization = "AUTHORIZATION_UNDEFINED_APP_AWARE"
)

func (HashicorpCloudConsulTelemetry20230414IntentionsAuthorization) ContextValidate added in v0.78.0

ContextValidate validates this hashicorp cloud consul telemetry 20230414 intentions authorization based on context it is used

func (HashicorpCloudConsulTelemetry20230414IntentionsAuthorization) Pointer added in v0.78.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudConsulTelemetry20230414IntentionsAuthorization.

func (HashicorpCloudConsulTelemetry20230414IntentionsAuthorization) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 intentions authorization

type HashicorpCloudConsulTelemetry20230414IntentionsEntry added in v0.78.0

type HashicorpCloudConsulTelemetry20230414IntentionsEntry struct {

	// cluster_location is the location of the intention in GNM: org and project.
	ClusterLocation *cloud.HashicorpCloudLocationLocation `json:"cluster_location,omitempty"`

	// cluster_name is the name of the cluster in GNM.
	ClusterName string `json:"cluster_name,omitempty"`

	// intention_id is the id of the intention in GNM.
	IntentionID string `json:"intention_id,omitempty"`

	// intention_precedence is the precedence of the intention from 1-9.
	// see: https://developer.hashicorp.com/consul/docs/connect/intentions#precedence-and-match-order
	IntentionPrecedence int64 `json:"intention_precedence,omitempty"`
}

HashicorpCloudConsulTelemetry20230414IntentionsEntry an entry is a single intention in GNM. This contains minimal information: the location, cluster name, and id of the intention so it can be retrieved from GNM.

swagger:model hashicorp.cloud.consul_telemetry_20230414.Intentions.Entry

func (*HashicorpCloudConsulTelemetry20230414IntentionsEntry) ContextValidate added in v0.78.0

ContextValidate validate this hashicorp cloud consul telemetry 20230414 intentions entry based on the context it is used

func (*HashicorpCloudConsulTelemetry20230414IntentionsEntry) MarshalBinary added in v0.78.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414IntentionsEntry) UnmarshalBinary added in v0.78.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414IntentionsEntry) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 intentions entry

type HashicorpCloudConsulTelemetry20230414LVT added in v0.47.0

type HashicorpCloudConsulTelemetry20230414LVT string

HashicorpCloudConsulTelemetry20230414LVT hashicorp cloud consul telemetry 20230414 l v t

swagger:model hashicorp.cloud.consul_telemetry_20230414.LVT

const (

	// HashicorpCloudConsulTelemetry20230414LVTLVTUNSPECIFIED captures enum value "LVT_UNSPECIFIED"
	HashicorpCloudConsulTelemetry20230414LVTLVTUNSPECIFIED HashicorpCloudConsulTelemetry20230414LVT = "LVT_UNSPECIFIED"

	// HashicorpCloudConsulTelemetry20230414LVTLVTSERVERIDS captures enum value "LVT_SERVER_IDS"
	HashicorpCloudConsulTelemetry20230414LVTLVTSERVERIDS HashicorpCloudConsulTelemetry20230414LVT = "LVT_SERVER_IDS"

	// HashicorpCloudConsulTelemetry20230414LVTLVTSERVERNODENAMES captures enum value "LVT_SERVER_NODE_NAMES"
	HashicorpCloudConsulTelemetry20230414LVTLVTSERVERNODENAMES HashicorpCloudConsulTelemetry20230414LVT = "LVT_SERVER_NODE_NAMES"
)

func NewHashicorpCloudConsulTelemetry20230414LVT added in v0.47.0

func NewHashicorpCloudConsulTelemetry20230414LVT(value HashicorpCloudConsulTelemetry20230414LVT) *HashicorpCloudConsulTelemetry20230414LVT

func (HashicorpCloudConsulTelemetry20230414LVT) ContextValidate added in v0.47.0

ContextValidate validates this hashicorp cloud consul telemetry 20230414 l v t based on context it is used

func (HashicorpCloudConsulTelemetry20230414LVT) Pointer added in v0.47.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudConsulTelemetry20230414LVT.

func (HashicorpCloudConsulTelemetry20230414LVT) Validate added in v0.47.0

Validate validates this hashicorp cloud consul telemetry 20230414 l v t

type HashicorpCloudConsulTelemetry20230414MetricMatrices added in v0.47.0

type HashicorpCloudConsulTelemetry20230414MetricMatrices struct {

	// matrices
	Matrices []*HashicorpCloudConsulTelemetry20230414MetricMatrix `json:"matrices"`
}

HashicorpCloudConsulTelemetry20230414MetricMatrices hashicorp cloud consul telemetry 20230414 metric matrices

swagger:model hashicorp.cloud.consul_telemetry_20230414.MetricMatrices

func (*HashicorpCloudConsulTelemetry20230414MetricMatrices) ContextValidate added in v0.47.0

ContextValidate validate this hashicorp cloud consul telemetry 20230414 metric matrices based on the context it is used

func (*HashicorpCloudConsulTelemetry20230414MetricMatrices) MarshalBinary added in v0.47.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414MetricMatrices) UnmarshalBinary added in v0.47.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414MetricMatrices) Validate added in v0.47.0

Validate validates this hashicorp cloud consul telemetry 20230414 metric matrices

type HashicorpCloudConsulTelemetry20230414MetricMatrix added in v0.47.0

type HashicorpCloudConsulTelemetry20230414MetricMatrix struct {

	// metric
	Metric map[string]string `json:"metric,omitempty"`

	// values
	Values []*HashicorpCloudConsulTelemetry20230414Value `json:"values"`
}

HashicorpCloudConsulTelemetry20230414MetricMatrix hashicorp cloud consul telemetry 20230414 metric matrix

swagger:model hashicorp.cloud.consul_telemetry_20230414.MetricMatrix

func (*HashicorpCloudConsulTelemetry20230414MetricMatrix) ContextValidate added in v0.47.0

ContextValidate validate this hashicorp cloud consul telemetry 20230414 metric matrix based on the context it is used

func (*HashicorpCloudConsulTelemetry20230414MetricMatrix) MarshalBinary added in v0.47.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414MetricMatrix) UnmarshalBinary added in v0.47.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414MetricMatrix) Validate added in v0.47.0

Validate validates this hashicorp cloud consul telemetry 20230414 metric matrix

type HashicorpCloudConsulTelemetry20230414QRT added in v0.47.0

type HashicorpCloudConsulTelemetry20230414QRT string

HashicorpCloudConsulTelemetry20230414QRT - QRT_SERVERS_HEARTBEAT: The P90 heartbeat from the leader to followers within each time interval.

  • QRT_SERVERS_LEADER_ELECTIONS: The count of leadership elections in the prior day.
  • QRT_SERVERS_HAS_LEADER: Whether the cluster has a leader.
  • QRT_SERVERS_MAX_HEARTBEAT: The p90 heartbeat latency in the last day -- the max latency of a leader contacting a follower.
  • QRT_SERVERS_LEADER_WRITE_LOAD_HIGH: The max raft transaction rate over the last day.
  • QRT_SERVERS_LEADER_WRITE_LOAD_MEDIAN: The p50 raft transaction rate over the last day.
  • QRT_SERVERS_LEADER_WRITE_LOAD_LOW: The minimum raft transaction rate over the last day.
  • QRT_SERVERS_LEADER_WRITE_LATENCY_HIGH: The p95 leader commit latency over the prior day.
  • QRT_SERVERS_LEADER_WRITE_LATENCY_MEDIAN: The p90 leader commit latency over the prior day.
  • QRT_SERVERS_LEADER_WRITE_LATENCY_LOW: The p50 leader commit latency over the prior day.
  • QRT_SERVERS_MEMORY_UTILIZATION_HIGH: The maximum server memory utilization over the prior day.
  • QRT_SERVERS_MEMORY_UTILIZATION_MEDIAN: The median average server memory utilization over the prior day.
  • QRT_SERVERS_MEMORY_UTILIZATION_LOW: The minimum server memory utilization over the prior day.
  • QRT_SERVERS_CPU_UTILIZATION_HIGH: The maximum server cpu utilization of any individual cpu over the prior day.
  • QRT_SERVERS_CPU_UTILIZATION_MEDIAN: The p50 average cpu utilization of any individual cpu over the prior day.
  • QRT_SERVERS_CPU_UTILIZATION_LOW: The minimum server cpu utilization of any individual cpu over the prior day.
  • QRT_SERVERS_IO_WAIT_TIME_HIGH: The maximum cpu io wait time of any individual cpu over the prior day.
  • QRT_SERVERS_IO_WAIT_TIME_MEDIAN: The p50 average cpu io wait time of any individual cpu over the prior day.
  • QRT_SERVERS_IO_WAIT_TIME_LOW: The minimum cpu io wait time of any individual cpu over the prior day.
  • QRT_SERVERS_TRANSACTIONS: Raft applies per second per server.
  • QRT_SERVERS_LATENCY: The p50 Raft commit time latency.
  • QRT_SERVERS_FOLLOWER_REPLICATIONS: The rate of Raft replications from the leader to its followers. This is summed per peer (peer_id).
  • QRT_SERVERS_MEMORY_UTILIZATION: The median percentage memory usage for each server each interval.
  • QRT_SERVERS_CPU_UTILIZATION: The median percentage cpu usage for each server each interval.
  • QRT_SERVERS_IO_WAIT_TIME: The median percentage io wait time for each server each interval.
  • QRT_ENVOY_SERVER_PHYSICAL_MEMORY_TOTAL_CAPACITY: Total memory capacity of Envoy servers.
  • QRT_ENVOY_SERVER_STATES_LIVE: The count of live Envoy servers.
  • QRT_ENVOY_SERVER_STATES_PREINITIALIZING: The count of currently pre-initializing Envoy servers.
  • QRT_ENVOY_SERVER_STATES_INITIALIZING: The count of currently initializing Envoy servers.
  • QRT_ENVOY_SERVER_STATES_DRAINING: The count of currently draining Envoy servers.
  • QRT_ENVOY_PROXY_COUNT_CONNECTED: The count of Envoy servers connected to Consul.
  • QRT_ENVOY_PROXY_COUNT_DISCONNECTED: The count of Envoy servers not connected to Consul.
  • QRT_ENVOY_REQUEST_RATE_1XX: The ratio of requests in the mesh that return 1XX.
  • QRT_ENVOY_REQUEST_RATE_2XX: The ratio of requests in the mesh that return 2XX.
  • QRT_ENVOY_REQUEST_RATE_3XX: The ratio of requests in the mesh that return 3XX.
  • QRT_ENVOY_REQUEST_RATE_4XX: The ratio of requests in the mesh that return 4XX.
  • QRT_ENVOY_REQUEST_RATE_5XX: The ratio of requests in the mesh that return 5XX.
  • QRT_ENVOY_REQUEST_SUCCESS_RATE: The success rate of Envoy requests: 2XX / (2XX + 5XX).
  • QRT_ENVOY_CONNECTION_RATE: New Envoy connections per second.
  • QRT_ENVOY_TOTAL_ACTIVE_CONNECTIONS: The total count of active Envoy connections.
  • QRT_SERVERS_LATEST_HEARTBEAT: The p50 latency of a leader contacting its followers.

This queries the consul_raft_leader_lastContact metric directly so will (likely) retrieve newer samples than are generated via QRT_QRT_SERVERS_HEARTBEAT's recording rule.

  • QRT_COLLECTOR_IS_DEPLOYED: Whether the cluster has a deployed Consul Telemetry Collector. It queries a metric that

the collector emits about its own Prometheus receiver: https://opentelemetry.io/docs/collector/management/. We receive these metrics whether or not intentions are configured which is useful for the UI. The UI will show a "here's how to configure your intentions" snippet if we get collector resource metrics but no service metrics. This will return no data if no collector is deployed -- or the collector is deployed but unable to push metrics (eg its SP is bad/stale).

  • QRT_SERVERS_FOLLOWER_REPLICATION_MS: The P50 latency of Raft append log operations from the leader to followers. The latency is per follower with peer_id as the label.
  • QRT_SERVERS_REQUEST_RATE: The per second rate of requests to each server.
  • QRT_SERVERS_REQUEST_P50_MS: The P50 latencies of HTTP requests to the Consul servers.
  • QRT_SERVERS_REQUEST_P90_MS: The P90 latencies of HTTP requests to the Consul servers.
  • QRT_SERVERS_REQUEST_P95_MS: The P95 latencies of HTTP requests to the Consul servers.
  • QRT_SERVERS_REQUEST_SUCCESS_RATE: The rate of successful requests to all Consul servers in the cluster.
  • QRT_SERVERS_BLOCKING_QUERIES_TOTAL: The sum of blocking queries across all servers in the cluster.
  • QRT_SERVERS_RPC_CONNECTION_RATE: The rate of RPC connections to all the servers in the cluster.
  • QRT_SERVERS_GRPC_CONNECTION_RATE: The rate of gRPC connections to all the servers in the cluster.
  • QRT_SERVERS_XDS_STREAMS_TOTAL: The count of xDS streams active at a given time.
  • QRT_SERVERS_PEERINGS_TOTAL: The count of Consul cluster peerings active at a given time.
  • QRT_ENVOY_SERVICE_REQUEST_RATE: The per second rate of requests to a service.
  • QRT_ENVOY_SERVICE_REQUEST_TIMEOUT_RATE: The per second rate of requests to a service that time out.
  • QRT_ENVOY_SERVICE_HTTP_RESPONSE_1XX_RATE: The percentage rate of 1XX status response codes from the service.
  • QRT_ENVOY_SERVICE_HTTP_RESPONSE_2XX_RATE: The percentage rate of 2XX status response codes from the service.
  • QRT_ENVOY_SERVICE_HTTP_RESPONSE_3XX_RATE: The percentage rate of 3XX status response codes from the service.
  • QRT_ENVOY_SERVICE_HTTP_RESPONSE_4XX_RATE: The percentage rate of 4XX status response codes from the service.
  • QRT_ENVOY_SERVICE_HTTP_RESPONSE_5XX_RATE: The percentage rate of 5XX status response codes from the service.
  • QRT_ENVOY_SERVICE_REQUEST_P50_MS: The P50 request latency to a service.
  • QRT_ENVOY_SERVICE_REQUEST_RX_BYTES_RATE: The per second rate of bytes received by service.
  • QRT_ENVOY_SERVICE_REQUEST_TX_BYTES_RATE: The per second rate of bytes transmitted from service.
  • QRT_ENVOY_SERVICE_CONNECTIONS_TOTAL_RATE: The per second rate of connections to a service.
  • QRT_ENVOY_SERVICE_CONNECTIONS_SUCCESSFUL_RATE: The per second rate of successful connections to a service.
  • QRT_ENVOY_SERVICE_CONNECTIONS_FAILED_RATE: The per second rate of failed connections to a service.
  • QRT_ENVOY_SERVICE_CONNECTIONS_SUCCESSFUL_PERCENTAGE_RATE: The percentage rate of successful connection requests to a service.
  • QRT_ENVOY_TOTAL_HTTP_RESPONSE_1XX_RATE: The percentage rate of 1XX status response codes from all services in the mesh.
  • QRT_ENVOY_TOTAL_HTTP_RESPONSE_2XX_RATE: The percentage rate of 2XX status response codes from all services in the mesh.
  • QRT_ENVOY_TOTAL_HTTP_RESPONSE_3XX_RATE: The percentage rate of 3XX status response codes from all services in the mesh.
  • QRT_ENVOY_TOTAL_HTTP_RESPONSE_4XX_RATE: The percentage rate of 4XX status response codes from all services in the mesh.
  • QRT_ENVOY_TOTAL_HTTP_RESPONSE_5XX_RATE: The percentage rate of 5XX status response codes from all services in the mesh.
  • QRT_ENVOY_TOTAL_HTTP_RESPONSE_COUNT: The total count of http responses from all services in the mesh.
  • QRT_SERVERS_LATEST_HEARTBEAT_P95_MS: The p95 latency of a leader contacting its followers.
  • QRT_SERVERS_LEADER_WRITE_P100_RATE: The maximum rate of Raft applies per second over the queried interval. From consul.raft.apply.
  • QRT_SERVERS_LEADER_WRITE_P50_RATE: The median rate of Raft applies per second over the queried interval. From consul.raft.apply.
  • QRT_SERVERS_LEADER_WRITE_P0_RATE: The minimum rate of Raft applies per second over the queried interval. From consul.raft.apply.
  • QRT_SERVERS_LEADER_WRITE_LATENCY_P95_MS: The P95 latency of Raft applies from leader to follower over the queried interval. From consul.raft.commitTime.
  • QRT_SERVERS_LEADER_WRITE_LATENCY_P90_MS: The P90 latency of Raft applies from leader to follower over the queried interval. From consul.raft.commitTime.
  • QRT_SERVERS_LEADER_WRITE_LATENCY_P50_MS: The P50 latency of Raft applies from leader to follower over the queried interval. From consul.raft.commitTime.
  • QRT_SERVERS_MEMORY_UTILIZATION_P100_PERCENTAGE_RATE: The maximum percentage rate of consul server memory usage over the queried interval for any server. From consul.host.memory.used_percent.
  • QRT_SERVERS_MEMORY_UTILIZATION_P50_PERCENTAGE_RATE: The median percentage rate of consul server memory usage over the queried interval for any server. From consul.host.memory.used_percent.
  • QRT_SERVERS_MEMORY_UTILIZATION_P0_PERCENTAGE_RATE: The minimum percentage rate of consul server memory usage over the queried interval for any server. From consul.host.memory.used_percent.
  • QRT_SERVERS_CPU_UTILIZATION_P100_PERCENTAGE_RATE: The maximum percentage rate of consul server CPU usage over the queried interval for any server. From consul.host.cpu.used_percent.
  • QRT_SERVERS_CPU_UTILIZATION_P50_PERCENTAGE_RATE: The median percentage rate of consul server CPU usage over the queried interval for any server. From consul.host.cpu.used_percent.
  • QRT_SERVERS_CPU_UTILIZATION_P0_PERCENTAGE_RATE: The minimum percentage rate of consul server CPU usage over the queried interval for any server. From consul.host.cpu.used_percent.
  • QRT_SERVERS_IO_WAIT_P100_PERCENTAGE_RATE: The maximum percentage of cpu time spent on IO want of any server over the queried interval. From consul.host.cpu.iowait.
  • QRT_SERVERS_IO_WAIT_P50_PERCENTAGE_RATE: The median percentage of cpu time spent on IO want of any server over the queried interval. From consul.host.cpu.iowait.
  • QRT_SERVERS_IO_WAIT_P0_PERCENTAGE_RATE: The minimum percentage of cpu time spent on IO want of any server over the queried interval. From consul.host.cpu.iowait.
  • QRT_SERVERS_LEADER_ELECTIONS_TOTAL: The count of leader elections over the queried interval. From consul.raft.state.leader.
  • QRT_ENVOY_SERVICE_REQUEST_AVG_MS: The average request latency to a service.
  • QRT_ENVOY_SERVICE_CONNECTIONS_UNHEALTHY_HOSTS_RATE: The total number of failed connections due to unhealthy hosts.

swagger:model hashicorp.cloud.consul_telemetry_20230414.QRT

const (

	// HashicorpCloudConsulTelemetry20230414QRTQRTUNSPECIFIED captures enum value "QRT_UNSPECIFIED"
	HashicorpCloudConsulTelemetry20230414QRTQRTUNSPECIFIED HashicorpCloudConsulTelemetry20230414QRT = "QRT_UNSPECIFIED"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSHEARTBEAT captures enum value "QRT_SERVERS_HEARTBEAT"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSHEARTBEAT HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_HEARTBEAT"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERELECTIONS captures enum value "QRT_SERVERS_LEADER_ELECTIONS"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERELECTIONS HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LEADER_ELECTIONS"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSHASLEADER captures enum value "QRT_SERVERS_HAS_LEADER"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSHASLEADER HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_HAS_LEADER"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMAXHEARTBEAT captures enum value "QRT_SERVERS_MAX_HEARTBEAT"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMAXHEARTBEAT HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_MAX_HEARTBEAT"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELOADHIGH captures enum value "QRT_SERVERS_LEADER_WRITE_LOAD_HIGH"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELOADHIGH HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LEADER_WRITE_LOAD_HIGH"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELOADMEDIAN captures enum value "QRT_SERVERS_LEADER_WRITE_LOAD_MEDIAN"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELOADMEDIAN HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LEADER_WRITE_LOAD_MEDIAN"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELOADLOW captures enum value "QRT_SERVERS_LEADER_WRITE_LOAD_LOW"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELOADLOW HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LEADER_WRITE_LOAD_LOW"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELATENCYHIGH captures enum value "QRT_SERVERS_LEADER_WRITE_LATENCY_HIGH"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELATENCYHIGH HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LEADER_WRITE_LATENCY_HIGH"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELATENCYMEDIAN captures enum value "QRT_SERVERS_LEADER_WRITE_LATENCY_MEDIAN"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELATENCYMEDIAN HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LEADER_WRITE_LATENCY_MEDIAN"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELATENCYLOW captures enum value "QRT_SERVERS_LEADER_WRITE_LATENCY_LOW"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELATENCYLOW HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LEADER_WRITE_LATENCY_LOW"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMEMORYUTILIZATIONHIGH captures enum value "QRT_SERVERS_MEMORY_UTILIZATION_HIGH"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMEMORYUTILIZATIONHIGH HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_MEMORY_UTILIZATION_HIGH"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMEMORYUTILIZATIONMEDIAN captures enum value "QRT_SERVERS_MEMORY_UTILIZATION_MEDIAN"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMEMORYUTILIZATIONMEDIAN HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_MEMORY_UTILIZATION_MEDIAN"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMEMORYUTILIZATIONLOW captures enum value "QRT_SERVERS_MEMORY_UTILIZATION_LOW"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMEMORYUTILIZATIONLOW HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_MEMORY_UTILIZATION_LOW"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSCPUUTILIZATIONHIGH captures enum value "QRT_SERVERS_CPU_UTILIZATION_HIGH"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSCPUUTILIZATIONHIGH HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_CPU_UTILIZATION_HIGH"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSCPUUTILIZATIONMEDIAN captures enum value "QRT_SERVERS_CPU_UTILIZATION_MEDIAN"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSCPUUTILIZATIONMEDIAN HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_CPU_UTILIZATION_MEDIAN"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSCPUUTILIZATIONLOW captures enum value "QRT_SERVERS_CPU_UTILIZATION_LOW"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSCPUUTILIZATIONLOW HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_CPU_UTILIZATION_LOW"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSIOWAITTIMEHIGH captures enum value "QRT_SERVERS_IO_WAIT_TIME_HIGH"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSIOWAITTIMEHIGH HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_IO_WAIT_TIME_HIGH"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSIOWAITTIMEMEDIAN captures enum value "QRT_SERVERS_IO_WAIT_TIME_MEDIAN"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSIOWAITTIMEMEDIAN HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_IO_WAIT_TIME_MEDIAN"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSIOWAITTIMELOW captures enum value "QRT_SERVERS_IO_WAIT_TIME_LOW"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSIOWAITTIMELOW HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_IO_WAIT_TIME_LOW"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSTRANSACTIONS captures enum value "QRT_SERVERS_TRANSACTIONS"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSTRANSACTIONS HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_TRANSACTIONS"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLATENCY captures enum value "QRT_SERVERS_LATENCY"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLATENCY HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LATENCY"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSFOLLOWERREPLICATIONS captures enum value "QRT_SERVERS_FOLLOWER_REPLICATIONS"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSFOLLOWERREPLICATIONS HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_FOLLOWER_REPLICATIONS"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMEMORYUTILIZATION captures enum value "QRT_SERVERS_MEMORY_UTILIZATION"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMEMORYUTILIZATION HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_MEMORY_UTILIZATION"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSCPUUTILIZATION captures enum value "QRT_SERVERS_CPU_UTILIZATION"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSCPUUTILIZATION HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_CPU_UTILIZATION"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSIOWAITTIME captures enum value "QRT_SERVERS_IO_WAIT_TIME"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSIOWAITTIME HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_IO_WAIT_TIME"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVERPHYSICALMEMORYTOTALCAPACITY captures enum value "QRT_ENVOY_SERVER_PHYSICAL_MEMORY_TOTAL_CAPACITY"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVERPHYSICALMEMORYTOTALCAPACITY HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVER_PHYSICAL_MEMORY_TOTAL_CAPACITY"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVERSTATESLIVE captures enum value "QRT_ENVOY_SERVER_STATES_LIVE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVERSTATESLIVE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVER_STATES_LIVE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVERSTATESPREINITIALIZING captures enum value "QRT_ENVOY_SERVER_STATES_PREINITIALIZING"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVERSTATESPREINITIALIZING HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVER_STATES_PREINITIALIZING"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVERSTATESINITIALIZING captures enum value "QRT_ENVOY_SERVER_STATES_INITIALIZING"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVERSTATESINITIALIZING HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVER_STATES_INITIALIZING"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVERSTATESDRAINING captures enum value "QRT_ENVOY_SERVER_STATES_DRAINING"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVERSTATESDRAINING HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVER_STATES_DRAINING"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYPROXYCOUNTCONNECTED captures enum value "QRT_ENVOY_PROXY_COUNT_CONNECTED"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYPROXYCOUNTCONNECTED HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_PROXY_COUNT_CONNECTED"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYPROXYCOUNTDISCONNECTED captures enum value "QRT_ENVOY_PROXY_COUNT_DISCONNECTED"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYPROXYCOUNTDISCONNECTED HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_PROXY_COUNT_DISCONNECTED"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYREQUESTRATE1XX captures enum value "QRT_ENVOY_REQUEST_RATE_1XX"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYREQUESTRATE1XX HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_REQUEST_RATE_1XX"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYREQUESTRATE2XX captures enum value "QRT_ENVOY_REQUEST_RATE_2XX"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYREQUESTRATE2XX HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_REQUEST_RATE_2XX"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYREQUESTRATE3XX captures enum value "QRT_ENVOY_REQUEST_RATE_3XX"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYREQUESTRATE3XX HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_REQUEST_RATE_3XX"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYREQUESTRATE4XX captures enum value "QRT_ENVOY_REQUEST_RATE_4XX"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYREQUESTRATE4XX HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_REQUEST_RATE_4XX"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYREQUESTRATE5XX captures enum value "QRT_ENVOY_REQUEST_RATE_5XX"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYREQUESTRATE5XX HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_REQUEST_RATE_5XX"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYREQUESTSUCCESSRATE captures enum value "QRT_ENVOY_REQUEST_SUCCESS_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYREQUESTSUCCESSRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_REQUEST_SUCCESS_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYCONNECTIONRATE captures enum value "QRT_ENVOY_CONNECTION_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYCONNECTIONRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_CONNECTION_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYTOTALACTIVECONNECTIONS captures enum value "QRT_ENVOY_TOTAL_ACTIVE_CONNECTIONS"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYTOTALACTIVECONNECTIONS HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_TOTAL_ACTIVE_CONNECTIONS"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLATESTHEARTBEAT captures enum value "QRT_SERVERS_LATEST_HEARTBEAT"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLATESTHEARTBEAT HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LATEST_HEARTBEAT"

	// HashicorpCloudConsulTelemetry20230414QRTQRTCOLLECTORISDEPLOYED captures enum value "QRT_COLLECTOR_IS_DEPLOYED"
	HashicorpCloudConsulTelemetry20230414QRTQRTCOLLECTORISDEPLOYED HashicorpCloudConsulTelemetry20230414QRT = "QRT_COLLECTOR_IS_DEPLOYED"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSFOLLOWERREPLICATIONMS captures enum value "QRT_SERVERS_FOLLOWER_REPLICATION_MS"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSFOLLOWERREPLICATIONMS HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_FOLLOWER_REPLICATION_MS"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSREQUESTRATE captures enum value "QRT_SERVERS_REQUEST_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSREQUESTRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_REQUEST_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSREQUESTP50MS captures enum value "QRT_SERVERS_REQUEST_P50_MS"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSREQUESTP50MS HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_REQUEST_P50_MS"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSREQUESTP90MS captures enum value "QRT_SERVERS_REQUEST_P90_MS"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSREQUESTP90MS HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_REQUEST_P90_MS"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSREQUESTP95MS captures enum value "QRT_SERVERS_REQUEST_P95_MS"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSREQUESTP95MS HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_REQUEST_P95_MS"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSREQUESTSUCCESSRATE captures enum value "QRT_SERVERS_REQUEST_SUCCESS_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSREQUESTSUCCESSRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_REQUEST_SUCCESS_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSBLOCKINGQUERIESTOTAL captures enum value "QRT_SERVERS_BLOCKING_QUERIES_TOTAL"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSBLOCKINGQUERIESTOTAL HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_BLOCKING_QUERIES_TOTAL"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSRPCCONNECTIONRATE captures enum value "QRT_SERVERS_RPC_CONNECTION_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSRPCCONNECTIONRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_RPC_CONNECTION_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSGRPCCONNECTIONRATE captures enum value "QRT_SERVERS_GRPC_CONNECTION_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSGRPCCONNECTIONRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_GRPC_CONNECTION_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSXDSSTREAMSTOTAL captures enum value "QRT_SERVERS_XDS_STREAMS_TOTAL"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSXDSSTREAMSTOTAL HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_XDS_STREAMS_TOTAL"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSPEERINGSTOTAL captures enum value "QRT_SERVERS_PEERINGS_TOTAL"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSPEERINGSTOTAL HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_PEERINGS_TOTAL"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEREQUESTRATE captures enum value "QRT_ENVOY_SERVICE_REQUEST_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEREQUESTRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_REQUEST_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEREQUESTTIMEOUTRATE captures enum value "QRT_ENVOY_SERVICE_REQUEST_TIMEOUT_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEREQUESTTIMEOUTRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_REQUEST_TIMEOUT_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEHTTPRESPONSE1XXRATE captures enum value "QRT_ENVOY_SERVICE_HTTP_RESPONSE_1XX_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEHTTPRESPONSE1XXRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_HTTP_RESPONSE_1XX_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEHTTPRESPONSE2XXRATE captures enum value "QRT_ENVOY_SERVICE_HTTP_RESPONSE_2XX_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEHTTPRESPONSE2XXRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_HTTP_RESPONSE_2XX_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEHTTPRESPONSE3XXRATE captures enum value "QRT_ENVOY_SERVICE_HTTP_RESPONSE_3XX_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEHTTPRESPONSE3XXRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_HTTP_RESPONSE_3XX_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEHTTPRESPONSE4XXRATE captures enum value "QRT_ENVOY_SERVICE_HTTP_RESPONSE_4XX_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEHTTPRESPONSE4XXRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_HTTP_RESPONSE_4XX_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEHTTPRESPONSE5XXRATE captures enum value "QRT_ENVOY_SERVICE_HTTP_RESPONSE_5XX_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEHTTPRESPONSE5XXRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_HTTP_RESPONSE_5XX_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEREQUESTP50MS captures enum value "QRT_ENVOY_SERVICE_REQUEST_P50_MS"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEREQUESTP50MS HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_REQUEST_P50_MS"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEREQUESTRXBYTESRATE captures enum value "QRT_ENVOY_SERVICE_REQUEST_RX_BYTES_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEREQUESTRXBYTESRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_REQUEST_RX_BYTES_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEREQUESTTXBYTESRATE captures enum value "QRT_ENVOY_SERVICE_REQUEST_TX_BYTES_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEREQUESTTXBYTESRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_REQUEST_TX_BYTES_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICECONNECTIONSTOTALRATE captures enum value "QRT_ENVOY_SERVICE_CONNECTIONS_TOTAL_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICECONNECTIONSTOTALRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_CONNECTIONS_TOTAL_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICECONNECTIONSSUCCESSFULRATE captures enum value "QRT_ENVOY_SERVICE_CONNECTIONS_SUCCESSFUL_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICECONNECTIONSSUCCESSFULRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_CONNECTIONS_SUCCESSFUL_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICECONNECTIONSFAILEDRATE captures enum value "QRT_ENVOY_SERVICE_CONNECTIONS_FAILED_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICECONNECTIONSFAILEDRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_CONNECTIONS_FAILED_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICECONNECTIONSSUCCESSFULPERCENTAGERATE captures enum value "QRT_ENVOY_SERVICE_CONNECTIONS_SUCCESSFUL_PERCENTAGE_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICECONNECTIONSSUCCESSFULPERCENTAGERATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_CONNECTIONS_SUCCESSFUL_PERCENTAGE_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYTOTALHTTPRESPONSE1XXRATE captures enum value "QRT_ENVOY_TOTAL_HTTP_RESPONSE_1XX_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYTOTALHTTPRESPONSE1XXRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_TOTAL_HTTP_RESPONSE_1XX_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYTOTALHTTPRESPONSE2XXRATE captures enum value "QRT_ENVOY_TOTAL_HTTP_RESPONSE_2XX_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYTOTALHTTPRESPONSE2XXRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_TOTAL_HTTP_RESPONSE_2XX_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYTOTALHTTPRESPONSE3XXRATE captures enum value "QRT_ENVOY_TOTAL_HTTP_RESPONSE_3XX_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYTOTALHTTPRESPONSE3XXRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_TOTAL_HTTP_RESPONSE_3XX_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYTOTALHTTPRESPONSE4XXRATE captures enum value "QRT_ENVOY_TOTAL_HTTP_RESPONSE_4XX_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYTOTALHTTPRESPONSE4XXRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_TOTAL_HTTP_RESPONSE_4XX_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYTOTALHTTPRESPONSE5XXRATE captures enum value "QRT_ENVOY_TOTAL_HTTP_RESPONSE_5XX_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYTOTALHTTPRESPONSE5XXRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_TOTAL_HTTP_RESPONSE_5XX_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYTOTALHTTPRESPONSECOUNT captures enum value "QRT_ENVOY_TOTAL_HTTP_RESPONSE_COUNT"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYTOTALHTTPRESPONSECOUNT HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_TOTAL_HTTP_RESPONSE_COUNT"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLATESTHEARTBEATP95MS captures enum value "QRT_SERVERS_LATEST_HEARTBEAT_P95_MS"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLATESTHEARTBEATP95MS HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LATEST_HEARTBEAT_P95_MS"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITEP100RATE captures enum value "QRT_SERVERS_LEADER_WRITE_P100_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITEP100RATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LEADER_WRITE_P100_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITEP50RATE captures enum value "QRT_SERVERS_LEADER_WRITE_P50_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITEP50RATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LEADER_WRITE_P50_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITEP0RATE captures enum value "QRT_SERVERS_LEADER_WRITE_P0_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITEP0RATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LEADER_WRITE_P0_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELATENCYP95MS captures enum value "QRT_SERVERS_LEADER_WRITE_LATENCY_P95_MS"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELATENCYP95MS HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LEADER_WRITE_LATENCY_P95_MS"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELATENCYP90MS captures enum value "QRT_SERVERS_LEADER_WRITE_LATENCY_P90_MS"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELATENCYP90MS HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LEADER_WRITE_LATENCY_P90_MS"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELATENCYP50MS captures enum value "QRT_SERVERS_LEADER_WRITE_LATENCY_P50_MS"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERWRITELATENCYP50MS HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LEADER_WRITE_LATENCY_P50_MS"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMEMORYUTILIZATIONP100PERCENTAGERATE captures enum value "QRT_SERVERS_MEMORY_UTILIZATION_P100_PERCENTAGE_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMEMORYUTILIZATIONP100PERCENTAGERATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_MEMORY_UTILIZATION_P100_PERCENTAGE_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMEMORYUTILIZATIONP50PERCENTAGERATE captures enum value "QRT_SERVERS_MEMORY_UTILIZATION_P50_PERCENTAGE_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMEMORYUTILIZATIONP50PERCENTAGERATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_MEMORY_UTILIZATION_P50_PERCENTAGE_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMEMORYUTILIZATIONP0PERCENTAGERATE captures enum value "QRT_SERVERS_MEMORY_UTILIZATION_P0_PERCENTAGE_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSMEMORYUTILIZATIONP0PERCENTAGERATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_MEMORY_UTILIZATION_P0_PERCENTAGE_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSCPUUTILIZATIONP100PERCENTAGERATE captures enum value "QRT_SERVERS_CPU_UTILIZATION_P100_PERCENTAGE_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSCPUUTILIZATIONP100PERCENTAGERATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_CPU_UTILIZATION_P100_PERCENTAGE_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSCPUUTILIZATIONP50PERCENTAGERATE captures enum value "QRT_SERVERS_CPU_UTILIZATION_P50_PERCENTAGE_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSCPUUTILIZATIONP50PERCENTAGERATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_CPU_UTILIZATION_P50_PERCENTAGE_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSCPUUTILIZATIONP0PERCENTAGERATE captures enum value "QRT_SERVERS_CPU_UTILIZATION_P0_PERCENTAGE_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSCPUUTILIZATIONP0PERCENTAGERATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_CPU_UTILIZATION_P0_PERCENTAGE_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSIOWAITP100PERCENTAGERATE captures enum value "QRT_SERVERS_IO_WAIT_P100_PERCENTAGE_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSIOWAITP100PERCENTAGERATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_IO_WAIT_P100_PERCENTAGE_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSIOWAITP50PERCENTAGERATE captures enum value "QRT_SERVERS_IO_WAIT_P50_PERCENTAGE_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSIOWAITP50PERCENTAGERATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_IO_WAIT_P50_PERCENTAGE_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSIOWAITP0PERCENTAGERATE captures enum value "QRT_SERVERS_IO_WAIT_P0_PERCENTAGE_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSIOWAITP0PERCENTAGERATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_IO_WAIT_P0_PERCENTAGE_RATE"

	// HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERELECTIONSTOTAL captures enum value "QRT_SERVERS_LEADER_ELECTIONS_TOTAL"
	HashicorpCloudConsulTelemetry20230414QRTQRTSERVERSLEADERELECTIONSTOTAL HashicorpCloudConsulTelemetry20230414QRT = "QRT_SERVERS_LEADER_ELECTIONS_TOTAL"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEREQUESTAVGMS captures enum value "QRT_ENVOY_SERVICE_REQUEST_AVG_MS"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICEREQUESTAVGMS HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_REQUEST_AVG_MS"

	// HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICECONNECTIONSUNHEALTHYHOSTSRATE captures enum value "QRT_ENVOY_SERVICE_CONNECTIONS_UNHEALTHY_HOSTS_RATE"
	HashicorpCloudConsulTelemetry20230414QRTQRTENVOYSERVICECONNECTIONSUNHEALTHYHOSTSRATE HashicorpCloudConsulTelemetry20230414QRT = "QRT_ENVOY_SERVICE_CONNECTIONS_UNHEALTHY_HOSTS_RATE"
)

func NewHashicorpCloudConsulTelemetry20230414QRT added in v0.47.0

func NewHashicorpCloudConsulTelemetry20230414QRT(value HashicorpCloudConsulTelemetry20230414QRT) *HashicorpCloudConsulTelemetry20230414QRT

func (HashicorpCloudConsulTelemetry20230414QRT) ContextValidate added in v0.47.0

ContextValidate validates this hashicorp cloud consul telemetry 20230414 q r t based on context it is used

func (HashicorpCloudConsulTelemetry20230414QRT) Pointer added in v0.47.0

Pointer returns a pointer to a freshly-allocated HashicorpCloudConsulTelemetry20230414QRT.

func (HashicorpCloudConsulTelemetry20230414QRT) Validate added in v0.47.0

Validate validates this hashicorp cloud consul telemetry 20230414 q r t

type HashicorpCloudConsulTelemetry20230414QueryRangeBatchResponse added in v0.47.0

type HashicorpCloudConsulTelemetry20230414QueryRangeBatchResponse struct {

	// string is reference to the QueryType but keys are disallowed in the proto spec so
	// we will need to change the enum value to string
	// https://groups.google.com/g/protobuf/c/ikeldBe60eI
	Results map[string]HashicorpCloudConsulTelemetry20230414MetricMatrices `json:"results,omitempty"`
}

HashicorpCloudConsulTelemetry20230414QueryRangeBatchResponse QueryRangeBatchResponse

swagger:model hashicorp.cloud.consul_telemetry_20230414.QueryRangeBatchResponse

func (*HashicorpCloudConsulTelemetry20230414QueryRangeBatchResponse) ContextValidate added in v0.47.0

ContextValidate validate this hashicorp cloud consul telemetry 20230414 query range batch response based on the context it is used

func (*HashicorpCloudConsulTelemetry20230414QueryRangeBatchResponse) MarshalBinary added in v0.47.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414QueryRangeBatchResponse) UnmarshalBinary added in v0.47.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414QueryRangeBatchResponse) Validate added in v0.47.0

Validate validates this hashicorp cloud consul telemetry 20230414 query range batch response

type HashicorpCloudConsulTelemetry20230414RefreshConfig added in v0.54.0

type HashicorpCloudConsulTelemetry20230414RefreshConfig struct {

	// refresh interval
	RefreshInterval string `json:"refresh_interval,omitempty"`
}

HashicorpCloudConsulTelemetry20230414RefreshConfig hashicorp cloud consul telemetry 20230414 refresh config

swagger:model hashicorp.cloud.consul_telemetry_20230414.RefreshConfig

func (*HashicorpCloudConsulTelemetry20230414RefreshConfig) ContextValidate added in v0.54.0

ContextValidate validates this hashicorp cloud consul telemetry 20230414 refresh config based on context it is used

func (*HashicorpCloudConsulTelemetry20230414RefreshConfig) MarshalBinary added in v0.54.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414RefreshConfig) UnmarshalBinary added in v0.54.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414RefreshConfig) Validate added in v0.54.0

Validate validates this hashicorp cloud consul telemetry 20230414 refresh config

type HashicorpCloudConsulTelemetry20230414Service added in v0.78.0

type HashicorpCloudConsulTelemetry20230414Service struct {

	// Count of critical service instances.
	ChecksCritical int32 `json:"checks_critical,omitempty"`

	// Count of passing service instances.
	ChecksPassing int32 `json:"checks_passing,omitempty"`

	// Count of warning service instances.
	ChecksWarning int32 `json:"checks_warning,omitempty"`

	// Count of total service instances.
	InstanceCount int32 `json:"instance_count,omitempty"`

	// Count of instances with critical checks.
	InstancesCritical int32 `json:"instances_critical,omitempty"`

	// Count of instances passing checks.
	InstancesPassing int32 `json:"instances_passing,omitempty"`

	// Count of instances with warning checks.
	InstancesWarning int32 `json:"instances_warning,omitempty"`

	// The kind of service.
	Kind string `json:"kind,omitempty"`

	// Name of the service.
	Name string `json:"name,omitempty"`

	// Namespace where the service is deployed.
	Namespace string `json:"namespace,omitempty"`

	// Partition where the service is deployed.
	Partition string `json:"partition,omitempty"`

	// The sameness group the service belongs to.
	SamenessGroup string `json:"sameness_group,omitempty"`
}

HashicorpCloudConsulTelemetry20230414Service Service is a single service within the service topology.

swagger:model hashicorp.cloud.consul_telemetry_20230414.Service

func (*HashicorpCloudConsulTelemetry20230414Service) ContextValidate added in v0.78.0

ContextValidate validates this hashicorp cloud consul telemetry 20230414 service based on context it is used

func (*HashicorpCloudConsulTelemetry20230414Service) MarshalBinary added in v0.78.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414Service) UnmarshalBinary added in v0.78.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414Service) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 service

type HashicorpCloudConsulTelemetry20230414ServiceTopology added in v0.78.0

type HashicorpCloudConsulTelemetry20230414ServiceTopology struct {

	// edges connect nodes by node id (arbitrary key). These describe the connections/requests between services.
	Edges []*HashicorpCloudConsulTelemetry20230414ServiceTopologyEdge `json:"edges"`

	// nodes is a map from node ids (arbitrary keys) to nodes (services with meta).
	Nodes map[string]HashicorpCloudConsulTelemetry20230414ServiceTopologyNode `json:"nodes,omitempty"`
}

HashicorpCloudConsulTelemetry20230414ServiceTopology ServiceTopology is a topology of service metrics.

swagger:model hashicorp.cloud.consul_telemetry_20230414.ServiceTopology

func (*HashicorpCloudConsulTelemetry20230414ServiceTopology) ContextValidate added in v0.78.0

ContextValidate validate this hashicorp cloud consul telemetry 20230414 service topology based on the context it is used

func (*HashicorpCloudConsulTelemetry20230414ServiceTopology) MarshalBinary added in v0.78.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414ServiceTopology) UnmarshalBinary added in v0.78.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414ServiceTopology) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 service topology

type HashicorpCloudConsulTelemetry20230414ServiceTopologyEdge added in v0.78.0

type HashicorpCloudConsulTelemetry20230414ServiceTopologyEdge struct {

	// metadata describes the connections/requests between the two services.
	Metadata *HashicorpCloudConsulTelemetry20230414ServiceTopologyEdgeMetadata `json:"metadata,omitempty"`

	// source is the id of the source/downstream/calling service that's connecting to or calling the other.
	Source string `json:"source,omitempty"`

	// target is the id of the destination/upstream/answering service being connected-to/called.
	Target string `json:"target,omitempty"`
}

HashicorpCloudConsulTelemetry20230414ServiceTopologyEdge hashicorp cloud consul telemetry 20230414 service topology edge

swagger:model hashicorp.cloud.consul_telemetry_20230414.ServiceTopology.Edge

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyEdge) ContextValidate added in v0.78.0

ContextValidate validate this hashicorp cloud consul telemetry 20230414 service topology edge based on the context it is used

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyEdge) MarshalBinary added in v0.78.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyEdge) UnmarshalBinary added in v0.78.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyEdge) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 service topology edge

type HashicorpCloudConsulTelemetry20230414ServiceTopologyEdgeMetadata added in v0.78.0

type HashicorpCloudConsulTelemetry20230414ServiceTopologyEdgeMetadata struct {

	// http_metrics describe the requests between the two services.
	HTTPMetrics *HashicorpCloudConsulTelemetry20230414HTTPMetrics `json:"http_metrics,omitempty"`

	// intentions describe the consul intentions that apply to the call from the downstream to
	// upstream service covered by this edge.
	Intentions *HashicorpCloudConsulTelemetry20230414Intentions `json:"intentions,omitempty"`

	// tcp_metrics describe the connections between the two services.
	TCPMetrics *HashicorpCloudConsulTelemetry20230414TCPMetrics `json:"tcp_metrics,omitempty"`
}

HashicorpCloudConsulTelemetry20230414ServiceTopologyEdgeMetadata hashicorp cloud consul telemetry 20230414 service topology edge metadata

swagger:model hashicorp.cloud.consul_telemetry_20230414.ServiceTopology.Edge.Metadata

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyEdgeMetadata) ContextValidate added in v0.78.0

ContextValidate validate this hashicorp cloud consul telemetry 20230414 service topology edge metadata based on the context it is used

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyEdgeMetadata) MarshalBinary added in v0.78.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyEdgeMetadata) UnmarshalBinary added in v0.78.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyEdgeMetadata) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 service topology edge metadata

type HashicorpCloudConsulTelemetry20230414ServiceTopologyNode added in v0.78.0

type HashicorpCloudConsulTelemetry20230414ServiceTopologyNode struct {

	// metadata describe this particular service.
	Metadata *HashicorpCloudConsulTelemetry20230414ServiceTopologyNodeMetadata `json:"metadata,omitempty"`
}

HashicorpCloudConsulTelemetry20230414ServiceTopologyNode hashicorp cloud consul telemetry 20230414 service topology node

swagger:model hashicorp.cloud.consul_telemetry_20230414.ServiceTopology.Node

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyNode) ContextValidate added in v0.78.0

ContextValidate validate this hashicorp cloud consul telemetry 20230414 service topology node based on the context it is used

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyNode) MarshalBinary added in v0.78.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyNode) UnmarshalBinary added in v0.78.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyNode) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 service topology node

type HashicorpCloudConsulTelemetry20230414ServiceTopologyNodeMetadata added in v0.78.0

type HashicorpCloudConsulTelemetry20230414ServiceTopologyNodeMetadata struct {

	// cluster is the cluster to which this service belongs.
	Cluster *HashicorpCloudConsulTelemetry20230414Cluster `json:"cluster,omitempty"`

	// http_metrics describe the http requests into this service from all others in the mesh.
	HTTPMetrics *HashicorpCloudConsulTelemetry20230414HTTPMetrics `json:"http_metrics,omitempty"`

	// service is the service of this node. These fields are populated from GNM. This includes health information.
	Service *HashicorpCloudConsulTelemetry20230414Service `json:"service,omitempty"`

	// tcp_metrics describe the tcp connections into this service from all others in the mesh.
	TCPMetrics *HashicorpCloudConsulTelemetry20230414TCPMetrics `json:"tcp_metrics,omitempty"`
}

HashicorpCloudConsulTelemetry20230414ServiceTopologyNodeMetadata hashicorp cloud consul telemetry 20230414 service topology node metadata

swagger:model hashicorp.cloud.consul_telemetry_20230414.ServiceTopology.Node.Metadata

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyNodeMetadata) ContextValidate added in v0.78.0

ContextValidate validate this hashicorp cloud consul telemetry 20230414 service topology node metadata based on the context it is used

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyNodeMetadata) MarshalBinary added in v0.78.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyNodeMetadata) UnmarshalBinary added in v0.78.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414ServiceTopologyNodeMetadata) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 service topology node metadata

type HashicorpCloudConsulTelemetry20230414TCPMetrics added in v0.78.0

type HashicorpCloudConsulTelemetry20230414TCPMetrics struct {

	// cx_connect_fail_rate is the per-second rate of connection failures to a service.
	CxConnectFailRate float32 `json:"cx_connect_fail_rate,omitempty"`

	// cx_none_healthy_rate is the per-second rate of connection failures to a service for lack of any healthy host.
	CxNoneHealthyRate float32 `json:"cx_none_healthy_rate,omitempty"`

	// cx_rate is the per-second rate of connections to a service.
	CxRate float32 `json:"cx_rate,omitempty"`

	// rx_bits_rate is the per-second rate of bits recieved by a service.
	RxBitsRate float32 `json:"rx_bits_rate,omitempty"`

	// tc_bits_rate is the per-second rate of bits transmitted by a service.
	TxBitsRate float32 `json:"tx_bits_rate,omitempty"`
}

HashicorpCloudConsulTelemetry20230414TCPMetrics hashicorp cloud consul telemetry 20230414 Tcp metrics

swagger:model hashicorp.cloud.consul_telemetry_20230414.TcpMetrics

func (*HashicorpCloudConsulTelemetry20230414TCPMetrics) ContextValidate added in v0.78.0

ContextValidate validates this hashicorp cloud consul telemetry 20230414 Tcp metrics based on context it is used

func (*HashicorpCloudConsulTelemetry20230414TCPMetrics) MarshalBinary added in v0.78.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414TCPMetrics) UnmarshalBinary added in v0.78.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414TCPMetrics) Validate added in v0.78.0

Validate validates this hashicorp cloud consul telemetry 20230414 Tcp metrics

type HashicorpCloudConsulTelemetry20230414TelemetryConfig added in v0.47.0

type HashicorpCloudConsulTelemetry20230414TelemetryConfig struct {

	// Endpoint is the URL to use when exporting telemetry via OTLP
	Endpoint string `json:"endpoint,omitempty"`

	// Labels to add to each message
	Labels map[string]string `json:"labels,omitempty"`

	// Metrics is the configuration specific to metric data
	Metrics *HashicorpCloudConsulTelemetry20230414TelemetryMetricsConfig `json:"metrics,omitempty"`
}

HashicorpCloudConsulTelemetry20230414TelemetryConfig hashicorp cloud consul telemetry 20230414 telemetry config

swagger:model hashicorp.cloud.consul_telemetry_20230414.TelemetryConfig

func (*HashicorpCloudConsulTelemetry20230414TelemetryConfig) ContextValidate added in v0.47.0

ContextValidate validate this hashicorp cloud consul telemetry 20230414 telemetry config based on the context it is used

func (*HashicorpCloudConsulTelemetry20230414TelemetryConfig) MarshalBinary added in v0.47.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414TelemetryConfig) UnmarshalBinary added in v0.47.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414TelemetryConfig) Validate added in v0.47.0

Validate validates this hashicorp cloud consul telemetry 20230414 telemetry config

type HashicorpCloudConsulTelemetry20230414TelemetryMetricsConfig added in v0.47.0

type HashicorpCloudConsulTelemetry20230414TelemetryMetricsConfig struct {

	// Disabled is a bool used to indicate whether metrics pushing from the server or proxy disabled
	Disabled bool `json:"disabled,omitempty"`

	// Endpoint is the URL to use when exporting metrics via OTLP. If set will override the global endpoint in TelemetryConfig
	Endpoint string `json:"endpoint,omitempty"`

	// IncludeList is a list of regular expressions used to configure the metrics pipeline filter
	IncludeList []string `json:"include_list"`
}

HashicorpCloudConsulTelemetry20230414TelemetryMetricsConfig hashicorp cloud consul telemetry 20230414 telemetry metrics config

swagger:model hashicorp.cloud.consul_telemetry_20230414.TelemetryMetricsConfig

func (*HashicorpCloudConsulTelemetry20230414TelemetryMetricsConfig) ContextValidate added in v0.47.0

ContextValidate validates this hashicorp cloud consul telemetry 20230414 telemetry metrics config based on context it is used

func (*HashicorpCloudConsulTelemetry20230414TelemetryMetricsConfig) MarshalBinary added in v0.47.0

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414TelemetryMetricsConfig) UnmarshalBinary added in v0.47.0

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414TelemetryMetricsConfig) Validate added in v0.47.0

Validate validates this hashicorp cloud consul telemetry 20230414 telemetry metrics config

type HashicorpCloudConsulTelemetry20230414Value added in v0.47.0

type HashicorpCloudConsulTelemetry20230414Value struct {

	// sample value
	SampleValue string `json:"sample_value,omitempty"`

	// time
	// Format: date-time
	Time strfmt.DateTime `json:"time,omitempty"`
}

HashicorpCloudConsulTelemetry20230414Value hashicorp cloud consul telemetry 20230414 value

swagger:model hashicorp.cloud.consul_telemetry_20230414.Value

func (*HashicorpCloudConsulTelemetry20230414Value) ContextValidate added in v0.47.0

ContextValidate validates this hashicorp cloud consul telemetry 20230414 value based on context it is used

func (*HashicorpCloudConsulTelemetry20230414Value) MarshalBinary added in v0.47.0

func (m *HashicorpCloudConsulTelemetry20230414Value) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414Value) UnmarshalBinary added in v0.47.0

func (m *HashicorpCloudConsulTelemetry20230414Value) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashicorpCloudConsulTelemetry20230414Value) Validate added in v0.47.0

Validate validates this hashicorp cloud consul telemetry 20230414 value

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL