SecurityFunctions

Functions

Link copied to clipboard
Link copied to clipboard

Gets the Advanced Threat Protection settings for the specified resource. Azure REST API version: 2019-01-01.

Link copied to clipboard

Get dismiss rule, with name: {alertsSuppressionRuleName}, for the given subscription Azure REST API version: 2019-01-01-preview.

suspend fun getAlertsSuppressionRule(alertsSuppressionRuleName: String): GetAlertsSuppressionRuleResult
Link copied to clipboard

Gets an Azure API Management API if it has been onboarded to Defender for APIs. If an Azure API Management API is onboarded to Defender for APIs, the system will monitor the operations within the Azure API Management API for intrusive behaviors and provide alerts for attacks that have been detected. Azure REST API version: 2022-11-20-preview.

suspend fun getAPICollection(apiCollectionId: String, resourceGroupName: String, serviceName: String): GetAPICollectionResult
Link copied to clipboard

Get a specific application for the requested scope by applicationId Azure REST API version: 2022-07-01-preview.

suspend fun getApplication(applicationId: String): GetApplicationResult
Link copied to clipboard

Get a security assessment on your scanned resource Azure REST API version: 2021-06-01.

suspend fun getAssessment(assessmentName: String, expand: String? = null, resourceId: String): GetAssessmentResult
Link copied to clipboard

Get metadata information on an assessment type in a specific subscription Azure REST API version: 2019-01-01-preview.

Link copied to clipboard

Get a specific standard assignment for the requested scope by resourceId Azure REST API version: 2021-08-01-preview.

suspend fun getAssignment(assignmentId: String, resourceGroupName: String): GetAssignmentResult
Link copied to clipboard

Retrieves information about the model of a security automation. Azure REST API version: 2019-01-01-preview.

suspend fun getAutomation(automationName: String, resourceGroupName: String): GetAutomationResult
Link copied to clipboard

Get a server vulnerability assessments setting of the requested kind, that is set on the subscription Azure REST API version: 2023-05-01.

Link copied to clipboard

Details of a specific cloud account connector Azure REST API version: 2020-01-01-preview.

suspend fun getConnector(connectorName: String): GetConnectorResult
Link copied to clipboard

Gets a single custom assessment automation by name for the provided subscription and resource group. Azure REST API version: 2021-07-01-preview.

suspend fun getCustomAssessmentAutomation(customAssessmentAutomationName: String, resourceGroupName: String): GetCustomAssessmentAutomationResult
Link copied to clipboard

Gets a single custom entity store assignment by name for the provided subscription and resource group. Azure REST API version: 2021-07-01-preview.

suspend fun getCustomEntityStoreAssignment(customEntityStoreAssignmentName: String, resourceGroupName: String): GetCustomEntityStoreAssignmentResult
Link copied to clipboard

Use this method to get the device security group for the specified IoT Hub resource. Azure REST API version: 2019-08-01.

suspend fun getDeviceSecurityGroup(deviceSecurityGroupName: String, resourceId: String): GetDeviceSecurityGroupResult
Link copied to clipboard

DevOps Configuration resource. Azure REST API version: 2023-09-01-preview.

suspend fun getDevOpsConfiguration(resourceGroupName: String, securityConnectorName: String): GetDevOpsConfigurationResult
Link copied to clipboard

Get a specific governanceAssignment for the requested scope by AssignmentKey Azure REST API version: 2022-01-01-preview.

suspend fun getGovernanceAssignment(assessmentName: String, assignmentKey: String, scope: String): GetGovernanceAssignmentResult
Link copied to clipboard

Get a specific governance rule for the requested scope by ruleId Azure REST API version: 2022-01-01-preview.

Link copied to clipboard

Settings for ingesting security data and logs to correlate with resources associated with the subscription. Azure REST API version: 2021-01-15-preview.

suspend fun getIngestionSetting(ingestionSettingName: String): GetIngestionSettingResult
Link copied to clipboard

User this method to get details of a specific IoT Security solution based on solution name Azure REST API version: 2019-08-01.

suspend fun getIotSecuritySolution(resourceGroupName: String, solutionName: String): GetIotSecuritySolutionResult
Link copied to clipboard

Policies for protecting resources using Just-in-Time access control for the subscription, location Azure REST API version: 2020-01-01.

suspend fun getJitNetworkAccessPolicy(ascLocation: String, jitNetworkAccessPolicyName: String, resourceGroupName: String): GetJitNetworkAccessPolicyResult
Link copied to clipboard

Retrieves details of a specific security connector Azure REST API version: 2023-03-01-preview.

suspend fun getSecurityConnector(resourceGroupName: String, securityConnectorName: String): GetSecurityConnectorResult
Link copied to clipboard

Get a specific application for the requested scope by applicationId Azure REST API version: 2022-07-01-preview.

suspend fun getSecurityConnectorApplication(applicationId: String, resourceGroupName: String, securityConnectorName: String): GetSecurityConnectorApplicationResult
Link copied to clipboard

Get Default Security contact configurations for the subscription Azure REST API version: 2020-01-01-preview.

suspend fun getSecurityContact(securityContactName: String): GetSecurityContactResult
Link copied to clipboard

Get a specific security operator for the requested scope. Azure REST API version: 2023-01-01-preview.

suspend fun getSecurityOperator(pricingName: String, securityOperatorName: String): GetSecurityOperatorResult
Link copied to clipboard

Gets a server vulnerability assessment onboarding statuses on a given resource. Azure REST API version: 2020-01-01.

suspend fun getServerVulnerabilityAssessment(resourceGroupName: String, resourceName: String, resourceNamespace: String, resourceType: String, serverVulnerabilityAssessment: String): GetServerVulnerabilityAssessmentResult
Link copied to clipboard

Get a specific security standard for the requested scope Azure REST API version: 2021-08-01-preview.

suspend fun getStandard(argument: suspend GetStandardPlainArgsBuilder.() -> Unit): GetStandardResult
suspend fun getStandard(resourceGroupName: String, standardId: String): GetStandardResult
Link copied to clipboard

Settings about where we should store your security data and logs. If the result is empty, it means that no custom-workspace configuration was set Azure REST API version: 2017-08-01-preview.

suspend fun getWorkspaceSetting(workspaceSettingName: String): GetWorkspaceSettingResult
Link copied to clipboard

List of RP resources which supports pagination. Azure REST API version: 2023-09-01-preview.

suspend fun listAzureDevOpsOrgAvailable(resourceGroupName: String, securityConnectorName: String): ListAzureDevOpsOrgAvailableResult
Link copied to clipboard

List of RP resources which supports pagination. Azure REST API version: 2023-09-01-preview.

suspend fun listGitHubOwnerAvailable(resourceGroupName: String, securityConnectorName: String): ListGitHubOwnerAvailableResult
Link copied to clipboard

List of RP resources which supports pagination. Azure REST API version: 2023-09-01-preview.

suspend fun listGitLabGroupAvailable(resourceGroupName: String, securityConnectorName: String): ListGitLabGroupAvailableResult
Link copied to clipboard

List of RP resources which supports pagination. Azure REST API version: 2023-09-01-preview.

suspend fun listGitLabSubgroup(groupFQName: String, resourceGroupName: String, securityConnectorName: String): ListGitLabSubgroupResult
Link copied to clipboard

Returns the token that is used for correlating ingested telemetry with the resources in the subscription. Azure REST API version: 2021-01-15-preview.