mirror of
https://github.com/hashicorp/terraform.git
synced 2026-06-09 00:42:48 -04:00
72 lines
2.8 KiB
Go
72 lines
2.8 KiB
Go
// Copyright IBM Corp. 2014, 2026
|
|
// SPDX-License-Identifier: BUSL-1.1
|
|
|
|
package oci
|
|
|
|
import "time"
|
|
|
|
const (
|
|
AuthAPIKeySetting = "ApiKey"
|
|
AuthInstancePrincipalSetting = "InstancePrincipal"
|
|
AuthInstancePrincipalWithCertsSetting = "InstancePrincipalWithCerts"
|
|
AuthSecurityToken = "SecurityToken"
|
|
AuthOKEWorkloadIdentity = "OKEWorkloadIdentity"
|
|
ResourcePrincipal = "ResourcePrincipal"
|
|
|
|
OciEnvPrefix = "OCI_"
|
|
defaultWorkspaceEnvPrefix = "tf-state-env"
|
|
|
|
AuthAttrName = "auth"
|
|
TenancyOcidAttrName = "tenancy_ocid"
|
|
UserOcidAttrName = "user_ocid"
|
|
FingerprintAttrName = "fingerprint"
|
|
PrivateKeyAttrName = "private_key"
|
|
PrivateKeyPathAttrName = "private_key_path"
|
|
PrivateKeyPasswordAttrName = "private_key_password"
|
|
RegionAttrName = "region"
|
|
WorkspaceKeyPrefixAttrName = "workspace_key_prefix"
|
|
KmsKeyIdAttrName = "kms_key_id"
|
|
SseCustomerKeyAttrName = "sse_customer_key"
|
|
SseCustomerKeySHA256AttrName = "sse_customer_key_sha256"
|
|
SseCustomerAlgorithmAttrName = "sse_customer_algorithm"
|
|
DefaultAlgorithm = "AES256"
|
|
|
|
KeyAttrName = "key"
|
|
defaultKeyValue = "terraform.tfstate"
|
|
BucketAttrName = "bucket"
|
|
NamespaceAttrName = "namespace"
|
|
|
|
ConfigFileProfileAttrName = "config_file_profile"
|
|
|
|
AcceptLocalCerts = "accept_local_certs"
|
|
|
|
// HTTPRequestTimeout specifies the maximum duration for completing an HTTP request.
|
|
HTTPRequestTimeOut = "HTTP_REQUEST_TIMEOUT"
|
|
DefaultRequestTimeout = 0
|
|
// DialContextConnectionTimeout defines the timeout for establishing a connection during a network dial operation.
|
|
DialContextConnectionTimeout = "DIAL_CONTEXT_CONNECTION_TIMEOUT"
|
|
DefaultConnectionTimeout = 10 * time.Second
|
|
// TLSHandshakeTimeout indicates the maximum time allowed for the TLS handshake process.
|
|
TLSHandshakeTimeout = "TLS_HANDSHAKE_TIMEOUT"
|
|
DefaultTLSHandshakeTimeout = 10 * time.Second
|
|
|
|
OboTokenAttrName = "obo_token"
|
|
OboTokenPath = "obo_token_path"
|
|
DefaultConfigFileName = "config"
|
|
DefaultConfigDirName = ".oci"
|
|
|
|
UserAgentTerraformNameEnv = "OCI_APPEND_USER_AGENT"
|
|
UserAgentSDKNameEnv = "OCI_SDK_APPEND_USER_AGENT"
|
|
DefaultUserAgentBackendName = "Oracle-TerraformBackend"
|
|
UserAgentFormatter = "Oracle-GoSDK/%s (go/%s; %s/%s; terraform-cli/%s) %s"
|
|
RequestHeaderOpcOboToken = "opc-obo-token"
|
|
DomainNameOverrideEnv = "domain_name_override"
|
|
HasCorrectDomainNameEnv = "has_correct_domain_name"
|
|
ClientHostOverridesEnv = "CLIENT_HOST_OVERRIDES"
|
|
CustomCertLocationEnv = "custom_cert_location"
|
|
|
|
ColonDelimiter = ";"
|
|
EqualToOperatorDelimiter = "="
|
|
DotDelimiter = "."
|
|
ObjectStorageClientName = "oci_object_storage.ObjectStorageClient"
|
|
)
|