ExperimentsOperations Class
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
<xref:experiments> attribute.
Constructor
ExperimentsOperations(*args, **kwargs)
Methods
| begin_cancel |
Cancel a running Experiment resource. |
| begin_create_or_update |
Create or update a Experiment resource. |
| begin_delete |
Delete a Experiment resource. |
| begin_start |
Start a Experiment resource. |
| begin_update |
The operation to update an experiment. |
| execution_details |
Execution details of an experiment resource. |
| get |
Get a Experiment resource. |
| get_execution |
Get an execution of an Experiment resource. |
| list |
Get a list of Experiment resources in a resource group. |
| list_all |
Get a list of Experiment resources in a subscription. |
| list_all_executions |
Get a list of executions of an Experiment resource. |
begin_cancel
Cancel a running Experiment resource.
async begin_cancel(resource_group_name: str, experiment_name: str, **kwargs: Any) -> AsyncLROPoller[None]
Parameters
| Name | Description |
|---|---|
|
resource_group_name
Required
|
The name of the resource group. The name is case insensitive. Required. |
|
experiment_name
Required
|
String that represents a Experiment resource name. Required. |
Returns
| Type | Description |
|---|---|
|
An instance of AsyncLROPoller that returns either None or the result of cls(response) |
Exceptions
| Type | Description |
|---|---|
begin_create_or_update
Create or update a Experiment resource.
async begin_create_or_update(resource_group_name: str, experiment_name: str, resource: _models.Experiment, *, content_type: str = 'application/json', **kwargs: Any) -> AsyncLROPoller[_models.Experiment]
Parameters
| Name | Description |
|---|---|
|
resource_group_name
Required
|
The name of the resource group. The name is case insensitive. Required. |
|
experiment_name
Required
|
String that represents a Experiment resource name. Required. |
|
resource
Required
|
Experiment resource to be created or updated. Is either a Experiment type or a IO[bytes] type. Required. |
Returns
| Type | Description |
|---|---|
|
An instance of AsyncLROPoller that returns either Experiment or the result of cls(response) |
Exceptions
| Type | Description |
|---|---|
begin_delete
Delete a Experiment resource.
async begin_delete(resource_group_name: str, experiment_name: str, **kwargs: Any) -> AsyncLROPoller[None]
Parameters
| Name | Description |
|---|---|
|
resource_group_name
Required
|
The name of the resource group. The name is case insensitive. Required. |
|
experiment_name
Required
|
String that represents a Experiment resource name. Required. |
Returns
| Type | Description |
|---|---|
|
An instance of AsyncLROPoller that returns either None or the result of cls(response) |
Exceptions
| Type | Description |
|---|---|
begin_start
Start a Experiment resource.
async begin_start(resource_group_name: str, experiment_name: str, **kwargs: Any) -> AsyncLROPoller[None]
Parameters
| Name | Description |
|---|---|
|
resource_group_name
Required
|
The name of the resource group. The name is case insensitive. Required. |
|
experiment_name
Required
|
String that represents a Experiment resource name. Required. |
Returns
| Type | Description |
|---|---|
|
An instance of AsyncLROPoller that returns either None or the result of cls(response) |
Exceptions
| Type | Description |
|---|---|
begin_update
The operation to update an experiment.
async begin_update(resource_group_name: str, experiment_name: str, properties: _models.ExperimentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> AsyncLROPoller[_models.Experiment]
Parameters
| Name | Description |
|---|---|
|
resource_group_name
Required
|
The name of the resource group. The name is case insensitive. Required. |
|
experiment_name
Required
|
String that represents a Experiment resource name. Required. |
|
properties
Required
|
Parameters supplied to the Update experiment operation. Is either a ExperimentUpdate type or a IO[bytes] type. Required. |
Returns
| Type | Description |
|---|---|
|
An instance of AsyncLROPoller that returns either Experiment or the result of cls(response) |
Exceptions
| Type | Description |
|---|---|
execution_details
Execution details of an experiment resource.
async execution_details(resource_group_name: str, experiment_name: str, execution_id: str, **kwargs: Any) -> ExperimentExecutionDetails
Parameters
| Name | Description |
|---|---|
|
resource_group_name
Required
|
The name of the resource group. The name is case insensitive. Required. |
|
experiment_name
Required
|
String that represents a Experiment resource name. Required. |
|
execution_id
Required
|
GUID that represents a Experiment execution detail. Required. |
Returns
| Type | Description |
|---|---|
|
ExperimentExecutionDetails or the result of cls(response) |
Exceptions
| Type | Description |
|---|---|
get
Get a Experiment resource.
async get(resource_group_name: str, experiment_name: str, **kwargs: Any) -> Experiment
Parameters
| Name | Description |
|---|---|
|
resource_group_name
Required
|
The name of the resource group. The name is case insensitive. Required. |
|
experiment_name
Required
|
String that represents a Experiment resource name. Required. |
Returns
| Type | Description |
|---|---|
|
Experiment or the result of cls(response) |
Exceptions
| Type | Description |
|---|---|
get_execution
Get an execution of an Experiment resource.
async get_execution(resource_group_name: str, experiment_name: str, execution_id: str, **kwargs: Any) -> ExperimentExecution
Parameters
| Name | Description |
|---|---|
|
resource_group_name
Required
|
The name of the resource group. The name is case insensitive. Required. |
|
experiment_name
Required
|
String that represents a Experiment resource name. Required. |
|
execution_id
Required
|
GUID that represents a Experiment execution detail. Required. |
Returns
| Type | Description |
|---|---|
|
ExperimentExecution or the result of cls(response) |
Exceptions
| Type | Description |
|---|---|
list
Get a list of Experiment resources in a resource group.
list(resource_group_name: str, running: bool | None = None, continuation_token_parameter: str | None = None, **kwargs: Any) -> AsyncItemPaged[Experiment]
Parameters
| Name | Description |
|---|---|
|
resource_group_name
Required
|
The name of the resource group. The name is case insensitive. Required. |
|
running
|
Optional value that indicates whether to filter results based on if the Experiment is currently running. If null, then the results will not be filtered. Default value is None. Default value: None
|
|
continuation_token_parameter
|
String that sets the continuation token. Default value is None. Default value: None
|
Returns
| Type | Description |
|---|---|
|
An iterator like instance of either Experiment or the result of cls(response) |
Exceptions
| Type | Description |
|---|---|
list_all
Get a list of Experiment resources in a subscription.
list_all(running: bool | None = None, continuation_token_parameter: str | None = None, **kwargs: Any) -> AsyncItemPaged[Experiment]
Parameters
| Name | Description |
|---|---|
|
running
|
Optional value that indicates whether to filter results based on if the Experiment is currently running. If null, then the results will not be filtered. Default value is None. Default value: None
|
|
continuation_token_parameter
|
String that sets the continuation token. Default value is None. Default value: None
|
Returns
| Type | Description |
|---|---|
|
An iterator like instance of either Experiment or the result of cls(response) |
Exceptions
| Type | Description |
|---|---|
list_all_executions
Get a list of executions of an Experiment resource.
list_all_executions(resource_group_name: str, experiment_name: str, **kwargs: Any) -> AsyncItemPaged[ExperimentExecution]
Parameters
| Name | Description |
|---|---|
|
resource_group_name
Required
|
The name of the resource group. The name is case insensitive. Required. |
|
experiment_name
Required
|
String that represents a Experiment resource name. Required. |
Returns
| Type | Description |
|---|---|
|
An iterator like instance of either ExperimentExecution or the result of cls(response) |
Exceptions
| Type | Description |
|---|---|
Attributes
models
models = <module 'azure.mgmt.chaos.models' from 'C:\\ToolCache\\Python\\3.11.9\\x64\\Lib\\site-packages\\py2docfx\\venv\\venv85\\Lib\\site-packages\\azure\\mgmt\\chaos\\models\\__init__.py'>