Interface PolicyDefinition
- All Superinterfaces:
HasId,HasInner<com.microsoft.azure.management.resources.implementation.PolicyDefinitionInner>,HasName,Indexable,Refreshable<PolicyDefinition>,Updatable<PolicyDefinition.Update>
public interface PolicyDefinition
extends HasName, HasId, Indexable, Refreshable<PolicyDefinition>, Updatable<PolicyDefinition.Update>, HasInner<com.microsoft.azure.management.resources.implementation.PolicyDefinitionInner>
An immutable client-side representation of an Azure policy.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceContainer interface for all the definitions that need to be implemented.static interfaceGrouping of all the policy definition stages.static interfaceThe template for a policy update operation, containing all the settings that can be modified.static interfaceGrouping of all the policy update stages. -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
idMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
innerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
keyMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
Method Details
-
policyType
PolicyType policyType()- Returns:
- the type of the policy definition
-
displayName
String displayName()- Returns:
- the policy definition display name
-
description
String description()- Returns:
- the policy definition description
-
policyRule
Object policyRule()- Returns:
- the policy rule
-