1. Packages
  2. Azure Native
  3. API Docs
  4. documentdb
  5. CassandraDataCenter
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi

azure-native.documentdb.CassandraDataCenter

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi

    A managed Cassandra data center. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-01-preview.

    Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

    Example Usage

    CosmosDBManagedCassandraDataCenterCreate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var cassandraDataCenter = new AzureNative.DocumentDB.CassandraDataCenter("cassandraDataCenter", new()
        {
            ClusterName = "cassandra-prod",
            DataCenterName = "dc1",
            Properties = new AzureNative.DocumentDB.Inputs.DataCenterResourcePropertiesArgs
            {
                Base64EncodedCassandraYamlFragment = "Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=",
                DataCenterLocation = "West US 2",
                DelegatedSubnetId = "/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet",
                NodeCount = 9,
            },
            ResourceGroupName = "cassandra-prod-rg",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := documentdb.NewCassandraDataCenter(ctx, "cassandraDataCenter", &documentdb.CassandraDataCenterArgs{
    			ClusterName:    pulumi.String("cassandra-prod"),
    			DataCenterName: pulumi.String("dc1"),
    			Properties: &documentdb.DataCenterResourcePropertiesArgs{
    				Base64EncodedCassandraYamlFragment: pulumi.String("Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA="),
    				DataCenterLocation:                 pulumi.String("West US 2"),
    				DelegatedSubnetId:                  pulumi.String("/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet"),
    				NodeCount:                          pulumi.Int(9),
    			},
    			ResourceGroupName: pulumi.String("cassandra-prod-rg"),
    		})
    		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.azurenative.documentdb.CassandraDataCenter;
    import com.pulumi.azurenative.documentdb.CassandraDataCenterArgs;
    import com.pulumi.azurenative.documentdb.inputs.DataCenterResourcePropertiesArgs;
    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 cassandraDataCenter = new CassandraDataCenter("cassandraDataCenter", CassandraDataCenterArgs.builder()        
                .clusterName("cassandra-prod")
                .dataCenterName("dc1")
                .properties(DataCenterResourcePropertiesArgs.builder()
                    .base64EncodedCassandraYamlFragment("Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=")
                    .dataCenterLocation("West US 2")
                    .delegatedSubnetId("/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet")
                    .nodeCount(9)
                    .build())
                .resourceGroupName("cassandra-prod-rg")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    cassandra_data_center = azure_native.documentdb.CassandraDataCenter("cassandraDataCenter",
        cluster_name="cassandra-prod",
        data_center_name="dc1",
        properties=azure_native.documentdb.DataCenterResourcePropertiesArgs(
            base64_encoded_cassandra_yaml_fragment="Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=",
            data_center_location="West US 2",
            delegated_subnet_id="/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet",
            node_count=9,
        ),
        resource_group_name="cassandra-prod-rg")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const cassandraDataCenter = new azure_native.documentdb.CassandraDataCenter("cassandraDataCenter", {
        clusterName: "cassandra-prod",
        dataCenterName: "dc1",
        properties: {
            base64EncodedCassandraYamlFragment: "Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=",
            dataCenterLocation: "West US 2",
            delegatedSubnetId: "/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet",
            nodeCount: 9,
        },
        resourceGroupName: "cassandra-prod-rg",
    });
    
    resources:
      cassandraDataCenter:
        type: azure-native:documentdb:CassandraDataCenter
        properties:
          clusterName: cassandra-prod
          dataCenterName: dc1
          properties:
            base64EncodedCassandraYamlFragment: Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=
            dataCenterLocation: West US 2
            delegatedSubnetId: /subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet
            nodeCount: 9
          resourceGroupName: cassandra-prod-rg
    

    Create CassandraDataCenter Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new CassandraDataCenter(name: string, args: CassandraDataCenterArgs, opts?: CustomResourceOptions);
    @overload
    def CassandraDataCenter(resource_name: str,
                            args: CassandraDataCenterArgs,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def CassandraDataCenter(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            cluster_name: Optional[str] = None,
                            resource_group_name: Optional[str] = None,
                            data_center_name: Optional[str] = None,
                            properties: Optional[DataCenterResourcePropertiesArgs] = None)
    func NewCassandraDataCenter(ctx *Context, name string, args CassandraDataCenterArgs, opts ...ResourceOption) (*CassandraDataCenter, error)
    public CassandraDataCenter(string name, CassandraDataCenterArgs args, CustomResourceOptions? opts = null)
    public CassandraDataCenter(String name, CassandraDataCenterArgs args)
    public CassandraDataCenter(String name, CassandraDataCenterArgs args, CustomResourceOptions options)
    
    type: azure-native:documentdb:CassandraDataCenter
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args CassandraDataCenterArgs
    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 CassandraDataCenterArgs
    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 CassandraDataCenterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CassandraDataCenterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CassandraDataCenterArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var cassandraDataCenterResource = new AzureNative.DocumentDB.CassandraDataCenter("cassandraDataCenterResource", new()
    {
        ClusterName = "string",
        ResourceGroupName = "string",
        DataCenterName = "string",
        Properties = new AzureNative.DocumentDB.Inputs.DataCenterResourcePropertiesArgs
        {
            AuthenticationMethodLdapProperties = new AzureNative.DocumentDB.Inputs.AuthenticationMethodLdapPropertiesArgs
            {
                ConnectionTimeoutInMs = 0,
                SearchBaseDistinguishedName = "string",
                SearchFilterTemplate = "string",
                ServerCertificates = new[]
                {
                    new AzureNative.DocumentDB.Inputs.CertificateArgs
                    {
                        Pem = "string",
                    },
                },
                ServerHostname = "string",
                ServerPort = 0,
                ServiceUserDistinguishedName = "string",
                ServiceUserPassword = "string",
            },
            AvailabilityZone = false,
            BackupStorageCustomerKeyUri = "string",
            Base64EncodedCassandraYamlFragment = "string",
            DataCenterLocation = "string",
            Deallocated = false,
            DelegatedSubnetId = "string",
            DiskCapacity = 0,
            DiskSku = "string",
            ManagedDiskCustomerKeyUri = "string",
            NodeCount = 0,
            ProvisionError = new AzureNative.DocumentDB.Inputs.CassandraErrorArgs
            {
                AdditionalErrorInfo = "string",
                Code = "string",
                Message = "string",
                Target = "string",
            },
            ProvisioningState = "string",
            Sku = "string",
        },
    });
    
    example, err := documentdb.NewCassandraDataCenter(ctx, "cassandraDataCenterResource", &documentdb.CassandraDataCenterArgs{
    ClusterName: pulumi.String("string"),
    ResourceGroupName: pulumi.String("string"),
    DataCenterName: pulumi.String("string"),
    Properties: &documentdb.DataCenterResourcePropertiesArgs{
    AuthenticationMethodLdapProperties: &documentdb.AuthenticationMethodLdapPropertiesArgs{
    ConnectionTimeoutInMs: pulumi.Int(0),
    SearchBaseDistinguishedName: pulumi.String("string"),
    SearchFilterTemplate: pulumi.String("string"),
    ServerCertificates: documentdb.CertificateArray{
    &documentdb.CertificateArgs{
    Pem: pulumi.String("string"),
    },
    },
    ServerHostname: pulumi.String("string"),
    ServerPort: pulumi.Int(0),
    ServiceUserDistinguishedName: pulumi.String("string"),
    ServiceUserPassword: pulumi.String("string"),
    },
    AvailabilityZone: pulumi.Bool(false),
    BackupStorageCustomerKeyUri: pulumi.String("string"),
    Base64EncodedCassandraYamlFragment: pulumi.String("string"),
    DataCenterLocation: pulumi.String("string"),
    Deallocated: pulumi.Bool(false),
    DelegatedSubnetId: pulumi.String("string"),
    DiskCapacity: pulumi.Int(0),
    DiskSku: pulumi.String("string"),
    ManagedDiskCustomerKeyUri: pulumi.String("string"),
    NodeCount: pulumi.Int(0),
    ProvisionError: &documentdb.CassandraErrorArgs{
    AdditionalErrorInfo: pulumi.String("string"),
    Code: pulumi.String("string"),
    Message: pulumi.String("string"),
    Target: pulumi.String("string"),
    },
    ProvisioningState: pulumi.String("string"),
    Sku: pulumi.String("string"),
    },
    })
    
    var cassandraDataCenterResource = new CassandraDataCenter("cassandraDataCenterResource", CassandraDataCenterArgs.builder()        
        .clusterName("string")
        .resourceGroupName("string")
        .dataCenterName("string")
        .properties(DataCenterResourcePropertiesArgs.builder()
            .authenticationMethodLdapProperties(AuthenticationMethodLdapPropertiesArgs.builder()
                .connectionTimeoutInMs(0)
                .searchBaseDistinguishedName("string")
                .searchFilterTemplate("string")
                .serverCertificates(CertificateArgs.builder()
                    .pem("string")
                    .build())
                .serverHostname("string")
                .serverPort(0)
                .serviceUserDistinguishedName("string")
                .serviceUserPassword("string")
                .build())
            .availabilityZone(false)
            .backupStorageCustomerKeyUri("string")
            .base64EncodedCassandraYamlFragment("string")
            .dataCenterLocation("string")
            .deallocated(false)
            .delegatedSubnetId("string")
            .diskCapacity(0)
            .diskSku("string")
            .managedDiskCustomerKeyUri("string")
            .nodeCount(0)
            .provisionError(CassandraErrorArgs.builder()
                .additionalErrorInfo("string")
                .code("string")
                .message("string")
                .target("string")
                .build())
            .provisioningState("string")
            .sku("string")
            .build())
        .build());
    
    cassandra_data_center_resource = azure_native.documentdb.CassandraDataCenter("cassandraDataCenterResource",
        cluster_name="string",
        resource_group_name="string",
        data_center_name="string",
        properties=azure_native.documentdb.DataCenterResourcePropertiesArgs(
            authentication_method_ldap_properties=azure_native.documentdb.AuthenticationMethodLdapPropertiesArgs(
                connection_timeout_in_ms=0,
                search_base_distinguished_name="string",
                search_filter_template="string",
                server_certificates=[azure_native.documentdb.CertificateArgs(
                    pem="string",
                )],
                server_hostname="string",
                server_port=0,
                service_user_distinguished_name="string",
                service_user_password="string",
            ),
            availability_zone=False,
            backup_storage_customer_key_uri="string",
            base64_encoded_cassandra_yaml_fragment="string",
            data_center_location="string",
            deallocated=False,
            delegated_subnet_id="string",
            disk_capacity=0,
            disk_sku="string",
            managed_disk_customer_key_uri="string",
            node_count=0,
            provision_error=azure_native.documentdb.CassandraErrorArgs(
                additional_error_info="string",
                code="string",
                message="string",
                target="string",
            ),
            provisioning_state="string",
            sku="string",
        ))
    
    const cassandraDataCenterResource = new azure_native.documentdb.CassandraDataCenter("cassandraDataCenterResource", {
        clusterName: "string",
        resourceGroupName: "string",
        dataCenterName: "string",
        properties: {
            authenticationMethodLdapProperties: {
                connectionTimeoutInMs: 0,
                searchBaseDistinguishedName: "string",
                searchFilterTemplate: "string",
                serverCertificates: [{
                    pem: "string",
                }],
                serverHostname: "string",
                serverPort: 0,
                serviceUserDistinguishedName: "string",
                serviceUserPassword: "string",
            },
            availabilityZone: false,
            backupStorageCustomerKeyUri: "string",
            base64EncodedCassandraYamlFragment: "string",
            dataCenterLocation: "string",
            deallocated: false,
            delegatedSubnetId: "string",
            diskCapacity: 0,
            diskSku: "string",
            managedDiskCustomerKeyUri: "string",
            nodeCount: 0,
            provisionError: {
                additionalErrorInfo: "string",
                code: "string",
                message: "string",
                target: "string",
            },
            provisioningState: "string",
            sku: "string",
        },
    });
    
    type: azure-native:documentdb:CassandraDataCenter
    properties:
        clusterName: string
        dataCenterName: string
        properties:
            authenticationMethodLdapProperties:
                connectionTimeoutInMs: 0
                searchBaseDistinguishedName: string
                searchFilterTemplate: string
                serverCertificates:
                    - pem: string
                serverHostname: string
                serverPort: 0
                serviceUserDistinguishedName: string
                serviceUserPassword: string
            availabilityZone: false
            backupStorageCustomerKeyUri: string
            base64EncodedCassandraYamlFragment: string
            dataCenterLocation: string
            deallocated: false
            delegatedSubnetId: string
            diskCapacity: 0
            diskSku: string
            managedDiskCustomerKeyUri: string
            nodeCount: 0
            provisionError:
                additionalErrorInfo: string
                code: string
                message: string
                target: string
            provisioningState: string
            sku: string
        resourceGroupName: string
    

    CassandraDataCenter 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 CassandraDataCenter resource accepts the following input properties:

    ClusterName string
    Managed Cassandra cluster name.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    DataCenterName string
    Data center name in a managed Cassandra cluster.
    Properties Pulumi.AzureNative.DocumentDB.Inputs.DataCenterResourceProperties
    Properties of a managed Cassandra data center.
    ClusterName string
    Managed Cassandra cluster name.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    DataCenterName string
    Data center name in a managed Cassandra cluster.
    Properties DataCenterResourcePropertiesArgs
    Properties of a managed Cassandra data center.
    clusterName String
    Managed Cassandra cluster name.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    dataCenterName String
    Data center name in a managed Cassandra cluster.
    properties DataCenterResourceProperties
    Properties of a managed Cassandra data center.
    clusterName string
    Managed Cassandra cluster name.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    dataCenterName string
    Data center name in a managed Cassandra cluster.
    properties DataCenterResourceProperties
    Properties of a managed Cassandra data center.
    cluster_name str
    Managed Cassandra cluster name.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    data_center_name str
    Data center name in a managed Cassandra cluster.
    properties DataCenterResourcePropertiesArgs
    Properties of a managed Cassandra data center.
    clusterName String
    Managed Cassandra cluster name.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    dataCenterName String
    Data center name in a managed Cassandra cluster.
    properties Property Map
    Properties of a managed Cassandra data center.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CassandraDataCenter resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the database account.
    Type string
    The type of Azure resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the database account.
    Type string
    The type of Azure resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the database account.
    type String
    The type of Azure resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the database account.
    type string
    The type of Azure resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the database account.
    type str
    The type of Azure resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the database account.
    type String
    The type of Azure resource.

    Supporting Types

    AuthenticationMethodLdapProperties, AuthenticationMethodLdapPropertiesArgs

    ConnectionTimeoutInMs int
    Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
    SearchBaseDistinguishedName string
    Distinguished name of the object to start the recursive search of users from.
    SearchFilterTemplate string
    Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
    ServerCertificates List<Pulumi.AzureNative.DocumentDB.Inputs.Certificate>
    ServerHostname string
    Hostname of the LDAP server.
    ServerPort int
    Port of the LDAP server.
    ServiceUserDistinguishedName string
    Distinguished name of the look up user account, who can look up user details on authentication.
    ServiceUserPassword string
    Password of the look up user.
    ConnectionTimeoutInMs int
    Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
    SearchBaseDistinguishedName string
    Distinguished name of the object to start the recursive search of users from.
    SearchFilterTemplate string
    Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
    ServerCertificates []Certificate
    ServerHostname string
    Hostname of the LDAP server.
    ServerPort int
    Port of the LDAP server.
    ServiceUserDistinguishedName string
    Distinguished name of the look up user account, who can look up user details on authentication.
    ServiceUserPassword string
    Password of the look up user.
    connectionTimeoutInMs Integer
    Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
    searchBaseDistinguishedName String
    Distinguished name of the object to start the recursive search of users from.
    searchFilterTemplate String
    Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
    serverCertificates List<Certificate>
    serverHostname String
    Hostname of the LDAP server.
    serverPort Integer
    Port of the LDAP server.
    serviceUserDistinguishedName String
    Distinguished name of the look up user account, who can look up user details on authentication.
    serviceUserPassword String
    Password of the look up user.
    connectionTimeoutInMs number
    Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
    searchBaseDistinguishedName string
    Distinguished name of the object to start the recursive search of users from.
    searchFilterTemplate string
    Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
    serverCertificates Certificate[]
    serverHostname string
    Hostname of the LDAP server.
    serverPort number
    Port of the LDAP server.
    serviceUserDistinguishedName string
    Distinguished name of the look up user account, who can look up user details on authentication.
    serviceUserPassword string
    Password of the look up user.
    connection_timeout_in_ms int
    Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
    search_base_distinguished_name str
    Distinguished name of the object to start the recursive search of users from.
    search_filter_template str
    Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
    server_certificates Sequence[Certificate]
    server_hostname str
    Hostname of the LDAP server.
    server_port int
    Port of the LDAP server.
    service_user_distinguished_name str
    Distinguished name of the look up user account, who can look up user details on authentication.
    service_user_password str
    Password of the look up user.
    connectionTimeoutInMs Number
    Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
    searchBaseDistinguishedName String
    Distinguished name of the object to start the recursive search of users from.
    searchFilterTemplate String
    Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
    serverCertificates List<Property Map>
    serverHostname String
    Hostname of the LDAP server.
    serverPort Number
    Port of the LDAP server.
    serviceUserDistinguishedName String
    Distinguished name of the look up user account, who can look up user details on authentication.
    serviceUserPassword String
    Password of the look up user.

    AuthenticationMethodLdapPropertiesResponse, AuthenticationMethodLdapPropertiesResponseArgs

    ConnectionTimeoutInMs int
    Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
    SearchBaseDistinguishedName string
    Distinguished name of the object to start the recursive search of users from.
    SearchFilterTemplate string
    Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
    ServerCertificates List<Pulumi.AzureNative.DocumentDB.Inputs.CertificateResponse>
    ServerHostname string
    Hostname of the LDAP server.
    ServerPort int
    Port of the LDAP server.
    ServiceUserDistinguishedName string
    Distinguished name of the look up user account, who can look up user details on authentication.
    ServiceUserPassword string
    Password of the look up user.
    ConnectionTimeoutInMs int
    Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
    SearchBaseDistinguishedName string
    Distinguished name of the object to start the recursive search of users from.
    SearchFilterTemplate string
    Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
    ServerCertificates []CertificateResponse
    ServerHostname string
    Hostname of the LDAP server.
    ServerPort int
    Port of the LDAP server.
    ServiceUserDistinguishedName string
    Distinguished name of the look up user account, who can look up user details on authentication.
    ServiceUserPassword string
    Password of the look up user.
    connectionTimeoutInMs Integer
    Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
    searchBaseDistinguishedName String
    Distinguished name of the object to start the recursive search of users from.
    searchFilterTemplate String
    Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
    serverCertificates List<CertificateResponse>
    serverHostname String
    Hostname of the LDAP server.
    serverPort Integer
    Port of the LDAP server.
    serviceUserDistinguishedName String
    Distinguished name of the look up user account, who can look up user details on authentication.
    serviceUserPassword String
    Password of the look up user.
    connectionTimeoutInMs number
    Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
    searchBaseDistinguishedName string
    Distinguished name of the object to start the recursive search of users from.
    searchFilterTemplate string
    Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
    serverCertificates CertificateResponse[]
    serverHostname string
    Hostname of the LDAP server.
    serverPort number
    Port of the LDAP server.
    serviceUserDistinguishedName string
    Distinguished name of the look up user account, who can look up user details on authentication.
    serviceUserPassword string
    Password of the look up user.
    connection_timeout_in_ms int
    Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
    search_base_distinguished_name str
    Distinguished name of the object to start the recursive search of users from.
    search_filter_template str
    Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
    server_certificates Sequence[CertificateResponse]
    server_hostname str
    Hostname of the LDAP server.
    server_port int
    Port of the LDAP server.
    service_user_distinguished_name str
    Distinguished name of the look up user account, who can look up user details on authentication.
    service_user_password str
    Password of the look up user.
    connectionTimeoutInMs Number
    Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
    searchBaseDistinguishedName String
    Distinguished name of the object to start the recursive search of users from.
    searchFilterTemplate String
    Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
    serverCertificates List<Property Map>
    serverHostname String
    Hostname of the LDAP server.
    serverPort Number
    Port of the LDAP server.
    serviceUserDistinguishedName String
    Distinguished name of the look up user account, who can look up user details on authentication.
    serviceUserPassword String
    Password of the look up user.

    CassandraError, CassandraErrorArgs

    AdditionalErrorInfo string
    Additional information about the error.
    Code string
    The code of error that occurred.
    Message string
    The message of the error.
    Target string
    The target resource of the error.
    AdditionalErrorInfo string
    Additional information about the error.
    Code string
    The code of error that occurred.
    Message string
    The message of the error.
    Target string
    The target resource of the error.
    additionalErrorInfo String
    Additional information about the error.
    code String
    The code of error that occurred.
    message String
    The message of the error.
    target String
    The target resource of the error.
    additionalErrorInfo string
    Additional information about the error.
    code string
    The code of error that occurred.
    message string
    The message of the error.
    target string
    The target resource of the error.
    additional_error_info str
    Additional information about the error.
    code str
    The code of error that occurred.
    message str
    The message of the error.
    target str
    The target resource of the error.
    additionalErrorInfo String
    Additional information about the error.
    code String
    The code of error that occurred.
    message String
    The message of the error.
    target String
    The target resource of the error.

    CassandraErrorResponse, CassandraErrorResponseArgs

    AdditionalErrorInfo string
    Additional information about the error.
    Code string
    The code of error that occurred.
    Message string
    The message of the error.
    Target string
    The target resource of the error.
    AdditionalErrorInfo string
    Additional information about the error.
    Code string
    The code of error that occurred.
    Message string
    The message of the error.
    Target string
    The target resource of the error.
    additionalErrorInfo String
    Additional information about the error.
    code String
    The code of error that occurred.
    message String
    The message of the error.
    target String
    The target resource of the error.
    additionalErrorInfo string
    Additional information about the error.
    code string
    The code of error that occurred.
    message string
    The message of the error.
    target string
    The target resource of the error.
    additional_error_info str
    Additional information about the error.
    code str
    The code of error that occurred.
    message str
    The message of the error.
    target str
    The target resource of the error.
    additionalErrorInfo String
    Additional information about the error.
    code String
    The code of error that occurred.
    message String
    The message of the error.
    target String
    The target resource of the error.

    Certificate, CertificateArgs

    Pem string
    PEM formatted public key.
    Pem string
    PEM formatted public key.
    pem String
    PEM formatted public key.
    pem string
    PEM formatted public key.
    pem str
    PEM formatted public key.
    pem String
    PEM formatted public key.

    CertificateResponse, CertificateResponseArgs

    Pem string
    PEM formatted public key.
    Pem string
    PEM formatted public key.
    pem String
    PEM formatted public key.
    pem string
    PEM formatted public key.
    pem str
    PEM formatted public key.
    pem String
    PEM formatted public key.

    DataCenterResourceProperties, DataCenterResourcePropertiesArgs

    AuthenticationMethodLdapProperties Pulumi.AzureNative.DocumentDB.Inputs.AuthenticationMethodLdapProperties
    Ldap authentication method properties. This feature is in preview.
    AvailabilityZone bool
    If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
    BackupStorageCustomerKeyUri string
    Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
    Base64EncodedCassandraYamlFragment string
    A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
    DataCenterLocation string
    The region this data center should be created in.
    Deallocated bool
    Whether the data center has been deallocated.
    DelegatedSubnetId string
    Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'.
    DiskCapacity int
    Number of disks attached to each node. Default is 4.
    DiskSku string
    Disk SKU used for data centers. Default value is P30.
    ManagedDiskCustomerKeyUri string
    Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
    NodeCount int
    The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
    ProvisionError Pulumi.AzureNative.DocumentDB.Inputs.CassandraError
    Error related to resource provisioning.
    ProvisioningState string | Pulumi.AzureNative.DocumentDB.ManagedCassandraProvisioningState
    The status of the resource at the time the operation was called.
    Sku string
    Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
    AuthenticationMethodLdapProperties AuthenticationMethodLdapProperties
    Ldap authentication method properties. This feature is in preview.
    AvailabilityZone bool
    If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
    BackupStorageCustomerKeyUri string
    Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
    Base64EncodedCassandraYamlFragment string
    A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
    DataCenterLocation string
    The region this data center should be created in.
    Deallocated bool
    Whether the data center has been deallocated.
    DelegatedSubnetId string
    Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'.
    DiskCapacity int
    Number of disks attached to each node. Default is 4.
    DiskSku string
    Disk SKU used for data centers. Default value is P30.
    ManagedDiskCustomerKeyUri string
    Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
    NodeCount int
    The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
    ProvisionError CassandraError
    Error related to resource provisioning.
    ProvisioningState string | ManagedCassandraProvisioningState
    The status of the resource at the time the operation was called.
    Sku string
    Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
    authenticationMethodLdapProperties AuthenticationMethodLdapProperties
    Ldap authentication method properties. This feature is in preview.
    availabilityZone Boolean
    If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
    backupStorageCustomerKeyUri String
    Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
    base64EncodedCassandraYamlFragment String
    A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
    dataCenterLocation String
    The region this data center should be created in.
    deallocated Boolean
    Whether the data center has been deallocated.
    delegatedSubnetId String
    Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'.
    diskCapacity Integer
    Number of disks attached to each node. Default is 4.
    diskSku String
    Disk SKU used for data centers. Default value is P30.
    managedDiskCustomerKeyUri String
    Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
    nodeCount Integer
    The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
    provisionError CassandraError
    Error related to resource provisioning.
    provisioningState String | ManagedCassandraProvisioningState
    The status of the resource at the time the operation was called.
    sku String
    Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
    authenticationMethodLdapProperties AuthenticationMethodLdapProperties
    Ldap authentication method properties. This feature is in preview.
    availabilityZone boolean
    If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
    backupStorageCustomerKeyUri string
    Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
    base64EncodedCassandraYamlFragment string
    A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
    dataCenterLocation string
    The region this data center should be created in.
    deallocated boolean
    Whether the data center has been deallocated.
    delegatedSubnetId string
    Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'.
    diskCapacity number
    Number of disks attached to each node. Default is 4.
    diskSku string
    Disk SKU used for data centers. Default value is P30.
    managedDiskCustomerKeyUri string
    Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
    nodeCount number
    The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
    provisionError CassandraError
    Error related to resource provisioning.
    provisioningState string | ManagedCassandraProvisioningState
    The status of the resource at the time the operation was called.
    sku string
    Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
    authentication_method_ldap_properties AuthenticationMethodLdapProperties
    Ldap authentication method properties. This feature is in preview.
    availability_zone bool
    If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
    backup_storage_customer_key_uri str
    Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
    base64_encoded_cassandra_yaml_fragment str
    A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
    data_center_location str
    The region this data center should be created in.
    deallocated bool
    Whether the data center has been deallocated.
    delegated_subnet_id str
    Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'.
    disk_capacity int
    Number of disks attached to each node. Default is 4.
    disk_sku str
    Disk SKU used for data centers. Default value is P30.
    managed_disk_customer_key_uri str
    Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
    node_count int
    The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
    provision_error CassandraError
    Error related to resource provisioning.
    provisioning_state str | ManagedCassandraProvisioningState
    The status of the resource at the time the operation was called.
    sku str
    Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
    authenticationMethodLdapProperties Property Map
    Ldap authentication method properties. This feature is in preview.
    availabilityZone Boolean
    If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
    backupStorageCustomerKeyUri String
    Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
    base64EncodedCassandraYamlFragment String
    A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
    dataCenterLocation String
    The region this data center should be created in.
    deallocated Boolean
    Whether the data center has been deallocated.
    delegatedSubnetId String
    Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'.
    diskCapacity Number
    Number of disks attached to each node. Default is 4.
    diskSku String
    Disk SKU used for data centers. Default value is P30.
    managedDiskCustomerKeyUri String
    Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
    nodeCount Number
    The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
    provisionError Property Map
    Error related to resource provisioning.
    provisioningState String | "Creating" | "Updating" | "Deleting" | "Succeeded" | "Failed" | "Canceled"
    The status of the resource at the time the operation was called.
    sku String
    Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2

    DataCenterResourceResponseProperties, DataCenterResourceResponsePropertiesArgs

    SeedNodes List<Pulumi.AzureNative.DocumentDB.Inputs.SeedNodeResponse>
    IP addresses for seed nodes in this data center. This is for reference. Generally you will want to use the seedNodes property on the cluster, which aggregates the seed nodes from all data centers in the cluster.
    AuthenticationMethodLdapProperties Pulumi.AzureNative.DocumentDB.Inputs.AuthenticationMethodLdapPropertiesResponse
    Ldap authentication method properties. This feature is in preview.
    AvailabilityZone bool
    If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
    BackupStorageCustomerKeyUri string
    Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
    Base64EncodedCassandraYamlFragment string
    A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
    DataCenterLocation string
    The region this data center should be created in.
    Deallocated bool
    Whether the data center has been deallocated.
    DelegatedSubnetId string
    Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'.
    DiskCapacity int
    Number of disks attached to each node. Default is 4.
    DiskSku string
    Disk SKU used for data centers. Default value is P30.
    ManagedDiskCustomerKeyUri string
    Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
    NodeCount int
    The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
    ProvisionError Pulumi.AzureNative.DocumentDB.Inputs.CassandraErrorResponse
    Error related to resource provisioning.
    ProvisioningState string
    The status of the resource at the time the operation was called.
    Sku string
    Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
    SeedNodes []SeedNodeResponse
    IP addresses for seed nodes in this data center. This is for reference. Generally you will want to use the seedNodes property on the cluster, which aggregates the seed nodes from all data centers in the cluster.
    AuthenticationMethodLdapProperties AuthenticationMethodLdapPropertiesResponse
    Ldap authentication method properties. This feature is in preview.
    AvailabilityZone bool
    If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
    BackupStorageCustomerKeyUri string
    Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
    Base64EncodedCassandraYamlFragment string
    A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
    DataCenterLocation string
    The region this data center should be created in.
    Deallocated bool
    Whether the data center has been deallocated.
    DelegatedSubnetId string
    Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'.
    DiskCapacity int
    Number of disks attached to each node. Default is 4.
    DiskSku string
    Disk SKU used for data centers. Default value is P30.
    ManagedDiskCustomerKeyUri string
    Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
    NodeCount int
    The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
    ProvisionError CassandraErrorResponse
    Error related to resource provisioning.
    ProvisioningState string
    The status of the resource at the time the operation was called.
    Sku string
    Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
    seedNodes List<SeedNodeResponse>
    IP addresses for seed nodes in this data center. This is for reference. Generally you will want to use the seedNodes property on the cluster, which aggregates the seed nodes from all data centers in the cluster.
    authenticationMethodLdapProperties AuthenticationMethodLdapPropertiesResponse
    Ldap authentication method properties. This feature is in preview.
    availabilityZone Boolean
    If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
    backupStorageCustomerKeyUri String
    Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
    base64EncodedCassandraYamlFragment String
    A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
    dataCenterLocation String
    The region this data center should be created in.
    deallocated Boolean
    Whether the data center has been deallocated.
    delegatedSubnetId String
    Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'.
    diskCapacity Integer
    Number of disks attached to each node. Default is 4.
    diskSku String
    Disk SKU used for data centers. Default value is P30.
    managedDiskCustomerKeyUri String
    Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
    nodeCount Integer
    The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
    provisionError CassandraErrorResponse
    Error related to resource provisioning.
    provisioningState String
    The status of the resource at the time the operation was called.
    sku String
    Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
    seedNodes SeedNodeResponse[]
    IP addresses for seed nodes in this data center. This is for reference. Generally you will want to use the seedNodes property on the cluster, which aggregates the seed nodes from all data centers in the cluster.
    authenticationMethodLdapProperties AuthenticationMethodLdapPropertiesResponse
    Ldap authentication method properties. This feature is in preview.
    availabilityZone boolean
    If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
    backupStorageCustomerKeyUri string
    Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
    base64EncodedCassandraYamlFragment string
    A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
    dataCenterLocation string
    The region this data center should be created in.
    deallocated boolean
    Whether the data center has been deallocated.
    delegatedSubnetId string
    Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'.
    diskCapacity number
    Number of disks attached to each node. Default is 4.
    diskSku string
    Disk SKU used for data centers. Default value is P30.
    managedDiskCustomerKeyUri string
    Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
    nodeCount number
    The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
    provisionError CassandraErrorResponse
    Error related to resource provisioning.
    provisioningState string
    The status of the resource at the time the operation was called.
    sku string
    Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
    seed_nodes Sequence[SeedNodeResponse]
    IP addresses for seed nodes in this data center. This is for reference. Generally you will want to use the seedNodes property on the cluster, which aggregates the seed nodes from all data centers in the cluster.
    authentication_method_ldap_properties AuthenticationMethodLdapPropertiesResponse
    Ldap authentication method properties. This feature is in preview.
    availability_zone bool
    If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
    backup_storage_customer_key_uri str
    Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
    base64_encoded_cassandra_yaml_fragment str
    A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
    data_center_location str
    The region this data center should be created in.
    deallocated bool
    Whether the data center has been deallocated.
    delegated_subnet_id str
    Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'.
    disk_capacity int
    Number of disks attached to each node. Default is 4.
    disk_sku str
    Disk SKU used for data centers. Default value is P30.
    managed_disk_customer_key_uri str
    Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
    node_count int
    The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
    provision_error CassandraErrorResponse
    Error related to resource provisioning.
    provisioning_state str
    The status of the resource at the time the operation was called.
    sku str
    Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
    seedNodes List<Property Map>
    IP addresses for seed nodes in this data center. This is for reference. Generally you will want to use the seedNodes property on the cluster, which aggregates the seed nodes from all data centers in the cluster.
    authenticationMethodLdapProperties Property Map
    Ldap authentication method properties. This feature is in preview.
    availabilityZone Boolean
    If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
    backupStorageCustomerKeyUri String
    Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
    base64EncodedCassandraYamlFragment String
    A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
    dataCenterLocation String
    The region this data center should be created in.
    deallocated Boolean
    Whether the data center has been deallocated.
    delegatedSubnetId String
    Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/'.
    diskCapacity Number
    Number of disks attached to each node. Default is 4.
    diskSku String
    Disk SKU used for data centers. Default value is P30.
    managedDiskCustomerKeyUri String
    Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
    nodeCount Number
    The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
    provisionError Property Map
    Error related to resource provisioning.
    provisioningState String
    The status of the resource at the time the operation was called.
    sku String
    Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2

    ManagedCassandraProvisioningState, ManagedCassandraProvisioningStateArgs

    Creating
    Creating
    Updating
    Updating
    Deleting
    Deleting
    Succeeded
    Succeeded
    Failed
    Failed
    Canceled
    Canceled
    ManagedCassandraProvisioningStateCreating
    Creating
    ManagedCassandraProvisioningStateUpdating
    Updating
    ManagedCassandraProvisioningStateDeleting
    Deleting
    ManagedCassandraProvisioningStateSucceeded
    Succeeded
    ManagedCassandraProvisioningStateFailed
    Failed
    ManagedCassandraProvisioningStateCanceled
    Canceled
    Creating
    Creating
    Updating
    Updating
    Deleting
    Deleting
    Succeeded
    Succeeded
    Failed
    Failed
    Canceled
    Canceled
    Creating
    Creating
    Updating
    Updating
    Deleting
    Deleting
    Succeeded
    Succeeded
    Failed
    Failed
    Canceled
    Canceled
    CREATING
    Creating
    UPDATING
    Updating
    DELETING
    Deleting
    SUCCEEDED
    Succeeded
    FAILED
    Failed
    CANCELED
    Canceled
    "Creating"
    Creating
    "Updating"
    Updating
    "Deleting"
    Deleting
    "Succeeded"
    Succeeded
    "Failed"
    Failed
    "Canceled"
    Canceled

    SeedNodeResponse, SeedNodeResponseArgs

    IpAddress string
    IP address of this seed node.
    IpAddress string
    IP address of this seed node.
    ipAddress String
    IP address of this seed node.
    ipAddress string
    IP address of this seed node.
    ip_address str
    IP address of this seed node.
    ipAddress String
    IP address of this seed node.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:documentdb:CassandraDataCenter dc1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/dataCenters/{dataCenterName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi