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")
14class ActionParameterModel(BaseModel): 15 description: Optional[str] = Field(default=None, alias="description") 16 required: Optional[bool] = Field(default=None, alias="required")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
19class ActionTargetModel(BaseModel): 20 resource_type: Optional[str] = Field(default=None, alias="resourceType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
35class ExperimentTemplateS3LogConfigurationInputModel(BaseModel): 36 bucket_name: str = Field(alias="bucketName") 37 prefix: Optional[str] = Field(default=None, alias="prefix")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
40class CreateExperimentTemplateStopConditionInputModel(BaseModel): 41 source: str = Field(alias="source") 42 value: Optional[str] = Field(default=None, alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
53class ExperimentTemplateTargetInputFilterModel(BaseModel): 54 path: str = Field(alias="path") 55 values: Sequence[str] = Field(alias="values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
78class ExperimentCloudWatchLogsLogConfigurationModel(BaseModel): 79 log_group_arn: Optional[str] = Field(default=None, alias="logGroupArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
82class ExperimentS3LogConfigurationModel(BaseModel): 83 bucket_name: Optional[str] = Field(default=None, alias="bucketName") 84 prefix: Optional[str] = Field(default=None, alias="prefix")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
102class ExperimentStopConditionModel(BaseModel): 103 source: Optional[str] = Field(default=None, alias="source") 104 value: Optional[str] = Field(default=None, alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
107class ExperimentTargetFilterModel(BaseModel): 108 path: Optional[str] = Field(default=None, alias="path") 109 values: Optional[List[str]] = Field(default=None, alias="values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
124class ExperimentTemplateS3LogConfigurationModel(BaseModel): 125 bucket_name: Optional[str] = Field(default=None, alias="bucketName") 126 prefix: Optional[str] = Field(default=None, alias="prefix")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
129class ExperimentTemplateStopConditionModel(BaseModel): 130 source: Optional[str] = Field(default=None, alias="source") 131 value: Optional[str] = Field(default=None, alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
142class ExperimentTemplateTargetFilterModel(BaseModel): 143 path: Optional[str] = Field(default=None, alias="path") 144 values: Optional[List[str]] = Field(default=None, alias="values")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
159class GetTargetResourceTypeRequestModel(BaseModel): 160 resource_type: str = Field(alias="resourceType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
178class ListTagsForResourceRequestModel(BaseModel): 179 resource_arn: str = Field(alias="resourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
187class TargetResourceTypeSummaryModel(BaseModel): 188 resource_type: Optional[str] = Field(default=None, alias="resourceType") 189 description: Optional[str] = Field(default=None, alias="description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
202class TagResourceRequestModel(BaseModel): 203 resource_arn: str = Field(alias="resourceArn") 204 tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
207class TargetResourceTypeParameterModel(BaseModel): 208 description: Optional[str] = Field(default=None, alias="description") 209 required: Optional[bool] = Field(default=None, alias="required")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
212class UntagResourceRequestModel(BaseModel): 213 resource_arn: str = Field(alias="resourceArn") 214 tag_keys: Optional[Sequence[str]] = Field(default=None, alias="tagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
225class UpdateExperimentTemplateStopConditionInputModel(BaseModel): 226 source: str = Field(alias="source") 227 value: Optional[str] = Field(default=None, alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
271class ListTagsForResourceResponseModel(BaseModel): 272 tags: Dict[str, str] = Field(alias="tags") 273 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
395class GetActionResponseModel(BaseModel): 396 action: ActionModel = Field(alias="action") 397 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
489class GetTargetResourceTypeResponseModel(BaseModel): 490 target_resource_type: TargetResourceTypeModel = Field(alias="targetResourceType") 491 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
494class GetExperimentResponseModel(BaseModel): 495 experiment: ExperimentModel = Field(alias="experiment") 496 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
499class StartExperimentResponseModel(BaseModel): 500 experiment: ExperimentModel = Field(alias="experiment") 501 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
504class StopExperimentResponseModel(BaseModel): 505 experiment: ExperimentModel = Field(alias="experiment") 506 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
509class CreateExperimentTemplateResponseModel(BaseModel): 510 experiment_template: ExperimentTemplateModel = Field(alias="experimentTemplate") 511 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
514class DeleteExperimentTemplateResponseModel(BaseModel): 515 experiment_template: ExperimentTemplateModel = Field(alias="experimentTemplate") 516 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
519class GetExperimentTemplateResponseModel(BaseModel): 520 experiment_template: ExperimentTemplateModel = Field(alias="experimentTemplate") 521 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
524class UpdateExperimentTemplateResponseModel(BaseModel): 525 experiment_template: ExperimentTemplateModel = Field(alias="experimentTemplate") 526 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs