Skip to content

Commit 3f96b10

Browse files
dw511214992SDK AutomationAutorestCI
authored
Release azure mgmt netapp (Azure#13416)
* Generated from efcb7ecf4722c919d5528c53671b124046badcdb update netapp readme.java.md * update changelog and bump version * Packaging update of azure-mgmt-netapp * update changelog * update test Co-authored-by: SDK Automation <[email protected]> Co-authored-by: Azure SDK Bot <[email protected]>
1 parent a39bb60 commit 3f96b10

39 files changed

+9724
-4857
lines changed

sdk/netapp/azure-mgmt-netapp/CHANGELOG.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,55 @@
11
# Release History
22

3+
## 0.13.0 (2020-08-31)
4+
5+
**Features**
6+
7+
- Model ActiveDirectory has a new parameter ad_name
8+
- Model ActiveDirectory has a new parameter kdc_ip
9+
- Model ActiveDirectory has a new parameter server_root_ca_certificate
10+
- Model ActiveDirectory has a new parameter status_details
11+
- Model ExportPolicyRule has a new parameter kerberos5i_read_only
12+
- Model ExportPolicyRule has a new parameter kerberos5i_read_write
13+
- Model ExportPolicyRule has a new parameter has_root_access
14+
- Model ExportPolicyRule has a new parameter kerberos5_read_only
15+
- Model ExportPolicyRule has a new parameter kerberos5p_read_only
16+
- Model ExportPolicyRule has a new parameter kerberos5p_read_write
17+
- Model ExportPolicyRule has a new parameter kerberos5_read_write
18+
- Model CapacityPoolPatch has a new parameter qos_type
19+
- Model Volume has a new parameter security_style
20+
- Model Volume has a new parameter backup_id
21+
- Model Volume has a new parameter kerberos_enabled
22+
- Model Volume has a new parameter throughput_mibps
23+
- Model VolumePropertiesDataProtection has a new parameter backup
24+
- Model VolumePatch has a new parameter data_protection
25+
- Model VolumePatch has a new parameter throughput_mibps
26+
- Model CapacityPool has a new parameter total_throughput_mibps
27+
- Model CapacityPool has a new parameter qos_type
28+
- Model CapacityPool has a new parameter utilized_throughput_mibps
29+
- Added operation NetAppResourceOperations.check_quota_availability
30+
- Added operation VolumesOperations.re_initialize_replication
31+
- Added operation VolumesOperations.pool_change
32+
- Added operation group BackupPoliciesOperations
33+
- Added operation group AccountBackupsOperations
34+
- Added operation group SnapshotPoliciesOperations
35+
- Added operation group BackupsOperations
36+
- Added operation group VaultsOperations
37+
38+
**Breaking changes**
39+
40+
- Operation VolumesOperations.break_replication has a new signature
41+
- Model CapacityPoolPatch no longer has parameter service_level
42+
- Model MountTarget no longer has parameter end_ip
43+
- Model MountTarget no longer has parameter netmask
44+
- Model MountTarget no longer has parameter subnet
45+
- Model MountTarget no longer has parameter gateway
46+
- Model MountTarget no longer has parameter start_ip
47+
- Model MountTargetProperties no longer has parameter end_ip
48+
- Model MountTargetProperties no longer has parameter netmask
49+
- Model MountTargetProperties no longer has parameter subnet
50+
- Model MountTargetProperties no longer has parameter gateway
51+
- Model MountTargetProperties no longer has parameter start_ip
52+
353
## 0.12.0 (2020-07-30)
454

555
**Features**

sdk/netapp/azure-mgmt-netapp/azure/mgmt/netapp/_azure_net_app_files_management_client.py

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@
1919
from .operations import PoolsOperations
2020
from .operations import VolumesOperations
2121
from .operations import SnapshotsOperations
22+
from .operations import SnapshotPoliciesOperations
23+
from .operations import AccountBackupsOperations
24+
from .operations import BackupsOperations
25+
from .operations import BackupPoliciesOperations
26+
from .operations import VaultsOperations
2227
from . import models
2328

2429

@@ -40,6 +45,16 @@ class AzureNetAppFilesManagementClient(SDKClient):
4045
:vartype volumes: azure.mgmt.netapp.operations.VolumesOperations
4146
:ivar snapshots: Snapshots operations
4247
:vartype snapshots: azure.mgmt.netapp.operations.SnapshotsOperations
48+
:ivar snapshot_policies: SnapshotPolicies operations
49+
:vartype snapshot_policies: azure.mgmt.netapp.operations.SnapshotPoliciesOperations
50+
:ivar account_backups: AccountBackups operations
51+
:vartype account_backups: azure.mgmt.netapp.operations.AccountBackupsOperations
52+
:ivar backups: Backups operations
53+
:vartype backups: azure.mgmt.netapp.operations.BackupsOperations
54+
:ivar backup_policies: BackupPolicies operations
55+
:vartype backup_policies: azure.mgmt.netapp.operations.BackupPoliciesOperations
56+
:ivar vaults: Vaults operations
57+
:vartype vaults: azure.mgmt.netapp.operations.VaultsOperations
4358
4459
:param credentials: Credentials needed for the client to connect to Azure.
4560
:type credentials: :mod:`A msrestazure Credentials
@@ -58,7 +73,7 @@ def __init__(
5873
super(AzureNetAppFilesManagementClient, self).__init__(self.config.credentials, self.config)
5974

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

@@ -74,3 +89,13 @@ def __init__(
7489
self._client, self.config, self._serialize, self._deserialize)
7590
self.snapshots = SnapshotsOperations(
7691
self._client, self.config, self._serialize, self._deserialize)
92+
self.snapshot_policies = SnapshotPoliciesOperations(
93+
self._client, self.config, self._serialize, self._deserialize)
94+
self.account_backups = AccountBackupsOperations(
95+
self._client, self.config, self._serialize, self._deserialize)
96+
self.backups = BackupsOperations(
97+
self._client, self.config, self._serialize, self._deserialize)
98+
self.backup_policies = BackupPoliciesOperations(
99+
self._client, self.config, self._serialize, self._deserialize)
100+
self.vaults = VaultsOperations(
101+
self._client, self.config, self._serialize, self._deserialize)

sdk/netapp/azure-mgmt-netapp/azure/mgmt/netapp/models/__init__.py

Lines changed: 82 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,109 +12,188 @@
1212
try:
1313
from ._models_py3 import ActiveDirectory
1414
from ._models_py3 import AuthorizeRequest
15+
from ._models_py3 import Backup
16+
from ._models_py3 import BackupPatch
17+
from ._models_py3 import BackupPolicy
18+
from ._models_py3 import BackupPolicyDetails
19+
from ._models_py3 import BackupPolicyPatch
20+
from ._models_py3 import BackupsList
21+
from ._models_py3 import BreakReplicationRequest
1522
from ._models_py3 import CapacityPool
1623
from ._models_py3 import CapacityPoolPatch
24+
from ._models_py3 import CheckAvailabilityResponse
25+
from ._models_py3 import DailySchedule
1726
from ._models_py3 import Dimension
1827
from ._models_py3 import ExportPolicyRule
28+
from ._models_py3 import HourlySchedule
1929
from ._models_py3 import MetricSpecification
30+
from ._models_py3 import MonthlySchedule
2031
from ._models_py3 import MountTarget
2132
from ._models_py3 import MountTargetProperties
2233
from ._models_py3 import NetAppAccount
2334
from ._models_py3 import NetAppAccountPatch
2435
from ._models_py3 import Operation
2536
from ._models_py3 import OperationDisplay
37+
from ._models_py3 import PoolChangeRequest
38+
from ._models_py3 import QuotaAvailabilityRequest
2639
from ._models_py3 import ReplicationObject
2740
from ._models_py3 import ReplicationStatus
28-
from ._models_py3 import ResourceNameAvailability
2941
from ._models_py3 import ResourceNameAvailabilityRequest
3042
from ._models_py3 import ServiceSpecification
3143
from ._models_py3 import Snapshot
44+
from ._models_py3 import SnapshotPolicy
45+
from ._models_py3 import SnapshotPolicyDetails
46+
from ._models_py3 import SnapshotPolicyPatch
47+
from ._models_py3 import SnapshotPolicyVolumeList
48+
from ._models_py3 import Vault
3249
from ._models_py3 import Volume
50+
from ._models_py3 import VolumeBackupProperties
51+
from ._models_py3 import VolumeBackups
3352
from ._models_py3 import VolumePatch
53+
from ._models_py3 import VolumePatchPropertiesDataProtection
3454
from ._models_py3 import VolumePatchPropertiesExportPolicy
3555
from ._models_py3 import VolumePropertiesDataProtection
3656
from ._models_py3 import VolumePropertiesExportPolicy
3757
from ._models_py3 import VolumeRevert
3858
from ._models_py3 import VolumeSnapshotProperties
59+
from ._models_py3 import WeeklySchedule
3960
except (SyntaxError, ImportError):
4061
from ._models import ActiveDirectory
4162
from ._models import AuthorizeRequest
63+
from ._models import Backup
64+
from ._models import BackupPatch
65+
from ._models import BackupPolicy
66+
from ._models import BackupPolicyDetails
67+
from ._models import BackupPolicyPatch
68+
from ._models import BackupsList
69+
from ._models import BreakReplicationRequest
4270
from ._models import CapacityPool
4371
from ._models import CapacityPoolPatch
72+
from ._models import CheckAvailabilityResponse
73+
from ._models import DailySchedule
4474
from ._models import Dimension
4575
from ._models import ExportPolicyRule
76+
from ._models import HourlySchedule
4677
from ._models import MetricSpecification
78+
from ._models import MonthlySchedule
4779
from ._models import MountTarget
4880
from ._models import MountTargetProperties
4981
from ._models import NetAppAccount
5082
from ._models import NetAppAccountPatch
5183
from ._models import Operation
5284
from ._models import OperationDisplay
85+
from ._models import PoolChangeRequest
86+
from ._models import QuotaAvailabilityRequest
5387
from ._models import ReplicationObject
5488
from ._models import ReplicationStatus
55-
from ._models import ResourceNameAvailability
5689
from ._models import ResourceNameAvailabilityRequest
5790
from ._models import ServiceSpecification
5891
from ._models import Snapshot
92+
from ._models import SnapshotPolicy
93+
from ._models import SnapshotPolicyDetails
94+
from ._models import SnapshotPolicyPatch
95+
from ._models import SnapshotPolicyVolumeList
96+
from ._models import Vault
5997
from ._models import Volume
98+
from ._models import VolumeBackupProperties
99+
from ._models import VolumeBackups
60100
from ._models import VolumePatch
101+
from ._models import VolumePatchPropertiesDataProtection
61102
from ._models import VolumePatchPropertiesExportPolicy
62103
from ._models import VolumePropertiesDataProtection
63104
from ._models import VolumePropertiesExportPolicy
64105
from ._models import VolumeRevert
65106
from ._models import VolumeSnapshotProperties
107+
from ._models import WeeklySchedule
108+
from ._paged_models import BackupPaged
109+
from ._paged_models import BackupPolicyPaged
66110
from ._paged_models import CapacityPoolPaged
67111
from ._paged_models import NetAppAccountPaged
68112
from ._paged_models import OperationPaged
69113
from ._paged_models import SnapshotPaged
114+
from ._paged_models import SnapshotPolicyPaged
115+
from ._paged_models import VaultPaged
70116
from ._paged_models import VolumePaged
71117
from ._azure_net_app_files_management_client_enums import (
72118
InAvailabilityReasonType,
73119
CheckNameResourceTypes,
120+
CheckQuotaNameResourceTypes,
121+
ActiveDirectoryStatus,
74122
ServiceLevel,
123+
QosType,
75124
EndpointType,
76125
ReplicationSchedule,
126+
SecurityStyle,
77127
RelationshipStatus,
78128
MirrorState,
79129
)
80130

81131
__all__ = [
82132
'ActiveDirectory',
83133
'AuthorizeRequest',
134+
'Backup',
135+
'BackupPatch',
136+
'BackupPolicy',
137+
'BackupPolicyDetails',
138+
'BackupPolicyPatch',
139+
'BackupsList',
140+
'BreakReplicationRequest',
84141
'CapacityPool',
85142
'CapacityPoolPatch',
143+
'CheckAvailabilityResponse',
144+
'DailySchedule',
86145
'Dimension',
87146
'ExportPolicyRule',
147+
'HourlySchedule',
88148
'MetricSpecification',
149+
'MonthlySchedule',
89150
'MountTarget',
90151
'MountTargetProperties',
91152
'NetAppAccount',
92153
'NetAppAccountPatch',
93154
'Operation',
94155
'OperationDisplay',
156+
'PoolChangeRequest',
157+
'QuotaAvailabilityRequest',
95158
'ReplicationObject',
96159
'ReplicationStatus',
97-
'ResourceNameAvailability',
98160
'ResourceNameAvailabilityRequest',
99161
'ServiceSpecification',
100162
'Snapshot',
163+
'SnapshotPolicy',
164+
'SnapshotPolicyDetails',
165+
'SnapshotPolicyPatch',
166+
'SnapshotPolicyVolumeList',
167+
'Vault',
101168
'Volume',
169+
'VolumeBackupProperties',
170+
'VolumeBackups',
102171
'VolumePatch',
172+
'VolumePatchPropertiesDataProtection',
103173
'VolumePatchPropertiesExportPolicy',
104174
'VolumePropertiesDataProtection',
105175
'VolumePropertiesExportPolicy',
106176
'VolumeRevert',
107177
'VolumeSnapshotProperties',
178+
'WeeklySchedule',
108179
'OperationPaged',
109180
'NetAppAccountPaged',
110181
'CapacityPoolPaged',
111182
'VolumePaged',
112183
'SnapshotPaged',
184+
'SnapshotPolicyPaged',
185+
'BackupPaged',
186+
'BackupPolicyPaged',
187+
'VaultPaged',
113188
'InAvailabilityReasonType',
114189
'CheckNameResourceTypes',
190+
'CheckQuotaNameResourceTypes',
191+
'ActiveDirectoryStatus',
115192
'ServiceLevel',
193+
'QosType',
116194
'EndpointType',
117195
'ReplicationSchedule',
196+
'SecurityStyle',
118197
'RelationshipStatus',
119198
'MirrorState',
120199
]

sdk/netapp/azure-mgmt-netapp/azure/mgmt/netapp/models/_azure_net_app_files_management_client_enums.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,36 @@ class CheckNameResourceTypes(str, Enum):
2626
microsoft_net_appnet_app_accountscapacity_poolsvolumessnapshots = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"
2727

2828

29+
class CheckQuotaNameResourceTypes(str, Enum):
30+
31+
microsoft_net_appnet_app_accounts = "Microsoft.NetApp/netAppAccounts"
32+
microsoft_net_appnet_app_accountscapacity_pools = "Microsoft.NetApp/netAppAccounts/capacityPools"
33+
microsoft_net_appnet_app_accountscapacity_poolsvolumes = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"
34+
microsoft_net_appnet_app_accountscapacity_poolsvolumessnapshots = "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"
35+
36+
37+
class ActiveDirectoryStatus(str, Enum):
38+
39+
created = "Created" #: Active Directory created but not in use
40+
in_use = "InUse" #: Active Directory in use by SMB Volume
41+
deleted = "Deleted" #: Active Directory Deleted
42+
error = "Error" #: Error with the Active Directory
43+
updating = "Updating" #: Active Directory Updating
44+
45+
2946
class ServiceLevel(str, Enum):
3047

3148
standard = "Standard" #: Standard service level
3249
premium = "Premium" #: Premium service level
3350
ultra = "Ultra" #: Ultra service level
3451

3552

53+
class QosType(str, Enum):
54+
55+
auto = "Auto" #: qos type Auto
56+
manual = "Manual" #: qos type Manual
57+
58+
3659
class EndpointType(str, Enum):
3760

3861
src = "src"
@@ -48,6 +71,12 @@ class ReplicationSchedule(str, Enum):
4871
monthly = "monthly"
4972

5073

74+
class SecurityStyle(str, Enum):
75+
76+
ntfs = "ntfs"
77+
unix = "unix"
78+
79+
5180
class RelationshipStatus(str, Enum):
5281

5382
idle = "Idle"

0 commit comments

Comments
 (0)