@azure/arm-mysql-flexible
Version:
A generated SDK for MySQLManagementFlexibleServerClient.
871 lines (712 loc) • 26.3 kB
Markdown
## API Report File for "@azure/arm-mysql-flexible"
> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
```ts
import * as coreAuth from '@azure/core-auth';
import * as coreClient from '@azure/core-client';
import { PagedAsyncIterableIterator } from '@azure/core-paging';
import { PollerLike } from '@azure/core-lro';
import { PollOperationState } from '@azure/core-lro';
// @public
export interface Backup {
backupRetentionDays?: number;
readonly earliestRestoreDate?: Date;
geoRedundantBackup?: EnableStatusEnum;
}
// @public
export interface Backups {
get(resourceGroupName: string, serverName: string, backupName: string, options?: BackupsGetOptionalParams): Promise<BackupsGetResponse>;
listByServer(resourceGroupName: string, serverName: string, options?: BackupsListByServerOptionalParams): PagedAsyncIterableIterator<ServerBackup>;
}
// @public
export interface BackupsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type BackupsGetResponse = ServerBackup;
// @public
export interface BackupsListByServerNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type BackupsListByServerNextResponse = ServerBackupListResult;
// @public
export interface BackupsListByServerOptionalParams extends coreClient.OperationOptions {
}
// @public
export type BackupsListByServerResponse = ServerBackupListResult;
// @public
export interface CapabilitiesListResult {
readonly nextLink?: string;
readonly value?: CapabilityProperties[];
}
// @public
export interface CapabilityProperties {
readonly supportedFlexibleServerEditions?: ServerEditionCapability[];
readonly supportedGeoBackupRegions?: string[];
readonly supportedHAMode?: string[];
readonly zone?: string;
}
// @public
export interface CheckNameAvailability {
execute(locationName: string, nameAvailabilityRequest: NameAvailabilityRequest, options?: CheckNameAvailabilityExecuteOptionalParams): Promise<CheckNameAvailabilityExecuteResponse>;
}
// @public
export interface CheckNameAvailabilityExecuteOptionalParams extends coreClient.OperationOptions {
}
// @public
export type CheckNameAvailabilityExecuteResponse = NameAvailability;
// @public
export interface CheckVirtualNetworkSubnetUsage {
execute(locationName: string, parameters: VirtualNetworkSubnetUsageParameter, options?: CheckVirtualNetworkSubnetUsageExecuteOptionalParams): Promise<CheckVirtualNetworkSubnetUsageExecuteResponse>;
}
// @public
export interface CheckVirtualNetworkSubnetUsageExecuteOptionalParams extends coreClient.OperationOptions {
}
// @public
export type CheckVirtualNetworkSubnetUsageExecuteResponse = VirtualNetworkSubnetUsageResult;
// @public
export interface CloudError {
error?: ErrorResponse;
}
// @public
export interface Configuration extends ProxyResource {
readonly allowedValues?: string;
readonly dataType?: string;
readonly defaultValue?: string;
readonly description?: string;
readonly isConfigPendingRestart?: IsConfigPendingRestart;
readonly isDynamicConfig?: IsDynamicConfig;
readonly isReadOnly?: IsReadOnly;
source?: ConfigurationSource;
readonly systemData?: SystemData;
value?: string;
}
// @public
export interface ConfigurationForBatchUpdate {
name?: string;
source?: string;
value?: string;
}
// @public
export interface ConfigurationListForBatchUpdate {
value?: ConfigurationForBatchUpdate[];
}
// @public
export interface ConfigurationListResult {
nextLink?: string;
value?: Configuration[];
}
// @public
export interface Configurations {
beginBatchUpdate(resourceGroupName: string, serverName: string, parameters: ConfigurationListForBatchUpdate, options?: ConfigurationsBatchUpdateOptionalParams): Promise<PollerLike<PollOperationState<ConfigurationsBatchUpdateResponse>, ConfigurationsBatchUpdateResponse>>;
beginBatchUpdateAndWait(resourceGroupName: string, serverName: string, parameters: ConfigurationListForBatchUpdate, options?: ConfigurationsBatchUpdateOptionalParams): Promise<ConfigurationsBatchUpdateResponse>;
beginUpdate(resourceGroupName: string, serverName: string, configurationName: string, parameters: Configuration, options?: ConfigurationsUpdateOptionalParams): Promise<PollerLike<PollOperationState<ConfigurationsUpdateResponse>, ConfigurationsUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, serverName: string, configurationName: string, parameters: Configuration, options?: ConfigurationsUpdateOptionalParams): Promise<ConfigurationsUpdateResponse>;
get(resourceGroupName: string, serverName: string, configurationName: string, options?: ConfigurationsGetOptionalParams): Promise<ConfigurationsGetResponse>;
listByServer(resourceGroupName: string, serverName: string, options?: ConfigurationsListByServerOptionalParams): PagedAsyncIterableIterator<Configuration>;
}
// @public
export interface ConfigurationsBatchUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type ConfigurationsBatchUpdateResponse = ConfigurationListResult;
// @public
export interface ConfigurationsGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ConfigurationsGetResponse = Configuration;
// @public
export interface ConfigurationsListByServerNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ConfigurationsListByServerNextResponse = ConfigurationListResult;
// @public
export interface ConfigurationsListByServerOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ConfigurationsListByServerResponse = ConfigurationListResult;
// @public
export type ConfigurationSource = string;
// @public
export interface ConfigurationsUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type ConfigurationsUpdateResponse = Configuration;
// @public
export type CreatedByType = string;
// @public
export type CreateMode = string;
// @public
export interface Database extends ProxyResource {
charset?: string;
collation?: string;
readonly systemData?: SystemData;
}
// @public
export interface DatabaseListResult {
nextLink?: string;
value?: Database[];
}
// @public
export interface Databases {
beginCreateOrUpdate(resourceGroupName: string, serverName: string, databaseName: string, parameters: Database, options?: DatabasesCreateOrUpdateOptionalParams): Promise<PollerLike<PollOperationState<DatabasesCreateOrUpdateResponse>, DatabasesCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, serverName: string, databaseName: string, parameters: Database, options?: DatabasesCreateOrUpdateOptionalParams): Promise<DatabasesCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, serverName: string, databaseName: string, options?: DatabasesDeleteOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, serverName: string, databaseName: string, options?: DatabasesDeleteOptionalParams): Promise<void>;
get(resourceGroupName: string, serverName: string, databaseName: string, options?: DatabasesGetOptionalParams): Promise<DatabasesGetResponse>;
listByServer(resourceGroupName: string, serverName: string, options?: DatabasesListByServerOptionalParams): PagedAsyncIterableIterator<Database>;
}
// @public
export interface DatabasesCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type DatabasesCreateOrUpdateResponse = Database;
// @public
export interface DatabasesDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface DatabasesGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DatabasesGetResponse = Database;
// @public
export interface DatabasesListByServerNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DatabasesListByServerNextResponse = DatabaseListResult;
// @public
export interface DatabasesListByServerOptionalParams extends coreClient.OperationOptions {
}
// @public
export type DatabasesListByServerResponse = DatabaseListResult;
// @public
export interface DelegatedSubnetUsage {
readonly subnetName?: string;
readonly usage?: number;
}
// @public
export type EnableStatusEnum = string;
// @public
export interface ErrorAdditionalInfo {
readonly info?: Record<string, unknown>;
readonly type?: string;
}
// @public
export interface ErrorResponse {
readonly additionalInfo?: ErrorAdditionalInfo[];
readonly code?: string;
readonly details?: ErrorResponse[];
readonly message?: string;
readonly target?: string;
}
// @public
export interface FirewallRule extends ProxyResource {
endIpAddress: string;
startIpAddress: string;
readonly systemData?: SystemData;
}
// @public
export interface FirewallRuleListResult {
nextLink?: string;
value?: FirewallRule[];
}
// @public
export interface FirewallRules {
beginCreateOrUpdate(resourceGroupName: string, serverName: string, firewallRuleName: string, parameters: FirewallRule, options?: FirewallRulesCreateOrUpdateOptionalParams): Promise<PollerLike<PollOperationState<FirewallRulesCreateOrUpdateResponse>, FirewallRulesCreateOrUpdateResponse>>;
beginCreateOrUpdateAndWait(resourceGroupName: string, serverName: string, firewallRuleName: string, parameters: FirewallRule, options?: FirewallRulesCreateOrUpdateOptionalParams): Promise<FirewallRulesCreateOrUpdateResponse>;
beginDelete(resourceGroupName: string, serverName: string, firewallRuleName: string, options?: FirewallRulesDeleteOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, serverName: string, firewallRuleName: string, options?: FirewallRulesDeleteOptionalParams): Promise<void>;
get(resourceGroupName: string, serverName: string, firewallRuleName: string, options?: FirewallRulesGetOptionalParams): Promise<FirewallRulesGetResponse>;
listByServer(resourceGroupName: string, serverName: string, options?: FirewallRulesListByServerOptionalParams): PagedAsyncIterableIterator<FirewallRule>;
}
// @public
export interface FirewallRulesCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type FirewallRulesCreateOrUpdateResponse = FirewallRule;
// @public
export interface FirewallRulesDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface FirewallRulesGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type FirewallRulesGetResponse = FirewallRule;
// @public
export interface FirewallRulesListByServerNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type FirewallRulesListByServerNextResponse = FirewallRuleListResult;
// @public
export interface FirewallRulesListByServerOptionalParams extends coreClient.OperationOptions {
}
// @public
export type FirewallRulesListByServerResponse = FirewallRuleListResult;
// @public
export function getContinuationToken(page: unknown): string | undefined;
// @public
export interface GetPrivateDnsZoneSuffix {
execute(options?: GetPrivateDnsZoneSuffixExecuteOptionalParams): Promise<GetPrivateDnsZoneSuffixExecuteResponse>;
}
// @public
export interface GetPrivateDnsZoneSuffixExecuteOptionalParams extends coreClient.OperationOptions {
}
// @public
export type GetPrivateDnsZoneSuffixExecuteResponse = GetPrivateDnsZoneSuffixResponse;
// @public
export interface GetPrivateDnsZoneSuffixResponse {
privateDnsZoneSuffix?: string;
}
// @public
export interface HighAvailability {
mode?: HighAvailabilityMode;
standbyAvailabilityZone?: string;
readonly state?: HighAvailabilityState;
}
// @public
export type HighAvailabilityMode = string;
// @public
export type HighAvailabilityState = string;
// @public
export type IsConfigPendingRestart = string;
// @public
export type IsDynamicConfig = string;
// @public
export type IsReadOnly = string;
// @public
export enum KnownConfigurationSource {
SystemDefault = "system-default",
UserOverride = "user-override"
}
// @public
export enum KnownCreatedByType {
Application = "Application",
Key = "Key",
ManagedIdentity = "ManagedIdentity",
User = "User"
}
// @public
export enum KnownCreateMode {
Default = "Default",
GeoRestore = "GeoRestore",
PointInTimeRestore = "PointInTimeRestore",
Replica = "Replica"
}
// @public
export enum KnownEnableStatusEnum {
Disabled = "Disabled",
Enabled = "Enabled"
}
// @public
export enum KnownHighAvailabilityMode {
Disabled = "Disabled",
SameZone = "SameZone",
ZoneRedundant = "ZoneRedundant"
}
// @public
export enum KnownHighAvailabilityState {
CreatingStandby = "CreatingStandby",
FailingOver = "FailingOver",
Healthy = "Healthy",
NotEnabled = "NotEnabled",
RemovingStandby = "RemovingStandby"
}
// @public
export enum KnownIsConfigPendingRestart {
False = "False",
True = "True"
}
// @public
export enum KnownIsDynamicConfig {
False = "False",
True = "True"
}
// @public
export enum KnownIsReadOnly {
False = "False",
True = "True"
}
// @public
export enum KnownReplicationRole {
None = "None",
Replica = "Replica",
Source = "Source"
}
// @public
export enum KnownServerState {
Disabled = "Disabled",
Dropping = "Dropping",
Ready = "Ready",
Starting = "Starting",
Stopped = "Stopped",
Stopping = "Stopping",
Updating = "Updating"
}
// @public
export enum KnownServerVersion {
Eight021 = "8.0.21",
Five7 = "5.7"
}
// @public
export enum KnownSkuTier {
Burstable = "Burstable",
GeneralPurpose = "GeneralPurpose",
MemoryOptimized = "MemoryOptimized"
}
// @public
export interface LocationBasedCapabilities {
list(locationName: string, options?: LocationBasedCapabilitiesListOptionalParams): PagedAsyncIterableIterator<CapabilityProperties>;
}
// @public
export interface LocationBasedCapabilitiesListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type LocationBasedCapabilitiesListNextResponse = CapabilitiesListResult;
// @public
export interface LocationBasedCapabilitiesListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type LocationBasedCapabilitiesListResponse = CapabilitiesListResult;
// @public
export interface MaintenanceWindow {
customWindow?: string;
dayOfWeek?: number;
startHour?: number;
startMinute?: number;
}
// @public (undocumented)
export class MySQLManagementFlexibleServerClient extends coreClient.ServiceClient {
// (undocumented)
$host: string;
constructor(credentials: coreAuth.TokenCredential, subscriptionId: string, options?: MySQLManagementFlexibleServerClientOptionalParams);
// (undocumented)
apiVersion: string;
// (undocumented)
backups: Backups;
// (undocumented)
checkNameAvailability: CheckNameAvailability;
// (undocumented)
checkVirtualNetworkSubnetUsage: CheckVirtualNetworkSubnetUsage;
// (undocumented)
configurations: Configurations;
// (undocumented)
databases: Databases;
// (undocumented)
firewallRules: FirewallRules;
// (undocumented)
getPrivateDnsZoneSuffix: GetPrivateDnsZoneSuffix;
// (undocumented)
locationBasedCapabilities: LocationBasedCapabilities;
// (undocumented)
operations: Operations;
// (undocumented)
replicas: Replicas;
// (undocumented)
servers: Servers;
// (undocumented)
subscriptionId: string;
}
// @public
export interface MySQLManagementFlexibleServerClientOptionalParams extends coreClient.ServiceClientOptions {
$host?: string;
apiVersion?: string;
endpoint?: string;
}
// @public
export interface NameAvailability {
message?: string;
nameAvailable?: boolean;
reason?: string;
}
// @public
export interface NameAvailabilityRequest {
name: string;
type?: string;
}
// @public
export interface Network {
delegatedSubnetResourceId?: string;
privateDnsZoneResourceId?: string;
readonly publicNetworkAccess?: EnableStatusEnum;
}
// @public
export interface Operation {
display?: OperationDisplay;
name?: string;
origin?: string;
properties?: {
[propertyName: string]: Record<string, unknown>;
};
}
// @public
export interface OperationDisplay {
description?: string;
operation?: string;
provider?: string;
resource?: string;
}
// @public
export interface OperationListResult {
nextLink?: string;
value?: Operation[];
}
// @public
export interface Operations {
list(options?: OperationsListOptionalParams): PagedAsyncIterableIterator<Operation>;
}
// @public
export interface OperationsListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type OperationsListNextResponse = OperationListResult;
// @public
export interface OperationsListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type OperationsListResponse = OperationListResult;
// @public
export interface ProxyResource extends Resource {
}
// @public
export interface Replicas {
listByServer(resourceGroupName: string, serverName: string, options?: ReplicasListByServerOptionalParams): PagedAsyncIterableIterator<Server>;
}
// @public
export interface ReplicasListByServerNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ReplicasListByServerNextResponse = ServerListResult;
// @public
export interface ReplicasListByServerOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ReplicasListByServerResponse = ServerListResult;
// @public
export type ReplicationRole = string;
// @public
export interface Resource {
readonly id?: string;
readonly name?: string;
readonly type?: string;
}
// @public
export interface Server extends TrackedResource {
administratorLogin?: string;
administratorLoginPassword?: string;
availabilityZone?: string;
backup?: Backup;
createMode?: CreateMode;
readonly fullyQualifiedDomainName?: string;
highAvailability?: HighAvailability;
maintenanceWindow?: MaintenanceWindow;
network?: Network;
readonly replicaCapacity?: number;
replicationRole?: ReplicationRole;
restorePointInTime?: Date;
sku?: Sku;
sourceServerResourceId?: string;
readonly state?: ServerState;
storage?: Storage_2;
readonly systemData?: SystemData;
version?: ServerVersion;
}
// @public
export interface ServerBackup extends ProxyResource {
backupType?: string;
completedTime?: Date;
source?: string;
readonly systemData?: SystemData;
}
// @public
export interface ServerBackupListResult {
nextLink?: string;
value?: ServerBackup[];
}
// @public
export interface ServerEditionCapability {
readonly name?: string;
readonly supportedServerVersions?: ServerVersionCapability[];
readonly supportedStorageEditions?: StorageEditionCapability[];
}
// @public
export interface ServerForUpdate {
administratorLoginPassword?: string;
backup?: Backup;
highAvailability?: HighAvailability;
maintenanceWindow?: MaintenanceWindow;
replicationRole?: ReplicationRole;
sku?: Sku;
storage?: Storage_2;
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface ServerListResult {
nextLink?: string;
value?: Server[];
}
// @public
export interface ServerRestartParameter {
maxFailoverSeconds?: number;
restartWithFailover?: EnableStatusEnum;
}
// @public
export interface Servers {
beginCreate(resourceGroupName: string, serverName: string, parameters: Server, options?: ServersCreateOptionalParams): Promise<PollerLike<PollOperationState<ServersCreateResponse>, ServersCreateResponse>>;
beginCreateAndWait(resourceGroupName: string, serverName: string, parameters: Server, options?: ServersCreateOptionalParams): Promise<ServersCreateResponse>;
beginDelete(resourceGroupName: string, serverName: string, options?: ServersDeleteOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>;
beginDeleteAndWait(resourceGroupName: string, serverName: string, options?: ServersDeleteOptionalParams): Promise<void>;
beginFailover(resourceGroupName: string, serverName: string, options?: ServersFailoverOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>;
beginFailoverAndWait(resourceGroupName: string, serverName: string, options?: ServersFailoverOptionalParams): Promise<void>;
beginRestart(resourceGroupName: string, serverName: string, parameters: ServerRestartParameter, options?: ServersRestartOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>;
beginRestartAndWait(resourceGroupName: string, serverName: string, parameters: ServerRestartParameter, options?: ServersRestartOptionalParams): Promise<void>;
beginStart(resourceGroupName: string, serverName: string, options?: ServersStartOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>;
beginStartAndWait(resourceGroupName: string, serverName: string, options?: ServersStartOptionalParams): Promise<void>;
beginStop(resourceGroupName: string, serverName: string, options?: ServersStopOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>;
beginStopAndWait(resourceGroupName: string, serverName: string, options?: ServersStopOptionalParams): Promise<void>;
beginUpdate(resourceGroupName: string, serverName: string, parameters: ServerForUpdate, options?: ServersUpdateOptionalParams): Promise<PollerLike<PollOperationState<ServersUpdateResponse>, ServersUpdateResponse>>;
beginUpdateAndWait(resourceGroupName: string, serverName: string, parameters: ServerForUpdate, options?: ServersUpdateOptionalParams): Promise<ServersUpdateResponse>;
get(resourceGroupName: string, serverName: string, options?: ServersGetOptionalParams): Promise<ServersGetResponse>;
list(options?: ServersListOptionalParams): PagedAsyncIterableIterator<Server>;
listByResourceGroup(resourceGroupName: string, options?: ServersListByResourceGroupOptionalParams): PagedAsyncIterableIterator<Server>;
}
// @public
export interface ServersCreateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type ServersCreateResponse = Server;
// @public
export interface ServersDeleteOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface ServersFailoverOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface ServersGetOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ServersGetResponse = Server;
// @public
export interface ServersListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ServersListByResourceGroupNextResponse = ServerListResult;
// @public
export interface ServersListByResourceGroupOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ServersListByResourceGroupResponse = ServerListResult;
// @public
export interface ServersListNextOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ServersListNextResponse = ServerListResult;
// @public
export interface ServersListOptionalParams extends coreClient.OperationOptions {
}
// @public
export type ServersListResponse = ServerListResult;
// @public
export interface ServersRestartOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface ServersStartOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export interface ServersStopOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type ServerState = string;
// @public
export interface ServersUpdateOptionalParams extends coreClient.OperationOptions {
resumeFrom?: string;
updateIntervalInMs?: number;
}
// @public
export type ServersUpdateResponse = Server;
// @public
export type ServerVersion = string;
// @public
export interface ServerVersionCapability {
readonly name?: string;
readonly supportedSkus?: SkuCapability[];
}
// @public
export interface Sku {
name: string;
tier: SkuTier;
}
// @public
export interface SkuCapability {
readonly name?: string;
readonly supportedIops?: number;
readonly supportedMemoryPerVCoreMB?: number;
readonly vCores?: number;
}
// @public
export type SkuTier = string;
// @public
interface Storage_2 {
autoGrow?: EnableStatusEnum;
iops?: number;
storageSizeGB?: number;
readonly storageSku?: string;
}
export { Storage_2 as Storage }
// @public
export interface StorageEditionCapability {
readonly maxBackupRetentionDays?: number;
readonly maxStorageSize?: number;
readonly minBackupRetentionDays?: number;
readonly minStorageSize?: number;
readonly name?: string;
}
// @public
export interface SystemData {
createdAt?: Date;
createdBy?: string;
createdByType?: CreatedByType;
lastModifiedAt?: Date;
lastModifiedBy?: string;
lastModifiedByType?: CreatedByType;
}
// @public
export interface TrackedResource extends Resource {
location: string;
tags?: {
[propertyName: string]: string;
};
}
// @public
export interface VirtualNetworkSubnetUsageParameter {
virtualNetworkResourceId?: string;
}
// @public
export interface VirtualNetworkSubnetUsageResult {
readonly delegatedSubnetsUsage?: DelegatedSubnetUsage[];
}
// (No @packageDocumentation comment for this package)
```