Class ExchangeProtectionPolicyItemRequestBuilder
java.lang.Object
com.microsoft.kiota.BaseRequestBuilder
com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.ExchangeProtectionPolicyItemRequestBuilder
@Generated("com.microsoft.kiota")
public class ExchangeProtectionPolicyItemRequestBuilder
extends com.microsoft.kiota.BaseRequestBuilder
Provides operations to manage the exchangeProtectionPolicies property of the microsoft.graph.backupRestoreRoot entity.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassConfiguration for the request such as headers, query parameters, and middleware options.classThe list of Exchange protection policies in the tenant.classConfiguration for the request such as headers, query parameters, and middleware options.classConfiguration for the request such as headers, query parameters, and middleware options. -
Field Summary
Fields inherited from class com.microsoft.kiota.BaseRequestBuilder
pathParameters, requestAdapter, urlTemplate -
Constructor Summary
ConstructorsConstructorDescriptionExchangeProtectionPolicyItemRequestBuilder(String rawUrl, com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newExchangeProtectionPolicyItemRequestBuilderand sets the default values.ExchangeProtectionPolicyItemRequestBuilder(HashMap<String, Object> pathParameters, com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newExchangeProtectionPolicyItemRequestBuilderand sets the default values. -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()Delete navigation property exchangeProtectionPolicies for solutionsvoiddelete(Consumer<ExchangeProtectionPolicyItemRequestBuilder.DeleteRequestConfiguration> requestConfiguration) Delete navigation property exchangeProtectionPolicies for solutionsget()The list of Exchange protection policies in the tenant.get(Consumer<ExchangeProtectionPolicyItemRequestBuilder.GetRequestConfiguration> requestConfiguration) The list of Exchange protection policies in the tenant.Provides operations to manage the mailboxInclusionRules property of the microsoft.graph.exchangeProtectionPolicy entity.Provides operations to manage the mailboxProtectionUnits property of the microsoft.graph.exchangeProtectionPolicy entity.Update an Exchange protection policy.patch(ExchangeProtectionPolicy body, Consumer<ExchangeProtectionPolicyItemRequestBuilder.PatchRequestConfiguration> requestConfiguration) Update an Exchange protection policy.com.microsoft.kiota.RequestInformationDelete navigation property exchangeProtectionPolicies for solutionscom.microsoft.kiota.RequestInformationtoDeleteRequestInformation(Consumer<ExchangeProtectionPolicyItemRequestBuilder.DeleteRequestConfiguration> requestConfiguration) Delete navigation property exchangeProtectionPolicies for solutionscom.microsoft.kiota.RequestInformationThe list of Exchange protection policies in the tenant.com.microsoft.kiota.RequestInformationtoGetRequestInformation(Consumer<ExchangeProtectionPolicyItemRequestBuilder.GetRequestConfiguration> requestConfiguration) The list of Exchange protection policies in the tenant.com.microsoft.kiota.RequestInformationUpdate an Exchange protection policy.com.microsoft.kiota.RequestInformationtoPatchRequestInformation(ExchangeProtectionPolicy body, Consumer<ExchangeProtectionPolicyItemRequestBuilder.PatchRequestConfiguration> requestConfiguration) Update an Exchange protection policy.Returns a request builder with the provided arbitrary URL.
-
Constructor Details
-
ExchangeProtectionPolicyItemRequestBuilder
public ExchangeProtectionPolicyItemRequestBuilder(@Nonnull HashMap<String, Object> pathParameters, @Nonnull com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newExchangeProtectionPolicyItemRequestBuilderand sets the default values.- Parameters:
pathParameters- Path parameters for the requestrequestAdapter- The request adapter to use to execute the requests.
-
ExchangeProtectionPolicyItemRequestBuilder
public ExchangeProtectionPolicyItemRequestBuilder(@Nonnull String rawUrl, @Nonnull com.microsoft.kiota.RequestAdapter requestAdapter) Instantiates a newExchangeProtectionPolicyItemRequestBuilderand sets the default values.- Parameters:
rawUrl- The raw URL to use for the request builder.requestAdapter- The request adapter to use to execute the requests.
-
-
Method Details
-
mailboxInclusionRules
Provides operations to manage the mailboxInclusionRules property of the microsoft.graph.exchangeProtectionPolicy entity.- Returns:
- a
MailboxInclusionRulesRequestBuilder
-
mailboxProtectionUnits
Provides operations to manage the mailboxProtectionUnits property of the microsoft.graph.exchangeProtectionPolicy entity.- Returns:
- a
MailboxProtectionUnitsRequestBuilder
-
delete
public void delete()Delete navigation property exchangeProtectionPolicies for solutions- Throws:
ODataError- When receiving a 4XX or 5XX status code
-
delete
public void delete(@Nullable Consumer<ExchangeProtectionPolicyItemRequestBuilder.DeleteRequestConfiguration> requestConfiguration) Delete navigation property exchangeProtectionPolicies for solutions- Parameters:
requestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Throws:
ODataError- When receiving a 4XX or 5XX status code
-
get
The list of Exchange protection policies in the tenant.- Returns:
- a
ExchangeProtectionPolicy - Throws:
ODataError- When receiving a 4XX or 5XX status code
-
get
@Nullable public ExchangeProtectionPolicy get(@Nullable Consumer<ExchangeProtectionPolicyItemRequestBuilder.GetRequestConfiguration> requestConfiguration) The list of Exchange protection policies in the tenant.- Parameters:
requestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Returns:
- a
ExchangeProtectionPolicy - Throws:
ODataError- When receiving a 4XX or 5XX status code
-
patch
Update an Exchange protection policy. This method adds a mailboxprotectionunit to or removes it from the protection policy.- Parameters:
body- The request body- Returns:
- a
ExchangeProtectionPolicy - Throws:
ODataError- When receiving a 4XX or 5XX status code- See Also:
-
patch
@Nullable public ExchangeProtectionPolicy patch(@Nonnull ExchangeProtectionPolicy body, @Nullable Consumer<ExchangeProtectionPolicyItemRequestBuilder.PatchRequestConfiguration> requestConfiguration) Update an Exchange protection policy. This method adds a mailboxprotectionunit to or removes it from the protection policy.- Parameters:
body- The request bodyrequestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Returns:
- a
ExchangeProtectionPolicy - Throws:
ODataError- When receiving a 4XX or 5XX status code- See Also:
-
toDeleteRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toDeleteRequestInformation()Delete navigation property exchangeProtectionPolicies for solutions- Returns:
- a
RequestInformation
-
toDeleteRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toDeleteRequestInformation(@Nullable Consumer<ExchangeProtectionPolicyItemRequestBuilder.DeleteRequestConfiguration> requestConfiguration) Delete navigation property exchangeProtectionPolicies for solutions- Parameters:
requestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Returns:
- a
RequestInformation
-
toGetRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toGetRequestInformation()The list of Exchange protection policies in the tenant.- Returns:
- a
RequestInformation
-
toGetRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toGetRequestInformation(@Nullable Consumer<ExchangeProtectionPolicyItemRequestBuilder.GetRequestConfiguration> requestConfiguration) The list of Exchange protection policies in the tenant.- Parameters:
requestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Returns:
- a
RequestInformation
-
toPatchRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toPatchRequestInformation(@Nonnull ExchangeProtectionPolicy body) Update an Exchange protection policy. This method adds a mailboxprotectionunit to or removes it from the protection policy.- Parameters:
body- The request body- Returns:
- a
RequestInformation
-
toPatchRequestInformation
@Nonnull public com.microsoft.kiota.RequestInformation toPatchRequestInformation(@Nonnull ExchangeProtectionPolicy body, @Nullable Consumer<ExchangeProtectionPolicyItemRequestBuilder.PatchRequestConfiguration> requestConfiguration) Update an Exchange protection policy. This method adds a mailboxprotectionunit to or removes it from the protection policy.- Parameters:
body- The request bodyrequestConfiguration- Configuration for the request such as headers, query parameters, and middleware options.- Returns:
- a
RequestInformation
-
withUrl
Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.- Parameters:
rawUrl- The raw URL to use for the request builder.- Returns:
- a
ExchangeProtectionPolicyItemRequestBuilder
-