Skip to content

Commit

Permalink
Generated from 36762707b238c605297c8e82d3cd554151287039
Browse files Browse the repository at this point in the history
  • Loading branch information
SDK Automation committed Sep 10, 2020
1 parent decd18c commit cf6aced
Show file tree
Hide file tree
Showing 19 changed files with 4,467 additions and 232 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@
from .operations import PoolsOperations
from .operations import VolumesOperations
from .operations import SnapshotsOperations
from .operations import SnapshotPoliciesOperations
from .operations import AccountBackupsOperations
from .operations import BackupsOperations
from .operations import BackupPoliciesOperations
from .operations import VaultsOperations
from . import models


Expand All @@ -40,6 +45,16 @@ class AzureNetAppFilesManagementClient(SDKClient):
:vartype volumes: azure.mgmt.netapp.operations.VolumesOperations
:ivar snapshots: Snapshots operations
:vartype snapshots: azure.mgmt.netapp.operations.SnapshotsOperations
:ivar snapshot_policies: SnapshotPolicies operations
:vartype snapshot_policies: azure.mgmt.netapp.operations.SnapshotPoliciesOperations
:ivar account_backups: AccountBackups operations
:vartype account_backups: azure.mgmt.netapp.operations.AccountBackupsOperations
:ivar backups: Backups operations
:vartype backups: azure.mgmt.netapp.operations.BackupsOperations
:ivar backup_policies: BackupPolicies operations
:vartype backup_policies: azure.mgmt.netapp.operations.BackupPoliciesOperations
:ivar vaults: Vaults operations
:vartype vaults: azure.mgmt.netapp.operations.VaultsOperations
:param credentials: Credentials needed for the client to connect to Azure.
:type credentials: :mod:`A msrestazure Credentials
Expand All @@ -58,7 +73,7 @@ def __init__(
super(AzureNetAppFilesManagementClient, self).__init__(self.config.credentials, self.config)

client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
self.api_version = '2020-02-01'
self.api_version = '2020-06-01'
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

Expand All @@ -74,3 +89,13 @@ def __init__(
self._client, self.config, self._serialize, self._deserialize)
self.snapshots = SnapshotsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.snapshot_policies = SnapshotPoliciesOperations(
self._client, self.config, self._serialize, self._deserialize)
self.account_backups = AccountBackupsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.backups = BackupsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.backup_policies = BackupPoliciesOperations(
self._client, self.config, self._serialize, self._deserialize)
self.vaults = VaultsOperations(
self._client, self.config, self._serialize, self._deserialize)
85 changes: 82 additions & 3 deletions sdk/netapp/azure-mgmt-netapp/azure/mgmt/netapp/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,109 +12,188 @@
try:
from ._models_py3 import ActiveDirectory
from ._models_py3 import AuthorizeRequest
from ._models_py3 import Backup
from ._models_py3 import BackupPatch
from ._models_py3 import BackupPolicy
from ._models_py3 import BackupPolicyDetails
from ._models_py3 import BackupPolicyPatch
from ._models_py3 import BackupsList
from ._models_py3 import BreakReplicationRequest
from ._models_py3 import CapacityPool
from ._models_py3 import CapacityPoolPatch
from ._models_py3 import CheckAvailabilityResponse
from ._models_py3 import DailySchedule
from ._models_py3 import Dimension
from ._models_py3 import ExportPolicyRule
from ._models_py3 import HourlySchedule
from ._models_py3 import MetricSpecification
from ._models_py3 import MonthlySchedule
from ._models_py3 import MountTarget
from ._models_py3 import MountTargetProperties
from ._models_py3 import NetAppAccount
from ._models_py3 import NetAppAccountPatch
from ._models_py3 import Operation
from ._models_py3 import OperationDisplay
from ._models_py3 import PoolChangeRequest
from ._models_py3 import QuotaAvailabilityRequest
from ._models_py3 import ReplicationObject
from ._models_py3 import ReplicationStatus
from ._models_py3 import ResourceNameAvailability
from ._models_py3 import ResourceNameAvailabilityRequest
from ._models_py3 import ServiceSpecification
from ._models_py3 import Snapshot
from ._models_py3 import SnapshotPolicy
from ._models_py3 import SnapshotPolicyDetails
from ._models_py3 import SnapshotPolicyPatch
from ._models_py3 import SnapshotPolicyVolumeList
from ._models_py3 import Vault
from ._models_py3 import Volume
from ._models_py3 import VolumeBackupProperties
from ._models_py3 import VolumeBackups
from ._models_py3 import VolumePatch
from ._models_py3 import VolumePatchPropertiesDataProtection
from ._models_py3 import VolumePatchPropertiesExportPolicy
from ._models_py3 import VolumePropertiesDataProtection
from ._models_py3 import VolumePropertiesExportPolicy
from ._models_py3 import VolumeRevert
from ._models_py3 import VolumeSnapshotProperties
from ._models_py3 import WeeklySchedule
except (SyntaxError, ImportError):
from ._models import ActiveDirectory
from ._models import AuthorizeRequest
from ._models import Backup
from ._models import BackupPatch
from ._models import BackupPolicy
from ._models import BackupPolicyDetails
from ._models import BackupPolicyPatch
from ._models import BackupsList
from ._models import BreakReplicationRequest
from ._models import CapacityPool
from ._models import CapacityPoolPatch
from ._models import CheckAvailabilityResponse
from ._models import DailySchedule
from ._models import Dimension
from ._models import ExportPolicyRule
from ._models import HourlySchedule
from ._models import MetricSpecification
from ._models import MonthlySchedule
from ._models import MountTarget
from ._models import MountTargetProperties
from ._models import NetAppAccount
from ._models import NetAppAccountPatch
from ._models import Operation
from ._models import OperationDisplay
from ._models import PoolChangeRequest
from ._models import QuotaAvailabilityRequest
from ._models import ReplicationObject
from ._models import ReplicationStatus
from ._models import ResourceNameAvailability
from ._models import ResourceNameAvailabilityRequest
from ._models import ServiceSpecification
from ._models import Snapshot
from ._models import SnapshotPolicy
from ._models import SnapshotPolicyDetails
from ._models import SnapshotPolicyPatch
from ._models import SnapshotPolicyVolumeList
from ._models import Vault
from ._models import Volume
from ._models import VolumeBackupProperties
from ._models import VolumeBackups
from ._models import VolumePatch
from ._models import VolumePatchPropertiesDataProtection
from ._models import VolumePatchPropertiesExportPolicy
from ._models import VolumePropertiesDataProtection
from ._models import VolumePropertiesExportPolicy
from ._models import VolumeRevert
from ._models import VolumeSnapshotProperties
from ._models import WeeklySchedule
from ._paged_models import BackupPaged
from ._paged_models import BackupPolicyPaged
from ._paged_models import CapacityPoolPaged
from ._paged_models import NetAppAccountPaged
from ._paged_models import OperationPaged
from ._paged_models import SnapshotPaged
from ._paged_models import SnapshotPolicyPaged
from ._paged_models import VaultPaged
from ._paged_models import VolumePaged
from ._azure_net_app_files_management_client_enums import (
InAvailabilityReasonType,
CheckNameResourceTypes,
CheckQuotaNameResourceTypes,
ActiveDirectoryStatus,
ServiceLevel,
QosType,
EndpointType,
ReplicationSchedule,
SecurityStyle,
RelationshipStatus,
MirrorState,
)

__all__ = [
'ActiveDirectory',
'AuthorizeRequest',
'Backup',
'BackupPatch',
'BackupPolicy',
'BackupPolicyDetails',
'BackupPolicyPatch',
'BackupsList',
'BreakReplicationRequest',
'CapacityPool',
'CapacityPoolPatch',
'CheckAvailabilityResponse',
'DailySchedule',
'Dimension',
'ExportPolicyRule',
'HourlySchedule',
'MetricSpecification',
'MonthlySchedule',
'MountTarget',
'MountTargetProperties',
'NetAppAccount',
'NetAppAccountPatch',
'Operation',
'OperationDisplay',
'PoolChangeRequest',
'QuotaAvailabilityRequest',
'ReplicationObject',
'ReplicationStatus',
'ResourceNameAvailability',
'ResourceNameAvailabilityRequest',
'ServiceSpecification',
'Snapshot',
'SnapshotPolicy',
'SnapshotPolicyDetails',
'SnapshotPolicyPatch',
'SnapshotPolicyVolumeList',
'Vault',
'Volume',
'VolumeBackupProperties',
'VolumeBackups',
'VolumePatch',
'VolumePatchPropertiesDataProtection',
'VolumePatchPropertiesExportPolicy',
'VolumePropertiesDataProtection',
'VolumePropertiesExportPolicy',
'VolumeRevert',
'VolumeSnapshotProperties',
'WeeklySchedule',
'OperationPaged',
'NetAppAccountPaged',
'CapacityPoolPaged',
'VolumePaged',
'SnapshotPaged',
'SnapshotPolicyPaged',
'BackupPaged',
'BackupPolicyPaged',
'VaultPaged',
'InAvailabilityReasonType',
'CheckNameResourceTypes',
'CheckQuotaNameResourceTypes',
'ActiveDirectoryStatus',
'ServiceLevel',
'QosType',
'EndpointType',
'ReplicationSchedule',
'SecurityStyle',
'RelationshipStatus',
'MirrorState',
]
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,36 @@ class CheckNameResourceTypes(str, Enum):
microsoft_net_appnet_app_accountscapacity_poolsvolumessnapshots = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"


class CheckQuotaNameResourceTypes(str, Enum):

microsoft_net_appnet_app_accounts = "Microsoft.NetApp/netAppAccounts"
microsoft_net_appnet_app_accountscapacity_pools = "Microsoft.NetApp/netAppAccounts/capacityPools"
microsoft_net_appnet_app_accountscapacity_poolsvolumes = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"
microsoft_net_appnet_app_accountscapacity_poolsvolumessnapshots = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"


class ActiveDirectoryStatus(str, Enum):

created = "Created" #: Active Directory created but not in use
in_use = "InUse" #: Active Directory in use by SMB Volume
deleted = "Deleted" #: Active Directory Deleted
error = "Error" #: Error with the Active Directory
updating = "Updating" #: Active Directory Updating


class ServiceLevel(str, Enum):

standard = "Standard" #: Standard service level
premium = "Premium" #: Premium service level
ultra = "Ultra" #: Ultra service level


class QosType(str, Enum):

auto = "Auto" #: qos type Auto
manual = "Manual" #: qos type Manual


class EndpointType(str, Enum):

src = "src"
Expand All @@ -48,6 +71,12 @@ class ReplicationSchedule(str, Enum):
monthly = "monthly"


class SecurityStyle(str, Enum):

ntfs = "ntfs"
unix = "unix"


class RelationshipStatus(str, Enum):

idle = "Idle"
Expand Down
Loading

0 comments on commit cf6aced

Please sign in to comment.