// Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: BUSL-1.1 package vault // These constants are the field names used in the vault related field masks. const ( nameField = "Name" descriptionField = "Description" vaultPathField = "VaultPath" httpMethodField = "HttpMethod" httpRequestBodyField = "HttpRequestBody" usernameField = "Username" keyTypeField = "KeyType" keyBitsField = "KeyBits" ttlField = "Ttl" keyIdField = "KeyId" // CriticalOptionsField represents the field mask indicating a critical option // update has been requested. CriticalOptionsField = "CriticalOptions" // ExtensionsField represents the field mask indicating an extension // update has been requested. ExtensionsField = "Extensions" // AdditionalValidPrincipalsField represents the field mask indicating a valid // principal update has been requested. AdditionalValidPrincipalsField = "AdditionalValidPrincipals" certificateField = "Certificate" certificateKeyField = "CertificateKey" vaultAddressField = "VaultAddress" namespaceField = "Namespace" caCertField = "CaCert" tlsServerNameField = "TlsServerName" tlsSkipVerifyField = "TlsSkipVerify" tokenField = "Token" workerFilterField = "WorkerFilter" // MappingOverrideField represents the field mask indicating a mapping override // update has been requested. MappingOverrideField = "MappingOverride" )