Skip to content

Commit 1fcefd0

Browse files
authored
Merge pull request #1569 from AutorestCI/RestAPI-PR1909
[Web] Update
2 parents 946afa9 + 6f96a4c commit 1fcefd0

File tree

59 files changed

+3398
-762
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+3398
-762
lines changed

azure-mgmt-web/azure/mgmt/web/models/__init__.py

Lines changed: 174 additions & 156 deletions
Large diffs are not rendered by default.

azure-mgmt-web/azure/mgmt/web/models/address.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,17 @@
1515
class Address(Model):
1616
"""Address information for domain registration.
1717
18-
:param address1: Address 1.
18+
:param address1: First line of an Address.
1919
:type address1: str
20-
:param address2: Address 2.
20+
:param address2: The second line of the Address. Optional.
2121
:type address2: str
22-
:param city: City.
22+
:param city: The city for the address.
2323
:type city: str
24-
:param country: Country.
24+
:param country: The country for the address.
2525
:type country: str
26-
:param postal_code: Postal code.
26+
:param postal_code: The postal code for the address.
2727
:type postal_code: str
28-
:param state: State.
28+
:param state: The state or province for the address.
2929
:type state: str
3030
"""
3131

azure-mgmt-web/azure/mgmt/web/models/app_service_certificate_order.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ class AppServiceCertificateOrder(Resource):
3030
:vartype type: str
3131
:param tags: Resource tags.
3232
:type tags: dict[str, str]
33-
:param identity: Identity for the resource.
34-
:type identity: ~azure.mgmt.web.models.ResourceIdentity
3533
:param certificates: State of the Key Vault secret.
3634
:type certificates: dict[str,
3735
~azure.mgmt.web.models.AppServiceCertificate]
@@ -111,7 +109,6 @@ class AppServiceCertificateOrder(Resource):
111109
'location': {'key': 'location', 'type': 'str'},
112110
'type': {'key': 'type', 'type': 'str'},
113111
'tags': {'key': 'tags', 'type': '{str}'},
114-
'identity': {'key': 'identity', 'type': 'ResourceIdentity'},
115112
'certificates': {'key': 'properties.certificates', 'type': '{AppServiceCertificate}'},
116113
'distinguished_name': {'key': 'properties.distinguishedName', 'type': 'str'},
117114
'domain_verification_token': {'key': 'properties.domainVerificationToken', 'type': 'str'},
@@ -133,8 +130,8 @@ class AppServiceCertificateOrder(Resource):
133130
'next_auto_renewal_time_stamp': {'key': 'properties.nextAutoRenewalTimeStamp', 'type': 'iso-8601'},
134131
}
135132

136-
def __init__(self, location, kind=None, tags=None, identity=None, certificates=None, distinguished_name=None, validity_in_years=1, key_size=2048, product_type=None, auto_renew=True, csr=None):
137-
super(AppServiceCertificateOrder, self).__init__(kind=kind, location=location, tags=tags, identity=identity)
133+
def __init__(self, location, kind=None, tags=None, certificates=None, distinguished_name=None, validity_in_years=1, key_size=2048, product_type=None, auto_renew=True, csr=None):
134+
super(AppServiceCertificateOrder, self).__init__(kind=kind, location=location, tags=tags)
138135
self.certificates = certificates
139136
self.distinguished_name = distinguished_name
140137
self.domain_verification_token = None
Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
# coding=utf-8
2+
# --------------------------------------------------------------------------
3+
# Copyright (c) Microsoft Corporation. All rights reserved.
4+
# Licensed under the MIT License. See License.txt in the project root for
5+
# license information.
6+
#
7+
# Code generated by Microsoft (R) AutoRest Code Generator.
8+
# Changes may cause incorrect behavior and will be lost if the code is
9+
# regenerated.
10+
# --------------------------------------------------------------------------
11+
12+
from .proxy_only_resource import ProxyOnlyResource
13+
14+
15+
class AppServiceCertificateOrderPatchResource(ProxyOnlyResource):
16+
"""ARM resource for a certificate order that is purchased through Azure.
17+
18+
Variables are only populated by the server, and will be ignored when
19+
sending a request.
20+
21+
:ivar id: Resource Id.
22+
:vartype id: str
23+
:ivar name: Resource Name.
24+
:vartype name: str
25+
:param kind: Kind of resource.
26+
:type kind: str
27+
:ivar type: Resource type.
28+
:vartype type: str
29+
:param certificates: State of the Key Vault secret.
30+
:type certificates: dict[str,
31+
~azure.mgmt.web.models.AppServiceCertificate]
32+
:param distinguished_name: Certificate distinguished name.
33+
:type distinguished_name: str
34+
:ivar domain_verification_token: Domain verification token.
35+
:vartype domain_verification_token: str
36+
:param validity_in_years: Duration in years (must be between 1 and 3).
37+
Default value: 1 .
38+
:type validity_in_years: int
39+
:param key_size: Certificate key size. Default value: 2048 .
40+
:type key_size: int
41+
:param product_type: Certificate product type. Possible values include:
42+
'StandardDomainValidatedSsl', 'StandardDomainValidatedWildCardSsl'
43+
:type product_type: str or ~azure.mgmt.web.models.CertificateProductType
44+
:param auto_renew: <code>true</code> if the certificate should be
45+
automatically renewed when it expires; otherwise, <code>false</code>.
46+
Default value: True .
47+
:type auto_renew: bool
48+
:ivar provisioning_state: Status of certificate order. Possible values
49+
include: 'Succeeded', 'Failed', 'Canceled', 'InProgress', 'Deleting'
50+
:vartype provisioning_state: str or
51+
~azure.mgmt.web.models.ProvisioningState
52+
:ivar status: Current order status. Possible values include:
53+
'Pendingissuance', 'Issued', 'Revoked', 'Canceled', 'Denied',
54+
'Pendingrevocation', 'PendingRekey', 'Unused', 'Expired', 'NotSubmitted'
55+
:vartype status: str or ~azure.mgmt.web.models.CertificateOrderStatus
56+
:ivar signed_certificate: Signed certificate.
57+
:vartype signed_certificate: ~azure.mgmt.web.models.CertificateDetails
58+
:param csr: Last CSR that was created for this order.
59+
:type csr: str
60+
:ivar intermediate: Intermediate certificate.
61+
:vartype intermediate: ~azure.mgmt.web.models.CertificateDetails
62+
:ivar root: Root certificate.
63+
:vartype root: ~azure.mgmt.web.models.CertificateDetails
64+
:ivar serial_number: Current serial number of the certificate.
65+
:vartype serial_number: str
66+
:ivar last_certificate_issuance_time: Certificate last issuance time.
67+
:vartype last_certificate_issuance_time: datetime
68+
:ivar expiration_time: Certificate expiration time.
69+
:vartype expiration_time: datetime
70+
:ivar is_private_key_external: <code>true</code> if private key is
71+
external; otherwise, <code>false</code>.
72+
:vartype is_private_key_external: bool
73+
:ivar app_service_certificate_not_renewable_reasons: Reasons why App
74+
Service Certificate is not renewable at the current moment.
75+
:vartype app_service_certificate_not_renewable_reasons: list[str]
76+
:ivar next_auto_renewal_time_stamp: Time stamp when the certificate would
77+
be auto renewed next
78+
:vartype next_auto_renewal_time_stamp: datetime
79+
"""
80+
81+
_validation = {
82+
'id': {'readonly': True},
83+
'name': {'readonly': True},
84+
'type': {'readonly': True},
85+
'domain_verification_token': {'readonly': True},
86+
'validity_in_years': {'maximum': 3, 'minimum': 1},
87+
'provisioning_state': {'readonly': True},
88+
'status': {'readonly': True},
89+
'signed_certificate': {'readonly': True},
90+
'intermediate': {'readonly': True},
91+
'root': {'readonly': True},
92+
'serial_number': {'readonly': True},
93+
'last_certificate_issuance_time': {'readonly': True},
94+
'expiration_time': {'readonly': True},
95+
'is_private_key_external': {'readonly': True},
96+
'app_service_certificate_not_renewable_reasons': {'readonly': True},
97+
'next_auto_renewal_time_stamp': {'readonly': True},
98+
}
99+
100+
_attribute_map = {
101+
'id': {'key': 'id', 'type': 'str'},
102+
'name': {'key': 'name', 'type': 'str'},
103+
'kind': {'key': 'kind', 'type': 'str'},
104+
'type': {'key': 'type', 'type': 'str'},
105+
'certificates': {'key': 'properties.certificates', 'type': '{AppServiceCertificate}'},
106+
'distinguished_name': {'key': 'properties.distinguishedName', 'type': 'str'},
107+
'domain_verification_token': {'key': 'properties.domainVerificationToken', 'type': 'str'},
108+
'validity_in_years': {'key': 'properties.validityInYears', 'type': 'int'},
109+
'key_size': {'key': 'properties.keySize', 'type': 'int'},
110+
'product_type': {'key': 'properties.productType', 'type': 'CertificateProductType'},
111+
'auto_renew': {'key': 'properties.autoRenew', 'type': 'bool'},
112+
'provisioning_state': {'key': 'properties.provisioningState', 'type': 'ProvisioningState'},
113+
'status': {'key': 'properties.status', 'type': 'CertificateOrderStatus'},
114+
'signed_certificate': {'key': 'properties.signedCertificate', 'type': 'CertificateDetails'},
115+
'csr': {'key': 'properties.csr', 'type': 'str'},
116+
'intermediate': {'key': 'properties.intermediate', 'type': 'CertificateDetails'},
117+
'root': {'key': 'properties.root', 'type': 'CertificateDetails'},
118+
'serial_number': {'key': 'properties.serialNumber', 'type': 'str'},
119+
'last_certificate_issuance_time': {'key': 'properties.lastCertificateIssuanceTime', 'type': 'iso-8601'},
120+
'expiration_time': {'key': 'properties.expirationTime', 'type': 'iso-8601'},
121+
'is_private_key_external': {'key': 'properties.isPrivateKeyExternal', 'type': 'bool'},
122+
'app_service_certificate_not_renewable_reasons': {'key': 'properties.appServiceCertificateNotRenewableReasons', 'type': '[str]'},
123+
'next_auto_renewal_time_stamp': {'key': 'properties.nextAutoRenewalTimeStamp', 'type': 'iso-8601'},
124+
}
125+
126+
def __init__(self, kind=None, certificates=None, distinguished_name=None, validity_in_years=1, key_size=2048, product_type=None, auto_renew=True, csr=None):
127+
super(AppServiceCertificateOrderPatchResource, self).__init__(kind=kind)
128+
self.certificates = certificates
129+
self.distinguished_name = distinguished_name
130+
self.domain_verification_token = None
131+
self.validity_in_years = validity_in_years
132+
self.key_size = key_size
133+
self.product_type = product_type
134+
self.auto_renew = auto_renew
135+
self.provisioning_state = None
136+
self.status = None
137+
self.signed_certificate = None
138+
self.csr = csr
139+
self.intermediate = None
140+
self.root = None
141+
self.serial_number = None
142+
self.last_certificate_issuance_time = None
143+
self.expiration_time = None
144+
self.is_private_key_external = None
145+
self.app_service_certificate_not_renewable_reasons = None
146+
self.next_auto_renewal_time_stamp = None
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# coding=utf-8
2+
# --------------------------------------------------------------------------
3+
# Copyright (c) Microsoft Corporation. All rights reserved.
4+
# Licensed under the MIT License. See License.txt in the project root for
5+
# license information.
6+
#
7+
# Code generated by Microsoft (R) AutoRest Code Generator.
8+
# Changes may cause incorrect behavior and will be lost if the code is
9+
# regenerated.
10+
# --------------------------------------------------------------------------
11+
12+
from .proxy_only_resource import ProxyOnlyResource
13+
14+
15+
class AppServiceCertificatePatchResource(ProxyOnlyResource):
16+
"""Key Vault container ARM resource for a certificate that is purchased
17+
through Azure.
18+
19+
Variables are only populated by the server, and will be ignored when
20+
sending a request.
21+
22+
:ivar id: Resource Id.
23+
:vartype id: str
24+
:ivar name: Resource Name.
25+
:vartype name: str
26+
:param kind: Kind of resource.
27+
:type kind: str
28+
:ivar type: Resource type.
29+
:vartype type: str
30+
:param key_vault_id: Key Vault resource Id.
31+
:type key_vault_id: str
32+
:param key_vault_secret_name: Key Vault secret name.
33+
:type key_vault_secret_name: str
34+
:ivar provisioning_state: Status of the Key Vault secret. Possible values
35+
include: 'Initialized', 'WaitingOnCertificateOrder', 'Succeeded',
36+
'CertificateOrderFailed', 'OperationNotPermittedOnKeyVault',
37+
'AzureServiceUnauthorizedToAccessKeyVault', 'KeyVaultDoesNotExist',
38+
'KeyVaultSecretDoesNotExist', 'UnknownError', 'ExternalPrivateKey',
39+
'Unknown'
40+
:vartype provisioning_state: str or
41+
~azure.mgmt.web.models.KeyVaultSecretStatus
42+
"""
43+
44+
_validation = {
45+
'id': {'readonly': True},
46+
'name': {'readonly': True},
47+
'type': {'readonly': True},
48+
'provisioning_state': {'readonly': True},
49+
}
50+
51+
_attribute_map = {
52+
'id': {'key': 'id', 'type': 'str'},
53+
'name': {'key': 'name', 'type': 'str'},
54+
'kind': {'key': 'kind', 'type': 'str'},
55+
'type': {'key': 'type', 'type': 'str'},
56+
'key_vault_id': {'key': 'properties.keyVaultId', 'type': 'str'},
57+
'key_vault_secret_name': {'key': 'properties.keyVaultSecretName', 'type': 'str'},
58+
'provisioning_state': {'key': 'properties.provisioningState', 'type': 'KeyVaultSecretStatus'},
59+
}
60+
61+
def __init__(self, kind=None, key_vault_id=None, key_vault_secret_name=None):
62+
super(AppServiceCertificatePatchResource, self).__init__(kind=kind)
63+
self.key_vault_id = key_vault_id
64+
self.key_vault_secret_name = key_vault_secret_name
65+
self.provisioning_state = None

azure-mgmt-web/azure/mgmt/web/models/app_service_certificate_resource.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ class AppServiceCertificateResource(Resource):
3131
:vartype type: str
3232
:param tags: Resource tags.
3333
:type tags: dict[str, str]
34-
:param identity: Identity for the resource.
35-
:type identity: ~azure.mgmt.web.models.ResourceIdentity
3634
:param key_vault_id: Key Vault resource Id.
3735
:type key_vault_id: str
3836
:param key_vault_secret_name: Key Vault secret name.
@@ -62,14 +60,13 @@ class AppServiceCertificateResource(Resource):
6260
'location': {'key': 'location', 'type': 'str'},
6361
'type': {'key': 'type', 'type': 'str'},
6462
'tags': {'key': 'tags', 'type': '{str}'},
65-
'identity': {'key': 'identity', 'type': 'ResourceIdentity'},
6663
'key_vault_id': {'key': 'properties.keyVaultId', 'type': 'str'},
6764
'key_vault_secret_name': {'key': 'properties.keyVaultSecretName', 'type': 'str'},
6865
'provisioning_state': {'key': 'properties.provisioningState', 'type': 'KeyVaultSecretStatus'},
6966
}
7067

71-
def __init__(self, location, kind=None, tags=None, identity=None, key_vault_id=None, key_vault_secret_name=None):
72-
super(AppServiceCertificateResource, self).__init__(kind=kind, location=location, tags=tags, identity=identity)
68+
def __init__(self, location, kind=None, tags=None, key_vault_id=None, key_vault_secret_name=None):
69+
super(AppServiceCertificateResource, self).__init__(kind=kind, location=location, tags=tags)
7370
self.key_vault_id = key_vault_id
7471
self.key_vault_secret_name = key_vault_secret_name
7572
self.provisioning_state = None

azure-mgmt-web/azure/mgmt/web/models/app_service_environment.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,9 @@ class AppServiceEnvironment(Model):
120120
:param cluster_settings: Custom settings for changing the behavior of the
121121
App Service Environment.
122122
:type cluster_settings: list[~azure.mgmt.web.models.NameValuePair]
123+
:param user_whitelisted_ip_ranges: User added ip ranges to whitelist on
124+
ASE db
125+
:type user_whitelisted_ip_ranges: list[str]
123126
"""
124127

125128
_validation = {
@@ -182,9 +185,10 @@ class AppServiceEnvironment(Model):
182185
'suspended': {'key': 'suspended', 'type': 'bool'},
183186
'dynamic_cache_enabled': {'key': 'dynamicCacheEnabled', 'type': 'bool'},
184187
'cluster_settings': {'key': 'clusterSettings', 'type': '[NameValuePair]'},
188+
'user_whitelisted_ip_ranges': {'key': 'userWhitelistedIpRanges', 'type': '[str]'},
185189
}
186190

187-
def __init__(self, name, location, virtual_network, worker_pools, vnet_name=None, vnet_resource_group_name=None, vnet_subnet_name=None, internal_load_balancing_mode=None, multi_size=None, multi_role_count=None, ipssl_address_count=None, dns_suffix=None, network_access_control_list=None, front_end_scale_factor=None, api_management_account_id=None, suspended=None, dynamic_cache_enabled=None, cluster_settings=None):
191+
def __init__(self, name, location, virtual_network, worker_pools, vnet_name=None, vnet_resource_group_name=None, vnet_subnet_name=None, internal_load_balancing_mode=None, multi_size=None, multi_role_count=None, ipssl_address_count=None, dns_suffix=None, network_access_control_list=None, front_end_scale_factor=None, api_management_account_id=None, suspended=None, dynamic_cache_enabled=None, cluster_settings=None, user_whitelisted_ip_ranges=None):
188192
self.name = name
189193
self.location = location
190194
self.provisioning_state = None
@@ -220,3 +224,4 @@ def __init__(self, name, location, virtual_network, worker_pools, vnet_name=None
220224
self.suspended = suspended
221225
self.dynamic_cache_enabled = dynamic_cache_enabled
222226
self.cluster_settings = cluster_settings
227+
self.user_whitelisted_ip_ranges = user_whitelisted_ip_ranges

0 commit comments

Comments
 (0)