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
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

from ._configuration import ApplicationInsightsManagementClientConfiguration
from .operations import Operations
from .operations import AnalyticsItemsOperations
from .operations import AnnotationsOperations
from .operations import APIKeysOperations
from .operations import ExportConfigurationsOperations
Expand All @@ -22,12 +23,11 @@
from .operations import ComponentFeatureCapabilitiesOperations
from .operations import ComponentAvailableFeaturesOperations
from .operations import ProactiveDetectionConfigurationsOperations
from .operations import ComponentsOperations
from .operations import WorkItemConfigurationsOperations
from .operations import ComponentsOperations
from .operations import FavoritesOperations
from .operations import WebTestLocationsOperations
from .operations import WebTestsOperations
from .operations import AnalyticsItemsOperations
from .operations import WorkbooksOperations
from . import models

Expand All @@ -40,6 +40,8 @@ class ApplicationInsightsManagementClient(SDKClient):

:ivar operations: Operations operations
:vartype operations: azure.mgmt.applicationinsights.operations.Operations
:ivar analytics_items: AnalyticsItems operations
:vartype analytics_items: azure.mgmt.applicationinsights.operations.AnalyticsItemsOperations
:ivar annotations: Annotations operations
:vartype annotations: azure.mgmt.applicationinsights.operations.AnnotationsOperations
:ivar api_keys: APIKeys operations
Expand All @@ -56,18 +58,16 @@ class ApplicationInsightsManagementClient(SDKClient):
:vartype component_available_features: azure.mgmt.applicationinsights.operations.ComponentAvailableFeaturesOperations
:ivar proactive_detection_configurations: ProactiveDetectionConfigurations operations
:vartype proactive_detection_configurations: azure.mgmt.applicationinsights.operations.ProactiveDetectionConfigurationsOperations
:ivar components: Components operations
:vartype components: azure.mgmt.applicationinsights.operations.ComponentsOperations
:ivar work_item_configurations: WorkItemConfigurations operations
:vartype work_item_configurations: azure.mgmt.applicationinsights.operations.WorkItemConfigurationsOperations
:ivar components: Components operations
:vartype components: azure.mgmt.applicationinsights.operations.ComponentsOperations
:ivar favorites: Favorites operations
:vartype favorites: azure.mgmt.applicationinsights.operations.FavoritesOperations
:ivar web_test_locations: WebTestLocations operations
:vartype web_test_locations: azure.mgmt.applicationinsights.operations.WebTestLocationsOperations
:ivar web_tests: WebTests operations
:vartype web_tests: azure.mgmt.applicationinsights.operations.WebTestsOperations
:ivar analytics_items: AnalyticsItems operations
:vartype analytics_items: azure.mgmt.applicationinsights.operations.AnalyticsItemsOperations
:ivar workbooks: Workbooks operations
:vartype workbooks: azure.mgmt.applicationinsights.operations.WorkbooksOperations

Expand All @@ -86,12 +86,14 @@ def __init__(
super(ApplicationInsightsManagementClient, self).__init__(self.config.credentials, self.config)

client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
self.api_version = '2015-05-01'
self.api_version = '2019-10-01'
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

self.operations = Operations(
self._client, self.config, self._serialize, self._deserialize)
self.analytics_items = AnalyticsItemsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.annotations = AnnotationsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.api_keys = APIKeysOperations(
Expand All @@ -108,17 +110,15 @@ def __init__(
self._client, self.config, self._serialize, self._deserialize)
self.proactive_detection_configurations = ProactiveDetectionConfigurationsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.components = ComponentsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.work_item_configurations = WorkItemConfigurationsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.components = ComponentsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.favorites = FavoritesOperations(
self._client, self.config, self._serialize, self._deserialize)
self.web_test_locations = WebTestLocationsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.web_tests = WebTestsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.analytics_items = AnalyticsItemsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.workbooks = WorkbooksOperations(
self._client, self.config, self._serialize, self._deserialize)
Original file line number Diff line number Diff line change
Expand Up @@ -104,18 +104,18 @@
from ._paged_models import WorkbookPaged
from ._paged_models import WorkItemConfigurationPaged
from ._application_insights_management_client_enums import (
ItemScope,
ItemType,
ApplicationType,
FlowType,
RequestSource,
PurgeState,
FavoriteType,
WebTestKind,
ItemScope,
ItemType,
SharedTypeKind,
FavoriteSourceType,
ItemScopePath,
ItemTypeParameter,
FavoriteSourceType,
CategoryType,
)

Expand Down Expand Up @@ -165,22 +165,22 @@
'OperationPaged',
'AnnotationPaged',
'ApplicationInsightsComponentAPIKeyPaged',
'ApplicationInsightsComponentPaged',
'WorkItemConfigurationPaged',
'ApplicationInsightsComponentPaged',
'ApplicationInsightsComponentWebTestLocationPaged',
'WebTestPaged',
'WorkbookPaged',
'ItemScope',
'ItemType',
'ApplicationType',
'FlowType',
'RequestSource',
'PurgeState',
'FavoriteType',
'WebTestKind',
'ItemScope',
'ItemType',
'SharedTypeKind',
'FavoriteSourceType',
'ItemScopePath',
'ItemTypeParameter',
'FavoriteSourceType',
'CategoryType',
]
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,20 @@
from enum import Enum


class ItemScope(str, Enum):

shared = "shared"
user = "user"


class ItemType(str, Enum):

query = "query"
function = "function"
folder = "folder"
recent = "recent"


class ApplicationType(str, Enum):

web = "web"
Expand Down Expand Up @@ -46,26 +60,27 @@ class WebTestKind(str, Enum):
multistep = "multistep"


class ItemScope(str, Enum):
class SharedTypeKind(str, Enum):

shared = "shared"
user = "user"
shared = "shared"


class ItemType(str, Enum):
class ItemScopePath(str, Enum):

analytics_items = "analyticsItems"
myanalytics_items = "myanalyticsItems"


class ItemTypeParameter(str, Enum):

none = "none"
query = "query"
function = "function"
folder = "folder"
recent = "recent"


class SharedTypeKind(str, Enum):

user = "user"
shared = "shared"


class FavoriteSourceType(str, Enum):

retention = "retention"
Expand All @@ -78,21 +93,6 @@ class FavoriteSourceType(str, Enum):
segmentation = "segmentation"


class ItemScopePath(str, Enum):

analytics_items = "analyticsItems"
myanalytics_items = "myanalyticsItems"


class ItemTypeParameter(str, Enum):

none = "none"
query = "query"
function = "function"
folder = "folder"
recent = "recent"


class CategoryType(str, Enum):

workbook = "workbook"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,15 @@ class ApplicationInsightsComponent(ComponentsResource):
application being monitored that is being sampled for Application Insights
telemetry.
:type sampling_percentage: float
:ivar connection_string: Application Insights component connection string.
:vartype connection_string: str
:param retention_in_days: Retention period in days. Default value: 90 .
:type retention_in_days: int
:param disable_ip_masking: Disable IP masking.
:type disable_ip_masking: bool
:param immediate_purge_data_on30_days: Purge data immediately after 30
days.
:type immediate_purge_data_on30_days: bool
"""

_validation = {
Expand All @@ -237,6 +246,7 @@ class ApplicationInsightsComponent(ComponentsResource):
'tenant_id': {'readonly': True},
'hockey_app_token': {'readonly': True},
'provisioning_state': {'readonly': True},
'connection_string': {'readonly': True},
}

_attribute_map = {
Expand All @@ -258,6 +268,10 @@ class ApplicationInsightsComponent(ComponentsResource):
'hockey_app_token': {'key': 'properties.HockeyAppToken', 'type': 'str'},
'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'},
'sampling_percentage': {'key': 'properties.SamplingPercentage', 'type': 'float'},
'connection_string': {'key': 'properties.ConnectionString', 'type': 'str'},
'retention_in_days': {'key': 'properties.RetentionInDays', 'type': 'int'},
'disable_ip_masking': {'key': 'properties.DisableIpMasking', 'type': 'bool'},
'immediate_purge_data_on30_days': {'key': 'properties.ImmediatePurgeDataOn30Days', 'type': 'bool'},
}

def __init__(self, **kwargs):
Expand All @@ -275,6 +289,10 @@ def __init__(self, **kwargs):
self.hockey_app_token = None
self.provisioning_state = None
self.sampling_percentage = kwargs.get('sampling_percentage', None)
self.connection_string = None
self.retention_in_days = kwargs.get('retention_in_days', 90)
self.disable_ip_masking = kwargs.get('disable_ip_masking', None)
self.immediate_purge_data_on30_days = kwargs.get('immediate_purge_data_on30_days', None)


class ApplicationInsightsComponentAnalyticsItem(Model):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,15 @@ class ApplicationInsightsComponent(ComponentsResource):
application being monitored that is being sampled for Application Insights
telemetry.
:type sampling_percentage: float
:ivar connection_string: Application Insights component connection string.
:vartype connection_string: str
:param retention_in_days: Retention period in days. Default value: 90 .
:type retention_in_days: int
:param disable_ip_masking: Disable IP masking.
:type disable_ip_masking: bool
:param immediate_purge_data_on30_days: Purge data immediately after 30
days.
:type immediate_purge_data_on30_days: bool
"""

_validation = {
Expand All @@ -237,6 +246,7 @@ class ApplicationInsightsComponent(ComponentsResource):
'tenant_id': {'readonly': True},
'hockey_app_token': {'readonly': True},
'provisioning_state': {'readonly': True},
'connection_string': {'readonly': True},
}

_attribute_map = {
Expand All @@ -258,9 +268,13 @@ class ApplicationInsightsComponent(ComponentsResource):
'hockey_app_token': {'key': 'properties.HockeyAppToken', 'type': 'str'},
'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'},
'sampling_percentage': {'key': 'properties.SamplingPercentage', 'type': 'float'},
'connection_string': {'key': 'properties.ConnectionString', 'type': 'str'},
'retention_in_days': {'key': 'properties.RetentionInDays', 'type': 'int'},
'disable_ip_masking': {'key': 'properties.DisableIpMasking', 'type': 'bool'},
'immediate_purge_data_on30_days': {'key': 'properties.ImmediatePurgeDataOn30Days', 'type': 'bool'},
}

def __init__(self, *, location: str, kind: str, tags=None, application_type="web", flow_type="Bluefield", request_source="rest", hockey_app_id: str=None, sampling_percentage: float=None, **kwargs) -> None:
def __init__(self, *, location: str, kind: str, tags=None, application_type="web", flow_type="Bluefield", request_source="rest", hockey_app_id: str=None, sampling_percentage: float=None, retention_in_days: int=90, disable_ip_masking: bool=None, immediate_purge_data_on30_days: bool=None, **kwargs) -> None:
super(ApplicationInsightsComponent, self).__init__(location=location, tags=tags, **kwargs)
self.kind = kind
self.application_id = None
Expand All @@ -275,6 +289,10 @@ def __init__(self, *, location: str, kind: str, tags=None, application_type="web
self.hockey_app_token = None
self.provisioning_state = None
self.sampling_percentage = sampling_percentage
self.connection_string = None
self.retention_in_days = retention_in_days
self.disable_ip_masking = disable_ip_masking
self.immediate_purge_data_on30_days = immediate_purge_data_on30_days


class ApplicationInsightsComponentAnalyticsItem(Model):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,32 +51,32 @@ class ApplicationInsightsComponentAPIKeyPaged(Paged):
def __init__(self, *args, **kwargs):

super(ApplicationInsightsComponentAPIKeyPaged, self).__init__(*args, **kwargs)
class ApplicationInsightsComponentPaged(Paged):
class WorkItemConfigurationPaged(Paged):
"""
A paging container for iterating over a list of :class:`ApplicationInsightsComponent <azure.mgmt.applicationinsights.models.ApplicationInsightsComponent>` object
A paging container for iterating over a list of :class:`WorkItemConfiguration <azure.mgmt.applicationinsights.models.WorkItemConfiguration>` object
"""

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

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

super(ApplicationInsightsComponentPaged, self).__init__(*args, **kwargs)
class WorkItemConfigurationPaged(Paged):
super(WorkItemConfigurationPaged, self).__init__(*args, **kwargs)
class ApplicationInsightsComponentPaged(Paged):
"""
A paging container for iterating over a list of :class:`WorkItemConfiguration <azure.mgmt.applicationinsights.models.WorkItemConfiguration>` object
A paging container for iterating over a list of :class:`ApplicationInsightsComponent <azure.mgmt.applicationinsights.models.ApplicationInsightsComponent>` object
"""

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

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

super(WorkItemConfigurationPaged, self).__init__(*args, **kwargs)
super(ApplicationInsightsComponentPaged, self).__init__(*args, **kwargs)
class ApplicationInsightsComponentWebTestLocationPaged(Paged):
"""
A paging container for iterating over a list of :class:`ApplicationInsightsComponentWebTestLocation <azure.mgmt.applicationinsights.models.ApplicationInsightsComponentWebTestLocation>` object
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
# --------------------------------------------------------------------------

from ._operations import Operations
from ._analytics_items_operations import AnalyticsItemsOperations
from ._annotations_operations import AnnotationsOperations
from ._api_keys_operations import APIKeysOperations
from ._export_configurations_operations import ExportConfigurationsOperations
Expand All @@ -18,16 +19,16 @@
from ._component_feature_capabilities_operations import ComponentFeatureCapabilitiesOperations
from ._component_available_features_operations import ComponentAvailableFeaturesOperations
from ._proactive_detection_configurations_operations import ProactiveDetectionConfigurationsOperations
from ._components_operations import ComponentsOperations
from ._work_item_configurations_operations import WorkItemConfigurationsOperations
from ._components_operations import ComponentsOperations
from ._favorites_operations import FavoritesOperations
from ._web_test_locations_operations import WebTestLocationsOperations
from ._web_tests_operations import WebTestsOperations
from ._analytics_items_operations import AnalyticsItemsOperations
from ._workbooks_operations import WorkbooksOperations

__all__ = [
'Operations',
'AnalyticsItemsOperations',
'AnnotationsOperations',
'APIKeysOperations',
'ExportConfigurationsOperations',
Expand All @@ -36,11 +37,10 @@
'ComponentFeatureCapabilitiesOperations',
'ComponentAvailableFeaturesOperations',
'ProactiveDetectionConfigurationsOperations',
'ComponentsOperations',
'WorkItemConfigurationsOperations',
'ComponentsOperations',
'FavoritesOperations',
'WebTestLocationsOperations',
'WebTestsOperations',
'AnalyticsItemsOperations',
'WorkbooksOperations',
]
Loading