RoleManagementPolicyAssignmentInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. resourcemanager. authorization. fluent. models. RoleManagementPolicyAssignmentInner
- com.
- com.
public final class RoleManagementPolicyAssignmentInner
extends ProxyResource
Role management policy.
Constructor Summary
| Constructor | Description |
|---|---|
| RoleManagementPolicyAssignmentInner() |
Creates an instance of Role |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
List<Role |
effectiveRules()
Get the effective |
|
static
Role |
fromJson(JsonReader jsonReader)
Reads an instance of Role |
| String |
id()
Get the id property: Fully qualified resource Id for the resource. |
| String |
name()
Get the name property: The name of the resource. |
|
Policy |
policyAssignmentProperties()
Get the policy |
| String |
policyId()
Get the policy |
| String |
roleDefinitionId()
Get the role |
| String |
scope()
Get the scope property: The role management policy scope. |
|
System |
systemData()
Get the system |
|
Json |
toJson(JsonWriter jsonWriter) |
| String |
type()
Get the type property: The type of the resource. |
| void |
validate()
Validates the instance. |
|
Role |
withPolicyId(String policyId)
Set the policy |
|
Role |
withRoleDefinitionId(String roleDefinitionId)
Set the role |
|
Role |
withScope(String scope)
Set the scope property: The role management policy scope. |
Methods inherited from ProxyResource
Methods inherited from java.lang.Object
Constructor Details
RoleManagementPolicyAssignmentInner
public RoleManagementPolicyAssignmentInner()
Creates an instance of RoleManagementPolicyAssignmentInner class.
Method Details
effectiveRules
public List<RoleManagementPolicyRule> effectiveRules()
Get the effectiveRules property: The readonly computed rule applied to the policy.
Returns:
fromJson
public static RoleManagementPolicyAssignmentInner fromJson(JsonReader jsonReader)
Reads an instance of RoleManagementPolicyAssignmentInner from the JsonReader.
Parameters:
Returns:
Throws:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
RoleManagementPolicyAssignmentInner.id()Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
RoleManagementPolicyAssignmentInner.name()Returns:
policyAssignmentProperties
public PolicyAssignmentProperties policyAssignmentProperties()
Get the policyAssignmentProperties property: Additional properties of scope, role definition and policy.
Returns:
policyId
public String policyId()
Get the policyId property: The policy id role management policy assignment.
Returns:
roleDefinitionId
public String roleDefinitionId()
Get the roleDefinitionId property: The role definition of management policy assignment.
Returns:
scope
public String scope()
Get the scope property: The role management policy scope.
Returns:
systemData
public SystemData systemData()
Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
RoleManagementPolicyAssignmentInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
RoleManagementPolicyAssignmentInner.type()Returns:
validate
public void validate()
Validates the instance.
withPolicyId
public RoleManagementPolicyAssignmentInner withPolicyId(String policyId)
Set the policyId property: The policy id role management policy assignment.
Parameters:
Returns:
withRoleDefinitionId
public RoleManagementPolicyAssignmentInner withRoleDefinitionId(String roleDefinitionId)
Set the roleDefinitionId property: The role definition of management policy assignment.
Parameters:
Returns:
withScope
public RoleManagementPolicyAssignmentInner withScope(String scope)
Set the scope property: The role management policy scope.
Parameters:
Returns: