# StorageActiveDirectoryPropertiesProxy

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

Represents the StorageActiveDirectoryProperties Azure Provisioning model.

## Definition

```typescript
interface StorageActiveDirectoryPropertiesProxy {
  accountType: BicepValueProxy | ActiveDirectoryAccountType;
  azureStorageSid: BicepValueProxy | string;
  domainGuid: BicepValueProxy | guid;
  domainName: BicepValueProxy | string;
  domainSid: BicepValueProxy | string;
  forestName: BicepValueProxy | string;
  netBiosDomainName: BicepValueProxy | string;
  samAccountName: BicepValueProxy | string;
  clearAccountType(): void;
  clearAzureStorageSid(): void;
  clearDomainGuid(): void;
  clearDomainName(): void;
  clearDomainSid(): void;
  clearForestName(): void;
  clearNetBiosDomainName(): void;
  clearSamAccountName(): void;
}
```

## Properties

- `accountType`: `BicepValueProxy | ActiveDirectoryAccountType` `get - set` -- Gets or sets the AccountType provisioning property.
- `azureStorageSid`: `BicepValueProxy | string` `get - set` -- Gets or sets the AzureStorageSid provisioning property.
- `domainGuid`: `BicepValueProxy | guid` `get - set` -- Gets or sets the DomainGuid provisioning property.
- `domainName`: `BicepValueProxy | string` `get - set` -- Gets or sets the DomainName provisioning property.
- `domainSid`: `BicepValueProxy | string` `get - set` -- Gets or sets the DomainSid provisioning property.
- `forestName`: `BicepValueProxy | string` `get - set` -- Gets or sets the ForestName provisioning property.
- `netBiosDomainName`: `BicepValueProxy | string` `get - set` -- Gets or sets the NetBiosDomainName provisioning property.
- `samAccountName`: `BicepValueProxy | string` `get - set` -- Gets or sets the SamAccountName provisioning property.

## Methods

- [clearAccountType](/reference/api/typescript/aspire.hosting.azure.provisioning.storage/storageactivedirectorypropertiesproxy/clearaccounttype.md) -- `method` -- Clears the AccountType provisioning property.
    ```typescript
  clearAccountType(): void
  ```
- [clearAzureStorageSid](/reference/api/typescript/aspire.hosting.azure.provisioning.storage/storageactivedirectorypropertiesproxy/clearazurestoragesid.md) -- `method` -- Clears the AzureStorageSid provisioning property.
    ```typescript
  clearAzureStorageSid(): void
  ```
- [clearDomainGuid](/reference/api/typescript/aspire.hosting.azure.provisioning.storage/storageactivedirectorypropertiesproxy/cleardomainguid.md) -- `method` -- Clears the DomainGuid provisioning property.
    ```typescript
  clearDomainGuid(): void
  ```
- [clearDomainName](/reference/api/typescript/aspire.hosting.azure.provisioning.storage/storageactivedirectorypropertiesproxy/cleardomainname.md) -- `method` -- Clears the DomainName provisioning property.
    ```typescript
  clearDomainName(): void
  ```
- [clearDomainSid](/reference/api/typescript/aspire.hosting.azure.provisioning.storage/storageactivedirectorypropertiesproxy/cleardomainsid.md) -- `method` -- Clears the DomainSid provisioning property.
    ```typescript
  clearDomainSid(): void
  ```
- [clearForestName](/reference/api/typescript/aspire.hosting.azure.provisioning.storage/storageactivedirectorypropertiesproxy/clearforestname.md) -- `method` -- Clears the ForestName provisioning property.
    ```typescript
  clearForestName(): void
  ```
- [clearNetBiosDomainName](/reference/api/typescript/aspire.hosting.azure.provisioning.storage/storageactivedirectorypropertiesproxy/clearnetbiosdomainname.md) -- `method` -- Clears the NetBiosDomainName provisioning property.
    ```typescript
  clearNetBiosDomainName(): void
  ```
- [clearSamAccountName](/reference/api/typescript/aspire.hosting.azure.provisioning.storage/storageactivedirectorypropertiesproxy/clearsamaccountname.md) -- `method` -- Clears the SamAccountName provisioning property.
    ```typescript
  clearSamAccountName(): void
  ```
