azure.mgmt.resource.privatelinks.v2020_05_01.operations module

class azure.mgmt.resource.privatelinks.v2020_05_01.operations.PrivateLinkAssociationOperations(*args, **kwargs)[source]

Bases: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through ResourcePrivateLinkClient’s private_link_association attribute.

delete(group_id: str, pla_id: str, **kwargs: Any) None[source]

Delete a PrivateLinkAssociation.

Parameters:
  • group_id (str) – The management group ID. Required.

  • pla_id (str) – The ID of the PLA. Required.

Returns:

None or the result of cls(response)

Return type:

None

Raises:

HttpResponseError

get(group_id: str, pla_id: str, **kwargs: Any) PrivateLinkAssociation[source]

Get a single private link association.

Parameters:
  • group_id (str) – The management group ID. Required.

  • pla_id (str) – The ID of the PLA. Required.

Returns:

PrivateLinkAssociation or the result of cls(response)

Return type:

PrivateLinkAssociation

Raises:

HttpResponseError

list(group_id: str, **kwargs: Any) PrivateLinkAssociationGetResult[source]

Get a private link association for a management group scope.

Parameters:

group_id (str) – The management group ID. Required.

Returns:

PrivateLinkAssociationGetResult or the result of cls(response)

Return type:

PrivateLinkAssociationGetResult

Raises:

HttpResponseError

put(group_id: str, pla_id: str, parameters: _models.PrivateLinkAssociationObject, *, content_type: str = 'application/json', **kwargs: Any) _models.PrivateLinkAssociation[source]
put(group_id: str, pla_id: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.PrivateLinkAssociation

Create a PrivateLinkAssociation.

Parameters:
  • group_id (str) – The management group ID. Required.

  • pla_id (str) – The ID of the PLA. Required.

  • parameters (PrivateLinkAssociationObject or IO[bytes]) – Parameters supplied to create the private link association. Is either a PrivateLinkAssociationObject type or a IO[bytes] type. Required.

Returns:

PrivateLinkAssociation or the result of cls(response)

Return type:

PrivateLinkAssociation

Raises:

HttpResponseError

models = <module 'azure.mgmt.resource.privatelinks.v2020_05_01.models' from '/mnt/vss/_work/1/s/sdk/resources/azure-mgmt-resource/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/resource/privatelinks/v2020_05_01/models/__init__.py'>
class azure.mgmt.resource.privatelinks.v2020_05_01.operations.ResourceManagementPrivateLinkOperations(*args, **kwargs)[source]

Bases: object

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through ResourcePrivateLinkClient’s resource_management_private_link attribute.

delete(resource_group_name: str, rmpl_name: str, **kwargs: Any) None[source]

Delete a resource management private link.

Parameters:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • rmpl_name (str) – The name of the resource management private link. Required.

Returns:

None or the result of cls(response)

Return type:

None

Raises:

HttpResponseError

get(resource_group_name: str, rmpl_name: str, **kwargs: Any) ResourceManagementPrivateLink[source]

Get a resource management private link(resource-level).

Parameters:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • rmpl_name (str) – The name of the resource management private link. Required.

Returns:

ResourceManagementPrivateLink or the result of cls(response)

Return type:

ResourceManagementPrivateLink

Raises:

HttpResponseError

list(**kwargs: Any) ResourceManagementPrivateLinkListResult[source]

Get all the resource management private links in a subscription.

Returns:

ResourceManagementPrivateLinkListResult or the result of cls(response)

Return type:

ResourceManagementPrivateLinkListResult

Raises:

HttpResponseError

list_by_resource_group(resource_group_name: str, **kwargs: Any) ResourceManagementPrivateLinkListResult[source]

Get all the resource management private links in a resource group.

Parameters:

resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

Returns:

ResourceManagementPrivateLinkListResult or the result of cls(response)

Return type:

ResourceManagementPrivateLinkListResult

Raises:

HttpResponseError

put(resource_group_name: str, rmpl_name: str, parameters: _models.ResourceManagementPrivateLinkLocation, *, content_type: str = 'application/json', **kwargs: Any) _models.ResourceManagementPrivateLink[source]
put(resource_group_name: str, rmpl_name: str, parameters: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.ResourceManagementPrivateLink

Create a resource management group private link.

Parameters:
  • resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.

  • rmpl_name (str) – The name of the resource management private link. Required.

  • parameters (ResourceManagementPrivateLinkLocation or IO[bytes]) – The region to create the Resource Management private link. Is either a ResourceManagementPrivateLinkLocation type or a IO[bytes] type. Required.

Returns:

ResourceManagementPrivateLink or the result of cls(response)

Return type:

ResourceManagementPrivateLink

Raises:

HttpResponseError

models = <module 'azure.mgmt.resource.privatelinks.v2020_05_01.models' from '/mnt/vss/_work/1/s/sdk/resources/azure-mgmt-resource/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/resource/privatelinks/v2020_05_01/models/__init__.py'>