Skip to content
Closed
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
80 changes: 58 additions & 22 deletions azure-mgmt-web/azure/mgmt/web/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,11 @@
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
Expand All @@ -36,6 +34,8 @@
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 +66,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 Down Expand Up @@ -96,13 +103,19 @@
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 .recommendation import Recommendation
from .recommendation_rule import RecommendationRule
from .csm_move_resource_envelope import CsmMoveResourceEnvelope
Expand Down Expand Up @@ -196,14 +209,17 @@
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 .source_control_paged import SourceControlPaged
from .geo_region_paged import GeoRegionPaged
from .premier_add_on_offer_paged import PremierAddOnOfferPaged
Expand Down Expand Up @@ -268,6 +284,8 @@
WorkerSizeOptions,
AccessControlEntryAction,
OperationStatus,
IssueType,
SolutionType,
ResourceScopeType,
NotificationLevel,
Channels,
Expand Down Expand Up @@ -309,13 +327,11 @@
'RenewCertificateOrderRequest',
'SiteSeal',
'SiteSealRequest',
'ManagedServiceIdentity',
'SlotSwapStatus',
'SnapshotRecoveryTarget',
'VnetRoute',
'VnetInfo',
'VnetGateway',
'User',
'SnapshotRecoveryTarget',
'SnapshotRecoveryRequest',
'ResourceMetricAvailability',
'ResourceMetricName',
Expand All @@ -324,6 +340,8 @@
'HybridConnectionKey',
'HybridConnection',
'ProxyOnlyResource',
'ManagedServiceIdentity',
'SlotSwapStatus',
'CloningInfo',
'HostingEnvironmentProfile',
'IpSecurityRestriction',
Expand Down Expand Up @@ -354,6 +372,13 @@
'AppServicePlan',
'Resource',
'NameIdentifier',
'MetricAvailability',
'Dimension',
'MetricSpecification',
'ServiceSpecification',
'CsmOperationDescriptionProperties',
'CsmOperationDisplay',
'CsmOperationDescription',
'Address',
'Contact',
'HostName',
Expand Down Expand Up @@ -384,13 +409,19 @@
'ResourceMetric',
'WebAppCollection',
'DeletedSite',
'CsmOperationDisplay',
'Dimension',
'MetricAvailability',
'MetricSpecification',
'ServiceSpecification',
'CsmOperationDescriptionProperties',
'CsmOperationDescription',
'Solution',
'DetectorAbnormalTimePeriod',
'AbnormalTimePeriod',
'DetectorDefinition',
'DiagnosticMetricSample',
'DiagnosticMetricSet',
'DataSource',
'ResponseMetaData',
'AnalysisData',
'AnalysisDefinition',
'DiagnosticAnalysis',
'DiagnosticCategory',
'DiagnosticDetectorResponse',
'Recommendation',
'RecommendationRule',
'CsmMoveResourceEnvelope',
Expand Down Expand Up @@ -484,14 +515,17 @@
'HybridConnectionLimits',
'AppServiceCertificateOrderPaged',
'AppServiceCertificateResourcePaged',
'CsmOperationDescriptionPaged',
'DomainPaged',
'NameIdentifierPaged',
'DomainOwnershipIdentifierPaged',
'TopLevelDomainPaged',
'TldLegalAgreementPaged',
'CertificatePaged',
'DeletedSitePaged',
'CsmOperationDescriptionPaged',
'DiagnosticCategoryPaged',
'AnalysisDefinitionPaged',
'DetectorDefinitionPaged',
'SourceControlPaged',
'GeoRegionPaged',
'PremierAddOnOfferPaged',
Expand Down Expand Up @@ -555,6 +589,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
44 changes: 44 additions & 0 deletions azure-mgmt-web/azure/mgmt/web/models/analysis_data.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# 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 AnalysisData(Model):
"""Class Representing Detector Evidence used for analysis.

:param source: Name of the Detector
:type source: str
:param detector_definition: Detector Definition
:type detector_definition: ~azure.mgmt.web.models.DetectorDefinition
:param metrics: Source Metrics
:type metrics: list[~azure.mgmt.web.models.DiagnosticMetricSet]
:param data: Additional Source Data
:type data: list[list[~azure.mgmt.web.models.NameValuePair]]
:param detector_meta_data: Detector Meta Data
:type detector_meta_data: ~azure.mgmt.web.models.ResponseMetaData
"""

_attribute_map = {
'source': {'key': 'source', 'type': 'str'},
'detector_definition': {'key': 'detectorDefinition', 'type': 'DetectorDefinition'},
'metrics': {'key': 'metrics', 'type': '[DiagnosticMetricSet]'},
'data': {'key': 'data', 'type': '[[NameValuePair]]'},
'detector_meta_data': {'key': 'detectorMetaData', 'type': 'ResponseMetaData'},
}

def __init__(self, source=None, detector_definition=None, metrics=None, data=None, detector_meta_data=None):
super(AnalysisData, self).__init__()
self.source = source
self.detector_definition = detector_definition
self.metrics = metrics
self.data = data
self.detector_meta_data = detector_meta_data
50 changes: 50 additions & 0 deletions azure-mgmt-web/azure/mgmt/web/models/analysis_definition.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# 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 .proxy_only_resource import ProxyOnlyResource


class AnalysisDefinition(ProxyOnlyResource):
"""Definition of Analysis.

Variables are only populated by the server, and will be ignored when
sending a request.

:ivar id: Resource Id.
:vartype id: str
:ivar name: Resource Name.
:vartype name: str
:param kind: Kind of resource.
:type kind: str
:ivar type: Resource type.
:vartype type: str
:ivar description: Description of the Analysis
:vartype description: str
"""

_validation = {
'id': {'readonly': True},
'name': {'readonly': True},
'type': {'readonly': True},
'description': {'readonly': True},
}

_attribute_map = {
'id': {'key': 'id', 'type': 'str'},
'name': {'key': 'name', 'type': 'str'},
'kind': {'key': 'kind', 'type': 'str'},
'type': {'key': 'type', 'type': 'str'},
'description': {'key': 'properties.description', 'type': 'str'},
}

def __init__(self, kind=None):
super(AnalysisDefinition, self).__init__(kind=kind)
self.description = None
27 changes: 27 additions & 0 deletions azure-mgmt-web/azure/mgmt/web/models/analysis_definition_paged.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# 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.paging import Paged


class AnalysisDefinitionPaged(Paged):
"""
A paging container for iterating over a list of :class:`AnalysisDefinition <azure.mgmt.web.models.AnalysisDefinition>` object
"""

_attribute_map = {
'next_link': {'key': 'nextLink', 'type': 'str'},
'current_page': {'key': 'value', 'type': '[AnalysisDefinition]'}
}

def __init__(self, *args, **kwargs):

super(AnalysisDefinitionPaged, self).__init__(*args, **kwargs)
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,5 @@ class ApiDefinitionInfo(Model):
}

def __init__(self, url=None):
super(ApiDefinitionInfo, self).__init__()
self.url = url
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ class AppServiceCertificate(Model):
}

def __init__(self, key_vault_id=None, key_vault_secret_name=None):
super(AppServiceCertificate, self).__init__()
self.key_vault_id = key_vault_id
self.key_vault_secret_name = key_vault_secret_name
self.provisioning_state = None
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ class AppServiceCertificateOrder(Resource):
'type': {'readonly': True},
'domain_verification_token': {'readonly': True},
'validity_in_years': {'maximum': 3, 'minimum': 1},
'product_type': {'required': True},
'provisioning_state': {'readonly': True},
'status': {'readonly': True},
'signed_certificate': {'readonly': True},
Expand Down Expand Up @@ -130,7 +131,7 @@ class AppServiceCertificateOrder(Resource):
'next_auto_renewal_time_stamp': {'key': 'properties.nextAutoRenewalTimeStamp', 'type': 'iso-8601'},
}

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):
def __init__(self, location, product_type, kind=None, tags=None, certificates=None, distinguished_name=None, validity_in_years=1, key_size=2048, auto_renew=True, csr=None):
super(AppServiceCertificateOrder, self).__init__(kind=kind, location=location, tags=tags)
self.certificates = certificates
self.distinguished_name = distinguished_name
Expand Down
Loading