SharedPrivateLinkResourceProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.search.models.SharedPrivateLinkResourceProperties

Implements

public final class SharedPrivateLinkResourceProperties
implements JsonSerializable<SharedPrivateLinkResourceProperties>

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

Constructor Summary

Constructor Description
SharedPrivateLinkResourceProperties()

Creates an instance of SharedPrivateLinkResourceProperties class.

Method Summary

Modifier and Type Method and Description
static SharedPrivateLinkResourceProperties fromJson(JsonReader jsonReader)

Reads an instance of SharedPrivateLinkResourceProperties from the JsonReader.

String groupId()

Get the groupId property: The group id from the provider of resource the shared private link resource is for.

String privateLinkResourceId()

Get the privateLinkResourceId property: The resource id of the resource the shared private link resource is for.

SharedPrivateLinkResourceProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the shared private link resource.

String requestMessage()

Get the requestMessage property: The request message for requesting approval of the shared private link resource.

String resourceRegion()

Get the resourceRegion property: Optional.

SharedPrivateLinkResourceStatus status()

Get the status property: Status of the shared private link resource.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

SharedPrivateLinkResourceProperties withGroupId(String groupId)

Set the groupId property: The group id from the provider of resource the shared private link resource is for.

SharedPrivateLinkResourceProperties withPrivateLinkResourceId(String privateLinkResourceId)

Set the privateLinkResourceId property: The resource id of the resource the shared private link resource is for.

SharedPrivateLinkResourceProperties withProvisioningState(SharedPrivateLinkResourceProvisioningState provisioningState)

Set the provisioningState property: The provisioning state of the shared private link resource.

SharedPrivateLinkResourceProperties withRequestMessage(String requestMessage)

Set the requestMessage property: The request message for requesting approval of the shared private link resource.

SharedPrivateLinkResourceProperties withResourceRegion(String resourceRegion)

Set the resourceRegion property: Optional.

SharedPrivateLinkResourceProperties withStatus(SharedPrivateLinkResourceStatus status)

Set the status property: Status of the shared private link resource.

Methods inherited from java.lang.Object

Constructor Details

SharedPrivateLinkResourceProperties

public SharedPrivateLinkResourceProperties()

Creates an instance of SharedPrivateLinkResourceProperties class.

Method Details

fromJson

public static SharedPrivateLinkResourceProperties fromJson(JsonReader jsonReader)

Reads an instance of SharedPrivateLinkResourceProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of SharedPrivateLinkResourceProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the SharedPrivateLinkResourceProperties.

groupId

public String groupId()

Get the groupId property: The group id from the provider of resource the shared private link resource is for.

Returns:

the groupId value.

privateLinkResourceId

public String privateLinkResourceId()

Get the privateLinkResourceId property: The resource id of the resource the shared private link resource is for.

Returns:

the privateLinkResourceId value.

provisioningState

public SharedPrivateLinkResourceProvisioningState provisioningState()

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

Returns:

the provisioningState value.

requestMessage

public String requestMessage()

Get the requestMessage property: The request message for requesting approval of the shared private link resource.

Returns:

the requestMessage value.

resourceRegion

public String resourceRegion()

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

Returns:

the resourceRegion value.

status

public SharedPrivateLinkResourceStatus status()

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

Returns:

the status value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withGroupId

public SharedPrivateLinkResourceProperties withGroupId(String groupId)

Set the groupId property: The group id from the provider of resource the shared private link resource is for.

Parameters:

groupId - the groupId value to set.

Returns:

the SharedPrivateLinkResourceProperties object itself.

withPrivateLinkResourceId

public SharedPrivateLinkResourceProperties withPrivateLinkResourceId(String privateLinkResourceId)

Set the privateLinkResourceId property: The resource id of the resource the shared private link resource is for.

Parameters:

privateLinkResourceId - the privateLinkResourceId value to set.

Returns:

the SharedPrivateLinkResourceProperties object itself.

withProvisioningState

public SharedPrivateLinkResourceProperties withProvisioningState(SharedPrivateLinkResourceProvisioningState provisioningState)

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

Parameters:

provisioningState - the provisioningState value to set.

Returns:

the SharedPrivateLinkResourceProperties object itself.

withRequestMessage

public SharedPrivateLinkResourceProperties withRequestMessage(String requestMessage)

Set the requestMessage property: The request message for requesting approval of the shared private link resource.

Parameters:

requestMessage - the requestMessage value to set.

Returns:

the SharedPrivateLinkResourceProperties object itself.

withResourceRegion

public SharedPrivateLinkResourceProperties withResourceRegion(String resourceRegion)

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

Parameters:

resourceRegion - the resourceRegion value to set.

Returns:

the SharedPrivateLinkResourceProperties object itself.

withStatus

public SharedPrivateLinkResourceProperties withStatus(SharedPrivateLinkResourceStatus status)

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

Parameters:

status - the status value to set.

Returns:

the SharedPrivateLinkResourceProperties object itself.

Applies to