models

package
v0.55.0 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2023 License: MPL-2.0 Imports: 7 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 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 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 average p50 Raft apply latency over the past day.
  • QRT_SERVERS_FOLLOWER_REPLICATIONS: The total rate of Raft replications from leader to followers. This is summed over peers.
  • 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 latency of a leader contacting a follower.

This is same as QRT_QRT_SERVERS_HEARTBEAT except it 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.
  • 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.

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"
)

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 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 {

	// 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

Jump to

Keyboard shortcuts

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