Share via


SecurityCenterApiCollectionData Class

Definition

A class representing the SecurityCenterApiCollection data model. An API collection as represented by Microsoft Defender for APIs.

public class SecurityCenterApiCollectionData : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.SecurityCenter.SecurityCenterApiCollectionData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.SecurityCenter.SecurityCenterApiCollectionData>
type SecurityCenterApiCollectionData = class
    inherit ResourceData
    interface IJsonModel<SecurityCenterApiCollectionData>
    interface IPersistableModel<SecurityCenterApiCollectionData>
Public Class SecurityCenterApiCollectionData
Inherits ResourceData
Implements IJsonModel(Of SecurityCenterApiCollectionData), IPersistableModel(Of SecurityCenterApiCollectionData)
Inheritance
SecurityCenterApiCollectionData
Implements

Constructors

SecurityCenterApiCollectionData()

Initializes a new instance of SecurityCenterApiCollectionData.

Properties

BaseUri

The base URI for this API collection. All endpoints of this API collection extend this base URI.

DiscoveredVia

The resource Id of the resource from where this API collection was discovered.

DisplayName

The display name of the API collection.

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
Name

The name of the resource.

(Inherited from ResourceData)
NumberOfApiEndpoints

The number of API endpoints discovered in this API collection.

NumberOfApiEndpointsWithSensitiveDataExposed

The number of API endpoints in this API collection which are exposing sensitive data in their requests and/or responses.

NumberOfExternalApiEndpoints

The number of API endpoints in this API collection for which API traffic from the internet was observed.

NumberOfInactiveApiEndpoints

The number of API endpoints in this API collection that have not received any API traffic in the last 30 days.

NumberOfUnauthenticatedApiEndpoints

The number of API endpoints in this API collection that are unauthenticated.

ProvisioningState

Gets the provisioning state of the API collection.

ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
SensitivityLabel

The highest priority sensitivity label from Microsoft Purview in this API collection.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from ResourceData)

Explicit Interface Implementations

IJsonModel<SecurityCenterApiCollectionData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<SecurityCenterApiCollectionData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SecurityCenterApiCollectionData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SecurityCenterApiCollectionData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<SecurityCenterApiCollectionData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to