Skip to content

Commit 745b5c2

Browse files
authored
Generated from 88fd6db0e0edd8e2376c74affb316e5b0ed67c7f (Azure#11831)
Added examples
1 parent 516aae3 commit 745b5c2

File tree

9 files changed

+578
-31
lines changed

9 files changed

+578
-31
lines changed

sdk/appservice/azure-mgmt-web/CHANGELOG.md

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

3+
## 0.47.0 (2020-06-03)
4+
5+
**Features**
6+
7+
- Added operation WebAppsOperations.get_basic_publishing_credentials_policies
8+
- Added operation WebAppsOperations.update_scm_allowed
9+
- Added operation WebAppsOperations.update_ftp_allowed
10+
- Added operation WebAppsOperations.get_scm_allowed
11+
- Added operation WebAppsOperations.get_ftp_allowed
12+
313
## 0.46.0 (2020-04-10)
414

515
**Features**

sdk/appservice/azure-mgmt-web/azure/mgmt/web/v2019_08_01/models/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@
6969
from ._models_py3 import CsmOperationDescription
7070
from ._models_py3 import CsmOperationDescriptionProperties
7171
from ._models_py3 import CsmOperationDisplay
72+
from ._models_py3 import CsmPublishingCredentialsPoliciesCollection
73+
from ._models_py3 import CsmPublishingCredentialsPoliciesEntity
7274
from ._models_py3 import CsmPublishingProfileOptions
7375
from ._models_py3 import CsmSlotEntity
7476
from ._models_py3 import CsmUsageQuota
@@ -322,6 +324,8 @@
322324
from ._models import CsmOperationDescription
323325
from ._models import CsmOperationDescriptionProperties
324326
from ._models import CsmOperationDisplay
327+
from ._models import CsmPublishingCredentialsPoliciesCollection
328+
from ._models import CsmPublishingCredentialsPoliciesEntity
325329
from ._models import CsmPublishingProfileOptions
326330
from ._models import CsmSlotEntity
327331
from ._models import CsmUsageQuota
@@ -707,6 +711,8 @@
707711
'CsmOperationDescription',
708712
'CsmOperationDescriptionProperties',
709713
'CsmOperationDisplay',
714+
'CsmPublishingCredentialsPoliciesCollection',
715+
'CsmPublishingCredentialsPoliciesEntity',
710716
'CsmPublishingProfileOptions',
711717
'CsmSlotEntity',
712718
'CsmUsageQuota',

sdk/appservice/azure-mgmt-web/azure/mgmt/web/v2019_08_01/models/_models.py

Lines changed: 93 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -282,8 +282,8 @@ class ApiKVReference(Model):
282282
:type secret_name: str
283283
:param secret_version:
284284
:type secret_version: str
285-
:param identity_type: Possible values include: 'None', 'SystemAssigned',
286-
'UserAssigned'
285+
:param identity_type: Possible values include: 'SystemAssigned',
286+
'UserAssigned', 'SystemAssigned, UserAssigned', 'None'
287287
:type identity_type: str or
288288
~azure.mgmt.web.v2019_08_01.models.ManagedServiceIdentityType
289289
:param details:
@@ -3697,6 +3697,94 @@ def __init__(self, **kwargs):
36973697
self.description = kwargs.get('description', None)
36983698

36993699

3700+
class CsmPublishingCredentialsPoliciesCollection(ProxyOnlyResource):
3701+
"""Publishing Credentials Policies collection.
3702+
3703+
Variables are only populated by the server, and will be ignored when
3704+
sending a request.
3705+
3706+
All required parameters must be populated in order to send to Azure.
3707+
3708+
:ivar id: Resource Id.
3709+
:vartype id: str
3710+
:ivar name: Resource Name.
3711+
:vartype name: str
3712+
:param kind: Kind of resource.
3713+
:type kind: str
3714+
:ivar type: Resource type.
3715+
:vartype type: str
3716+
:param ftp: Required. Whether FTP is allowed.
3717+
:type ftp:
3718+
~azure.mgmt.web.v2019_08_01.models.CsmPublishingCredentialsPoliciesEntity
3719+
:param scm: Required. Whether Scm Basic Auth is allowed.
3720+
:type scm:
3721+
~azure.mgmt.web.v2019_08_01.models.CsmPublishingCredentialsPoliciesEntity
3722+
"""
3723+
3724+
_validation = {
3725+
'id': {'readonly': True},
3726+
'name': {'readonly': True},
3727+
'type': {'readonly': True},
3728+
'ftp': {'required': True},
3729+
'scm': {'required': True},
3730+
}
3731+
3732+
_attribute_map = {
3733+
'id': {'key': 'id', 'type': 'str'},
3734+
'name': {'key': 'name', 'type': 'str'},
3735+
'kind': {'key': 'kind', 'type': 'str'},
3736+
'type': {'key': 'type', 'type': 'str'},
3737+
'ftp': {'key': 'properties.ftp', 'type': 'CsmPublishingCredentialsPoliciesEntity'},
3738+
'scm': {'key': 'properties.scm', 'type': 'CsmPublishingCredentialsPoliciesEntity'},
3739+
}
3740+
3741+
def __init__(self, **kwargs):
3742+
super(CsmPublishingCredentialsPoliciesCollection, self).__init__(**kwargs)
3743+
self.ftp = kwargs.get('ftp', None)
3744+
self.scm = kwargs.get('scm', None)
3745+
3746+
3747+
class CsmPublishingCredentialsPoliciesEntity(ProxyOnlyResource):
3748+
"""Publishing Credentials Policies parameters.
3749+
3750+
Variables are only populated by the server, and will be ignored when
3751+
sending a request.
3752+
3753+
All required parameters must be populated in order to send to Azure.
3754+
3755+
:ivar id: Resource Id.
3756+
:vartype id: str
3757+
:ivar name: Resource Name.
3758+
:vartype name: str
3759+
:param kind: Kind of resource.
3760+
:type kind: str
3761+
:ivar type: Resource type.
3762+
:vartype type: str
3763+
:param allow: Required. <code>true</code> to allow access to a publishing
3764+
method; otherwise, <code>false</code>.
3765+
:type allow: bool
3766+
"""
3767+
3768+
_validation = {
3769+
'id': {'readonly': True},
3770+
'name': {'readonly': True},
3771+
'type': {'readonly': True},
3772+
'allow': {'required': True},
3773+
}
3774+
3775+
_attribute_map = {
3776+
'id': {'key': 'id', 'type': 'str'},
3777+
'name': {'key': 'name', 'type': 'str'},
3778+
'kind': {'key': 'kind', 'type': 'str'},
3779+
'type': {'key': 'type', 'type': 'str'},
3780+
'allow': {'key': 'properties.allow', 'type': 'bool'},
3781+
}
3782+
3783+
def __init__(self, **kwargs):
3784+
super(CsmPublishingCredentialsPoliciesEntity, self).__init__(**kwargs)
3785+
self.allow = kwargs.get('allow', None)
3786+
3787+
37003788
class CsmPublishingProfileOptions(Model):
37013789
"""Publishing options for requested profile.
37023790

@@ -6313,8 +6401,8 @@ class KeyVaultReferenceResource(ProxyOnlyResource):
63136401
:type secret_name: str
63146402
:param secret_version:
63156403
:type secret_version: str
6316-
:param identity_type: Possible values include: 'None', 'SystemAssigned',
6317-
'UserAssigned'
6404+
:param identity_type: Possible values include: 'SystemAssigned',
6405+
'UserAssigned', 'SystemAssigned, UserAssigned', 'None'
63186406
:type identity_type: str or
63196407
~azure.mgmt.web.v2019_08_01.models.ManagedServiceIdentityType
63206408
:param details:
@@ -6413,7 +6501,7 @@ class ManagedServiceIdentity(Model):
64136501
sending a request.
64146502

64156503
:param type: Type of managed service identity. Possible values include:
6416-
'None', 'SystemAssigned', 'UserAssigned'
6504+
'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', 'None'
64176505
:type type: str or
64186506
~azure.mgmt.web.v2019_08_01.models.ManagedServiceIdentityType
64196507
:ivar tenant_id: Tenant of managed service identity.

sdk/appservice/azure-mgmt-web/azure/mgmt/web/v2019_08_01/models/_models_py3.py

Lines changed: 93 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -282,8 +282,8 @@ class ApiKVReference(Model):
282282
:type secret_name: str
283283
:param secret_version:
284284
:type secret_version: str
285-
:param identity_type: Possible values include: 'None', 'SystemAssigned',
286-
'UserAssigned'
285+
:param identity_type: Possible values include: 'SystemAssigned',
286+
'UserAssigned', 'SystemAssigned, UserAssigned', 'None'
287287
:type identity_type: str or
288288
~azure.mgmt.web.v2019_08_01.models.ManagedServiceIdentityType
289289
:param details:
@@ -3697,6 +3697,94 @@ def __init__(self, *, provider: str=None, resource: str=None, operation: str=Non
36973697
self.description = description
36983698

36993699

3700+
class CsmPublishingCredentialsPoliciesCollection(ProxyOnlyResource):
3701+
"""Publishing Credentials Policies collection.
3702+
3703+
Variables are only populated by the server, and will be ignored when
3704+
sending a request.
3705+
3706+
All required parameters must be populated in order to send to Azure.
3707+
3708+
:ivar id: Resource Id.
3709+
:vartype id: str
3710+
:ivar name: Resource Name.
3711+
:vartype name: str
3712+
:param kind: Kind of resource.
3713+
:type kind: str
3714+
:ivar type: Resource type.
3715+
:vartype type: str
3716+
:param ftp: Required. Whether FTP is allowed.
3717+
:type ftp:
3718+
~azure.mgmt.web.v2019_08_01.models.CsmPublishingCredentialsPoliciesEntity
3719+
:param scm: Required. Whether Scm Basic Auth is allowed.
3720+
:type scm:
3721+
~azure.mgmt.web.v2019_08_01.models.CsmPublishingCredentialsPoliciesEntity
3722+
"""
3723+
3724+
_validation = {
3725+
'id': {'readonly': True},
3726+
'name': {'readonly': True},
3727+
'type': {'readonly': True},
3728+
'ftp': {'required': True},
3729+
'scm': {'required': True},
3730+
}
3731+
3732+
_attribute_map = {
3733+
'id': {'key': 'id', 'type': 'str'},
3734+
'name': {'key': 'name', 'type': 'str'},
3735+
'kind': {'key': 'kind', 'type': 'str'},
3736+
'type': {'key': 'type', 'type': 'str'},
3737+
'ftp': {'key': 'properties.ftp', 'type': 'CsmPublishingCredentialsPoliciesEntity'},
3738+
'scm': {'key': 'properties.scm', 'type': 'CsmPublishingCredentialsPoliciesEntity'},
3739+
}
3740+
3741+
def __init__(self, *, ftp, scm, kind: str=None, **kwargs) -> None:
3742+
super(CsmPublishingCredentialsPoliciesCollection, self).__init__(kind=kind, **kwargs)
3743+
self.ftp = ftp
3744+
self.scm = scm
3745+
3746+
3747+
class CsmPublishingCredentialsPoliciesEntity(ProxyOnlyResource):
3748+
"""Publishing Credentials Policies parameters.
3749+
3750+
Variables are only populated by the server, and will be ignored when
3751+
sending a request.
3752+
3753+
All required parameters must be populated in order to send to Azure.
3754+
3755+
:ivar id: Resource Id.
3756+
:vartype id: str
3757+
:ivar name: Resource Name.
3758+
:vartype name: str
3759+
:param kind: Kind of resource.
3760+
:type kind: str
3761+
:ivar type: Resource type.
3762+
:vartype type: str
3763+
:param allow: Required. <code>true</code> to allow access to a publishing
3764+
method; otherwise, <code>false</code>.
3765+
:type allow: bool
3766+
"""
3767+
3768+
_validation = {
3769+
'id': {'readonly': True},
3770+
'name': {'readonly': True},
3771+
'type': {'readonly': True},
3772+
'allow': {'required': True},
3773+
}
3774+
3775+
_attribute_map = {
3776+
'id': {'key': 'id', 'type': 'str'},
3777+
'name': {'key': 'name', 'type': 'str'},
3778+
'kind': {'key': 'kind', 'type': 'str'},
3779+
'type': {'key': 'type', 'type': 'str'},
3780+
'allow': {'key': 'properties.allow', 'type': 'bool'},
3781+
}
3782+
3783+
def __init__(self, *, allow: bool, kind: str=None, **kwargs) -> None:
3784+
super(CsmPublishingCredentialsPoliciesEntity, self).__init__(kind=kind, **kwargs)
3785+
self.allow = allow
3786+
3787+
37003788
class CsmPublishingProfileOptions(Model):
37013789
"""Publishing options for requested profile.
37023790

@@ -6313,8 +6401,8 @@ class KeyVaultReferenceResource(ProxyOnlyResource):
63136401
:type secret_name: str
63146402
:param secret_version:
63156403
:type secret_version: str
6316-
:param identity_type: Possible values include: 'None', 'SystemAssigned',
6317-
'UserAssigned'
6404+
:param identity_type: Possible values include: 'SystemAssigned',
6405+
'UserAssigned', 'SystemAssigned, UserAssigned', 'None'
63186406
:type identity_type: str or
63196407
~azure.mgmt.web.v2019_08_01.models.ManagedServiceIdentityType
63206408
:param details:
@@ -6413,7 +6501,7 @@ class ManagedServiceIdentity(Model):
64136501
sending a request.
64146502

64156503
:param type: Type of managed service identity. Possible values include:
6416-
'None', 'SystemAssigned', 'UserAssigned'
6504+
'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', 'None'
64176505
:type type: str or
64186506
~azure.mgmt.web.v2019_08_01.models.ManagedServiceIdentityType
64196507
:ivar tenant_id: Tenant of managed service identity.

sdk/appservice/azure-mgmt-web/azure/mgmt/web/v2019_08_01/models/_web_site_management_client_enums.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,10 @@ class RouteType(str, Enum):
8383

8484
class ManagedServiceIdentityType(str, Enum):
8585

86-
none = "None"
8786
system_assigned = "SystemAssigned"
8887
user_assigned = "UserAssigned"
88+
system_assigned_user_assigned = "SystemAssigned, UserAssigned"
89+
none = "None"
8990

9091

9192
class IpFilterTag(str, Enum):

0 commit comments

Comments
 (0)