Interface PolicyFragments
public interface PolicyFragments
Resource collection API of PolicyFragments.
-
Method Summary
Modifier and TypeMethodDescriptionBegins definition for a new PolicyFragmentContract resource.voidDeletes a policy fragment.voiddeleteById(String id) Deletes a policy fragment.com.azure.core.http.rest.Response<Void> deleteByIdWithResponse(String id, String ifMatch, com.azure.core.util.Context context) Deletes a policy fragment.com.azure.core.http.rest.Response<Void> deleteWithResponse(String resourceGroupName, String serviceName, String id, String ifMatch, com.azure.core.util.Context context) Deletes a policy fragment.Gets a policy fragment.Gets a policy fragment.com.azure.core.http.rest.Response<PolicyFragmentContract> getByIdWithResponse(String id, PolicyFragmentContentFormat format, com.azure.core.util.Context context) Gets a policy fragment.voidgetEntityTag(String resourceGroupName, String serviceName, String id) Gets the entity state (Etag) version of a policy fragment.getEntityTagWithResponse(String resourceGroupName, String serviceName, String id, com.azure.core.util.Context context) Gets the entity state (Etag) version of a policy fragment.com.azure.core.http.rest.Response<PolicyFragmentContract> getWithResponse(String resourceGroupName, String serviceName, String id, PolicyFragmentContentFormat format, com.azure.core.util.Context context) Gets a policy fragment.com.azure.core.http.rest.PagedIterable<PolicyFragmentContract> listByService(String resourceGroupName, String serviceName) Gets all policy fragments.com.azure.core.http.rest.PagedIterable<PolicyFragmentContract> listByService(String resourceGroupName, String serviceName, String filter, String orderby, Integer top, Integer skip, com.azure.core.util.Context context) Gets all policy fragments.listReferences(String resourceGroupName, String serviceName, String id) Lists policy resources that reference the policy fragment.com.azure.core.http.rest.Response<ResourceCollection> listReferencesWithResponse(String resourceGroupName, String serviceName, String id, Integer top, Integer skip, com.azure.core.util.Context context) Lists policy resources that reference the policy fragment.
-
Method Details
-
listByService
com.azure.core.http.rest.PagedIterable<PolicyFragmentContract> listByService(String resourceGroupName, String serviceName) Gets all policy fragments.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.- Returns:
- all policy fragments as paginated response with
PagedIterable. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
listByService
com.azure.core.http.rest.PagedIterable<PolicyFragmentContract> listByService(String resourceGroupName, String serviceName, String filter, String orderby, Integer top, Integer skip, com.azure.core.util.Context context) Gets all policy fragments.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.filter- | Field | Usage | Supported operators | Supported functions |</br>|-------------|-------------|-------------|-------------|</br>| name | filter, orderBy | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |</br>| description | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |</br>| value | filter | ge, le, eq, ne, gt, lt | substringof, contains, startswith, endswith |</br>.orderby- OData order by query option.top- Number of records to return.skip- Number of records to skip.context- The context to associate with this operation.- Returns:
- all policy fragments as paginated response with
PagedIterable. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
getEntityTagWithResponse
PolicyFragmentsGetEntityTagResponse getEntityTagWithResponse(String resourceGroupName, String serviceName, String id, com.azure.core.util.Context context) Gets the entity state (Etag) version of a policy fragment.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.id- A resource identifier.context- The context to associate with this operation.- Returns:
- the entity state (Etag) version of a policy fragment.
- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
getEntityTag
Gets the entity state (Etag) version of a policy fragment.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.id- A resource identifier.- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
getWithResponse
com.azure.core.http.rest.Response<PolicyFragmentContract> getWithResponse(String resourceGroupName, String serviceName, String id, PolicyFragmentContentFormat format, com.azure.core.util.Context context) Gets a policy fragment.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.id- A resource identifier.format- Policy fragment content format.context- The context to associate with this operation.- Returns:
- a policy fragment.
- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
get
Gets a policy fragment.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.id- A resource identifier.- Returns:
- a policy fragment.
- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
deleteWithResponse
com.azure.core.http.rest.Response<Void> deleteWithResponse(String resourceGroupName, String serviceName, String id, String ifMatch, com.azure.core.util.Context context) Deletes a policy fragment.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.id- A resource identifier.ifMatch- ETag of the Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.context- The context to associate with this operation.- Returns:
- the
Response. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
delete
Deletes a policy fragment.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.id- A resource identifier.ifMatch- ETag of the Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
listReferencesWithResponse
com.azure.core.http.rest.Response<ResourceCollection> listReferencesWithResponse(String resourceGroupName, String serviceName, String id, Integer top, Integer skip, com.azure.core.util.Context context) Lists policy resources that reference the policy fragment.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.id- A resource identifier.top- Number of records to return.skip- Number of records to skip.context- The context to associate with this operation.- Returns:
- a collection of resources along with
Response. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
listReferences
Lists policy resources that reference the policy fragment.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.id- A resource identifier.- Returns:
- a collection of resources.
- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
getById
Gets a policy fragment.- Parameters:
id- the resource ID.- Returns:
- a policy fragment.
- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
getByIdWithResponse
com.azure.core.http.rest.Response<PolicyFragmentContract> getByIdWithResponse(String id, PolicyFragmentContentFormat format, com.azure.core.util.Context context) Gets a policy fragment.- Parameters:
id- the resource ID.format- Policy fragment content format.context- The context to associate with this operation.- Returns:
- a policy fragment.
- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
deleteById
Deletes a policy fragment.- Parameters:
id- the resource ID.- Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
deleteByIdWithResponse
com.azure.core.http.rest.Response<Void> deleteByIdWithResponse(String id, String ifMatch, com.azure.core.util.Context context) Deletes a policy fragment.- Parameters:
id- the resource ID.ifMatch- ETag of the Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.context- The context to associate with this operation.- Returns:
- the
Response. - Throws:
IllegalArgumentException- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException- thrown if the request is rejected by server.RuntimeException- all other wrapped checked exceptions if the request fails to be sent.
-
define
Begins definition for a new PolicyFragmentContract resource.- Parameters:
name- resource name.- Returns:
- the first stage of the new PolicyFragmentContract definition.
-