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
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,11 @@
from .alerts_data_type_of_data_connector_py3 import AlertsDataTypeOfDataConnector
from .aad_data_connector_py3 import AADDataConnector
from .asc_data_connector_py3 import ASCDataConnector
from .mcas_data_connector_data_types_discovery_logs_py3 import MCASDataConnectorDataTypesDiscoveryLogs
from .mcas_data_connector_data_types_py3 import MCASDataConnectorDataTypes
from .mcas_data_connector_py3 import MCASDataConnector
from .aatp_data_connector_py3 import AATPDataConnector
from .mdatp_data_connector_py3 import MDATPDataConnector
from .data_connector_with_alerts_properties_py3 import DataConnectorWithAlertsProperties
from .data_connector_data_type_common_py3 import DataConnectorDataTypeCommon
from .entity_py3 import Entity
Expand Down Expand Up @@ -83,7 +87,11 @@
from .alerts_data_type_of_data_connector import AlertsDataTypeOfDataConnector
from .aad_data_connector import AADDataConnector
from .asc_data_connector import ASCDataConnector
from .mcas_data_connector_data_types_discovery_logs import MCASDataConnectorDataTypesDiscoveryLogs
from .mcas_data_connector_data_types import MCASDataConnectorDataTypes
from .mcas_data_connector import MCASDataConnector
from .aatp_data_connector import AATPDataConnector
from .mdatp_data_connector import MDATPDataConnector
from .data_connector_with_alerts_properties import DataConnectorWithAlertsProperties
from .data_connector_data_type_common import DataConnectorDataTypeCommon
from .entity import Entity
Expand Down Expand Up @@ -156,7 +164,11 @@
'AlertsDataTypeOfDataConnector',
'AADDataConnector',
'ASCDataConnector',
'MCASDataConnectorDataTypesDiscoveryLogs',
'MCASDataConnectorDataTypes',
'MCASDataConnector',
'AATPDataConnector',
'MDATPDataConnector',
'DataConnectorWithAlertsProperties',
'DataConnectorDataTypeCommon',
'Entity',
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# 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 .data_connector import DataConnector


class AATPDataConnector(DataConnector):
"""Represents AATP (Azure Advanced Threat Protection) data connector.

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

All required parameters must be populated in order to send to Azure.

:ivar id: Azure resource Id
:vartype id: str
:ivar type: Azure resource type
:vartype type: str
:ivar name: Azure resource name
:vartype name: str
:param etag: Etag of the data connector.
:type etag: str
:param kind: Required. Constant filled by server.
:type kind: str
:param tenant_id: The tenant id to connect to, and get the data from.
:type tenant_id: str
:param data_types: The available data types for the connector.
:type data_types:
~azure.mgmt.securityinsight.models.AlertsDataTypeOfDataConnector
"""

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

_attribute_map = {
'id': {'key': 'id', 'type': 'str'},
'type': {'key': 'type', 'type': 'str'},
'name': {'key': 'name', 'type': 'str'},
'etag': {'key': 'etag', 'type': 'str'},
'kind': {'key': 'kind', 'type': 'str'},
'tenant_id': {'key': 'properties.tenantId', 'type': 'str'},
'data_types': {'key': 'properties.dataTypes', 'type': 'AlertsDataTypeOfDataConnector'},
}

def __init__(self, **kwargs):
super(AATPDataConnector, self).__init__(**kwargs)
self.tenant_id = kwargs.get('tenant_id', None)
self.data_types = kwargs.get('data_types', None)
self.kind = 'AzureAdvancedThreatProtection'
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# 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 .data_connector_py3 import DataConnector


class AATPDataConnector(DataConnector):
"""Represents AATP (Azure Advanced Threat Protection) data connector.

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

All required parameters must be populated in order to send to Azure.

:ivar id: Azure resource Id
:vartype id: str
:ivar type: Azure resource type
:vartype type: str
:ivar name: Azure resource name
:vartype name: str
:param etag: Etag of the data connector.
:type etag: str
:param kind: Required. Constant filled by server.
:type kind: str
:param tenant_id: The tenant id to connect to, and get the data from.
:type tenant_id: str
:param data_types: The available data types for the connector.
:type data_types:
~azure.mgmt.securityinsight.models.AlertsDataTypeOfDataConnector
"""

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

_attribute_map = {
'id': {'key': 'id', 'type': 'str'},
'type': {'key': 'type', 'type': 'str'},
'name': {'key': 'name', 'type': 'str'},
'etag': {'key': 'etag', 'type': 'str'},
'kind': {'key': 'kind', 'type': 'str'},
'tenant_id': {'key': 'properties.tenantId', 'type': 'str'},
'data_types': {'key': 'properties.dataTypes', 'type': 'AlertsDataTypeOfDataConnector'},
}

def __init__(self, *, etag: str=None, tenant_id: str=None, data_types=None, **kwargs) -> None:
super(AATPDataConnector, self).__init__(etag=etag, **kwargs)
self.tenant_id = tenant_id
self.data_types = data_types
self.kind = 'AzureAdvancedThreatProtection'
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ class DataConnector(Model):
You probably want to use the sub-classes and not this class directly. Known
sub-classes are: OfficeDataConnector, TIDataConnector,
AwsCloudTrailDataConnector, AADDataConnector, ASCDataConnector,
MCASDataConnector
MCASDataConnector, AATPDataConnector, MDATPDataConnector

Variables are only populated by the server, and will be ignored when
sending a request.
Expand Down Expand Up @@ -53,7 +53,7 @@ class DataConnector(Model):
}

_subtype_map = {
'kind': {'Office365': 'OfficeDataConnector', 'ThreatIntelligence': 'TIDataConnector', 'AmazonWebServicesCloudTrail': 'AwsCloudTrailDataConnector', 'AzureActiveDirectory': 'AADDataConnector', 'AzureSecurityCenter': 'ASCDataConnector', 'MicrosoftCloudAppSecurity': 'MCASDataConnector'}
'kind': {'Office365': 'OfficeDataConnector', 'ThreatIntelligence': 'TIDataConnector', 'AmazonWebServicesCloudTrail': 'AwsCloudTrailDataConnector', 'AzureActiveDirectory': 'AADDataConnector', 'AzureSecurityCenter': 'ASCDataConnector', 'MicrosoftCloudAppSecurity': 'MCASDataConnector', 'AzureAdvancedThreatProtection': 'AATPDataConnector', 'MicrosoftDefenderAdvancedThreatProtection': 'MDATPDataConnector'}
}

def __init__(self, **kwargs):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ class DataConnectorKind1(Model):
:param kind: The kind of the data connector. Possible values include:
'AzureActiveDirectory', 'AzureSecurityCenter',
'MicrosoftCloudAppSecurity', 'ThreatIntelligence', 'Office365',
'AmazonWebServicesCloudTrail'
'AmazonWebServicesCloudTrail', 'AzureAdvancedThreatProtection',
'MicrosoftDefenderAdvancedThreatProtection'
:type kind: str or ~azure.mgmt.securityinsight.models.DataConnectorKind
"""

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ class DataConnectorKind1(Model):
:param kind: The kind of the data connector. Possible values include:
'AzureActiveDirectory', 'AzureSecurityCenter',
'MicrosoftCloudAppSecurity', 'ThreatIntelligence', 'Office365',
'AmazonWebServicesCloudTrail'
'AmazonWebServicesCloudTrail', 'AzureAdvancedThreatProtection',
'MicrosoftDefenderAdvancedThreatProtection'
:type kind: str or ~azure.mgmt.securityinsight.models.DataConnectorKind
"""

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ class DataConnector(Model):
You probably want to use the sub-classes and not this class directly. Known
sub-classes are: OfficeDataConnector, TIDataConnector,
AwsCloudTrailDataConnector, AADDataConnector, ASCDataConnector,
MCASDataConnector
MCASDataConnector, AATPDataConnector, MDATPDataConnector

Variables are only populated by the server, and will be ignored when
sending a request.
Expand Down Expand Up @@ -53,7 +53,7 @@ class DataConnector(Model):
}

_subtype_map = {
'kind': {'Office365': 'OfficeDataConnector', 'ThreatIntelligence': 'TIDataConnector', 'AmazonWebServicesCloudTrail': 'AwsCloudTrailDataConnector', 'AzureActiveDirectory': 'AADDataConnector', 'AzureSecurityCenter': 'ASCDataConnector', 'MicrosoftCloudAppSecurity': 'MCASDataConnector'}
'kind': {'Office365': 'OfficeDataConnector', 'ThreatIntelligence': 'TIDataConnector', 'AmazonWebServicesCloudTrail': 'AwsCloudTrailDataConnector', 'AzureActiveDirectory': 'AADDataConnector', 'AzureSecurityCenter': 'ASCDataConnector', 'MicrosoftCloudAppSecurity': 'MCASDataConnector', 'AzureAdvancedThreatProtection': 'AATPDataConnector', 'MicrosoftDefenderAdvancedThreatProtection': 'MDATPDataConnector'}
}

def __init__(self, *, etag: str=None, **kwargs) -> None:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ class MCASDataConnector(DataConnector):
:type tenant_id: str
:param data_types: The available data types for the connector.
:type data_types:
~azure.mgmt.securityinsight.models.AlertsDataTypeOfDataConnector
~azure.mgmt.securityinsight.models.MCASDataConnectorDataTypes
"""

_validation = {
Expand All @@ -51,7 +51,7 @@ class MCASDataConnector(DataConnector):
'etag': {'key': 'etag', 'type': 'str'},
'kind': {'key': 'kind', 'type': 'str'},
'tenant_id': {'key': 'properties.tenantId', 'type': 'str'},
'data_types': {'key': 'properties.dataTypes', 'type': 'AlertsDataTypeOfDataConnector'},
'data_types': {'key': 'properties.dataTypes', 'type': 'MCASDataConnectorDataTypes'},
}

def __init__(self, **kwargs):
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# 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 .alerts_data_type_of_data_connector import AlertsDataTypeOfDataConnector


class MCASDataConnectorDataTypes(AlertsDataTypeOfDataConnector):
"""The available data types for MCAS (Microsoft Cloud App Security) data
connector.

:param alerts: Alerts data type connection.
:type alerts:
~azure.mgmt.securityinsight.models.AlertsDataTypeOfDataConnectorAlerts
:param discovery_logs: Discovery log data type connection.
:type discovery_logs:
~azure.mgmt.securityinsight.models.MCASDataConnectorDataTypesDiscoveryLogs
"""

_attribute_map = {
'alerts': {'key': 'alerts', 'type': 'AlertsDataTypeOfDataConnectorAlerts'},
'discovery_logs': {'key': 'discoveryLogs', 'type': 'MCASDataConnectorDataTypesDiscoveryLogs'},
}

def __init__(self, **kwargs):
super(MCASDataConnectorDataTypes, self).__init__(**kwargs)
self.discovery_logs = kwargs.get('discovery_logs', None)
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# 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 .data_connector_data_type_common import DataConnectorDataTypeCommon


class MCASDataConnectorDataTypesDiscoveryLogs(DataConnectorDataTypeCommon):
"""Discovery log data type connection.

:param state: Describe whether this data type connection is enabled or
not. Possible values include: 'Enabled', 'Disabled'
:type state: str or ~azure.mgmt.securityinsight.models.DataTypeState
"""

_attribute_map = {
'state': {'key': 'state', 'type': 'str'},
}

def __init__(self, **kwargs):
super(MCASDataConnectorDataTypesDiscoveryLogs, self).__init__(**kwargs)
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# 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 .data_connector_data_type_common_py3 import DataConnectorDataTypeCommon


class MCASDataConnectorDataTypesDiscoveryLogs(DataConnectorDataTypeCommon):
"""Discovery log data type connection.

:param state: Describe whether this data type connection is enabled or
not. Possible values include: 'Enabled', 'Disabled'
:type state: str or ~azure.mgmt.securityinsight.models.DataTypeState
"""

_attribute_map = {
'state': {'key': 'state', 'type': 'str'},
}

def __init__(self, *, state=None, **kwargs) -> None:
super(MCASDataConnectorDataTypesDiscoveryLogs, self).__init__(state=state, **kwargs)
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# 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 .alerts_data_type_of_data_connector_py3 import AlertsDataTypeOfDataConnector


class MCASDataConnectorDataTypes(AlertsDataTypeOfDataConnector):
"""The available data types for MCAS (Microsoft Cloud App Security) data
connector.

:param alerts: Alerts data type connection.
:type alerts:
~azure.mgmt.securityinsight.models.AlertsDataTypeOfDataConnectorAlerts
:param discovery_logs: Discovery log data type connection.
:type discovery_logs:
~azure.mgmt.securityinsight.models.MCASDataConnectorDataTypesDiscoveryLogs
"""

_attribute_map = {
'alerts': {'key': 'alerts', 'type': 'AlertsDataTypeOfDataConnectorAlerts'},
'discovery_logs': {'key': 'discoveryLogs', 'type': 'MCASDataConnectorDataTypesDiscoveryLogs'},
}

def __init__(self, *, alerts=None, discovery_logs=None, **kwargs) -> None:
super(MCASDataConnectorDataTypes, self).__init__(alerts=alerts, **kwargs)
self.discovery_logs = discovery_logs
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ class MCASDataConnector(DataConnector):
:type tenant_id: str
:param data_types: The available data types for the connector.
:type data_types:
~azure.mgmt.securityinsight.models.AlertsDataTypeOfDataConnector
~azure.mgmt.securityinsight.models.MCASDataConnectorDataTypes
"""

_validation = {
Expand All @@ -51,7 +51,7 @@ class MCASDataConnector(DataConnector):
'etag': {'key': 'etag', 'type': 'str'},
'kind': {'key': 'kind', 'type': 'str'},
'tenant_id': {'key': 'properties.tenantId', 'type': 'str'},
'data_types': {'key': 'properties.dataTypes', 'type': 'AlertsDataTypeOfDataConnector'},
'data_types': {'key': 'properties.dataTypes', 'type': 'MCASDataConnectorDataTypes'},
}

def __init__(self, *, etag: str=None, tenant_id: str=None, data_types=None, **kwargs) -> None:
Expand Down
Loading