Interface WorkspacePolicyFragmentsClient
public interface WorkspacePolicyFragmentsClient
An instance of this class provides access to all the operations defined in WorkspacePolicyFragmentsClient.
-
Method Summary
Modifier and TypeMethodDescriptioncom.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<PolicyFragmentContractInner>, PolicyFragmentContractInner> beginCreateOrUpdate(String resourceGroupName, String serviceName, String workspaceId, String id, PolicyFragmentContractInner parameters) Creates or updates a policy fragment.com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<PolicyFragmentContractInner>, PolicyFragmentContractInner> beginCreateOrUpdate(String resourceGroupName, String serviceName, String workspaceId, String id, PolicyFragmentContractInner parameters, String ifMatch, com.azure.core.util.Context context) Creates or updates a policy fragment.createOrUpdate(String resourceGroupName, String serviceName, String workspaceId, String id, PolicyFragmentContractInner parameters) Creates or updates a policy fragment.createOrUpdate(String resourceGroupName, String serviceName, String workspaceId, String id, PolicyFragmentContractInner parameters, String ifMatch, com.azure.core.util.Context context) Creates or updates a policy fragment.voidDeletes a policy fragment.com.azure.core.http.rest.Response<Void> deleteWithResponse(String resourceGroupName, String serviceName, String workspaceId, String id, String ifMatch, com.azure.core.util.Context context) Deletes a policy fragment.Gets a policy fragment.voidgetEntityTag(String resourceGroupName, String serviceName, String workspaceId, String id) Gets the entity state (Etag) version of a policy fragment.getEntityTagWithResponse(String resourceGroupName, String serviceName, String workspaceId, String id, com.azure.core.util.Context context) Gets the entity state (Etag) version of a policy fragment.getWithResponse(String resourceGroupName, String serviceName, String workspaceId, String id, PolicyFragmentContentFormat format, com.azure.core.util.Context context) Gets a policy fragment.com.azure.core.http.rest.PagedIterable<PolicyFragmentContractInner> listByService(String resourceGroupName, String serviceName, String workspaceId) Gets all policy fragments defined within a workspace.com.azure.core.http.rest.PagedIterable<PolicyFragmentContractInner> listByService(String resourceGroupName, String serviceName, String workspaceId, String filter, String orderby, Integer top, Integer skip, com.azure.core.util.Context context) Gets all policy fragments defined within a workspace.listReferences(String resourceGroupName, String serviceName, String workspaceId, String id) Lists policy resources that reference the policy fragment.com.azure.core.http.rest.Response<ResourceCollectionInner> listReferencesWithResponse(String resourceGroupName, String serviceName, String workspaceId, 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<PolicyFragmentContractInner> listByService(String resourceGroupName, String serviceName, String workspaceId) Gets all policy fragments defined within a workspace.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.workspaceId- Workspace identifier. Must be unique in the current API Management service instance.- Returns:
- all policy fragments defined within a workspace 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<PolicyFragmentContractInner> listByService(String resourceGroupName, String serviceName, String workspaceId, String filter, String orderby, Integer top, Integer skip, com.azure.core.util.Context context) Gets all policy fragments defined within a workspace.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.workspaceId- Workspace identifier. Must be unique in the current API Management service instance.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 defined within a workspace 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
WorkspacePolicyFragmentsGetEntityTagResponse getEntityTagWithResponse(String resourceGroupName, String serviceName, String workspaceId, 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.workspaceId- Workspace identifier. Must be unique in the current API Management service instance.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.workspaceId- Workspace identifier. Must be unique in the current API Management service instance.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
WorkspacePolicyFragmentsGetResponse getWithResponse(String resourceGroupName, String serviceName, String workspaceId, 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.workspaceId- Workspace identifier. Must be unique in the current API Management service instance.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
PolicyFragmentContractInner get(String resourceGroupName, String serviceName, String workspaceId, String id) 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.workspaceId- Workspace identifier. Must be unique in the current API Management service instance.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.
-
beginCreateOrUpdate
com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<PolicyFragmentContractInner>,PolicyFragmentContractInner> beginCreateOrUpdate(String resourceGroupName, String serviceName, String workspaceId, String id, PolicyFragmentContractInner parameters) Creates or updates a policy fragment.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.workspaceId- Workspace identifier. Must be unique in the current API Management service instance.id- A resource identifier.parameters- The policy fragment contents to apply.- Returns:
- the
SyncPollerfor polling of policy fragment contract details. - 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.
-
beginCreateOrUpdate
com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<PolicyFragmentContractInner>,PolicyFragmentContractInner> beginCreateOrUpdate(String resourceGroupName, String serviceName, String workspaceId, String id, PolicyFragmentContractInner parameters, String ifMatch, com.azure.core.util.Context context) Creates or updates a policy fragment.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.workspaceId- Workspace identifier. Must be unique in the current API Management service instance.id- A resource identifier.parameters- The policy fragment contents to apply.ifMatch- ETag of the Entity. Not required when creating an entity, but required when updating an entity.context- The context to associate with this operation.- Returns:
- the
SyncPollerfor polling of policy fragment contract details. - 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.
-
createOrUpdate
PolicyFragmentContractInner createOrUpdate(String resourceGroupName, String serviceName, String workspaceId, String id, PolicyFragmentContractInner parameters) Creates or updates a policy fragment.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.workspaceId- Workspace identifier. Must be unique in the current API Management service instance.id- A resource identifier.parameters- The policy fragment contents to apply.- Returns:
- policy fragment contract details.
- 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.
-
createOrUpdate
PolicyFragmentContractInner createOrUpdate(String resourceGroupName, String serviceName, String workspaceId, String id, PolicyFragmentContractInner parameters, String ifMatch, com.azure.core.util.Context context) Creates or updates a policy fragment.- Parameters:
resourceGroupName- The name of the resource group. The name is case insensitive.serviceName- The name of the API Management service.workspaceId- Workspace identifier. Must be unique in the current API Management service instance.id- A resource identifier.parameters- The policy fragment contents to apply.ifMatch- ETag of the Entity. Not required when creating an entity, but required when updating an entity.context- The context to associate with this operation.- Returns:
- policy fragment contract details.
- 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 workspaceId, 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.workspaceId- Workspace identifier. Must be unique in the current API Management service instance.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
void delete(String resourceGroupName, String serviceName, String workspaceId, String id, String ifMatch) 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.workspaceId- Workspace identifier. Must be unique in the current API Management service instance.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<ResourceCollectionInner> listReferencesWithResponse(String resourceGroupName, String serviceName, String workspaceId, 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.workspaceId- Workspace identifier. Must be unique in the current API Management service instance.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
ResourceCollectionInner listReferences(String resourceGroupName, String serviceName, String workspaceId, String id) 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.workspaceId- Workspace identifier. Must be unique in the current API Management service instance.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.
-