Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions azure-mgmt-web/HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,30 @@
Release History
===============

0.35.0 (2018-02-20)
+++++++++++++++++++

**Breaking changes**

- Many models signature changed to expose correctly required parameters. Example (non exhaustive) list:

- AppServiceCertificateOrderPatchResource now requires product_type
- AppServicePlanPatchResource now requires app_service_plan_patch_resource_name
- CertificatePatchResource now requires password
- DomainPatchResource now requires contact_admin, contact_billing, contact_registrant, contact_tech, consent
- MigrateMySqlRequest now requires connection_string, migration_type
- PushSettings now requires is_push_enabled

- get_available_stacks now returns a pageable object

**Features**

- Add certificate_registration_provider operations group
- Add Diagnostics operations group
- Add domain registration provider operations groups
- All operations group have now a "models" attribute


0.34.1 (2017-10-24)
+++++++++++++++++++

Expand Down
6 changes: 3 additions & 3 deletions azure-mgmt-web/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ This is the Microsoft Azure Web Apps Management Client Library.
Azure Resource Manager (ARM) is the next generation of management APIs that
replace the old Azure Service Management (ASM).

This package has been tested with Python 2.7, 3.3, 3.4, 3.5 and 3.6.
This package has been tested with Python 2.7, 3.4, 3.5 and 3.6.

For the older Azure Service Management (ASM) libraries, see
`azure-servicemanagement-legacy <https://pypi.python.org/pypi/azure-servicemanagement-legacy>`__ library.
Expand Down Expand Up @@ -37,8 +37,8 @@ Usage
=====

For code examples, see `Web Apps Management
<https://azure-sdk-for-python.readthedocs.org/en/latest/resourcemanagementapps.html>`__
on readthedocs.org.
<https://docs.microsoft.com/python/azure/>`__
on docs.microsoft.com.


Provide Feedback
Expand Down
100 changes: 74 additions & 26 deletions azure-mgmt-web/azure/mgmt/web/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,21 +21,22 @@
from .renew_certificate_order_request import RenewCertificateOrderRequest
from .site_seal import SiteSeal
from .site_seal_request import SiteSealRequest
from .managed_service_identity import ManagedServiceIdentity
from .slot_swap_status import SlotSwapStatus
from .snapshot_recovery_target import SnapshotRecoveryTarget
from .vnet_route import VnetRoute
from .vnet_info import VnetInfo
from .vnet_gateway import VnetGateway
from .user import User
from .snapshot_recovery_target import SnapshotRecoveryTarget
from .snapshot_recovery_request import SnapshotRecoveryRequest
from .resource_metric_availability import ResourceMetricAvailability
from .resource_metric_name import ResourceMetricName
from .resource_metric_definition import ResourceMetricDefinition
from .push_settings import PushSettings
from .identifier import Identifier
from .hybrid_connection_key import HybridConnectionKey
from .hybrid_connection import HybridConnection
from .proxy_only_resource import ProxyOnlyResource
from .managed_service_identity import ManagedServiceIdentity
from .slot_swap_status import SlotSwapStatus
from .cloning_info import CloningInfo
from .hosting_environment_profile import HostingEnvironmentProfile
from .ip_security_restriction import IpSecurityRestriction
Expand Down Expand Up @@ -66,6 +67,13 @@
from .app_service_plan import AppServicePlan
from .resource import Resource
from .name_identifier import NameIdentifier
from .metric_availability import MetricAvailability
from .dimension import Dimension
from .metric_specification import MetricSpecification
from .service_specification import ServiceSpecification
from .csm_operation_description_properties import CsmOperationDescriptionProperties
from .csm_operation_display import CsmOperationDisplay
from .csm_operation_description import CsmOperationDescription
from .address import Address
from .contact import Contact
from .host_name import HostName
Expand All @@ -76,6 +84,7 @@
from .domain_ownership_identifier import DomainOwnershipIdentifier
from .domain_patch_resource import DomainPatchResource
from .domain_recommendation_search_parameters import DomainRecommendationSearchParameters
from .error_response import ErrorResponse, ErrorResponseException
from .tld_legal_agreement import TldLegalAgreement
from .top_level_domain import TopLevelDomain
from .top_level_domain_agreement_option import TopLevelDomainAgreementOption
Expand All @@ -96,13 +105,22 @@
from .resource_metric import ResourceMetric
from .web_app_collection import WebAppCollection
from .deleted_site import DeletedSite
from .csm_operation_display import CsmOperationDisplay
from .dimension import Dimension
from .metric_availability import MetricAvailability
from .metric_specification import MetricSpecification
from .service_specification import ServiceSpecification
from .csm_operation_description_properties import CsmOperationDescriptionProperties
from .csm_operation_description import CsmOperationDescription
from .solution import Solution
from .detector_abnormal_time_period import DetectorAbnormalTimePeriod
from .abnormal_time_period import AbnormalTimePeriod
from .detector_definition import DetectorDefinition
from .diagnostic_metric_sample import DiagnosticMetricSample
from .diagnostic_metric_set import DiagnosticMetricSet
from .data_source import DataSource
from .response_meta_data import ResponseMetaData
from .analysis_data import AnalysisData
from .analysis_definition import AnalysisDefinition
from .diagnostic_analysis import DiagnosticAnalysis
from .diagnostic_category import DiagnosticCategory
from .diagnostic_detector_response import DiagnosticDetectorResponse
from .stack_minor_version import StackMinorVersion
from .stack_major_version import StackMajorVersion
from .application_stack import ApplicationStack
from .recommendation import Recommendation
from .recommendation_rule import RecommendationRule
from .csm_move_resource_envelope import CsmMoveResourceEnvelope
Expand Down Expand Up @@ -143,7 +161,6 @@
from .function_secrets import FunctionSecrets
from .host_name_binding import HostNameBinding
from .http_logs_config import HttpLogsConfig
from .identifier import Identifier
from .ms_deploy import MSDeploy
from .ms_deploy_log_entry import MSDeployLogEntry
from .ms_deploy_log import MSDeployLog
Expand Down Expand Up @@ -196,24 +213,28 @@
from .hybrid_connection_limits import HybridConnectionLimits
from .app_service_certificate_order_paged import AppServiceCertificateOrderPaged
from .app_service_certificate_resource_paged import AppServiceCertificateResourcePaged
from .csm_operation_description_paged import CsmOperationDescriptionPaged
from .domain_paged import DomainPaged
from .name_identifier_paged import NameIdentifierPaged
from .domain_ownership_identifier_paged import DomainOwnershipIdentifierPaged
from .top_level_domain_paged import TopLevelDomainPaged
from .tld_legal_agreement_paged import TldLegalAgreementPaged
from .certificate_paged import CertificatePaged
from .deleted_site_paged import DeletedSitePaged
from .csm_operation_description_paged import CsmOperationDescriptionPaged
from .diagnostic_category_paged import DiagnosticCategoryPaged
from .analysis_definition_paged import AnalysisDefinitionPaged
from .detector_definition_paged import DetectorDefinitionPaged
from .application_stack_paged import ApplicationStackPaged
from .source_control_paged import SourceControlPaged
from .geo_region_paged import GeoRegionPaged
from .identifier_paged import IdentifierPaged
from .premier_add_on_offer_paged import PremierAddOnOfferPaged
from .site_paged import SitePaged
from .backup_item_paged import BackupItemPaged
from .site_config_resource_paged import SiteConfigResourcePaged
from .site_configuration_snapshot_info_paged import SiteConfigurationSnapshotInfoPaged
from .continuous_web_job_paged import ContinuousWebJobPaged
from .deployment_paged import DeploymentPaged
from .identifier_paged import IdentifierPaged
from .function_envelope_paged import FunctionEnvelopePaged
from .host_name_binding_paged import HostNameBindingPaged
from .site_instance_paged import SiteInstancePaged
Expand Down Expand Up @@ -251,6 +272,7 @@
ScmType,
ManagedPipelineMode,
SiteLoadBalancing,
SupportedTlsVersions,
SslState,
HostType,
UsageState,
Expand All @@ -268,6 +290,8 @@
WorkerSizeOptions,
AccessControlEntryAction,
OperationStatus,
IssueType,
SolutionType,
ResourceScopeType,
NotificationLevel,
Channels,
Expand Down Expand Up @@ -309,21 +333,22 @@
'RenewCertificateOrderRequest',
'SiteSeal',
'SiteSealRequest',
'ManagedServiceIdentity',
'SlotSwapStatus',
'SnapshotRecoveryTarget',
'VnetRoute',
'VnetInfo',
'VnetGateway',
'User',
'SnapshotRecoveryTarget',
'SnapshotRecoveryRequest',
'ResourceMetricAvailability',
'ResourceMetricName',
'ResourceMetricDefinition',
'PushSettings',
'Identifier',
'HybridConnectionKey',
'HybridConnection',
'ProxyOnlyResource',
'ManagedServiceIdentity',
'SlotSwapStatus',
'CloningInfo',
'HostingEnvironmentProfile',
'IpSecurityRestriction',
Expand Down Expand Up @@ -354,6 +379,13 @@
'AppServicePlan',
'Resource',
'NameIdentifier',
'MetricAvailability',
'Dimension',
'MetricSpecification',
'ServiceSpecification',
'CsmOperationDescriptionProperties',
'CsmOperationDisplay',
'CsmOperationDescription',
'Address',
'Contact',
'HostName',
Expand All @@ -364,6 +396,7 @@
'DomainOwnershipIdentifier',
'DomainPatchResource',
'DomainRecommendationSearchParameters',
'ErrorResponse', 'ErrorResponseException',
'TldLegalAgreement',
'TopLevelDomain',
'TopLevelDomainAgreementOption',
Expand All @@ -384,13 +417,22 @@
'ResourceMetric',
'WebAppCollection',
'DeletedSite',
'CsmOperationDisplay',
'Dimension',
'MetricAvailability',
'MetricSpecification',
'ServiceSpecification',
'CsmOperationDescriptionProperties',
'CsmOperationDescription',
'Solution',
'DetectorAbnormalTimePeriod',
'AbnormalTimePeriod',
'DetectorDefinition',
'DiagnosticMetricSample',
'DiagnosticMetricSet',
'DataSource',
'ResponseMetaData',
'AnalysisData',
'AnalysisDefinition',
'DiagnosticAnalysis',
'DiagnosticCategory',
'DiagnosticDetectorResponse',
'StackMinorVersion',
'StackMajorVersion',
'ApplicationStack',
'Recommendation',
'RecommendationRule',
'CsmMoveResourceEnvelope',
Expand Down Expand Up @@ -431,7 +473,6 @@
'FunctionSecrets',
'HostNameBinding',
'HttpLogsConfig',
'Identifier',
'MSDeploy',
'MSDeployLogEntry',
'MSDeployLog',
Expand Down Expand Up @@ -484,24 +525,28 @@
'HybridConnectionLimits',
'AppServiceCertificateOrderPaged',
'AppServiceCertificateResourcePaged',
'CsmOperationDescriptionPaged',
'DomainPaged',
'NameIdentifierPaged',
'DomainOwnershipIdentifierPaged',
'TopLevelDomainPaged',
'TldLegalAgreementPaged',
'CertificatePaged',
'DeletedSitePaged',
'CsmOperationDescriptionPaged',
'DiagnosticCategoryPaged',
'AnalysisDefinitionPaged',
'DetectorDefinitionPaged',
'ApplicationStackPaged',
'SourceControlPaged',
'GeoRegionPaged',
'IdentifierPaged',
'PremierAddOnOfferPaged',
'SitePaged',
'BackupItemPaged',
'SiteConfigResourcePaged',
'SiteConfigurationSnapshotInfoPaged',
'ContinuousWebJobPaged',
'DeploymentPaged',
'IdentifierPaged',
'FunctionEnvelopePaged',
'HostNameBindingPaged',
'SiteInstancePaged',
Expand Down Expand Up @@ -538,6 +583,7 @@
'ScmType',
'ManagedPipelineMode',
'SiteLoadBalancing',
'SupportedTlsVersions',
'SslState',
'HostType',
'UsageState',
Expand All @@ -555,6 +601,8 @@
'WorkerSizeOptions',
'AccessControlEntryAction',
'OperationStatus',
'IssueType',
'SolutionType',
'ResourceScopeType',
'NotificationLevel',
'Channels',
Expand Down
40 changes: 40 additions & 0 deletions azure-mgmt-web/azure/mgmt/web/models/abnormal_time_period.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model


class AbnormalTimePeriod(Model):
"""Class representing Abnormal Time Period identified in diagnosis.

:param start_time: Start time of the downtime
:type start_time: datetime
:param end_time: End time of the downtime
:type end_time: datetime
:param events: List of Possible Cause of downtime
:type events: list[~azure.mgmt.web.models.DetectorAbnormalTimePeriod]
:param solutions: List of proposed solutions
:type solutions: list[~azure.mgmt.web.models.Solution]
"""

_attribute_map = {
'start_time': {'key': 'startTime', 'type': 'iso-8601'},
'end_time': {'key': 'endTime', 'type': 'iso-8601'},
'events': {'key': 'events', 'type': '[DetectorAbnormalTimePeriod]'},
'solutions': {'key': 'solutions', 'type': '[Solution]'},
}

def __init__(self, start_time=None, end_time=None, events=None, solutions=None):
super(AbnormalTimePeriod, self).__init__()
self.start_time = start_time
self.end_time = end_time
self.events = events
self.solutions = solutions
1 change: 1 addition & 0 deletions azure-mgmt-web/azure/mgmt/web/models/address.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ class Address(Model):
}

def __init__(self, address1, city, country, postal_code, state, address2=None):
super(Address, self).__init__()
self.address1 = address1
self.address2 = address2
self.city = city
Expand Down
1 change: 1 addition & 0 deletions azure-mgmt-web/azure/mgmt/web/models/address_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ class AddressResponse(Model):
}

def __init__(self, service_ip_address=None, internal_ip_address=None, outbound_ip_addresses=None, vip_mappings=None):
super(AddressResponse, self).__init__()
self.service_ip_address = service_ip_address
self.internal_ip_address = internal_ip_address
self.outbound_ip_addresses = outbound_ip_addresses
Expand Down
Loading