Table of Contents

Class TenantPolicySetDefinitionResource

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

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

public class TenantPolicySetDefinitionResource : ArmResource, IJsonModel<PolicySetDefinitionData>, IPersistableModel<PolicySetDefinitionData>
Inheritance
TenantPolicySetDefinitionResource
Implements
IPersistableModel<PolicySetDefinitionData>
Inherited Members

Constructors

TenantPolicySetDefinitionResource()

Initializes a new instance of the TenantPolicySetDefinitionResource class for mocking.

protected TenantPolicySetDefinitionResource()

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 PolicySetDefinitionData Data { get; }

Property Value

PolicySetDefinitionData

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 TenantPolicySetDefinitionResource instance.

public static ResourceIdentifier CreateResourceIdentifier(string policySetDefinitionName)

Parameters

policySetDefinitionName string

The policySetDefinitionName.

Returns

ResourceIdentifier

Get(CancellationToken)

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

  • Request Path/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
  • Operation IdPolicySetDefinitions_GetBuiltIn
  • Default Api Version2021-06-01
  • ResourceTenantPolicySetDefinitionResource
public virtual Response<TenantPolicySetDefinitionResource> Get(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

The cancellation token to use.

Returns

Response<TenantPolicySetDefinitionResource>

GetAsync(CancellationToken)

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

  • Request Path/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}
  • Operation IdPolicySetDefinitions_GetBuiltIn
  • Default Api Version2021-06-01
  • ResourceTenantPolicySetDefinitionResource
public virtual Task<Response<TenantPolicySetDefinitionResource>> GetAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

The cancellation token to use.

Returns

Task<Response<TenantPolicySetDefinitionResource>>