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
Modifier and TypeInterfaceDescriptionstatic interface
Container interface for all the definitions that need to be implemented.static interface
Grouping of all the policy definition stages.static interface
The template for a policy update operation, containing all the settings that can be modified.static interface
Grouping of all the policy update stages. -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
id
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
Methods 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
-