/** * Gets all the policy set definitions for a subscription. * ServiceResponse<PageImpl<PolicySetDefinitionInner>> * @param nextPageLink The NextLink from the previous successful call to List operation. * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicySetDefinitionInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicySetDefinitionInner>>> listNextSinglePageAsync(final String nextPageLink) { if (nextPageLink == null) { throw new IllegalArgumentException("Parameter nextPageLink is required and cannot be null."); } String nextUrl = String.format("%s", nextPageLink); return service.listNext(nextUrl, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicySetDefinitionInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicySetDefinitionInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicySetDefinitionInner>> result = listNextDelegate(response); return Observable.just(new ServiceResponse<Page<PolicySetDefinitionInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets all the built in policy set definitions. * ServiceResponse<PageImpl<PolicySetDefinitionInner>> * @param nextPageLink The NextLink from the previous successful call to List operation. * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicySetDefinitionInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicySetDefinitionInner>>> listBuiltInNextSinglePageAsync(final String nextPageLink) { if (nextPageLink == null) { throw new IllegalArgumentException("Parameter nextPageLink is required and cannot be null."); } String nextUrl = String.format("%s", nextPageLink); return service.listBuiltInNext(nextUrl, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicySetDefinitionInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicySetDefinitionInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicySetDefinitionInner>> result = listBuiltInNextDelegate(response); return Observable.just(new ServiceResponse<Page<PolicySetDefinitionInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets all the policy definitions for a subscription. * ServiceResponse<PageImpl<PolicyDefinitionInner>> * @param nextPageLink The NextLink from the previous successful call to List operation. * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicyDefinitionInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicyDefinitionInner>>> listNextSinglePageAsync(final String nextPageLink) { if (nextPageLink == null) { throw new IllegalArgumentException("Parameter nextPageLink is required and cannot be null."); } String nextUrl = String.format("%s", nextPageLink); return service.listNext(nextUrl, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicyDefinitionInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicyDefinitionInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicyDefinitionInner>> result = listNextDelegate(response); return Observable.just(new ServiceResponse<Page<PolicyDefinitionInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets all the policy definitions for a subscription at management group level. * ServiceResponse<PageImpl<PolicyDefinitionInner>> * @param nextPageLink The NextLink from the previous successful call to List operation. * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicyDefinitionInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicyDefinitionInner>>> listByManagementGroupNextSinglePageAsync(final String nextPageLink) { if (nextPageLink == null) { throw new IllegalArgumentException("Parameter nextPageLink is required and cannot be null."); } String nextUrl = String.format("%s", nextPageLink); return service.listByManagementGroupNext(nextUrl, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicyDefinitionInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicyDefinitionInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicyDefinitionInner>> result = listByManagementGroupNextDelegate(response); return Observable.just(new ServiceResponse<Page<PolicyDefinitionInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets policy assignments for the resource group. * ServiceResponse<PageImpl<PolicyAssignmentInner>> * @param nextPageLink The NextLink from the previous successful call to List operation. * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicyAssignmentInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicyAssignmentInner>>> listByResourceGroupNextSinglePageAsync(final String nextPageLink) { if (nextPageLink == null) { throw new IllegalArgumentException("Parameter nextPageLink is required and cannot be null."); } String nextUrl = String.format("%s", nextPageLink); return service.listByResourceGroupNext(nextUrl, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicyAssignmentInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicyAssignmentInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicyAssignmentInner>> result = listByResourceGroupNextDelegate(response); return Observable.just(new ServiceResponse<Page<PolicyAssignmentInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets policy assignments for a resource. * ServiceResponse<PageImpl<PolicyAssignmentInner>> * @param nextPageLink The NextLink from the previous successful call to List operation. * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicyAssignmentInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicyAssignmentInner>>> listForResourceNextSinglePageAsync(final String nextPageLink) { if (nextPageLink == null) { throw new IllegalArgumentException("Parameter nextPageLink is required and cannot be null."); } String nextUrl = String.format("%s", nextPageLink); return service.listForResourceNext(nextUrl, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicyAssignmentInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicyAssignmentInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicyAssignmentInner>> result = listForResourceNextDelegate(response); return Observable.just(new ServiceResponse<Page<PolicyAssignmentInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets all the policy set definitions for a subscription at management group. * ServiceResponse<PageImpl<PolicySetDefinitionInner>> * @param nextPageLink The NextLink from the previous successful call to List operation. * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicySetDefinitionInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicySetDefinitionInner>>> listByManagementGroupNextSinglePageAsync(final String nextPageLink) { if (nextPageLink == null) { throw new IllegalArgumentException("Parameter nextPageLink is required and cannot be null."); } String nextUrl = String.format("%s", nextPageLink); return service.listByManagementGroupNext(nextUrl, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicySetDefinitionInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicySetDefinitionInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicySetDefinitionInner>> result = listByManagementGroupNextDelegate(response); return Observable.just(new ServiceResponse<Page<PolicySetDefinitionInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets the built in policy definition. * * @param policyDefinitionName The name of the built in policy definition to get. * @throws IllegalArgumentException thrown if parameters fail the validation * @return the observable to the PolicyDefinitionInner object */ public Observable<ServiceResponse<PolicyDefinitionInner>> getBuiltInWithServiceResponseAsync(String policyDefinitionName) { if (policyDefinitionName == null) { throw new IllegalArgumentException("Parameter policyDefinitionName is required and cannot be null."); } final String apiVersion = "2016-12-01"; return service.getBuiltIn(policyDefinitionName, apiVersion, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<PolicyDefinitionInner>>>() { @Override public Observable<ServiceResponse<PolicyDefinitionInner>> call(Response<ResponseBody> response) { try { ServiceResponse<PolicyDefinitionInner> clientResponse = getBuiltInDelegate(response); return Observable.just(clientResponse); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets the built in policy set definition. * * @param policySetDefinitionName The name of the policy set definition to get. * @throws IllegalArgumentException thrown if parameters fail the validation * @return the observable to the PolicySetDefinitionInner object */ public Observable<ServiceResponse<PolicySetDefinitionInner>> getBuiltInWithServiceResponseAsync(String policySetDefinitionName) { if (policySetDefinitionName == null) { throw new IllegalArgumentException("Parameter policySetDefinitionName is required and cannot be null."); } final String apiVersion = "2017-06-01-preview"; return service.getBuiltIn(policySetDefinitionName, apiVersion, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<PolicySetDefinitionInner>>>() { @Override public Observable<ServiceResponse<PolicySetDefinitionInner>> call(Response<ResponseBody> response) { try { ServiceResponse<PolicySetDefinitionInner> clientResponse = getBuiltInDelegate(response); return Observable.just(clientResponse); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets all the policy definitions for a subscription at management group level. * ServiceResponse<PageImpl<PolicyDefinitionInner>> * @param managementGroupId The ID of the management group. * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicyDefinitionInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicyDefinitionInner>>> listByManagementGroupSinglePageAsync(final String managementGroupId) { if (managementGroupId == null) { throw new IllegalArgumentException("Parameter managementGroupId is required and cannot be null."); } final String apiVersion = "2016-12-01"; return service.listByManagementGroup(managementGroupId, apiVersion, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicyDefinitionInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicyDefinitionInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicyDefinitionInner>> result = listByManagementGroupDelegate(response); return Observable.just(new ServiceResponse<Page<PolicyDefinitionInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets all the built in policy definitions. * * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicyDefinitionInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicyDefinitionInner>>> listBuiltInSinglePageAsync() { final String apiVersion = "2016-12-01"; return service.listBuiltIn(apiVersion, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicyDefinitionInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicyDefinitionInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicyDefinitionInner>> result = listBuiltInDelegate(response); return Observable.just(new ServiceResponse<Page<PolicyDefinitionInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Deletes a policy assignment by ID. * When providing a scope for the assigment, use '/subscriptions/{subscription-id}/' for subscriptions, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for resource groups, and '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}' for resources. * * @param policyAssignmentId The ID of the policy assignment to delete. Use the format '/{scope}/providers/Microsoft.Authorization/policyAssignments/{policy-assignment-name}'. * @throws IllegalArgumentException thrown if parameters fail the validation * @return the observable to the PolicyAssignmentInner object */ public Observable<ServiceResponse<PolicyAssignmentInner>> deleteByIdWithServiceResponseAsync(String policyAssignmentId) { if (policyAssignmentId == null) { throw new IllegalArgumentException("Parameter policyAssignmentId is required and cannot be null."); } final String apiVersion = "2017-06-01-preview"; return service.deleteById(policyAssignmentId, apiVersion, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<PolicyAssignmentInner>>>() { @Override public Observable<ServiceResponse<PolicyAssignmentInner>> call(Response<ResponseBody> response) { try { ServiceResponse<PolicyAssignmentInner> clientResponse = deleteByIdDelegate(response); return Observable.just(clientResponse); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets all the built in policy set definitions. * * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicySetDefinitionInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicySetDefinitionInner>>> listBuiltInSinglePageAsync() { final String apiVersion = "2017-06-01-preview"; return service.listBuiltIn(apiVersion, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicySetDefinitionInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicySetDefinitionInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicySetDefinitionInner>> result = listBuiltInDelegate(response); return Observable.just(new ServiceResponse<Page<PolicySetDefinitionInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets all the built in policy set definitions. * * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicySetDefinitionInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicySetDefinitionInner>>> listBuiltInSinglePageAsync() { final String apiVersion = "2017-06-01-preview"; return service.listBuiltIn(apiVersion, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicySetDefinitionInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicySetDefinitionInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicySetDefinitionInner>> result = listBuiltInDelegate(response); return Observable.just(new ServiceResponse<Page<PolicySetDefinitionInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets all the built in policy definitions. * * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicyDefinitionInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicyDefinitionInner>>> listBuiltInSinglePageAsync() { final String apiVersion = "2016-12-01"; return service.listBuiltIn(apiVersion, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicyDefinitionInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicyDefinitionInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicyDefinitionInner>> result = listBuiltInDelegate(response); return Observable.just(new ServiceResponse<Page<PolicyDefinitionInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets all the policy set definitions for a subscription. * * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicySetDefinitionInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicySetDefinitionInner>>> listSinglePageAsync() { if (this.client.subscriptionId() == null) { throw new IllegalArgumentException("Parameter this.client.subscriptionId() is required and cannot be null."); } final String apiVersion = "2017-06-01-preview"; return service.list(this.client.subscriptionId(), apiVersion, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicySetDefinitionInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicySetDefinitionInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicySetDefinitionInner>> result = listDelegate(response); return Observable.just(new ServiceResponse<Page<PolicySetDefinitionInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets all the policy assignments for a subscription. * * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicyAssignmentInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicyAssignmentInner>>> listSinglePageAsync() { if (this.client.subscriptionId() == null) { throw new IllegalArgumentException("Parameter this.client.subscriptionId() is required and cannot be null."); } final String apiVersion = "2017-06-01-preview"; final String filter = null; return service.list(this.client.subscriptionId(), filter, apiVersion, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicyAssignmentInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicyAssignmentInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicyAssignmentInner>> result = listDelegate(response); return Observable.just(new ServiceResponse<Page<PolicyAssignmentInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets all the policy definitions for a subscription. * * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicyDefinitionInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicyDefinitionInner>>> listSinglePageAsync() { if (this.client.subscriptionId() == null) { throw new IllegalArgumentException("Parameter this.client.subscriptionId() is required and cannot be null."); } final String apiVersion = "2016-12-01"; return service.list(this.client.subscriptionId(), apiVersion, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicyDefinitionInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicyDefinitionInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicyDefinitionInner>> result = listDelegate(response); return Observable.just(new ServiceResponse<Page<PolicyDefinitionInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets all the policy assignments for a subscription. * ServiceResponse<PageImpl<PolicyAssignmentInner>> * @param filter The filter to apply on the operation. * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicyAssignmentInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicyAssignmentInner>>> listSinglePageAsync(final String filter) { if (this.client.subscriptionId() == null) { throw new IllegalArgumentException("Parameter this.client.subscriptionId() is required and cannot be null."); } final String apiVersion = "2017-06-01-preview"; return service.list(this.client.subscriptionId(), filter, apiVersion, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicyAssignmentInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicyAssignmentInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicyAssignmentInner>> result = listDelegate(response); return Observable.just(new ServiceResponse<Page<PolicyAssignmentInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }
/** * Gets all the policy assignments for a subscription. * ServiceResponse<PageImpl<PolicyAssignmentInner>> * @param filter The filter to apply on the operation. * @throws IllegalArgumentException thrown if parameters fail the validation * @return the PagedList<PolicyAssignmentInner> object wrapped in {@link ServiceResponse} if successful. */ public Observable<ServiceResponse<Page<PolicyAssignmentInner>>> listSinglePageAsync(final String filter) { if (this.client.subscriptionId() == null) { throw new IllegalArgumentException("Parameter this.client.subscriptionId() is required and cannot be null."); } final String apiVersion = "2017-06-01-preview"; return service.list(this.client.subscriptionId(), filter, apiVersion, this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<Page<PolicyAssignmentInner>>>>() { @Override public Observable<ServiceResponse<Page<PolicyAssignmentInner>>> call(Response<ResponseBody> response) { try { ServiceResponse<PageImpl<PolicyAssignmentInner>> result = listDelegate(response); return Observable.just(new ServiceResponse<Page<PolicyAssignmentInner>>(result.body(), result.response())); } catch (Throwable t) { return Observable.error(t); } } }); }