Table of Contents

Class TenantPolicyDefinitionResource

Namespace
Azure.ResourceManager.Resources
Assembly
Azure.ResourceManager.dll

A Class representing a TenantPolicyDefinition along with the instance operations that can be performed on it. If you have a Azure.Core.ResourceIdentifier you can construct a TenantPolicyDefinitionResource from an instance of ArmClient using the GetTenantPolicyDefinitionResource method. Otherwise you can get one from its parent resource TenantResource using the GetTenantPolicyDefinition method.

public class TenantPolicyDefinitionResource : ArmResource, IJsonModel<PolicyDefinitionData>, IPersistableModel<PolicyDefinitionData>
Inheritance
TenantPolicyDefinitionResource
Implements
IPersistableModel<PolicyDefinitionData>
Inherited Members

Constructors

TenantPolicyDefinitionResource()

Initializes a new instance of the TenantPolicyDefinitionResource class for mocking.

protected TenantPolicyDefinitionResource()

Fields

ResourceType

Gets the resource type for the operations.

public static readonly ResourceType ResourceType

Field Value

ResourceType

Properties

Data

Gets the data representing this Feature.

public virtual PolicyDefinitionData Data { get; }

Property Value

PolicyDefinitionData

Exceptions

InvalidOperationException

Throws if there is no data loaded in the current instance.

HasData

Gets whether or not the current instance has data.

public virtual bool HasData { get; }

Property Value

bool

Methods

CreateResourceIdentifier(string)

Generate the resource identifier of a TenantPolicyDefinitionResource instance.

public static ResourceIdentifier CreateResourceIdentifier(string policyDefinitionName)

Parameters

policyDefinitionName string

The policyDefinitionName.

Returns

ResourceIdentifier

Get(CancellationToken)

This operation retrieves the built-in policy definition with the given name.

  • Request Path/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}
  • Operation IdPolicyDefinitions_GetBuiltIn
  • Default Api Version2021-06-01
  • ResourceTenantPolicyDefinitionResource
public virtual Response<TenantPolicyDefinitionResource> Get(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

The cancellation token to use.

Returns

Response<TenantPolicyDefinitionResource>

GetAsync(CancellationToken)

This operation retrieves the built-in policy definition with the given name.

  • Request Path/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}
  • Operation IdPolicyDefinitions_GetBuiltIn
  • Default Api Version2021-06-01
  • ResourceTenantPolicyDefinitionResource
public virtual Task<Response<TenantPolicyDefinitionResource>> GetAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

The cancellation token to use.

Returns

Task<Response<TenantPolicyDefinitionResource>>