package consts

const (
	AnnotationKeyEKSEndpoint = "infra.pingcap.com/eks-endpoint"

	AnnotationKeyO11yAgentFinalizer = "agent.observability.pingcap.com/finalizer"

	AnnotationKeyO11yServiceDNSName               = "o11y.cloud.pingcap.com/service-dns-name"
	AnnotationKeyO11yServiceOriginDNSName         = "o11y.cloud.pingcap.com/service-origin-dns-name"
	AnnotationKeyO11yEndpointServiceName          = "o11y.cloud.pingcap.com/endpoint-service-name"
	AnnotationKeyO11yNodeRole                     = "o11y.cloud.pingcap.com/node-role"
	AnnotationKeyO11yNodeSA                       = "o11y.cloud.pingcap.com/node-sa" // for gcp
	AnnotationKeyO11yNodeProviderConfigReference  = "o11y.cloud.pingcap.com/node-provider-config-reference"
	AnnotationKeyO11yNodeVPCName                  = "o11y.cloud.pingcap.com/node-vpc-name"
	AnnotationKeyO11yNodeZone                     = "o11y.cloud.pingcap.com/node-zone"
	AnnotationKeyO11yNodeSubnet                   = "o11y.cloud.pingcap.com/node-subnet"
	AnnotationKeyO11yNodeAMIType                  = "o11y.cloud.pingcap.com/node-ami-type"
	AnnotationKeyO11yNodeAMISuffixRequired        = "o11y.cloud.pingcap.com/node-ami-suffix-required"
	AnnotationKeyO11yNodeImageType                = "o11y.cloud.pingcap.com/node-image-type" // for gcp
	AnnotationKeyO11yNodeCapacityType             = "o11y.cloud.pingcap.com/node-capacity-type"
	AnnotationKeyO11yNodeMinSize                  = "o11y.cloud.pingcap.com/node-min-size"
	AnnotationKeyO11yNodeMaxSize                  = "o11y.cloud.pingcap.com/node-max-size"
	AnnotationKeyO11yNodeDesiredSize              = "o11y.cloud.pingcap.com/node-desired-size"
	AnnotationKeyO11yNodeDiskSize                 = "o11y.cloud.pingcap.com/node-disk-size"
	AnnotationKeyO11yNodeVersion                  = "o11y.cloud.pingcap.com/node-version"
	AnnotationKeyO11yNodeReleaseVersion           = "o11y.cloud.pingcap.com/node-release-version"
	AnnotationKeyO11yNodeGKECluster               = "o11y.cloud.pingcap.com/node-gke-cluster"     // for gcp
	AnnotationKeyO11yNodeGKEClusterRef            = "o11y.cloud.pingcap.com/node-gke-cluster-ref" // for gcp
	AnnotationKeyO11yID                           = "o11y.cloud.pingcap.com/id"
	AnnotationKeyO11yLogBucketName                = "o11y.cloud.pingcap.com/log-bucket-name"
	AnnotationKeyO11yLogStorageAccount            = "o11y.cloud.pingcap.com/log-storage-account"
	AnnotationKeyO11yAgentRoleArn                 = "o11y.cloud.pingcap.com/agent-role-arn"
	AnnotationKeyAKSKubeletClientID               = "o11y.cloud.pingcap.com/aks-kubelet-client-id"
	AnnotationKeyAKSKubeletObjectID               = "o11y.cloud.pingcap.com/aks-kubelet-object-id"
	AnnotationKeyO11yClusterStatus                = "o11y.cloud.pingcap.com/status"
	AnnotationKeyO11yVMAccountID                  = "o11y.cloud.pingcap.com/vm-account-id"
	AnnotationKeyO11yVMProjectID                  = "o11y.cloud.pingcap.com/vm-project-id"
	AnnotationKeyO11yVMAgentImage                 = "o11y.cloud.pingcap.com/vmagent-image"
	AnnotationKeyO11yVMAgentCPURequest            = "o11y.cloud.pingcap.com/vmagent-cpu-request"
	AnnotationKeyO11yVMAgentCPULimit              = "o11y.cloud.pingcap.com/vmagent-cpu-limit"
	AnnotationKeyO11yVMAgentMemoryRequest         = "o11y.cloud.pingcap.com/vmagent-memory-request"
	AnnotationKeyO11yVMAgentMemoryLimit           = "o11y.cloud.pingcap.com/vmagent-memory-limit"
	AnnotationKeyO11yVMAgentConfigTemplate        = "o11y.cloud.pingcap.com/vmagent-config-template"
	AnnotationKeyO11yVMAgentStorageSize           = "o11y.cloud.pingcap.com/vmagent-storage-size"
	AnnotationKeyO11yVectorImage                  = "o11y.cloud.pingcap.com/vector-image"
	AnnotationKeyO11yVectorCPURequest             = "o11y.cloud.pingcap.com/vector-cpu-request"
	AnnotationKeyO11yVectorCPULimit               = "o11y.cloud.pingcap.com/vector-cpu-limit"
	AnnotationKeyO11yVectorMemoryRequest          = "o11y.cloud.pingcap.com/vector-memory-request"
	AnnotationKeyO11yVectorMemoryLimit            = "o11y.cloud.pingcap.com/vector-memory-limit"
	AnnotationKeyO11yVectorConfigTemplate         = "o11y.cloud.pingcap.com/vector-config-template"
	AnnotationKeyO11yVersion                      = "o11y.cloud.pingcap.com/version"
	AnnotationKeyO11ySvcInterfaceEndpointName     = "o11y.cloud.pingcap.com/o11y-service-interface-endpoint-name"
	AnnotationKeyO11ySvcPscEndpointName           = "o11y.cloud.pingcap.com/o11y-service-psc-endpoint-name"
	AnnotationKeyO11ySvcPscEndpointIP             = "o11y.cloud.pingcap.com/o11y-service-psc-endpoint-ip"
	AnnotationKeyBYOCVPCPeeringID                 = "o11y.cloud.pingcap.com/byoc-vpc-peering-id"
	AnnotationKeyBYOCDataplaneVPCCIDR             = "o11y.cloud.pingcap.com/byoc-dataplane-vpc-cidr"
	AnnotationKeyPauseReconcile                   = "o11y.cloud.pingcap.com/pause-reconciliation"
	AnnotationKeyO11yVMAgentRestart               = "o11y.cloud.pingcap.com/restart-vmagent"
	AnnotationKeyO11yVectorRestart                = "o11y.cloud.pingcap.com/restart-vector"
	AnnotationKeyO11yDrainNode                    = "o11y.cloud.pingcap.com/drain-node"
	AnnotationKeyPauseReconcile4Migration         = "o11y.cloud.pingcap.com/pause-reconciliation-for-migration"
	AnnotationKeySkipDataPlaneDelete              = "o11y.cloud.pingcap.com/skip-dataplane-delete"
	AnnotationKeyDisablePrivateEndpointPrivateDNS = "o11y.cloud.pingcap.com/disable-private-endpoint-private-dns"
	AnnotationKeyO11yMinSpec                      = "o11y.cloud.pingcap.com/min-spec"
	AnnotationKeyO11yMaxSpec                      = "o11y.cloud.pingcap.com/max-spec"
	AnnotationKeyO11yDesiredSpec                  = "o11y.cloud.pingcap.com/desired-spec"
	AnnotationKeyO11yPreviousSpec                 = "o11y.cloud.pingcap.com/previous-spec"
	AnnotationKeyO11ySpecScaleStatus              = "o11y.cloud.pingcap.com/spec-scale-status"
	AnnotationKeyO11ySpecUpdatedTimestamp         = "o11y.cloud.pingcap.com/spec-updated-timestamp"
	AnnotationKeyO11yOpenSearchURL                = "o11y.cloud.pingcap.com/opensearch-url"
	AnnotationKeyO11yTiDBNodeExporterScrape       = "o11y.cloud.pingcap.com/tidb-node-exporter-scrape"
	AnnotationKeyO11yTiProxyDeployType            = "o11y.cloud.pingcap.com/tiproxy-deploy-type"
)
