RoleManagementPolicyExpirationRule Class
- java.
lang. Object - com.
azure. resourcemanager. authorization. models. RoleManagementPolicyRule - com.
azure. resourcemanager. authorization. models. RoleManagementPolicyExpirationRule
- com.
- com.
public final class RoleManagementPolicyExpirationRule
extends RoleManagementPolicyRule
The role management policy expiration rule.
Constructor Summary
| Constructor | Description |
|---|---|
| RoleManagementPolicyExpirationRule() |
Creates an instance of Role |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
static
Role |
fromJson(JsonReader jsonReader)
Reads an instance of Role |
| Boolean |
isExpirationRequired()
Get the is |
| String |
maximumDuration()
Get the maximum |
|
Role |
ruleType()
Get the rule |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
|
Role |
withId(String id)
Set the id property: The id of the rule. |
|
Role |
withIsExpirationRequired(Boolean isExpirationRequired)
Set the is |
|
Role |
withMaximumDuration(String maximumDuration)
Set the maximum |
|
Role |
withTarget(RoleManagementPolicyRuleTarget target)
Set the target property: The target of the current rule. |
Methods inherited from RoleManagementPolicyRule
Methods inherited from java.lang.Object
Constructor Details
RoleManagementPolicyExpirationRule
public RoleManagementPolicyExpirationRule()
Creates an instance of RoleManagementPolicyExpirationRule class.
Method Details
fromJson
public static RoleManagementPolicyExpirationRule fromJson(JsonReader jsonReader)
Reads an instance of RoleManagementPolicyExpirationRule from the JsonReader.
Parameters:
Returns:
Throws:
isExpirationRequired
public Boolean isExpirationRequired()
Get the isExpirationRequired property: The value indicating whether expiration is required.
Returns:
maximumDuration
public String maximumDuration()
Get the maximumDuration property: The maximum duration of expiration in timespan.
Returns:
ruleType
public RoleManagementPolicyRuleType ruleType()
Get the ruleType property: The type of rule.
Overrides:
RoleManagementPolicyExpirationRule.ruleType()Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
RoleManagementPolicyExpirationRule.toJson(JsonWriter jsonWriter)Parameters:
Throws:
validate
public void validate()
Validates the instance.
Overrides:
RoleManagementPolicyExpirationRule.validate()withId
public RoleManagementPolicyExpirationRule withId(String id)
Set the id property: The id of the rule.
Overrides:
RoleManagementPolicyExpirationRule.withId(String id)Parameters:
withIsExpirationRequired
public RoleManagementPolicyExpirationRule withIsExpirationRequired(Boolean isExpirationRequired)
Set the isExpirationRequired property: The value indicating whether expiration is required.
Parameters:
Returns:
withMaximumDuration
public RoleManagementPolicyExpirationRule withMaximumDuration(String maximumDuration)
Set the maximumDuration property: The maximum duration of expiration in timespan.
Parameters:
Returns:
withTarget
public RoleManagementPolicyExpirationRule withTarget(RoleManagementPolicyRuleTarget target)
Set the target property: The target of the current rule.
Overrides:
RoleManagementPolicyExpirationRule.withTarget(RoleManagementPolicyRuleTarget target)Parameters: