in src/securityinsight/azext_sentinel/aaz/latest/sentinel/data_connector/_update.py [0:0]
def _build_schema_data_connector_read(_schema):
global _schema_data_connector_read
if _schema_data_connector_read is not None:
_schema.etag = _schema_data_connector_read.etag
_schema.id = _schema_data_connector_read.id
_schema.kind = _schema_data_connector_read.kind
_schema.name = _schema_data_connector_read.name
_schema.system_data = _schema_data_connector_read.system_data
_schema.type = _schema_data_connector_read.type
_schema.discriminate_by(
"kind",
"APIPolling",
_schema_data_connector_read.discriminate_by(
"kind",
"APIPolling",
)
)
_schema.discriminate_by(
"kind",
"AmazonWebServicesCloudTrail",
_schema_data_connector_read.discriminate_by(
"kind",
"AmazonWebServicesCloudTrail",
)
)
_schema.discriminate_by(
"kind",
"AmazonWebServicesS3",
_schema_data_connector_read.discriminate_by(
"kind",
"AmazonWebServicesS3",
)
)
_schema.discriminate_by(
"kind",
"AzureActiveDirectory",
_schema_data_connector_read.discriminate_by(
"kind",
"AzureActiveDirectory",
)
)
_schema.discriminate_by(
"kind",
"AzureAdvancedThreatProtection",
_schema_data_connector_read.discriminate_by(
"kind",
"AzureAdvancedThreatProtection",
)
)
_schema.discriminate_by(
"kind",
"AzureSecurityCenter",
_schema_data_connector_read.discriminate_by(
"kind",
"AzureSecurityCenter",
)
)
_schema.discriminate_by(
"kind",
"Dynamics365",
_schema_data_connector_read.discriminate_by(
"kind",
"Dynamics365",
)
)
_schema.discriminate_by(
"kind",
"GenericUI",
_schema_data_connector_read.discriminate_by(
"kind",
"GenericUI",
)
)
_schema.discriminate_by(
"kind",
"IOT",
_schema_data_connector_read.discriminate_by(
"kind",
"IOT",
)
)
_schema.discriminate_by(
"kind",
"MicrosoftCloudAppSecurity",
_schema_data_connector_read.discriminate_by(
"kind",
"MicrosoftCloudAppSecurity",
)
)
_schema.discriminate_by(
"kind",
"MicrosoftDefenderAdvancedThreatProtection",
_schema_data_connector_read.discriminate_by(
"kind",
"MicrosoftDefenderAdvancedThreatProtection",
)
)
_schema.discriminate_by(
"kind",
"MicrosoftThreatIntelligence",
_schema_data_connector_read.discriminate_by(
"kind",
"MicrosoftThreatIntelligence",
)
)
_schema.discriminate_by(
"kind",
"MicrosoftThreatProtection",
_schema_data_connector_read.discriminate_by(
"kind",
"MicrosoftThreatProtection",
)
)
_schema.discriminate_by(
"kind",
"Office365",
_schema_data_connector_read.discriminate_by(
"kind",
"Office365",
)
)
_schema.discriminate_by(
"kind",
"Office365Project",
_schema_data_connector_read.discriminate_by(
"kind",
"Office365Project",
)
)
_schema.discriminate_by(
"kind",
"OfficeATP",
_schema_data_connector_read.discriminate_by(
"kind",
"OfficeATP",
)
)
_schema.discriminate_by(
"kind",
"OfficeIRM",
_schema_data_connector_read.discriminate_by(
"kind",
"OfficeIRM",
)
)
_schema.discriminate_by(
"kind",
"OfficePowerBI",
_schema_data_connector_read.discriminate_by(
"kind",
"OfficePowerBI",
)
)
_schema.discriminate_by(
"kind",
"ThreatIntelligence",
_schema_data_connector_read.discriminate_by(
"kind",
"ThreatIntelligence",
)
)
_schema.discriminate_by(
"kind",
"ThreatIntelligenceTaxii",
_schema_data_connector_read.discriminate_by(
"kind",
"ThreatIntelligenceTaxii",
)
)
return
_schema_data_connector_read = AAZObjectType()
data_connector_read = _schema_data_connector_read
data_connector_read.etag = AAZStrType()
data_connector_read.id = AAZStrType(
flags={"read_only": True},
)
data_connector_read.kind = AAZStrType(
flags={"required": True},
)
data_connector_read.name = AAZStrType(
flags={"read_only": True},
)
data_connector_read.system_data = AAZObjectType(
serialized_name="systemData",
flags={"read_only": True},
)
data_connector_read.type = AAZStrType(
flags={"read_only": True},
)
system_data = _schema_data_connector_read.system_data
system_data.created_at = AAZStrType(
serialized_name="createdAt",
flags={"read_only": True},
)
system_data.created_by = AAZStrType(
serialized_name="createdBy",
flags={"read_only": True},
)
system_data.created_by_type = AAZStrType(
serialized_name="createdByType",
flags={"read_only": True},
)
system_data.last_modified_at = AAZStrType(
serialized_name="lastModifiedAt",
flags={"read_only": True},
)
system_data.last_modified_by = AAZStrType(
serialized_name="lastModifiedBy",
flags={"read_only": True},
)
system_data.last_modified_by_type = AAZStrType(
serialized_name="lastModifiedByType",
flags={"read_only": True},
)
disc_api_polling = _schema_data_connector_read.discriminate_by("kind", "APIPolling")
disc_api_polling.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "APIPolling").properties
properties.connector_ui_config = AAZObjectType(
serialized_name="connectorUiConfig",
)
_build_schema_codeless_ui_connector_config_properties_read(properties.connector_ui_config)
properties.polling_config = AAZObjectType(
serialized_name="pollingConfig",
)
polling_config = _schema_data_connector_read.discriminate_by("kind", "APIPolling").properties.polling_config
polling_config.auth = AAZObjectType(
flags={"required": True},
)
polling_config.is_active = AAZBoolType(
serialized_name="isActive",
)
polling_config.paging = AAZObjectType()
polling_config.request = AAZObjectType(
flags={"required": True},
)
polling_config.response = AAZObjectType()
auth = _schema_data_connector_read.discriminate_by("kind", "APIPolling").properties.polling_config.auth
auth.api_key_identifier = AAZStrType(
serialized_name="apiKeyIdentifier",
)
auth.api_key_name = AAZStrType(
serialized_name="apiKeyName",
)
auth.auth_type = AAZStrType(
serialized_name="authType",
flags={"required": True},
)
auth.authorization_endpoint = AAZStrType(
serialized_name="authorizationEndpoint",
)
auth.flow_name = AAZStrType(
serialized_name="flowName",
)
auth.is_api_key_in_post_payload = AAZStrType(
serialized_name="isApiKeyInPostPayload",
)
auth.is_client_secret_in_header = AAZBoolType(
serialized_name="isClientSecretInHeader",
)
auth.redirection_endpoint = AAZStrType(
serialized_name="redirectionEndpoint",
)
auth.scope = AAZStrType()
auth.token_endpoint = AAZStrType(
serialized_name="tokenEndpoint",
)
paging = _schema_data_connector_read.discriminate_by("kind", "APIPolling").properties.polling_config.paging
paging.next_page_para_name = AAZStrType(
serialized_name="nextPageParaName",
)
paging.next_page_token_json_path = AAZStrType(
serialized_name="nextPageTokenJsonPath",
)
paging.page_count_attribute_path = AAZStrType(
serialized_name="pageCountAttributePath",
)
paging.page_size = AAZIntType(
serialized_name="pageSize",
)
paging.page_size_para_name = AAZStrType(
serialized_name="pageSizeParaName",
)
paging.page_time_stamp_attribute_path = AAZStrType(
serialized_name="pageTimeStampAttributePath",
)
paging.page_total_count_attribute_path = AAZStrType(
serialized_name="pageTotalCountAttributePath",
)
paging.paging_type = AAZStrType(
serialized_name="pagingType",
flags={"required": True},
)
paging.search_the_latest_time_stamp_from_events_list = AAZStrType(
serialized_name="searchTheLatestTimeStampFromEventsList",
)
request = _schema_data_connector_read.discriminate_by("kind", "APIPolling").properties.polling_config.request
request.api_endpoint = AAZStrType(
serialized_name="apiEndpoint",
flags={"required": True},
)
request.end_time_attribute_name = AAZStrType(
serialized_name="endTimeAttributeName",
)
request.http_method = AAZStrType(
serialized_name="httpMethod",
flags={"required": True},
)
request.query_parameters_template = AAZStrType(
serialized_name="queryParametersTemplate",
)
request.query_time_format = AAZStrType(
serialized_name="queryTimeFormat",
flags={"required": True},
)
request.query_window_in_min = AAZIntType(
serialized_name="queryWindowInMin",
flags={"required": True},
)
request.rate_limit_qps = AAZIntType(
serialized_name="rateLimitQps",
)
request.retry_count = AAZIntType(
serialized_name="retryCount",
)
request.start_time_attribute_name = AAZStrType(
serialized_name="startTimeAttributeName",
)
request.timeout_in_seconds = AAZIntType(
serialized_name="timeoutInSeconds",
)
response = _schema_data_connector_read.discriminate_by("kind", "APIPolling").properties.polling_config.response
response.events_json_paths = AAZListType(
serialized_name="eventsJsonPaths",
flags={"required": True},
)
response.is_gzip_compressed = AAZBoolType(
serialized_name="isGzipCompressed",
)
response.success_status_json_path = AAZStrType(
serialized_name="successStatusJsonPath",
)
response.success_status_value = AAZStrType(
serialized_name="successStatusValue",
)
events_json_paths = _schema_data_connector_read.discriminate_by("kind", "APIPolling").properties.polling_config.response.events_json_paths
events_json_paths.Element = AAZStrType()
disc_amazon_web_services_cloud_trail = _schema_data_connector_read.discriminate_by("kind", "AmazonWebServicesCloudTrail")
disc_amazon_web_services_cloud_trail.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "AmazonWebServicesCloudTrail").properties
properties.aws_role_arn = AAZStrType(
serialized_name="awsRoleArn",
)
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
flags={"required": True},
)
data_types = _schema_data_connector_read.discriminate_by("kind", "AmazonWebServicesCloudTrail").properties.data_types
data_types.logs = AAZObjectType(
flags={"required": True},
)
logs = _schema_data_connector_read.discriminate_by("kind", "AmazonWebServicesCloudTrail").properties.data_types.logs
logs.state = AAZStrType(
flags={"required": True},
)
disc_amazon_web_services_s3 = _schema_data_connector_read.discriminate_by("kind", "AmazonWebServicesS3")
disc_amazon_web_services_s3.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "AmazonWebServicesS3").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
flags={"required": True},
)
properties.destination_table = AAZStrType(
serialized_name="destinationTable",
flags={"required": True},
)
properties.role_arn = AAZStrType(
serialized_name="roleArn",
flags={"required": True},
)
properties.sqs_urls = AAZListType(
serialized_name="sqsUrls",
flags={"required": True},
)
data_types = _schema_data_connector_read.discriminate_by("kind", "AmazonWebServicesS3").properties.data_types
data_types.logs = AAZObjectType(
flags={"required": True},
)
logs = _schema_data_connector_read.discriminate_by("kind", "AmazonWebServicesS3").properties.data_types.logs
logs.state = AAZStrType(
flags={"required": True},
)
sqs_urls = _schema_data_connector_read.discriminate_by("kind", "AmazonWebServicesS3").properties.sqs_urls
sqs_urls.Element = AAZStrType()
disc_azure_active_directory = _schema_data_connector_read.discriminate_by("kind", "AzureActiveDirectory")
disc_azure_active_directory.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "AzureActiveDirectory").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
)
_build_schema_alerts_data_type_of_data_connector_read(properties.data_types)
properties.tenant_id = AAZStrType(
serialized_name="tenantId",
flags={"required": True},
)
disc_azure_advanced_threat_protection = _schema_data_connector_read.discriminate_by("kind", "AzureAdvancedThreatProtection")
disc_azure_advanced_threat_protection.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "AzureAdvancedThreatProtection").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
)
_build_schema_alerts_data_type_of_data_connector_read(properties.data_types)
properties.tenant_id = AAZStrType(
serialized_name="tenantId",
flags={"required": True},
)
disc_azure_security_center = _schema_data_connector_read.discriminate_by("kind", "AzureSecurityCenter")
disc_azure_security_center.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "AzureSecurityCenter").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
)
_build_schema_alerts_data_type_of_data_connector_read(properties.data_types)
properties.subscription_id = AAZStrType(
serialized_name="subscriptionId",
)
disc_dynamics365 = _schema_data_connector_read.discriminate_by("kind", "Dynamics365")
disc_dynamics365.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "Dynamics365").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
flags={"required": True},
)
properties.tenant_id = AAZStrType(
serialized_name="tenantId",
flags={"required": True},
)
data_types = _schema_data_connector_read.discriminate_by("kind", "Dynamics365").properties.data_types
data_types.dynamics365_cds_activities = AAZObjectType(
serialized_name="dynamics365CdsActivities",
flags={"required": True},
)
dynamics365_cds_activities = _schema_data_connector_read.discriminate_by("kind", "Dynamics365").properties.data_types.dynamics365_cds_activities
dynamics365_cds_activities.state = AAZStrType(
flags={"required": True},
)
disc_generic_ui = _schema_data_connector_read.discriminate_by("kind", "GenericUI")
disc_generic_ui.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "GenericUI").properties
properties.connector_ui_config = AAZObjectType(
serialized_name="connectorUiConfig",
)
_build_schema_codeless_ui_connector_config_properties_read(properties.connector_ui_config)
disc_iot = _schema_data_connector_read.discriminate_by("kind", "IOT")
disc_iot.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "IOT").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
)
_build_schema_alerts_data_type_of_data_connector_read(properties.data_types)
properties.subscription_id = AAZStrType(
serialized_name="subscriptionId",
)
disc_microsoft_cloud_app_security = _schema_data_connector_read.discriminate_by("kind", "MicrosoftCloudAppSecurity")
disc_microsoft_cloud_app_security.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "MicrosoftCloudAppSecurity").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
flags={"required": True},
)
properties.tenant_id = AAZStrType(
serialized_name="tenantId",
flags={"required": True},
)
data_types = _schema_data_connector_read.discriminate_by("kind", "MicrosoftCloudAppSecurity").properties.data_types
data_types.alerts = AAZObjectType(
flags={"required": True},
)
_build_schema_data_connector_data_type_common_read(data_types.alerts)
data_types.discovery_logs = AAZObjectType(
serialized_name="discoveryLogs",
)
_build_schema_data_connector_data_type_common_read(data_types.discovery_logs)
disc_microsoft_defender_advanced_threat_protection = _schema_data_connector_read.discriminate_by("kind", "MicrosoftDefenderAdvancedThreatProtection")
disc_microsoft_defender_advanced_threat_protection.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "MicrosoftDefenderAdvancedThreatProtection").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
)
_build_schema_alerts_data_type_of_data_connector_read(properties.data_types)
properties.tenant_id = AAZStrType(
serialized_name="tenantId",
flags={"required": True},
)
disc_microsoft_threat_intelligence = _schema_data_connector_read.discriminate_by("kind", "MicrosoftThreatIntelligence")
disc_microsoft_threat_intelligence.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "MicrosoftThreatIntelligence").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
flags={"required": True},
)
properties.tenant_id = AAZStrType(
serialized_name="tenantId",
flags={"required": True},
)
data_types = _schema_data_connector_read.discriminate_by("kind", "MicrosoftThreatIntelligence").properties.data_types
data_types.bing_safety_phishing_url = AAZObjectType(
serialized_name="bingSafetyPhishingURL",
flags={"required": True},
)
data_types.microsoft_emerging_threat_feed = AAZObjectType(
serialized_name="microsoftEmergingThreatFeed",
flags={"required": True},
)
bing_safety_phishing_url = _schema_data_connector_read.discriminate_by("kind", "MicrosoftThreatIntelligence").properties.data_types.bing_safety_phishing_url
bing_safety_phishing_url.lookback_period = AAZStrType(
serialized_name="lookbackPeriod",
flags={"required": True},
)
bing_safety_phishing_url.state = AAZStrType(
flags={"required": True},
)
microsoft_emerging_threat_feed = _schema_data_connector_read.discriminate_by("kind", "MicrosoftThreatIntelligence").properties.data_types.microsoft_emerging_threat_feed
microsoft_emerging_threat_feed.lookback_period = AAZStrType(
serialized_name="lookbackPeriod",
flags={"required": True},
)
microsoft_emerging_threat_feed.state = AAZStrType(
flags={"required": True},
)
disc_microsoft_threat_protection = _schema_data_connector_read.discriminate_by("kind", "MicrosoftThreatProtection")
disc_microsoft_threat_protection.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "MicrosoftThreatProtection").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
flags={"required": True},
)
properties.tenant_id = AAZStrType(
serialized_name="tenantId",
flags={"required": True},
)
data_types = _schema_data_connector_read.discriminate_by("kind", "MicrosoftThreatProtection").properties.data_types
data_types.incidents = AAZObjectType(
flags={"required": True},
)
incidents = _schema_data_connector_read.discriminate_by("kind", "MicrosoftThreatProtection").properties.data_types.incidents
incidents.state = AAZStrType(
flags={"required": True},
)
disc_office365 = _schema_data_connector_read.discriminate_by("kind", "Office365")
disc_office365.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "Office365").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
flags={"required": True},
)
properties.tenant_id = AAZStrType(
serialized_name="tenantId",
flags={"required": True},
)
data_types = _schema_data_connector_read.discriminate_by("kind", "Office365").properties.data_types
data_types.exchange = AAZObjectType(
flags={"required": True},
)
data_types.share_point = AAZObjectType(
serialized_name="sharePoint",
flags={"required": True},
)
data_types.teams = AAZObjectType(
flags={"required": True},
)
exchange = _schema_data_connector_read.discriminate_by("kind", "Office365").properties.data_types.exchange
exchange.state = AAZStrType(
flags={"required": True},
)
share_point = _schema_data_connector_read.discriminate_by("kind", "Office365").properties.data_types.share_point
share_point.state = AAZStrType(
flags={"required": True},
)
teams = _schema_data_connector_read.discriminate_by("kind", "Office365").properties.data_types.teams
teams.state = AAZStrType(
flags={"required": True},
)
disc_office365_project = _schema_data_connector_read.discriminate_by("kind", "Office365Project")
disc_office365_project.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "Office365Project").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
flags={"required": True},
)
properties.tenant_id = AAZStrType(
serialized_name="tenantId",
flags={"required": True},
)
data_types = _schema_data_connector_read.discriminate_by("kind", "Office365Project").properties.data_types
data_types.logs = AAZObjectType(
flags={"required": True},
)
logs = _schema_data_connector_read.discriminate_by("kind", "Office365Project").properties.data_types.logs
logs.state = AAZStrType(
flags={"required": True},
)
disc_office_atp = _schema_data_connector_read.discriminate_by("kind", "OfficeATP")
disc_office_atp.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "OfficeATP").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
)
_build_schema_alerts_data_type_of_data_connector_read(properties.data_types)
properties.tenant_id = AAZStrType(
serialized_name="tenantId",
flags={"required": True},
)
disc_office_irm = _schema_data_connector_read.discriminate_by("kind", "OfficeIRM")
disc_office_irm.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "OfficeIRM").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
)
_build_schema_alerts_data_type_of_data_connector_read(properties.data_types)
properties.tenant_id = AAZStrType(
serialized_name="tenantId",
flags={"required": True},
)
disc_office_power_bi = _schema_data_connector_read.discriminate_by("kind", "OfficePowerBI")
disc_office_power_bi.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "OfficePowerBI").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
flags={"required": True},
)
properties.tenant_id = AAZStrType(
serialized_name="tenantId",
flags={"required": True},
)
data_types = _schema_data_connector_read.discriminate_by("kind", "OfficePowerBI").properties.data_types
data_types.logs = AAZObjectType(
flags={"required": True},
)
logs = _schema_data_connector_read.discriminate_by("kind", "OfficePowerBI").properties.data_types.logs
logs.state = AAZStrType(
flags={"required": True},
)
disc_threat_intelligence = _schema_data_connector_read.discriminate_by("kind", "ThreatIntelligence")
disc_threat_intelligence.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "ThreatIntelligence").properties
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
flags={"required": True},
)
properties.tenant_id = AAZStrType(
serialized_name="tenantId",
flags={"required": True},
)
properties.tip_lookback_period = AAZStrType(
serialized_name="tipLookbackPeriod",
nullable=True,
)
data_types = _schema_data_connector_read.discriminate_by("kind", "ThreatIntelligence").properties.data_types
data_types.indicators = AAZObjectType(
flags={"required": True},
)
indicators = _schema_data_connector_read.discriminate_by("kind", "ThreatIntelligence").properties.data_types.indicators
indicators.state = AAZStrType(
flags={"required": True},
)
disc_threat_intelligence_taxii = _schema_data_connector_read.discriminate_by("kind", "ThreatIntelligenceTaxii")
disc_threat_intelligence_taxii.properties = AAZObjectType(
flags={"client_flatten": True},
)
properties = _schema_data_connector_read.discriminate_by("kind", "ThreatIntelligenceTaxii").properties
properties.collection_id = AAZStrType(
serialized_name="collectionId",
)
properties.data_types = AAZObjectType(
serialized_name="dataTypes",
flags={"required": True},
)
properties.friendly_name = AAZStrType(
serialized_name="friendlyName",
)
properties.password = AAZStrType()
properties.polling_frequency = AAZStrType(
serialized_name="pollingFrequency",
flags={"required": True},
nullable=True,
)
properties.taxii_lookback_period = AAZStrType(
serialized_name="taxiiLookbackPeriod",
nullable=True,
)
properties.taxii_server = AAZStrType(
serialized_name="taxiiServer",
)
properties.tenant_id = AAZStrType(
serialized_name="tenantId",
flags={"required": True},
)
properties.user_name = AAZStrType(
serialized_name="userName",
)
properties.workspace_id = AAZStrType(
serialized_name="workspaceId",
)
data_types = _schema_data_connector_read.discriminate_by("kind", "ThreatIntelligenceTaxii").properties.data_types
data_types.taxii_client = AAZObjectType(
serialized_name="taxiiClient",
flags={"required": True},
)
taxii_client = _schema_data_connector_read.discriminate_by("kind", "ThreatIntelligenceTaxii").properties.data_types.taxii_client
taxii_client.state = AAZStrType(
flags={"required": True},
)
_schema.etag = _schema_data_connector_read.etag
_schema.id = _schema_data_connector_read.id
_schema.kind = _schema_data_connector_read.kind
_schema.name = _schema_data_connector_read.name
_schema.system_data = _schema_data_connector_read.system_data
_schema.type = _schema_data_connector_read.type
_schema.discriminate_by(
"kind",
"APIPolling",
_schema_data_connector_read.discriminate_by(
"kind",
"APIPolling",
)
)
_schema.discriminate_by(
"kind",
"AmazonWebServicesCloudTrail",
_schema_data_connector_read.discriminate_by(
"kind",
"AmazonWebServicesCloudTrail",
)
)
_schema.discriminate_by(
"kind",
"AmazonWebServicesS3",
_schema_data_connector_read.discriminate_by(
"kind",
"AmazonWebServicesS3",
)
)
_schema.discriminate_by(
"kind",
"AzureActiveDirectory",
_schema_data_connector_read.discriminate_by(
"kind",
"AzureActiveDirectory",
)
)
_schema.discriminate_by(
"kind",
"AzureAdvancedThreatProtection",
_schema_data_connector_read.discriminate_by(
"kind",
"AzureAdvancedThreatProtection",
)
)
_schema.discriminate_by(
"kind",
"AzureSecurityCenter",
_schema_data_connector_read.discriminate_by(
"kind",
"AzureSecurityCenter",
)
)
_schema.discriminate_by(
"kind",
"Dynamics365",
_schema_data_connector_read.discriminate_by(
"kind",
"Dynamics365",
)
)
_schema.discriminate_by(
"kind",
"GenericUI",
_schema_data_connector_read.discriminate_by(
"kind",
"GenericUI",
)
)
_schema.discriminate_by(
"kind",
"IOT",
_schema_data_connector_read.discriminate_by(
"kind",
"IOT",
)
)
_schema.discriminate_by(
"kind",
"MicrosoftCloudAppSecurity",
_schema_data_connector_read.discriminate_by(
"kind",
"MicrosoftCloudAppSecurity",
)
)
_schema.discriminate_by(
"kind",
"MicrosoftDefenderAdvancedThreatProtection",
_schema_data_connector_read.discriminate_by(
"kind",
"MicrosoftDefenderAdvancedThreatProtection",
)
)
_schema.discriminate_by(
"kind",
"MicrosoftThreatIntelligence",
_schema_data_connector_read.discriminate_by(
"kind",
"MicrosoftThreatIntelligence",
)
)
_schema.discriminate_by(
"kind",
"MicrosoftThreatProtection",
_schema_data_connector_read.discriminate_by(
"kind",
"MicrosoftThreatProtection",
)
)
_schema.discriminate_by(
"kind",
"Office365",
_schema_data_connector_read.discriminate_by(
"kind",
"Office365",
)
)
_schema.discriminate_by(
"kind",
"Office365Project",
_schema_data_connector_read.discriminate_by(
"kind",
"Office365Project",
)
)
_schema.discriminate_by(
"kind",
"OfficeATP",
_schema_data_connector_read.discriminate_by(
"kind",
"OfficeATP",
)
)
_schema.discriminate_by(
"kind",
"OfficeIRM",
_schema_data_connector_read.discriminate_by(
"kind",
"OfficeIRM",
)
)
_schema.discriminate_by(
"kind",
"OfficePowerBI",
_schema_data_connector_read.discriminate_by(
"kind",
"OfficePowerBI",
)
)
_schema.discriminate_by(
"kind",
"ThreatIntelligence",
_schema_data_connector_read.discriminate_by(
"kind",
"ThreatIntelligence",
)
)
_schema.discriminate_by(
"kind",
"ThreatIntelligenceTaxii",
_schema_data_connector_read.discriminate_by(
"kind",
"ThreatIntelligenceTaxii",
)
)