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\\venv84\\Lib\\site-packages\\azure\\mgmt\\chaos\\models\\__init__.py'>