MongoDB Atlas v3.7.2, Mar 31 23
MongoDB Atlas v3.7.2, Mar 31 23
mongodbatlas.DataLake
Explore with Pulumi AI
Import
Data Lake can be imported using project ID, name of the data lake and name of the AWS s3 bucket, in the format project_id
–name
–aws_test_s3_bucket
, e.g.
$ pulumi import mongodbatlas:index/dataLake:DataLake example 1112222b3bf99403840e8934--test-data-lake--s3-test
See MongoDB Atlas API Documentation for more information.
Example Usage
S
using System.Collections.Generic;
using Pulumi;
using Mongodbatlas = Pulumi.Mongodbatlas;
return await Deployment.RunAsync(() =>
{
var testProject = new Mongodbatlas.Project("testProject", new()
{
OrgId = "ORGANIZATION ID",
});
var testCloudProviderAccess = new Mongodbatlas.CloudProviderAccess("testCloudProviderAccess", new()
{
ProjectId = testProject.Id,
ProviderName = "AWS",
IamAssumedRoleArn = "AWS ROLE ID",
});
var basicDs = new Mongodbatlas.DataLake("basicDs", new()
{
ProjectId = testProject.Id,
Aws = new Mongodbatlas.Inputs.DataLakeAwsArgs
{
RoleId = testCloudProviderAccess.RoleId,
TestS3Bucket = "TEST S3 BUCKET NAME",
},
});
});
package main
import (
"github.com/pulumi/pulumi-mongodbatlas/sdk/v3/go/mongodbatlas"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
testProject, err := mongodbatlas.NewProject(ctx, "testProject", &mongodbatlas.ProjectArgs{
OrgId: pulumi.String("ORGANIZATION ID"),
})
if err != nil {
return err
}
testCloudProviderAccess, err := mongodbatlas.NewCloudProviderAccess(ctx, "testCloudProviderAccess", &mongodbatlas.CloudProviderAccessArgs{
ProjectId: testProject.ID(),
ProviderName: pulumi.String("AWS"),
IamAssumedRoleArn: pulumi.String("AWS ROLE ID"),
})
if err != nil {
return err
}
_, err = mongodbatlas.NewDataLake(ctx, "basicDs", &mongodbatlas.DataLakeArgs{
ProjectId: testProject.ID(),
Aws: &mongodbatlas.DataLakeAwsArgs{
RoleId: testCloudProviderAccess.RoleId,
TestS3Bucket: pulumi.String("TEST S3 BUCKET NAME"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.mongodbatlas.Project;
import com.pulumi.mongodbatlas.ProjectArgs;
import com.pulumi.mongodbatlas.CloudProviderAccess;
import com.pulumi.mongodbatlas.CloudProviderAccessArgs;
import com.pulumi.mongodbatlas.DataLake;
import com.pulumi.mongodbatlas.DataLakeArgs;
import com.pulumi.mongodbatlas.inputs.DataLakeAwsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var testProject = new Project("testProject", ProjectArgs.builder()
.orgId("ORGANIZATION ID")
.build());
var testCloudProviderAccess = new CloudProviderAccess("testCloudProviderAccess", CloudProviderAccessArgs.builder()
.projectId(testProject.id())
.providerName("AWS")
.iamAssumedRoleArn("AWS ROLE ID")
.build());
var basicDs = new DataLake("basicDs", DataLakeArgs.builder()
.projectId(testProject.id())
.aws(DataLakeAwsArgs.builder()
.roleId(testCloudProviderAccess.roleId())
.testS3Bucket("TEST S3 BUCKET NAME")
.build())
.build());
}
}
import pulumi
import pulumi_mongodbatlas as mongodbatlas
test_project = mongodbatlas.Project("testProject", org_id="ORGANIZATION ID")
test_cloud_provider_access = mongodbatlas.CloudProviderAccess("testCloudProviderAccess",
project_id=test_project.id,
provider_name="AWS",
iam_assumed_role_arn="AWS ROLE ID")
basic_ds = mongodbatlas.DataLake("basicDs",
project_id=test_project.id,
aws=mongodbatlas.DataLakeAwsArgs(
role_id=test_cloud_provider_access.role_id,
test_s3_bucket="TEST S3 BUCKET NAME",
))
import * as pulumi from "@pulumi/pulumi";
import * as mongodbatlas from "@pulumi/mongodbatlas";
const testProject = new mongodbatlas.Project("testProject", {orgId: "ORGANIZATION ID"});
const testCloudProviderAccess = new mongodbatlas.CloudProviderAccess("testCloudProviderAccess", {
projectId: testProject.id,
providerName: "AWS",
iamAssumedRoleArn: "AWS ROLE ID",
});
const basicDs = new mongodbatlas.DataLake("basicDs", {
projectId: testProject.id,
aws: {
roleId: testCloudProviderAccess.roleId,
testS3Bucket: "TEST S3 BUCKET NAME",
},
});
resources:
testProject:
type: mongodbatlas:Project
properties:
orgId: ORGANIZATION ID
testCloudProviderAccess:
type: mongodbatlas:CloudProviderAccess
properties:
projectId: ${testProject.id}
providerName: AWS
iamAssumedRoleArn: AWS ROLE ID
basicDs:
type: mongodbatlas:DataLake
properties:
projectId: ${testProject.id}
aws:
roleId: ${testCloudProviderAccess.roleId}
testS3Bucket: TEST S3 BUCKET NAME
Create DataLake Resource
new DataLake(name: string, args: DataLakeArgs, opts?: CustomResourceOptions);
@overload
def DataLake(resource_name: str,
opts: Optional[ResourceOptions] = None,
aws: Optional[DataLakeAwsArgs] = None,
data_process_region: Optional[DataLakeDataProcessRegionArgs] = None,
name: Optional[str] = None,
project_id: Optional[str] = None)
@overload
def DataLake(resource_name: str,
args: DataLakeArgs,
opts: Optional[ResourceOptions] = None)
func NewDataLake(ctx *Context, name string, args DataLakeArgs, opts ...ResourceOption) (*DataLake, error)
public DataLake(string name, DataLakeArgs args, CustomResourceOptions? opts = null)
public DataLake(String name, DataLakeArgs args)
public DataLake(String name, DataLakeArgs args, CustomResourceOptions options)
type: mongodbatlas:DataLake
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DataLakeArgs
- 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 DataLakeArgs
- 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 DataLakeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DataLakeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DataLakeArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DataLake 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 DataLake resource accepts the following input properties:
- Aws
Data
Lake Aws Args AWS provider of the cloud service where Data Lake can access the S3 Bucket.
aws.0.role_id
- (Required) Unique identifier of the role that Data Lake can use to access the data stores. If necessary, use the Atlas UI or API to retrieve the role ID. You must also specify theaws.0.test_s3_bucket
.aws.0.test_s3_bucket
- (Required) Name of the S3 data bucket that the provided role ID is authorized to access. You must also specify theaws.0.role_id
.
- Project
Id string The unique ID for the project to create a data lake.
- Data
Process DataRegion Lake Data Process Region Args The cloud provider region to which Atlas Data Lake routes client connections for data processing. Set to
null
to direct Atlas Data Lake to route client connections to the region nearest to the client based on DNS resolution.data_process_region.0.cloud_provider
- (Required) Name of the cloud service provider. Atlas Data Lake only supports AWS.data_process_region.0.region
- (Required). Name of the region to which Data Lake routes client connections for data processing. Atlas Data Lake only supports the following regions:
- Name string
Name of the Atlas Data Lake.
- Aws
Data
Lake Aws Args AWS provider of the cloud service where Data Lake can access the S3 Bucket.
aws.0.role_id
- (Required) Unique identifier of the role that Data Lake can use to access the data stores. If necessary, use the Atlas UI or API to retrieve the role ID. You must also specify theaws.0.test_s3_bucket
.aws.0.test_s3_bucket
- (Required) Name of the S3 data bucket that the provided role ID is authorized to access. You must also specify theaws.0.role_id
.
- Project
Id string The unique ID for the project to create a data lake.
- Data
Process DataRegion Lake Data Process Region Args The cloud provider region to which Atlas Data Lake routes client connections for data processing. Set to
null
to direct Atlas Data Lake to route client connections to the region nearest to the client based on DNS resolution.data_process_region.0.cloud_provider
- (Required) Name of the cloud service provider. Atlas Data Lake only supports AWS.data_process_region.0.region
- (Required). Name of the region to which Data Lake routes client connections for data processing. Atlas Data Lake only supports the following regions:
- Name string
Name of the Atlas Data Lake.
- aws
Data
Lake Aws Args AWS provider of the cloud service where Data Lake can access the S3 Bucket.
aws.0.role_id
- (Required) Unique identifier of the role that Data Lake can use to access the data stores. If necessary, use the Atlas UI or API to retrieve the role ID. You must also specify theaws.0.test_s3_bucket
.aws.0.test_s3_bucket
- (Required) Name of the S3 data bucket that the provided role ID is authorized to access. You must also specify theaws.0.role_id
.
- project
Id String The unique ID for the project to create a data lake.
- data
Process DataRegion Lake Data Process Region Args The cloud provider region to which Atlas Data Lake routes client connections for data processing. Set to
null
to direct Atlas Data Lake to route client connections to the region nearest to the client based on DNS resolution.data_process_region.0.cloud_provider
- (Required) Name of the cloud service provider. Atlas Data Lake only supports AWS.data_process_region.0.region
- (Required). Name of the region to which Data Lake routes client connections for data processing. Atlas Data Lake only supports the following regions:
- name String
Name of the Atlas Data Lake.
- aws
Data
Lake Aws Args AWS provider of the cloud service where Data Lake can access the S3 Bucket.
aws.0.role_id
- (Required) Unique identifier of the role that Data Lake can use to access the data stores. If necessary, use the Atlas UI or API to retrieve the role ID. You must also specify theaws.0.test_s3_bucket
.aws.0.test_s3_bucket
- (Required) Name of the S3 data bucket that the provided role ID is authorized to access. You must also specify theaws.0.role_id
.
- project
Id string The unique ID for the project to create a data lake.
- data
Process DataRegion Lake Data Process Region Args The cloud provider region to which Atlas Data Lake routes client connections for data processing. Set to
null
to direct Atlas Data Lake to route client connections to the region nearest to the client based on DNS resolution.data_process_region.0.cloud_provider
- (Required) Name of the cloud service provider. Atlas Data Lake only supports AWS.data_process_region.0.region
- (Required). Name of the region to which Data Lake routes client connections for data processing. Atlas Data Lake only supports the following regions:
- name string
Name of the Atlas Data Lake.
- aws
Data
Lake Aws Args AWS provider of the cloud service where Data Lake can access the S3 Bucket.
aws.0.role_id
- (Required) Unique identifier of the role that Data Lake can use to access the data stores. If necessary, use the Atlas UI or API to retrieve the role ID. You must also specify theaws.0.test_s3_bucket
.aws.0.test_s3_bucket
- (Required) Name of the S3 data bucket that the provided role ID is authorized to access. You must also specify theaws.0.role_id
.
- project_
id str The unique ID for the project to create a data lake.
- data_
process_ Dataregion Lake Data Process Region Args The cloud provider region to which Atlas Data Lake routes client connections for data processing. Set to
null
to direct Atlas Data Lake to route client connections to the region nearest to the client based on DNS resolution.data_process_region.0.cloud_provider
- (Required) Name of the cloud service provider. Atlas Data Lake only supports AWS.data_process_region.0.region
- (Required). Name of the region to which Data Lake routes client connections for data processing. Atlas Data Lake only supports the following regions:
- name str
Name of the Atlas Data Lake.
- aws Property Map
AWS provider of the cloud service where Data Lake can access the S3 Bucket.
aws.0.role_id
- (Required) Unique identifier of the role that Data Lake can use to access the data stores. If necessary, use the Atlas UI or API to retrieve the role ID. You must also specify theaws.0.test_s3_bucket
.aws.0.test_s3_bucket
- (Required) Name of the S3 data bucket that the provided role ID is authorized to access. You must also specify theaws.0.role_id
.
- project
Id String The unique ID for the project to create a data lake.
- data
Process Property MapRegion The cloud provider region to which Atlas Data Lake routes client connections for data processing. Set to
null
to direct Atlas Data Lake to route client connections to the region nearest to the client based on DNS resolution.data_process_region.0.cloud_provider
- (Required) Name of the cloud service provider. Atlas Data Lake only supports AWS.data_process_region.0.region
- (Required). Name of the region to which Data Lake routes client connections for data processing. Atlas Data Lake only supports the following regions:
- name String
Name of the Atlas Data Lake.
Outputs
All input properties are implicitly available as output properties. Additionally, the DataLake resource produces the following output properties:
- Hostnames List<string>
The list of hostnames assigned to the Atlas Data Lake. Each string in the array is a hostname assigned to the Atlas Data Lake.
- Id string
The provider-assigned unique ID for this managed resource.
- State string
Current state of the Atlas Data Lake:
- Storage
Databases List<DataLake Storage Database> Configuration details for mapping each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see databases. An empty object indicates that the Data Lake has no mapping configuration for any data store.
storage_databases.#.name
- Name of the database to which Data Lake maps the data contained in the data store.storage_databases.#.collections
- Array of objects where each object represents a collection and data sources that map to a stores data store.storage_databases.#.collections.#.name
- Name of the collection.storage_databases.#.collections.#.data_sources
- Array of objects where each object represents a stores data store to map with the collection.storage_databases.#.collections.#.data_sources.#.store_name
- Name of a data store to map to the<collection>
. Must match the name of an object in the stores array.storage_databases.#.collections.#.data_sources.#.default_format
- Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName.storage_databases.#.collections.#.data_sources.#.path
- Controls how Atlas Data Lake searches for and parses files in the storeName before mapping them to the<collection>
.storage_databases.#.views
- Array of objects where each object represents an aggregation pipeline on a collection. To learn more about views, see Views.storage_databases.#.views.#.name
- Name of the view.storage_databases.#.views.#.source
- Name of the source collection for the view.storage_databases.#.views.#.pipeline
- Aggregation pipeline stage(s) to apply to the source collection.
- Storage
Stores List<DataLake Storage Store> Each object in the array represents a data store. Data Lake uses the storage.databases configuration details to map data in each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see stores. An empty object indicates that the Data Lake has no configured data stores.
storage_stores.#.name
- Name of the data store.storage_stores.#.provider
- Defines where the data is stored.storage_stores.#.region
- Name of the AWS region in which the S3 bucket is hosted.storage_stores.#.bucket
- Name of the AWS S3 bucket.storage_stores.#.prefix
- Prefix Data Lake applies when searching for files in the S3 bucket .storage_stores.#.delimiter
- The delimiter that separatesstorage_databases.#.collections.#.data_sources.#.path
segments in the data store.storage_stores.#.include_tags
- Determines whether or not to use S3 tags on the files in the given path as additional partition attributes.
- Hostnames []string
The list of hostnames assigned to the Atlas Data Lake. Each string in the array is a hostname assigned to the Atlas Data Lake.
- Id string
The provider-assigned unique ID for this managed resource.
- State string
Current state of the Atlas Data Lake:
- Storage
Databases []DataLake Storage Database Configuration details for mapping each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see databases. An empty object indicates that the Data Lake has no mapping configuration for any data store.
storage_databases.#.name
- Name of the database to which Data Lake maps the data contained in the data store.storage_databases.#.collections
- Array of objects where each object represents a collection and data sources that map to a stores data store.storage_databases.#.collections.#.name
- Name of the collection.storage_databases.#.collections.#.data_sources
- Array of objects where each object represents a stores data store to map with the collection.storage_databases.#.collections.#.data_sources.#.store_name
- Name of a data store to map to the<collection>
. Must match the name of an object in the stores array.storage_databases.#.collections.#.data_sources.#.default_format
- Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName.storage_databases.#.collections.#.data_sources.#.path
- Controls how Atlas Data Lake searches for and parses files in the storeName before mapping them to the<collection>
.storage_databases.#.views
- Array of objects where each object represents an aggregation pipeline on a collection. To learn more about views, see Views.storage_databases.#.views.#.name
- Name of the view.storage_databases.#.views.#.source
- Name of the source collection for the view.storage_databases.#.views.#.pipeline
- Aggregation pipeline stage(s) to apply to the source collection.
- Storage
Stores []DataLake Storage Store Each object in the array represents a data store. Data Lake uses the storage.databases configuration details to map data in each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see stores. An empty object indicates that the Data Lake has no configured data stores.
storage_stores.#.name
- Name of the data store.storage_stores.#.provider
- Defines where the data is stored.storage_stores.#.region
- Name of the AWS region in which the S3 bucket is hosted.storage_stores.#.bucket
- Name of the AWS S3 bucket.storage_stores.#.prefix
- Prefix Data Lake applies when searching for files in the S3 bucket .storage_stores.#.delimiter
- The delimiter that separatesstorage_databases.#.collections.#.data_sources.#.path
segments in the data store.storage_stores.#.include_tags
- Determines whether or not to use S3 tags on the files in the given path as additional partition attributes.
- hostnames List<String>
The list of hostnames assigned to the Atlas Data Lake. Each string in the array is a hostname assigned to the Atlas Data Lake.
- id String
The provider-assigned unique ID for this managed resource.
- state String
Current state of the Atlas Data Lake:
- storage
Databases List<DataLake Storage Database> Configuration details for mapping each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see databases. An empty object indicates that the Data Lake has no mapping configuration for any data store.
storage_databases.#.name
- Name of the database to which Data Lake maps the data contained in the data store.storage_databases.#.collections
- Array of objects where each object represents a collection and data sources that map to a stores data store.storage_databases.#.collections.#.name
- Name of the collection.storage_databases.#.collections.#.data_sources
- Array of objects where each object represents a stores data store to map with the collection.storage_databases.#.collections.#.data_sources.#.store_name
- Name of a data store to map to the<collection>
. Must match the name of an object in the stores array.storage_databases.#.collections.#.data_sources.#.default_format
- Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName.storage_databases.#.collections.#.data_sources.#.path
- Controls how Atlas Data Lake searches for and parses files in the storeName before mapping them to the<collection>
.storage_databases.#.views
- Array of objects where each object represents an aggregation pipeline on a collection. To learn more about views, see Views.storage_databases.#.views.#.name
- Name of the view.storage_databases.#.views.#.source
- Name of the source collection for the view.storage_databases.#.views.#.pipeline
- Aggregation pipeline stage(s) to apply to the source collection.
- storage
Stores List<DataLake Storage Store> Each object in the array represents a data store. Data Lake uses the storage.databases configuration details to map data in each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see stores. An empty object indicates that the Data Lake has no configured data stores.
storage_stores.#.name
- Name of the data store.storage_stores.#.provider
- Defines where the data is stored.storage_stores.#.region
- Name of the AWS region in which the S3 bucket is hosted.storage_stores.#.bucket
- Name of the AWS S3 bucket.storage_stores.#.prefix
- Prefix Data Lake applies when searching for files in the S3 bucket .storage_stores.#.delimiter
- The delimiter that separatesstorage_databases.#.collections.#.data_sources.#.path
segments in the data store.storage_stores.#.include_tags
- Determines whether or not to use S3 tags on the files in the given path as additional partition attributes.
- hostnames string[]
The list of hostnames assigned to the Atlas Data Lake. Each string in the array is a hostname assigned to the Atlas Data Lake.
- id string
The provider-assigned unique ID for this managed resource.
- state string
Current state of the Atlas Data Lake:
- storage
Databases DataLake Storage Database[] Configuration details for mapping each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see databases. An empty object indicates that the Data Lake has no mapping configuration for any data store.
storage_databases.#.name
- Name of the database to which Data Lake maps the data contained in the data store.storage_databases.#.collections
- Array of objects where each object represents a collection and data sources that map to a stores data store.storage_databases.#.collections.#.name
- Name of the collection.storage_databases.#.collections.#.data_sources
- Array of objects where each object represents a stores data store to map with the collection.storage_databases.#.collections.#.data_sources.#.store_name
- Name of a data store to map to the<collection>
. Must match the name of an object in the stores array.storage_databases.#.collections.#.data_sources.#.default_format
- Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName.storage_databases.#.collections.#.data_sources.#.path
- Controls how Atlas Data Lake searches for and parses files in the storeName before mapping them to the<collection>
.storage_databases.#.views
- Array of objects where each object represents an aggregation pipeline on a collection. To learn more about views, see Views.storage_databases.#.views.#.name
- Name of the view.storage_databases.#.views.#.source
- Name of the source collection for the view.storage_databases.#.views.#.pipeline
- Aggregation pipeline stage(s) to apply to the source collection.
- storage
Stores DataLake Storage Store[] Each object in the array represents a data store. Data Lake uses the storage.databases configuration details to map data in each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see stores. An empty object indicates that the Data Lake has no configured data stores.
storage_stores.#.name
- Name of the data store.storage_stores.#.provider
- Defines where the data is stored.storage_stores.#.region
- Name of the AWS region in which the S3 bucket is hosted.storage_stores.#.bucket
- Name of the AWS S3 bucket.storage_stores.#.prefix
- Prefix Data Lake applies when searching for files in the S3 bucket .storage_stores.#.delimiter
- The delimiter that separatesstorage_databases.#.collections.#.data_sources.#.path
segments in the data store.storage_stores.#.include_tags
- Determines whether or not to use S3 tags on the files in the given path as additional partition attributes.
- hostnames Sequence[str]
The list of hostnames assigned to the Atlas Data Lake. Each string in the array is a hostname assigned to the Atlas Data Lake.
- id str
The provider-assigned unique ID for this managed resource.
- state str
Current state of the Atlas Data Lake:
- storage_
databases Sequence[DataLake Storage Database] Configuration details for mapping each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see databases. An empty object indicates that the Data Lake has no mapping configuration for any data store.
storage_databases.#.name
- Name of the database to which Data Lake maps the data contained in the data store.storage_databases.#.collections
- Array of objects where each object represents a collection and data sources that map to a stores data store.storage_databases.#.collections.#.name
- Name of the collection.storage_databases.#.collections.#.data_sources
- Array of objects where each object represents a stores data store to map with the collection.storage_databases.#.collections.#.data_sources.#.store_name
- Name of a data store to map to the<collection>
. Must match the name of an object in the stores array.storage_databases.#.collections.#.data_sources.#.default_format
- Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName.storage_databases.#.collections.#.data_sources.#.path
- Controls how Atlas Data Lake searches for and parses files in the storeName before mapping them to the<collection>
.storage_databases.#.views
- Array of objects where each object represents an aggregation pipeline on a collection. To learn more about views, see Views.storage_databases.#.views.#.name
- Name of the view.storage_databases.#.views.#.source
- Name of the source collection for the view.storage_databases.#.views.#.pipeline
- Aggregation pipeline stage(s) to apply to the source collection.
- storage_
stores Sequence[DataLake Storage Store] Each object in the array represents a data store. Data Lake uses the storage.databases configuration details to map data in each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see stores. An empty object indicates that the Data Lake has no configured data stores.
storage_stores.#.name
- Name of the data store.storage_stores.#.provider
- Defines where the data is stored.storage_stores.#.region
- Name of the AWS region in which the S3 bucket is hosted.storage_stores.#.bucket
- Name of the AWS S3 bucket.storage_stores.#.prefix
- Prefix Data Lake applies when searching for files in the S3 bucket .storage_stores.#.delimiter
- The delimiter that separatesstorage_databases.#.collections.#.data_sources.#.path
segments in the data store.storage_stores.#.include_tags
- Determines whether or not to use S3 tags on the files in the given path as additional partition attributes.
- hostnames List<String>
The list of hostnames assigned to the Atlas Data Lake. Each string in the array is a hostname assigned to the Atlas Data Lake.
- id String
The provider-assigned unique ID for this managed resource.
- state String
Current state of the Atlas Data Lake:
- storage
Databases List<Property Map> Configuration details for mapping each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see databases. An empty object indicates that the Data Lake has no mapping configuration for any data store.
storage_databases.#.name
- Name of the database to which Data Lake maps the data contained in the data store.storage_databases.#.collections
- Array of objects where each object represents a collection and data sources that map to a stores data store.storage_databases.#.collections.#.name
- Name of the collection.storage_databases.#.collections.#.data_sources
- Array of objects where each object represents a stores data store to map with the collection.storage_databases.#.collections.#.data_sources.#.store_name
- Name of a data store to map to the<collection>
. Must match the name of an object in the stores array.storage_databases.#.collections.#.data_sources.#.default_format
- Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName.storage_databases.#.collections.#.data_sources.#.path
- Controls how Atlas Data Lake searches for and parses files in the storeName before mapping them to the<collection>
.storage_databases.#.views
- Array of objects where each object represents an aggregation pipeline on a collection. To learn more about views, see Views.storage_databases.#.views.#.name
- Name of the view.storage_databases.#.views.#.source
- Name of the source collection for the view.storage_databases.#.views.#.pipeline
- Aggregation pipeline stage(s) to apply to the source collection.
- storage
Stores List<Property Map> Each object in the array represents a data store. Data Lake uses the storage.databases configuration details to map data in each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see stores. An empty object indicates that the Data Lake has no configured data stores.
storage_stores.#.name
- Name of the data store.storage_stores.#.provider
- Defines where the data is stored.storage_stores.#.region
- Name of the AWS region in which the S3 bucket is hosted.storage_stores.#.bucket
- Name of the AWS S3 bucket.storage_stores.#.prefix
- Prefix Data Lake applies when searching for files in the S3 bucket .storage_stores.#.delimiter
- The delimiter that separatesstorage_databases.#.collections.#.data_sources.#.path
segments in the data store.storage_stores.#.include_tags
- Determines whether or not to use S3 tags on the files in the given path as additional partition attributes.
Look up Existing DataLake Resource
Get an existing DataLake 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?: DataLakeState, opts?: CustomResourceOptions): DataLake
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
aws: Optional[DataLakeAwsArgs] = None,
data_process_region: Optional[DataLakeDataProcessRegionArgs] = None,
hostnames: Optional[Sequence[str]] = None,
name: Optional[str] = None,
project_id: Optional[str] = None,
state: Optional[str] = None,
storage_databases: Optional[Sequence[DataLakeStorageDatabaseArgs]] = None,
storage_stores: Optional[Sequence[DataLakeStorageStoreArgs]] = None) -> DataLake
func GetDataLake(ctx *Context, name string, id IDInput, state *DataLakeState, opts ...ResourceOption) (*DataLake, error)
public static DataLake Get(string name, Input<string> id, DataLakeState? state, CustomResourceOptions? opts = null)
public static DataLake get(String name, Output<String> id, DataLakeState 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
Data
Lake Aws Args AWS provider of the cloud service where Data Lake can access the S3 Bucket.
aws.0.role_id
- (Required) Unique identifier of the role that Data Lake can use to access the data stores. If necessary, use the Atlas UI or API to retrieve the role ID. You must also specify theaws.0.test_s3_bucket
.aws.0.test_s3_bucket
- (Required) Name of the S3 data bucket that the provided role ID is authorized to access. You must also specify theaws.0.role_id
.
- Data
Process DataRegion Lake Data Process Region Args The cloud provider region to which Atlas Data Lake routes client connections for data processing. Set to
null
to direct Atlas Data Lake to route client connections to the region nearest to the client based on DNS resolution.data_process_region.0.cloud_provider
- (Required) Name of the cloud service provider. Atlas Data Lake only supports AWS.data_process_region.0.region
- (Required). Name of the region to which Data Lake routes client connections for data processing. Atlas Data Lake only supports the following regions:
- Hostnames List<string>
The list of hostnames assigned to the Atlas Data Lake. Each string in the array is a hostname assigned to the Atlas Data Lake.
- Name string
Name of the Atlas Data Lake.
- Project
Id string The unique ID for the project to create a data lake.
- State string
Current state of the Atlas Data Lake:
- Storage
Databases List<DataLake Storage Database Args> Configuration details for mapping each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see databases. An empty object indicates that the Data Lake has no mapping configuration for any data store.
storage_databases.#.name
- Name of the database to which Data Lake maps the data contained in the data store.storage_databases.#.collections
- Array of objects where each object represents a collection and data sources that map to a stores data store.storage_databases.#.collections.#.name
- Name of the collection.storage_databases.#.collections.#.data_sources
- Array of objects where each object represents a stores data store to map with the collection.storage_databases.#.collections.#.data_sources.#.store_name
- Name of a data store to map to the<collection>
. Must match the name of an object in the stores array.storage_databases.#.collections.#.data_sources.#.default_format
- Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName.storage_databases.#.collections.#.data_sources.#.path
- Controls how Atlas Data Lake searches for and parses files in the storeName before mapping them to the<collection>
.storage_databases.#.views
- Array of objects where each object represents an aggregation pipeline on a collection. To learn more about views, see Views.storage_databases.#.views.#.name
- Name of the view.storage_databases.#.views.#.source
- Name of the source collection for the view.storage_databases.#.views.#.pipeline
- Aggregation pipeline stage(s) to apply to the source collection.
- Storage
Stores List<DataLake Storage Store Args> Each object in the array represents a data store. Data Lake uses the storage.databases configuration details to map data in each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see stores. An empty object indicates that the Data Lake has no configured data stores.
storage_stores.#.name
- Name of the data store.storage_stores.#.provider
- Defines where the data is stored.storage_stores.#.region
- Name of the AWS region in which the S3 bucket is hosted.storage_stores.#.bucket
- Name of the AWS S3 bucket.storage_stores.#.prefix
- Prefix Data Lake applies when searching for files in the S3 bucket .storage_stores.#.delimiter
- The delimiter that separatesstorage_databases.#.collections.#.data_sources.#.path
segments in the data store.storage_stores.#.include_tags
- Determines whether or not to use S3 tags on the files in the given path as additional partition attributes.
- Aws
Data
Lake Aws Args AWS provider of the cloud service where Data Lake can access the S3 Bucket.
aws.0.role_id
- (Required) Unique identifier of the role that Data Lake can use to access the data stores. If necessary, use the Atlas UI or API to retrieve the role ID. You must also specify theaws.0.test_s3_bucket
.aws.0.test_s3_bucket
- (Required) Name of the S3 data bucket that the provided role ID is authorized to access. You must also specify theaws.0.role_id
.
- Data
Process DataRegion Lake Data Process Region Args The cloud provider region to which Atlas Data Lake routes client connections for data processing. Set to
null
to direct Atlas Data Lake to route client connections to the region nearest to the client based on DNS resolution.data_process_region.0.cloud_provider
- (Required) Name of the cloud service provider. Atlas Data Lake only supports AWS.data_process_region.0.region
- (Required). Name of the region to which Data Lake routes client connections for data processing. Atlas Data Lake only supports the following regions:
- Hostnames []string
The list of hostnames assigned to the Atlas Data Lake. Each string in the array is a hostname assigned to the Atlas Data Lake.
- Name string
Name of the Atlas Data Lake.
- Project
Id string The unique ID for the project to create a data lake.
- State string
Current state of the Atlas Data Lake:
- Storage
Databases []DataLake Storage Database Args Configuration details for mapping each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see databases. An empty object indicates that the Data Lake has no mapping configuration for any data store.
storage_databases.#.name
- Name of the database to which Data Lake maps the data contained in the data store.storage_databases.#.collections
- Array of objects where each object represents a collection and data sources that map to a stores data store.storage_databases.#.collections.#.name
- Name of the collection.storage_databases.#.collections.#.data_sources
- Array of objects where each object represents a stores data store to map with the collection.storage_databases.#.collections.#.data_sources.#.store_name
- Name of a data store to map to the<collection>
. Must match the name of an object in the stores array.storage_databases.#.collections.#.data_sources.#.default_format
- Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName.storage_databases.#.collections.#.data_sources.#.path
- Controls how Atlas Data Lake searches for and parses files in the storeName before mapping them to the<collection>
.storage_databases.#.views
- Array of objects where each object represents an aggregation pipeline on a collection. To learn more about views, see Views.storage_databases.#.views.#.name
- Name of the view.storage_databases.#.views.#.source
- Name of the source collection for the view.storage_databases.#.views.#.pipeline
- Aggregation pipeline stage(s) to apply to the source collection.
- Storage
Stores []DataLake Storage Store Args Each object in the array represents a data store. Data Lake uses the storage.databases configuration details to map data in each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see stores. An empty object indicates that the Data Lake has no configured data stores.
storage_stores.#.name
- Name of the data store.storage_stores.#.provider
- Defines where the data is stored.storage_stores.#.region
- Name of the AWS region in which the S3 bucket is hosted.storage_stores.#.bucket
- Name of the AWS S3 bucket.storage_stores.#.prefix
- Prefix Data Lake applies when searching for files in the S3 bucket .storage_stores.#.delimiter
- The delimiter that separatesstorage_databases.#.collections.#.data_sources.#.path
segments in the data store.storage_stores.#.include_tags
- Determines whether or not to use S3 tags on the files in the given path as additional partition attributes.
- aws
Data
Lake Aws Args AWS provider of the cloud service where Data Lake can access the S3 Bucket.
aws.0.role_id
- (Required) Unique identifier of the role that Data Lake can use to access the data stores. If necessary, use the Atlas UI or API to retrieve the role ID. You must also specify theaws.0.test_s3_bucket
.aws.0.test_s3_bucket
- (Required) Name of the S3 data bucket that the provided role ID is authorized to access. You must also specify theaws.0.role_id
.
- data
Process DataRegion Lake Data Process Region Args The cloud provider region to which Atlas Data Lake routes client connections for data processing. Set to
null
to direct Atlas Data Lake to route client connections to the region nearest to the client based on DNS resolution.data_process_region.0.cloud_provider
- (Required) Name of the cloud service provider. Atlas Data Lake only supports AWS.data_process_region.0.region
- (Required). Name of the region to which Data Lake routes client connections for data processing. Atlas Data Lake only supports the following regions:
- hostnames List<String>
The list of hostnames assigned to the Atlas Data Lake. Each string in the array is a hostname assigned to the Atlas Data Lake.
- name String
Name of the Atlas Data Lake.
- project
Id String The unique ID for the project to create a data lake.
- state String
Current state of the Atlas Data Lake:
- storage
Databases List<DataLake Storage Database Args> Configuration details for mapping each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see databases. An empty object indicates that the Data Lake has no mapping configuration for any data store.
storage_databases.#.name
- Name of the database to which Data Lake maps the data contained in the data store.storage_databases.#.collections
- Array of objects where each object represents a collection and data sources that map to a stores data store.storage_databases.#.collections.#.name
- Name of the collection.storage_databases.#.collections.#.data_sources
- Array of objects where each object represents a stores data store to map with the collection.storage_databases.#.collections.#.data_sources.#.store_name
- Name of a data store to map to the<collection>
. Must match the name of an object in the stores array.storage_databases.#.collections.#.data_sources.#.default_format
- Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName.storage_databases.#.collections.#.data_sources.#.path
- Controls how Atlas Data Lake searches for and parses files in the storeName before mapping them to the<collection>
.storage_databases.#.views
- Array of objects where each object represents an aggregation pipeline on a collection. To learn more about views, see Views.storage_databases.#.views.#.name
- Name of the view.storage_databases.#.views.#.source
- Name of the source collection for the view.storage_databases.#.views.#.pipeline
- Aggregation pipeline stage(s) to apply to the source collection.
- storage
Stores List<DataLake Storage Store Args> Each object in the array represents a data store. Data Lake uses the storage.databases configuration details to map data in each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see stores. An empty object indicates that the Data Lake has no configured data stores.
storage_stores.#.name
- Name of the data store.storage_stores.#.provider
- Defines where the data is stored.storage_stores.#.region
- Name of the AWS region in which the S3 bucket is hosted.storage_stores.#.bucket
- Name of the AWS S3 bucket.storage_stores.#.prefix
- Prefix Data Lake applies when searching for files in the S3 bucket .storage_stores.#.delimiter
- The delimiter that separatesstorage_databases.#.collections.#.data_sources.#.path
segments in the data store.storage_stores.#.include_tags
- Determines whether or not to use S3 tags on the files in the given path as additional partition attributes.
- aws
Data
Lake Aws Args AWS provider of the cloud service where Data Lake can access the S3 Bucket.
aws.0.role_id
- (Required) Unique identifier of the role that Data Lake can use to access the data stores. If necessary, use the Atlas UI or API to retrieve the role ID. You must also specify theaws.0.test_s3_bucket
.aws.0.test_s3_bucket
- (Required) Name of the S3 data bucket that the provided role ID is authorized to access. You must also specify theaws.0.role_id
.
- data
Process DataRegion Lake Data Process Region Args The cloud provider region to which Atlas Data Lake routes client connections for data processing. Set to
null
to direct Atlas Data Lake to route client connections to the region nearest to the client based on DNS resolution.data_process_region.0.cloud_provider
- (Required) Name of the cloud service provider. Atlas Data Lake only supports AWS.data_process_region.0.region
- (Required). Name of the region to which Data Lake routes client connections for data processing. Atlas Data Lake only supports the following regions:
- hostnames string[]
The list of hostnames assigned to the Atlas Data Lake. Each string in the array is a hostname assigned to the Atlas Data Lake.
- name string
Name of the Atlas Data Lake.
- project
Id string The unique ID for the project to create a data lake.
- state string
Current state of the Atlas Data Lake:
- storage
Databases DataLake Storage Database Args[] Configuration details for mapping each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see databases. An empty object indicates that the Data Lake has no mapping configuration for any data store.
storage_databases.#.name
- Name of the database to which Data Lake maps the data contained in the data store.storage_databases.#.collections
- Array of objects where each object represents a collection and data sources that map to a stores data store.storage_databases.#.collections.#.name
- Name of the collection.storage_databases.#.collections.#.data_sources
- Array of objects where each object represents a stores data store to map with the collection.storage_databases.#.collections.#.data_sources.#.store_name
- Name of a data store to map to the<collection>
. Must match the name of an object in the stores array.storage_databases.#.collections.#.data_sources.#.default_format
- Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName.storage_databases.#.collections.#.data_sources.#.path
- Controls how Atlas Data Lake searches for and parses files in the storeName before mapping them to the<collection>
.storage_databases.#.views
- Array of objects where each object represents an aggregation pipeline on a collection. To learn more about views, see Views.storage_databases.#.views.#.name
- Name of the view.storage_databases.#.views.#.source
- Name of the source collection for the view.storage_databases.#.views.#.pipeline
- Aggregation pipeline stage(s) to apply to the source collection.
- storage
Stores DataLake Storage Store Args[] Each object in the array represents a data store. Data Lake uses the storage.databases configuration details to map data in each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see stores. An empty object indicates that the Data Lake has no configured data stores.
storage_stores.#.name
- Name of the data store.storage_stores.#.provider
- Defines where the data is stored.storage_stores.#.region
- Name of the AWS region in which the S3 bucket is hosted.storage_stores.#.bucket
- Name of the AWS S3 bucket.storage_stores.#.prefix
- Prefix Data Lake applies when searching for files in the S3 bucket .storage_stores.#.delimiter
- The delimiter that separatesstorage_databases.#.collections.#.data_sources.#.path
segments in the data store.storage_stores.#.include_tags
- Determines whether or not to use S3 tags on the files in the given path as additional partition attributes.
- aws
Data
Lake Aws Args AWS provider of the cloud service where Data Lake can access the S3 Bucket.
aws.0.role_id
- (Required) Unique identifier of the role that Data Lake can use to access the data stores. If necessary, use the Atlas UI or API to retrieve the role ID. You must also specify theaws.0.test_s3_bucket
.aws.0.test_s3_bucket
- (Required) Name of the S3 data bucket that the provided role ID is authorized to access. You must also specify theaws.0.role_id
.
- data_
process_ Dataregion Lake Data Process Region Args The cloud provider region to which Atlas Data Lake routes client connections for data processing. Set to
null
to direct Atlas Data Lake to route client connections to the region nearest to the client based on DNS resolution.data_process_region.0.cloud_provider
- (Required) Name of the cloud service provider. Atlas Data Lake only supports AWS.data_process_region.0.region
- (Required). Name of the region to which Data Lake routes client connections for data processing. Atlas Data Lake only supports the following regions:
- hostnames Sequence[str]
The list of hostnames assigned to the Atlas Data Lake. Each string in the array is a hostname assigned to the Atlas Data Lake.
- name str
Name of the Atlas Data Lake.
- project_
id str The unique ID for the project to create a data lake.
- state str
Current state of the Atlas Data Lake:
- storage_
databases Sequence[DataLake Storage Database Args] Configuration details for mapping each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see databases. An empty object indicates that the Data Lake has no mapping configuration for any data store.
storage_databases.#.name
- Name of the database to which Data Lake maps the data contained in the data store.storage_databases.#.collections
- Array of objects where each object represents a collection and data sources that map to a stores data store.storage_databases.#.collections.#.name
- Name of the collection.storage_databases.#.collections.#.data_sources
- Array of objects where each object represents a stores data store to map with the collection.storage_databases.#.collections.#.data_sources.#.store_name
- Name of a data store to map to the<collection>
. Must match the name of an object in the stores array.storage_databases.#.collections.#.data_sources.#.default_format
- Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName.storage_databases.#.collections.#.data_sources.#.path
- Controls how Atlas Data Lake searches for and parses files in the storeName before mapping them to the<collection>
.storage_databases.#.views
- Array of objects where each object represents an aggregation pipeline on a collection. To learn more about views, see Views.storage_databases.#.views.#.name
- Name of the view.storage_databases.#.views.#.source
- Name of the source collection for the view.storage_databases.#.views.#.pipeline
- Aggregation pipeline stage(s) to apply to the source collection.
- storage_
stores Sequence[DataLake Storage Store Args] Each object in the array represents a data store. Data Lake uses the storage.databases configuration details to map data in each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see stores. An empty object indicates that the Data Lake has no configured data stores.
storage_stores.#.name
- Name of the data store.storage_stores.#.provider
- Defines where the data is stored.storage_stores.#.region
- Name of the AWS region in which the S3 bucket is hosted.storage_stores.#.bucket
- Name of the AWS S3 bucket.storage_stores.#.prefix
- Prefix Data Lake applies when searching for files in the S3 bucket .storage_stores.#.delimiter
- The delimiter that separatesstorage_databases.#.collections.#.data_sources.#.path
segments in the data store.storage_stores.#.include_tags
- Determines whether or not to use S3 tags on the files in the given path as additional partition attributes.
- aws Property Map
AWS provider of the cloud service where Data Lake can access the S3 Bucket.
aws.0.role_id
- (Required) Unique identifier of the role that Data Lake can use to access the data stores. If necessary, use the Atlas UI or API to retrieve the role ID. You must also specify theaws.0.test_s3_bucket
.aws.0.test_s3_bucket
- (Required) Name of the S3 data bucket that the provided role ID is authorized to access. You must also specify theaws.0.role_id
.
- data
Process Property MapRegion The cloud provider region to which Atlas Data Lake routes client connections for data processing. Set to
null
to direct Atlas Data Lake to route client connections to the region nearest to the client based on DNS resolution.data_process_region.0.cloud_provider
- (Required) Name of the cloud service provider. Atlas Data Lake only supports AWS.data_process_region.0.region
- (Required). Name of the region to which Data Lake routes client connections for data processing. Atlas Data Lake only supports the following regions:
- hostnames List<String>
The list of hostnames assigned to the Atlas Data Lake. Each string in the array is a hostname assigned to the Atlas Data Lake.
- name String
Name of the Atlas Data Lake.
- project
Id String The unique ID for the project to create a data lake.
- state String
Current state of the Atlas Data Lake:
- storage
Databases List<Property Map> Configuration details for mapping each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see databases. An empty object indicates that the Data Lake has no mapping configuration for any data store.
storage_databases.#.name
- Name of the database to which Data Lake maps the data contained in the data store.storage_databases.#.collections
- Array of objects where each object represents a collection and data sources that map to a stores data store.storage_databases.#.collections.#.name
- Name of the collection.storage_databases.#.collections.#.data_sources
- Array of objects where each object represents a stores data store to map with the collection.storage_databases.#.collections.#.data_sources.#.store_name
- Name of a data store to map to the<collection>
. Must match the name of an object in the stores array.storage_databases.#.collections.#.data_sources.#.default_format
- Default format that Data Lake assumes if it encounters a file without an extension while searching the storeName.storage_databases.#.collections.#.data_sources.#.path
- Controls how Atlas Data Lake searches for and parses files in the storeName before mapping them to the<collection>
.storage_databases.#.views
- Array of objects where each object represents an aggregation pipeline on a collection. To learn more about views, see Views.storage_databases.#.views.#.name
- Name of the view.storage_databases.#.views.#.source
- Name of the source collection for the view.storage_databases.#.views.#.pipeline
- Aggregation pipeline stage(s) to apply to the source collection.
- storage
Stores List<Property Map> Each object in the array represents a data store. Data Lake uses the storage.databases configuration details to map data in each data store to queryable databases and collections. For complete documentation on this object and its nested fields, see stores. An empty object indicates that the Data Lake has no configured data stores.
storage_stores.#.name
- Name of the data store.storage_stores.#.provider
- Defines where the data is stored.storage_stores.#.region
- Name of the AWS region in which the S3 bucket is hosted.storage_stores.#.bucket
- Name of the AWS S3 bucket.storage_stores.#.prefix
- Prefix Data Lake applies when searching for files in the S3 bucket .storage_stores.#.delimiter
- The delimiter that separatesstorage_databases.#.collections.#.data_sources.#.path
segments in the data store.storage_stores.#.include_tags
- Determines whether or not to use S3 tags on the files in the given path as additional partition attributes.
Supporting Types
DataLakeAws
- Role
Id string - Test
S3Bucket string - External
Id string - Iam
Assumed stringRole Arn - Iam
User stringArn
- Role
Id string - Test
S3Bucket string - External
Id string - Iam
Assumed stringRole Arn - Iam
User stringArn
- role
Id String - test
S3Bucket String - external
Id String - iam
Assumed StringRole Arn - iam
User StringArn
- role
Id string - test
S3Bucket string - external
Id string - iam
Assumed stringRole Arn - iam
User stringArn
- role_
id str - test_
s3_ strbucket - external_
id str - iam_
assumed_ strrole_ arn - iam_
user_ strarn
- role
Id String - test
S3Bucket String - external
Id String - iam
Assumed StringRole Arn - iam
User StringArn
DataLakeDataProcessRegion
- Cloud
Provider string - Region string
- Cloud
Provider string - Region string
- cloud
Provider String - region String
- cloud
Provider string - region string
- cloud_
provider str - region str
- cloud
Provider String - region String
DataLakeStorageDatabase
- Collections
List<Data
Lake Storage Database Collection> - Max
Wildcard intCollections - Name string
Name of the Atlas Data Lake.
- Views
List<Data
Lake Storage Database View>
- Collections
[]Data
Lake Storage Database Collection - Max
Wildcard intCollections - Name string
Name of the Atlas Data Lake.
- Views
[]Data
Lake Storage Database View
- collections
List<Data
Lake Storage Database Collection> - max
Wildcard IntegerCollections - name String
Name of the Atlas Data Lake.
- views
List<Data
Lake Storage Database View>
- collections
Data
Lake Storage Database Collection[] - max
Wildcard numberCollections - name string
Name of the Atlas Data Lake.
- views
Data
Lake Storage Database View[]
- collections
Sequence[Data
Lake Storage Database Collection] - max_
wildcard_ intcollections - name str
Name of the Atlas Data Lake.
- views
Sequence[Data
Lake Storage Database View]
- collections List<Property Map>
- max
Wildcard NumberCollections - name String
Name of the Atlas Data Lake.
- views List<Property Map>
DataLakeStorageDatabaseCollection
- Data
Sources List<DataLake Storage Database Collection Data Source> - Name string
Name of the Atlas Data Lake.
- Data
Sources []DataLake Storage Database Collection Data Source - Name string
Name of the Atlas Data Lake.
- data
Sources List<DataLake Storage Database Collection Data Source> - name String
Name of the Atlas Data Lake.
- data
Sources DataLake Storage Database Collection Data Source[] - name string
Name of the Atlas Data Lake.
- data_
sources Sequence[DataLake Storage Database Collection Data Source] - name str
Name of the Atlas Data Lake.
- data
Sources List<Property Map> - name String
Name of the Atlas Data Lake.
DataLakeStorageDatabaseCollectionDataSource
- Default
Format string - Path string
- Store
Name string
- Default
Format string - Path string
- Store
Name string
- default
Format String - path String
- store
Name String
- default
Format string - path string
- store
Name string
- default_
format str - path str
- store_
name str
- default
Format String - path String
- store
Name String
DataLakeStorageDatabaseView
DataLakeStorageStore
Package Details
- Repository
- MongoDB Atlas pulumi/pulumi-mongodbatlas
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
mongodbatlas
Terraform Provider.