You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: api/v1/atlassearchindexconfig_types.go
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -49,6 +49,7 @@ type AtlasSearchIndexConfigList struct {
49
49
Items []AtlasSearchIndexConfig`json:"items"`
50
50
}
51
51
52
+
// AtlasSearchIndexConfigSpec defines the desired state of AtlasSearchIndexConfig.
52
53
typeAtlasSearchIndexConfigSpecstruct {
53
54
// Specific pre-defined method chosen to convert database field text into searchable words. This conversion reduces the text of fields into the smallest units of text.
54
55
// These units are called a term or token. This process, known as tokenization, involves a variety of changes made to the text in fields:
Copy file name to clipboardExpand all lines: api/v1/encryption_at_rest.go
+21-9Lines changed: 21 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -27,9 +27,13 @@ type EncryptionAtRest struct {
27
27
28
28
// AwsKms specifies AWS KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
29
29
typeAwsKmsstruct {
30
-
Enabled*bool`json:"enabled,omitempty"`// Specifies whether Encryption at Rest is enabled for an Atlas project, To disable Encryption at Rest, pass only this parameter with a value of false, When you disable Encryption at Rest, Atlas also removes the configuration details.
31
-
Regionstring`json:"region,omitempty"`// The AWS region in which the AWS customer master key exists: CA_CENTRAL_1, US_EAST_1, US_EAST_2, US_WEST_1, US_WEST_2, SA_EAST_1
32
-
Valid*bool`json:"valid,omitempty"`// Specifies whether the encryption key set for the provider is valid and may be used to encrypt and decrypt data.
30
+
// Specifies whether Encryption at Rest is enabled for an Atlas project.
31
+
// To disable Encryption at Rest, pass only this parameter with a value of false. When you disable Encryption at Rest, Atlas also removes the configuration details.
32
+
Enabled*bool`json:"enabled,omitempty"`
33
+
// The AWS region in which the AWS customer master key exists.
34
+
Regionstring`json:"region,omitempty"`
35
+
// Specifies whether the encryption key set for the provider is valid and may be used to encrypt and decrypt data.
36
+
Valid*bool`json:"valid,omitempty"`
33
37
// A reference to as Secret containing the AccessKeyID, SecretAccessKey, CustomerMasterKeyID and RoleID fields
@@ -41,11 +45,17 @@ func (a *AwsKms) IsEnabled() bool {
41
45
42
46
// AzureKeyVault specifies Azure Key Vault configuration details and whether Encryption at Rest is enabled for an Atlas project.
43
47
typeAzureKeyVaultstruct {
44
-
Enabled*bool`json:"enabled,omitempty"`// Specifies whether Encryption at Rest is enabled for an Atlas project. To disable Encryption at Rest, pass only this parameter with a value of false. When you disable Encryption at Rest, Atlas also removes the configuration details.
45
-
ClientIDstring`json:"clientID,omitempty"`// The Client ID, also known as the application ID, for an Azure application associated with the Azure AD tenant.
46
-
AzureEnvironmentstring`json:"azureEnvironment,omitempty"`// The Azure environment where the Azure account credentials reside. Valid values are the following: AZURE, AZURE_CHINA, AZURE_GERMANY
47
-
ResourceGroupNamestring`json:"resourceGroupName,omitempty"`// The name of the Azure Resource group that contains an Azure Key Vault.
48
-
TenantIDstring`json:"tenantID,omitempty"`// The unique identifier for an Azure AD tenant within an Azure subscription.
48
+
// Specifies whether Encryption at Rest is enabled for an Atlas project.
49
+
// To disable Encryption at Rest, pass only this parameter with a value of false. When you disable Encryption at Rest, Atlas also removes the configuration details.
50
+
Enabled*bool`json:"enabled,omitempty"`
51
+
// The Client ID, also known as the application ID, for an Azure application associated with the Azure AD tenant.
52
+
ClientIDstring`json:"clientID,omitempty"`
53
+
// The Azure environment where the Azure account credentials reside. Valid values are the following: AZURE, AZURE_CHINA, AZURE_GERMANY
@@ -57,7 +67,9 @@ func (a *AzureKeyVault) IsEnabled() bool {
57
67
58
68
// GoogleCloudKms specifies GCP KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
59
69
typeGoogleCloudKmsstruct {
60
-
Enabled*bool`json:"enabled,omitempty"`// Specifies whether Encryption at Rest is enabled for an Atlas project. To disable Encryption at Rest, pass only this parameter with a value of false. When you disable Encryption at Rest, Atlas also removes the configuration details.
70
+
// Specifies whether Encryption at Rest is enabled for an Atlas project.
71
+
// To disable Encryption at Rest, pass only this parameter with a value of false. When you disable Encryption at Rest, Atlas also removes the configuration details.
72
+
Enabled*bool`json:"enabled,omitempty"`
61
73
// A reference to as Secret containing the ServiceAccountKey, KeyVersionResourceID fields
// Details that explain how MongoDB Cloud replicates data on the specified MongoDB database.
36
+
// This array has one object per shard representing node configurations in each shard. For replica sets there is only one object representing node configurations.
// List that contains key value pairs to map zones to geographic regions.
43
+
// These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
// Private endpoint-aware connection string optimized for sharded clusters that uses the `mongodb+srv://` protocol to connect to MongoDB Cloud through a private endpoint.
0 commit comments