package common

// Var keys
const (
	KeyClusterId                           = "cluster_id"
	KeyTidbGroupId                         = "tidb_group_id"
	KeyTidbGroupIds                        = "tidb_group_ids" // separated by comma
	KeyPrivateLinkServiceIds               = "private_link_service_ids"
	KeyTargetStatus                        = "target_status"
	KeyVpcId                               = "vpc_id"
	KeyCloudProviderName                   = "cloud_provider_name"
	KeyRegionLogicalName                   = "region_logical_name"
	KeyVpcPeeringId                        = "vpc_peering_id"
	KeySetVersionAndConfigurationsRequest  = "set_version_and_configurations_request" // apply cluster
	KeyClusterApplyMask                    = "cluster_apply_mask"                     // apply cluster
	KeyOperationContext                    = "operation_context"
	KeyNewCluster                          = "new_cluster"
	KeyEventName                           = "event_name"
	KeyClusterConfiguration                = "cluster_configuration"
	KeyOverwriteTenantInitConfig           = "overwrite_tenant_init_config"
	KeySkipWaitSynced                      = "skip_wait_synced"
	KeyClusterPausePlan                    = "cluster_pause_plan"
	KeyPrivateLinkConnectionId             = "private_link_connection_id"
	KeyPrivateLinkConnection               = "private_link_connection"
	KeySecondaryCidrId                     = "secondary_cidr_id"
	KeyAuditLogFilterRuleId                = "audit_log_filter_rule_id"
	KeyAuditLogFilterRuleUserExpr          = "audit_log_filter_rule_user_expr"
	KeyAuditLogConfigId                    = "audit_log_config_id"
	KeyNewPrivateLinkServiceId             = "new_private_link_service_id"
	KeySourceClusterId                     = "source_cluster_id"
	KeySourceTidbGroupId                   = "source_tidb_group_id"
	KeyTargetClusterId                     = "target_cluster_id"
	KeyTargetTidbGroupId                   = "target_tidb_group_id"
	KeyDNSIdentity                         = "dns_identity"
	KeyNewDNSIdentity                      = "new_dns_identity"
	KeyPrivateLinkServiceMigrationId       = "private_link_service_migration_id"
	KeyTargetVersion                       = "target_version"
	KeyTidbImageTag                        = "tidb_image_tag"
	KeyTikvImageTag                        = "tikv_image_tag"
	KeyPdImageTag                          = "pd_image_tag"
	KeyTiflashImageTag                     = "tiflash_image_tag"
	KeyGKEHeterogeneousApplyReq            = "gke_heterogeneous_apply_request"
	KeyGKEHeterogeneousDeleteReq           = "gke_heterogeneous_delete_request"
	KeyGKEHeterogeneousConcurrencyKey      = "gke_heterogeneous_concurrency_key"
	KeyPrivateLinkAddressOperationTerminal = "private_link_address_operation_terminal"
)

// scale keys
const (
	ScaleTaskKeyRequestBody = "request_body"
)
