Class PolicyRootRequestBuilder

java.lang.Object
com.microsoft.graph.http.BaseRequestBuilder<PolicyRoot>
com.microsoft.graph.requests.PolicyRootRequestBuilder
All Implemented Interfaces:
com.microsoft.graph.http.IRequestBuilder

public class PolicyRootRequestBuilder extends com.microsoft.graph.http.BaseRequestBuilder<PolicyRoot>
The class for the Policy Root Request Builder.
  • Constructor Details

    • PolicyRootRequestBuilder

      public PolicyRootRequestBuilder(@Nonnull String requestUrl, @Nonnull com.microsoft.graph.core.IBaseClient<?> client, @Nullable List<? extends com.microsoft.graph.options.Option> requestOptions)
      The request builder for the PolicyRoot
      Parameters:
      requestUrl - the request URL
      client - the service client
      requestOptions - the options for this request
  • Method Details

    • buildRequest

      @Nonnull public PolicyRootRequest buildRequest(@Nullable com.microsoft.graph.options.Option... requestOptions)
      Creates the request
      Parameters:
      requestOptions - the options for this request
      Returns:
      the PolicyRootRequest instance
    • buildRequest

      @Nonnull public PolicyRootRequest buildRequest(@Nonnull List<? extends com.microsoft.graph.options.Option> requestOptions)
      Creates the request with specific requestOptions instead of the existing requestOptions
      Parameters:
      requestOptions - the options for this request
      Returns:
      the PolicyRootRequest instance
    • authenticationMethodsPolicy

      @Nonnull public AuthenticationMethodsPolicyRequestBuilder authenticationMethodsPolicy()
      Gets the request builder for AuthenticationMethodsPolicy
      Returns:
      the AuthenticationMethodsPolicyRequestBuilder instance
    • authenticationFlowsPolicy

      @Nonnull public AuthenticationFlowsPolicyRequestBuilder authenticationFlowsPolicy()
      Gets the request builder for AuthenticationFlowsPolicy
      Returns:
      the AuthenticationFlowsPolicyRequestBuilder instance
    • activityBasedTimeoutPolicies

      @Nonnull public ActivityBasedTimeoutPolicyCollectionRequestBuilder activityBasedTimeoutPolicies()
      Gets a request builder for the ActivityBasedTimeoutPolicy collection
      Returns:
      the collection request builder
    • activityBasedTimeoutPolicies

      @Nonnull public ActivityBasedTimeoutPolicyRequestBuilder activityBasedTimeoutPolicies(@Nonnull String id)
      Gets a request builder for the ActivityBasedTimeoutPolicy item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • authorizationPolicy

      @Nonnull public AuthorizationPolicyRequestBuilder authorizationPolicy()
      Gets the request builder for AuthorizationPolicy
      Returns:
      the AuthorizationPolicyRequestBuilder instance
    • claimsMappingPolicies

      @Nonnull public ClaimsMappingPolicyCollectionRequestBuilder claimsMappingPolicies()
      Gets a request builder for the ClaimsMappingPolicy collection
      Returns:
      the collection request builder
    • claimsMappingPolicies

      @Nonnull public ClaimsMappingPolicyRequestBuilder claimsMappingPolicies(@Nonnull String id)
      Gets a request builder for the ClaimsMappingPolicy item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • crossTenantAccessPolicy

      @Nonnull public CrossTenantAccessPolicyRequestBuilder crossTenantAccessPolicy()
      Gets the request builder for CrossTenantAccessPolicy
      Returns:
      the CrossTenantAccessPolicyRequestBuilder instance
    • homeRealmDiscoveryPolicies

      @Nonnull public HomeRealmDiscoveryPolicyCollectionRequestBuilder homeRealmDiscoveryPolicies()
      Gets a request builder for the HomeRealmDiscoveryPolicy collection
      Returns:
      the collection request builder
    • homeRealmDiscoveryPolicies

      @Nonnull public HomeRealmDiscoveryPolicyRequestBuilder homeRealmDiscoveryPolicies(@Nonnull String id)
      Gets a request builder for the HomeRealmDiscoveryPolicy item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • permissionGrantPolicies

      @Nonnull public PermissionGrantPolicyCollectionRequestBuilder permissionGrantPolicies()
      Gets a request builder for the PermissionGrantPolicy collection
      Returns:
      the collection request builder
    • permissionGrantPolicies

      @Nonnull public PermissionGrantPolicyRequestBuilder permissionGrantPolicies(@Nonnull String id)
      Gets a request builder for the PermissionGrantPolicy item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • tokenIssuancePolicies

      @Nonnull public TokenIssuancePolicyCollectionRequestBuilder tokenIssuancePolicies()
      Gets a request builder for the TokenIssuancePolicy collection
      Returns:
      the collection request builder
    • tokenIssuancePolicies

      @Nonnull public TokenIssuancePolicyRequestBuilder tokenIssuancePolicies(@Nonnull String id)
      Gets a request builder for the TokenIssuancePolicy item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • tokenLifetimePolicies

      @Nonnull public TokenLifetimePolicyCollectionRequestBuilder tokenLifetimePolicies()
      Gets a request builder for the TokenLifetimePolicy collection
      Returns:
      the collection request builder
    • tokenLifetimePolicies

      @Nonnull public TokenLifetimePolicyRequestBuilder tokenLifetimePolicies(@Nonnull String id)
      Gets a request builder for the TokenLifetimePolicy item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • featureRolloutPolicies

      @Nonnull public FeatureRolloutPolicyCollectionRequestBuilder featureRolloutPolicies()
      Gets a request builder for the FeatureRolloutPolicy collection
      Returns:
      the collection request builder
    • featureRolloutPolicies

      @Nonnull public FeatureRolloutPolicyRequestBuilder featureRolloutPolicies(@Nonnull String id)
      Gets a request builder for the FeatureRolloutPolicy item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • adminConsentRequestPolicy

      @Nonnull public AdminConsentRequestPolicyRequestBuilder adminConsentRequestPolicy()
      Gets the request builder for AdminConsentRequestPolicy
      Returns:
      the AdminConsentRequestPolicyRequestBuilder instance
    • conditionalAccessPolicies

      @Nonnull public ConditionalAccessPolicyCollectionRequestBuilder conditionalAccessPolicies()
      Gets a request builder for the ConditionalAccessPolicy collection
      Returns:
      the collection request builder
    • conditionalAccessPolicies

      @Nonnull public ConditionalAccessPolicyRequestBuilder conditionalAccessPolicies(@Nonnull String id)
      Gets a request builder for the ConditionalAccessPolicy item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • identitySecurityDefaultsEnforcementPolicy

      @Nonnull public IdentitySecurityDefaultsEnforcementPolicyRequestBuilder identitySecurityDefaultsEnforcementPolicy()
      Gets the request builder for IdentitySecurityDefaultsEnforcementPolicy
      Returns:
      the IdentitySecurityDefaultsEnforcementPolicyRequestBuilder instance
    • roleManagementPolicies

      @Nonnull public UnifiedRoleManagementPolicyCollectionRequestBuilder roleManagementPolicies()
      Gets a request builder for the UnifiedRoleManagementPolicy collection
      Returns:
      the collection request builder
    • roleManagementPolicies

      @Nonnull public UnifiedRoleManagementPolicyRequestBuilder roleManagementPolicies(@Nonnull String id)
      Gets a request builder for the UnifiedRoleManagementPolicy item
      Parameters:
      id - the item identifier
      Returns:
      the request builder
    • roleManagementPolicyAssignments

      @Nonnull public UnifiedRoleManagementPolicyAssignmentCollectionRequestBuilder roleManagementPolicyAssignments()
      Gets a request builder for the UnifiedRoleManagementPolicyAssignment collection
      Returns:
      the collection request builder
    • roleManagementPolicyAssignments

      @Nonnull public UnifiedRoleManagementPolicyAssignmentRequestBuilder roleManagementPolicyAssignments(@Nonnull String id)
      Gets a request builder for the UnifiedRoleManagementPolicyAssignment item
      Parameters:
      id - the item identifier
      Returns:
      the request builder