# CassandraClusterPropertiesProxy

- Module: [Aspire.Hosting.Azure.Provisioning.CosmosDB](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb.md)
- Version: `13.6.0-preview.1.26478.8`
- Kind: `handle`
- Source: [GitHub](https://github.com/microsoft/aspire/tree/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62)

Represents the CassandraClusterProperties Azure Provisioning model.

## Definition

```typescript
interface CassandraClusterPropertiesProxy {
  authenticationMethod: BicepValueProxy | CassandraAuthenticationMethod;
  autoReplicate: BicepValueProxy | CassandraAutoReplicateForm;
  azureConnectionMethod: BicepValueProxy | ServiceConnectionType;
  backupSchedules: Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfCassandraClusterBackupScheduleProxy;
  cassandraVersion: BicepValueProxy | string;
  clientCertificates: Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfCassandraCertificateProxy;
  clusterNameOverride: BicepValueProxy | string;
  clusterType: BicepValueProxy | CassandraClusterType;
  delegatedManagementSubnetId: BicepValueProxy;
  extensions: Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfStringProxy;
  externalDataCenters: Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfStringProxy;
  externalGossipCertificates: Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfCassandraCertificateProxy;
  externalSeedNodes: Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfCassandraDataCenterSeedNodeProxy;
  readonly gossipCertificates: Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfCassandraCertificateProxy;
  hoursBetweenBackups: BicepValueProxy | number;
  initialCassandraAdminPassword: BicepValueProxy | string;
  isCassandraAuditLoggingEnabled: BicepValueProxy | boolean;
  isDeallocated: BicepValueProxy | boolean;
  isRepairEnabled: BicepValueProxy | boolean;
  readonly privateLinkResourceId: BicepValueProxy;
  prometheusEndpointIPAddress: BicepValueProxy | string;
  provisionError: CassandraErrorProxy;
  provisioningState: BicepValueProxy | CassandraProvisioningState;
  restoreFromBackupId: BicepValueProxy | string;
  scheduledEventStrategy: BicepValueProxy | ScheduledEventStrategy;
  readonly seedNodes: Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfCassandraDataCenterSeedNodeProxy;
  clearAuthenticationMethod(): void;
  clearAutoReplicate(): void;
  clearAzureConnectionMethod(): void;
  clearCassandraVersion(): void;
  clearClusterNameOverride(): void;
  clearClusterType(): void;
  clearDelegatedManagementSubnetId(): void;
  clearHoursBetweenBackups(): void;
  clearInitialCassandraAdminPassword(): void;
  clearIsCassandraAuditLoggingEnabled(): void;
  clearIsDeallocated(): void;
  clearIsRepairEnabled(): void;
  clearPrometheusEndpointIPAddress(): void;
  clearProvisioningState(): void;
  clearRestoreFromBackupId(): void;
  clearScheduledEventStrategy(): void;
}
```

## Properties

- `authenticationMethod`: `BicepValueProxy | CassandraAuthenticationMethod` `get - set` -- Gets or sets the AuthenticationMethod provisioning property.
- `autoReplicate`: `BicepValueProxy | CassandraAutoReplicateForm` `get - set` -- Gets or sets the AutoReplicate provisioning property.
- `azureConnectionMethod`: `BicepValueProxy | ServiceConnectionType` `get - set` -- Gets or sets the AzureConnectionMethod provisioning property.
- `backupSchedules`: [Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfCassandraClusterBackupScheduleProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/aspire-hosting-azure-provisioning-cosmosdb-generated-listofcassandraclusterbackupscheduleproxy.md) `get - set` -- Gets or sets the BackupSchedules provisioning property.
- `cassandraVersion`: `BicepValueProxy | string` `get - set` -- Gets or sets the CassandraVersion provisioning property.
- `clientCertificates`: [Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfCassandraCertificateProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/aspire-hosting-azure-provisioning-cosmosdb-generated-listofcassandracertificateproxy.md) `get - set` -- Gets or sets the ClientCertificates provisioning property.
- `clusterNameOverride`: `BicepValueProxy | string` `get - set` -- Gets or sets the ClusterNameOverride provisioning property.
- `clusterType`: `BicepValueProxy | CassandraClusterType` `get - set` -- Gets or sets the ClusterType provisioning property.
- `delegatedManagementSubnetId`: `BicepValueProxy` `get - set` -- Gets or sets the DelegatedManagementSubnetId provisioning property.
- `extensions`: [Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfStringProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/aspire-hosting-azure-provisioning-cosmosdb-generated-listofstringproxy.md) `get - set` -- Gets or sets the Extensions provisioning property.
- `externalDataCenters`: [Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfStringProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/aspire-hosting-azure-provisioning-cosmosdb-generated-listofstringproxy.md) `get - set` -- Gets or sets the ExternalDataCenters provisioning property.
- `externalGossipCertificates`: [Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfCassandraCertificateProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/aspire-hosting-azure-provisioning-cosmosdb-generated-listofcassandracertificateproxy.md) `get - set` -- Gets or sets the ExternalGossipCertificates provisioning property.
- `externalSeedNodes`: [Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfCassandraDataCenterSeedNodeProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/aspire-hosting-azure-provisioning-cosmosdb-generated-listofcassandradatacenterseednodeproxy.md) `get - set` -- Gets or sets the ExternalSeedNodes provisioning property.
- `gossipCertificates`: [Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfCassandraCertificateProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/aspire-hosting-azure-provisioning-cosmosdb-generated-listofcassandracertificateproxy.md) `get` -- Gets the GossipCertificates provisioning property.
- `hoursBetweenBackups`: `BicepValueProxy | number` `get - set` -- Gets or sets the HoursBetweenBackups provisioning property.
- `initialCassandraAdminPassword`: `BicepValueProxy | string` `get - set` -- Gets or sets the InitialCassandraAdminPassword provisioning property.
- `isCassandraAuditLoggingEnabled`: `BicepValueProxy | boolean` `get - set` -- Gets or sets the IsCassandraAuditLoggingEnabled provisioning property.
- `isDeallocated`: `BicepValueProxy | boolean` `get - set` -- Gets or sets the IsDeallocated provisioning property.
- `isRepairEnabled`: `BicepValueProxy | boolean` `get - set` -- Gets or sets the IsRepairEnabled provisioning property.
- `privateLinkResourceId`: `BicepValueProxy` `get` -- Gets the PrivateLinkResourceId provisioning property.
- `prometheusEndpointIPAddress`: `BicepValueProxy | string` `get - set` -- Gets or sets the PrometheusEndpointIPAddress provisioning property.
- `provisionError`: [CassandraErrorProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraerrorproxy.md) `get - set` -- Gets or sets the ProvisionError provisioning property.
- `provisioningState`: `BicepValueProxy | CassandraProvisioningState` `get - set` -- Gets or sets the ProvisioningState provisioning property.
- `restoreFromBackupId`: `BicepValueProxy | string` `get - set` -- Gets or sets the RestoreFromBackupId provisioning property.
- `scheduledEventStrategy`: `BicepValueProxy | ScheduledEventStrategy` `get - set` -- Gets or sets the ScheduledEventStrategy provisioning property.
- `seedNodes`: [Aspire_Hosting_Azure_Provisioning_CosmosDB_Generated_ListOfCassandraDataCenterSeedNodeProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/aspire-hosting-azure-provisioning-cosmosdb-generated-listofcassandradatacenterseednodeproxy.md) `get` -- Gets the SeedNodes provisioning property.

## Methods

- [clearAuthenticationMethod](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/clearauthenticationmethod.md) -- `method` -- Clears the AuthenticationMethod provisioning property.
    ```typescript
  clearAuthenticationMethod(): void
  ```
- [clearAutoReplicate](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/clearautoreplicate.md) -- `method` -- Clears the AutoReplicate provisioning property.
    ```typescript
  clearAutoReplicate(): void
  ```
- [clearAzureConnectionMethod](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/clearazureconnectionmethod.md) -- `method` -- Clears the AzureConnectionMethod provisioning property.
    ```typescript
  clearAzureConnectionMethod(): void
  ```
- [clearCassandraVersion](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/clearcassandraversion.md) -- `method` -- Clears the CassandraVersion provisioning property.
    ```typescript
  clearCassandraVersion(): void
  ```
- [clearClusterNameOverride](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/clearclusternameoverride.md) -- `method` -- Clears the ClusterNameOverride provisioning property.
    ```typescript
  clearClusterNameOverride(): void
  ```
- [clearClusterType](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/clearclustertype.md) -- `method` -- Clears the ClusterType provisioning property.
    ```typescript
  clearClusterType(): void
  ```
- [clearDelegatedManagementSubnetId](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/cleardelegatedmanagementsubnetid.md) -- `method` -- Clears the DelegatedManagementSubnetId provisioning property.
    ```typescript
  clearDelegatedManagementSubnetId(): void
  ```
- [clearHoursBetweenBackups](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/clearhoursbetweenbackups.md) -- `method` -- Clears the HoursBetweenBackups provisioning property.
    ```typescript
  clearHoursBetweenBackups(): void
  ```
- [clearInitialCassandraAdminPassword](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/clearinitialcassandraadminpassword.md) -- `method` -- Clears the InitialCassandraAdminPassword provisioning property.
    ```typescript
  clearInitialCassandraAdminPassword(): void
  ```
- [clearIsCassandraAuditLoggingEnabled](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/cleariscassandraauditloggingenabled.md) -- `method` -- Clears the IsCassandraAuditLoggingEnabled provisioning property.
    ```typescript
  clearIsCassandraAuditLoggingEnabled(): void
  ```
- [clearIsDeallocated](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/clearisdeallocated.md) -- `method` -- Clears the IsDeallocated provisioning property.
    ```typescript
  clearIsDeallocated(): void
  ```
- [clearIsRepairEnabled](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/clearisrepairenabled.md) -- `method` -- Clears the IsRepairEnabled provisioning property.
    ```typescript
  clearIsRepairEnabled(): void
  ```
- [clearPrometheusEndpointIPAddress](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/clearprometheusendpointipaddress.md) -- `method` -- Clears the PrometheusEndpointIPAddress provisioning property.
    ```typescript
  clearPrometheusEndpointIPAddress(): void
  ```
- [clearProvisioningState](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/clearprovisioningstate.md) -- `method` -- Clears the ProvisioningState provisioning property.
    ```typescript
  clearProvisioningState(): void
  ```
- [clearRestoreFromBackupId](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/clearrestorefrombackupid.md) -- `method` -- Clears the RestoreFromBackupId provisioning property.
    ```typescript
  clearRestoreFromBackupId(): void
  ```
- [clearScheduledEventStrategy](/reference/api/typescript/aspire.hosting.azure.provisioning.cosmosdb/cassandraclusterpropertiesproxy/clearscheduledeventstrategy.md) -- `method` -- Clears the ScheduledEventStrategy provisioning property.
    ```typescript
  clearScheduledEventStrategy(): void
  ```
