WorkspacesOperations Class
WorkspacesOperations async operations.
You should not instantiate this class directly. Instead, you should create a Client instance that instantiates it for you and attaches it as an attribute.
- Inheritance
-
builtins.objectWorkspacesOperations
Constructor
WorkspacesOperations(client, config, serializer, deserializer)
Parameters
- client
Client for service requests.
- config
Configuration of service client.
- serializer
An object model serializer.
- deserializer
An object model deserializer.
Variables
- models
Alias to model classes used in this operation group.
Methods
| begin_create_or_update |
Create or update a workspace. |
| begin_delete |
Deletes a workspace resource. To recover the workspace, create it again with the same name, in the same subscription, resource group and location. The name is kept for 14 days and cannot be used for another workspace. To remove the workspace completely and release the name, use the force flag. |
| get |
Gets a workspace instance. |
| list |
Gets the workspaces in a subscription. |
| list_by_resource_group |
Gets workspaces in a resource group. |
| update |
Updates a workspace. |
begin_create_or_update
Create or update a workspace.
async begin_create_or_update(resource_group_name: str, workspace_name: str, parameters: azure.mgmt.loganalytics.models._models_py3.Workspace, **kwargs: Any) -> azure.core.polling._async_poller.AsyncLROPoller[azure.mgmt.loganalytics.models._models_py3.Workspace]
Parameters
- cls
- callable
A custom type or function that will be passed the direct response
- continuation_token
- str
A continuation token to restart a poller from a saved state.
- polling
- bool or AsyncPollingMethod
By default, your polling method will be AsyncARMPolling. Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy.
- polling_interval
- int
Default waiting time between two polls for LRO operations if no Retry-After header is present.
Returns
An instance of AsyncLROPoller that returns either Workspace or the result of cls(response)
Return type
Exceptions
begin_delete
Deletes a workspace resource. To recover the workspace, create it again with the same name, in the same subscription, resource group and location. The name is kept for 14 days and cannot be used for another workspace. To remove the workspace completely and release the name, use the force flag.
async begin_delete(resource_group_name: str, workspace_name: str, force: Optional[bool] = None, **kwargs: Any) -> azure.core.polling._async_poller.AsyncLROPoller[None]
Parameters
- force
- bool
Deletes the workspace without the recovery option. A workspace that was deleted with this flag cannot be recovered.
- cls
- callable
A custom type or function that will be passed the direct response
- continuation_token
- str
A continuation token to restart a poller from a saved state.
- polling
- bool or AsyncPollingMethod
By default, your polling method will be AsyncARMPolling. Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy.
- polling_interval
- int
Default waiting time between two polls for LRO operations if no Retry-After header is present.
Returns
An instance of AsyncLROPoller that returns either None or the result of cls(response)
Return type
Exceptions
get
Gets a workspace instance.
async get(resource_group_name: str, workspace_name: str, **kwargs: Any) -> azure.mgmt.loganalytics.models._models_py3.Workspace
Parameters
- cls
- callable
A custom type or function that will be passed the direct response
Returns
Workspace, or the result of cls(response)
Return type
Exceptions
list
Gets the workspaces in a subscription.
list(**kwargs: Any) -> AsyncIterable[azure.mgmt.loganalytics.models._models_py3.WorkspaceListResult]
Parameters
- cls
- callable
A custom type or function that will be passed the direct response
Returns
An iterator like instance of either WorkspaceListResult or the result of cls(response)
Return type
Exceptions
list_by_resource_group
Gets workspaces in a resource group.
list_by_resource_group(resource_group_name: str, **kwargs: Any) -> AsyncIterable[azure.mgmt.loganalytics.models._models_py3.WorkspaceListResult]
Parameters
- cls
- callable
A custom type or function that will be passed the direct response
Returns
An iterator like instance of either WorkspaceListResult or the result of cls(response)
Return type
Exceptions
update
Updates a workspace.
async update(resource_group_name: str, workspace_name: str, parameters: azure.mgmt.loganalytics.models._models_py3.WorkspacePatch, **kwargs: Any) -> azure.mgmt.loganalytics.models._models_py3.Workspace
Parameters
- cls
- callable
A custom type or function that will be passed the direct response
Returns
Workspace, or the result of cls(response)
Return type
Exceptions
Attributes
models
models = <module 'azure.mgmt.loganalytics.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.9.13\\x64\\lib\\site-packages\\azure\\mgmt\\loganalytics\\models\\__init__.py'>
Feedback
Submit and view feedback for