RoleManagementPolicyExpirationRule Class

public final class RoleManagementPolicyExpirationRule
extends RoleManagementPolicyRule

The role management policy expiration rule.

Constructor Summary

Constructor Description
RoleManagementPolicyExpirationRule()

Creates an instance of RoleManagementPolicyExpirationRule class.

Method Summary

Modifier and Type Method and Description
static RoleManagementPolicyExpirationRule fromJson(JsonReader jsonReader)

Reads an instance of RoleManagementPolicyExpirationRule from the JsonReader.

Boolean isExpirationRequired()

Get the isExpirationRequired property: The value indicating whether expiration is required.

String maximumDuration()

Get the maximumDuration property: The maximum duration of expiration in timespan.

RoleManagementPolicyRuleType ruleType()

Get the ruleType property: The type of rule.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

RoleManagementPolicyExpirationRule withId(String id)

Set the id property: The id of the rule.

RoleManagementPolicyExpirationRule withIsExpirationRequired(Boolean isExpirationRequired)

Set the isExpirationRequired property: The value indicating whether expiration is required.

RoleManagementPolicyExpirationRule withMaximumDuration(String maximumDuration)

Set the maximumDuration property: The maximum duration of expiration in timespan.

RoleManagementPolicyExpirationRule 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:

jsonReader - The JsonReader being read.

Returns:

An instance of RoleManagementPolicyExpirationRule if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the RoleManagementPolicyExpirationRule.

isExpirationRequired

public Boolean isExpirationRequired()

Get the isExpirationRequired property: The value indicating whether expiration is required.

Returns:

the isExpirationRequired value.

maximumDuration

public String maximumDuration()

Get the maximumDuration property: The maximum duration of expiration in timespan.

Returns:

the maximumDuration value.

ruleType

public RoleManagementPolicyRuleType ruleType()

Get the ruleType property: The type of rule.

Overrides:

RoleManagementPolicyExpirationRule.ruleType()

Returns:

the ruleType value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

RoleManagementPolicyExpirationRule.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

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:

id

withIsExpirationRequired

public RoleManagementPolicyExpirationRule withIsExpirationRequired(Boolean isExpirationRequired)

Set the isExpirationRequired property: The value indicating whether expiration is required.

Parameters:

isExpirationRequired - the isExpirationRequired value to set.

Returns:

the RoleManagementPolicyExpirationRule object itself.

withMaximumDuration

public RoleManagementPolicyExpirationRule withMaximumDuration(String maximumDuration)

Set the maximumDuration property: The maximum duration of expiration in timespan.

Parameters:

maximumDuration - the maximumDuration value to set.

Returns:

the RoleManagementPolicyExpirationRule object itself.

withTarget

public RoleManagementPolicyExpirationRule withTarget(RoleManagementPolicyRuleTarget target)

Set the target property: The target of the current rule.

Overrides:

RoleManagementPolicyExpirationRule.withTarget(RoleManagementPolicyRuleTarget target)

Parameters:

target

Applies to