mongodbatlas.EncryptionAtRest
Explore with Pulumi AI
Import
Encryption at Rest Settings can be imported using project ID, in the format project_id
, e.g.
$ pulumi import mongodbatlas:index/encryptionAtRest:EncryptionAtRest example 1112222b3bf99403840e8934
For more information seeMongoDB Atlas API Reference for Encryption at Rest using Customer Key Management.
Create EncryptionAtRest Resource
new EncryptionAtRest(name: string, args: EncryptionAtRestArgs, opts?: CustomResourceOptions);
@overload
def EncryptionAtRest(resource_name: str,
opts: Optional[ResourceOptions] = None,
aws_kms: Optional[Mapping[str, str]] = None,
aws_kms_config: Optional[EncryptionAtRestAwsKmsConfigArgs] = None,
azure_key_vault: Optional[Mapping[str, str]] = None,
azure_key_vault_config: Optional[EncryptionAtRestAzureKeyVaultConfigArgs] = None,
google_cloud_kms: Optional[Mapping[str, str]] = None,
google_cloud_kms_config: Optional[EncryptionAtRestGoogleCloudKmsConfigArgs] = None,
project_id: Optional[str] = None)
@overload
def EncryptionAtRest(resource_name: str,
args: EncryptionAtRestArgs,
opts: Optional[ResourceOptions] = None)
func NewEncryptionAtRest(ctx *Context, name string, args EncryptionAtRestArgs, opts ...ResourceOption) (*EncryptionAtRest, error)
public EncryptionAtRest(string name, EncryptionAtRestArgs args, CustomResourceOptions? opts = null)
public EncryptionAtRest(String name, EncryptionAtRestArgs args)
public EncryptionAtRest(String name, EncryptionAtRestArgs args, CustomResourceOptions options)
type: mongodbatlas:EncryptionAtRest
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EncryptionAtRestArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args EncryptionAtRestArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EncryptionAtRestArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EncryptionAtRestArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EncryptionAtRestArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
EncryptionAtRest Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The EncryptionAtRest resource accepts the following input properties:
- Project
Id string The unique identifier for the project.
- Aws
Kms Dictionary<string, string> Specifies AWS KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use aws_kms_config instead
- Aws
Kms EncryptionConfig At Rest Aws Kms Config Args - Azure
Key Dictionary<string, string>Vault Specifies Azure Key Vault configuration details and whether Encryption at Rest is enabled for an Atlas project.
use azure_key_vault_config instead
- Azure
Key EncryptionVault Config At Rest Azure Key Vault Config Args - Google
Cloud Dictionary<string, string>Kms Specifies GCP KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use google_cloud_kms_config instead
- Google
Cloud EncryptionKms Config At Rest Google Cloud Kms Config Args
- Project
Id string The unique identifier for the project.
- Aws
Kms map[string]string Specifies AWS KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use aws_kms_config instead
- Aws
Kms EncryptionConfig At Rest Aws Kms Config Args - Azure
Key map[string]stringVault Specifies Azure Key Vault configuration details and whether Encryption at Rest is enabled for an Atlas project.
use azure_key_vault_config instead
- Azure
Key EncryptionVault Config At Rest Azure Key Vault Config Args - Google
Cloud map[string]stringKms Specifies GCP KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use google_cloud_kms_config instead
- Google
Cloud EncryptionKms Config At Rest Google Cloud Kms Config Args
- project
Id String The unique identifier for the project.
- aws
Kms Map<String,String> Specifies AWS KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use aws_kms_config instead
- aws
Kms EncryptionConfig At Rest Aws Kms Config Args - azure
Key Map<String,String>Vault Specifies Azure Key Vault configuration details and whether Encryption at Rest is enabled for an Atlas project.
use azure_key_vault_config instead
- azure
Key EncryptionVault Config At Rest Azure Key Vault Config Args - google
Cloud Map<String,String>Kms Specifies GCP KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use google_cloud_kms_config instead
- google
Cloud EncryptionKms Config At Rest Google Cloud Kms Config Args
- project
Id string The unique identifier for the project.
- aws
Kms {[key: string]: string} Specifies AWS KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use aws_kms_config instead
- aws
Kms EncryptionConfig At Rest Aws Kms Config Args - azure
Key {[key: string]: string}Vault Specifies Azure Key Vault configuration details and whether Encryption at Rest is enabled for an Atlas project.
use azure_key_vault_config instead
- azure
Key EncryptionVault Config At Rest Azure Key Vault Config Args - google
Cloud {[key: string]: string}Kms Specifies GCP KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use google_cloud_kms_config instead
- google
Cloud EncryptionKms Config At Rest Google Cloud Kms Config Args
- project_
id str The unique identifier for the project.
- aws_
kms Mapping[str, str] Specifies AWS KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use aws_kms_config instead
- aws_
kms_ Encryptionconfig At Rest Aws Kms Config Args - azure_
key_ Mapping[str, str]vault Specifies Azure Key Vault configuration details and whether Encryption at Rest is enabled for an Atlas project.
use azure_key_vault_config instead
- azure_
key_ Encryptionvault_ config At Rest Azure Key Vault Config Args - google_
cloud_ Mapping[str, str]kms Specifies GCP KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use google_cloud_kms_config instead
- google_
cloud_ Encryptionkms_ config At Rest Google Cloud Kms Config Args
- project
Id String The unique identifier for the project.
- aws
Kms Map<String> Specifies AWS KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use aws_kms_config instead
- aws
Kms Property MapConfig - azure
Key Map<String>Vault Specifies Azure Key Vault configuration details and whether Encryption at Rest is enabled for an Atlas project.
use azure_key_vault_config instead
- azure
Key Property MapVault Config - google
Cloud Map<String>Kms Specifies GCP KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use google_cloud_kms_config instead
- google
Cloud Property MapKms Config
Outputs
All input properties are implicitly available as output properties. Additionally, the EncryptionAtRest resource produces the following output properties:
- Id string
The provider-assigned unique ID for this managed resource.
- Id string
The provider-assigned unique ID for this managed resource.
- id String
The provider-assigned unique ID for this managed resource.
- id string
The provider-assigned unique ID for this managed resource.
- id str
The provider-assigned unique ID for this managed resource.
- id String
The provider-assigned unique ID for this managed resource.
Look up Existing EncryptionAtRest Resource
Get an existing EncryptionAtRest resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: EncryptionAtRestState, opts?: CustomResourceOptions): EncryptionAtRest
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
aws_kms: Optional[Mapping[str, str]] = None,
aws_kms_config: Optional[EncryptionAtRestAwsKmsConfigArgs] = None,
azure_key_vault: Optional[Mapping[str, str]] = None,
azure_key_vault_config: Optional[EncryptionAtRestAzureKeyVaultConfigArgs] = None,
google_cloud_kms: Optional[Mapping[str, str]] = None,
google_cloud_kms_config: Optional[EncryptionAtRestGoogleCloudKmsConfigArgs] = None,
project_id: Optional[str] = None) -> EncryptionAtRest
func GetEncryptionAtRest(ctx *Context, name string, id IDInput, state *EncryptionAtRestState, opts ...ResourceOption) (*EncryptionAtRest, error)
public static EncryptionAtRest Get(string name, Input<string> id, EncryptionAtRestState? state, CustomResourceOptions? opts = null)
public static EncryptionAtRest get(String name, Output<String> id, EncryptionAtRestState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Aws
Kms Dictionary<string, string> Specifies AWS KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use aws_kms_config instead
- Aws
Kms EncryptionConfig At Rest Aws Kms Config Args - Azure
Key Dictionary<string, string>Vault Specifies Azure Key Vault configuration details and whether Encryption at Rest is enabled for an Atlas project.
use azure_key_vault_config instead
- Azure
Key EncryptionVault Config At Rest Azure Key Vault Config Args - Google
Cloud Dictionary<string, string>Kms Specifies GCP KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use google_cloud_kms_config instead
- Google
Cloud EncryptionKms Config At Rest Google Cloud Kms Config Args - Project
Id string The unique identifier for the project.
- Aws
Kms map[string]string Specifies AWS KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use aws_kms_config instead
- Aws
Kms EncryptionConfig At Rest Aws Kms Config Args - Azure
Key map[string]stringVault Specifies Azure Key Vault configuration details and whether Encryption at Rest is enabled for an Atlas project.
use azure_key_vault_config instead
- Azure
Key EncryptionVault Config At Rest Azure Key Vault Config Args - Google
Cloud map[string]stringKms Specifies GCP KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use google_cloud_kms_config instead
- Google
Cloud EncryptionKms Config At Rest Google Cloud Kms Config Args - Project
Id string The unique identifier for the project.
- aws
Kms Map<String,String> Specifies AWS KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use aws_kms_config instead
- aws
Kms EncryptionConfig At Rest Aws Kms Config Args - azure
Key Map<String,String>Vault Specifies Azure Key Vault configuration details and whether Encryption at Rest is enabled for an Atlas project.
use azure_key_vault_config instead
- azure
Key EncryptionVault Config At Rest Azure Key Vault Config Args - google
Cloud Map<String,String>Kms Specifies GCP KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use google_cloud_kms_config instead
- google
Cloud EncryptionKms Config At Rest Google Cloud Kms Config Args - project
Id String The unique identifier for the project.
- aws
Kms {[key: string]: string} Specifies AWS KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use aws_kms_config instead
- aws
Kms EncryptionConfig At Rest Aws Kms Config Args - azure
Key {[key: string]: string}Vault Specifies Azure Key Vault configuration details and whether Encryption at Rest is enabled for an Atlas project.
use azure_key_vault_config instead
- azure
Key EncryptionVault Config At Rest Azure Key Vault Config Args - google
Cloud {[key: string]: string}Kms Specifies GCP KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use google_cloud_kms_config instead
- google
Cloud EncryptionKms Config At Rest Google Cloud Kms Config Args - project
Id string The unique identifier for the project.
- aws_
kms Mapping[str, str] Specifies AWS KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use aws_kms_config instead
- aws_
kms_ Encryptionconfig At Rest Aws Kms Config Args - azure_
key_ Mapping[str, str]vault Specifies Azure Key Vault configuration details and whether Encryption at Rest is enabled for an Atlas project.
use azure_key_vault_config instead
- azure_
key_ Encryptionvault_ config At Rest Azure Key Vault Config Args - google_
cloud_ Mapping[str, str]kms Specifies GCP KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use google_cloud_kms_config instead
- google_
cloud_ Encryptionkms_ config At Rest Google Cloud Kms Config Args - project_
id str The unique identifier for the project.
- aws
Kms Map<String> Specifies AWS KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use aws_kms_config instead
- aws
Kms Property MapConfig - azure
Key Map<String>Vault Specifies Azure Key Vault configuration details and whether Encryption at Rest is enabled for an Atlas project.
use azure_key_vault_config instead
- azure
Key Property MapVault Config - google
Cloud Map<String>Kms Specifies GCP KMS configuration details and whether Encryption at Rest is enabled for an Atlas project.
use google_cloud_kms_config instead
- google
Cloud Property MapKms Config - project
Id String The unique identifier for the project.
Supporting Types
EncryptionAtRestAwsKmsConfig
- Access
Key stringId - Customer
Master stringKey Id The AWS customer master key used to encrypt and decrypt the MongoDB master keys.
- Enabled bool
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.
- Region string
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
- Role
Id string ID of an AWS IAM role authorized to manage an AWS customer master key. To find the ID for an existing IAM role check the
role_id
attribute of themongodbatlas.CloudProviderAccess
resource.- Secret
Access stringKey
- Access
Key stringId - Customer
Master stringKey Id The AWS customer master key used to encrypt and decrypt the MongoDB master keys.
- Enabled bool
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.
- Region string
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
- Role
Id string ID of an AWS IAM role authorized to manage an AWS customer master key. To find the ID for an existing IAM role check the
role_id
attribute of themongodbatlas.CloudProviderAccess
resource.- Secret
Access stringKey
- access
Key StringId - customer
Master StringKey Id The AWS customer master key used to encrypt and decrypt the MongoDB master keys.
- enabled Boolean
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.
- region String
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
- role
Id String ID of an AWS IAM role authorized to manage an AWS customer master key. To find the ID for an existing IAM role check the
role_id
attribute of themongodbatlas.CloudProviderAccess
resource.- secret
Access StringKey
- access
Key stringId - customer
Master stringKey Id The AWS customer master key used to encrypt and decrypt the MongoDB master keys.
- enabled boolean
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.
- region string
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
- role
Id string ID of an AWS IAM role authorized to manage an AWS customer master key. To find the ID for an existing IAM role check the
role_id
attribute of themongodbatlas.CloudProviderAccess
resource.- secret
Access stringKey
- access_
key_ strid - customer_
master_ strkey_ id The AWS customer master key used to encrypt and decrypt the MongoDB master keys.
- enabled bool
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.
- region str
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
- role_
id str ID of an AWS IAM role authorized to manage an AWS customer master key. To find the ID for an existing IAM role check the
role_id
attribute of themongodbatlas.CloudProviderAccess
resource.- secret_
access_ strkey
- access
Key StringId - customer
Master StringKey Id The AWS customer master key used to encrypt and decrypt the MongoDB master keys.
- enabled Boolean
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.
- region String
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
- role
Id String ID of an AWS IAM role authorized to manage an AWS customer master key. To find the ID for an existing IAM role check the
role_id
attribute of themongodbatlas.CloudProviderAccess
resource.- secret
Access StringKey
EncryptionAtRestAzureKeyVaultConfig
- Enabled bool
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.
- Azure
Environment string The Azure environment where the Azure account credentials reside. Valid values are the following: AZURE, AZURE_CHINA, AZURE_GERMANY
- Client
Id string The client ID, also known as the application ID, for an Azure application associated with the Azure AD tenant.
- Key
Identifier string The unique identifier of a key in an Azure Key Vault.
- Key
Vault stringName The name of an Azure Key Vault containing your key.
- Resource
Group stringName The name of the Azure Resource group that contains an Azure Key Vault.
- Secret string
The secret associated with the Azure Key Vault specified by azureKeyVault.tenantID.
- Subscription
Id string The unique identifier associated with an Azure subscription.
- Tenant
Id string The unique identifier for an Azure AD tenant within an Azure subscription.
- Enabled bool
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.
- Azure
Environment string The Azure environment where the Azure account credentials reside. Valid values are the following: AZURE, AZURE_CHINA, AZURE_GERMANY
- Client
Id string The client ID, also known as the application ID, for an Azure application associated with the Azure AD tenant.
- Key
Identifier string The unique identifier of a key in an Azure Key Vault.
- Key
Vault stringName The name of an Azure Key Vault containing your key.
- Resource
Group stringName The name of the Azure Resource group that contains an Azure Key Vault.
- Secret string
The secret associated with the Azure Key Vault specified by azureKeyVault.tenantID.
- Subscription
Id string The unique identifier associated with an Azure subscription.
- Tenant
Id string The unique identifier for an Azure AD tenant within an Azure subscription.
- enabled Boolean
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.
- azure
Environment String The Azure environment where the Azure account credentials reside. Valid values are the following: AZURE, AZURE_CHINA, AZURE_GERMANY
- client
Id String The client ID, also known as the application ID, for an Azure application associated with the Azure AD tenant.
- key
Identifier String The unique identifier of a key in an Azure Key Vault.
- key
Vault StringName The name of an Azure Key Vault containing your key.
- resource
Group StringName The name of the Azure Resource group that contains an Azure Key Vault.
- secret String
The secret associated with the Azure Key Vault specified by azureKeyVault.tenantID.
- subscription
Id String The unique identifier associated with an Azure subscription.
- tenant
Id String The unique identifier for an Azure AD tenant within an Azure subscription.
- enabled boolean
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.
- azure
Environment string The Azure environment where the Azure account credentials reside. Valid values are the following: AZURE, AZURE_CHINA, AZURE_GERMANY
- client
Id string The client ID, also known as the application ID, for an Azure application associated with the Azure AD tenant.
- key
Identifier string The unique identifier of a key in an Azure Key Vault.
- key
Vault stringName The name of an Azure Key Vault containing your key.
- resource
Group stringName The name of the Azure Resource group that contains an Azure Key Vault.
- secret string
The secret associated with the Azure Key Vault specified by azureKeyVault.tenantID.
- subscription
Id string The unique identifier associated with an Azure subscription.
- tenant
Id string The unique identifier for an Azure AD tenant within an Azure subscription.
- enabled bool
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.
- azure_
environment str The Azure environment where the Azure account credentials reside. Valid values are the following: AZURE, AZURE_CHINA, AZURE_GERMANY
- client_
id str The client ID, also known as the application ID, for an Azure application associated with the Azure AD tenant.
- key_
identifier str The unique identifier of a key in an Azure Key Vault.
- key_
vault_ strname The name of an Azure Key Vault containing your key.
- resource_
group_ strname The name of the Azure Resource group that contains an Azure Key Vault.
- secret str
The secret associated with the Azure Key Vault specified by azureKeyVault.tenantID.
- subscription_
id str The unique identifier associated with an Azure subscription.
- tenant_
id str The unique identifier for an Azure AD tenant within an Azure subscription.
- enabled Boolean
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.
- azure
Environment String The Azure environment where the Azure account credentials reside. Valid values are the following: AZURE, AZURE_CHINA, AZURE_GERMANY
- client
Id String The client ID, also known as the application ID, for an Azure application associated with the Azure AD tenant.
- key
Identifier String The unique identifier of a key in an Azure Key Vault.
- key
Vault StringName The name of an Azure Key Vault containing your key.
- resource
Group StringName The name of the Azure Resource group that contains an Azure Key Vault.
- secret String
The secret associated with the Azure Key Vault specified by azureKeyVault.tenantID.
- subscription
Id String The unique identifier associated with an Azure subscription.
- tenant
Id String The unique identifier for an Azure AD tenant within an Azure subscription.
EncryptionAtRestGoogleCloudKmsConfig
- Enabled bool
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.
- Key
Version stringResource Id The Key Version Resource ID from your GCP account.
- Service
Account stringKey String-formatted JSON object containing GCP KMS credentials from your GCP account.
- Enabled bool
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.
- Key
Version stringResource Id The Key Version Resource ID from your GCP account.
- Service
Account stringKey String-formatted JSON object containing GCP KMS credentials from your GCP account.
- enabled Boolean
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.
- key
Version StringResource Id The Key Version Resource ID from your GCP account.
- service
Account StringKey String-formatted JSON object containing GCP KMS credentials from your GCP account.
- enabled boolean
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.
- key
Version stringResource Id The Key Version Resource ID from your GCP account.
- service
Account stringKey String-formatted JSON object containing GCP KMS credentials from your GCP account.
- enabled bool
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.
- key_
version_ strresource_ id The Key Version Resource ID from your GCP account.
- service_
account_ strkey String-formatted JSON object containing GCP KMS credentials from your GCP account.
- enabled Boolean
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.
- key
Version StringResource Id The Key Version Resource ID from your GCP account.
- service
Account StringKey String-formatted JSON object containing GCP KMS credentials from your GCP account.
Package Details
- Repository
- MongoDB Atlas pulumi/pulumi-mongodbatlas
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
mongodbatlas
Terraform Provider.