mypydantic.models.fis

  1# Model Generated: Thu Mar  2 21:56:19 2023
  2
  3from __future__ import annotations
  4
  5from datetime import datetime
  6from typing import Dict, List, Literal, Mapping, Optional, Sequence
  7
  8from pydantic import Field
  9
 10from mypydantic.models.base_model import BaseModel
 11
 12
 13class ActionParameterModel(BaseModel):
 14    description: Optional[str] = Field(default=None, alias="description")
 15    required: Optional[bool] = Field(default=None, alias="required")
 16
 17
 18class ActionTargetModel(BaseModel):
 19    resource_type: Optional[str] = Field(default=None, alias="resourceType")
 20
 21
 22class CreateExperimentTemplateActionInputModel(BaseModel):
 23    action_id: str = Field(alias="actionId")
 24    description: Optional[str] = Field(default=None, alias="description")
 25    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
 26    targets: Optional[Mapping[str, str]] = Field(default=None, alias="targets")
 27    start_after: Optional[Sequence[str]] = Field(default=None, alias="startAfter")
 28
 29
 30class ExperimentTemplateCloudWatchLogsLogConfigurationInputModel(BaseModel):
 31    log_group_arn: str = Field(alias="logGroupArn")
 32
 33
 34class ExperimentTemplateS3LogConfigurationInputModel(BaseModel):
 35    bucket_name: str = Field(alias="bucketName")
 36    prefix: Optional[str] = Field(default=None, alias="prefix")
 37
 38
 39class CreateExperimentTemplateStopConditionInputModel(BaseModel):
 40    source: str = Field(alias="source")
 41    value: Optional[str] = Field(default=None, alias="value")
 42
 43
 44class ResponseMetadataModel(BaseModel):
 45    request_id: str = Field(alias="RequestId")
 46    host_id: str = Field(alias="HostId")
 47    http_status_code: int = Field(alias="HTTPStatusCode")
 48    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 49    retry_attempts: int = Field(alias="RetryAttempts")
 50
 51
 52class ExperimentTemplateTargetInputFilterModel(BaseModel):
 53    path: str = Field(alias="path")
 54    values: Sequence[str] = Field(alias="values")
 55
 56
 57class DeleteExperimentTemplateRequestModel(BaseModel):
 58    id: str = Field(alias="id")
 59
 60
 61class ExperimentActionStateModel(BaseModel):
 62    status: Optional[
 63        Literal[
 64            "cancelled",
 65            "completed",
 66            "failed",
 67            "initiating",
 68            "pending",
 69            "running",
 70            "stopped",
 71            "stopping",
 72        ]
 73    ] = Field(default=None, alias="status")
 74    reason: Optional[str] = Field(default=None, alias="reason")
 75
 76
 77class ExperimentCloudWatchLogsLogConfigurationModel(BaseModel):
 78    log_group_arn: Optional[str] = Field(default=None, alias="logGroupArn")
 79
 80
 81class ExperimentS3LogConfigurationModel(BaseModel):
 82    bucket_name: Optional[str] = Field(default=None, alias="bucketName")
 83    prefix: Optional[str] = Field(default=None, alias="prefix")
 84
 85
 86class ExperimentStateModel(BaseModel):
 87    status: Optional[
 88        Literal[
 89            "completed",
 90            "failed",
 91            "initiating",
 92            "pending",
 93            "running",
 94            "stopped",
 95            "stopping",
 96        ]
 97    ] = Field(default=None, alias="status")
 98    reason: Optional[str] = Field(default=None, alias="reason")
 99
100
101class ExperimentStopConditionModel(BaseModel):
102    source: Optional[str] = Field(default=None, alias="source")
103    value: Optional[str] = Field(default=None, alias="value")
104
105
106class ExperimentTargetFilterModel(BaseModel):
107    path: Optional[str] = Field(default=None, alias="path")
108    values: Optional[List[str]] = Field(default=None, alias="values")
109
110
111class ExperimentTemplateActionModel(BaseModel):
112    action_id: Optional[str] = Field(default=None, alias="actionId")
113    description: Optional[str] = Field(default=None, alias="description")
114    parameters: Optional[Dict[str, str]] = Field(default=None, alias="parameters")
115    targets: Optional[Dict[str, str]] = Field(default=None, alias="targets")
116    start_after: Optional[List[str]] = Field(default=None, alias="startAfter")
117
118
119class ExperimentTemplateCloudWatchLogsLogConfigurationModel(BaseModel):
120    log_group_arn: Optional[str] = Field(default=None, alias="logGroupArn")
121
122
123class ExperimentTemplateS3LogConfigurationModel(BaseModel):
124    bucket_name: Optional[str] = Field(default=None, alias="bucketName")
125    prefix: Optional[str] = Field(default=None, alias="prefix")
126
127
128class ExperimentTemplateStopConditionModel(BaseModel):
129    source: Optional[str] = Field(default=None, alias="source")
130    value: Optional[str] = Field(default=None, alias="value")
131
132
133class ExperimentTemplateSummaryModel(BaseModel):
134    id: Optional[str] = Field(default=None, alias="id")
135    description: Optional[str] = Field(default=None, alias="description")
136    creation_time: Optional[datetime] = Field(default=None, alias="creationTime")
137    last_update_time: Optional[datetime] = Field(default=None, alias="lastUpdateTime")
138    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
139
140
141class ExperimentTemplateTargetFilterModel(BaseModel):
142    path: Optional[str] = Field(default=None, alias="path")
143    values: Optional[List[str]] = Field(default=None, alias="values")
144
145
146class GetActionRequestModel(BaseModel):
147    id: str = Field(alias="id")
148
149
150class GetExperimentRequestModel(BaseModel):
151    id: str = Field(alias="id")
152
153
154class GetExperimentTemplateRequestModel(BaseModel):
155    id: str = Field(alias="id")
156
157
158class GetTargetResourceTypeRequestModel(BaseModel):
159    resource_type: str = Field(alias="resourceType")
160
161
162class ListActionsRequestModel(BaseModel):
163    max_results: Optional[int] = Field(default=None, alias="maxResults")
164    next_token: Optional[str] = Field(default=None, alias="nextToken")
165
166
167class ListExperimentTemplatesRequestModel(BaseModel):
168    max_results: Optional[int] = Field(default=None, alias="maxResults")
169    next_token: Optional[str] = Field(default=None, alias="nextToken")
170
171
172class ListExperimentsRequestModel(BaseModel):
173    max_results: Optional[int] = Field(default=None, alias="maxResults")
174    next_token: Optional[str] = Field(default=None, alias="nextToken")
175
176
177class ListTagsForResourceRequestModel(BaseModel):
178    resource_arn: str = Field(alias="resourceArn")
179
180
181class ListTargetResourceTypesRequestModel(BaseModel):
182    max_results: Optional[int] = Field(default=None, alias="maxResults")
183    next_token: Optional[str] = Field(default=None, alias="nextToken")
184
185
186class TargetResourceTypeSummaryModel(BaseModel):
187    resource_type: Optional[str] = Field(default=None, alias="resourceType")
188    description: Optional[str] = Field(default=None, alias="description")
189
190
191class StartExperimentRequestModel(BaseModel):
192    client_token: str = Field(alias="clientToken")
193    experiment_template_id: str = Field(alias="experimentTemplateId")
194    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
195
196
197class StopExperimentRequestModel(BaseModel):
198    id: str = Field(alias="id")
199
200
201class TagResourceRequestModel(BaseModel):
202    resource_arn: str = Field(alias="resourceArn")
203    tags: Mapping[str, str] = Field(alias="tags")
204
205
206class TargetResourceTypeParameterModel(BaseModel):
207    description: Optional[str] = Field(default=None, alias="description")
208    required: Optional[bool] = Field(default=None, alias="required")
209
210
211class UntagResourceRequestModel(BaseModel):
212    resource_arn: str = Field(alias="resourceArn")
213    tag_keys: Optional[Sequence[str]] = Field(default=None, alias="tagKeys")
214
215
216class UpdateExperimentTemplateActionInputItemModel(BaseModel):
217    action_id: Optional[str] = Field(default=None, alias="actionId")
218    description: Optional[str] = Field(default=None, alias="description")
219    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
220    targets: Optional[Mapping[str, str]] = Field(default=None, alias="targets")
221    start_after: Optional[Sequence[str]] = Field(default=None, alias="startAfter")
222
223
224class UpdateExperimentTemplateStopConditionInputModel(BaseModel):
225    source: str = Field(alias="source")
226    value: Optional[str] = Field(default=None, alias="value")
227
228
229class ActionSummaryModel(BaseModel):
230    id: Optional[str] = Field(default=None, alias="id")
231    description: Optional[str] = Field(default=None, alias="description")
232    targets: Optional[Dict[str, ActionTargetModel]] = Field(
233        default=None, alias="targets"
234    )
235    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
236
237
238class ActionModel(BaseModel):
239    id: Optional[str] = Field(default=None, alias="id")
240    description: Optional[str] = Field(default=None, alias="description")
241    parameters: Optional[Dict[str, ActionParameterModel]] = Field(
242        default=None, alias="parameters"
243    )
244    targets: Optional[Dict[str, ActionTargetModel]] = Field(
245        default=None, alias="targets"
246    )
247    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
248
249
250class CreateExperimentTemplateLogConfigurationInputModel(BaseModel):
251    log_schema_version: int = Field(alias="logSchemaVersion")
252    cloud_watch_logs_configuration: Optional[
253        ExperimentTemplateCloudWatchLogsLogConfigurationInputModel
254    ] = Field(default=None, alias="cloudWatchLogsConfiguration")
255    s3_configuration: Optional[ExperimentTemplateS3LogConfigurationInputModel] = Field(
256        default=None, alias="s3Configuration"
257    )
258
259
260class UpdateExperimentTemplateLogConfigurationInputModel(BaseModel):
261    cloud_watch_logs_configuration: Optional[
262        ExperimentTemplateCloudWatchLogsLogConfigurationInputModel
263    ] = Field(default=None, alias="cloudWatchLogsConfiguration")
264    s3_configuration: Optional[ExperimentTemplateS3LogConfigurationInputModel] = Field(
265        default=None, alias="s3Configuration"
266    )
267    log_schema_version: Optional[int] = Field(default=None, alias="logSchemaVersion")
268
269
270class ListTagsForResourceResponseModel(BaseModel):
271    tags: Dict[str, str] = Field(alias="tags")
272    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
273
274
275class CreateExperimentTemplateTargetInputModel(BaseModel):
276    resource_type: str = Field(alias="resourceType")
277    selection_mode: str = Field(alias="selectionMode")
278    resource_arns: Optional[Sequence[str]] = Field(default=None, alias="resourceArns")
279    resource_tags: Optional[Mapping[str, str]] = Field(
280        default=None, alias="resourceTags"
281    )
282    filters: Optional[Sequence[ExperimentTemplateTargetInputFilterModel]] = Field(
283        default=None, alias="filters"
284    )
285    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
286
287
288class UpdateExperimentTemplateTargetInputModel(BaseModel):
289    resource_type: str = Field(alias="resourceType")
290    selection_mode: str = Field(alias="selectionMode")
291    resource_arns: Optional[Sequence[str]] = Field(default=None, alias="resourceArns")
292    resource_tags: Optional[Mapping[str, str]] = Field(
293        default=None, alias="resourceTags"
294    )
295    filters: Optional[Sequence[ExperimentTemplateTargetInputFilterModel]] = Field(
296        default=None, alias="filters"
297    )
298    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
299
300
301class ExperimentActionModel(BaseModel):
302    action_id: Optional[str] = Field(default=None, alias="actionId")
303    description: Optional[str] = Field(default=None, alias="description")
304    parameters: Optional[Dict[str, str]] = Field(default=None, alias="parameters")
305    targets: Optional[Dict[str, str]] = Field(default=None, alias="targets")
306    start_after: Optional[List[str]] = Field(default=None, alias="startAfter")
307    state: Optional[ExperimentActionStateModel] = Field(default=None, alias="state")
308    start_time: Optional[datetime] = Field(default=None, alias="startTime")
309    end_time: Optional[datetime] = Field(default=None, alias="endTime")
310
311
312class ExperimentLogConfigurationModel(BaseModel):
313    cloud_watch_logs_configuration: Optional[
314        ExperimentCloudWatchLogsLogConfigurationModel
315    ] = Field(default=None, alias="cloudWatchLogsConfiguration")
316    s3_configuration: Optional[ExperimentS3LogConfigurationModel] = Field(
317        default=None, alias="s3Configuration"
318    )
319    log_schema_version: Optional[int] = Field(default=None, alias="logSchemaVersion")
320
321
322class ExperimentSummaryModel(BaseModel):
323    id: Optional[str] = Field(default=None, alias="id")
324    experiment_template_id: Optional[str] = Field(
325        default=None, alias="experimentTemplateId"
326    )
327    state: Optional[ExperimentStateModel] = Field(default=None, alias="state")
328    creation_time: Optional[datetime] = Field(default=None, alias="creationTime")
329    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
330
331
332class ExperimentTargetModel(BaseModel):
333    resource_type: Optional[str] = Field(default=None, alias="resourceType")
334    resource_arns: Optional[List[str]] = Field(default=None, alias="resourceArns")
335    resource_tags: Optional[Dict[str, str]] = Field(default=None, alias="resourceTags")
336    filters: Optional[List[ExperimentTargetFilterModel]] = Field(
337        default=None, alias="filters"
338    )
339    selection_mode: Optional[str] = Field(default=None, alias="selectionMode")
340    parameters: Optional[Dict[str, str]] = Field(default=None, alias="parameters")
341
342
343class ExperimentTemplateLogConfigurationModel(BaseModel):
344    cloud_watch_logs_configuration: Optional[
345        ExperimentTemplateCloudWatchLogsLogConfigurationModel
346    ] = Field(default=None, alias="cloudWatchLogsConfiguration")
347    s3_configuration: Optional[ExperimentTemplateS3LogConfigurationModel] = Field(
348        default=None, alias="s3Configuration"
349    )
350    log_schema_version: Optional[int] = Field(default=None, alias="logSchemaVersion")
351
352
353class ListExperimentTemplatesResponseModel(BaseModel):
354    experiment_templates: List[ExperimentTemplateSummaryModel] = Field(
355        alias="experimentTemplates"
356    )
357    next_token: str = Field(alias="nextToken")
358    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
359
360
361class ExperimentTemplateTargetModel(BaseModel):
362    resource_type: Optional[str] = Field(default=None, alias="resourceType")
363    resource_arns: Optional[List[str]] = Field(default=None, alias="resourceArns")
364    resource_tags: Optional[Dict[str, str]] = Field(default=None, alias="resourceTags")
365    filters: Optional[List[ExperimentTemplateTargetFilterModel]] = Field(
366        default=None, alias="filters"
367    )
368    selection_mode: Optional[str] = Field(default=None, alias="selectionMode")
369    parameters: Optional[Dict[str, str]] = Field(default=None, alias="parameters")
370
371
372class ListTargetResourceTypesResponseModel(BaseModel):
373    target_resource_types: List[TargetResourceTypeSummaryModel] = Field(
374        alias="targetResourceTypes"
375    )
376    next_token: str = Field(alias="nextToken")
377    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
378
379
380class TargetResourceTypeModel(BaseModel):
381    resource_type: Optional[str] = Field(default=None, alias="resourceType")
382    description: Optional[str] = Field(default=None, alias="description")
383    parameters: Optional[Dict[str, TargetResourceTypeParameterModel]] = Field(
384        default=None, alias="parameters"
385    )
386
387
388class ListActionsResponseModel(BaseModel):
389    actions: List[ActionSummaryModel] = Field(alias="actions")
390    next_token: str = Field(alias="nextToken")
391    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
392
393
394class GetActionResponseModel(BaseModel):
395    action: ActionModel = Field(alias="action")
396    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
397
398
399class CreateExperimentTemplateRequestModel(BaseModel):
400    client_token: str = Field(alias="clientToken")
401    description: str = Field(alias="description")
402    stop_conditions: Sequence[CreateExperimentTemplateStopConditionInputModel] = Field(
403        alias="stopConditions"
404    )
405    actions: Mapping[str, CreateExperimentTemplateActionInputModel] = Field(
406        alias="actions"
407    )
408    role_arn: str = Field(alias="roleArn")
409    targets: Optional[Mapping[str, CreateExperimentTemplateTargetInputModel]] = Field(
410        default=None, alias="targets"
411    )
412    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
413    log_configuration: Optional[
414        CreateExperimentTemplateLogConfigurationInputModel
415    ] = Field(default=None, alias="logConfiguration")
416
417
418class UpdateExperimentTemplateRequestModel(BaseModel):
419    id: str = Field(alias="id")
420    description: Optional[str] = Field(default=None, alias="description")
421    stop_conditions: Optional[
422        Sequence[UpdateExperimentTemplateStopConditionInputModel]
423    ] = Field(default=None, alias="stopConditions")
424    targets: Optional[Mapping[str, UpdateExperimentTemplateTargetInputModel]] = Field(
425        default=None, alias="targets"
426    )
427    actions: Optional[
428        Mapping[str, UpdateExperimentTemplateActionInputItemModel]
429    ] = Field(default=None, alias="actions")
430    role_arn: Optional[str] = Field(default=None, alias="roleArn")
431    log_configuration: Optional[
432        UpdateExperimentTemplateLogConfigurationInputModel
433    ] = Field(default=None, alias="logConfiguration")
434
435
436class ListExperimentsResponseModel(BaseModel):
437    experiments: List[ExperimentSummaryModel] = Field(alias="experiments")
438    next_token: str = Field(alias="nextToken")
439    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
440
441
442class ExperimentModel(BaseModel):
443    id: Optional[str] = Field(default=None, alias="id")
444    experiment_template_id: Optional[str] = Field(
445        default=None, alias="experimentTemplateId"
446    )
447    role_arn: Optional[str] = Field(default=None, alias="roleArn")
448    state: Optional[ExperimentStateModel] = Field(default=None, alias="state")
449    targets: Optional[Dict[str, ExperimentTargetModel]] = Field(
450        default=None, alias="targets"
451    )
452    actions: Optional[Dict[str, ExperimentActionModel]] = Field(
453        default=None, alias="actions"
454    )
455    stop_conditions: Optional[List[ExperimentStopConditionModel]] = Field(
456        default=None, alias="stopConditions"
457    )
458    creation_time: Optional[datetime] = Field(default=None, alias="creationTime")
459    start_time: Optional[datetime] = Field(default=None, alias="startTime")
460    end_time: Optional[datetime] = Field(default=None, alias="endTime")
461    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
462    log_configuration: Optional[ExperimentLogConfigurationModel] = Field(
463        default=None, alias="logConfiguration"
464    )
465
466
467class ExperimentTemplateModel(BaseModel):
468    id: Optional[str] = Field(default=None, alias="id")
469    description: Optional[str] = Field(default=None, alias="description")
470    targets: Optional[Dict[str, ExperimentTemplateTargetModel]] = Field(
471        default=None, alias="targets"
472    )
473    actions: Optional[Dict[str, ExperimentTemplateActionModel]] = Field(
474        default=None, alias="actions"
475    )
476    stop_conditions: Optional[List[ExperimentTemplateStopConditionModel]] = Field(
477        default=None, alias="stopConditions"
478    )
479    creation_time: Optional[datetime] = Field(default=None, alias="creationTime")
480    last_update_time: Optional[datetime] = Field(default=None, alias="lastUpdateTime")
481    role_arn: Optional[str] = Field(default=None, alias="roleArn")
482    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
483    log_configuration: Optional[ExperimentTemplateLogConfigurationModel] = Field(
484        default=None, alias="logConfiguration"
485    )
486
487
488class GetTargetResourceTypeResponseModel(BaseModel):
489    target_resource_type: TargetResourceTypeModel = Field(alias="targetResourceType")
490    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
491
492
493class GetExperimentResponseModel(BaseModel):
494    experiment: ExperimentModel = Field(alias="experiment")
495    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
496
497
498class StartExperimentResponseModel(BaseModel):
499    experiment: ExperimentModel = Field(alias="experiment")
500    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
501
502
503class StopExperimentResponseModel(BaseModel):
504    experiment: ExperimentModel = Field(alias="experiment")
505    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
506
507
508class CreateExperimentTemplateResponseModel(BaseModel):
509    experiment_template: ExperimentTemplateModel = Field(alias="experimentTemplate")
510    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
511
512
513class DeleteExperimentTemplateResponseModel(BaseModel):
514    experiment_template: ExperimentTemplateModel = Field(alias="experimentTemplate")
515    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
516
517
518class GetExperimentTemplateResponseModel(BaseModel):
519    experiment_template: ExperimentTemplateModel = Field(alias="experimentTemplate")
520    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
521
522
523class UpdateExperimentTemplateResponseModel(BaseModel):
524    experiment_template: ExperimentTemplateModel = Field(alias="experimentTemplate")
525    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class ActionParameterModel(mypydantic.models.base_model.BaseModel):
14class ActionParameterModel(BaseModel):
15    description: Optional[str] = Field(default=None, alias="description")
16    required: Optional[bool] = Field(default=None, alias="required")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionTargetModel(mypydantic.models.base_model.BaseModel):
19class ActionTargetModel(BaseModel):
20    resource_type: Optional[str] = Field(default=None, alias="resourceType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateExperimentTemplateActionInputModel(mypydantic.models.base_model.BaseModel):
23class CreateExperimentTemplateActionInputModel(BaseModel):
24    action_id: str = Field(alias="actionId")
25    description: Optional[str] = Field(default=None, alias="description")
26    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
27    targets: Optional[Mapping[str, str]] = Field(default=None, alias="targets")
28    start_after: Optional[Sequence[str]] = Field(default=None, alias="startAfter")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentTemplateCloudWatchLogsLogConfigurationInputModel(mypydantic.models.base_model.BaseModel):
31class ExperimentTemplateCloudWatchLogsLogConfigurationInputModel(BaseModel):
32    log_group_arn: str = Field(alias="logGroupArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentTemplateS3LogConfigurationInputModel(mypydantic.models.base_model.BaseModel):
35class ExperimentTemplateS3LogConfigurationInputModel(BaseModel):
36    bucket_name: str = Field(alias="bucketName")
37    prefix: Optional[str] = Field(default=None, alias="prefix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateExperimentTemplateStopConditionInputModel(mypydantic.models.base_model.BaseModel):
40class CreateExperimentTemplateStopConditionInputModel(BaseModel):
41    source: str = Field(alias="source")
42    value: Optional[str] = Field(default=None, alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
45class ResponseMetadataModel(BaseModel):
46    request_id: str = Field(alias="RequestId")
47    host_id: str = Field(alias="HostId")
48    http_status_code: int = Field(alias="HTTPStatusCode")
49    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
50    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentTemplateTargetInputFilterModel(mypydantic.models.base_model.BaseModel):
53class ExperimentTemplateTargetInputFilterModel(BaseModel):
54    path: str = Field(alias="path")
55    values: Sequence[str] = Field(alias="values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteExperimentTemplateRequestModel(mypydantic.models.base_model.BaseModel):
58class DeleteExperimentTemplateRequestModel(BaseModel):
59    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentActionStateModel(mypydantic.models.base_model.BaseModel):
62class ExperimentActionStateModel(BaseModel):
63    status: Optional[
64        Literal[
65            "cancelled",
66            "completed",
67            "failed",
68            "initiating",
69            "pending",
70            "running",
71            "stopped",
72            "stopping",
73        ]
74    ] = Field(default=None, alias="status")
75    reason: Optional[str] = Field(default=None, alias="reason")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentCloudWatchLogsLogConfigurationModel(mypydantic.models.base_model.BaseModel):
78class ExperimentCloudWatchLogsLogConfigurationModel(BaseModel):
79    log_group_arn: Optional[str] = Field(default=None, alias="logGroupArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentS3LogConfigurationModel(mypydantic.models.base_model.BaseModel):
82class ExperimentS3LogConfigurationModel(BaseModel):
83    bucket_name: Optional[str] = Field(default=None, alias="bucketName")
84    prefix: Optional[str] = Field(default=None, alias="prefix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentStateModel(mypydantic.models.base_model.BaseModel):
87class ExperimentStateModel(BaseModel):
88    status: Optional[
89        Literal[
90            "completed",
91            "failed",
92            "initiating",
93            "pending",
94            "running",
95            "stopped",
96            "stopping",
97        ]
98    ] = Field(default=None, alias="status")
99    reason: Optional[str] = Field(default=None, alias="reason")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentStopConditionModel(mypydantic.models.base_model.BaseModel):
102class ExperimentStopConditionModel(BaseModel):
103    source: Optional[str] = Field(default=None, alias="source")
104    value: Optional[str] = Field(default=None, alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentTargetFilterModel(mypydantic.models.base_model.BaseModel):
107class ExperimentTargetFilterModel(BaseModel):
108    path: Optional[str] = Field(default=None, alias="path")
109    values: Optional[List[str]] = Field(default=None, alias="values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentTemplateActionModel(mypydantic.models.base_model.BaseModel):
112class ExperimentTemplateActionModel(BaseModel):
113    action_id: Optional[str] = Field(default=None, alias="actionId")
114    description: Optional[str] = Field(default=None, alias="description")
115    parameters: Optional[Dict[str, str]] = Field(default=None, alias="parameters")
116    targets: Optional[Dict[str, str]] = Field(default=None, alias="targets")
117    start_after: Optional[List[str]] = Field(default=None, alias="startAfter")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentTemplateCloudWatchLogsLogConfigurationModel(mypydantic.models.base_model.BaseModel):
120class ExperimentTemplateCloudWatchLogsLogConfigurationModel(BaseModel):
121    log_group_arn: Optional[str] = Field(default=None, alias="logGroupArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentTemplateS3LogConfigurationModel(mypydantic.models.base_model.BaseModel):
124class ExperimentTemplateS3LogConfigurationModel(BaseModel):
125    bucket_name: Optional[str] = Field(default=None, alias="bucketName")
126    prefix: Optional[str] = Field(default=None, alias="prefix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentTemplateStopConditionModel(mypydantic.models.base_model.BaseModel):
129class ExperimentTemplateStopConditionModel(BaseModel):
130    source: Optional[str] = Field(default=None, alias="source")
131    value: Optional[str] = Field(default=None, alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentTemplateSummaryModel(mypydantic.models.base_model.BaseModel):
134class ExperimentTemplateSummaryModel(BaseModel):
135    id: Optional[str] = Field(default=None, alias="id")
136    description: Optional[str] = Field(default=None, alias="description")
137    creation_time: Optional[datetime] = Field(default=None, alias="creationTime")
138    last_update_time: Optional[datetime] = Field(default=None, alias="lastUpdateTime")
139    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentTemplateTargetFilterModel(mypydantic.models.base_model.BaseModel):
142class ExperimentTemplateTargetFilterModel(BaseModel):
143    path: Optional[str] = Field(default=None, alias="path")
144    values: Optional[List[str]] = Field(default=None, alias="values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetActionRequestModel(mypydantic.models.base_model.BaseModel):
147class GetActionRequestModel(BaseModel):
148    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetExperimentRequestModel(mypydantic.models.base_model.BaseModel):
151class GetExperimentRequestModel(BaseModel):
152    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetExperimentTemplateRequestModel(mypydantic.models.base_model.BaseModel):
155class GetExperimentTemplateRequestModel(BaseModel):
156    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTargetResourceTypeRequestModel(mypydantic.models.base_model.BaseModel):
159class GetTargetResourceTypeRequestModel(BaseModel):
160    resource_type: str = Field(alias="resourceType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListActionsRequestModel(mypydantic.models.base_model.BaseModel):
163class ListActionsRequestModel(BaseModel):
164    max_results: Optional[int] = Field(default=None, alias="maxResults")
165    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListExperimentTemplatesRequestModel(mypydantic.models.base_model.BaseModel):
168class ListExperimentTemplatesRequestModel(BaseModel):
169    max_results: Optional[int] = Field(default=None, alias="maxResults")
170    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListExperimentsRequestModel(mypydantic.models.base_model.BaseModel):
173class ListExperimentsRequestModel(BaseModel):
174    max_results: Optional[int] = Field(default=None, alias="maxResults")
175    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
178class ListTagsForResourceRequestModel(BaseModel):
179    resource_arn: str = Field(alias="resourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTargetResourceTypesRequestModel(mypydantic.models.base_model.BaseModel):
182class ListTargetResourceTypesRequestModel(BaseModel):
183    max_results: Optional[int] = Field(default=None, alias="maxResults")
184    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetResourceTypeSummaryModel(mypydantic.models.base_model.BaseModel):
187class TargetResourceTypeSummaryModel(BaseModel):
188    resource_type: Optional[str] = Field(default=None, alias="resourceType")
189    description: Optional[str] = Field(default=None, alias="description")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartExperimentRequestModel(mypydantic.models.base_model.BaseModel):
192class StartExperimentRequestModel(BaseModel):
193    client_token: str = Field(alias="clientToken")
194    experiment_template_id: str = Field(alias="experimentTemplateId")
195    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopExperimentRequestModel(mypydantic.models.base_model.BaseModel):
198class StopExperimentRequestModel(BaseModel):
199    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
202class TagResourceRequestModel(BaseModel):
203    resource_arn: str = Field(alias="resourceArn")
204    tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetResourceTypeParameterModel(mypydantic.models.base_model.BaseModel):
207class TargetResourceTypeParameterModel(BaseModel):
208    description: Optional[str] = Field(default=None, alias="description")
209    required: Optional[bool] = Field(default=None, alias="required")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
212class UntagResourceRequestModel(BaseModel):
213    resource_arn: str = Field(alias="resourceArn")
214    tag_keys: Optional[Sequence[str]] = Field(default=None, alias="tagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateExperimentTemplateActionInputItemModel(mypydantic.models.base_model.BaseModel):
217class UpdateExperimentTemplateActionInputItemModel(BaseModel):
218    action_id: Optional[str] = Field(default=None, alias="actionId")
219    description: Optional[str] = Field(default=None, alias="description")
220    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
221    targets: Optional[Mapping[str, str]] = Field(default=None, alias="targets")
222    start_after: Optional[Sequence[str]] = Field(default=None, alias="startAfter")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateExperimentTemplateStopConditionInputModel(mypydantic.models.base_model.BaseModel):
225class UpdateExperimentTemplateStopConditionInputModel(BaseModel):
226    source: str = Field(alias="source")
227    value: Optional[str] = Field(default=None, alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionSummaryModel(mypydantic.models.base_model.BaseModel):
230class ActionSummaryModel(BaseModel):
231    id: Optional[str] = Field(default=None, alias="id")
232    description: Optional[str] = Field(default=None, alias="description")
233    targets: Optional[Dict[str, ActionTargetModel]] = Field(
234        default=None, alias="targets"
235    )
236    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ActionModel(mypydantic.models.base_model.BaseModel):
239class ActionModel(BaseModel):
240    id: Optional[str] = Field(default=None, alias="id")
241    description: Optional[str] = Field(default=None, alias="description")
242    parameters: Optional[Dict[str, ActionParameterModel]] = Field(
243        default=None, alias="parameters"
244    )
245    targets: Optional[Dict[str, ActionTargetModel]] = Field(
246        default=None, alias="targets"
247    )
248    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateExperimentTemplateLogConfigurationInputModel(mypydantic.models.base_model.BaseModel):
251class CreateExperimentTemplateLogConfigurationInputModel(BaseModel):
252    log_schema_version: int = Field(alias="logSchemaVersion")
253    cloud_watch_logs_configuration: Optional[
254        ExperimentTemplateCloudWatchLogsLogConfigurationInputModel
255    ] = Field(default=None, alias="cloudWatchLogsConfiguration")
256    s3_configuration: Optional[ExperimentTemplateS3LogConfigurationInputModel] = Field(
257        default=None, alias="s3Configuration"
258    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateExperimentTemplateLogConfigurationInputModel(mypydantic.models.base_model.BaseModel):
261class UpdateExperimentTemplateLogConfigurationInputModel(BaseModel):
262    cloud_watch_logs_configuration: Optional[
263        ExperimentTemplateCloudWatchLogsLogConfigurationInputModel
264    ] = Field(default=None, alias="cloudWatchLogsConfiguration")
265    s3_configuration: Optional[ExperimentTemplateS3LogConfigurationInputModel] = Field(
266        default=None, alias="s3Configuration"
267    )
268    log_schema_version: Optional[int] = Field(default=None, alias="logSchemaVersion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
271class ListTagsForResourceResponseModel(BaseModel):
272    tags: Dict[str, str] = Field(alias="tags")
273    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateExperimentTemplateTargetInputModel(mypydantic.models.base_model.BaseModel):
276class CreateExperimentTemplateTargetInputModel(BaseModel):
277    resource_type: str = Field(alias="resourceType")
278    selection_mode: str = Field(alias="selectionMode")
279    resource_arns: Optional[Sequence[str]] = Field(default=None, alias="resourceArns")
280    resource_tags: Optional[Mapping[str, str]] = Field(
281        default=None, alias="resourceTags"
282    )
283    filters: Optional[Sequence[ExperimentTemplateTargetInputFilterModel]] = Field(
284        default=None, alias="filters"
285    )
286    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateExperimentTemplateTargetInputModel(mypydantic.models.base_model.BaseModel):
289class UpdateExperimentTemplateTargetInputModel(BaseModel):
290    resource_type: str = Field(alias="resourceType")
291    selection_mode: str = Field(alias="selectionMode")
292    resource_arns: Optional[Sequence[str]] = Field(default=None, alias="resourceArns")
293    resource_tags: Optional[Mapping[str, str]] = Field(
294        default=None, alias="resourceTags"
295    )
296    filters: Optional[Sequence[ExperimentTemplateTargetInputFilterModel]] = Field(
297        default=None, alias="filters"
298    )
299    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentActionModel(mypydantic.models.base_model.BaseModel):
302class ExperimentActionModel(BaseModel):
303    action_id: Optional[str] = Field(default=None, alias="actionId")
304    description: Optional[str] = Field(default=None, alias="description")
305    parameters: Optional[Dict[str, str]] = Field(default=None, alias="parameters")
306    targets: Optional[Dict[str, str]] = Field(default=None, alias="targets")
307    start_after: Optional[List[str]] = Field(default=None, alias="startAfter")
308    state: Optional[ExperimentActionStateModel] = Field(default=None, alias="state")
309    start_time: Optional[datetime] = Field(default=None, alias="startTime")
310    end_time: Optional[datetime] = Field(default=None, alias="endTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentLogConfigurationModel(mypydantic.models.base_model.BaseModel):
313class ExperimentLogConfigurationModel(BaseModel):
314    cloud_watch_logs_configuration: Optional[
315        ExperimentCloudWatchLogsLogConfigurationModel
316    ] = Field(default=None, alias="cloudWatchLogsConfiguration")
317    s3_configuration: Optional[ExperimentS3LogConfigurationModel] = Field(
318        default=None, alias="s3Configuration"
319    )
320    log_schema_version: Optional[int] = Field(default=None, alias="logSchemaVersion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentSummaryModel(mypydantic.models.base_model.BaseModel):
323class ExperimentSummaryModel(BaseModel):
324    id: Optional[str] = Field(default=None, alias="id")
325    experiment_template_id: Optional[str] = Field(
326        default=None, alias="experimentTemplateId"
327    )
328    state: Optional[ExperimentStateModel] = Field(default=None, alias="state")
329    creation_time: Optional[datetime] = Field(default=None, alias="creationTime")
330    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentTargetModel(mypydantic.models.base_model.BaseModel):
333class ExperimentTargetModel(BaseModel):
334    resource_type: Optional[str] = Field(default=None, alias="resourceType")
335    resource_arns: Optional[List[str]] = Field(default=None, alias="resourceArns")
336    resource_tags: Optional[Dict[str, str]] = Field(default=None, alias="resourceTags")
337    filters: Optional[List[ExperimentTargetFilterModel]] = Field(
338        default=None, alias="filters"
339    )
340    selection_mode: Optional[str] = Field(default=None, alias="selectionMode")
341    parameters: Optional[Dict[str, str]] = Field(default=None, alias="parameters")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentTemplateLogConfigurationModel(mypydantic.models.base_model.BaseModel):
344class ExperimentTemplateLogConfigurationModel(BaseModel):
345    cloud_watch_logs_configuration: Optional[
346        ExperimentTemplateCloudWatchLogsLogConfigurationModel
347    ] = Field(default=None, alias="cloudWatchLogsConfiguration")
348    s3_configuration: Optional[ExperimentTemplateS3LogConfigurationModel] = Field(
349        default=None, alias="s3Configuration"
350    )
351    log_schema_version: Optional[int] = Field(default=None, alias="logSchemaVersion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListExperimentTemplatesResponseModel(mypydantic.models.base_model.BaseModel):
354class ListExperimentTemplatesResponseModel(BaseModel):
355    experiment_templates: List[ExperimentTemplateSummaryModel] = Field(
356        alias="experimentTemplates"
357    )
358    next_token: str = Field(alias="nextToken")
359    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentTemplateTargetModel(mypydantic.models.base_model.BaseModel):
362class ExperimentTemplateTargetModel(BaseModel):
363    resource_type: Optional[str] = Field(default=None, alias="resourceType")
364    resource_arns: Optional[List[str]] = Field(default=None, alias="resourceArns")
365    resource_tags: Optional[Dict[str, str]] = Field(default=None, alias="resourceTags")
366    filters: Optional[List[ExperimentTemplateTargetFilterModel]] = Field(
367        default=None, alias="filters"
368    )
369    selection_mode: Optional[str] = Field(default=None, alias="selectionMode")
370    parameters: Optional[Dict[str, str]] = Field(default=None, alias="parameters")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTargetResourceTypesResponseModel(mypydantic.models.base_model.BaseModel):
373class ListTargetResourceTypesResponseModel(BaseModel):
374    target_resource_types: List[TargetResourceTypeSummaryModel] = Field(
375        alias="targetResourceTypes"
376    )
377    next_token: str = Field(alias="nextToken")
378    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TargetResourceTypeModel(mypydantic.models.base_model.BaseModel):
381class TargetResourceTypeModel(BaseModel):
382    resource_type: Optional[str] = Field(default=None, alias="resourceType")
383    description: Optional[str] = Field(default=None, alias="description")
384    parameters: Optional[Dict[str, TargetResourceTypeParameterModel]] = Field(
385        default=None, alias="parameters"
386    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListActionsResponseModel(mypydantic.models.base_model.BaseModel):
389class ListActionsResponseModel(BaseModel):
390    actions: List[ActionSummaryModel] = Field(alias="actions")
391    next_token: str = Field(alias="nextToken")
392    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetActionResponseModel(mypydantic.models.base_model.BaseModel):
395class GetActionResponseModel(BaseModel):
396    action: ActionModel = Field(alias="action")
397    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateExperimentTemplateRequestModel(mypydantic.models.base_model.BaseModel):
400class CreateExperimentTemplateRequestModel(BaseModel):
401    client_token: str = Field(alias="clientToken")
402    description: str = Field(alias="description")
403    stop_conditions: Sequence[CreateExperimentTemplateStopConditionInputModel] = Field(
404        alias="stopConditions"
405    )
406    actions: Mapping[str, CreateExperimentTemplateActionInputModel] = Field(
407        alias="actions"
408    )
409    role_arn: str = Field(alias="roleArn")
410    targets: Optional[Mapping[str, CreateExperimentTemplateTargetInputModel]] = Field(
411        default=None, alias="targets"
412    )
413    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
414    log_configuration: Optional[
415        CreateExperimentTemplateLogConfigurationInputModel
416    ] = Field(default=None, alias="logConfiguration")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateExperimentTemplateRequestModel(mypydantic.models.base_model.BaseModel):
419class UpdateExperimentTemplateRequestModel(BaseModel):
420    id: str = Field(alias="id")
421    description: Optional[str] = Field(default=None, alias="description")
422    stop_conditions: Optional[
423        Sequence[UpdateExperimentTemplateStopConditionInputModel]
424    ] = Field(default=None, alias="stopConditions")
425    targets: Optional[Mapping[str, UpdateExperimentTemplateTargetInputModel]] = Field(
426        default=None, alias="targets"
427    )
428    actions: Optional[
429        Mapping[str, UpdateExperimentTemplateActionInputItemModel]
430    ] = Field(default=None, alias="actions")
431    role_arn: Optional[str] = Field(default=None, alias="roleArn")
432    log_configuration: Optional[
433        UpdateExperimentTemplateLogConfigurationInputModel
434    ] = Field(default=None, alias="logConfiguration")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListExperimentsResponseModel(mypydantic.models.base_model.BaseModel):
437class ListExperimentsResponseModel(BaseModel):
438    experiments: List[ExperimentSummaryModel] = Field(alias="experiments")
439    next_token: str = Field(alias="nextToken")
440    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentModel(mypydantic.models.base_model.BaseModel):
443class ExperimentModel(BaseModel):
444    id: Optional[str] = Field(default=None, alias="id")
445    experiment_template_id: Optional[str] = Field(
446        default=None, alias="experimentTemplateId"
447    )
448    role_arn: Optional[str] = Field(default=None, alias="roleArn")
449    state: Optional[ExperimentStateModel] = Field(default=None, alias="state")
450    targets: Optional[Dict[str, ExperimentTargetModel]] = Field(
451        default=None, alias="targets"
452    )
453    actions: Optional[Dict[str, ExperimentActionModel]] = Field(
454        default=None, alias="actions"
455    )
456    stop_conditions: Optional[List[ExperimentStopConditionModel]] = Field(
457        default=None, alias="stopConditions"
458    )
459    creation_time: Optional[datetime] = Field(default=None, alias="creationTime")
460    start_time: Optional[datetime] = Field(default=None, alias="startTime")
461    end_time: Optional[datetime] = Field(default=None, alias="endTime")
462    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
463    log_configuration: Optional[ExperimentLogConfigurationModel] = Field(
464        default=None, alias="logConfiguration"
465    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExperimentTemplateModel(mypydantic.models.base_model.BaseModel):
468class ExperimentTemplateModel(BaseModel):
469    id: Optional[str] = Field(default=None, alias="id")
470    description: Optional[str] = Field(default=None, alias="description")
471    targets: Optional[Dict[str, ExperimentTemplateTargetModel]] = Field(
472        default=None, alias="targets"
473    )
474    actions: Optional[Dict[str, ExperimentTemplateActionModel]] = Field(
475        default=None, alias="actions"
476    )
477    stop_conditions: Optional[List[ExperimentTemplateStopConditionModel]] = Field(
478        default=None, alias="stopConditions"
479    )
480    creation_time: Optional[datetime] = Field(default=None, alias="creationTime")
481    last_update_time: Optional[datetime] = Field(default=None, alias="lastUpdateTime")
482    role_arn: Optional[str] = Field(default=None, alias="roleArn")
483    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
484    log_configuration: Optional[ExperimentTemplateLogConfigurationModel] = Field(
485        default=None, alias="logConfiguration"
486    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTargetResourceTypeResponseModel(mypydantic.models.base_model.BaseModel):
489class GetTargetResourceTypeResponseModel(BaseModel):
490    target_resource_type: TargetResourceTypeModel = Field(alias="targetResourceType")
491    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetExperimentResponseModel(mypydantic.models.base_model.BaseModel):
494class GetExperimentResponseModel(BaseModel):
495    experiment: ExperimentModel = Field(alias="experiment")
496    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartExperimentResponseModel(mypydantic.models.base_model.BaseModel):
499class StartExperimentResponseModel(BaseModel):
500    experiment: ExperimentModel = Field(alias="experiment")
501    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopExperimentResponseModel(mypydantic.models.base_model.BaseModel):
504class StopExperimentResponseModel(BaseModel):
505    experiment: ExperimentModel = Field(alias="experiment")
506    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateExperimentTemplateResponseModel(mypydantic.models.base_model.BaseModel):
509class CreateExperimentTemplateResponseModel(BaseModel):
510    experiment_template: ExperimentTemplateModel = Field(alias="experimentTemplate")
511    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteExperimentTemplateResponseModel(mypydantic.models.base_model.BaseModel):
514class DeleteExperimentTemplateResponseModel(BaseModel):
515    experiment_template: ExperimentTemplateModel = Field(alias="experimentTemplate")
516    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetExperimentTemplateResponseModel(mypydantic.models.base_model.BaseModel):
519class GetExperimentTemplateResponseModel(BaseModel):
520    experiment_template: ExperimentTemplateModel = Field(alias="experimentTemplate")
521    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateExperimentTemplateResponseModel(mypydantic.models.base_model.BaseModel):
524class UpdateExperimentTemplateResponseModel(BaseModel):
525    experiment_template: ExperimentTemplateModel = Field(alias="experimentTemplate")
526    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs