SharedSearchServicePrivateLinkResourceProperties Class

Definition

Describes the properties of an existing Shared Private Link Resource managed by the search service.

public class SharedSearchServicePrivateLinkResourceProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Search.Models.SharedSearchServicePrivateLinkResourceProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Search.Models.SharedSearchServicePrivateLinkResourceProperties>
type SharedSearchServicePrivateLinkResourceProperties = class
    interface IJsonModel<SharedSearchServicePrivateLinkResourceProperties>
    interface IPersistableModel<SharedSearchServicePrivateLinkResourceProperties>
Public Class SharedSearchServicePrivateLinkResourceProperties
Implements IJsonModel(Of SharedSearchServicePrivateLinkResourceProperties), IPersistableModel(Of SharedSearchServicePrivateLinkResourceProperties)
Inheritance
SharedSearchServicePrivateLinkResourceProperties
Implements

Constructors

SharedSearchServicePrivateLinkResourceProperties()

Initializes a new instance of SharedSearchServicePrivateLinkResourceProperties.

Properties

GroupId

The group ID from the provider of resource the shared private link resource is for.

PrivateLinkResourceId

The resource ID of the resource the shared private link resource is for.

RequestMessage

The message for requesting approval of the shared private link resource.

ResourceRegion

Optional. Can be used to specify the Azure Resource Manager location of the resource for which a shared private link is being created. This is only required for those resources whose DNS configuration are regional (such as Azure Kubernetes Service).

SharedPrivateLinkResourceProvisioningState

The provisioning state of the shared private link resource. Valid values are Updating, Deleting, Failed, Succeeded or Incomplete.

SharedPrivateLinkResourceStatus

Status of the shared private link resource. Valid values are Pending, Approved, Rejected or Disconnected.

Explicit Interface Implementations

IJsonModel<SharedSearchServicePrivateLinkResourceProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<SharedSearchServicePrivateLinkResourceProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SharedSearchServicePrivateLinkResourceProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SharedSearchServicePrivateLinkResourceProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<SharedSearchServicePrivateLinkResourceProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to