use std::error::Error;
use std::fmt;
use async_trait::async_trait;
use rusoto_core::credential::ProvideAwsCredentials;
use rusoto_core::region;
use rusoto_core::request::{BufferedHttpResponse, DispatchSignedRequest};
use rusoto_core::{Client, RusotoError};
use rusoto_core::proto;
use rusoto_core::request::HttpResponse;
use rusoto_core::signature::SignedRequest;
#[allow(unused_imports)]
use serde::{Deserialize, Serialize};
impl SageMakerClient {
fn new_signed_request(&self, http_method: &str, request_uri: &str) -> SignedRequest {
let mut request = SignedRequest::new(http_method, "sagemaker", &self.region, request_uri);
request.set_endpoint_prefix("api.sagemaker".to_string());
request.set_content_type("application/x-amz-json-1.1".to_owned());
request
}
async fn sign_and_dispatch<E>(
&self,
request: SignedRequest,
from_response: fn(BufferedHttpResponse) -> RusotoError<E>,
) -> Result<HttpResponse, RusotoError<E>> {
let mut response = self.client.sign_and_dispatch(request).await?;
if !response.status.is_success() {
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
return Err(from_response(response));
}
Ok(response)
}
}
use serde_json;
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ActionSource {
#[serde(rename = "SourceId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_id: Option<String>,
#[serde(rename = "SourceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_type: Option<String>,
#[serde(rename = "SourceUri")]
pub source_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ActionSummary {
#[serde(rename = "ActionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub action_arn: Option<String>,
#[serde(rename = "ActionName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub action_name: Option<String>,
#[serde(rename = "ActionType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub action_type: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "Source")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source: Option<ActionSource>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct AddAssociationRequest {
#[serde(rename = "AssociationType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub association_type: Option<String>,
#[serde(rename = "DestinationArn")]
pub destination_arn: String,
#[serde(rename = "SourceArn")]
pub source_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AddAssociationResponse {
#[serde(rename = "DestinationArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub destination_arn: Option<String>,
#[serde(rename = "SourceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct AddTagsInput {
#[serde(rename = "ResourceArn")]
pub resource_arn: String,
#[serde(rename = "Tags")]
pub tags: Vec<Tag>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AddTagsOutput {
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AgentVersion {
#[serde(rename = "AgentCount")]
pub agent_count: i64,
#[serde(rename = "Version")]
pub version: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct Alarm {
#[serde(rename = "AlarmName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub alarm_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AlgorithmSpecification {
#[serde(rename = "AlgorithmName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub algorithm_name: Option<String>,
#[serde(rename = "EnableSageMakerMetricsTimeSeries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_sage_maker_metrics_time_series: Option<bool>,
#[serde(rename = "MetricDefinitions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metric_definitions: Option<Vec<MetricDefinition>>,
#[serde(rename = "TrainingImage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_image: Option<String>,
#[serde(rename = "TrainingInputMode")]
pub training_input_mode: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AlgorithmStatusDetails {
#[serde(rename = "ImageScanStatuses")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_scan_statuses: Option<Vec<AlgorithmStatusItem>>,
#[serde(rename = "ValidationStatuses")]
#[serde(skip_serializing_if = "Option::is_none")]
pub validation_statuses: Option<Vec<AlgorithmStatusItem>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AlgorithmStatusItem {
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Status")]
pub status: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AlgorithmSummary {
#[serde(rename = "AlgorithmArn")]
pub algorithm_arn: String,
#[serde(rename = "AlgorithmDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub algorithm_description: Option<String>,
#[serde(rename = "AlgorithmName")]
pub algorithm_name: String,
#[serde(rename = "AlgorithmStatus")]
pub algorithm_status: String,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AlgorithmValidationProfile {
#[serde(rename = "ProfileName")]
pub profile_name: String,
#[serde(rename = "TrainingJobDefinition")]
pub training_job_definition: TrainingJobDefinition,
#[serde(rename = "TransformJobDefinition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_job_definition: Option<TransformJobDefinition>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AlgorithmValidationSpecification {
#[serde(rename = "ValidationProfiles")]
pub validation_profiles: Vec<AlgorithmValidationProfile>,
#[serde(rename = "ValidationRole")]
pub validation_role: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AnnotationConsolidationConfig {
#[serde(rename = "AnnotationConsolidationLambdaArn")]
pub annotation_consolidation_lambda_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AppDetails {
#[serde(rename = "AppName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_name: Option<String>,
#[serde(rename = "AppType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_type: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DomainId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_id: Option<String>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "UserProfileName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_profile_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AppImageConfigDetails {
#[serde(rename = "AppImageConfigArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_image_config_arn: Option<String>,
#[serde(rename = "AppImageConfigName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_image_config_name: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "KernelGatewayImageConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kernel_gateway_image_config: Option<KernelGatewayImageConfig>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AppSpecification {
#[serde(rename = "ContainerArguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub container_arguments: Option<Vec<String>>,
#[serde(rename = "ContainerEntrypoint")]
#[serde(skip_serializing_if = "Option::is_none")]
pub container_entrypoint: Option<Vec<String>>,
#[serde(rename = "ImageUri")]
pub image_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ArtifactSource {
#[serde(rename = "SourceTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_types: Option<Vec<ArtifactSourceType>>,
#[serde(rename = "SourceUri")]
pub source_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ArtifactSourceType {
#[serde(rename = "SourceIdType")]
pub source_id_type: String,
#[serde(rename = "Value")]
pub value: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ArtifactSummary {
#[serde(rename = "ArtifactArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_arn: Option<String>,
#[serde(rename = "ArtifactName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_name: Option<String>,
#[serde(rename = "ArtifactType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_type: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "Source")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source: Option<ArtifactSource>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct AssociateTrialComponentRequest {
#[serde(rename = "TrialComponentName")]
pub trial_component_name: String,
#[serde(rename = "TrialName")]
pub trial_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AssociateTrialComponentResponse {
#[serde(rename = "TrialArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_arn: Option<String>,
#[serde(rename = "TrialComponentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AssociationSummary {
#[serde(rename = "AssociationType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub association_type: Option<String>,
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DestinationArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub destination_arn: Option<String>,
#[serde(rename = "DestinationName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub destination_name: Option<String>,
#[serde(rename = "DestinationType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub destination_type: Option<String>,
#[serde(rename = "SourceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_arn: Option<String>,
#[serde(rename = "SourceName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_name: Option<String>,
#[serde(rename = "SourceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AthenaDatasetDefinition {
#[serde(rename = "Catalog")]
pub catalog: String,
#[serde(rename = "Database")]
pub database: String,
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "OutputCompression")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_compression: Option<String>,
#[serde(rename = "OutputFormat")]
pub output_format: String,
#[serde(rename = "OutputS3Uri")]
pub output_s3_uri: String,
#[serde(rename = "QueryString")]
pub query_string: String,
#[serde(rename = "WorkGroup")]
#[serde(skip_serializing_if = "Option::is_none")]
pub work_group: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AutoMLCandidate {
#[serde(rename = "CandidateName")]
pub candidate_name: String,
#[serde(rename = "CandidateStatus")]
pub candidate_status: String,
#[serde(rename = "CandidateSteps")]
pub candidate_steps: Vec<AutoMLCandidateStep>,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "EndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub end_time: Option<f64>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "FinalAutoMLJobObjectiveMetric")]
#[serde(skip_serializing_if = "Option::is_none")]
pub final_auto_ml_job_objective_metric: Option<FinalAutoMLJobObjectiveMetric>,
#[serde(rename = "InferenceContainers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub inference_containers: Option<Vec<AutoMLContainerDefinition>>,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
#[serde(rename = "ObjectiveStatus")]
pub objective_status: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AutoMLCandidateStep {
#[serde(rename = "CandidateStepArn")]
pub candidate_step_arn: String,
#[serde(rename = "CandidateStepName")]
pub candidate_step_name: String,
#[serde(rename = "CandidateStepType")]
pub candidate_step_type: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AutoMLChannel {
#[serde(rename = "CompressionType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compression_type: Option<String>,
#[serde(rename = "DataSource")]
pub data_source: AutoMLDataSource,
#[serde(rename = "TargetAttributeName")]
pub target_attribute_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AutoMLContainerDefinition {
#[serde(rename = "Environment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub environment: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Image")]
pub image: String,
#[serde(rename = "ModelDataUrl")]
pub model_data_url: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AutoMLDataSource {
#[serde(rename = "S3DataSource")]
pub s3_data_source: AutoMLS3DataSource,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AutoMLJobArtifacts {
#[serde(rename = "CandidateDefinitionNotebookLocation")]
#[serde(skip_serializing_if = "Option::is_none")]
pub candidate_definition_notebook_location: Option<String>,
#[serde(rename = "DataExplorationNotebookLocation")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_exploration_notebook_location: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AutoMLJobCompletionCriteria {
#[serde(rename = "MaxAutoMLJobRuntimeInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_auto_ml_job_runtime_in_seconds: Option<i64>,
#[serde(rename = "MaxCandidates")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_candidates: Option<i64>,
#[serde(rename = "MaxRuntimePerTrainingJobInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_runtime_per_training_job_in_seconds: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AutoMLJobConfig {
#[serde(rename = "CompletionCriteria")]
#[serde(skip_serializing_if = "Option::is_none")]
pub completion_criteria: Option<AutoMLJobCompletionCriteria>,
#[serde(rename = "SecurityConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_config: Option<AutoMLSecurityConfig>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AutoMLJobObjective {
#[serde(rename = "MetricName")]
pub metric_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct AutoMLJobSummary {
#[serde(rename = "AutoMLJobArn")]
pub auto_ml_job_arn: String,
#[serde(rename = "AutoMLJobName")]
pub auto_ml_job_name: String,
#[serde(rename = "AutoMLJobSecondaryStatus")]
pub auto_ml_job_secondary_status: String,
#[serde(rename = "AutoMLJobStatus")]
pub auto_ml_job_status: String,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "EndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub end_time: Option<f64>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AutoMLOutputDataConfig {
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "S3OutputPath")]
pub s3_output_path: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AutoMLS3DataSource {
#[serde(rename = "S3DataType")]
pub s3_data_type: String,
#[serde(rename = "S3Uri")]
pub s3_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AutoMLSecurityConfig {
#[serde(rename = "EnableInterContainerTrafficEncryption")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_inter_container_traffic_encryption: Option<bool>,
#[serde(rename = "VolumeKmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub volume_kms_key_id: Option<String>,
#[serde(rename = "VpcConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub vpc_config: Option<VpcConfig>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct AutoRollbackConfig {
#[serde(rename = "Alarms")]
#[serde(skip_serializing_if = "Option::is_none")]
pub alarms: Option<Vec<Alarm>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct Bias {
#[serde(rename = "Report")]
#[serde(skip_serializing_if = "Option::is_none")]
pub report: Option<MetricsSource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct BlueGreenUpdatePolicy {
#[serde(rename = "MaximumExecutionTimeoutInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub maximum_execution_timeout_in_seconds: Option<i64>,
#[serde(rename = "TerminationWaitInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub termination_wait_in_seconds: Option<i64>,
#[serde(rename = "TrafficRoutingConfiguration")]
pub traffic_routing_configuration: TrafficRoutingConfig,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CacheHitResult {
#[serde(rename = "SourcePipelineExecutionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_pipeline_execution_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CapacitySize {
#[serde(rename = "Type")]
pub type_: String,
#[serde(rename = "Value")]
pub value: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CaptureContentTypeHeader {
#[serde(rename = "CsvContentTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub csv_content_types: Option<Vec<String>>,
#[serde(rename = "JsonContentTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub json_content_types: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CaptureOption {
#[serde(rename = "CaptureMode")]
pub capture_mode: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CategoricalParameterRange {
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Values")]
pub values: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CategoricalParameterRangeSpecification {
#[serde(rename = "Values")]
pub values: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct Channel {
#[serde(rename = "ChannelName")]
pub channel_name: String,
#[serde(rename = "CompressionType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compression_type: Option<String>,
#[serde(rename = "ContentType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub content_type: Option<String>,
#[serde(rename = "DataSource")]
pub data_source: DataSource,
#[serde(rename = "InputMode")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_mode: Option<String>,
#[serde(rename = "RecordWrapperType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub record_wrapper_type: Option<String>,
#[serde(rename = "ShuffleConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub shuffle_config: Option<ShuffleConfig>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ChannelSpecification {
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "IsRequired")]
#[serde(skip_serializing_if = "Option::is_none")]
pub is_required: Option<bool>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "SupportedCompressionTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub supported_compression_types: Option<Vec<String>>,
#[serde(rename = "SupportedContentTypes")]
pub supported_content_types: Vec<String>,
#[serde(rename = "SupportedInputModes")]
pub supported_input_modes: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CheckpointConfig {
#[serde(rename = "LocalPath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub local_path: Option<String>,
#[serde(rename = "S3Uri")]
pub s3_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CodeRepositorySummary {
#[serde(rename = "CodeRepositoryArn")]
pub code_repository_arn: String,
#[serde(rename = "CodeRepositoryName")]
pub code_repository_name: String,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "GitConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub git_config: Option<GitConfig>,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CognitoConfig {
#[serde(rename = "ClientId")]
pub client_id: String,
#[serde(rename = "UserPool")]
pub user_pool: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CognitoMemberDefinition {
#[serde(rename = "ClientId")]
pub client_id: String,
#[serde(rename = "UserGroup")]
pub user_group: String,
#[serde(rename = "UserPool")]
pub user_pool: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CollectionConfiguration {
#[serde(rename = "CollectionName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub collection_name: Option<String>,
#[serde(rename = "CollectionParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub collection_parameters: Option<::std::collections::HashMap<String, String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CompilationJobSummary {
#[serde(rename = "CompilationEndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compilation_end_time: Option<f64>,
#[serde(rename = "CompilationJobArn")]
pub compilation_job_arn: String,
#[serde(rename = "CompilationJobName")]
pub compilation_job_name: String,
#[serde(rename = "CompilationJobStatus")]
pub compilation_job_status: String,
#[serde(rename = "CompilationStartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compilation_start_time: Option<f64>,
#[serde(rename = "CompilationTargetDevice")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compilation_target_device: Option<String>,
#[serde(rename = "CompilationTargetPlatformAccelerator")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compilation_target_platform_accelerator: Option<String>,
#[serde(rename = "CompilationTargetPlatformArch")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compilation_target_platform_arch: Option<String>,
#[serde(rename = "CompilationTargetPlatformOs")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compilation_target_platform_os: Option<String>,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ConditionStepMetadata {
#[serde(rename = "Outcome")]
#[serde(skip_serializing_if = "Option::is_none")]
pub outcome: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ContainerDefinition {
#[serde(rename = "ContainerHostname")]
#[serde(skip_serializing_if = "Option::is_none")]
pub container_hostname: Option<String>,
#[serde(rename = "Environment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub environment: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Image")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image: Option<String>,
#[serde(rename = "ImageConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_config: Option<ImageConfig>,
#[serde(rename = "Mode")]
#[serde(skip_serializing_if = "Option::is_none")]
pub mode: Option<String>,
#[serde(rename = "ModelDataUrl")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_data_url: Option<String>,
#[serde(rename = "ModelPackageName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ContextSource {
#[serde(rename = "SourceId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_id: Option<String>,
#[serde(rename = "SourceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_type: Option<String>,
#[serde(rename = "SourceUri")]
pub source_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ContextSummary {
#[serde(rename = "ContextArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub context_arn: Option<String>,
#[serde(rename = "ContextName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub context_name: Option<String>,
#[serde(rename = "ContextType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub context_type: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "Source")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source: Option<ContextSource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ContinuousParameterRange {
#[serde(rename = "MaxValue")]
pub max_value: String,
#[serde(rename = "MinValue")]
pub min_value: String,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "ScalingType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub scaling_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ContinuousParameterRangeSpecification {
#[serde(rename = "MaxValue")]
pub max_value: String,
#[serde(rename = "MinValue")]
pub min_value: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateActionRequest {
#[serde(rename = "ActionName")]
pub action_name: String,
#[serde(rename = "ActionType")]
pub action_type: String,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "MetadataProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata_properties: Option<MetadataProperties>,
#[serde(rename = "Properties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub properties: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Source")]
pub source: ActionSource,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateActionResponse {
#[serde(rename = "ActionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub action_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateAlgorithmInput {
#[serde(rename = "AlgorithmDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub algorithm_description: Option<String>,
#[serde(rename = "AlgorithmName")]
pub algorithm_name: String,
#[serde(rename = "CertifyForMarketplace")]
#[serde(skip_serializing_if = "Option::is_none")]
pub certify_for_marketplace: Option<bool>,
#[serde(rename = "InferenceSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub inference_specification: Option<InferenceSpecification>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "TrainingSpecification")]
pub training_specification: TrainingSpecification,
#[serde(rename = "ValidationSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub validation_specification: Option<AlgorithmValidationSpecification>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateAlgorithmOutput {
#[serde(rename = "AlgorithmArn")]
pub algorithm_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateAppImageConfigRequest {
#[serde(rename = "AppImageConfigName")]
pub app_image_config_name: String,
#[serde(rename = "KernelGatewayImageConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kernel_gateway_image_config: Option<KernelGatewayImageConfig>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateAppImageConfigResponse {
#[serde(rename = "AppImageConfigArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_image_config_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateAppRequest {
#[serde(rename = "AppName")]
pub app_name: String,
#[serde(rename = "AppType")]
pub app_type: String,
#[serde(rename = "DomainId")]
pub domain_id: String,
#[serde(rename = "ResourceSpec")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_spec: Option<ResourceSpec>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "UserProfileName")]
pub user_profile_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateAppResponse {
#[serde(rename = "AppArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateArtifactRequest {
#[serde(rename = "ArtifactName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_name: Option<String>,
#[serde(rename = "ArtifactType")]
pub artifact_type: String,
#[serde(rename = "MetadataProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata_properties: Option<MetadataProperties>,
#[serde(rename = "Properties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub properties: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Source")]
pub source: ArtifactSource,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateArtifactResponse {
#[serde(rename = "ArtifactArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateAutoMLJobRequest {
#[serde(rename = "AutoMLJobConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_ml_job_config: Option<AutoMLJobConfig>,
#[serde(rename = "AutoMLJobName")]
pub auto_ml_job_name: String,
#[serde(rename = "AutoMLJobObjective")]
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_ml_job_objective: Option<AutoMLJobObjective>,
#[serde(rename = "GenerateCandidateDefinitionsOnly")]
#[serde(skip_serializing_if = "Option::is_none")]
pub generate_candidate_definitions_only: Option<bool>,
#[serde(rename = "InputDataConfig")]
pub input_data_config: Vec<AutoMLChannel>,
#[serde(rename = "OutputDataConfig")]
pub output_data_config: AutoMLOutputDataConfig,
#[serde(rename = "ProblemType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub problem_type: Option<String>,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateAutoMLJobResponse {
#[serde(rename = "AutoMLJobArn")]
pub auto_ml_job_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateCodeRepositoryInput {
#[serde(rename = "CodeRepositoryName")]
pub code_repository_name: String,
#[serde(rename = "GitConfig")]
pub git_config: GitConfig,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateCodeRepositoryOutput {
#[serde(rename = "CodeRepositoryArn")]
pub code_repository_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateCompilationJobRequest {
#[serde(rename = "CompilationJobName")]
pub compilation_job_name: String,
#[serde(rename = "InputConfig")]
pub input_config: InputConfig,
#[serde(rename = "OutputConfig")]
pub output_config: OutputConfig,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingCondition")]
pub stopping_condition: StoppingCondition,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateCompilationJobResponse {
#[serde(rename = "CompilationJobArn")]
pub compilation_job_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateContextRequest {
#[serde(rename = "ContextName")]
pub context_name: String,
#[serde(rename = "ContextType")]
pub context_type: String,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "Properties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub properties: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Source")]
pub source: ContextSource,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateContextResponse {
#[serde(rename = "ContextArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub context_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateDataQualityJobDefinitionRequest {
#[serde(rename = "DataQualityAppSpecification")]
pub data_quality_app_specification: DataQualityAppSpecification,
#[serde(rename = "DataQualityBaselineConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_quality_baseline_config: Option<DataQualityBaselineConfig>,
#[serde(rename = "DataQualityJobInput")]
pub data_quality_job_input: DataQualityJobInput,
#[serde(rename = "DataQualityJobOutputConfig")]
pub data_quality_job_output_config: MonitoringOutputConfig,
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
#[serde(rename = "JobResources")]
pub job_resources: MonitoringResources,
#[serde(rename = "NetworkConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub network_config: Option<MonitoringNetworkConfig>,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_condition: Option<MonitoringStoppingCondition>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateDataQualityJobDefinitionResponse {
#[serde(rename = "JobDefinitionArn")]
pub job_definition_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateDeviceFleetRequest {
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DeviceFleetName")]
pub device_fleet_name: String,
#[serde(rename = "OutputConfig")]
pub output_config: EdgeOutputConfig,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateDomainRequest {
#[serde(rename = "AppNetworkAccessType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_network_access_type: Option<String>,
#[serde(rename = "AuthMode")]
pub auth_mode: String,
#[serde(rename = "DefaultUserSettings")]
pub default_user_settings: UserSettings,
#[serde(rename = "DomainName")]
pub domain_name: String,
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "SubnetIds")]
pub subnet_ids: Vec<String>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "VpcId")]
pub vpc_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateDomainResponse {
#[serde(rename = "DomainArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_arn: Option<String>,
#[serde(rename = "Url")]
#[serde(skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateEdgePackagingJobRequest {
#[serde(rename = "CompilationJobName")]
pub compilation_job_name: String,
#[serde(rename = "EdgePackagingJobName")]
pub edge_packaging_job_name: String,
#[serde(rename = "ModelName")]
pub model_name: String,
#[serde(rename = "ModelVersion")]
pub model_version: String,
#[serde(rename = "OutputConfig")]
pub output_config: EdgeOutputConfig,
#[serde(rename = "ResourceKey")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_key: Option<String>,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateEndpointConfigInput {
#[serde(rename = "DataCaptureConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_capture_config: Option<DataCaptureConfig>,
#[serde(rename = "EndpointConfigName")]
pub endpoint_config_name: String,
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "ProductionVariants")]
pub production_variants: Vec<ProductionVariant>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateEndpointConfigOutput {
#[serde(rename = "EndpointConfigArn")]
pub endpoint_config_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateEndpointInput {
#[serde(rename = "EndpointConfigName")]
pub endpoint_config_name: String,
#[serde(rename = "EndpointName")]
pub endpoint_name: String,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateEndpointOutput {
#[serde(rename = "EndpointArn")]
pub endpoint_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateExperimentRequest {
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "ExperimentName")]
pub experiment_name: String,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateExperimentResponse {
#[serde(rename = "ExperimentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateFeatureGroupRequest {
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "EventTimeFeatureName")]
pub event_time_feature_name: String,
#[serde(rename = "FeatureDefinitions")]
pub feature_definitions: Vec<FeatureDefinition>,
#[serde(rename = "FeatureGroupName")]
pub feature_group_name: String,
#[serde(rename = "OfflineStoreConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub offline_store_config: Option<OfflineStoreConfig>,
#[serde(rename = "OnlineStoreConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub online_store_config: Option<OnlineStoreConfig>,
#[serde(rename = "RecordIdentifierFeatureName")]
pub record_identifier_feature_name: String,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateFeatureGroupResponse {
#[serde(rename = "FeatureGroupArn")]
pub feature_group_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateFlowDefinitionRequest {
#[serde(rename = "FlowDefinitionName")]
pub flow_definition_name: String,
#[serde(rename = "HumanLoopActivationConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub human_loop_activation_config: Option<HumanLoopActivationConfig>,
#[serde(rename = "HumanLoopConfig")]
pub human_loop_config: HumanLoopConfig,
#[serde(rename = "HumanLoopRequestSource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub human_loop_request_source: Option<HumanLoopRequestSource>,
#[serde(rename = "OutputConfig")]
pub output_config: FlowDefinitionOutputConfig,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateFlowDefinitionResponse {
#[serde(rename = "FlowDefinitionArn")]
pub flow_definition_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateHumanTaskUiRequest {
#[serde(rename = "HumanTaskUiName")]
pub human_task_ui_name: String,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "UiTemplate")]
pub ui_template: UiTemplate,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateHumanTaskUiResponse {
#[serde(rename = "HumanTaskUiArn")]
pub human_task_ui_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateHyperParameterTuningJobRequest {
#[serde(rename = "HyperParameterTuningJobConfig")]
pub hyper_parameter_tuning_job_config: HyperParameterTuningJobConfig,
#[serde(rename = "HyperParameterTuningJobName")]
pub hyper_parameter_tuning_job_name: String,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "TrainingJobDefinition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_job_definition: Option<HyperParameterTrainingJobDefinition>,
#[serde(rename = "TrainingJobDefinitions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_job_definitions: Option<Vec<HyperParameterTrainingJobDefinition>>,
#[serde(rename = "WarmStartConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub warm_start_config: Option<HyperParameterTuningJobWarmStartConfig>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateHyperParameterTuningJobResponse {
#[serde(rename = "HyperParameterTuningJobArn")]
pub hyper_parameter_tuning_job_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateImageRequest {
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "ImageName")]
pub image_name: String,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateImageResponse {
#[serde(rename = "ImageArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateImageVersionRequest {
#[serde(rename = "BaseImage")]
pub base_image: String,
#[serde(rename = "ClientToken")]
pub client_token: String,
#[serde(rename = "ImageName")]
pub image_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateImageVersionResponse {
#[serde(rename = "ImageVersionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_version_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateLabelingJobRequest {
#[serde(rename = "HumanTaskConfig")]
pub human_task_config: HumanTaskConfig,
#[serde(rename = "InputConfig")]
pub input_config: LabelingJobInputConfig,
#[serde(rename = "LabelAttributeName")]
pub label_attribute_name: String,
#[serde(rename = "LabelCategoryConfigS3Uri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub label_category_config_s3_uri: Option<String>,
#[serde(rename = "LabelingJobAlgorithmsConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub labeling_job_algorithms_config: Option<LabelingJobAlgorithmsConfig>,
#[serde(rename = "LabelingJobName")]
pub labeling_job_name: String,
#[serde(rename = "OutputConfig")]
pub output_config: LabelingJobOutputConfig,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingConditions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_conditions: Option<LabelingJobStoppingConditions>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateLabelingJobResponse {
#[serde(rename = "LabelingJobArn")]
pub labeling_job_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateModelBiasJobDefinitionRequest {
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
#[serde(rename = "JobResources")]
pub job_resources: MonitoringResources,
#[serde(rename = "ModelBiasAppSpecification")]
pub model_bias_app_specification: ModelBiasAppSpecification,
#[serde(rename = "ModelBiasBaselineConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_bias_baseline_config: Option<ModelBiasBaselineConfig>,
#[serde(rename = "ModelBiasJobInput")]
pub model_bias_job_input: ModelBiasJobInput,
#[serde(rename = "ModelBiasJobOutputConfig")]
pub model_bias_job_output_config: MonitoringOutputConfig,
#[serde(rename = "NetworkConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub network_config: Option<MonitoringNetworkConfig>,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_condition: Option<MonitoringStoppingCondition>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateModelBiasJobDefinitionResponse {
#[serde(rename = "JobDefinitionArn")]
pub job_definition_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateModelExplainabilityJobDefinitionRequest {
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
#[serde(rename = "JobResources")]
pub job_resources: MonitoringResources,
#[serde(rename = "ModelExplainabilityAppSpecification")]
pub model_explainability_app_specification: ModelExplainabilityAppSpecification,
#[serde(rename = "ModelExplainabilityBaselineConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_explainability_baseline_config: Option<ModelExplainabilityBaselineConfig>,
#[serde(rename = "ModelExplainabilityJobInput")]
pub model_explainability_job_input: ModelExplainabilityJobInput,
#[serde(rename = "ModelExplainabilityJobOutputConfig")]
pub model_explainability_job_output_config: MonitoringOutputConfig,
#[serde(rename = "NetworkConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub network_config: Option<MonitoringNetworkConfig>,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_condition: Option<MonitoringStoppingCondition>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateModelExplainabilityJobDefinitionResponse {
#[serde(rename = "JobDefinitionArn")]
pub job_definition_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateModelInput {
#[serde(rename = "Containers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub containers: Option<Vec<ContainerDefinition>>,
#[serde(rename = "EnableNetworkIsolation")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_network_isolation: Option<bool>,
#[serde(rename = "ExecutionRoleArn")]
pub execution_role_arn: String,
#[serde(rename = "ModelName")]
pub model_name: String,
#[serde(rename = "PrimaryContainer")]
#[serde(skip_serializing_if = "Option::is_none")]
pub primary_container: Option<ContainerDefinition>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "VpcConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub vpc_config: Option<VpcConfig>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateModelOutput {
#[serde(rename = "ModelArn")]
pub model_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateModelPackageGroupInput {
#[serde(rename = "ModelPackageGroupDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_group_description: Option<String>,
#[serde(rename = "ModelPackageGroupName")]
pub model_package_group_name: String,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateModelPackageGroupOutput {
#[serde(rename = "ModelPackageGroupArn")]
pub model_package_group_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateModelPackageInput {
#[serde(rename = "CertifyForMarketplace")]
#[serde(skip_serializing_if = "Option::is_none")]
pub certify_for_marketplace: Option<bool>,
#[serde(rename = "ClientToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub client_token: Option<String>,
#[serde(rename = "InferenceSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub inference_specification: Option<InferenceSpecification>,
#[serde(rename = "MetadataProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata_properties: Option<MetadataProperties>,
#[serde(rename = "ModelApprovalStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_approval_status: Option<String>,
#[serde(rename = "ModelMetrics")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_metrics: Option<ModelMetrics>,
#[serde(rename = "ModelPackageDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_description: Option<String>,
#[serde(rename = "ModelPackageGroupName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_group_name: Option<String>,
#[serde(rename = "ModelPackageName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_name: Option<String>,
#[serde(rename = "SourceAlgorithmSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_algorithm_specification: Option<SourceAlgorithmSpecification>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "ValidationSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub validation_specification: Option<ModelPackageValidationSpecification>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateModelPackageOutput {
#[serde(rename = "ModelPackageArn")]
pub model_package_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateModelQualityJobDefinitionRequest {
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
#[serde(rename = "JobResources")]
pub job_resources: MonitoringResources,
#[serde(rename = "ModelQualityAppSpecification")]
pub model_quality_app_specification: ModelQualityAppSpecification,
#[serde(rename = "ModelQualityBaselineConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_quality_baseline_config: Option<ModelQualityBaselineConfig>,
#[serde(rename = "ModelQualityJobInput")]
pub model_quality_job_input: ModelQualityJobInput,
#[serde(rename = "ModelQualityJobOutputConfig")]
pub model_quality_job_output_config: MonitoringOutputConfig,
#[serde(rename = "NetworkConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub network_config: Option<MonitoringNetworkConfig>,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_condition: Option<MonitoringStoppingCondition>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateModelQualityJobDefinitionResponse {
#[serde(rename = "JobDefinitionArn")]
pub job_definition_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateMonitoringScheduleRequest {
#[serde(rename = "MonitoringScheduleConfig")]
pub monitoring_schedule_config: MonitoringScheduleConfig,
#[serde(rename = "MonitoringScheduleName")]
pub monitoring_schedule_name: String,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateMonitoringScheduleResponse {
#[serde(rename = "MonitoringScheduleArn")]
pub monitoring_schedule_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateNotebookInstanceInput {
#[serde(rename = "AcceleratorTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accelerator_types: Option<Vec<String>>,
#[serde(rename = "AdditionalCodeRepositories")]
#[serde(skip_serializing_if = "Option::is_none")]
pub additional_code_repositories: Option<Vec<String>>,
#[serde(rename = "DefaultCodeRepository")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_code_repository: Option<String>,
#[serde(rename = "DirectInternetAccess")]
#[serde(skip_serializing_if = "Option::is_none")]
pub direct_internet_access: Option<String>,
#[serde(rename = "InstanceType")]
pub instance_type: String,
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "LifecycleConfigName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub lifecycle_config_name: Option<String>,
#[serde(rename = "NotebookInstanceName")]
pub notebook_instance_name: String,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "RootAccess")]
#[serde(skip_serializing_if = "Option::is_none")]
pub root_access: Option<String>,
#[serde(rename = "SecurityGroupIds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_group_ids: Option<Vec<String>>,
#[serde(rename = "SubnetId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub subnet_id: Option<String>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "VolumeSizeInGB")]
#[serde(skip_serializing_if = "Option::is_none")]
pub volume_size_in_gb: Option<i64>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateNotebookInstanceLifecycleConfigInput {
#[serde(rename = "NotebookInstanceLifecycleConfigName")]
pub notebook_instance_lifecycle_config_name: String,
#[serde(rename = "OnCreate")]
#[serde(skip_serializing_if = "Option::is_none")]
pub on_create: Option<Vec<NotebookInstanceLifecycleHook>>,
#[serde(rename = "OnStart")]
#[serde(skip_serializing_if = "Option::is_none")]
pub on_start: Option<Vec<NotebookInstanceLifecycleHook>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateNotebookInstanceLifecycleConfigOutput {
#[serde(rename = "NotebookInstanceLifecycleConfigArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notebook_instance_lifecycle_config_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateNotebookInstanceOutput {
#[serde(rename = "NotebookInstanceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notebook_instance_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreatePipelineRequest {
#[serde(rename = "ClientRequestToken")]
pub client_request_token: String,
#[serde(rename = "PipelineDefinition")]
pub pipeline_definition: String,
#[serde(rename = "PipelineDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_description: Option<String>,
#[serde(rename = "PipelineDisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_display_name: Option<String>,
#[serde(rename = "PipelineName")]
pub pipeline_name: String,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreatePipelineResponse {
#[serde(rename = "PipelineArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreatePresignedDomainUrlRequest {
#[serde(rename = "DomainId")]
pub domain_id: String,
#[serde(rename = "SessionExpirationDurationInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub session_expiration_duration_in_seconds: Option<i64>,
#[serde(rename = "UserProfileName")]
pub user_profile_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreatePresignedDomainUrlResponse {
#[serde(rename = "AuthorizedUrl")]
#[serde(skip_serializing_if = "Option::is_none")]
pub authorized_url: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreatePresignedNotebookInstanceUrlInput {
#[serde(rename = "NotebookInstanceName")]
pub notebook_instance_name: String,
#[serde(rename = "SessionExpirationDurationInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub session_expiration_duration_in_seconds: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreatePresignedNotebookInstanceUrlOutput {
#[serde(rename = "AuthorizedUrl")]
#[serde(skip_serializing_if = "Option::is_none")]
pub authorized_url: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateProcessingJobRequest {
#[serde(rename = "AppSpecification")]
pub app_specification: AppSpecification,
#[serde(rename = "Environment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub environment: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "ExperimentConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_config: Option<ExperimentConfig>,
#[serde(rename = "NetworkConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub network_config: Option<NetworkConfig>,
#[serde(rename = "ProcessingInputs")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_inputs: Option<Vec<ProcessingInput>>,
#[serde(rename = "ProcessingJobName")]
pub processing_job_name: String,
#[serde(rename = "ProcessingOutputConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_output_config: Option<ProcessingOutputConfig>,
#[serde(rename = "ProcessingResources")]
pub processing_resources: ProcessingResources,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_condition: Option<ProcessingStoppingCondition>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateProcessingJobResponse {
#[serde(rename = "ProcessingJobArn")]
pub processing_job_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateProjectInput {
#[serde(rename = "ProjectDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub project_description: Option<String>,
#[serde(rename = "ProjectName")]
pub project_name: String,
#[serde(rename = "ServiceCatalogProvisioningDetails")]
pub service_catalog_provisioning_details: ServiceCatalogProvisioningDetails,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateProjectOutput {
#[serde(rename = "ProjectArn")]
pub project_arn: String,
#[serde(rename = "ProjectId")]
pub project_id: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateTrainingJobRequest {
#[serde(rename = "AlgorithmSpecification")]
pub algorithm_specification: AlgorithmSpecification,
#[serde(rename = "CheckpointConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub checkpoint_config: Option<CheckpointConfig>,
#[serde(rename = "DebugHookConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub debug_hook_config: Option<DebugHookConfig>,
#[serde(rename = "DebugRuleConfigurations")]
#[serde(skip_serializing_if = "Option::is_none")]
pub debug_rule_configurations: Option<Vec<DebugRuleConfiguration>>,
#[serde(rename = "EnableInterContainerTrafficEncryption")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_inter_container_traffic_encryption: Option<bool>,
#[serde(rename = "EnableManagedSpotTraining")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_managed_spot_training: Option<bool>,
#[serde(rename = "EnableNetworkIsolation")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_network_isolation: Option<bool>,
#[serde(rename = "ExperimentConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_config: Option<ExperimentConfig>,
#[serde(rename = "HyperParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub hyper_parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "InputDataConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_data_config: Option<Vec<Channel>>,
#[serde(rename = "OutputDataConfig")]
pub output_data_config: OutputDataConfig,
#[serde(rename = "ProfilerConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub profiler_config: Option<ProfilerConfig>,
#[serde(rename = "ProfilerRuleConfigurations")]
#[serde(skip_serializing_if = "Option::is_none")]
pub profiler_rule_configurations: Option<Vec<ProfilerRuleConfiguration>>,
#[serde(rename = "ResourceConfig")]
pub resource_config: ResourceConfig,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingCondition")]
pub stopping_condition: StoppingCondition,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "TensorBoardOutputConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tensor_board_output_config: Option<TensorBoardOutputConfig>,
#[serde(rename = "TrainingJobName")]
pub training_job_name: String,
#[serde(rename = "VpcConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub vpc_config: Option<VpcConfig>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateTrainingJobResponse {
#[serde(rename = "TrainingJobArn")]
pub training_job_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateTransformJobRequest {
#[serde(rename = "BatchStrategy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub batch_strategy: Option<String>,
#[serde(rename = "DataProcessing")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_processing: Option<DataProcessing>,
#[serde(rename = "Environment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub environment: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "ExperimentConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_config: Option<ExperimentConfig>,
#[serde(rename = "MaxConcurrentTransforms")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_concurrent_transforms: Option<i64>,
#[serde(rename = "MaxPayloadInMB")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_payload_in_mb: Option<i64>,
#[serde(rename = "ModelClientConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_client_config: Option<ModelClientConfig>,
#[serde(rename = "ModelName")]
pub model_name: String,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "TransformInput")]
pub transform_input: TransformInput,
#[serde(rename = "TransformJobName")]
pub transform_job_name: String,
#[serde(rename = "TransformOutput")]
pub transform_output: TransformOutput,
#[serde(rename = "TransformResources")]
pub transform_resources: TransformResources,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateTransformJobResponse {
#[serde(rename = "TransformJobArn")]
pub transform_job_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateTrialComponentRequest {
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "EndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub end_time: Option<f64>,
#[serde(rename = "InputArtifacts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_artifacts: Option<::std::collections::HashMap<String, TrialComponentArtifact>>,
#[serde(rename = "MetadataProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata_properties: Option<MetadataProperties>,
#[serde(rename = "OutputArtifacts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_artifacts: Option<::std::collections::HashMap<String, TrialComponentArtifact>>,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<::std::collections::HashMap<String, TrialComponentParameterValue>>,
#[serde(rename = "StartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub start_time: Option<f64>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<TrialComponentStatus>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "TrialComponentName")]
pub trial_component_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateTrialComponentResponse {
#[serde(rename = "TrialComponentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateTrialRequest {
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "ExperimentName")]
pub experiment_name: String,
#[serde(rename = "MetadataProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata_properties: Option<MetadataProperties>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "TrialName")]
pub trial_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateTrialResponse {
#[serde(rename = "TrialArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateUserProfileRequest {
#[serde(rename = "DomainId")]
pub domain_id: String,
#[serde(rename = "SingleSignOnUserIdentifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub single_sign_on_user_identifier: Option<String>,
#[serde(rename = "SingleSignOnUserValue")]
#[serde(skip_serializing_if = "Option::is_none")]
pub single_sign_on_user_value: Option<String>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "UserProfileName")]
pub user_profile_name: String,
#[serde(rename = "UserSettings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_settings: Option<UserSettings>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateUserProfileResponse {
#[serde(rename = "UserProfileArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_profile_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateWorkforceRequest {
#[serde(rename = "CognitoConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub cognito_config: Option<CognitoConfig>,
#[serde(rename = "OidcConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub oidc_config: Option<OidcConfig>,
#[serde(rename = "SourceIpConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_ip_config: Option<SourceIpConfig>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "WorkforceName")]
pub workforce_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateWorkforceResponse {
#[serde(rename = "WorkforceArn")]
pub workforce_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateWorkteamRequest {
#[serde(rename = "Description")]
pub description: String,
#[serde(rename = "MemberDefinitions")]
pub member_definitions: Vec<MemberDefinition>,
#[serde(rename = "NotificationConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notification_configuration: Option<NotificationConfiguration>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "WorkforceName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub workforce_name: Option<String>,
#[serde(rename = "WorkteamName")]
pub workteam_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateWorkteamResponse {
#[serde(rename = "WorkteamArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub workteam_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CustomImage {
#[serde(rename = "AppImageConfigName")]
pub app_image_config_name: String,
#[serde(rename = "ImageName")]
pub image_name: String,
#[serde(rename = "ImageVersionNumber")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_version_number: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DataCaptureConfig {
#[serde(rename = "CaptureContentTypeHeader")]
#[serde(skip_serializing_if = "Option::is_none")]
pub capture_content_type_header: Option<CaptureContentTypeHeader>,
#[serde(rename = "CaptureOptions")]
pub capture_options: Vec<CaptureOption>,
#[serde(rename = "DestinationS3Uri")]
pub destination_s3_uri: String,
#[serde(rename = "EnableCapture")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_capture: Option<bool>,
#[serde(rename = "InitialSamplingPercentage")]
pub initial_sampling_percentage: i64,
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DataCaptureConfigSummary {
#[serde(rename = "CaptureStatus")]
pub capture_status: String,
#[serde(rename = "CurrentSamplingPercentage")]
pub current_sampling_percentage: i64,
#[serde(rename = "DestinationS3Uri")]
pub destination_s3_uri: String,
#[serde(rename = "EnableCapture")]
pub enable_capture: bool,
#[serde(rename = "KmsKeyId")]
pub kms_key_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DataCatalogConfig {
#[serde(rename = "Catalog")]
pub catalog: String,
#[serde(rename = "Database")]
pub database: String,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DataProcessing {
#[serde(rename = "InputFilter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_filter: Option<String>,
#[serde(rename = "JoinSource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub join_source: Option<String>,
#[serde(rename = "OutputFilter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_filter: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DataQualityAppSpecification {
#[serde(rename = "ContainerArguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub container_arguments: Option<Vec<String>>,
#[serde(rename = "ContainerEntrypoint")]
#[serde(skip_serializing_if = "Option::is_none")]
pub container_entrypoint: Option<Vec<String>>,
#[serde(rename = "Environment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub environment: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "ImageUri")]
pub image_uri: String,
#[serde(rename = "PostAnalyticsProcessorSourceUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub post_analytics_processor_source_uri: Option<String>,
#[serde(rename = "RecordPreprocessorSourceUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub record_preprocessor_source_uri: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DataQualityBaselineConfig {
#[serde(rename = "BaseliningJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub baselining_job_name: Option<String>,
#[serde(rename = "ConstraintsResource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub constraints_resource: Option<MonitoringConstraintsResource>,
#[serde(rename = "StatisticsResource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub statistics_resource: Option<MonitoringStatisticsResource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DataQualityJobInput {
#[serde(rename = "EndpointInput")]
pub endpoint_input: EndpointInput,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DataSource {
#[serde(rename = "FileSystemDataSource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub file_system_data_source: Option<FileSystemDataSource>,
#[serde(rename = "S3DataSource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_data_source: Option<S3DataSource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DatasetDefinition {
#[serde(rename = "AthenaDatasetDefinition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub athena_dataset_definition: Option<AthenaDatasetDefinition>,
#[serde(rename = "DataDistributionType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_distribution_type: Option<String>,
#[serde(rename = "InputMode")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_mode: Option<String>,
#[serde(rename = "LocalPath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub local_path: Option<String>,
#[serde(rename = "RedshiftDatasetDefinition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub redshift_dataset_definition: Option<RedshiftDatasetDefinition>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DebugHookConfig {
#[serde(rename = "CollectionConfigurations")]
#[serde(skip_serializing_if = "Option::is_none")]
pub collection_configurations: Option<Vec<CollectionConfiguration>>,
#[serde(rename = "HookParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub hook_parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "LocalPath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub local_path: Option<String>,
#[serde(rename = "S3OutputPath")]
pub s3_output_path: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DebugRuleConfiguration {
#[serde(rename = "InstanceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub instance_type: Option<String>,
#[serde(rename = "LocalPath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub local_path: Option<String>,
#[serde(rename = "RuleConfigurationName")]
pub rule_configuration_name: String,
#[serde(rename = "RuleEvaluatorImage")]
pub rule_evaluator_image: String,
#[serde(rename = "RuleParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub rule_parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "S3OutputPath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_output_path: Option<String>,
#[serde(rename = "VolumeSizeInGB")]
#[serde(skip_serializing_if = "Option::is_none")]
pub volume_size_in_gb: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DebugRuleEvaluationStatus {
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "RuleConfigurationName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub rule_configuration_name: Option<String>,
#[serde(rename = "RuleEvaluationJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub rule_evaluation_job_arn: Option<String>,
#[serde(rename = "RuleEvaluationStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub rule_evaluation_status: Option<String>,
#[serde(rename = "StatusDetails")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_details: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteActionRequest {
#[serde(rename = "ActionName")]
pub action_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteActionResponse {
#[serde(rename = "ActionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub action_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteAlgorithmInput {
#[serde(rename = "AlgorithmName")]
pub algorithm_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteAppImageConfigRequest {
#[serde(rename = "AppImageConfigName")]
pub app_image_config_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteAppRequest {
#[serde(rename = "AppName")]
pub app_name: String,
#[serde(rename = "AppType")]
pub app_type: String,
#[serde(rename = "DomainId")]
pub domain_id: String,
#[serde(rename = "UserProfileName")]
pub user_profile_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteArtifactRequest {
#[serde(rename = "ArtifactArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_arn: Option<String>,
#[serde(rename = "Source")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source: Option<ArtifactSource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteArtifactResponse {
#[serde(rename = "ArtifactArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteAssociationRequest {
#[serde(rename = "DestinationArn")]
pub destination_arn: String,
#[serde(rename = "SourceArn")]
pub source_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteAssociationResponse {
#[serde(rename = "DestinationArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub destination_arn: Option<String>,
#[serde(rename = "SourceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteCodeRepositoryInput {
#[serde(rename = "CodeRepositoryName")]
pub code_repository_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteContextRequest {
#[serde(rename = "ContextName")]
pub context_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteContextResponse {
#[serde(rename = "ContextArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub context_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteDataQualityJobDefinitionRequest {
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteDeviceFleetRequest {
#[serde(rename = "DeviceFleetName")]
pub device_fleet_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteDomainRequest {
#[serde(rename = "DomainId")]
pub domain_id: String,
#[serde(rename = "RetentionPolicy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub retention_policy: Option<RetentionPolicy>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteEndpointConfigInput {
#[serde(rename = "EndpointConfigName")]
pub endpoint_config_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteEndpointInput {
#[serde(rename = "EndpointName")]
pub endpoint_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteExperimentRequest {
#[serde(rename = "ExperimentName")]
pub experiment_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteExperimentResponse {
#[serde(rename = "ExperimentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteFeatureGroupRequest {
#[serde(rename = "FeatureGroupName")]
pub feature_group_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteFlowDefinitionRequest {
#[serde(rename = "FlowDefinitionName")]
pub flow_definition_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteFlowDefinitionResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteHumanTaskUiRequest {
#[serde(rename = "HumanTaskUiName")]
pub human_task_ui_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteHumanTaskUiResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteImageRequest {
#[serde(rename = "ImageName")]
pub image_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteImageResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteImageVersionRequest {
#[serde(rename = "ImageName")]
pub image_name: String,
#[serde(rename = "Version")]
pub version: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteImageVersionResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteModelBiasJobDefinitionRequest {
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteModelExplainabilityJobDefinitionRequest {
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteModelInput {
#[serde(rename = "ModelName")]
pub model_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteModelPackageGroupInput {
#[serde(rename = "ModelPackageGroupName")]
pub model_package_group_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteModelPackageGroupPolicyInput {
#[serde(rename = "ModelPackageGroupName")]
pub model_package_group_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteModelPackageInput {
#[serde(rename = "ModelPackageName")]
pub model_package_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteModelQualityJobDefinitionRequest {
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteMonitoringScheduleRequest {
#[serde(rename = "MonitoringScheduleName")]
pub monitoring_schedule_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteNotebookInstanceInput {
#[serde(rename = "NotebookInstanceName")]
pub notebook_instance_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteNotebookInstanceLifecycleConfigInput {
#[serde(rename = "NotebookInstanceLifecycleConfigName")]
pub notebook_instance_lifecycle_config_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeletePipelineRequest {
#[serde(rename = "ClientRequestToken")]
pub client_request_token: String,
#[serde(rename = "PipelineName")]
pub pipeline_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeletePipelineResponse {
#[serde(rename = "PipelineArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteProjectInput {
#[serde(rename = "ProjectName")]
pub project_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteTagsInput {
#[serde(rename = "ResourceArn")]
pub resource_arn: String,
#[serde(rename = "TagKeys")]
pub tag_keys: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteTagsOutput {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteTrialComponentRequest {
#[serde(rename = "TrialComponentName")]
pub trial_component_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteTrialComponentResponse {
#[serde(rename = "TrialComponentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteTrialRequest {
#[serde(rename = "TrialName")]
pub trial_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteTrialResponse {
#[serde(rename = "TrialArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteUserProfileRequest {
#[serde(rename = "DomainId")]
pub domain_id: String,
#[serde(rename = "UserProfileName")]
pub user_profile_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteWorkforceRequest {
#[serde(rename = "WorkforceName")]
pub workforce_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteWorkforceResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteWorkteamRequest {
#[serde(rename = "WorkteamName")]
pub workteam_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteWorkteamResponse {
#[serde(rename = "Success")]
pub success: bool,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeployedImage {
#[serde(rename = "ResolutionTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resolution_time: Option<f64>,
#[serde(rename = "ResolvedImage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resolved_image: Option<String>,
#[serde(rename = "SpecifiedImage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub specified_image: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DeploymentConfig {
#[serde(rename = "AutoRollbackConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_rollback_configuration: Option<AutoRollbackConfig>,
#[serde(rename = "BlueGreenUpdatePolicy")]
pub blue_green_update_policy: BlueGreenUpdatePolicy,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeregisterDevicesRequest {
#[serde(rename = "DeviceFleetName")]
pub device_fleet_name: String,
#[serde(rename = "DeviceNames")]
pub device_names: Vec<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeActionRequest {
#[serde(rename = "ActionName")]
pub action_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeActionResponse {
#[serde(rename = "ActionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub action_arn: Option<String>,
#[serde(rename = "ActionName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub action_name: Option<String>,
#[serde(rename = "ActionType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub action_type: Option<String>,
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "MetadataProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata_properties: Option<MetadataProperties>,
#[serde(rename = "Properties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub properties: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Source")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source: Option<ActionSource>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeAlgorithmInput {
#[serde(rename = "AlgorithmName")]
pub algorithm_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeAlgorithmOutput {
#[serde(rename = "AlgorithmArn")]
pub algorithm_arn: String,
#[serde(rename = "AlgorithmDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub algorithm_description: Option<String>,
#[serde(rename = "AlgorithmName")]
pub algorithm_name: String,
#[serde(rename = "AlgorithmStatus")]
pub algorithm_status: String,
#[serde(rename = "AlgorithmStatusDetails")]
pub algorithm_status_details: AlgorithmStatusDetails,
#[serde(rename = "CertifyForMarketplace")]
#[serde(skip_serializing_if = "Option::is_none")]
pub certify_for_marketplace: Option<bool>,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "InferenceSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub inference_specification: Option<InferenceSpecification>,
#[serde(rename = "ProductId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
#[serde(rename = "TrainingSpecification")]
pub training_specification: TrainingSpecification,
#[serde(rename = "ValidationSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub validation_specification: Option<AlgorithmValidationSpecification>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeAppImageConfigRequest {
#[serde(rename = "AppImageConfigName")]
pub app_image_config_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeAppImageConfigResponse {
#[serde(rename = "AppImageConfigArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_image_config_arn: Option<String>,
#[serde(rename = "AppImageConfigName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_image_config_name: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "KernelGatewayImageConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kernel_gateway_image_config: Option<KernelGatewayImageConfig>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeAppRequest {
#[serde(rename = "AppName")]
pub app_name: String,
#[serde(rename = "AppType")]
pub app_type: String,
#[serde(rename = "DomainId")]
pub domain_id: String,
#[serde(rename = "UserProfileName")]
pub user_profile_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeAppResponse {
#[serde(rename = "AppArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_arn: Option<String>,
#[serde(rename = "AppName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_name: Option<String>,
#[serde(rename = "AppType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_type: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DomainId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_id: Option<String>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "LastHealthCheckTimestamp")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_health_check_timestamp: Option<f64>,
#[serde(rename = "LastUserActivityTimestamp")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_user_activity_timestamp: Option<f64>,
#[serde(rename = "ResourceSpec")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_spec: Option<ResourceSpec>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "UserProfileName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_profile_name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeArtifactRequest {
#[serde(rename = "ArtifactArn")]
pub artifact_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeArtifactResponse {
#[serde(rename = "ArtifactArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_arn: Option<String>,
#[serde(rename = "ArtifactName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_name: Option<String>,
#[serde(rename = "ArtifactType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_type: Option<String>,
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "MetadataProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata_properties: Option<MetadataProperties>,
#[serde(rename = "Properties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub properties: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Source")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source: Option<ArtifactSource>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeAutoMLJobRequest {
#[serde(rename = "AutoMLJobName")]
pub auto_ml_job_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeAutoMLJobResponse {
#[serde(rename = "AutoMLJobArn")]
pub auto_ml_job_arn: String,
#[serde(rename = "AutoMLJobArtifacts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_ml_job_artifacts: Option<AutoMLJobArtifacts>,
#[serde(rename = "AutoMLJobConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_ml_job_config: Option<AutoMLJobConfig>,
#[serde(rename = "AutoMLJobName")]
pub auto_ml_job_name: String,
#[serde(rename = "AutoMLJobObjective")]
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_ml_job_objective: Option<AutoMLJobObjective>,
#[serde(rename = "AutoMLJobSecondaryStatus")]
pub auto_ml_job_secondary_status: String,
#[serde(rename = "AutoMLJobStatus")]
pub auto_ml_job_status: String,
#[serde(rename = "BestCandidate")]
#[serde(skip_serializing_if = "Option::is_none")]
pub best_candidate: Option<AutoMLCandidate>,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "EndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub end_time: Option<f64>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "GenerateCandidateDefinitionsOnly")]
#[serde(skip_serializing_if = "Option::is_none")]
pub generate_candidate_definitions_only: Option<bool>,
#[serde(rename = "InputDataConfig")]
pub input_data_config: Vec<AutoMLChannel>,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
#[serde(rename = "OutputDataConfig")]
pub output_data_config: AutoMLOutputDataConfig,
#[serde(rename = "ProblemType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub problem_type: Option<String>,
#[serde(rename = "ResolvedAttributes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resolved_attributes: Option<ResolvedAttributes>,
#[serde(rename = "RoleArn")]
pub role_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeCodeRepositoryInput {
#[serde(rename = "CodeRepositoryName")]
pub code_repository_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeCodeRepositoryOutput {
#[serde(rename = "CodeRepositoryArn")]
pub code_repository_arn: String,
#[serde(rename = "CodeRepositoryName")]
pub code_repository_name: String,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "GitConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub git_config: Option<GitConfig>,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeCompilationJobRequest {
#[serde(rename = "CompilationJobName")]
pub compilation_job_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeCompilationJobResponse {
#[serde(rename = "CompilationEndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compilation_end_time: Option<f64>,
#[serde(rename = "CompilationJobArn")]
pub compilation_job_arn: String,
#[serde(rename = "CompilationJobName")]
pub compilation_job_name: String,
#[serde(rename = "CompilationJobStatus")]
pub compilation_job_status: String,
#[serde(rename = "CompilationStartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compilation_start_time: Option<f64>,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "FailureReason")]
pub failure_reason: String,
#[serde(rename = "InputConfig")]
pub input_config: InputConfig,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
#[serde(rename = "ModelArtifacts")]
pub model_artifacts: ModelArtifacts,
#[serde(rename = "ModelDigests")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_digests: Option<ModelDigests>,
#[serde(rename = "OutputConfig")]
pub output_config: OutputConfig,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingCondition")]
pub stopping_condition: StoppingCondition,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeContextRequest {
#[serde(rename = "ContextName")]
pub context_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeContextResponse {
#[serde(rename = "ContextArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub context_arn: Option<String>,
#[serde(rename = "ContextName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub context_name: Option<String>,
#[serde(rename = "ContextType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub context_type: Option<String>,
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "Properties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub properties: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Source")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source: Option<ContextSource>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeDataQualityJobDefinitionRequest {
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeDataQualityJobDefinitionResponse {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "DataQualityAppSpecification")]
pub data_quality_app_specification: DataQualityAppSpecification,
#[serde(rename = "DataQualityBaselineConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_quality_baseline_config: Option<DataQualityBaselineConfig>,
#[serde(rename = "DataQualityJobInput")]
pub data_quality_job_input: DataQualityJobInput,
#[serde(rename = "DataQualityJobOutputConfig")]
pub data_quality_job_output_config: MonitoringOutputConfig,
#[serde(rename = "JobDefinitionArn")]
pub job_definition_arn: String,
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
#[serde(rename = "JobResources")]
pub job_resources: MonitoringResources,
#[serde(rename = "NetworkConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub network_config: Option<MonitoringNetworkConfig>,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_condition: Option<MonitoringStoppingCondition>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeDeviceFleetRequest {
#[serde(rename = "DeviceFleetName")]
pub device_fleet_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeDeviceFleetResponse {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DeviceFleetArn")]
pub device_fleet_arn: String,
#[serde(rename = "DeviceFleetName")]
pub device_fleet_name: String,
#[serde(rename = "IotRoleAlias")]
#[serde(skip_serializing_if = "Option::is_none")]
pub iot_role_alias: Option<String>,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
#[serde(rename = "OutputConfig")]
pub output_config: EdgeOutputConfig,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeDeviceRequest {
#[serde(rename = "DeviceFleetName")]
pub device_fleet_name: String,
#[serde(rename = "DeviceName")]
pub device_name: String,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeDeviceResponse {
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DeviceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub device_arn: Option<String>,
#[serde(rename = "DeviceFleetName")]
pub device_fleet_name: String,
#[serde(rename = "DeviceName")]
pub device_name: String,
#[serde(rename = "IotThingName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub iot_thing_name: Option<String>,
#[serde(rename = "LatestHeartbeat")]
#[serde(skip_serializing_if = "Option::is_none")]
pub latest_heartbeat: Option<f64>,
#[serde(rename = "MaxModels")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_models: Option<i64>,
#[serde(rename = "Models")]
#[serde(skip_serializing_if = "Option::is_none")]
pub models: Option<Vec<EdgeModel>>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "RegistrationTime")]
pub registration_time: f64,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeDomainRequest {
#[serde(rename = "DomainId")]
pub domain_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeDomainResponse {
#[serde(rename = "AppNetworkAccessType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_network_access_type: Option<String>,
#[serde(rename = "AuthMode")]
#[serde(skip_serializing_if = "Option::is_none")]
pub auth_mode: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DefaultUserSettings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_user_settings: Option<UserSettings>,
#[serde(rename = "DomainArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_arn: Option<String>,
#[serde(rename = "DomainId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_id: Option<String>,
#[serde(rename = "DomainName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_name: Option<String>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "HomeEfsFileSystemId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub home_efs_file_system_id: Option<String>,
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "SingleSignOnManagedApplicationInstanceId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub single_sign_on_managed_application_instance_id: Option<String>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "SubnetIds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub subnet_ids: Option<Vec<String>>,
#[serde(rename = "Url")]
#[serde(skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "VpcId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub vpc_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeEdgePackagingJobRequest {
#[serde(rename = "EdgePackagingJobName")]
pub edge_packaging_job_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeEdgePackagingJobResponse {
#[serde(rename = "CompilationJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compilation_job_name: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "EdgePackagingJobArn")]
pub edge_packaging_job_arn: String,
#[serde(rename = "EdgePackagingJobName")]
pub edge_packaging_job_name: String,
#[serde(rename = "EdgePackagingJobStatus")]
pub edge_packaging_job_status: String,
#[serde(rename = "EdgePackagingJobStatusMessage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub edge_packaging_job_status_message: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "ModelArtifact")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_artifact: Option<String>,
#[serde(rename = "ModelName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_name: Option<String>,
#[serde(rename = "ModelSignature")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_signature: Option<String>,
#[serde(rename = "ModelVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_version: Option<String>,
#[serde(rename = "OutputConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_config: Option<EdgeOutputConfig>,
#[serde(rename = "ResourceKey")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_key: Option<String>,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeEndpointConfigInput {
#[serde(rename = "EndpointConfigName")]
pub endpoint_config_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeEndpointConfigOutput {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "DataCaptureConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_capture_config: Option<DataCaptureConfig>,
#[serde(rename = "EndpointConfigArn")]
pub endpoint_config_arn: String,
#[serde(rename = "EndpointConfigName")]
pub endpoint_config_name: String,
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "ProductionVariants")]
pub production_variants: Vec<ProductionVariant>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeEndpointInput {
#[serde(rename = "EndpointName")]
pub endpoint_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeEndpointOutput {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "DataCaptureConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_capture_config: Option<DataCaptureConfigSummary>,
#[serde(rename = "EndpointArn")]
pub endpoint_arn: String,
#[serde(rename = "EndpointConfigName")]
pub endpoint_config_name: String,
#[serde(rename = "EndpointName")]
pub endpoint_name: String,
#[serde(rename = "EndpointStatus")]
pub endpoint_status: String,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "LastDeploymentConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_deployment_config: Option<DeploymentConfig>,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
#[serde(rename = "ProductionVariants")]
#[serde(skip_serializing_if = "Option::is_none")]
pub production_variants: Option<Vec<ProductionVariantSummary>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeExperimentRequest {
#[serde(rename = "ExperimentName")]
pub experiment_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeExperimentResponse {
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "ExperimentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_arn: Option<String>,
#[serde(rename = "ExperimentName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_name: Option<String>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "Source")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source: Option<ExperimentSource>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeFeatureGroupRequest {
#[serde(rename = "FeatureGroupName")]
pub feature_group_name: String,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeFeatureGroupResponse {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "EventTimeFeatureName")]
pub event_time_feature_name: String,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "FeatureDefinitions")]
pub feature_definitions: Vec<FeatureDefinition>,
#[serde(rename = "FeatureGroupArn")]
pub feature_group_arn: String,
#[serde(rename = "FeatureGroupName")]
pub feature_group_name: String,
#[serde(rename = "FeatureGroupStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub feature_group_status: Option<String>,
#[serde(rename = "NextToken")]
pub next_token: String,
#[serde(rename = "OfflineStoreConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub offline_store_config: Option<OfflineStoreConfig>,
#[serde(rename = "OfflineStoreStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub offline_store_status: Option<OfflineStoreStatus>,
#[serde(rename = "OnlineStoreConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub online_store_config: Option<OnlineStoreConfig>,
#[serde(rename = "RecordIdentifierFeatureName")]
pub record_identifier_feature_name: String,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeFlowDefinitionRequest {
#[serde(rename = "FlowDefinitionName")]
pub flow_definition_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeFlowDefinitionResponse {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "FlowDefinitionArn")]
pub flow_definition_arn: String,
#[serde(rename = "FlowDefinitionName")]
pub flow_definition_name: String,
#[serde(rename = "FlowDefinitionStatus")]
pub flow_definition_status: String,
#[serde(rename = "HumanLoopActivationConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub human_loop_activation_config: Option<HumanLoopActivationConfig>,
#[serde(rename = "HumanLoopConfig")]
pub human_loop_config: HumanLoopConfig,
#[serde(rename = "HumanLoopRequestSource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub human_loop_request_source: Option<HumanLoopRequestSource>,
#[serde(rename = "OutputConfig")]
pub output_config: FlowDefinitionOutputConfig,
#[serde(rename = "RoleArn")]
pub role_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeHumanTaskUiRequest {
#[serde(rename = "HumanTaskUiName")]
pub human_task_ui_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeHumanTaskUiResponse {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "HumanTaskUiArn")]
pub human_task_ui_arn: String,
#[serde(rename = "HumanTaskUiName")]
pub human_task_ui_name: String,
#[serde(rename = "HumanTaskUiStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub human_task_ui_status: Option<String>,
#[serde(rename = "UiTemplate")]
pub ui_template: UiTemplateInfo,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeHyperParameterTuningJobRequest {
#[serde(rename = "HyperParameterTuningJobName")]
pub hyper_parameter_tuning_job_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeHyperParameterTuningJobResponse {
#[serde(rename = "BestTrainingJob")]
#[serde(skip_serializing_if = "Option::is_none")]
pub best_training_job: Option<HyperParameterTrainingJobSummary>,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "HyperParameterTuningEndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub hyper_parameter_tuning_end_time: Option<f64>,
#[serde(rename = "HyperParameterTuningJobArn")]
pub hyper_parameter_tuning_job_arn: String,
#[serde(rename = "HyperParameterTuningJobConfig")]
pub hyper_parameter_tuning_job_config: HyperParameterTuningJobConfig,
#[serde(rename = "HyperParameterTuningJobName")]
pub hyper_parameter_tuning_job_name: String,
#[serde(rename = "HyperParameterTuningJobStatus")]
pub hyper_parameter_tuning_job_status: String,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "ObjectiveStatusCounters")]
pub objective_status_counters: ObjectiveStatusCounters,
#[serde(rename = "OverallBestTrainingJob")]
#[serde(skip_serializing_if = "Option::is_none")]
pub overall_best_training_job: Option<HyperParameterTrainingJobSummary>,
#[serde(rename = "TrainingJobDefinition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_job_definition: Option<HyperParameterTrainingJobDefinition>,
#[serde(rename = "TrainingJobDefinitions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_job_definitions: Option<Vec<HyperParameterTrainingJobDefinition>>,
#[serde(rename = "TrainingJobStatusCounters")]
pub training_job_status_counters: TrainingJobStatusCounters,
#[serde(rename = "WarmStartConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub warm_start_config: Option<HyperParameterTuningJobWarmStartConfig>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeImageRequest {
#[serde(rename = "ImageName")]
pub image_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeImageResponse {
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "ImageArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_arn: Option<String>,
#[serde(rename = "ImageName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_name: Option<String>,
#[serde(rename = "ImageStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_status: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeImageVersionRequest {
#[serde(rename = "ImageName")]
pub image_name: String,
#[serde(rename = "Version")]
#[serde(skip_serializing_if = "Option::is_none")]
pub version: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeImageVersionResponse {
#[serde(rename = "BaseImage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub base_image: Option<String>,
#[serde(rename = "ContainerImage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub container_image: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "ImageArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_arn: Option<String>,
#[serde(rename = "ImageVersionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_version_arn: Option<String>,
#[serde(rename = "ImageVersionStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_version_status: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "Version")]
#[serde(skip_serializing_if = "Option::is_none")]
pub version: Option<i64>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeLabelingJobRequest {
#[serde(rename = "LabelingJobName")]
pub labeling_job_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeLabelingJobResponse {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "HumanTaskConfig")]
pub human_task_config: HumanTaskConfig,
#[serde(rename = "InputConfig")]
pub input_config: LabelingJobInputConfig,
#[serde(rename = "JobReferenceCode")]
pub job_reference_code: String,
#[serde(rename = "LabelAttributeName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub label_attribute_name: Option<String>,
#[serde(rename = "LabelCategoryConfigS3Uri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub label_category_config_s3_uri: Option<String>,
#[serde(rename = "LabelCounters")]
pub label_counters: LabelCounters,
#[serde(rename = "LabelingJobAlgorithmsConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub labeling_job_algorithms_config: Option<LabelingJobAlgorithmsConfig>,
#[serde(rename = "LabelingJobArn")]
pub labeling_job_arn: String,
#[serde(rename = "LabelingJobName")]
pub labeling_job_name: String,
#[serde(rename = "LabelingJobOutput")]
#[serde(skip_serializing_if = "Option::is_none")]
pub labeling_job_output: Option<LabelingJobOutput>,
#[serde(rename = "LabelingJobStatus")]
pub labeling_job_status: String,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
#[serde(rename = "OutputConfig")]
pub output_config: LabelingJobOutputConfig,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingConditions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_conditions: Option<LabelingJobStoppingConditions>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeModelBiasJobDefinitionRequest {
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeModelBiasJobDefinitionResponse {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "JobDefinitionArn")]
pub job_definition_arn: String,
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
#[serde(rename = "JobResources")]
pub job_resources: MonitoringResources,
#[serde(rename = "ModelBiasAppSpecification")]
pub model_bias_app_specification: ModelBiasAppSpecification,
#[serde(rename = "ModelBiasBaselineConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_bias_baseline_config: Option<ModelBiasBaselineConfig>,
#[serde(rename = "ModelBiasJobInput")]
pub model_bias_job_input: ModelBiasJobInput,
#[serde(rename = "ModelBiasJobOutputConfig")]
pub model_bias_job_output_config: MonitoringOutputConfig,
#[serde(rename = "NetworkConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub network_config: Option<MonitoringNetworkConfig>,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_condition: Option<MonitoringStoppingCondition>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeModelExplainabilityJobDefinitionRequest {
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeModelExplainabilityJobDefinitionResponse {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "JobDefinitionArn")]
pub job_definition_arn: String,
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
#[serde(rename = "JobResources")]
pub job_resources: MonitoringResources,
#[serde(rename = "ModelExplainabilityAppSpecification")]
pub model_explainability_app_specification: ModelExplainabilityAppSpecification,
#[serde(rename = "ModelExplainabilityBaselineConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_explainability_baseline_config: Option<ModelExplainabilityBaselineConfig>,
#[serde(rename = "ModelExplainabilityJobInput")]
pub model_explainability_job_input: ModelExplainabilityJobInput,
#[serde(rename = "ModelExplainabilityJobOutputConfig")]
pub model_explainability_job_output_config: MonitoringOutputConfig,
#[serde(rename = "NetworkConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub network_config: Option<MonitoringNetworkConfig>,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_condition: Option<MonitoringStoppingCondition>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeModelInput {
#[serde(rename = "ModelName")]
pub model_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeModelOutput {
#[serde(rename = "Containers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub containers: Option<Vec<ContainerDefinition>>,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "EnableNetworkIsolation")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_network_isolation: Option<bool>,
#[serde(rename = "ExecutionRoleArn")]
pub execution_role_arn: String,
#[serde(rename = "ModelArn")]
pub model_arn: String,
#[serde(rename = "ModelName")]
pub model_name: String,
#[serde(rename = "PrimaryContainer")]
#[serde(skip_serializing_if = "Option::is_none")]
pub primary_container: Option<ContainerDefinition>,
#[serde(rename = "VpcConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub vpc_config: Option<VpcConfig>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeModelPackageGroupInput {
#[serde(rename = "ModelPackageGroupName")]
pub model_package_group_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeModelPackageGroupOutput {
#[serde(rename = "CreatedBy")]
pub created_by: UserContext,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "ModelPackageGroupArn")]
pub model_package_group_arn: String,
#[serde(rename = "ModelPackageGroupDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_group_description: Option<String>,
#[serde(rename = "ModelPackageGroupName")]
pub model_package_group_name: String,
#[serde(rename = "ModelPackageGroupStatus")]
pub model_package_group_status: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeModelPackageInput {
#[serde(rename = "ModelPackageName")]
pub model_package_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeModelPackageOutput {
#[serde(rename = "ApprovalDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub approval_description: Option<String>,
#[serde(rename = "CertifyForMarketplace")]
#[serde(skip_serializing_if = "Option::is_none")]
pub certify_for_marketplace: Option<bool>,
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "InferenceSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub inference_specification: Option<InferenceSpecification>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "MetadataProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata_properties: Option<MetadataProperties>,
#[serde(rename = "ModelApprovalStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_approval_status: Option<String>,
#[serde(rename = "ModelMetrics")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_metrics: Option<ModelMetrics>,
#[serde(rename = "ModelPackageArn")]
pub model_package_arn: String,
#[serde(rename = "ModelPackageDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_description: Option<String>,
#[serde(rename = "ModelPackageGroupName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_group_name: Option<String>,
#[serde(rename = "ModelPackageName")]
pub model_package_name: String,
#[serde(rename = "ModelPackageStatus")]
pub model_package_status: String,
#[serde(rename = "ModelPackageStatusDetails")]
pub model_package_status_details: ModelPackageStatusDetails,
#[serde(rename = "ModelPackageVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_version: Option<i64>,
#[serde(rename = "SourceAlgorithmSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_algorithm_specification: Option<SourceAlgorithmSpecification>,
#[serde(rename = "ValidationSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub validation_specification: Option<ModelPackageValidationSpecification>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeModelQualityJobDefinitionRequest {
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeModelQualityJobDefinitionResponse {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "JobDefinitionArn")]
pub job_definition_arn: String,
#[serde(rename = "JobDefinitionName")]
pub job_definition_name: String,
#[serde(rename = "JobResources")]
pub job_resources: MonitoringResources,
#[serde(rename = "ModelQualityAppSpecification")]
pub model_quality_app_specification: ModelQualityAppSpecification,
#[serde(rename = "ModelQualityBaselineConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_quality_baseline_config: Option<ModelQualityBaselineConfig>,
#[serde(rename = "ModelQualityJobInput")]
pub model_quality_job_input: ModelQualityJobInput,
#[serde(rename = "ModelQualityJobOutputConfig")]
pub model_quality_job_output_config: MonitoringOutputConfig,
#[serde(rename = "NetworkConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub network_config: Option<MonitoringNetworkConfig>,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_condition: Option<MonitoringStoppingCondition>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeMonitoringScheduleRequest {
#[serde(rename = "MonitoringScheduleName")]
pub monitoring_schedule_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeMonitoringScheduleResponse {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "EndpointName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub endpoint_name: Option<String>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
#[serde(rename = "LastMonitoringExecutionSummary")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_monitoring_execution_summary: Option<MonitoringExecutionSummary>,
#[serde(rename = "MonitoringScheduleArn")]
pub monitoring_schedule_arn: String,
#[serde(rename = "MonitoringScheduleConfig")]
pub monitoring_schedule_config: MonitoringScheduleConfig,
#[serde(rename = "MonitoringScheduleName")]
pub monitoring_schedule_name: String,
#[serde(rename = "MonitoringScheduleStatus")]
pub monitoring_schedule_status: String,
#[serde(rename = "MonitoringType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_type: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeNotebookInstanceInput {
#[serde(rename = "NotebookInstanceName")]
pub notebook_instance_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeNotebookInstanceLifecycleConfigInput {
#[serde(rename = "NotebookInstanceLifecycleConfigName")]
pub notebook_instance_lifecycle_config_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeNotebookInstanceLifecycleConfigOutput {
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "NotebookInstanceLifecycleConfigArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notebook_instance_lifecycle_config_arn: Option<String>,
#[serde(rename = "NotebookInstanceLifecycleConfigName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notebook_instance_lifecycle_config_name: Option<String>,
#[serde(rename = "OnCreate")]
#[serde(skip_serializing_if = "Option::is_none")]
pub on_create: Option<Vec<NotebookInstanceLifecycleHook>>,
#[serde(rename = "OnStart")]
#[serde(skip_serializing_if = "Option::is_none")]
pub on_start: Option<Vec<NotebookInstanceLifecycleHook>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeNotebookInstanceOutput {
#[serde(rename = "AcceleratorTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accelerator_types: Option<Vec<String>>,
#[serde(rename = "AdditionalCodeRepositories")]
#[serde(skip_serializing_if = "Option::is_none")]
pub additional_code_repositories: Option<Vec<String>>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DefaultCodeRepository")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_code_repository: Option<String>,
#[serde(rename = "DirectInternetAccess")]
#[serde(skip_serializing_if = "Option::is_none")]
pub direct_internet_access: Option<String>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "InstanceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub instance_type: Option<String>,
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "NetworkInterfaceId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub network_interface_id: Option<String>,
#[serde(rename = "NotebookInstanceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notebook_instance_arn: Option<String>,
#[serde(rename = "NotebookInstanceLifecycleConfigName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notebook_instance_lifecycle_config_name: Option<String>,
#[serde(rename = "NotebookInstanceName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notebook_instance_name: Option<String>,
#[serde(rename = "NotebookInstanceStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notebook_instance_status: Option<String>,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
#[serde(rename = "RootAccess")]
#[serde(skip_serializing_if = "Option::is_none")]
pub root_access: Option<String>,
#[serde(rename = "SecurityGroups")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_groups: Option<Vec<String>>,
#[serde(rename = "SubnetId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub subnet_id: Option<String>,
#[serde(rename = "Url")]
#[serde(skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
#[serde(rename = "VolumeSizeInGB")]
#[serde(skip_serializing_if = "Option::is_none")]
pub volume_size_in_gb: Option<i64>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribePipelineDefinitionForExecutionRequest {
#[serde(rename = "PipelineExecutionArn")]
pub pipeline_execution_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribePipelineDefinitionForExecutionResponse {
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "PipelineDefinition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_definition: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribePipelineExecutionRequest {
#[serde(rename = "PipelineExecutionArn")]
pub pipeline_execution_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribePipelineExecutionResponse {
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "PipelineArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_arn: Option<String>,
#[serde(rename = "PipelineExecutionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_arn: Option<String>,
#[serde(rename = "PipelineExecutionDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_description: Option<String>,
#[serde(rename = "PipelineExecutionDisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_display_name: Option<String>,
#[serde(rename = "PipelineExecutionStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_status: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribePipelineRequest {
#[serde(rename = "PipelineName")]
pub pipeline_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribePipelineResponse {
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "LastRunTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_run_time: Option<f64>,
#[serde(rename = "PipelineArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_arn: Option<String>,
#[serde(rename = "PipelineDefinition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_definition: Option<String>,
#[serde(rename = "PipelineDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_description: Option<String>,
#[serde(rename = "PipelineDisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_display_name: Option<String>,
#[serde(rename = "PipelineName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_name: Option<String>,
#[serde(rename = "PipelineStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_status: Option<String>,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeProcessingJobRequest {
#[serde(rename = "ProcessingJobName")]
pub processing_job_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeProcessingJobResponse {
#[serde(rename = "AppSpecification")]
pub app_specification: AppSpecification,
#[serde(rename = "AutoMLJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_ml_job_arn: Option<String>,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "Environment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub environment: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "ExitMessage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub exit_message: Option<String>,
#[serde(rename = "ExperimentConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_config: Option<ExperimentConfig>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "MonitoringScheduleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_schedule_arn: Option<String>,
#[serde(rename = "NetworkConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub network_config: Option<NetworkConfig>,
#[serde(rename = "ProcessingEndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_end_time: Option<f64>,
#[serde(rename = "ProcessingInputs")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_inputs: Option<Vec<ProcessingInput>>,
#[serde(rename = "ProcessingJobArn")]
pub processing_job_arn: String,
#[serde(rename = "ProcessingJobName")]
pub processing_job_name: String,
#[serde(rename = "ProcessingJobStatus")]
pub processing_job_status: String,
#[serde(rename = "ProcessingOutputConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_output_config: Option<ProcessingOutputConfig>,
#[serde(rename = "ProcessingResources")]
pub processing_resources: ProcessingResources,
#[serde(rename = "ProcessingStartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_start_time: Option<f64>,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
#[serde(rename = "StoppingCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_condition: Option<ProcessingStoppingCondition>,
#[serde(rename = "TrainingJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_job_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeProjectInput {
#[serde(rename = "ProjectName")]
pub project_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeProjectOutput {
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "ProjectArn")]
pub project_arn: String,
#[serde(rename = "ProjectDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub project_description: Option<String>,
#[serde(rename = "ProjectId")]
pub project_id: String,
#[serde(rename = "ProjectName")]
pub project_name: String,
#[serde(rename = "ProjectStatus")]
pub project_status: String,
#[serde(rename = "ServiceCatalogProvisionedProductDetails")]
#[serde(skip_serializing_if = "Option::is_none")]
pub service_catalog_provisioned_product_details:
Option<ServiceCatalogProvisionedProductDetails>,
#[serde(rename = "ServiceCatalogProvisioningDetails")]
pub service_catalog_provisioning_details: ServiceCatalogProvisioningDetails,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeSubscribedWorkteamRequest {
#[serde(rename = "WorkteamArn")]
pub workteam_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeSubscribedWorkteamResponse {
#[serde(rename = "SubscribedWorkteam")]
pub subscribed_workteam: SubscribedWorkteam,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeTrainingJobRequest {
#[serde(rename = "TrainingJobName")]
pub training_job_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeTrainingJobResponse {
#[serde(rename = "AlgorithmSpecification")]
pub algorithm_specification: AlgorithmSpecification,
#[serde(rename = "AutoMLJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_ml_job_arn: Option<String>,
#[serde(rename = "BillableTimeInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub billable_time_in_seconds: Option<i64>,
#[serde(rename = "CheckpointConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub checkpoint_config: Option<CheckpointConfig>,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "DebugHookConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub debug_hook_config: Option<DebugHookConfig>,
#[serde(rename = "DebugRuleConfigurations")]
#[serde(skip_serializing_if = "Option::is_none")]
pub debug_rule_configurations: Option<Vec<DebugRuleConfiguration>>,
#[serde(rename = "DebugRuleEvaluationStatuses")]
#[serde(skip_serializing_if = "Option::is_none")]
pub debug_rule_evaluation_statuses: Option<Vec<DebugRuleEvaluationStatus>>,
#[serde(rename = "EnableInterContainerTrafficEncryption")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_inter_container_traffic_encryption: Option<bool>,
#[serde(rename = "EnableManagedSpotTraining")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_managed_spot_training: Option<bool>,
#[serde(rename = "EnableNetworkIsolation")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_network_isolation: Option<bool>,
#[serde(rename = "ExperimentConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_config: Option<ExperimentConfig>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "FinalMetricDataList")]
#[serde(skip_serializing_if = "Option::is_none")]
pub final_metric_data_list: Option<Vec<MetricData>>,
#[serde(rename = "HyperParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub hyper_parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "InputDataConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_data_config: Option<Vec<Channel>>,
#[serde(rename = "LabelingJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub labeling_job_arn: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "ModelArtifacts")]
pub model_artifacts: ModelArtifacts,
#[serde(rename = "OutputDataConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_data_config: Option<OutputDataConfig>,
#[serde(rename = "ProfilerConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub profiler_config: Option<ProfilerConfig>,
#[serde(rename = "ProfilerRuleConfigurations")]
#[serde(skip_serializing_if = "Option::is_none")]
pub profiler_rule_configurations: Option<Vec<ProfilerRuleConfiguration>>,
#[serde(rename = "ProfilerRuleEvaluationStatuses")]
#[serde(skip_serializing_if = "Option::is_none")]
pub profiler_rule_evaluation_statuses: Option<Vec<ProfilerRuleEvaluationStatus>>,
#[serde(rename = "ProfilingStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub profiling_status: Option<String>,
#[serde(rename = "ResourceConfig")]
pub resource_config: ResourceConfig,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
#[serde(rename = "SecondaryStatus")]
pub secondary_status: String,
#[serde(rename = "SecondaryStatusTransitions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub secondary_status_transitions: Option<Vec<SecondaryStatusTransition>>,
#[serde(rename = "StoppingCondition")]
pub stopping_condition: StoppingCondition,
#[serde(rename = "TensorBoardOutputConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tensor_board_output_config: Option<TensorBoardOutputConfig>,
#[serde(rename = "TrainingEndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_end_time: Option<f64>,
#[serde(rename = "TrainingJobArn")]
pub training_job_arn: String,
#[serde(rename = "TrainingJobName")]
pub training_job_name: String,
#[serde(rename = "TrainingJobStatus")]
pub training_job_status: String,
#[serde(rename = "TrainingStartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_start_time: Option<f64>,
#[serde(rename = "TrainingTimeInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_time_in_seconds: Option<i64>,
#[serde(rename = "TuningJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tuning_job_arn: Option<String>,
#[serde(rename = "VpcConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub vpc_config: Option<VpcConfig>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeTransformJobRequest {
#[serde(rename = "TransformJobName")]
pub transform_job_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeTransformJobResponse {
#[serde(rename = "AutoMLJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_ml_job_arn: Option<String>,
#[serde(rename = "BatchStrategy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub batch_strategy: Option<String>,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "DataProcessing")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_processing: Option<DataProcessing>,
#[serde(rename = "Environment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub environment: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "ExperimentConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_config: Option<ExperimentConfig>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "LabelingJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub labeling_job_arn: Option<String>,
#[serde(rename = "MaxConcurrentTransforms")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_concurrent_transforms: Option<i64>,
#[serde(rename = "MaxPayloadInMB")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_payload_in_mb: Option<i64>,
#[serde(rename = "ModelClientConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_client_config: Option<ModelClientConfig>,
#[serde(rename = "ModelName")]
pub model_name: String,
#[serde(rename = "TransformEndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_end_time: Option<f64>,
#[serde(rename = "TransformInput")]
pub transform_input: TransformInput,
#[serde(rename = "TransformJobArn")]
pub transform_job_arn: String,
#[serde(rename = "TransformJobName")]
pub transform_job_name: String,
#[serde(rename = "TransformJobStatus")]
pub transform_job_status: String,
#[serde(rename = "TransformOutput")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_output: Option<TransformOutput>,
#[serde(rename = "TransformResources")]
pub transform_resources: TransformResources,
#[serde(rename = "TransformStartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_start_time: Option<f64>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeTrialComponentRequest {
#[serde(rename = "TrialComponentName")]
pub trial_component_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeTrialComponentResponse {
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "EndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub end_time: Option<f64>,
#[serde(rename = "InputArtifacts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_artifacts: Option<::std::collections::HashMap<String, TrialComponentArtifact>>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "MetadataProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata_properties: Option<MetadataProperties>,
#[serde(rename = "Metrics")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metrics: Option<Vec<TrialComponentMetricSummary>>,
#[serde(rename = "OutputArtifacts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_artifacts: Option<::std::collections::HashMap<String, TrialComponentArtifact>>,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<::std::collections::HashMap<String, TrialComponentParameterValue>>,
#[serde(rename = "Source")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source: Option<TrialComponentSource>,
#[serde(rename = "StartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub start_time: Option<f64>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<TrialComponentStatus>,
#[serde(rename = "TrialComponentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_arn: Option<String>,
#[serde(rename = "TrialComponentName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeTrialRequest {
#[serde(rename = "TrialName")]
pub trial_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeTrialResponse {
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "ExperimentName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_name: Option<String>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "MetadataProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata_properties: Option<MetadataProperties>,
#[serde(rename = "Source")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source: Option<TrialSource>,
#[serde(rename = "TrialArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_arn: Option<String>,
#[serde(rename = "TrialName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeUserProfileRequest {
#[serde(rename = "DomainId")]
pub domain_id: String,
#[serde(rename = "UserProfileName")]
pub user_profile_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeUserProfileResponse {
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DomainId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_id: Option<String>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "HomeEfsFileSystemUid")]
#[serde(skip_serializing_if = "Option::is_none")]
pub home_efs_file_system_uid: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "SingleSignOnUserIdentifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub single_sign_on_user_identifier: Option<String>,
#[serde(rename = "SingleSignOnUserValue")]
#[serde(skip_serializing_if = "Option::is_none")]
pub single_sign_on_user_value: Option<String>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "UserProfileArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_profile_arn: Option<String>,
#[serde(rename = "UserProfileName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_profile_name: Option<String>,
#[serde(rename = "UserSettings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_settings: Option<UserSettings>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeWorkforceRequest {
#[serde(rename = "WorkforceName")]
pub workforce_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeWorkforceResponse {
#[serde(rename = "Workforce")]
pub workforce: Workforce,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DescribeWorkteamRequest {
#[serde(rename = "WorkteamName")]
pub workteam_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DescribeWorkteamResponse {
#[serde(rename = "Workteam")]
pub workteam: Workteam,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DesiredWeightAndCapacity {
#[serde(rename = "DesiredInstanceCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub desired_instance_count: Option<i64>,
#[serde(rename = "DesiredWeight")]
#[serde(skip_serializing_if = "Option::is_none")]
pub desired_weight: Option<f32>,
#[serde(rename = "VariantName")]
pub variant_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct Device {
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DeviceName")]
pub device_name: String,
#[serde(rename = "IotThingName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub iot_thing_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeviceFleetSummary {
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DeviceFleetArn")]
pub device_fleet_arn: String,
#[serde(rename = "DeviceFleetName")]
pub device_fleet_name: String,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeviceStats {
#[serde(rename = "ConnectedDeviceCount")]
pub connected_device_count: i64,
#[serde(rename = "RegisteredDeviceCount")]
pub registered_device_count: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeviceSummary {
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DeviceArn")]
pub device_arn: String,
#[serde(rename = "DeviceFleetName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub device_fleet_name: Option<String>,
#[serde(rename = "DeviceName")]
pub device_name: String,
#[serde(rename = "IotThingName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub iot_thing_name: Option<String>,
#[serde(rename = "LatestHeartbeat")]
#[serde(skip_serializing_if = "Option::is_none")]
pub latest_heartbeat: Option<f64>,
#[serde(rename = "Models")]
#[serde(skip_serializing_if = "Option::is_none")]
pub models: Option<Vec<EdgeModelSummary>>,
#[serde(rename = "RegistrationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub registration_time: Option<f64>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DisableSagemakerServicecatalogPortfolioInput {}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DisableSagemakerServicecatalogPortfolioOutput {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DisassociateTrialComponentRequest {
#[serde(rename = "TrialComponentName")]
pub trial_component_name: String,
#[serde(rename = "TrialName")]
pub trial_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DisassociateTrialComponentResponse {
#[serde(rename = "TrialArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_arn: Option<String>,
#[serde(rename = "TrialComponentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DomainDetails {
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DomainArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_arn: Option<String>,
#[serde(rename = "DomainId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_id: Option<String>,
#[serde(rename = "DomainName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_name: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "Url")]
#[serde(skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct EdgeModel {
#[serde(rename = "LatestInference")]
#[serde(skip_serializing_if = "Option::is_none")]
pub latest_inference: Option<f64>,
#[serde(rename = "LatestSampleTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub latest_sample_time: Option<f64>,
#[serde(rename = "ModelName")]
pub model_name: String,
#[serde(rename = "ModelVersion")]
pub model_version: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct EdgeModelStat {
#[serde(rename = "ActiveDeviceCount")]
pub active_device_count: i64,
#[serde(rename = "ConnectedDeviceCount")]
pub connected_device_count: i64,
#[serde(rename = "ModelName")]
pub model_name: String,
#[serde(rename = "ModelVersion")]
pub model_version: String,
#[serde(rename = "OfflineDeviceCount")]
pub offline_device_count: i64,
#[serde(rename = "SamplingDeviceCount")]
pub sampling_device_count: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct EdgeModelSummary {
#[serde(rename = "ModelName")]
pub model_name: String,
#[serde(rename = "ModelVersion")]
pub model_version: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct EdgeOutputConfig {
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "S3OutputLocation")]
pub s3_output_location: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct EdgePackagingJobSummary {
#[serde(rename = "CompilationJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compilation_job_name: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "EdgePackagingJobArn")]
pub edge_packaging_job_arn: String,
#[serde(rename = "EdgePackagingJobName")]
pub edge_packaging_job_name: String,
#[serde(rename = "EdgePackagingJobStatus")]
pub edge_packaging_job_status: String,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "ModelName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_name: Option<String>,
#[serde(rename = "ModelVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_version: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct EnableSagemakerServicecatalogPortfolioInput {}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct EnableSagemakerServicecatalogPortfolioOutput {}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Endpoint {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "DataCaptureConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_capture_config: Option<DataCaptureConfigSummary>,
#[serde(rename = "EndpointArn")]
pub endpoint_arn: String,
#[serde(rename = "EndpointConfigName")]
pub endpoint_config_name: String,
#[serde(rename = "EndpointName")]
pub endpoint_name: String,
#[serde(rename = "EndpointStatus")]
pub endpoint_status: String,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
#[serde(rename = "MonitoringSchedules")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_schedules: Option<Vec<MonitoringSchedule>>,
#[serde(rename = "ProductionVariants")]
#[serde(skip_serializing_if = "Option::is_none")]
pub production_variants: Option<Vec<ProductionVariantSummary>>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct EndpointConfigSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "EndpointConfigArn")]
pub endpoint_config_arn: String,
#[serde(rename = "EndpointConfigName")]
pub endpoint_config_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct EndpointInput {
#[serde(rename = "EndTimeOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub end_time_offset: Option<String>,
#[serde(rename = "EndpointName")]
pub endpoint_name: String,
#[serde(rename = "FeaturesAttribute")]
#[serde(skip_serializing_if = "Option::is_none")]
pub features_attribute: Option<String>,
#[serde(rename = "InferenceAttribute")]
#[serde(skip_serializing_if = "Option::is_none")]
pub inference_attribute: Option<String>,
#[serde(rename = "LocalPath")]
pub local_path: String,
#[serde(rename = "ProbabilityAttribute")]
#[serde(skip_serializing_if = "Option::is_none")]
pub probability_attribute: Option<String>,
#[serde(rename = "ProbabilityThresholdAttribute")]
#[serde(skip_serializing_if = "Option::is_none")]
pub probability_threshold_attribute: Option<f64>,
#[serde(rename = "S3DataDistributionType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_data_distribution_type: Option<String>,
#[serde(rename = "S3InputMode")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_input_mode: Option<String>,
#[serde(rename = "StartTimeOffset")]
#[serde(skip_serializing_if = "Option::is_none")]
pub start_time_offset: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct EndpointSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "EndpointArn")]
pub endpoint_arn: String,
#[serde(rename = "EndpointName")]
pub endpoint_name: String,
#[serde(rename = "EndpointStatus")]
pub endpoint_status: String,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Experiment {
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "ExperimentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_arn: Option<String>,
#[serde(rename = "ExperimentName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_name: Option<String>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "Source")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source: Option<ExperimentSource>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ExperimentConfig {
#[serde(rename = "ExperimentName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_name: Option<String>,
#[serde(rename = "TrialComponentDisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_display_name: Option<String>,
#[serde(rename = "TrialName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ExperimentSource {
#[serde(rename = "SourceArn")]
pub source_arn: String,
#[serde(rename = "SourceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ExperimentSummary {
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "ExperimentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_arn: Option<String>,
#[serde(rename = "ExperimentName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_name: Option<String>,
#[serde(rename = "ExperimentSource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_source: Option<ExperimentSource>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct Explainability {
#[serde(rename = "Report")]
#[serde(skip_serializing_if = "Option::is_none")]
pub report: Option<MetricsSource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct FeatureDefinition {
#[serde(rename = "FeatureName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub feature_name: Option<String>,
#[serde(rename = "FeatureType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub feature_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct FeatureGroup {
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "EventTimeFeatureName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub event_time_feature_name: Option<String>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "FeatureDefinitions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub feature_definitions: Option<Vec<FeatureDefinition>>,
#[serde(rename = "FeatureGroupArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub feature_group_arn: Option<String>,
#[serde(rename = "FeatureGroupName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub feature_group_name: Option<String>,
#[serde(rename = "FeatureGroupStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub feature_group_status: Option<String>,
#[serde(rename = "OfflineStoreConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub offline_store_config: Option<OfflineStoreConfig>,
#[serde(rename = "OfflineStoreStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub offline_store_status: Option<OfflineStoreStatus>,
#[serde(rename = "OnlineStoreConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub online_store_config: Option<OnlineStoreConfig>,
#[serde(rename = "RecordIdentifierFeatureName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub record_identifier_feature_name: Option<String>,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct FeatureGroupSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "FeatureGroupArn")]
pub feature_group_arn: String,
#[serde(rename = "FeatureGroupName")]
pub feature_group_name: String,
#[serde(rename = "FeatureGroupStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub feature_group_status: Option<String>,
#[serde(rename = "OfflineStoreStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub offline_store_status: Option<OfflineStoreStatus>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct FileSystemConfig {
#[serde(rename = "DefaultGid")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_gid: Option<i64>,
#[serde(rename = "DefaultUid")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_uid: Option<i64>,
#[serde(rename = "MountPath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub mount_path: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct FileSystemDataSource {
#[serde(rename = "DirectoryPath")]
pub directory_path: String,
#[serde(rename = "FileSystemAccessMode")]
pub file_system_access_mode: String,
#[serde(rename = "FileSystemId")]
pub file_system_id: String,
#[serde(rename = "FileSystemType")]
pub file_system_type: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct Filter {
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Operator")]
#[serde(skip_serializing_if = "Option::is_none")]
pub operator: Option<String>,
#[serde(rename = "Value")]
#[serde(skip_serializing_if = "Option::is_none")]
pub value: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct FinalAutoMLJobObjectiveMetric {
#[serde(rename = "MetricName")]
pub metric_name: String,
#[serde(rename = "Type")]
#[serde(skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "Value")]
pub value: f32,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct FinalHyperParameterTuningJobObjectiveMetric {
#[serde(rename = "MetricName")]
pub metric_name: String,
#[serde(rename = "Type")]
#[serde(skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "Value")]
pub value: f32,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct FlowDefinitionOutputConfig {
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "S3OutputPath")]
pub s3_output_path: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct FlowDefinitionSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "FlowDefinitionArn")]
pub flow_definition_arn: String,
#[serde(rename = "FlowDefinitionName")]
pub flow_definition_name: String,
#[serde(rename = "FlowDefinitionStatus")]
pub flow_definition_status: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetDeviceFleetReportRequest {
#[serde(rename = "DeviceFleetName")]
pub device_fleet_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetDeviceFleetReportResponse {
#[serde(rename = "AgentVersions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub agent_versions: Option<Vec<AgentVersion>>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DeviceFleetArn")]
pub device_fleet_arn: String,
#[serde(rename = "DeviceFleetName")]
pub device_fleet_name: String,
#[serde(rename = "DeviceStats")]
#[serde(skip_serializing_if = "Option::is_none")]
pub device_stats: Option<DeviceStats>,
#[serde(rename = "ModelStats")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_stats: Option<Vec<EdgeModelStat>>,
#[serde(rename = "OutputConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_config: Option<EdgeOutputConfig>,
#[serde(rename = "ReportGenerated")]
#[serde(skip_serializing_if = "Option::is_none")]
pub report_generated: Option<f64>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetModelPackageGroupPolicyInput {
#[serde(rename = "ModelPackageGroupName")]
pub model_package_group_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetModelPackageGroupPolicyOutput {
#[serde(rename = "ResourcePolicy")]
pub resource_policy: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetSagemakerServicecatalogPortfolioStatusInput {}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetSagemakerServicecatalogPortfolioStatusOutput {
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetSearchSuggestionsRequest {
#[serde(rename = "Resource")]
pub resource: String,
#[serde(rename = "SuggestionQuery")]
#[serde(skip_serializing_if = "Option::is_none")]
pub suggestion_query: Option<SuggestionQuery>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetSearchSuggestionsResponse {
#[serde(rename = "PropertyNameSuggestions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub property_name_suggestions: Option<Vec<PropertyNameSuggestion>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct GitConfig {
#[serde(rename = "Branch")]
#[serde(skip_serializing_if = "Option::is_none")]
pub branch: Option<String>,
#[serde(rename = "RepositoryUrl")]
pub repository_url: String,
#[serde(rename = "SecretArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub secret_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GitConfigForUpdate {
#[serde(rename = "SecretArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub secret_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct HumanLoopActivationConditionsConfig {
#[serde(rename = "HumanLoopActivationConditions")]
pub human_loop_activation_conditions: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct HumanLoopActivationConfig {
#[serde(rename = "HumanLoopActivationConditionsConfig")]
pub human_loop_activation_conditions_config: HumanLoopActivationConditionsConfig,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct HumanLoopConfig {
#[serde(rename = "HumanTaskUiArn")]
pub human_task_ui_arn: String,
#[serde(rename = "PublicWorkforceTaskPrice")]
#[serde(skip_serializing_if = "Option::is_none")]
pub public_workforce_task_price: Option<PublicWorkforceTaskPrice>,
#[serde(rename = "TaskAvailabilityLifetimeInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_availability_lifetime_in_seconds: Option<i64>,
#[serde(rename = "TaskCount")]
pub task_count: i64,
#[serde(rename = "TaskDescription")]
pub task_description: String,
#[serde(rename = "TaskKeywords")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_keywords: Option<Vec<String>>,
#[serde(rename = "TaskTimeLimitInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_time_limit_in_seconds: Option<i64>,
#[serde(rename = "TaskTitle")]
pub task_title: String,
#[serde(rename = "WorkteamArn")]
pub workteam_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct HumanLoopRequestSource {
#[serde(rename = "AwsManagedHumanLoopRequestSource")]
pub aws_managed_human_loop_request_source: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct HumanTaskConfig {
#[serde(rename = "AnnotationConsolidationConfig")]
pub annotation_consolidation_config: AnnotationConsolidationConfig,
#[serde(rename = "MaxConcurrentTaskCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_concurrent_task_count: Option<i64>,
#[serde(rename = "NumberOfHumanWorkersPerDataObject")]
pub number_of_human_workers_per_data_object: i64,
#[serde(rename = "PreHumanTaskLambdaArn")]
pub pre_human_task_lambda_arn: String,
#[serde(rename = "PublicWorkforceTaskPrice")]
#[serde(skip_serializing_if = "Option::is_none")]
pub public_workforce_task_price: Option<PublicWorkforceTaskPrice>,
#[serde(rename = "TaskAvailabilityLifetimeInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_availability_lifetime_in_seconds: Option<i64>,
#[serde(rename = "TaskDescription")]
pub task_description: String,
#[serde(rename = "TaskKeywords")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_keywords: Option<Vec<String>>,
#[serde(rename = "TaskTimeLimitInSeconds")]
pub task_time_limit_in_seconds: i64,
#[serde(rename = "TaskTitle")]
pub task_title: String,
#[serde(rename = "UiConfig")]
pub ui_config: UiConfig,
#[serde(rename = "WorkteamArn")]
pub workteam_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct HumanTaskUiSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "HumanTaskUiArn")]
pub human_task_ui_arn: String,
#[serde(rename = "HumanTaskUiName")]
pub human_task_ui_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct HyperParameterAlgorithmSpecification {
#[serde(rename = "AlgorithmName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub algorithm_name: Option<String>,
#[serde(rename = "MetricDefinitions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metric_definitions: Option<Vec<MetricDefinition>>,
#[serde(rename = "TrainingImage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_image: Option<String>,
#[serde(rename = "TrainingInputMode")]
pub training_input_mode: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct HyperParameterSpecification {
#[serde(rename = "DefaultValue")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_value: Option<String>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "IsRequired")]
#[serde(skip_serializing_if = "Option::is_none")]
pub is_required: Option<bool>,
#[serde(rename = "IsTunable")]
#[serde(skip_serializing_if = "Option::is_none")]
pub is_tunable: Option<bool>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Range")]
#[serde(skip_serializing_if = "Option::is_none")]
pub range: Option<ParameterRange>,
#[serde(rename = "Type")]
pub type_: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct HyperParameterTrainingJobDefinition {
#[serde(rename = "AlgorithmSpecification")]
pub algorithm_specification: HyperParameterAlgorithmSpecification,
#[serde(rename = "CheckpointConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub checkpoint_config: Option<CheckpointConfig>,
#[serde(rename = "DefinitionName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub definition_name: Option<String>,
#[serde(rename = "EnableInterContainerTrafficEncryption")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_inter_container_traffic_encryption: Option<bool>,
#[serde(rename = "EnableManagedSpotTraining")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_managed_spot_training: Option<bool>,
#[serde(rename = "EnableNetworkIsolation")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_network_isolation: Option<bool>,
#[serde(rename = "HyperParameterRanges")]
#[serde(skip_serializing_if = "Option::is_none")]
pub hyper_parameter_ranges: Option<ParameterRanges>,
#[serde(rename = "InputDataConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_data_config: Option<Vec<Channel>>,
#[serde(rename = "OutputDataConfig")]
pub output_data_config: OutputDataConfig,
#[serde(rename = "ResourceConfig")]
pub resource_config: ResourceConfig,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StaticHyperParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub static_hyper_parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "StoppingCondition")]
pub stopping_condition: StoppingCondition,
#[serde(rename = "TuningObjective")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tuning_objective: Option<HyperParameterTuningJobObjective>,
#[serde(rename = "VpcConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub vpc_config: Option<VpcConfig>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct HyperParameterTrainingJobSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "FinalHyperParameterTuningJobObjectiveMetric")]
#[serde(skip_serializing_if = "Option::is_none")]
pub final_hyper_parameter_tuning_job_objective_metric:
Option<FinalHyperParameterTuningJobObjectiveMetric>,
#[serde(rename = "ObjectiveStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub objective_status: Option<String>,
#[serde(rename = "TrainingEndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_end_time: Option<f64>,
#[serde(rename = "TrainingJobArn")]
pub training_job_arn: String,
#[serde(rename = "TrainingJobDefinitionName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_job_definition_name: Option<String>,
#[serde(rename = "TrainingJobName")]
pub training_job_name: String,
#[serde(rename = "TrainingJobStatus")]
pub training_job_status: String,
#[serde(rename = "TrainingStartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_start_time: Option<f64>,
#[serde(rename = "TunedHyperParameters")]
pub tuned_hyper_parameters: ::std::collections::HashMap<String, String>,
#[serde(rename = "TuningJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tuning_job_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct HyperParameterTuningJobConfig {
#[serde(rename = "HyperParameterTuningJobObjective")]
#[serde(skip_serializing_if = "Option::is_none")]
pub hyper_parameter_tuning_job_objective: Option<HyperParameterTuningJobObjective>,
#[serde(rename = "ParameterRanges")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameter_ranges: Option<ParameterRanges>,
#[serde(rename = "ResourceLimits")]
pub resource_limits: ResourceLimits,
#[serde(rename = "Strategy")]
pub strategy: String,
#[serde(rename = "TrainingJobEarlyStoppingType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_job_early_stopping_type: Option<String>,
#[serde(rename = "TuningJobCompletionCriteria")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tuning_job_completion_criteria: Option<TuningJobCompletionCriteria>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct HyperParameterTuningJobObjective {
#[serde(rename = "MetricName")]
pub metric_name: String,
#[serde(rename = "Type")]
pub type_: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct HyperParameterTuningJobSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "HyperParameterTuningEndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub hyper_parameter_tuning_end_time: Option<f64>,
#[serde(rename = "HyperParameterTuningJobArn")]
pub hyper_parameter_tuning_job_arn: String,
#[serde(rename = "HyperParameterTuningJobName")]
pub hyper_parameter_tuning_job_name: String,
#[serde(rename = "HyperParameterTuningJobStatus")]
pub hyper_parameter_tuning_job_status: String,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "ObjectiveStatusCounters")]
pub objective_status_counters: ObjectiveStatusCounters,
#[serde(rename = "ResourceLimits")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_limits: Option<ResourceLimits>,
#[serde(rename = "Strategy")]
pub strategy: String,
#[serde(rename = "TrainingJobStatusCounters")]
pub training_job_status_counters: TrainingJobStatusCounters,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct HyperParameterTuningJobWarmStartConfig {
#[serde(rename = "ParentHyperParameterTuningJobs")]
pub parent_hyper_parameter_tuning_jobs: Vec<ParentHyperParameterTuningJob>,
#[serde(rename = "WarmStartType")]
pub warm_start_type: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Image {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "ImageArn")]
pub image_arn: String,
#[serde(rename = "ImageName")]
pub image_name: String,
#[serde(rename = "ImageStatus")]
pub image_status: String,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ImageConfig {
#[serde(rename = "RepositoryAccessMode")]
pub repository_access_mode: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ImageVersion {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "ImageArn")]
pub image_arn: String,
#[serde(rename = "ImageVersionArn")]
pub image_version_arn: String,
#[serde(rename = "ImageVersionStatus")]
pub image_version_status: String,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
#[serde(rename = "Version")]
pub version: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct InferenceSpecification {
#[serde(rename = "Containers")]
pub containers: Vec<ModelPackageContainerDefinition>,
#[serde(rename = "SupportedContentTypes")]
pub supported_content_types: Vec<String>,
#[serde(rename = "SupportedRealtimeInferenceInstanceTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub supported_realtime_inference_instance_types: Option<Vec<String>>,
#[serde(rename = "SupportedResponseMIMETypes")]
pub supported_response_mime_types: Vec<String>,
#[serde(rename = "SupportedTransformInstanceTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub supported_transform_instance_types: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct InputConfig {
#[serde(rename = "DataInputConfig")]
pub data_input_config: String,
#[serde(rename = "Framework")]
pub framework: String,
#[serde(rename = "S3Uri")]
pub s3_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct IntegerParameterRange {
#[serde(rename = "MaxValue")]
pub max_value: String,
#[serde(rename = "MinValue")]
pub min_value: String,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "ScalingType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub scaling_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct IntegerParameterRangeSpecification {
#[serde(rename = "MaxValue")]
pub max_value: String,
#[serde(rename = "MinValue")]
pub min_value: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct JupyterServerAppSettings {
#[serde(rename = "DefaultResourceSpec")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_resource_spec: Option<ResourceSpec>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct KernelGatewayAppSettings {
#[serde(rename = "CustomImages")]
#[serde(skip_serializing_if = "Option::is_none")]
pub custom_images: Option<Vec<CustomImage>>,
#[serde(rename = "DefaultResourceSpec")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_resource_spec: Option<ResourceSpec>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct KernelGatewayImageConfig {
#[serde(rename = "FileSystemConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub file_system_config: Option<FileSystemConfig>,
#[serde(rename = "KernelSpecs")]
pub kernel_specs: Vec<KernelSpec>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct KernelSpec {
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct LabelCounters {
#[serde(rename = "FailedNonRetryableError")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failed_non_retryable_error: Option<i64>,
#[serde(rename = "HumanLabeled")]
#[serde(skip_serializing_if = "Option::is_none")]
pub human_labeled: Option<i64>,
#[serde(rename = "MachineLabeled")]
#[serde(skip_serializing_if = "Option::is_none")]
pub machine_labeled: Option<i64>,
#[serde(rename = "TotalLabeled")]
#[serde(skip_serializing_if = "Option::is_none")]
pub total_labeled: Option<i64>,
#[serde(rename = "Unlabeled")]
#[serde(skip_serializing_if = "Option::is_none")]
pub unlabeled: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct LabelCountersForWorkteam {
#[serde(rename = "HumanLabeled")]
#[serde(skip_serializing_if = "Option::is_none")]
pub human_labeled: Option<i64>,
#[serde(rename = "PendingHuman")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pending_human: Option<i64>,
#[serde(rename = "Total")]
#[serde(skip_serializing_if = "Option::is_none")]
pub total: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct LabelingJobAlgorithmsConfig {
#[serde(rename = "InitialActiveLearningModelArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub initial_active_learning_model_arn: Option<String>,
#[serde(rename = "LabelingJobAlgorithmSpecificationArn")]
pub labeling_job_algorithm_specification_arn: String,
#[serde(rename = "LabelingJobResourceConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub labeling_job_resource_config: Option<LabelingJobResourceConfig>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct LabelingJobDataAttributes {
#[serde(rename = "ContentClassifiers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub content_classifiers: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct LabelingJobDataSource {
#[serde(rename = "S3DataSource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_data_source: Option<LabelingJobS3DataSource>,
#[serde(rename = "SnsDataSource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sns_data_source: Option<LabelingJobSnsDataSource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct LabelingJobForWorkteamSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "JobReferenceCode")]
pub job_reference_code: String,
#[serde(rename = "LabelCounters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub label_counters: Option<LabelCountersForWorkteam>,
#[serde(rename = "LabelingJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub labeling_job_name: Option<String>,
#[serde(rename = "NumberOfHumanWorkersPerDataObject")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_human_workers_per_data_object: Option<i64>,
#[serde(rename = "WorkRequesterAccountId")]
pub work_requester_account_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct LabelingJobInputConfig {
#[serde(rename = "DataAttributes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_attributes: Option<LabelingJobDataAttributes>,
#[serde(rename = "DataSource")]
pub data_source: LabelingJobDataSource,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct LabelingJobOutput {
#[serde(rename = "FinalActiveLearningModelArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub final_active_learning_model_arn: Option<String>,
#[serde(rename = "OutputDatasetS3Uri")]
pub output_dataset_s3_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct LabelingJobOutputConfig {
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "S3OutputPath")]
pub s3_output_path: String,
#[serde(rename = "SnsTopicArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sns_topic_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct LabelingJobResourceConfig {
#[serde(rename = "VolumeKmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub volume_kms_key_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct LabelingJobS3DataSource {
#[serde(rename = "ManifestS3Uri")]
pub manifest_s3_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct LabelingJobSnsDataSource {
#[serde(rename = "SnsTopicArn")]
pub sns_topic_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct LabelingJobStoppingConditions {
#[serde(rename = "MaxHumanLabeledObjectCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_human_labeled_object_count: Option<i64>,
#[serde(rename = "MaxPercentageOfInputDatasetLabeled")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_percentage_of_input_dataset_labeled: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct LabelingJobSummary {
#[serde(rename = "AnnotationConsolidationLambdaArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub annotation_consolidation_lambda_arn: Option<String>,
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "InputConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_config: Option<LabelingJobInputConfig>,
#[serde(rename = "LabelCounters")]
pub label_counters: LabelCounters,
#[serde(rename = "LabelingJobArn")]
pub labeling_job_arn: String,
#[serde(rename = "LabelingJobName")]
pub labeling_job_name: String,
#[serde(rename = "LabelingJobOutput")]
#[serde(skip_serializing_if = "Option::is_none")]
pub labeling_job_output: Option<LabelingJobOutput>,
#[serde(rename = "LabelingJobStatus")]
pub labeling_job_status: String,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
#[serde(rename = "PreHumanTaskLambdaArn")]
pub pre_human_task_lambda_arn: String,
#[serde(rename = "WorkteamArn")]
pub workteam_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListActionsRequest {
#[serde(rename = "ActionType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub action_type: Option<String>,
#[serde(rename = "CreatedAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_after: Option<f64>,
#[serde(rename = "CreatedBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "SourceUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_uri: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListActionsResponse {
#[serde(rename = "ActionSummaries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub action_summaries: Option<Vec<ActionSummary>>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListAlgorithmsInput {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListAlgorithmsOutput {
#[serde(rename = "AlgorithmSummaryList")]
pub algorithm_summary_list: Vec<AlgorithmSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListAppImageConfigsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "ModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub modified_time_after: Option<f64>,
#[serde(rename = "ModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub modified_time_before: Option<f64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListAppImageConfigsResponse {
#[serde(rename = "AppImageConfigs")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_image_configs: Option<Vec<AppImageConfigDetails>>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListAppsRequest {
#[serde(rename = "DomainIdEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_id_equals: Option<String>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "UserProfileNameEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_profile_name_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListAppsResponse {
#[serde(rename = "Apps")]
#[serde(skip_serializing_if = "Option::is_none")]
pub apps: Option<Vec<AppDetails>>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListArtifactsRequest {
#[serde(rename = "ArtifactType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_type: Option<String>,
#[serde(rename = "CreatedAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_after: Option<f64>,
#[serde(rename = "CreatedBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "SourceUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_uri: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListArtifactsResponse {
#[serde(rename = "ArtifactSummaries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_summaries: Option<Vec<ArtifactSummary>>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListAssociationsRequest {
#[serde(rename = "AssociationType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub association_type: Option<String>,
#[serde(rename = "CreatedAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_after: Option<f64>,
#[serde(rename = "CreatedBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_before: Option<f64>,
#[serde(rename = "DestinationArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub destination_arn: Option<String>,
#[serde(rename = "DestinationType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub destination_type: Option<String>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "SourceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_arn: Option<String>,
#[serde(rename = "SourceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListAssociationsResponse {
#[serde(rename = "AssociationSummaries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub association_summaries: Option<Vec<AssociationSummary>>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListAutoMLJobsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "StatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListAutoMLJobsResponse {
#[serde(rename = "AutoMLJobSummaries")]
pub auto_ml_job_summaries: Vec<AutoMLJobSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListCandidatesForAutoMLJobRequest {
#[serde(rename = "AutoMLJobName")]
pub auto_ml_job_name: String,
#[serde(rename = "CandidateNameEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub candidate_name_equals: Option<String>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "StatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListCandidatesForAutoMLJobResponse {
#[serde(rename = "Candidates")]
pub candidates: Vec<AutoMLCandidate>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListCodeRepositoriesInput {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListCodeRepositoriesOutput {
#[serde(rename = "CodeRepositorySummaryList")]
pub code_repository_summary_list: Vec<CodeRepositorySummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListCompilationJobsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "StatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListCompilationJobsResponse {
#[serde(rename = "CompilationJobSummaries")]
pub compilation_job_summaries: Vec<CompilationJobSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListContextsRequest {
#[serde(rename = "ContextType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub context_type: Option<String>,
#[serde(rename = "CreatedAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_after: Option<f64>,
#[serde(rename = "CreatedBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "SourceUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_uri: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListContextsResponse {
#[serde(rename = "ContextSummaries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub context_summaries: Option<Vec<ContextSummary>>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListDataQualityJobDefinitionsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "EndpointName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub endpoint_name: Option<String>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListDataQualityJobDefinitionsResponse {
#[serde(rename = "JobDefinitionSummaries")]
pub job_definition_summaries: Vec<MonitoringJobDefinitionSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListDeviceFleetsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListDeviceFleetsResponse {
#[serde(rename = "DeviceFleetSummaries")]
pub device_fleet_summaries: Vec<DeviceFleetSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListDevicesRequest {
#[serde(rename = "DeviceFleetName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub device_fleet_name: Option<String>,
#[serde(rename = "LatestHeartbeatAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub latest_heartbeat_after: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "ModelName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_name: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListDevicesResponse {
#[serde(rename = "DeviceSummaries")]
pub device_summaries: Vec<DeviceSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListDomainsRequest {
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListDomainsResponse {
#[serde(rename = "Domains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domains: Option<Vec<DomainDetails>>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListEdgePackagingJobsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "ModelNameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_name_contains: Option<String>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "StatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListEdgePackagingJobsResponse {
#[serde(rename = "EdgePackagingJobSummaries")]
pub edge_packaging_job_summaries: Vec<EdgePackagingJobSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListEndpointConfigsInput {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListEndpointConfigsOutput {
#[serde(rename = "EndpointConfigs")]
pub endpoint_configs: Vec<EndpointConfigSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListEndpointsInput {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "StatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListEndpointsOutput {
#[serde(rename = "Endpoints")]
pub endpoints: Vec<EndpointSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListExperimentsRequest {
#[serde(rename = "CreatedAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_after: Option<f64>,
#[serde(rename = "CreatedBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListExperimentsResponse {
#[serde(rename = "ExperimentSummaries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_summaries: Option<Vec<ExperimentSummary>>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListFeatureGroupsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "FeatureGroupStatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub feature_group_status_equals: Option<String>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "OfflineStoreStatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub offline_store_status_equals: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListFeatureGroupsResponse {
#[serde(rename = "FeatureGroupSummaries")]
pub feature_group_summaries: Vec<FeatureGroupSummary>,
#[serde(rename = "NextToken")]
pub next_token: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListFlowDefinitionsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListFlowDefinitionsResponse {
#[serde(rename = "FlowDefinitionSummaries")]
pub flow_definition_summaries: Vec<FlowDefinitionSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListHumanTaskUisRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListHumanTaskUisResponse {
#[serde(rename = "HumanTaskUiSummaries")]
pub human_task_ui_summaries: Vec<HumanTaskUiSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListHyperParameterTuningJobsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "StatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListHyperParameterTuningJobsResponse {
#[serde(rename = "HyperParameterTuningJobSummaries")]
pub hyper_parameter_tuning_job_summaries: Vec<HyperParameterTuningJobSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListImageVersionsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "ImageName")]
pub image_name: String,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListImageVersionsResponse {
#[serde(rename = "ImageVersions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_versions: Option<Vec<ImageVersion>>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListImagesRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListImagesResponse {
#[serde(rename = "Images")]
#[serde(skip_serializing_if = "Option::is_none")]
pub images: Option<Vec<Image>>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListLabelingJobsForWorkteamRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "JobReferenceCodeContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_reference_code_contains: Option<String>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "WorkteamArn")]
pub workteam_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListLabelingJobsForWorkteamResponse {
#[serde(rename = "LabelingJobSummaryList")]
pub labeling_job_summary_list: Vec<LabelingJobForWorkteamSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListLabelingJobsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "StatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListLabelingJobsResponse {
#[serde(rename = "LabelingJobSummaryList")]
#[serde(skip_serializing_if = "Option::is_none")]
pub labeling_job_summary_list: Option<Vec<LabelingJobSummary>>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListModelBiasJobDefinitionsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "EndpointName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub endpoint_name: Option<String>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListModelBiasJobDefinitionsResponse {
#[serde(rename = "JobDefinitionSummaries")]
pub job_definition_summaries: Vec<MonitoringJobDefinitionSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListModelExplainabilityJobDefinitionsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "EndpointName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub endpoint_name: Option<String>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListModelExplainabilityJobDefinitionsResponse {
#[serde(rename = "JobDefinitionSummaries")]
pub job_definition_summaries: Vec<MonitoringJobDefinitionSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListModelPackageGroupsInput {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListModelPackageGroupsOutput {
#[serde(rename = "ModelPackageGroupSummaryList")]
pub model_package_group_summary_list: Vec<ModelPackageGroupSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListModelPackagesInput {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "ModelApprovalStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_approval_status: Option<String>,
#[serde(rename = "ModelPackageGroupName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_group_name: Option<String>,
#[serde(rename = "ModelPackageType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_type: Option<String>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListModelPackagesOutput {
#[serde(rename = "ModelPackageSummaryList")]
pub model_package_summary_list: Vec<ModelPackageSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListModelQualityJobDefinitionsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "EndpointName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub endpoint_name: Option<String>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListModelQualityJobDefinitionsResponse {
#[serde(rename = "JobDefinitionSummaries")]
pub job_definition_summaries: Vec<MonitoringJobDefinitionSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListModelsInput {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListModelsOutput {
#[serde(rename = "Models")]
pub models: Vec<ModelSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListMonitoringExecutionsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "EndpointName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub endpoint_name: Option<String>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "MonitoringJobDefinitionName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_job_definition_name: Option<String>,
#[serde(rename = "MonitoringScheduleName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_schedule_name: Option<String>,
#[serde(rename = "MonitoringTypeEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_type_equals: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "ScheduledTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub scheduled_time_after: Option<f64>,
#[serde(rename = "ScheduledTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub scheduled_time_before: Option<f64>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "StatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListMonitoringExecutionsResponse {
#[serde(rename = "MonitoringExecutionSummaries")]
pub monitoring_execution_summaries: Vec<MonitoringExecutionSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListMonitoringSchedulesRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "EndpointName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub endpoint_name: Option<String>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "MonitoringJobDefinitionName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_job_definition_name: Option<String>,
#[serde(rename = "MonitoringTypeEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_type_equals: Option<String>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "StatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListMonitoringSchedulesResponse {
#[serde(rename = "MonitoringScheduleSummaries")]
pub monitoring_schedule_summaries: Vec<MonitoringScheduleSummary>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListNotebookInstanceLifecycleConfigsInput {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListNotebookInstanceLifecycleConfigsOutput {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "NotebookInstanceLifecycleConfigs")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notebook_instance_lifecycle_configs: Option<Vec<NotebookInstanceLifecycleConfigSummary>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListNotebookInstancesInput {
#[serde(rename = "AdditionalCodeRepositoryEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub additional_code_repository_equals: Option<String>,
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "DefaultCodeRepositoryContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_code_repository_contains: Option<String>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "NotebookInstanceLifecycleConfigNameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notebook_instance_lifecycle_config_name_contains: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "StatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListNotebookInstancesOutput {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "NotebookInstances")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notebook_instances: Option<Vec<NotebookInstanceSummary>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListPipelineExecutionStepsRequest {
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "PipelineExecutionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_arn: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListPipelineExecutionStepsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "PipelineExecutionSteps")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_steps: Option<Vec<PipelineExecutionStep>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListPipelineExecutionsRequest {
#[serde(rename = "CreatedAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_after: Option<f64>,
#[serde(rename = "CreatedBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "PipelineName")]
pub pipeline_name: String,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListPipelineExecutionsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "PipelineExecutionSummaries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_summaries: Option<Vec<PipelineExecutionSummary>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListPipelineParametersForExecutionRequest {
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "PipelineExecutionArn")]
pub pipeline_execution_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListPipelineParametersForExecutionResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "PipelineParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_parameters: Option<Vec<Parameter>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListPipelinesRequest {
#[serde(rename = "CreatedAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_after: Option<f64>,
#[serde(rename = "CreatedBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "PipelineNamePrefix")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_name_prefix: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListPipelinesResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "PipelineSummaries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_summaries: Option<Vec<PipelineSummary>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListProcessingJobsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "StatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListProcessingJobsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "ProcessingJobSummaries")]
pub processing_job_summaries: Vec<ProcessingJobSummary>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListProjectsInput {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListProjectsOutput {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "ProjectSummaryList")]
pub project_summary_list: Vec<ProjectSummary>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListSubscribedWorkteamsRequest {
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListSubscribedWorkteamsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SubscribedWorkteams")]
pub subscribed_workteams: Vec<SubscribedWorkteam>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListTagsInput {
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "ResourceArn")]
pub resource_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListTagsOutput {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListTrainingJobsForHyperParameterTuningJobRequest {
#[serde(rename = "HyperParameterTuningJobName")]
pub hyper_parameter_tuning_job_name: String,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "StatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListTrainingJobsForHyperParameterTuningJobResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "TrainingJobSummaries")]
pub training_job_summaries: Vec<HyperParameterTrainingJobSummary>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListTrainingJobsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "StatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListTrainingJobsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "TrainingJobSummaries")]
pub training_job_summaries: Vec<TrainingJobSummary>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListTransformJobsRequest {
#[serde(rename = "CreationTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_after: Option<f64>,
#[serde(rename = "CreationTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time_before: Option<f64>,
#[serde(rename = "LastModifiedTimeAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_after: Option<f64>,
#[serde(rename = "LastModifiedTimeBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time_before: Option<f64>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "StatusEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_equals: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListTransformJobsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "TransformJobSummaries")]
pub transform_job_summaries: Vec<TransformJobSummary>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListTrialComponentsRequest {
#[serde(rename = "CreatedAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_after: Option<f64>,
#[serde(rename = "CreatedBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_before: Option<f64>,
#[serde(rename = "ExperimentName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_name: Option<String>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "SourceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_arn: Option<String>,
#[serde(rename = "TrialName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListTrialComponentsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "TrialComponentSummaries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_summaries: Option<Vec<TrialComponentSummary>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListTrialsRequest {
#[serde(rename = "CreatedAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_after: Option<f64>,
#[serde(rename = "CreatedBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_before: Option<f64>,
#[serde(rename = "ExperimentName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_name: Option<String>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "TrialComponentName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListTrialsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "TrialSummaries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_summaries: Option<Vec<TrialSummary>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListUserProfilesRequest {
#[serde(rename = "DomainIdEquals")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_id_equals: Option<String>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
#[serde(rename = "UserProfileNameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_profile_name_contains: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListUserProfilesResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "UserProfiles")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_profiles: Option<Vec<UserProfileDetails>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListWorkforcesRequest {
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListWorkforcesResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "Workforces")]
pub workforces: Vec<Workforce>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListWorkteamsRequest {
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NameContains")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name_contains: Option<String>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListWorkteamsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "Workteams")]
pub workteams: Vec<Workteam>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MemberDefinition {
#[serde(rename = "CognitoMemberDefinition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub cognito_member_definition: Option<CognitoMemberDefinition>,
#[serde(rename = "OidcMemberDefinition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub oidc_member_definition: Option<OidcMemberDefinition>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MetadataProperties {
#[serde(rename = "CommitId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub commit_id: Option<String>,
#[serde(rename = "GeneratedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub generated_by: Option<String>,
#[serde(rename = "ProjectId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub project_id: Option<String>,
#[serde(rename = "Repository")]
#[serde(skip_serializing_if = "Option::is_none")]
pub repository: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct MetricData {
#[serde(rename = "MetricName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metric_name: Option<String>,
#[serde(rename = "Timestamp")]
#[serde(skip_serializing_if = "Option::is_none")]
pub timestamp: Option<f64>,
#[serde(rename = "Value")]
#[serde(skip_serializing_if = "Option::is_none")]
pub value: Option<f32>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MetricDefinition {
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Regex")]
pub regex: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MetricsSource {
#[serde(rename = "ContentDigest")]
#[serde(skip_serializing_if = "Option::is_none")]
pub content_digest: Option<String>,
#[serde(rename = "ContentType")]
pub content_type: String,
#[serde(rename = "S3Uri")]
pub s3_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ModelArtifacts {
#[serde(rename = "S3ModelArtifacts")]
pub s3_model_artifacts: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelBiasAppSpecification {
#[serde(rename = "ConfigUri")]
pub config_uri: String,
#[serde(rename = "Environment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub environment: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "ImageUri")]
pub image_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelBiasBaselineConfig {
#[serde(rename = "BaseliningJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub baselining_job_name: Option<String>,
#[serde(rename = "ConstraintsResource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub constraints_resource: Option<MonitoringConstraintsResource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelBiasJobInput {
#[serde(rename = "EndpointInput")]
pub endpoint_input: EndpointInput,
#[serde(rename = "GroundTruthS3Input")]
pub ground_truth_s3_input: MonitoringGroundTruthS3Input,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelClientConfig {
#[serde(rename = "InvocationsMaxRetries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub invocations_max_retries: Option<i64>,
#[serde(rename = "InvocationsTimeoutInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub invocations_timeout_in_seconds: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelDataQuality {
#[serde(rename = "Constraints")]
#[serde(skip_serializing_if = "Option::is_none")]
pub constraints: Option<MetricsSource>,
#[serde(rename = "Statistics")]
#[serde(skip_serializing_if = "Option::is_none")]
pub statistics: Option<MetricsSource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ModelDigests {
#[serde(rename = "ArtifactDigest")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_digest: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelExplainabilityAppSpecification {
#[serde(rename = "ConfigUri")]
pub config_uri: String,
#[serde(rename = "Environment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub environment: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "ImageUri")]
pub image_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelExplainabilityBaselineConfig {
#[serde(rename = "BaseliningJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub baselining_job_name: Option<String>,
#[serde(rename = "ConstraintsResource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub constraints_resource: Option<MonitoringConstraintsResource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelExplainabilityJobInput {
#[serde(rename = "EndpointInput")]
pub endpoint_input: EndpointInput,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelMetrics {
#[serde(rename = "Bias")]
#[serde(skip_serializing_if = "Option::is_none")]
pub bias: Option<Bias>,
#[serde(rename = "Explainability")]
#[serde(skip_serializing_if = "Option::is_none")]
pub explainability: Option<Explainability>,
#[serde(rename = "ModelDataQuality")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_data_quality: Option<ModelDataQuality>,
#[serde(rename = "ModelQuality")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_quality: Option<ModelQuality>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ModelPackage {
#[serde(rename = "ApprovalDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub approval_description: Option<String>,
#[serde(rename = "CertifyForMarketplace")]
#[serde(skip_serializing_if = "Option::is_none")]
pub certify_for_marketplace: Option<bool>,
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "InferenceSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub inference_specification: Option<InferenceSpecification>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "MetadataProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata_properties: Option<MetadataProperties>,
#[serde(rename = "ModelApprovalStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_approval_status: Option<String>,
#[serde(rename = "ModelMetrics")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_metrics: Option<ModelMetrics>,
#[serde(rename = "ModelPackageArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_arn: Option<String>,
#[serde(rename = "ModelPackageDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_description: Option<String>,
#[serde(rename = "ModelPackageGroupName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_group_name: Option<String>,
#[serde(rename = "ModelPackageName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_name: Option<String>,
#[serde(rename = "ModelPackageStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_status: Option<String>,
#[serde(rename = "ModelPackageStatusDetails")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_status_details: Option<ModelPackageStatusDetails>,
#[serde(rename = "ModelPackageVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_version: Option<i64>,
#[serde(rename = "SourceAlgorithmSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_algorithm_specification: Option<SourceAlgorithmSpecification>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "ValidationSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub validation_specification: Option<ModelPackageValidationSpecification>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelPackageContainerDefinition {
#[serde(rename = "ContainerHostname")]
#[serde(skip_serializing_if = "Option::is_none")]
pub container_hostname: Option<String>,
#[serde(rename = "Image")]
pub image: String,
#[serde(rename = "ImageDigest")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_digest: Option<String>,
#[serde(rename = "ModelDataUrl")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_data_url: Option<String>,
#[serde(rename = "ProductId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub product_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ModelPackageGroup {
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "ModelPackageGroupArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_group_arn: Option<String>,
#[serde(rename = "ModelPackageGroupDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_group_description: Option<String>,
#[serde(rename = "ModelPackageGroupName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_group_name: Option<String>,
#[serde(rename = "ModelPackageGroupStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_group_status: Option<String>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ModelPackageGroupSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "ModelPackageGroupArn")]
pub model_package_group_arn: String,
#[serde(rename = "ModelPackageGroupDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_group_description: Option<String>,
#[serde(rename = "ModelPackageGroupName")]
pub model_package_group_name: String,
#[serde(rename = "ModelPackageGroupStatus")]
pub model_package_group_status: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ModelPackageStatusDetails {
#[serde(rename = "ImageScanStatuses")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_scan_statuses: Option<Vec<ModelPackageStatusItem>>,
#[serde(rename = "ValidationStatuses")]
pub validation_statuses: Vec<ModelPackageStatusItem>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ModelPackageStatusItem {
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Status")]
pub status: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ModelPackageSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "ModelApprovalStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_approval_status: Option<String>,
#[serde(rename = "ModelPackageArn")]
pub model_package_arn: String,
#[serde(rename = "ModelPackageDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_description: Option<String>,
#[serde(rename = "ModelPackageGroupName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_group_name: Option<String>,
#[serde(rename = "ModelPackageName")]
pub model_package_name: String,
#[serde(rename = "ModelPackageStatus")]
pub model_package_status: String,
#[serde(rename = "ModelPackageVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_version: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelPackageValidationProfile {
#[serde(rename = "ProfileName")]
pub profile_name: String,
#[serde(rename = "TransformJobDefinition")]
pub transform_job_definition: TransformJobDefinition,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelPackageValidationSpecification {
#[serde(rename = "ValidationProfiles")]
pub validation_profiles: Vec<ModelPackageValidationProfile>,
#[serde(rename = "ValidationRole")]
pub validation_role: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelQuality {
#[serde(rename = "Constraints")]
#[serde(skip_serializing_if = "Option::is_none")]
pub constraints: Option<MetricsSource>,
#[serde(rename = "Statistics")]
#[serde(skip_serializing_if = "Option::is_none")]
pub statistics: Option<MetricsSource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelQualityAppSpecification {
#[serde(rename = "ContainerArguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub container_arguments: Option<Vec<String>>,
#[serde(rename = "ContainerEntrypoint")]
#[serde(skip_serializing_if = "Option::is_none")]
pub container_entrypoint: Option<Vec<String>>,
#[serde(rename = "Environment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub environment: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "ImageUri")]
pub image_uri: String,
#[serde(rename = "PostAnalyticsProcessorSourceUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub post_analytics_processor_source_uri: Option<String>,
#[serde(rename = "ProblemType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub problem_type: Option<String>,
#[serde(rename = "RecordPreprocessorSourceUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub record_preprocessor_source_uri: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelQualityBaselineConfig {
#[serde(rename = "BaseliningJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub baselining_job_name: Option<String>,
#[serde(rename = "ConstraintsResource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub constraints_resource: Option<MonitoringConstraintsResource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ModelQualityJobInput {
#[serde(rename = "EndpointInput")]
pub endpoint_input: EndpointInput,
#[serde(rename = "GroundTruthS3Input")]
pub ground_truth_s3_input: MonitoringGroundTruthS3Input,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ModelStepMetadata {
#[serde(rename = "Arn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ModelSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "ModelArn")]
pub model_arn: String,
#[serde(rename = "ModelName")]
pub model_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringAppSpecification {
#[serde(rename = "ContainerArguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub container_arguments: Option<Vec<String>>,
#[serde(rename = "ContainerEntrypoint")]
#[serde(skip_serializing_if = "Option::is_none")]
pub container_entrypoint: Option<Vec<String>>,
#[serde(rename = "ImageUri")]
pub image_uri: String,
#[serde(rename = "PostAnalyticsProcessorSourceUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub post_analytics_processor_source_uri: Option<String>,
#[serde(rename = "RecordPreprocessorSourceUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub record_preprocessor_source_uri: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringBaselineConfig {
#[serde(rename = "BaseliningJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub baselining_job_name: Option<String>,
#[serde(rename = "ConstraintsResource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub constraints_resource: Option<MonitoringConstraintsResource>,
#[serde(rename = "StatisticsResource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub statistics_resource: Option<MonitoringStatisticsResource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringClusterConfig {
#[serde(rename = "InstanceCount")]
pub instance_count: i64,
#[serde(rename = "InstanceType")]
pub instance_type: String,
#[serde(rename = "VolumeKmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub volume_kms_key_id: Option<String>,
#[serde(rename = "VolumeSizeInGB")]
pub volume_size_in_gb: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringConstraintsResource {
#[serde(rename = "S3Uri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_uri: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct MonitoringExecutionSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "EndpointName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub endpoint_name: Option<String>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
#[serde(rename = "MonitoringExecutionStatus")]
pub monitoring_execution_status: String,
#[serde(rename = "MonitoringJobDefinitionName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_job_definition_name: Option<String>,
#[serde(rename = "MonitoringScheduleName")]
pub monitoring_schedule_name: String,
#[serde(rename = "MonitoringType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_type: Option<String>,
#[serde(rename = "ProcessingJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_job_arn: Option<String>,
#[serde(rename = "ScheduledTime")]
pub scheduled_time: f64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringGroundTruthS3Input {
#[serde(rename = "S3Uri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_uri: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringInput {
#[serde(rename = "EndpointInput")]
pub endpoint_input: EndpointInput,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringJobDefinition {
#[serde(rename = "BaselineConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub baseline_config: Option<MonitoringBaselineConfig>,
#[serde(rename = "Environment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub environment: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "MonitoringAppSpecification")]
pub monitoring_app_specification: MonitoringAppSpecification,
#[serde(rename = "MonitoringInputs")]
pub monitoring_inputs: Vec<MonitoringInput>,
#[serde(rename = "MonitoringOutputConfig")]
pub monitoring_output_config: MonitoringOutputConfig,
#[serde(rename = "MonitoringResources")]
pub monitoring_resources: MonitoringResources,
#[serde(rename = "NetworkConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub network_config: Option<NetworkConfig>,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "StoppingCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_condition: Option<MonitoringStoppingCondition>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct MonitoringJobDefinitionSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "EndpointName")]
pub endpoint_name: String,
#[serde(rename = "MonitoringJobDefinitionArn")]
pub monitoring_job_definition_arn: String,
#[serde(rename = "MonitoringJobDefinitionName")]
pub monitoring_job_definition_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringNetworkConfig {
#[serde(rename = "EnableInterContainerTrafficEncryption")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_inter_container_traffic_encryption: Option<bool>,
#[serde(rename = "EnableNetworkIsolation")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_network_isolation: Option<bool>,
#[serde(rename = "VpcConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub vpc_config: Option<VpcConfig>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringOutput {
#[serde(rename = "S3Output")]
pub s3_output: MonitoringS3Output,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringOutputConfig {
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "MonitoringOutputs")]
pub monitoring_outputs: Vec<MonitoringOutput>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringResources {
#[serde(rename = "ClusterConfig")]
pub cluster_config: MonitoringClusterConfig,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringS3Output {
#[serde(rename = "LocalPath")]
pub local_path: String,
#[serde(rename = "S3UploadMode")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_upload_mode: Option<String>,
#[serde(rename = "S3Uri")]
pub s3_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct MonitoringSchedule {
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "EndpointName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub endpoint_name: Option<String>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "LastMonitoringExecutionSummary")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_monitoring_execution_summary: Option<MonitoringExecutionSummary>,
#[serde(rename = "MonitoringScheduleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_schedule_arn: Option<String>,
#[serde(rename = "MonitoringScheduleConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_schedule_config: Option<MonitoringScheduleConfig>,
#[serde(rename = "MonitoringScheduleName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_schedule_name: Option<String>,
#[serde(rename = "MonitoringScheduleStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_schedule_status: Option<String>,
#[serde(rename = "MonitoringType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_type: Option<String>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringScheduleConfig {
#[serde(rename = "MonitoringJobDefinition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_job_definition: Option<MonitoringJobDefinition>,
#[serde(rename = "MonitoringJobDefinitionName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_job_definition_name: Option<String>,
#[serde(rename = "MonitoringType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_type: Option<String>,
#[serde(rename = "ScheduleConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schedule_config: Option<ScheduleConfig>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct MonitoringScheduleSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "EndpointName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub endpoint_name: Option<String>,
#[serde(rename = "LastModifiedTime")]
pub last_modified_time: f64,
#[serde(rename = "MonitoringJobDefinitionName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_job_definition_name: Option<String>,
#[serde(rename = "MonitoringScheduleArn")]
pub monitoring_schedule_arn: String,
#[serde(rename = "MonitoringScheduleName")]
pub monitoring_schedule_name: String,
#[serde(rename = "MonitoringScheduleStatus")]
pub monitoring_schedule_status: String,
#[serde(rename = "MonitoringType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringStatisticsResource {
#[serde(rename = "S3Uri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_uri: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MonitoringStoppingCondition {
#[serde(rename = "MaxRuntimeInSeconds")]
pub max_runtime_in_seconds: i64,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct NestedFilters {
#[serde(rename = "Filters")]
pub filters: Vec<Filter>,
#[serde(rename = "NestedPropertyName")]
pub nested_property_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct NetworkConfig {
#[serde(rename = "EnableInterContainerTrafficEncryption")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_inter_container_traffic_encryption: Option<bool>,
#[serde(rename = "EnableNetworkIsolation")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_network_isolation: Option<bool>,
#[serde(rename = "VpcConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub vpc_config: Option<VpcConfig>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct NotebookInstanceLifecycleConfigSummary {
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "NotebookInstanceLifecycleConfigArn")]
pub notebook_instance_lifecycle_config_arn: String,
#[serde(rename = "NotebookInstanceLifecycleConfigName")]
pub notebook_instance_lifecycle_config_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct NotebookInstanceLifecycleHook {
#[serde(rename = "Content")]
#[serde(skip_serializing_if = "Option::is_none")]
pub content: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct NotebookInstanceSummary {
#[serde(rename = "AdditionalCodeRepositories")]
#[serde(skip_serializing_if = "Option::is_none")]
pub additional_code_repositories: Option<Vec<String>>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DefaultCodeRepository")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_code_repository: Option<String>,
#[serde(rename = "InstanceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub instance_type: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "NotebookInstanceArn")]
pub notebook_instance_arn: String,
#[serde(rename = "NotebookInstanceLifecycleConfigName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notebook_instance_lifecycle_config_name: Option<String>,
#[serde(rename = "NotebookInstanceName")]
pub notebook_instance_name: String,
#[serde(rename = "NotebookInstanceStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notebook_instance_status: Option<String>,
#[serde(rename = "Url")]
#[serde(skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct NotificationConfiguration {
#[serde(rename = "NotificationTopicArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notification_topic_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ObjectiveStatusCounters {
#[serde(rename = "Failed")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failed: Option<i64>,
#[serde(rename = "Pending")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pending: Option<i64>,
#[serde(rename = "Succeeded")]
#[serde(skip_serializing_if = "Option::is_none")]
pub succeeded: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct OfflineStoreConfig {
#[serde(rename = "DataCatalogConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_catalog_config: Option<DataCatalogConfig>,
#[serde(rename = "DisableGlueTableCreation")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disable_glue_table_creation: Option<bool>,
#[serde(rename = "S3StorageConfig")]
pub s3_storage_config: S3StorageConfig,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct OfflineStoreStatus {
#[serde(rename = "BlockedReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub blocked_reason: Option<String>,
#[serde(rename = "Status")]
pub status: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct OidcConfig {
#[serde(rename = "AuthorizationEndpoint")]
pub authorization_endpoint: String,
#[serde(rename = "ClientId")]
pub client_id: String,
#[serde(rename = "ClientSecret")]
pub client_secret: String,
#[serde(rename = "Issuer")]
pub issuer: String,
#[serde(rename = "JwksUri")]
pub jwks_uri: String,
#[serde(rename = "LogoutEndpoint")]
pub logout_endpoint: String,
#[serde(rename = "TokenEndpoint")]
pub token_endpoint: String,
#[serde(rename = "UserInfoEndpoint")]
pub user_info_endpoint: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct OidcConfigForResponse {
#[serde(rename = "AuthorizationEndpoint")]
#[serde(skip_serializing_if = "Option::is_none")]
pub authorization_endpoint: Option<String>,
#[serde(rename = "ClientId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub client_id: Option<String>,
#[serde(rename = "Issuer")]
#[serde(skip_serializing_if = "Option::is_none")]
pub issuer: Option<String>,
#[serde(rename = "JwksUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub jwks_uri: Option<String>,
#[serde(rename = "LogoutEndpoint")]
#[serde(skip_serializing_if = "Option::is_none")]
pub logout_endpoint: Option<String>,
#[serde(rename = "TokenEndpoint")]
#[serde(skip_serializing_if = "Option::is_none")]
pub token_endpoint: Option<String>,
#[serde(rename = "UserInfoEndpoint")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_info_endpoint: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct OidcMemberDefinition {
#[serde(rename = "Groups")]
pub groups: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct OnlineStoreConfig {
#[serde(rename = "EnableOnlineStore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_online_store: Option<bool>,
#[serde(rename = "SecurityConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_config: Option<OnlineStoreSecurityConfig>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct OnlineStoreSecurityConfig {
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct OutputConfig {
#[serde(rename = "CompilerOptions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compiler_options: Option<String>,
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "S3OutputLocation")]
pub s3_output_location: String,
#[serde(rename = "TargetDevice")]
#[serde(skip_serializing_if = "Option::is_none")]
pub target_device: Option<String>,
#[serde(rename = "TargetPlatform")]
#[serde(skip_serializing_if = "Option::is_none")]
pub target_platform: Option<TargetPlatform>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct OutputDataConfig {
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "S3OutputPath")]
pub s3_output_path: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct Parameter {
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Value")]
pub value: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ParameterRange {
#[serde(rename = "CategoricalParameterRangeSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub categorical_parameter_range_specification: Option<CategoricalParameterRangeSpecification>,
#[serde(rename = "ContinuousParameterRangeSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub continuous_parameter_range_specification: Option<ContinuousParameterRangeSpecification>,
#[serde(rename = "IntegerParameterRangeSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub integer_parameter_range_specification: Option<IntegerParameterRangeSpecification>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ParameterRanges {
#[serde(rename = "CategoricalParameterRanges")]
#[serde(skip_serializing_if = "Option::is_none")]
pub categorical_parameter_ranges: Option<Vec<CategoricalParameterRange>>,
#[serde(rename = "ContinuousParameterRanges")]
#[serde(skip_serializing_if = "Option::is_none")]
pub continuous_parameter_ranges: Option<Vec<ContinuousParameterRange>>,
#[serde(rename = "IntegerParameterRanges")]
#[serde(skip_serializing_if = "Option::is_none")]
pub integer_parameter_ranges: Option<Vec<IntegerParameterRange>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Parent {
#[serde(rename = "ExperimentName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_name: Option<String>,
#[serde(rename = "TrialName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ParentHyperParameterTuningJob {
#[serde(rename = "HyperParameterTuningJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub hyper_parameter_tuning_job_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Pipeline {
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "LastRunTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_run_time: Option<f64>,
#[serde(rename = "PipelineArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_arn: Option<String>,
#[serde(rename = "PipelineDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_description: Option<String>,
#[serde(rename = "PipelineDisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_display_name: Option<String>,
#[serde(rename = "PipelineName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_name: Option<String>,
#[serde(rename = "PipelineStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_status: Option<String>,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct PipelineExecution {
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "PipelineArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_arn: Option<String>,
#[serde(rename = "PipelineExecutionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_arn: Option<String>,
#[serde(rename = "PipelineExecutionDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_description: Option<String>,
#[serde(rename = "PipelineExecutionDisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_display_name: Option<String>,
#[serde(rename = "PipelineExecutionStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_status: Option<String>,
#[serde(rename = "PipelineParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_parameters: Option<Vec<Parameter>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct PipelineExecutionStep {
#[serde(rename = "CacheHitResult")]
#[serde(skip_serializing_if = "Option::is_none")]
pub cache_hit_result: Option<CacheHitResult>,
#[serde(rename = "EndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub end_time: Option<f64>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "Metadata")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata: Option<PipelineExecutionStepMetadata>,
#[serde(rename = "StartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub start_time: Option<f64>,
#[serde(rename = "StepName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub step_name: Option<String>,
#[serde(rename = "StepStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub step_status: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct PipelineExecutionStepMetadata {
#[serde(rename = "Condition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub condition: Option<ConditionStepMetadata>,
#[serde(rename = "Model")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model: Option<ModelStepMetadata>,
#[serde(rename = "ProcessingJob")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_job: Option<ProcessingJobStepMetadata>,
#[serde(rename = "RegisterModel")]
#[serde(skip_serializing_if = "Option::is_none")]
pub register_model: Option<RegisterModelStepMetadata>,
#[serde(rename = "TrainingJob")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_job: Option<TrainingJobStepMetadata>,
#[serde(rename = "TransformJob")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_job: Option<TransformJobStepMetadata>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct PipelineExecutionSummary {
#[serde(rename = "PipelineExecutionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_arn: Option<String>,
#[serde(rename = "PipelineExecutionDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_description: Option<String>,
#[serde(rename = "PipelineExecutionDisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_display_name: Option<String>,
#[serde(rename = "PipelineExecutionStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_status: Option<String>,
#[serde(rename = "StartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub start_time: Option<f64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct PipelineSummary {
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "LastExecutionTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_execution_time: Option<f64>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "PipelineArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_arn: Option<String>,
#[serde(rename = "PipelineDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_description: Option<String>,
#[serde(rename = "PipelineDisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_display_name: Option<String>,
#[serde(rename = "PipelineName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_name: Option<String>,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ProcessingClusterConfig {
#[serde(rename = "InstanceCount")]
pub instance_count: i64,
#[serde(rename = "InstanceType")]
pub instance_type: String,
#[serde(rename = "VolumeKmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub volume_kms_key_id: Option<String>,
#[serde(rename = "VolumeSizeInGB")]
pub volume_size_in_gb: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ProcessingFeatureStoreOutput {
#[serde(rename = "FeatureGroupName")]
pub feature_group_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ProcessingInput {
#[serde(rename = "AppManaged")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_managed: Option<bool>,
#[serde(rename = "DatasetDefinition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dataset_definition: Option<DatasetDefinition>,
#[serde(rename = "InputName")]
pub input_name: String,
#[serde(rename = "S3Input")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_input: Option<ProcessingS3Input>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ProcessingJob {
#[serde(rename = "AppSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_specification: Option<AppSpecification>,
#[serde(rename = "AutoMLJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_ml_job_arn: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "Environment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub environment: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "ExitMessage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub exit_message: Option<String>,
#[serde(rename = "ExperimentConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_config: Option<ExperimentConfig>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "MonitoringScheduleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub monitoring_schedule_arn: Option<String>,
#[serde(rename = "NetworkConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub network_config: Option<NetworkConfig>,
#[serde(rename = "ProcessingEndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_end_time: Option<f64>,
#[serde(rename = "ProcessingInputs")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_inputs: Option<Vec<ProcessingInput>>,
#[serde(rename = "ProcessingJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_job_arn: Option<String>,
#[serde(rename = "ProcessingJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_job_name: Option<String>,
#[serde(rename = "ProcessingJobStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_job_status: Option<String>,
#[serde(rename = "ProcessingOutputConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_output_config: Option<ProcessingOutputConfig>,
#[serde(rename = "ProcessingResources")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_resources: Option<ProcessingResources>,
#[serde(rename = "ProcessingStartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_start_time: Option<f64>,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
#[serde(rename = "StoppingCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_condition: Option<ProcessingStoppingCondition>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "TrainingJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_job_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ProcessingJobStepMetadata {
#[serde(rename = "Arn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ProcessingJobSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "ExitMessage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub exit_message: Option<String>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "ProcessingEndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_end_time: Option<f64>,
#[serde(rename = "ProcessingJobArn")]
pub processing_job_arn: String,
#[serde(rename = "ProcessingJobName")]
pub processing_job_name: String,
#[serde(rename = "ProcessingJobStatus")]
pub processing_job_status: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ProcessingOutput {
#[serde(rename = "AppManaged")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_managed: Option<bool>,
#[serde(rename = "FeatureStoreOutput")]
#[serde(skip_serializing_if = "Option::is_none")]
pub feature_store_output: Option<ProcessingFeatureStoreOutput>,
#[serde(rename = "OutputName")]
pub output_name: String,
#[serde(rename = "S3Output")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_output: Option<ProcessingS3Output>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ProcessingOutputConfig {
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "Outputs")]
pub outputs: Vec<ProcessingOutput>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ProcessingResources {
#[serde(rename = "ClusterConfig")]
pub cluster_config: ProcessingClusterConfig,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ProcessingS3Input {
#[serde(rename = "LocalPath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub local_path: Option<String>,
#[serde(rename = "S3CompressionType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_compression_type: Option<String>,
#[serde(rename = "S3DataDistributionType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_data_distribution_type: Option<String>,
#[serde(rename = "S3DataType")]
pub s3_data_type: String,
#[serde(rename = "S3InputMode")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_input_mode: Option<String>,
#[serde(rename = "S3Uri")]
pub s3_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ProcessingS3Output {
#[serde(rename = "LocalPath")]
pub local_path: String,
#[serde(rename = "S3UploadMode")]
pub s3_upload_mode: String,
#[serde(rename = "S3Uri")]
pub s3_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ProcessingStoppingCondition {
#[serde(rename = "MaxRuntimeInSeconds")]
pub max_runtime_in_seconds: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ProductionVariant {
#[serde(rename = "AcceleratorType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accelerator_type: Option<String>,
#[serde(rename = "InitialInstanceCount")]
pub initial_instance_count: i64,
#[serde(rename = "InitialVariantWeight")]
#[serde(skip_serializing_if = "Option::is_none")]
pub initial_variant_weight: Option<f32>,
#[serde(rename = "InstanceType")]
pub instance_type: String,
#[serde(rename = "ModelName")]
pub model_name: String,
#[serde(rename = "VariantName")]
pub variant_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ProductionVariantSummary {
#[serde(rename = "CurrentInstanceCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub current_instance_count: Option<i64>,
#[serde(rename = "CurrentWeight")]
#[serde(skip_serializing_if = "Option::is_none")]
pub current_weight: Option<f32>,
#[serde(rename = "DeployedImages")]
#[serde(skip_serializing_if = "Option::is_none")]
pub deployed_images: Option<Vec<DeployedImage>>,
#[serde(rename = "DesiredInstanceCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub desired_instance_count: Option<i64>,
#[serde(rename = "DesiredWeight")]
#[serde(skip_serializing_if = "Option::is_none")]
pub desired_weight: Option<f32>,
#[serde(rename = "VariantName")]
pub variant_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ProfilerConfig {
#[serde(rename = "ProfilingIntervalInMilliseconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub profiling_interval_in_milliseconds: Option<i64>,
#[serde(rename = "ProfilingParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub profiling_parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "S3OutputPath")]
pub s3_output_path: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ProfilerConfigForUpdate {
#[serde(rename = "DisableProfiler")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disable_profiler: Option<bool>,
#[serde(rename = "ProfilingIntervalInMilliseconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub profiling_interval_in_milliseconds: Option<i64>,
#[serde(rename = "ProfilingParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub profiling_parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "S3OutputPath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_output_path: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ProfilerRuleConfiguration {
#[serde(rename = "InstanceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub instance_type: Option<String>,
#[serde(rename = "LocalPath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub local_path: Option<String>,
#[serde(rename = "RuleConfigurationName")]
pub rule_configuration_name: String,
#[serde(rename = "RuleEvaluatorImage")]
pub rule_evaluator_image: String,
#[serde(rename = "RuleParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub rule_parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "S3OutputPath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_output_path: Option<String>,
#[serde(rename = "VolumeSizeInGB")]
#[serde(skip_serializing_if = "Option::is_none")]
pub volume_size_in_gb: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ProfilerRuleEvaluationStatus {
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "RuleConfigurationName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub rule_configuration_name: Option<String>,
#[serde(rename = "RuleEvaluationJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub rule_evaluation_job_arn: Option<String>,
#[serde(rename = "RuleEvaluationStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub rule_evaluation_status: Option<String>,
#[serde(rename = "StatusDetails")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_details: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ProjectSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "ProjectArn")]
pub project_arn: String,
#[serde(rename = "ProjectDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub project_description: Option<String>,
#[serde(rename = "ProjectId")]
pub project_id: String,
#[serde(rename = "ProjectName")]
pub project_name: String,
#[serde(rename = "ProjectStatus")]
pub project_status: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct PropertyNameQuery {
#[serde(rename = "PropertyNameHint")]
pub property_name_hint: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct PropertyNameSuggestion {
#[serde(rename = "PropertyName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub property_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ProvisioningParameter {
#[serde(rename = "Key")]
#[serde(skip_serializing_if = "Option::is_none")]
pub key: Option<String>,
#[serde(rename = "Value")]
#[serde(skip_serializing_if = "Option::is_none")]
pub value: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct PublicWorkforceTaskPrice {
#[serde(rename = "AmountInUsd")]
#[serde(skip_serializing_if = "Option::is_none")]
pub amount_in_usd: Option<USD>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct PutModelPackageGroupPolicyInput {
#[serde(rename = "ModelPackageGroupName")]
pub model_package_group_name: String,
#[serde(rename = "ResourcePolicy")]
pub resource_policy: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct PutModelPackageGroupPolicyOutput {
#[serde(rename = "ModelPackageGroupArn")]
pub model_package_group_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct RedshiftDatasetDefinition {
#[serde(rename = "ClusterId")]
pub cluster_id: String,
#[serde(rename = "ClusterRoleArn")]
pub cluster_role_arn: String,
#[serde(rename = "Database")]
pub database: String,
#[serde(rename = "DbUser")]
pub db_user: String,
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "OutputCompression")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_compression: Option<String>,
#[serde(rename = "OutputFormat")]
pub output_format: String,
#[serde(rename = "OutputS3Uri")]
pub output_s3_uri: String,
#[serde(rename = "QueryString")]
pub query_string: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct RegisterDevicesRequest {
#[serde(rename = "DeviceFleetName")]
pub device_fleet_name: String,
#[serde(rename = "Devices")]
pub devices: Vec<Device>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct RegisterModelStepMetadata {
#[serde(rename = "Arn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct RenderUiTemplateRequest {
#[serde(rename = "HumanTaskUiArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub human_task_ui_arn: Option<String>,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "Task")]
pub task: RenderableTask,
#[serde(rename = "UiTemplate")]
#[serde(skip_serializing_if = "Option::is_none")]
pub ui_template: Option<UiTemplate>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct RenderUiTemplateResponse {
#[serde(rename = "Errors")]
pub errors: Vec<RenderingError>,
#[serde(rename = "RenderedContent")]
pub rendered_content: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct RenderableTask {
#[serde(rename = "Input")]
pub input: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct RenderingError {
#[serde(rename = "Code")]
pub code: String,
#[serde(rename = "Message")]
pub message: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ResolvedAttributes {
#[serde(rename = "AutoMLJobObjective")]
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_ml_job_objective: Option<AutoMLJobObjective>,
#[serde(rename = "CompletionCriteria")]
#[serde(skip_serializing_if = "Option::is_none")]
pub completion_criteria: Option<AutoMLJobCompletionCriteria>,
#[serde(rename = "ProblemType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub problem_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ResourceConfig {
#[serde(rename = "InstanceCount")]
pub instance_count: i64,
#[serde(rename = "InstanceType")]
pub instance_type: String,
#[serde(rename = "VolumeKmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub volume_kms_key_id: Option<String>,
#[serde(rename = "VolumeSizeInGB")]
pub volume_size_in_gb: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ResourceLimits {
#[serde(rename = "MaxNumberOfTrainingJobs")]
pub max_number_of_training_jobs: i64,
#[serde(rename = "MaxParallelTrainingJobs")]
pub max_parallel_training_jobs: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ResourceSpec {
#[serde(rename = "InstanceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub instance_type: Option<String>,
#[serde(rename = "SageMakerImageArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sage_maker_image_arn: Option<String>,
#[serde(rename = "SageMakerImageVersionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sage_maker_image_version_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct RetentionPolicy {
#[serde(rename = "HomeEfsFileSystem")]
#[serde(skip_serializing_if = "Option::is_none")]
pub home_efs_file_system: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct S3DataSource {
#[serde(rename = "AttributeNames")]
#[serde(skip_serializing_if = "Option::is_none")]
pub attribute_names: Option<Vec<String>>,
#[serde(rename = "S3DataDistributionType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_data_distribution_type: Option<String>,
#[serde(rename = "S3DataType")]
pub s3_data_type: String,
#[serde(rename = "S3Uri")]
pub s3_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct S3StorageConfig {
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "S3Uri")]
pub s3_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ScheduleConfig {
#[serde(rename = "ScheduleExpression")]
pub schedule_expression: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct SearchExpression {
#[serde(rename = "Filters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub filters: Option<Vec<Filter>>,
#[serde(rename = "NestedFilters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub nested_filters: Option<Vec<NestedFilters>>,
#[serde(rename = "Operator")]
#[serde(skip_serializing_if = "Option::is_none")]
pub operator: Option<String>,
#[serde(rename = "SubExpressions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sub_expressions: Option<Vec<SearchExpression>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct SearchRecord {
#[serde(rename = "Endpoint")]
#[serde(skip_serializing_if = "Option::is_none")]
pub endpoint: Option<Endpoint>,
#[serde(rename = "Experiment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment: Option<Experiment>,
#[serde(rename = "FeatureGroup")]
#[serde(skip_serializing_if = "Option::is_none")]
pub feature_group: Option<FeatureGroup>,
#[serde(rename = "ModelPackage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package: Option<ModelPackage>,
#[serde(rename = "ModelPackageGroup")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_package_group: Option<ModelPackageGroup>,
#[serde(rename = "Pipeline")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline: Option<Pipeline>,
#[serde(rename = "PipelineExecution")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution: Option<PipelineExecution>,
#[serde(rename = "TrainingJob")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_job: Option<TrainingJob>,
#[serde(rename = "Trial")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial: Option<Trial>,
#[serde(rename = "TrialComponent")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component: Option<TrialComponent>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct SearchRequest {
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "Resource")]
pub resource: String,
#[serde(rename = "SearchExpression")]
#[serde(skip_serializing_if = "Option::is_none")]
pub search_expression: Option<SearchExpression>,
#[serde(rename = "SortBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_by: Option<String>,
#[serde(rename = "SortOrder")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_order: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct SearchResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "Results")]
#[serde(skip_serializing_if = "Option::is_none")]
pub results: Option<Vec<SearchRecord>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct SecondaryStatusTransition {
#[serde(rename = "EndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub end_time: Option<f64>,
#[serde(rename = "StartTime")]
pub start_time: f64,
#[serde(rename = "Status")]
pub status: String,
#[serde(rename = "StatusMessage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status_message: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ServiceCatalogProvisionedProductDetails {
#[serde(rename = "ProvisionedProductId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub provisioned_product_id: Option<String>,
#[serde(rename = "ProvisionedProductStatusMessage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub provisioned_product_status_message: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ServiceCatalogProvisioningDetails {
#[serde(rename = "PathId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub path_id: Option<String>,
#[serde(rename = "ProductId")]
pub product_id: String,
#[serde(rename = "ProvisioningArtifactId")]
pub provisioning_artifact_id: String,
#[serde(rename = "ProvisioningParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub provisioning_parameters: Option<Vec<ProvisioningParameter>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct SharingSettings {
#[serde(rename = "NotebookOutputOption")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notebook_output_option: Option<String>,
#[serde(rename = "S3KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_kms_key_id: Option<String>,
#[serde(rename = "S3OutputPath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_output_path: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ShuffleConfig {
#[serde(rename = "Seed")]
pub seed: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct SourceAlgorithm {
#[serde(rename = "AlgorithmName")]
pub algorithm_name: String,
#[serde(rename = "ModelDataUrl")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_data_url: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct SourceAlgorithmSpecification {
#[serde(rename = "SourceAlgorithms")]
pub source_algorithms: Vec<SourceAlgorithm>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct SourceIpConfig {
#[serde(rename = "Cidrs")]
pub cidrs: Vec<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StartMonitoringScheduleRequest {
#[serde(rename = "MonitoringScheduleName")]
pub monitoring_schedule_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StartNotebookInstanceInput {
#[serde(rename = "NotebookInstanceName")]
pub notebook_instance_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StartPipelineExecutionRequest {
#[serde(rename = "ClientRequestToken")]
pub client_request_token: String,
#[serde(rename = "PipelineExecutionDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_description: Option<String>,
#[serde(rename = "PipelineExecutionDisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_display_name: Option<String>,
#[serde(rename = "PipelineName")]
pub pipeline_name: String,
#[serde(rename = "PipelineParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_parameters: Option<Vec<Parameter>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StartPipelineExecutionResponse {
#[serde(rename = "PipelineExecutionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopAutoMLJobRequest {
#[serde(rename = "AutoMLJobName")]
pub auto_ml_job_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopCompilationJobRequest {
#[serde(rename = "CompilationJobName")]
pub compilation_job_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopEdgePackagingJobRequest {
#[serde(rename = "EdgePackagingJobName")]
pub edge_packaging_job_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopHyperParameterTuningJobRequest {
#[serde(rename = "HyperParameterTuningJobName")]
pub hyper_parameter_tuning_job_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopLabelingJobRequest {
#[serde(rename = "LabelingJobName")]
pub labeling_job_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopMonitoringScheduleRequest {
#[serde(rename = "MonitoringScheduleName")]
pub monitoring_schedule_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopNotebookInstanceInput {
#[serde(rename = "NotebookInstanceName")]
pub notebook_instance_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopPipelineExecutionRequest {
#[serde(rename = "ClientRequestToken")]
pub client_request_token: String,
#[serde(rename = "PipelineExecutionArn")]
pub pipeline_execution_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StopPipelineExecutionResponse {
#[serde(rename = "PipelineExecutionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopProcessingJobRequest {
#[serde(rename = "ProcessingJobName")]
pub processing_job_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopTrainingJobRequest {
#[serde(rename = "TrainingJobName")]
pub training_job_name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopTransformJobRequest {
#[serde(rename = "TransformJobName")]
pub transform_job_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct StoppingCondition {
#[serde(rename = "MaxRuntimeInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_runtime_in_seconds: Option<i64>,
#[serde(rename = "MaxWaitTimeInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_wait_time_in_seconds: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct SubscribedWorkteam {
#[serde(rename = "ListingId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub listing_id: Option<String>,
#[serde(rename = "MarketplaceDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub marketplace_description: Option<String>,
#[serde(rename = "MarketplaceTitle")]
#[serde(skip_serializing_if = "Option::is_none")]
pub marketplace_title: Option<String>,
#[serde(rename = "SellerName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub seller_name: Option<String>,
#[serde(rename = "WorkteamArn")]
pub workteam_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct SuggestionQuery {
#[serde(rename = "PropertyNameQuery")]
#[serde(skip_serializing_if = "Option::is_none")]
pub property_name_query: Option<PropertyNameQuery>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct Tag {
#[serde(rename = "Key")]
pub key: String,
#[serde(rename = "Value")]
pub value: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TargetPlatform {
#[serde(rename = "Accelerator")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accelerator: Option<String>,
#[serde(rename = "Arch")]
pub arch: String,
#[serde(rename = "Os")]
pub os: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TensorBoardAppSettings {
#[serde(rename = "DefaultResourceSpec")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_resource_spec: Option<ResourceSpec>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TensorBoardOutputConfig {
#[serde(rename = "LocalPath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub local_path: Option<String>,
#[serde(rename = "S3OutputPath")]
pub s3_output_path: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TrafficRoutingConfig {
#[serde(rename = "CanarySize")]
#[serde(skip_serializing_if = "Option::is_none")]
pub canary_size: Option<CapacitySize>,
#[serde(rename = "Type")]
pub type_: String,
#[serde(rename = "WaitIntervalInSeconds")]
pub wait_interval_in_seconds: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TrainingJob {
#[serde(rename = "AlgorithmSpecification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub algorithm_specification: Option<AlgorithmSpecification>,
#[serde(rename = "AutoMLJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_ml_job_arn: Option<String>,
#[serde(rename = "BillableTimeInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub billable_time_in_seconds: Option<i64>,
#[serde(rename = "CheckpointConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub checkpoint_config: Option<CheckpointConfig>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DebugHookConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub debug_hook_config: Option<DebugHookConfig>,
#[serde(rename = "DebugRuleConfigurations")]
#[serde(skip_serializing_if = "Option::is_none")]
pub debug_rule_configurations: Option<Vec<DebugRuleConfiguration>>,
#[serde(rename = "DebugRuleEvaluationStatuses")]
#[serde(skip_serializing_if = "Option::is_none")]
pub debug_rule_evaluation_statuses: Option<Vec<DebugRuleEvaluationStatus>>,
#[serde(rename = "EnableInterContainerTrafficEncryption")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_inter_container_traffic_encryption: Option<bool>,
#[serde(rename = "EnableManagedSpotTraining")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_managed_spot_training: Option<bool>,
#[serde(rename = "EnableNetworkIsolation")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_network_isolation: Option<bool>,
#[serde(rename = "ExperimentConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_config: Option<ExperimentConfig>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "FinalMetricDataList")]
#[serde(skip_serializing_if = "Option::is_none")]
pub final_metric_data_list: Option<Vec<MetricData>>,
#[serde(rename = "HyperParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub hyper_parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "InputDataConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_data_config: Option<Vec<Channel>>,
#[serde(rename = "LabelingJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub labeling_job_arn: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "ModelArtifacts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_artifacts: Option<ModelArtifacts>,
#[serde(rename = "OutputDataConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_data_config: Option<OutputDataConfig>,
#[serde(rename = "ResourceConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_config: Option<ResourceConfig>,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
#[serde(rename = "SecondaryStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub secondary_status: Option<String>,
#[serde(rename = "SecondaryStatusTransitions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub secondary_status_transitions: Option<Vec<SecondaryStatusTransition>>,
#[serde(rename = "StoppingCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopping_condition: Option<StoppingCondition>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "TensorBoardOutputConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tensor_board_output_config: Option<TensorBoardOutputConfig>,
#[serde(rename = "TrainingEndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_end_time: Option<f64>,
#[serde(rename = "TrainingJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_job_arn: Option<String>,
#[serde(rename = "TrainingJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_job_name: Option<String>,
#[serde(rename = "TrainingJobStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_job_status: Option<String>,
#[serde(rename = "TrainingStartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_start_time: Option<f64>,
#[serde(rename = "TrainingTimeInSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_time_in_seconds: Option<i64>,
#[serde(rename = "TuningJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tuning_job_arn: Option<String>,
#[serde(rename = "VpcConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub vpc_config: Option<VpcConfig>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TrainingJobDefinition {
#[serde(rename = "HyperParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub hyper_parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "InputDataConfig")]
pub input_data_config: Vec<Channel>,
#[serde(rename = "OutputDataConfig")]
pub output_data_config: OutputDataConfig,
#[serde(rename = "ResourceConfig")]
pub resource_config: ResourceConfig,
#[serde(rename = "StoppingCondition")]
pub stopping_condition: StoppingCondition,
#[serde(rename = "TrainingInputMode")]
pub training_input_mode: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TrainingJobStatusCounters {
#[serde(rename = "Completed")]
#[serde(skip_serializing_if = "Option::is_none")]
pub completed: Option<i64>,
#[serde(rename = "InProgress")]
#[serde(skip_serializing_if = "Option::is_none")]
pub in_progress: Option<i64>,
#[serde(rename = "NonRetryableError")]
#[serde(skip_serializing_if = "Option::is_none")]
pub non_retryable_error: Option<i64>,
#[serde(rename = "RetryableError")]
#[serde(skip_serializing_if = "Option::is_none")]
pub retryable_error: Option<i64>,
#[serde(rename = "Stopped")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopped: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TrainingJobStepMetadata {
#[serde(rename = "Arn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TrainingJobSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "TrainingEndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_end_time: Option<f64>,
#[serde(rename = "TrainingJobArn")]
pub training_job_arn: String,
#[serde(rename = "TrainingJobName")]
pub training_job_name: String,
#[serde(rename = "TrainingJobStatus")]
pub training_job_status: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TrainingSpecification {
#[serde(rename = "MetricDefinitions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metric_definitions: Option<Vec<MetricDefinition>>,
#[serde(rename = "SupportedHyperParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub supported_hyper_parameters: Option<Vec<HyperParameterSpecification>>,
#[serde(rename = "SupportedTrainingInstanceTypes")]
pub supported_training_instance_types: Vec<String>,
#[serde(rename = "SupportedTuningJobObjectiveMetrics")]
#[serde(skip_serializing_if = "Option::is_none")]
pub supported_tuning_job_objective_metrics: Option<Vec<HyperParameterTuningJobObjective>>,
#[serde(rename = "SupportsDistributedTraining")]
#[serde(skip_serializing_if = "Option::is_none")]
pub supports_distributed_training: Option<bool>,
#[serde(rename = "TrainingChannels")]
pub training_channels: Vec<ChannelSpecification>,
#[serde(rename = "TrainingImage")]
pub training_image: String,
#[serde(rename = "TrainingImageDigest")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_image_digest: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TransformDataSource {
#[serde(rename = "S3DataSource")]
pub s3_data_source: TransformS3DataSource,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TransformInput {
#[serde(rename = "CompressionType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compression_type: Option<String>,
#[serde(rename = "ContentType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub content_type: Option<String>,
#[serde(rename = "DataSource")]
pub data_source: TransformDataSource,
#[serde(rename = "SplitType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub split_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TransformJob {
#[serde(rename = "AutoMLJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub auto_ml_job_arn: Option<String>,
#[serde(rename = "BatchStrategy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub batch_strategy: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DataProcessing")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_processing: Option<DataProcessing>,
#[serde(rename = "Environment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub environment: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "ExperimentConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_config: Option<ExperimentConfig>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "LabelingJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub labeling_job_arn: Option<String>,
#[serde(rename = "MaxConcurrentTransforms")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_concurrent_transforms: Option<i64>,
#[serde(rename = "MaxPayloadInMB")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_payload_in_mb: Option<i64>,
#[serde(rename = "ModelClientConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_client_config: Option<ModelClientConfig>,
#[serde(rename = "ModelName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub model_name: Option<String>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "TransformEndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_end_time: Option<f64>,
#[serde(rename = "TransformInput")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_input: Option<TransformInput>,
#[serde(rename = "TransformJobArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_job_arn: Option<String>,
#[serde(rename = "TransformJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_job_name: Option<String>,
#[serde(rename = "TransformJobStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_job_status: Option<String>,
#[serde(rename = "TransformOutput")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_output: Option<TransformOutput>,
#[serde(rename = "TransformResources")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_resources: Option<TransformResources>,
#[serde(rename = "TransformStartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_start_time: Option<f64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TransformJobDefinition {
#[serde(rename = "BatchStrategy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub batch_strategy: Option<String>,
#[serde(rename = "Environment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub environment: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "MaxConcurrentTransforms")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_concurrent_transforms: Option<i64>,
#[serde(rename = "MaxPayloadInMB")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_payload_in_mb: Option<i64>,
#[serde(rename = "TransformInput")]
pub transform_input: TransformInput,
#[serde(rename = "TransformOutput")]
pub transform_output: TransformOutput,
#[serde(rename = "TransformResources")]
pub transform_resources: TransformResources,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TransformJobStepMetadata {
#[serde(rename = "Arn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TransformJobSummary {
#[serde(rename = "CreationTime")]
pub creation_time: f64,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "TransformEndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_end_time: Option<f64>,
#[serde(rename = "TransformJobArn")]
pub transform_job_arn: String,
#[serde(rename = "TransformJobName")]
pub transform_job_name: String,
#[serde(rename = "TransformJobStatus")]
pub transform_job_status: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TransformOutput {
#[serde(rename = "Accept")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accept: Option<String>,
#[serde(rename = "AssembleWith")]
#[serde(skip_serializing_if = "Option::is_none")]
pub assemble_with: Option<String>,
#[serde(rename = "KmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_id: Option<String>,
#[serde(rename = "S3OutputPath")]
pub s3_output_path: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TransformResources {
#[serde(rename = "InstanceCount")]
pub instance_count: i64,
#[serde(rename = "InstanceType")]
pub instance_type: String,
#[serde(rename = "VolumeKmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub volume_kms_key_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TransformS3DataSource {
#[serde(rename = "S3DataType")]
pub s3_data_type: String,
#[serde(rename = "S3Uri")]
pub s3_uri: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Trial {
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "ExperimentName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_name: Option<String>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "MetadataProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata_properties: Option<MetadataProperties>,
#[serde(rename = "Source")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source: Option<TrialSource>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "TrialArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_arn: Option<String>,
#[serde(rename = "TrialComponentSummaries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_summaries: Option<Vec<TrialComponentSimpleSummary>>,
#[serde(rename = "TrialName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TrialComponent {
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "EndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub end_time: Option<f64>,
#[serde(rename = "InputArtifacts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_artifacts: Option<::std::collections::HashMap<String, TrialComponentArtifact>>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "MetadataProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metadata_properties: Option<MetadataProperties>,
#[serde(rename = "Metrics")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metrics: Option<Vec<TrialComponentMetricSummary>>,
#[serde(rename = "OutputArtifacts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_artifacts: Option<::std::collections::HashMap<String, TrialComponentArtifact>>,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<::std::collections::HashMap<String, TrialComponentParameterValue>>,
#[serde(rename = "Parents")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parents: Option<Vec<Parent>>,
#[serde(rename = "Source")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source: Option<TrialComponentSource>,
#[serde(rename = "SourceDetail")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_detail: Option<TrialComponentSourceDetail>,
#[serde(rename = "StartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub start_time: Option<f64>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<TrialComponentStatus>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<Vec<Tag>>,
#[serde(rename = "TrialComponentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_arn: Option<String>,
#[serde(rename = "TrialComponentName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TrialComponentArtifact {
#[serde(rename = "MediaType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub media_type: Option<String>,
#[serde(rename = "Value")]
pub value: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TrialComponentMetricSummary {
#[serde(rename = "Avg")]
#[serde(skip_serializing_if = "Option::is_none")]
pub avg: Option<f64>,
#[serde(rename = "Count")]
#[serde(skip_serializing_if = "Option::is_none")]
pub count: Option<i64>,
#[serde(rename = "Last")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last: Option<f64>,
#[serde(rename = "Max")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max: Option<f64>,
#[serde(rename = "MetricName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub metric_name: Option<String>,
#[serde(rename = "Min")]
#[serde(skip_serializing_if = "Option::is_none")]
pub min: Option<f64>,
#[serde(rename = "SourceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_arn: Option<String>,
#[serde(rename = "StdDev")]
#[serde(skip_serializing_if = "Option::is_none")]
pub std_dev: Option<f64>,
#[serde(rename = "TimeStamp")]
#[serde(skip_serializing_if = "Option::is_none")]
pub time_stamp: Option<f64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TrialComponentParameterValue {
#[serde(rename = "NumberValue")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_value: Option<f64>,
#[serde(rename = "StringValue")]
#[serde(skip_serializing_if = "Option::is_none")]
pub string_value: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TrialComponentSimpleSummary {
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "TrialComponentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_arn: Option<String>,
#[serde(rename = "TrialComponentName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_name: Option<String>,
#[serde(rename = "TrialComponentSource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_source: Option<TrialComponentSource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TrialComponentSource {
#[serde(rename = "SourceArn")]
pub source_arn: String,
#[serde(rename = "SourceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TrialComponentSourceDetail {
#[serde(rename = "ProcessingJob")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processing_job: Option<ProcessingJob>,
#[serde(rename = "SourceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_arn: Option<String>,
#[serde(rename = "TrainingJob")]
#[serde(skip_serializing_if = "Option::is_none")]
pub training_job: Option<TrainingJob>,
#[serde(rename = "TransformJob")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_job: Option<TransformJob>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TrialComponentStatus {
#[serde(rename = "Message")]
#[serde(skip_serializing_if = "Option::is_none")]
pub message: Option<String>,
#[serde(rename = "PrimaryStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub primary_status: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TrialComponentSummary {
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<UserContext>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "EndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub end_time: Option<f64>,
#[serde(rename = "LastModifiedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_by: Option<UserContext>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "StartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub start_time: Option<f64>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<TrialComponentStatus>,
#[serde(rename = "TrialComponentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_arn: Option<String>,
#[serde(rename = "TrialComponentName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_name: Option<String>,
#[serde(rename = "TrialComponentSource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_source: Option<TrialComponentSource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TrialSource {
#[serde(rename = "SourceArn")]
pub source_arn: String,
#[serde(rename = "SourceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TrialSummary {
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "TrialArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_arn: Option<String>,
#[serde(rename = "TrialName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_name: Option<String>,
#[serde(rename = "TrialSource")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_source: Option<TrialSource>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TuningJobCompletionCriteria {
#[serde(rename = "TargetObjectiveMetricValue")]
pub target_objective_metric_value: f32,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct USD {
#[serde(rename = "Cents")]
#[serde(skip_serializing_if = "Option::is_none")]
pub cents: Option<i64>,
#[serde(rename = "Dollars")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dollars: Option<i64>,
#[serde(rename = "TenthFractionsOfACent")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tenth_fractions_of_a_cent: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct UiConfig {
#[serde(rename = "HumanTaskUiArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub human_task_ui_arn: Option<String>,
#[serde(rename = "UiTemplateS3Uri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub ui_template_s3_uri: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UiTemplate {
#[serde(rename = "Content")]
pub content: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UiTemplateInfo {
#[serde(rename = "ContentSha256")]
#[serde(skip_serializing_if = "Option::is_none")]
pub content_sha_256: Option<String>,
#[serde(rename = "Url")]
#[serde(skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateActionRequest {
#[serde(rename = "ActionName")]
pub action_name: String,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "Properties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub properties: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "PropertiesToRemove")]
#[serde(skip_serializing_if = "Option::is_none")]
pub properties_to_remove: Option<Vec<String>>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateActionResponse {
#[serde(rename = "ActionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub action_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateAppImageConfigRequest {
#[serde(rename = "AppImageConfigName")]
pub app_image_config_name: String,
#[serde(rename = "KernelGatewayImageConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kernel_gateway_image_config: Option<KernelGatewayImageConfig>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateAppImageConfigResponse {
#[serde(rename = "AppImageConfigArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub app_image_config_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateArtifactRequest {
#[serde(rename = "ArtifactArn")]
pub artifact_arn: String,
#[serde(rename = "ArtifactName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_name: Option<String>,
#[serde(rename = "Properties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub properties: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "PropertiesToRemove")]
#[serde(skip_serializing_if = "Option::is_none")]
pub properties_to_remove: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateArtifactResponse {
#[serde(rename = "ArtifactArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub artifact_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateCodeRepositoryInput {
#[serde(rename = "CodeRepositoryName")]
pub code_repository_name: String,
#[serde(rename = "GitConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub git_config: Option<GitConfigForUpdate>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateCodeRepositoryOutput {
#[serde(rename = "CodeRepositoryArn")]
pub code_repository_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateContextRequest {
#[serde(rename = "ContextName")]
pub context_name: String,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "Properties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub properties: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "PropertiesToRemove")]
#[serde(skip_serializing_if = "Option::is_none")]
pub properties_to_remove: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateContextResponse {
#[serde(rename = "ContextArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub context_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateDeviceFleetRequest {
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DeviceFleetName")]
pub device_fleet_name: String,
#[serde(rename = "OutputConfig")]
pub output_config: EdgeOutputConfig,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateDevicesRequest {
#[serde(rename = "DeviceFleetName")]
pub device_fleet_name: String,
#[serde(rename = "Devices")]
pub devices: Vec<Device>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateDomainRequest {
#[serde(rename = "DefaultUserSettings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_user_settings: Option<UserSettings>,
#[serde(rename = "DomainId")]
pub domain_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateDomainResponse {
#[serde(rename = "DomainArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateEndpointInput {
#[serde(rename = "DeploymentConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub deployment_config: Option<DeploymentConfig>,
#[serde(rename = "EndpointConfigName")]
pub endpoint_config_name: String,
#[serde(rename = "EndpointName")]
pub endpoint_name: String,
#[serde(rename = "ExcludeRetainedVariantProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub exclude_retained_variant_properties: Option<Vec<VariantProperty>>,
#[serde(rename = "RetainAllVariantProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub retain_all_variant_properties: Option<bool>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateEndpointOutput {
#[serde(rename = "EndpointArn")]
pub endpoint_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateEndpointWeightsAndCapacitiesInput {
#[serde(rename = "DesiredWeightsAndCapacities")]
pub desired_weights_and_capacities: Vec<DesiredWeightAndCapacity>,
#[serde(rename = "EndpointName")]
pub endpoint_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateEndpointWeightsAndCapacitiesOutput {
#[serde(rename = "EndpointArn")]
pub endpoint_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateExperimentRequest {
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "ExperimentName")]
pub experiment_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateExperimentResponse {
#[serde(rename = "ExperimentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub experiment_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateImageRequest {
#[serde(rename = "DeleteProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub delete_properties: Option<Vec<String>>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "ImageName")]
pub image_name: String,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateImageResponse {
#[serde(rename = "ImageArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateModelPackageInput {
#[serde(rename = "ApprovalDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub approval_description: Option<String>,
#[serde(rename = "ModelApprovalStatus")]
pub model_approval_status: String,
#[serde(rename = "ModelPackageArn")]
pub model_package_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateModelPackageOutput {
#[serde(rename = "ModelPackageArn")]
pub model_package_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateMonitoringScheduleRequest {
#[serde(rename = "MonitoringScheduleConfig")]
pub monitoring_schedule_config: MonitoringScheduleConfig,
#[serde(rename = "MonitoringScheduleName")]
pub monitoring_schedule_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateMonitoringScheduleResponse {
#[serde(rename = "MonitoringScheduleArn")]
pub monitoring_schedule_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateNotebookInstanceInput {
#[serde(rename = "AcceleratorTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accelerator_types: Option<Vec<String>>,
#[serde(rename = "AdditionalCodeRepositories")]
#[serde(skip_serializing_if = "Option::is_none")]
pub additional_code_repositories: Option<Vec<String>>,
#[serde(rename = "DefaultCodeRepository")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_code_repository: Option<String>,
#[serde(rename = "DisassociateAcceleratorTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disassociate_accelerator_types: Option<bool>,
#[serde(rename = "DisassociateAdditionalCodeRepositories")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disassociate_additional_code_repositories: Option<bool>,
#[serde(rename = "DisassociateDefaultCodeRepository")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disassociate_default_code_repository: Option<bool>,
#[serde(rename = "DisassociateLifecycleConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disassociate_lifecycle_config: Option<bool>,
#[serde(rename = "InstanceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub instance_type: Option<String>,
#[serde(rename = "LifecycleConfigName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub lifecycle_config_name: Option<String>,
#[serde(rename = "NotebookInstanceName")]
pub notebook_instance_name: String,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
#[serde(rename = "RootAccess")]
#[serde(skip_serializing_if = "Option::is_none")]
pub root_access: Option<String>,
#[serde(rename = "VolumeSizeInGB")]
#[serde(skip_serializing_if = "Option::is_none")]
pub volume_size_in_gb: Option<i64>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateNotebookInstanceLifecycleConfigInput {
#[serde(rename = "NotebookInstanceLifecycleConfigName")]
pub notebook_instance_lifecycle_config_name: String,
#[serde(rename = "OnCreate")]
#[serde(skip_serializing_if = "Option::is_none")]
pub on_create: Option<Vec<NotebookInstanceLifecycleHook>>,
#[serde(rename = "OnStart")]
#[serde(skip_serializing_if = "Option::is_none")]
pub on_start: Option<Vec<NotebookInstanceLifecycleHook>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateNotebookInstanceLifecycleConfigOutput {}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateNotebookInstanceOutput {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdatePipelineExecutionRequest {
#[serde(rename = "PipelineExecutionArn")]
pub pipeline_execution_arn: String,
#[serde(rename = "PipelineExecutionDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_description: Option<String>,
#[serde(rename = "PipelineExecutionDisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_display_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdatePipelineExecutionResponse {
#[serde(rename = "PipelineExecutionArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_execution_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdatePipelineRequest {
#[serde(rename = "PipelineDefinition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_definition: Option<String>,
#[serde(rename = "PipelineDescription")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_description: Option<String>,
#[serde(rename = "PipelineDisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_display_name: Option<String>,
#[serde(rename = "PipelineName")]
pub pipeline_name: String,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdatePipelineResponse {
#[serde(rename = "PipelineArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub pipeline_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateTrainingJobRequest {
#[serde(rename = "ProfilerConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub profiler_config: Option<ProfilerConfigForUpdate>,
#[serde(rename = "ProfilerRuleConfigurations")]
#[serde(skip_serializing_if = "Option::is_none")]
pub profiler_rule_configurations: Option<Vec<ProfilerRuleConfiguration>>,
#[serde(rename = "TrainingJobName")]
pub training_job_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateTrainingJobResponse {
#[serde(rename = "TrainingJobArn")]
pub training_job_arn: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateTrialComponentRequest {
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "EndTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub end_time: Option<f64>,
#[serde(rename = "InputArtifacts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_artifacts: Option<::std::collections::HashMap<String, TrialComponentArtifact>>,
#[serde(rename = "InputArtifactsToRemove")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_artifacts_to_remove: Option<Vec<String>>,
#[serde(rename = "OutputArtifacts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_artifacts: Option<::std::collections::HashMap<String, TrialComponentArtifact>>,
#[serde(rename = "OutputArtifactsToRemove")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_artifacts_to_remove: Option<Vec<String>>,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<::std::collections::HashMap<String, TrialComponentParameterValue>>,
#[serde(rename = "ParametersToRemove")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters_to_remove: Option<Vec<String>>,
#[serde(rename = "StartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub start_time: Option<f64>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<TrialComponentStatus>,
#[serde(rename = "TrialComponentName")]
pub trial_component_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateTrialComponentResponse {
#[serde(rename = "TrialComponentArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_component_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateTrialRequest {
#[serde(rename = "DisplayName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "TrialName")]
pub trial_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateTrialResponse {
#[serde(rename = "TrialArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trial_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateUserProfileRequest {
#[serde(rename = "DomainId")]
pub domain_id: String,
#[serde(rename = "UserProfileName")]
pub user_profile_name: String,
#[serde(rename = "UserSettings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_settings: Option<UserSettings>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateUserProfileResponse {
#[serde(rename = "UserProfileArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_profile_arn: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateWorkforceRequest {
#[serde(rename = "OidcConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub oidc_config: Option<OidcConfig>,
#[serde(rename = "SourceIpConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_ip_config: Option<SourceIpConfig>,
#[serde(rename = "WorkforceName")]
pub workforce_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateWorkforceResponse {
#[serde(rename = "Workforce")]
pub workforce: Workforce,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateWorkteamRequest {
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "MemberDefinitions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub member_definitions: Option<Vec<MemberDefinition>>,
#[serde(rename = "NotificationConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notification_configuration: Option<NotificationConfiguration>,
#[serde(rename = "WorkteamName")]
pub workteam_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateWorkteamResponse {
#[serde(rename = "Workteam")]
pub workteam: Workteam,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UserContext {
#[serde(rename = "DomainId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_id: Option<String>,
#[serde(rename = "UserProfileArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_profile_arn: Option<String>,
#[serde(rename = "UserProfileName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_profile_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UserProfileDetails {
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DomainId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub domain_id: Option<String>,
#[serde(rename = "LastModifiedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_time: Option<f64>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "UserProfileName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_profile_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct UserSettings {
#[serde(rename = "ExecutionRole")]
#[serde(skip_serializing_if = "Option::is_none")]
pub execution_role: Option<String>,
#[serde(rename = "JupyterServerAppSettings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub jupyter_server_app_settings: Option<JupyterServerAppSettings>,
#[serde(rename = "KernelGatewayAppSettings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kernel_gateway_app_settings: Option<KernelGatewayAppSettings>,
#[serde(rename = "SecurityGroups")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_groups: Option<Vec<String>>,
#[serde(rename = "SharingSettings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sharing_settings: Option<SharingSettings>,
#[serde(rename = "TensorBoardAppSettings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tensor_board_app_settings: Option<TensorBoardAppSettings>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct VariantProperty {
#[serde(rename = "VariantPropertyType")]
pub variant_property_type: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct VpcConfig {
#[serde(rename = "SecurityGroupIds")]
pub security_group_ids: Vec<String>,
#[serde(rename = "Subnets")]
pub subnets: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Workforce {
#[serde(rename = "CognitoConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub cognito_config: Option<CognitoConfig>,
#[serde(rename = "CreateDate")]
#[serde(skip_serializing_if = "Option::is_none")]
pub create_date: Option<f64>,
#[serde(rename = "LastUpdatedDate")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_updated_date: Option<f64>,
#[serde(rename = "OidcConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub oidc_config: Option<OidcConfigForResponse>,
#[serde(rename = "SourceIpConfig")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_ip_config: Option<SourceIpConfig>,
#[serde(rename = "SubDomain")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sub_domain: Option<String>,
#[serde(rename = "WorkforceArn")]
pub workforce_arn: String,
#[serde(rename = "WorkforceName")]
pub workforce_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Workteam {
#[serde(rename = "CreateDate")]
#[serde(skip_serializing_if = "Option::is_none")]
pub create_date: Option<f64>,
#[serde(rename = "Description")]
pub description: String,
#[serde(rename = "LastUpdatedDate")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_updated_date: Option<f64>,
#[serde(rename = "MemberDefinitions")]
pub member_definitions: Vec<MemberDefinition>,
#[serde(rename = "NotificationConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notification_configuration: Option<NotificationConfiguration>,
#[serde(rename = "ProductListingIds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub product_listing_ids: Option<Vec<String>>,
#[serde(rename = "SubDomain")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sub_domain: Option<String>,
#[serde(rename = "WorkforceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub workforce_arn: Option<String>,
#[serde(rename = "WorkteamArn")]
pub workteam_arn: String,
#[serde(rename = "WorkteamName")]
pub workteam_name: String,
}
#[derive(Debug, PartialEq)]
pub enum AddAssociationError {
ResourceLimitExceeded(String),
ResourceNotFound(String),
}
impl AddAssociationError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<AddAssociationError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(AddAssociationError::ResourceLimitExceeded(
err.msg,
))
}
"ResourceNotFound" => {
return RusotoError::Service(AddAssociationError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for AddAssociationError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
AddAssociationError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
AddAssociationError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for AddAssociationError {}
#[derive(Debug, PartialEq)]
pub enum AddTagsError {}
impl AddTagsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<AddTagsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for AddTagsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for AddTagsError {}
#[derive(Debug, PartialEq)]
pub enum AssociateTrialComponentError {
ResourceLimitExceeded(String),
ResourceNotFound(String),
}
impl AssociateTrialComponentError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<AssociateTrialComponentError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(
AssociateTrialComponentError::ResourceLimitExceeded(err.msg),
)
}
"ResourceNotFound" => {
return RusotoError::Service(AssociateTrialComponentError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for AssociateTrialComponentError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
AssociateTrialComponentError::ResourceLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
AssociateTrialComponentError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for AssociateTrialComponentError {}
#[derive(Debug, PartialEq)]
pub enum CreateActionError {
ResourceLimitExceeded(String),
}
impl CreateActionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateActionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateActionError::ResourceLimitExceeded(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateActionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateActionError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateActionError {}
#[derive(Debug, PartialEq)]
pub enum CreateAlgorithmError {}
impl CreateAlgorithmError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateAlgorithmError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateAlgorithmError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for CreateAlgorithmError {}
#[derive(Debug, PartialEq)]
pub enum CreateAppError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateAppError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateAppError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateAppError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateAppError::ResourceLimitExceeded(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateAppError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateAppError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateAppError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateAppError {}
#[derive(Debug, PartialEq)]
pub enum CreateAppImageConfigError {
ResourceInUse(String),
}
impl CreateAppImageConfigError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateAppImageConfigError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateAppImageConfigError::ResourceInUse(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateAppImageConfigError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateAppImageConfigError::ResourceInUse(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateAppImageConfigError {}
#[derive(Debug, PartialEq)]
pub enum CreateArtifactError {
ResourceLimitExceeded(String),
}
impl CreateArtifactError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateArtifactError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateArtifactError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateArtifactError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateArtifactError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateArtifactError {}
#[derive(Debug, PartialEq)]
pub enum CreateAutoMLJobError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateAutoMLJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateAutoMLJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateAutoMLJobError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateAutoMLJobError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateAutoMLJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateAutoMLJobError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateAutoMLJobError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateAutoMLJobError {}
#[derive(Debug, PartialEq)]
pub enum CreateCodeRepositoryError {}
impl CreateCodeRepositoryError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateCodeRepositoryError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateCodeRepositoryError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for CreateCodeRepositoryError {}
#[derive(Debug, PartialEq)]
pub enum CreateCompilationJobError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateCompilationJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateCompilationJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateCompilationJobError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateCompilationJobError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateCompilationJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateCompilationJobError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateCompilationJobError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateCompilationJobError {}
#[derive(Debug, PartialEq)]
pub enum CreateContextError {
ResourceLimitExceeded(String),
}
impl CreateContextError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateContextError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateContextError::ResourceLimitExceeded(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateContextError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateContextError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateContextError {}
#[derive(Debug, PartialEq)]
pub enum CreateDataQualityJobDefinitionError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateDataQualityJobDefinitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<CreateDataQualityJobDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(
CreateDataQualityJobDefinitionError::ResourceInUse(err.msg),
)
}
"ResourceLimitExceeded" => {
return RusotoError::Service(
CreateDataQualityJobDefinitionError::ResourceLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateDataQualityJobDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateDataQualityJobDefinitionError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateDataQualityJobDefinitionError::ResourceLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for CreateDataQualityJobDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum CreateDeviceFleetError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateDeviceFleetError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateDeviceFleetError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateDeviceFleetError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateDeviceFleetError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateDeviceFleetError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateDeviceFleetError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateDeviceFleetError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateDeviceFleetError {}
#[derive(Debug, PartialEq)]
pub enum CreateDomainError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateDomainError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateDomainError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateDomainError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateDomainError::ResourceLimitExceeded(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateDomainError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateDomainError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateDomainError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateDomainError {}
#[derive(Debug, PartialEq)]
pub enum CreateEdgePackagingJobError {
ResourceLimitExceeded(String),
}
impl CreateEdgePackagingJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateEdgePackagingJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(
CreateEdgePackagingJobError::ResourceLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateEdgePackagingJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateEdgePackagingJobError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateEdgePackagingJobError {}
#[derive(Debug, PartialEq)]
pub enum CreateEndpointError {
ResourceLimitExceeded(String),
}
impl CreateEndpointError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateEndpointError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateEndpointError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateEndpointError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateEndpointError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateEndpointError {}
#[derive(Debug, PartialEq)]
pub enum CreateEndpointConfigError {
ResourceLimitExceeded(String),
}
impl CreateEndpointConfigError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateEndpointConfigError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateEndpointConfigError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateEndpointConfigError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateEndpointConfigError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateEndpointConfigError {}
#[derive(Debug, PartialEq)]
pub enum CreateExperimentError {
ResourceLimitExceeded(String),
}
impl CreateExperimentError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateExperimentError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateExperimentError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateExperimentError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateExperimentError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateExperimentError {}
#[derive(Debug, PartialEq)]
pub enum CreateFeatureGroupError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateFeatureGroupError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateFeatureGroupError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateFeatureGroupError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateFeatureGroupError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateFeatureGroupError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateFeatureGroupError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateFeatureGroupError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateFeatureGroupError {}
#[derive(Debug, PartialEq)]
pub enum CreateFlowDefinitionError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateFlowDefinitionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateFlowDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateFlowDefinitionError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateFlowDefinitionError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateFlowDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateFlowDefinitionError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateFlowDefinitionError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateFlowDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum CreateHumanTaskUiError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateHumanTaskUiError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateHumanTaskUiError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateHumanTaskUiError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateHumanTaskUiError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateHumanTaskUiError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateHumanTaskUiError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateHumanTaskUiError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateHumanTaskUiError {}
#[derive(Debug, PartialEq)]
pub enum CreateHyperParameterTuningJobError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateHyperParameterTuningJobError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<CreateHyperParameterTuningJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateHyperParameterTuningJobError::ResourceInUse(
err.msg,
))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(
CreateHyperParameterTuningJobError::ResourceLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateHyperParameterTuningJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateHyperParameterTuningJobError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateHyperParameterTuningJobError::ResourceLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for CreateHyperParameterTuningJobError {}
#[derive(Debug, PartialEq)]
pub enum CreateImageError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateImageError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateImageError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateImageError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateImageError::ResourceLimitExceeded(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateImageError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateImageError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateImageError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateImageError {}
#[derive(Debug, PartialEq)]
pub enum CreateImageVersionError {
ResourceInUse(String),
ResourceLimitExceeded(String),
ResourceNotFound(String),
}
impl CreateImageVersionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateImageVersionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateImageVersionError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateImageVersionError::ResourceLimitExceeded(
err.msg,
))
}
"ResourceNotFound" => {
return RusotoError::Service(CreateImageVersionError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateImageVersionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateImageVersionError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateImageVersionError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
CreateImageVersionError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateImageVersionError {}
#[derive(Debug, PartialEq)]
pub enum CreateLabelingJobError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateLabelingJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateLabelingJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateLabelingJobError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateLabelingJobError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateLabelingJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateLabelingJobError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateLabelingJobError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateLabelingJobError {}
#[derive(Debug, PartialEq)]
pub enum CreateModelError {
ResourceLimitExceeded(String),
}
impl CreateModelError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateModelError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateModelError::ResourceLimitExceeded(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateModelError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateModelError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateModelError {}
#[derive(Debug, PartialEq)]
pub enum CreateModelBiasJobDefinitionError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateModelBiasJobDefinitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<CreateModelBiasJobDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateModelBiasJobDefinitionError::ResourceInUse(
err.msg,
))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(
CreateModelBiasJobDefinitionError::ResourceLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateModelBiasJobDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateModelBiasJobDefinitionError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateModelBiasJobDefinitionError::ResourceLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for CreateModelBiasJobDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum CreateModelExplainabilityJobDefinitionError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateModelExplainabilityJobDefinitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<CreateModelExplainabilityJobDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(
CreateModelExplainabilityJobDefinitionError::ResourceInUse(err.msg),
)
}
"ResourceLimitExceeded" => {
return RusotoError::Service(
CreateModelExplainabilityJobDefinitionError::ResourceLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateModelExplainabilityJobDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateModelExplainabilityJobDefinitionError::ResourceInUse(ref cause) => {
write!(f, "{}", cause)
}
CreateModelExplainabilityJobDefinitionError::ResourceLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for CreateModelExplainabilityJobDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum CreateModelPackageError {
Conflict(String),
ResourceLimitExceeded(String),
}
impl CreateModelPackageError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateModelPackageError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConflictException" => {
return RusotoError::Service(CreateModelPackageError::Conflict(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateModelPackageError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateModelPackageError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateModelPackageError::Conflict(ref cause) => write!(f, "{}", cause),
CreateModelPackageError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateModelPackageError {}
#[derive(Debug, PartialEq)]
pub enum CreateModelPackageGroupError {
ResourceLimitExceeded(String),
}
impl CreateModelPackageGroupError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateModelPackageGroupError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(
CreateModelPackageGroupError::ResourceLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateModelPackageGroupError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateModelPackageGroupError::ResourceLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for CreateModelPackageGroupError {}
#[derive(Debug, PartialEq)]
pub enum CreateModelQualityJobDefinitionError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateModelQualityJobDefinitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<CreateModelQualityJobDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(
CreateModelQualityJobDefinitionError::ResourceInUse(err.msg),
)
}
"ResourceLimitExceeded" => {
return RusotoError::Service(
CreateModelQualityJobDefinitionError::ResourceLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateModelQualityJobDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateModelQualityJobDefinitionError::ResourceInUse(ref cause) => {
write!(f, "{}", cause)
}
CreateModelQualityJobDefinitionError::ResourceLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for CreateModelQualityJobDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum CreateMonitoringScheduleError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateMonitoringScheduleError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateMonitoringScheduleError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateMonitoringScheduleError::ResourceInUse(
err.msg,
))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(
CreateMonitoringScheduleError::ResourceLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateMonitoringScheduleError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateMonitoringScheduleError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateMonitoringScheduleError::ResourceLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for CreateMonitoringScheduleError {}
#[derive(Debug, PartialEq)]
pub enum CreateNotebookInstanceError {
ResourceLimitExceeded(String),
}
impl CreateNotebookInstanceError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateNotebookInstanceError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(
CreateNotebookInstanceError::ResourceLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateNotebookInstanceError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateNotebookInstanceError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateNotebookInstanceError {}
#[derive(Debug, PartialEq)]
pub enum CreateNotebookInstanceLifecycleConfigError {
ResourceLimitExceeded(String),
}
impl CreateNotebookInstanceLifecycleConfigError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<CreateNotebookInstanceLifecycleConfigError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(
CreateNotebookInstanceLifecycleConfigError::ResourceLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateNotebookInstanceLifecycleConfigError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateNotebookInstanceLifecycleConfigError::ResourceLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for CreateNotebookInstanceLifecycleConfigError {}
#[derive(Debug, PartialEq)]
pub enum CreatePipelineError {
ResourceLimitExceeded(String),
ResourceNotFound(String),
}
impl CreatePipelineError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreatePipelineError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(CreatePipelineError::ResourceLimitExceeded(
err.msg,
))
}
"ResourceNotFound" => {
return RusotoError::Service(CreatePipelineError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreatePipelineError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreatePipelineError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
CreatePipelineError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreatePipelineError {}
#[derive(Debug, PartialEq)]
pub enum CreatePresignedDomainUrlError {
ResourceNotFound(String),
}
impl CreatePresignedDomainUrlError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreatePresignedDomainUrlError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(CreatePresignedDomainUrlError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreatePresignedDomainUrlError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreatePresignedDomainUrlError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreatePresignedDomainUrlError {}
#[derive(Debug, PartialEq)]
pub enum CreatePresignedNotebookInstanceUrlError {}
impl CreatePresignedNotebookInstanceUrlError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<CreatePresignedNotebookInstanceUrlError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreatePresignedNotebookInstanceUrlError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for CreatePresignedNotebookInstanceUrlError {}
#[derive(Debug, PartialEq)]
pub enum CreateProcessingJobError {
ResourceInUse(String),
ResourceLimitExceeded(String),
ResourceNotFound(String),
}
impl CreateProcessingJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateProcessingJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateProcessingJobError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateProcessingJobError::ResourceLimitExceeded(
err.msg,
))
}
"ResourceNotFound" => {
return RusotoError::Service(CreateProcessingJobError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateProcessingJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateProcessingJobError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateProcessingJobError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
CreateProcessingJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateProcessingJobError {}
#[derive(Debug, PartialEq)]
pub enum CreateProjectError {
ResourceLimitExceeded(String),
}
impl CreateProjectError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateProjectError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateProjectError::ResourceLimitExceeded(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateProjectError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateProjectError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateProjectError {}
#[derive(Debug, PartialEq)]
pub enum CreateTrainingJobError {
ResourceInUse(String),
ResourceLimitExceeded(String),
ResourceNotFound(String),
}
impl CreateTrainingJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateTrainingJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateTrainingJobError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateTrainingJobError::ResourceLimitExceeded(
err.msg,
))
}
"ResourceNotFound" => {
return RusotoError::Service(CreateTrainingJobError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateTrainingJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateTrainingJobError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateTrainingJobError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
CreateTrainingJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateTrainingJobError {}
#[derive(Debug, PartialEq)]
pub enum CreateTransformJobError {
ResourceInUse(String),
ResourceLimitExceeded(String),
ResourceNotFound(String),
}
impl CreateTransformJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateTransformJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateTransformJobError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateTransformJobError::ResourceLimitExceeded(
err.msg,
))
}
"ResourceNotFound" => {
return RusotoError::Service(CreateTransformJobError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateTransformJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateTransformJobError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateTransformJobError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
CreateTransformJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateTransformJobError {}
#[derive(Debug, PartialEq)]
pub enum CreateTrialError {
ResourceLimitExceeded(String),
ResourceNotFound(String),
}
impl CreateTrialError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateTrialError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateTrialError::ResourceLimitExceeded(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(CreateTrialError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateTrialError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateTrialError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
CreateTrialError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateTrialError {}
#[derive(Debug, PartialEq)]
pub enum CreateTrialComponentError {
ResourceLimitExceeded(String),
}
impl CreateTrialComponentError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateTrialComponentError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateTrialComponentError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateTrialComponentError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateTrialComponentError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateTrialComponentError {}
#[derive(Debug, PartialEq)]
pub enum CreateUserProfileError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateUserProfileError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateUserProfileError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateUserProfileError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateUserProfileError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateUserProfileError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateUserProfileError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateUserProfileError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateUserProfileError {}
#[derive(Debug, PartialEq)]
pub enum CreateWorkforceError {}
impl CreateWorkforceError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateWorkforceError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateWorkforceError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for CreateWorkforceError {}
#[derive(Debug, PartialEq)]
pub enum CreateWorkteamError {
ResourceInUse(String),
ResourceLimitExceeded(String),
}
impl CreateWorkteamError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateWorkteamError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(CreateWorkteamError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(CreateWorkteamError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateWorkteamError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateWorkteamError::ResourceInUse(ref cause) => write!(f, "{}", cause),
CreateWorkteamError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateWorkteamError {}
#[derive(Debug, PartialEq)]
pub enum DeleteActionError {
ResourceNotFound(String),
}
impl DeleteActionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteActionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DeleteActionError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteActionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteActionError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteActionError {}
#[derive(Debug, PartialEq)]
pub enum DeleteAlgorithmError {}
impl DeleteAlgorithmError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteAlgorithmError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteAlgorithmError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DeleteAlgorithmError {}
#[derive(Debug, PartialEq)]
pub enum DeleteAppError {
ResourceInUse(String),
ResourceNotFound(String),
}
impl DeleteAppError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteAppError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(DeleteAppError::ResourceInUse(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(DeleteAppError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteAppError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteAppError::ResourceInUse(ref cause) => write!(f, "{}", cause),
DeleteAppError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteAppError {}
#[derive(Debug, PartialEq)]
pub enum DeleteAppImageConfigError {
ResourceNotFound(String),
}
impl DeleteAppImageConfigError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteAppImageConfigError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DeleteAppImageConfigError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteAppImageConfigError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteAppImageConfigError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteAppImageConfigError {}
#[derive(Debug, PartialEq)]
pub enum DeleteArtifactError {
ResourceNotFound(String),
}
impl DeleteArtifactError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteArtifactError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DeleteArtifactError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteArtifactError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteArtifactError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteArtifactError {}
#[derive(Debug, PartialEq)]
pub enum DeleteAssociationError {
ResourceNotFound(String),
}
impl DeleteAssociationError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteAssociationError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DeleteAssociationError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteAssociationError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteAssociationError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteAssociationError {}
#[derive(Debug, PartialEq)]
pub enum DeleteCodeRepositoryError {}
impl DeleteCodeRepositoryError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteCodeRepositoryError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteCodeRepositoryError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DeleteCodeRepositoryError {}
#[derive(Debug, PartialEq)]
pub enum DeleteContextError {
ResourceNotFound(String),
}
impl DeleteContextError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteContextError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DeleteContextError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteContextError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteContextError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteContextError {}
#[derive(Debug, PartialEq)]
pub enum DeleteDataQualityJobDefinitionError {
ResourceNotFound(String),
}
impl DeleteDataQualityJobDefinitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DeleteDataQualityJobDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(
DeleteDataQualityJobDefinitionError::ResourceNotFound(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteDataQualityJobDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteDataQualityJobDefinitionError::ResourceNotFound(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for DeleteDataQualityJobDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum DeleteDeviceFleetError {
ResourceInUse(String),
}
impl DeleteDeviceFleetError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteDeviceFleetError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(DeleteDeviceFleetError::ResourceInUse(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteDeviceFleetError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteDeviceFleetError::ResourceInUse(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteDeviceFleetError {}
#[derive(Debug, PartialEq)]
pub enum DeleteDomainError {
ResourceInUse(String),
ResourceNotFound(String),
}
impl DeleteDomainError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteDomainError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(DeleteDomainError::ResourceInUse(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(DeleteDomainError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteDomainError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteDomainError::ResourceInUse(ref cause) => write!(f, "{}", cause),
DeleteDomainError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteDomainError {}
#[derive(Debug, PartialEq)]
pub enum DeleteEndpointError {}
impl DeleteEndpointError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteEndpointError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteEndpointError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DeleteEndpointError {}
#[derive(Debug, PartialEq)]
pub enum DeleteEndpointConfigError {}
impl DeleteEndpointConfigError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteEndpointConfigError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteEndpointConfigError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DeleteEndpointConfigError {}
#[derive(Debug, PartialEq)]
pub enum DeleteExperimentError {
ResourceNotFound(String),
}
impl DeleteExperimentError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteExperimentError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DeleteExperimentError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteExperimentError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteExperimentError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteExperimentError {}
#[derive(Debug, PartialEq)]
pub enum DeleteFeatureGroupError {
ResourceNotFound(String),
}
impl DeleteFeatureGroupError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteFeatureGroupError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DeleteFeatureGroupError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteFeatureGroupError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteFeatureGroupError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteFeatureGroupError {}
#[derive(Debug, PartialEq)]
pub enum DeleteFlowDefinitionError {
ResourceInUse(String),
ResourceNotFound(String),
}
impl DeleteFlowDefinitionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteFlowDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(DeleteFlowDefinitionError::ResourceInUse(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(DeleteFlowDefinitionError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteFlowDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteFlowDefinitionError::ResourceInUse(ref cause) => write!(f, "{}", cause),
DeleteFlowDefinitionError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteFlowDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum DeleteHumanTaskUiError {
ResourceNotFound(String),
}
impl DeleteHumanTaskUiError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteHumanTaskUiError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DeleteHumanTaskUiError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteHumanTaskUiError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteHumanTaskUiError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteHumanTaskUiError {}
#[derive(Debug, PartialEq)]
pub enum DeleteImageError {
ResourceInUse(String),
ResourceNotFound(String),
}
impl DeleteImageError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteImageError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(DeleteImageError::ResourceInUse(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(DeleteImageError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteImageError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteImageError::ResourceInUse(ref cause) => write!(f, "{}", cause),
DeleteImageError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteImageError {}
#[derive(Debug, PartialEq)]
pub enum DeleteImageVersionError {
ResourceInUse(String),
ResourceNotFound(String),
}
impl DeleteImageVersionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteImageVersionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(DeleteImageVersionError::ResourceInUse(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(DeleteImageVersionError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteImageVersionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteImageVersionError::ResourceInUse(ref cause) => write!(f, "{}", cause),
DeleteImageVersionError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteImageVersionError {}
#[derive(Debug, PartialEq)]
pub enum DeleteModelError {}
impl DeleteModelError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteModelError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteModelError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DeleteModelError {}
#[derive(Debug, PartialEq)]
pub enum DeleteModelBiasJobDefinitionError {
ResourceNotFound(String),
}
impl DeleteModelBiasJobDefinitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DeleteModelBiasJobDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(
DeleteModelBiasJobDefinitionError::ResourceNotFound(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteModelBiasJobDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteModelBiasJobDefinitionError::ResourceNotFound(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for DeleteModelBiasJobDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum DeleteModelExplainabilityJobDefinitionError {
ResourceNotFound(String),
}
impl DeleteModelExplainabilityJobDefinitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DeleteModelExplainabilityJobDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(
DeleteModelExplainabilityJobDefinitionError::ResourceNotFound(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteModelExplainabilityJobDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteModelExplainabilityJobDefinitionError::ResourceNotFound(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for DeleteModelExplainabilityJobDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum DeleteModelPackageError {
Conflict(String),
}
impl DeleteModelPackageError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteModelPackageError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConflictException" => {
return RusotoError::Service(DeleteModelPackageError::Conflict(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteModelPackageError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteModelPackageError::Conflict(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteModelPackageError {}
#[derive(Debug, PartialEq)]
pub enum DeleteModelPackageGroupError {}
impl DeleteModelPackageGroupError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteModelPackageGroupError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteModelPackageGroupError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DeleteModelPackageGroupError {}
#[derive(Debug, PartialEq)]
pub enum DeleteModelPackageGroupPolicyError {}
impl DeleteModelPackageGroupPolicyError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DeleteModelPackageGroupPolicyError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteModelPackageGroupPolicyError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DeleteModelPackageGroupPolicyError {}
#[derive(Debug, PartialEq)]
pub enum DeleteModelQualityJobDefinitionError {
ResourceNotFound(String),
}
impl DeleteModelQualityJobDefinitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DeleteModelQualityJobDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(
DeleteModelQualityJobDefinitionError::ResourceNotFound(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteModelQualityJobDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteModelQualityJobDefinitionError::ResourceNotFound(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for DeleteModelQualityJobDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum DeleteMonitoringScheduleError {
ResourceNotFound(String),
}
impl DeleteMonitoringScheduleError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteMonitoringScheduleError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DeleteMonitoringScheduleError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteMonitoringScheduleError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteMonitoringScheduleError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteMonitoringScheduleError {}
#[derive(Debug, PartialEq)]
pub enum DeleteNotebookInstanceError {}
impl DeleteNotebookInstanceError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteNotebookInstanceError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteNotebookInstanceError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DeleteNotebookInstanceError {}
#[derive(Debug, PartialEq)]
pub enum DeleteNotebookInstanceLifecycleConfigError {}
impl DeleteNotebookInstanceLifecycleConfigError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DeleteNotebookInstanceLifecycleConfigError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteNotebookInstanceLifecycleConfigError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DeleteNotebookInstanceLifecycleConfigError {}
#[derive(Debug, PartialEq)]
pub enum DeletePipelineError {
ResourceNotFound(String),
}
impl DeletePipelineError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeletePipelineError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DeletePipelineError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeletePipelineError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeletePipelineError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeletePipelineError {}
#[derive(Debug, PartialEq)]
pub enum DeleteProjectError {}
impl DeleteProjectError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteProjectError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteProjectError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DeleteProjectError {}
#[derive(Debug, PartialEq)]
pub enum DeleteTagsError {}
impl DeleteTagsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteTagsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteTagsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DeleteTagsError {}
#[derive(Debug, PartialEq)]
pub enum DeleteTrialError {
ResourceNotFound(String),
}
impl DeleteTrialError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteTrialError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DeleteTrialError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteTrialError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteTrialError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteTrialError {}
#[derive(Debug, PartialEq)]
pub enum DeleteTrialComponentError {
ResourceNotFound(String),
}
impl DeleteTrialComponentError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteTrialComponentError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DeleteTrialComponentError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteTrialComponentError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteTrialComponentError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteTrialComponentError {}
#[derive(Debug, PartialEq)]
pub enum DeleteUserProfileError {
ResourceInUse(String),
ResourceNotFound(String),
}
impl DeleteUserProfileError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteUserProfileError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(DeleteUserProfileError::ResourceInUse(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(DeleteUserProfileError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteUserProfileError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteUserProfileError::ResourceInUse(ref cause) => write!(f, "{}", cause),
DeleteUserProfileError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteUserProfileError {}
#[derive(Debug, PartialEq)]
pub enum DeleteWorkforceError {}
impl DeleteWorkforceError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteWorkforceError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteWorkforceError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DeleteWorkforceError {}
#[derive(Debug, PartialEq)]
pub enum DeleteWorkteamError {
ResourceLimitExceeded(String),
}
impl DeleteWorkteamError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteWorkteamError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(DeleteWorkteamError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteWorkteamError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteWorkteamError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteWorkteamError {}
#[derive(Debug, PartialEq)]
pub enum DeregisterDevicesError {}
impl DeregisterDevicesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeregisterDevicesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeregisterDevicesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DeregisterDevicesError {}
#[derive(Debug, PartialEq)]
pub enum DescribeActionError {
ResourceNotFound(String),
}
impl DescribeActionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeActionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeActionError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeActionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeActionError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeActionError {}
#[derive(Debug, PartialEq)]
pub enum DescribeAlgorithmError {}
impl DescribeAlgorithmError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeAlgorithmError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeAlgorithmError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DescribeAlgorithmError {}
#[derive(Debug, PartialEq)]
pub enum DescribeAppError {
ResourceNotFound(String),
}
impl DescribeAppError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeAppError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeAppError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeAppError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeAppError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeAppError {}
#[derive(Debug, PartialEq)]
pub enum DescribeAppImageConfigError {
ResourceNotFound(String),
}
impl DescribeAppImageConfigError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeAppImageConfigError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeAppImageConfigError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeAppImageConfigError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeAppImageConfigError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeAppImageConfigError {}
#[derive(Debug, PartialEq)]
pub enum DescribeArtifactError {
ResourceNotFound(String),
}
impl DescribeArtifactError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeArtifactError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeArtifactError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeArtifactError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeArtifactError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeArtifactError {}
#[derive(Debug, PartialEq)]
pub enum DescribeAutoMLJobError {
ResourceNotFound(String),
}
impl DescribeAutoMLJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeAutoMLJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeAutoMLJobError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeAutoMLJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeAutoMLJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeAutoMLJobError {}
#[derive(Debug, PartialEq)]
pub enum DescribeCodeRepositoryError {}
impl DescribeCodeRepositoryError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeCodeRepositoryError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeCodeRepositoryError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DescribeCodeRepositoryError {}
#[derive(Debug, PartialEq)]
pub enum DescribeCompilationJobError {
ResourceNotFound(String),
}
impl DescribeCompilationJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeCompilationJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeCompilationJobError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeCompilationJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeCompilationJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeCompilationJobError {}
#[derive(Debug, PartialEq)]
pub enum DescribeContextError {
ResourceNotFound(String),
}
impl DescribeContextError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeContextError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeContextError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeContextError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeContextError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeContextError {}
#[derive(Debug, PartialEq)]
pub enum DescribeDataQualityJobDefinitionError {
ResourceNotFound(String),
}
impl DescribeDataQualityJobDefinitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DescribeDataQualityJobDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(
DescribeDataQualityJobDefinitionError::ResourceNotFound(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeDataQualityJobDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeDataQualityJobDefinitionError::ResourceNotFound(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for DescribeDataQualityJobDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum DescribeDeviceError {
ResourceNotFound(String),
}
impl DescribeDeviceError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeDeviceError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeDeviceError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeDeviceError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeDeviceError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeDeviceError {}
#[derive(Debug, PartialEq)]
pub enum DescribeDeviceFleetError {
ResourceNotFound(String),
}
impl DescribeDeviceFleetError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeDeviceFleetError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeDeviceFleetError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeDeviceFleetError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeDeviceFleetError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeDeviceFleetError {}
#[derive(Debug, PartialEq)]
pub enum DescribeDomainError {
ResourceNotFound(String),
}
impl DescribeDomainError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeDomainError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeDomainError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeDomainError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeDomainError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeDomainError {}
#[derive(Debug, PartialEq)]
pub enum DescribeEdgePackagingJobError {
ResourceNotFound(String),
}
impl DescribeEdgePackagingJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeEdgePackagingJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeEdgePackagingJobError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeEdgePackagingJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeEdgePackagingJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeEdgePackagingJobError {}
#[derive(Debug, PartialEq)]
pub enum DescribeEndpointError {}
impl DescribeEndpointError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeEndpointError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeEndpointError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DescribeEndpointError {}
#[derive(Debug, PartialEq)]
pub enum DescribeEndpointConfigError {}
impl DescribeEndpointConfigError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeEndpointConfigError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeEndpointConfigError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DescribeEndpointConfigError {}
#[derive(Debug, PartialEq)]
pub enum DescribeExperimentError {
ResourceNotFound(String),
}
impl DescribeExperimentError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeExperimentError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeExperimentError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeExperimentError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeExperimentError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeExperimentError {}
#[derive(Debug, PartialEq)]
pub enum DescribeFeatureGroupError {
ResourceNotFound(String),
}
impl DescribeFeatureGroupError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeFeatureGroupError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeFeatureGroupError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeFeatureGroupError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeFeatureGroupError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeFeatureGroupError {}
#[derive(Debug, PartialEq)]
pub enum DescribeFlowDefinitionError {
ResourceNotFound(String),
}
impl DescribeFlowDefinitionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeFlowDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeFlowDefinitionError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeFlowDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeFlowDefinitionError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeFlowDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum DescribeHumanTaskUiError {
ResourceNotFound(String),
}
impl DescribeHumanTaskUiError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeHumanTaskUiError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeHumanTaskUiError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeHumanTaskUiError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeHumanTaskUiError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeHumanTaskUiError {}
#[derive(Debug, PartialEq)]
pub enum DescribeHyperParameterTuningJobError {
ResourceNotFound(String),
}
impl DescribeHyperParameterTuningJobError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DescribeHyperParameterTuningJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(
DescribeHyperParameterTuningJobError::ResourceNotFound(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeHyperParameterTuningJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeHyperParameterTuningJobError::ResourceNotFound(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for DescribeHyperParameterTuningJobError {}
#[derive(Debug, PartialEq)]
pub enum DescribeImageError {
ResourceNotFound(String),
}
impl DescribeImageError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeImageError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeImageError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeImageError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeImageError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeImageError {}
#[derive(Debug, PartialEq)]
pub enum DescribeImageVersionError {
ResourceNotFound(String),
}
impl DescribeImageVersionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeImageVersionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeImageVersionError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeImageVersionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeImageVersionError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeImageVersionError {}
#[derive(Debug, PartialEq)]
pub enum DescribeLabelingJobError {
ResourceNotFound(String),
}
impl DescribeLabelingJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeLabelingJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeLabelingJobError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeLabelingJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeLabelingJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeLabelingJobError {}
#[derive(Debug, PartialEq)]
pub enum DescribeModelError {}
impl DescribeModelError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeModelError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeModelError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DescribeModelError {}
#[derive(Debug, PartialEq)]
pub enum DescribeModelBiasJobDefinitionError {
ResourceNotFound(String),
}
impl DescribeModelBiasJobDefinitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DescribeModelBiasJobDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(
DescribeModelBiasJobDefinitionError::ResourceNotFound(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeModelBiasJobDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeModelBiasJobDefinitionError::ResourceNotFound(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for DescribeModelBiasJobDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum DescribeModelExplainabilityJobDefinitionError {
ResourceNotFound(String),
}
impl DescribeModelExplainabilityJobDefinitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DescribeModelExplainabilityJobDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(
DescribeModelExplainabilityJobDefinitionError::ResourceNotFound(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeModelExplainabilityJobDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeModelExplainabilityJobDefinitionError::ResourceNotFound(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for DescribeModelExplainabilityJobDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum DescribeModelPackageError {}
impl DescribeModelPackageError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeModelPackageError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeModelPackageError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DescribeModelPackageError {}
#[derive(Debug, PartialEq)]
pub enum DescribeModelPackageGroupError {}
impl DescribeModelPackageGroupError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeModelPackageGroupError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeModelPackageGroupError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DescribeModelPackageGroupError {}
#[derive(Debug, PartialEq)]
pub enum DescribeModelQualityJobDefinitionError {
ResourceNotFound(String),
}
impl DescribeModelQualityJobDefinitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DescribeModelQualityJobDefinitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(
DescribeModelQualityJobDefinitionError::ResourceNotFound(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeModelQualityJobDefinitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeModelQualityJobDefinitionError::ResourceNotFound(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for DescribeModelQualityJobDefinitionError {}
#[derive(Debug, PartialEq)]
pub enum DescribeMonitoringScheduleError {
ResourceNotFound(String),
}
impl DescribeMonitoringScheduleError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DescribeMonitoringScheduleError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeMonitoringScheduleError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeMonitoringScheduleError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeMonitoringScheduleError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeMonitoringScheduleError {}
#[derive(Debug, PartialEq)]
pub enum DescribeNotebookInstanceError {}
impl DescribeNotebookInstanceError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeNotebookInstanceError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeNotebookInstanceError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DescribeNotebookInstanceError {}
#[derive(Debug, PartialEq)]
pub enum DescribeNotebookInstanceLifecycleConfigError {}
impl DescribeNotebookInstanceLifecycleConfigError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DescribeNotebookInstanceLifecycleConfigError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeNotebookInstanceLifecycleConfigError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DescribeNotebookInstanceLifecycleConfigError {}
#[derive(Debug, PartialEq)]
pub enum DescribePipelineError {
ResourceNotFound(String),
}
impl DescribePipelineError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribePipelineError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribePipelineError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribePipelineError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribePipelineError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribePipelineError {}
#[derive(Debug, PartialEq)]
pub enum DescribePipelineDefinitionForExecutionError {
ResourceNotFound(String),
}
impl DescribePipelineDefinitionForExecutionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DescribePipelineDefinitionForExecutionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(
DescribePipelineDefinitionForExecutionError::ResourceNotFound(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribePipelineDefinitionForExecutionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribePipelineDefinitionForExecutionError::ResourceNotFound(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for DescribePipelineDefinitionForExecutionError {}
#[derive(Debug, PartialEq)]
pub enum DescribePipelineExecutionError {
ResourceNotFound(String),
}
impl DescribePipelineExecutionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribePipelineExecutionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribePipelineExecutionError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribePipelineExecutionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribePipelineExecutionError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribePipelineExecutionError {}
#[derive(Debug, PartialEq)]
pub enum DescribeProcessingJobError {
ResourceNotFound(String),
}
impl DescribeProcessingJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeProcessingJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeProcessingJobError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeProcessingJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeProcessingJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeProcessingJobError {}
#[derive(Debug, PartialEq)]
pub enum DescribeProjectError {}
impl DescribeProjectError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeProjectError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeProjectError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DescribeProjectError {}
#[derive(Debug, PartialEq)]
pub enum DescribeSubscribedWorkteamError {}
impl DescribeSubscribedWorkteamError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DescribeSubscribedWorkteamError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeSubscribedWorkteamError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DescribeSubscribedWorkteamError {}
#[derive(Debug, PartialEq)]
pub enum DescribeTrainingJobError {
ResourceNotFound(String),
}
impl DescribeTrainingJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeTrainingJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeTrainingJobError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeTrainingJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeTrainingJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeTrainingJobError {}
#[derive(Debug, PartialEq)]
pub enum DescribeTransformJobError {
ResourceNotFound(String),
}
impl DescribeTransformJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeTransformJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeTransformJobError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeTransformJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeTransformJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeTransformJobError {}
#[derive(Debug, PartialEq)]
pub enum DescribeTrialError {
ResourceNotFound(String),
}
impl DescribeTrialError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeTrialError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeTrialError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeTrialError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeTrialError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeTrialError {}
#[derive(Debug, PartialEq)]
pub enum DescribeTrialComponentError {
ResourceNotFound(String),
}
impl DescribeTrialComponentError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeTrialComponentError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeTrialComponentError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeTrialComponentError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeTrialComponentError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeTrialComponentError {}
#[derive(Debug, PartialEq)]
pub enum DescribeUserProfileError {
ResourceNotFound(String),
}
impl DescribeUserProfileError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeUserProfileError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DescribeUserProfileError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeUserProfileError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DescribeUserProfileError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DescribeUserProfileError {}
#[derive(Debug, PartialEq)]
pub enum DescribeWorkforceError {}
impl DescribeWorkforceError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeWorkforceError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeWorkforceError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DescribeWorkforceError {}
#[derive(Debug, PartialEq)]
pub enum DescribeWorkteamError {}
impl DescribeWorkteamError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DescribeWorkteamError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DescribeWorkteamError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DescribeWorkteamError {}
#[derive(Debug, PartialEq)]
pub enum DisableSagemakerServicecatalogPortfolioError {}
impl DisableSagemakerServicecatalogPortfolioError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DisableSagemakerServicecatalogPortfolioError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DisableSagemakerServicecatalogPortfolioError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for DisableSagemakerServicecatalogPortfolioError {}
#[derive(Debug, PartialEq)]
pub enum DisassociateTrialComponentError {
ResourceNotFound(String),
}
impl DisassociateTrialComponentError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DisassociateTrialComponentError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(DisassociateTrialComponentError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DisassociateTrialComponentError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DisassociateTrialComponentError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DisassociateTrialComponentError {}
#[derive(Debug, PartialEq)]
pub enum EnableSagemakerServicecatalogPortfolioError {}
impl EnableSagemakerServicecatalogPortfolioError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<EnableSagemakerServicecatalogPortfolioError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for EnableSagemakerServicecatalogPortfolioError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for EnableSagemakerServicecatalogPortfolioError {}
#[derive(Debug, PartialEq)]
pub enum GetDeviceFleetReportError {}
impl GetDeviceFleetReportError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetDeviceFleetReportError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetDeviceFleetReportError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for GetDeviceFleetReportError {}
#[derive(Debug, PartialEq)]
pub enum GetModelPackageGroupPolicyError {}
impl GetModelPackageGroupPolicyError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<GetModelPackageGroupPolicyError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetModelPackageGroupPolicyError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for GetModelPackageGroupPolicyError {}
#[derive(Debug, PartialEq)]
pub enum GetSagemakerServicecatalogPortfolioStatusError {}
impl GetSagemakerServicecatalogPortfolioStatusError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<GetSagemakerServicecatalogPortfolioStatusError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetSagemakerServicecatalogPortfolioStatusError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for GetSagemakerServicecatalogPortfolioStatusError {}
#[derive(Debug, PartialEq)]
pub enum GetSearchSuggestionsError {}
impl GetSearchSuggestionsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetSearchSuggestionsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetSearchSuggestionsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for GetSearchSuggestionsError {}
#[derive(Debug, PartialEq)]
pub enum ListActionsError {
ResourceNotFound(String),
}
impl ListActionsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListActionsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(ListActionsError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListActionsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListActionsError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListActionsError {}
#[derive(Debug, PartialEq)]
pub enum ListAlgorithmsError {}
impl ListAlgorithmsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListAlgorithmsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListAlgorithmsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListAlgorithmsError {}
#[derive(Debug, PartialEq)]
pub enum ListAppImageConfigsError {}
impl ListAppImageConfigsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListAppImageConfigsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListAppImageConfigsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListAppImageConfigsError {}
#[derive(Debug, PartialEq)]
pub enum ListAppsError {}
impl ListAppsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListAppsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListAppsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListAppsError {}
#[derive(Debug, PartialEq)]
pub enum ListArtifactsError {
ResourceNotFound(String),
}
impl ListArtifactsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListArtifactsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(ListArtifactsError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListArtifactsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListArtifactsError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListArtifactsError {}
#[derive(Debug, PartialEq)]
pub enum ListAssociationsError {
ResourceNotFound(String),
}
impl ListAssociationsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListAssociationsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(ListAssociationsError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListAssociationsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListAssociationsError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListAssociationsError {}
#[derive(Debug, PartialEq)]
pub enum ListAutoMLJobsError {}
impl ListAutoMLJobsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListAutoMLJobsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListAutoMLJobsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListAutoMLJobsError {}
#[derive(Debug, PartialEq)]
pub enum ListCandidatesForAutoMLJobError {
ResourceNotFound(String),
}
impl ListCandidatesForAutoMLJobError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<ListCandidatesForAutoMLJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(ListCandidatesForAutoMLJobError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListCandidatesForAutoMLJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListCandidatesForAutoMLJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListCandidatesForAutoMLJobError {}
#[derive(Debug, PartialEq)]
pub enum ListCodeRepositoriesError {}
impl ListCodeRepositoriesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListCodeRepositoriesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListCodeRepositoriesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListCodeRepositoriesError {}
#[derive(Debug, PartialEq)]
pub enum ListCompilationJobsError {}
impl ListCompilationJobsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListCompilationJobsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListCompilationJobsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListCompilationJobsError {}
#[derive(Debug, PartialEq)]
pub enum ListContextsError {
ResourceNotFound(String),
}
impl ListContextsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListContextsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(ListContextsError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListContextsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListContextsError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListContextsError {}
#[derive(Debug, PartialEq)]
pub enum ListDataQualityJobDefinitionsError {}
impl ListDataQualityJobDefinitionsError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<ListDataQualityJobDefinitionsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListDataQualityJobDefinitionsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListDataQualityJobDefinitionsError {}
#[derive(Debug, PartialEq)]
pub enum ListDeviceFleetsError {}
impl ListDeviceFleetsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListDeviceFleetsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListDeviceFleetsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListDeviceFleetsError {}
#[derive(Debug, PartialEq)]
pub enum ListDevicesError {}
impl ListDevicesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListDevicesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListDevicesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListDevicesError {}
#[derive(Debug, PartialEq)]
pub enum ListDomainsError {}
impl ListDomainsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListDomainsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListDomainsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListDomainsError {}
#[derive(Debug, PartialEq)]
pub enum ListEdgePackagingJobsError {}
impl ListEdgePackagingJobsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListEdgePackagingJobsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListEdgePackagingJobsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListEdgePackagingJobsError {}
#[derive(Debug, PartialEq)]
pub enum ListEndpointConfigsError {}
impl ListEndpointConfigsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListEndpointConfigsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListEndpointConfigsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListEndpointConfigsError {}
#[derive(Debug, PartialEq)]
pub enum ListEndpointsError {}
impl ListEndpointsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListEndpointsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListEndpointsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListEndpointsError {}
#[derive(Debug, PartialEq)]
pub enum ListExperimentsError {}
impl ListExperimentsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListExperimentsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListExperimentsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListExperimentsError {}
#[derive(Debug, PartialEq)]
pub enum ListFeatureGroupsError {}
impl ListFeatureGroupsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListFeatureGroupsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListFeatureGroupsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListFeatureGroupsError {}
#[derive(Debug, PartialEq)]
pub enum ListFlowDefinitionsError {}
impl ListFlowDefinitionsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListFlowDefinitionsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListFlowDefinitionsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListFlowDefinitionsError {}
#[derive(Debug, PartialEq)]
pub enum ListHumanTaskUisError {}
impl ListHumanTaskUisError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListHumanTaskUisError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListHumanTaskUisError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListHumanTaskUisError {}
#[derive(Debug, PartialEq)]
pub enum ListHyperParameterTuningJobsError {}
impl ListHyperParameterTuningJobsError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<ListHyperParameterTuningJobsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListHyperParameterTuningJobsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListHyperParameterTuningJobsError {}
#[derive(Debug, PartialEq)]
pub enum ListImageVersionsError {
ResourceNotFound(String),
}
impl ListImageVersionsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListImageVersionsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(ListImageVersionsError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListImageVersionsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListImageVersionsError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListImageVersionsError {}
#[derive(Debug, PartialEq)]
pub enum ListImagesError {}
impl ListImagesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListImagesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListImagesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListImagesError {}
#[derive(Debug, PartialEq)]
pub enum ListLabelingJobsError {}
impl ListLabelingJobsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListLabelingJobsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListLabelingJobsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListLabelingJobsError {}
#[derive(Debug, PartialEq)]
pub enum ListLabelingJobsForWorkteamError {
ResourceNotFound(String),
}
impl ListLabelingJobsForWorkteamError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<ListLabelingJobsForWorkteamError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(
ListLabelingJobsForWorkteamError::ResourceNotFound(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListLabelingJobsForWorkteamError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListLabelingJobsForWorkteamError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListLabelingJobsForWorkteamError {}
#[derive(Debug, PartialEq)]
pub enum ListModelBiasJobDefinitionsError {}
impl ListModelBiasJobDefinitionsError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<ListModelBiasJobDefinitionsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListModelBiasJobDefinitionsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListModelBiasJobDefinitionsError {}
#[derive(Debug, PartialEq)]
pub enum ListModelExplainabilityJobDefinitionsError {}
impl ListModelExplainabilityJobDefinitionsError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<ListModelExplainabilityJobDefinitionsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListModelExplainabilityJobDefinitionsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListModelExplainabilityJobDefinitionsError {}
#[derive(Debug, PartialEq)]
pub enum ListModelPackageGroupsError {}
impl ListModelPackageGroupsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListModelPackageGroupsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListModelPackageGroupsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListModelPackageGroupsError {}
#[derive(Debug, PartialEq)]
pub enum ListModelPackagesError {}
impl ListModelPackagesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListModelPackagesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListModelPackagesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListModelPackagesError {}
#[derive(Debug, PartialEq)]
pub enum ListModelQualityJobDefinitionsError {}
impl ListModelQualityJobDefinitionsError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<ListModelQualityJobDefinitionsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListModelQualityJobDefinitionsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListModelQualityJobDefinitionsError {}
#[derive(Debug, PartialEq)]
pub enum ListModelsError {}
impl ListModelsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListModelsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListModelsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListModelsError {}
#[derive(Debug, PartialEq)]
pub enum ListMonitoringExecutionsError {}
impl ListMonitoringExecutionsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListMonitoringExecutionsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListMonitoringExecutionsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListMonitoringExecutionsError {}
#[derive(Debug, PartialEq)]
pub enum ListMonitoringSchedulesError {}
impl ListMonitoringSchedulesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListMonitoringSchedulesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListMonitoringSchedulesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListMonitoringSchedulesError {}
#[derive(Debug, PartialEq)]
pub enum ListNotebookInstanceLifecycleConfigsError {}
impl ListNotebookInstanceLifecycleConfigsError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<ListNotebookInstanceLifecycleConfigsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListNotebookInstanceLifecycleConfigsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListNotebookInstanceLifecycleConfigsError {}
#[derive(Debug, PartialEq)]
pub enum ListNotebookInstancesError {}
impl ListNotebookInstancesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListNotebookInstancesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListNotebookInstancesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListNotebookInstancesError {}
#[derive(Debug, PartialEq)]
pub enum ListPipelineExecutionStepsError {
ResourceNotFound(String),
}
impl ListPipelineExecutionStepsError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<ListPipelineExecutionStepsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(ListPipelineExecutionStepsError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListPipelineExecutionStepsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListPipelineExecutionStepsError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListPipelineExecutionStepsError {}
#[derive(Debug, PartialEq)]
pub enum ListPipelineExecutionsError {
ResourceNotFound(String),
}
impl ListPipelineExecutionsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListPipelineExecutionsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(ListPipelineExecutionsError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListPipelineExecutionsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListPipelineExecutionsError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListPipelineExecutionsError {}
#[derive(Debug, PartialEq)]
pub enum ListPipelineParametersForExecutionError {
ResourceNotFound(String),
}
impl ListPipelineParametersForExecutionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<ListPipelineParametersForExecutionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(
ListPipelineParametersForExecutionError::ResourceNotFound(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListPipelineParametersForExecutionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListPipelineParametersForExecutionError::ResourceNotFound(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for ListPipelineParametersForExecutionError {}
#[derive(Debug, PartialEq)]
pub enum ListPipelinesError {}
impl ListPipelinesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListPipelinesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListPipelinesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListPipelinesError {}
#[derive(Debug, PartialEq)]
pub enum ListProcessingJobsError {}
impl ListProcessingJobsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListProcessingJobsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListProcessingJobsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListProcessingJobsError {}
#[derive(Debug, PartialEq)]
pub enum ListProjectsError {}
impl ListProjectsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListProjectsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListProjectsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListProjectsError {}
#[derive(Debug, PartialEq)]
pub enum ListSubscribedWorkteamsError {}
impl ListSubscribedWorkteamsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListSubscribedWorkteamsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListSubscribedWorkteamsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListSubscribedWorkteamsError {}
#[derive(Debug, PartialEq)]
pub enum ListTagsError {}
impl ListTagsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListTagsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListTagsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListTagsError {}
#[derive(Debug, PartialEq)]
pub enum ListTrainingJobsError {}
impl ListTrainingJobsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListTrainingJobsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListTrainingJobsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListTrainingJobsError {}
#[derive(Debug, PartialEq)]
pub enum ListTrainingJobsForHyperParameterTuningJobError {
ResourceNotFound(String),
}
impl ListTrainingJobsForHyperParameterTuningJobError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<ListTrainingJobsForHyperParameterTuningJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(
ListTrainingJobsForHyperParameterTuningJobError::ResourceNotFound(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListTrainingJobsForHyperParameterTuningJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListTrainingJobsForHyperParameterTuningJobError::ResourceNotFound(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for ListTrainingJobsForHyperParameterTuningJobError {}
#[derive(Debug, PartialEq)]
pub enum ListTransformJobsError {}
impl ListTransformJobsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListTransformJobsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListTransformJobsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListTransformJobsError {}
#[derive(Debug, PartialEq)]
pub enum ListTrialComponentsError {
ResourceNotFound(String),
}
impl ListTrialComponentsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListTrialComponentsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(ListTrialComponentsError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListTrialComponentsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListTrialComponentsError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListTrialComponentsError {}
#[derive(Debug, PartialEq)]
pub enum ListTrialsError {
ResourceNotFound(String),
}
impl ListTrialsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListTrialsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(ListTrialsError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListTrialsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListTrialsError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListTrialsError {}
#[derive(Debug, PartialEq)]
pub enum ListUserProfilesError {}
impl ListUserProfilesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListUserProfilesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListUserProfilesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListUserProfilesError {}
#[derive(Debug, PartialEq)]
pub enum ListWorkforcesError {}
impl ListWorkforcesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListWorkforcesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListWorkforcesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListWorkforcesError {}
#[derive(Debug, PartialEq)]
pub enum ListWorkteamsError {}
impl ListWorkteamsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListWorkteamsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListWorkteamsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for ListWorkteamsError {}
#[derive(Debug, PartialEq)]
pub enum PutModelPackageGroupPolicyError {}
impl PutModelPackageGroupPolicyError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<PutModelPackageGroupPolicyError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for PutModelPackageGroupPolicyError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for PutModelPackageGroupPolicyError {}
#[derive(Debug, PartialEq)]
pub enum RegisterDevicesError {
ResourceLimitExceeded(String),
}
impl RegisterDevicesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<RegisterDevicesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(RegisterDevicesError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for RegisterDevicesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
RegisterDevicesError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for RegisterDevicesError {}
#[derive(Debug, PartialEq)]
pub enum RenderUiTemplateError {
ResourceNotFound(String),
}
impl RenderUiTemplateError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<RenderUiTemplateError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(RenderUiTemplateError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for RenderUiTemplateError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
RenderUiTemplateError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for RenderUiTemplateError {}
#[derive(Debug, PartialEq)]
pub enum SearchError {}
impl SearchError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<SearchError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for SearchError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for SearchError {}
#[derive(Debug, PartialEq)]
pub enum StartMonitoringScheduleError {
ResourceNotFound(String),
}
impl StartMonitoringScheduleError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StartMonitoringScheduleError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(StartMonitoringScheduleError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StartMonitoringScheduleError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StartMonitoringScheduleError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StartMonitoringScheduleError {}
#[derive(Debug, PartialEq)]
pub enum StartNotebookInstanceError {
ResourceLimitExceeded(String),
}
impl StartNotebookInstanceError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StartNotebookInstanceError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(StartNotebookInstanceError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StartNotebookInstanceError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StartNotebookInstanceError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StartNotebookInstanceError {}
#[derive(Debug, PartialEq)]
pub enum StartPipelineExecutionError {
ResourceLimitExceeded(String),
ResourceNotFound(String),
}
impl StartPipelineExecutionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StartPipelineExecutionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(
StartPipelineExecutionError::ResourceLimitExceeded(err.msg),
)
}
"ResourceNotFound" => {
return RusotoError::Service(StartPipelineExecutionError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StartPipelineExecutionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StartPipelineExecutionError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
StartPipelineExecutionError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StartPipelineExecutionError {}
#[derive(Debug, PartialEq)]
pub enum StopAutoMLJobError {
ResourceNotFound(String),
}
impl StopAutoMLJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StopAutoMLJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(StopAutoMLJobError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopAutoMLJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StopAutoMLJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StopAutoMLJobError {}
#[derive(Debug, PartialEq)]
pub enum StopCompilationJobError {
ResourceNotFound(String),
}
impl StopCompilationJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StopCompilationJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(StopCompilationJobError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopCompilationJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StopCompilationJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StopCompilationJobError {}
#[derive(Debug, PartialEq)]
pub enum StopEdgePackagingJobError {}
impl StopEdgePackagingJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StopEdgePackagingJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopEdgePackagingJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for StopEdgePackagingJobError {}
#[derive(Debug, PartialEq)]
pub enum StopHyperParameterTuningJobError {
ResourceNotFound(String),
}
impl StopHyperParameterTuningJobError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<StopHyperParameterTuningJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(
StopHyperParameterTuningJobError::ResourceNotFound(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopHyperParameterTuningJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StopHyperParameterTuningJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StopHyperParameterTuningJobError {}
#[derive(Debug, PartialEq)]
pub enum StopLabelingJobError {
ResourceNotFound(String),
}
impl StopLabelingJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StopLabelingJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(StopLabelingJobError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopLabelingJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StopLabelingJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StopLabelingJobError {}
#[derive(Debug, PartialEq)]
pub enum StopMonitoringScheduleError {
ResourceNotFound(String),
}
impl StopMonitoringScheduleError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StopMonitoringScheduleError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(StopMonitoringScheduleError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopMonitoringScheduleError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StopMonitoringScheduleError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StopMonitoringScheduleError {}
#[derive(Debug, PartialEq)]
pub enum StopNotebookInstanceError {}
impl StopNotebookInstanceError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StopNotebookInstanceError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopNotebookInstanceError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for StopNotebookInstanceError {}
#[derive(Debug, PartialEq)]
pub enum StopPipelineExecutionError {
ResourceNotFound(String),
}
impl StopPipelineExecutionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StopPipelineExecutionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(StopPipelineExecutionError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopPipelineExecutionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StopPipelineExecutionError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StopPipelineExecutionError {}
#[derive(Debug, PartialEq)]
pub enum StopProcessingJobError {
ResourceNotFound(String),
}
impl StopProcessingJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StopProcessingJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(StopProcessingJobError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopProcessingJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StopProcessingJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StopProcessingJobError {}
#[derive(Debug, PartialEq)]
pub enum StopTrainingJobError {
ResourceNotFound(String),
}
impl StopTrainingJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StopTrainingJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(StopTrainingJobError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopTrainingJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StopTrainingJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StopTrainingJobError {}
#[derive(Debug, PartialEq)]
pub enum StopTransformJobError {
ResourceNotFound(String),
}
impl StopTransformJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StopTransformJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(StopTransformJobError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopTransformJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StopTransformJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StopTransformJobError {}
#[derive(Debug, PartialEq)]
pub enum UpdateActionError {
Conflict(String),
ResourceNotFound(String),
}
impl UpdateActionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateActionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConflictException" => {
return RusotoError::Service(UpdateActionError::Conflict(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(UpdateActionError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateActionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateActionError::Conflict(ref cause) => write!(f, "{}", cause),
UpdateActionError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateActionError {}
#[derive(Debug, PartialEq)]
pub enum UpdateAppImageConfigError {
ResourceNotFound(String),
}
impl UpdateAppImageConfigError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateAppImageConfigError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(UpdateAppImageConfigError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateAppImageConfigError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateAppImageConfigError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateAppImageConfigError {}
#[derive(Debug, PartialEq)]
pub enum UpdateArtifactError {
Conflict(String),
ResourceNotFound(String),
}
impl UpdateArtifactError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateArtifactError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConflictException" => {
return RusotoError::Service(UpdateArtifactError::Conflict(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(UpdateArtifactError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateArtifactError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateArtifactError::Conflict(ref cause) => write!(f, "{}", cause),
UpdateArtifactError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateArtifactError {}
#[derive(Debug, PartialEq)]
pub enum UpdateCodeRepositoryError {}
impl UpdateCodeRepositoryError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateCodeRepositoryError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateCodeRepositoryError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for UpdateCodeRepositoryError {}
#[derive(Debug, PartialEq)]
pub enum UpdateContextError {
Conflict(String),
ResourceNotFound(String),
}
impl UpdateContextError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateContextError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConflictException" => {
return RusotoError::Service(UpdateContextError::Conflict(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(UpdateContextError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateContextError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateContextError::Conflict(ref cause) => write!(f, "{}", cause),
UpdateContextError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateContextError {}
#[derive(Debug, PartialEq)]
pub enum UpdateDeviceFleetError {
ResourceInUse(String),
}
impl UpdateDeviceFleetError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateDeviceFleetError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(UpdateDeviceFleetError::ResourceInUse(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateDeviceFleetError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateDeviceFleetError::ResourceInUse(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateDeviceFleetError {}
#[derive(Debug, PartialEq)]
pub enum UpdateDevicesError {}
impl UpdateDevicesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateDevicesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateDevicesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for UpdateDevicesError {}
#[derive(Debug, PartialEq)]
pub enum UpdateDomainError {
ResourceInUse(String),
ResourceLimitExceeded(String),
ResourceNotFound(String),
}
impl UpdateDomainError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateDomainError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(UpdateDomainError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(UpdateDomainError::ResourceLimitExceeded(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(UpdateDomainError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateDomainError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateDomainError::ResourceInUse(ref cause) => write!(f, "{}", cause),
UpdateDomainError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
UpdateDomainError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateDomainError {}
#[derive(Debug, PartialEq)]
pub enum UpdateEndpointError {
ResourceLimitExceeded(String),
}
impl UpdateEndpointError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateEndpointError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(UpdateEndpointError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateEndpointError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateEndpointError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateEndpointError {}
#[derive(Debug, PartialEq)]
pub enum UpdateEndpointWeightsAndCapacitiesError {
ResourceLimitExceeded(String),
}
impl UpdateEndpointWeightsAndCapacitiesError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<UpdateEndpointWeightsAndCapacitiesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(
UpdateEndpointWeightsAndCapacitiesError::ResourceLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateEndpointWeightsAndCapacitiesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateEndpointWeightsAndCapacitiesError::ResourceLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for UpdateEndpointWeightsAndCapacitiesError {}
#[derive(Debug, PartialEq)]
pub enum UpdateExperimentError {
Conflict(String),
ResourceNotFound(String),
}
impl UpdateExperimentError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateExperimentError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConflictException" => {
return RusotoError::Service(UpdateExperimentError::Conflict(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(UpdateExperimentError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateExperimentError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateExperimentError::Conflict(ref cause) => write!(f, "{}", cause),
UpdateExperimentError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateExperimentError {}
#[derive(Debug, PartialEq)]
pub enum UpdateImageError {
ResourceInUse(String),
ResourceNotFound(String),
}
impl UpdateImageError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateImageError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(UpdateImageError::ResourceInUse(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(UpdateImageError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateImageError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateImageError::ResourceInUse(ref cause) => write!(f, "{}", cause),
UpdateImageError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateImageError {}
#[derive(Debug, PartialEq)]
pub enum UpdateModelPackageError {}
impl UpdateModelPackageError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateModelPackageError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateModelPackageError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for UpdateModelPackageError {}
#[derive(Debug, PartialEq)]
pub enum UpdateMonitoringScheduleError {
ResourceLimitExceeded(String),
ResourceNotFound(String),
}
impl UpdateMonitoringScheduleError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateMonitoringScheduleError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(
UpdateMonitoringScheduleError::ResourceLimitExceeded(err.msg),
)
}
"ResourceNotFound" => {
return RusotoError::Service(UpdateMonitoringScheduleError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateMonitoringScheduleError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateMonitoringScheduleError::ResourceLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
UpdateMonitoringScheduleError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateMonitoringScheduleError {}
#[derive(Debug, PartialEq)]
pub enum UpdateNotebookInstanceError {
ResourceLimitExceeded(String),
}
impl UpdateNotebookInstanceError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateNotebookInstanceError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(
UpdateNotebookInstanceError::ResourceLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateNotebookInstanceError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateNotebookInstanceError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateNotebookInstanceError {}
#[derive(Debug, PartialEq)]
pub enum UpdateNotebookInstanceLifecycleConfigError {
ResourceLimitExceeded(String),
}
impl UpdateNotebookInstanceLifecycleConfigError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<UpdateNotebookInstanceLifecycleConfigError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(
UpdateNotebookInstanceLifecycleConfigError::ResourceLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateNotebookInstanceLifecycleConfigError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateNotebookInstanceLifecycleConfigError::ResourceLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for UpdateNotebookInstanceLifecycleConfigError {}
#[derive(Debug, PartialEq)]
pub enum UpdatePipelineError {
ResourceNotFound(String),
}
impl UpdatePipelineError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdatePipelineError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(UpdatePipelineError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdatePipelineError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdatePipelineError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdatePipelineError {}
#[derive(Debug, PartialEq)]
pub enum UpdatePipelineExecutionError {
ResourceNotFound(String),
}
impl UpdatePipelineExecutionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdatePipelineExecutionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(UpdatePipelineExecutionError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdatePipelineExecutionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdatePipelineExecutionError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdatePipelineExecutionError {}
#[derive(Debug, PartialEq)]
pub enum UpdateTrainingJobError {
ResourceNotFound(String),
}
impl UpdateTrainingJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateTrainingJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceNotFound" => {
return RusotoError::Service(UpdateTrainingJobError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateTrainingJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateTrainingJobError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateTrainingJobError {}
#[derive(Debug, PartialEq)]
pub enum UpdateTrialError {
Conflict(String),
ResourceNotFound(String),
}
impl UpdateTrialError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateTrialError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConflictException" => {
return RusotoError::Service(UpdateTrialError::Conflict(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(UpdateTrialError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateTrialError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateTrialError::Conflict(ref cause) => write!(f, "{}", cause),
UpdateTrialError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateTrialError {}
#[derive(Debug, PartialEq)]
pub enum UpdateTrialComponentError {
Conflict(String),
ResourceNotFound(String),
}
impl UpdateTrialComponentError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateTrialComponentError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConflictException" => {
return RusotoError::Service(UpdateTrialComponentError::Conflict(err.msg))
}
"ResourceNotFound" => {
return RusotoError::Service(UpdateTrialComponentError::ResourceNotFound(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateTrialComponentError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateTrialComponentError::Conflict(ref cause) => write!(f, "{}", cause),
UpdateTrialComponentError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateTrialComponentError {}
#[derive(Debug, PartialEq)]
pub enum UpdateUserProfileError {
ResourceInUse(String),
ResourceLimitExceeded(String),
ResourceNotFound(String),
}
impl UpdateUserProfileError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateUserProfileError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceInUse" => {
return RusotoError::Service(UpdateUserProfileError::ResourceInUse(err.msg))
}
"ResourceLimitExceeded" => {
return RusotoError::Service(UpdateUserProfileError::ResourceLimitExceeded(
err.msg,
))
}
"ResourceNotFound" => {
return RusotoError::Service(UpdateUserProfileError::ResourceNotFound(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateUserProfileError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateUserProfileError::ResourceInUse(ref cause) => write!(f, "{}", cause),
UpdateUserProfileError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
UpdateUserProfileError::ResourceNotFound(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateUserProfileError {}
#[derive(Debug, PartialEq)]
pub enum UpdateWorkforceError {}
impl UpdateWorkforceError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateWorkforceError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateWorkforceError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {}
}
}
impl Error for UpdateWorkforceError {}
#[derive(Debug, PartialEq)]
pub enum UpdateWorkteamError {
ResourceLimitExceeded(String),
}
impl UpdateWorkteamError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateWorkteamError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ResourceLimitExceeded" => {
return RusotoError::Service(UpdateWorkteamError::ResourceLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateWorkteamError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateWorkteamError::ResourceLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateWorkteamError {}
#[async_trait]
pub trait SageMaker {
async fn add_association(
&self,
input: AddAssociationRequest,
) -> Result<AddAssociationResponse, RusotoError<AddAssociationError>>;
async fn add_tags(
&self,
input: AddTagsInput,
) -> Result<AddTagsOutput, RusotoError<AddTagsError>>;
async fn associate_trial_component(
&self,
input: AssociateTrialComponentRequest,
) -> Result<AssociateTrialComponentResponse, RusotoError<AssociateTrialComponentError>>;
async fn create_action(
&self,
input: CreateActionRequest,
) -> Result<CreateActionResponse, RusotoError<CreateActionError>>;
async fn create_algorithm(
&self,
input: CreateAlgorithmInput,
) -> Result<CreateAlgorithmOutput, RusotoError<CreateAlgorithmError>>;
async fn create_app(
&self,
input: CreateAppRequest,
) -> Result<CreateAppResponse, RusotoError<CreateAppError>>;
async fn create_app_image_config(
&self,
input: CreateAppImageConfigRequest,
) -> Result<CreateAppImageConfigResponse, RusotoError<CreateAppImageConfigError>>;
async fn create_artifact(
&self,
input: CreateArtifactRequest,
) -> Result<CreateArtifactResponse, RusotoError<CreateArtifactError>>;
async fn create_auto_ml_job(
&self,
input: CreateAutoMLJobRequest,
) -> Result<CreateAutoMLJobResponse, RusotoError<CreateAutoMLJobError>>;
async fn create_code_repository(
&self,
input: CreateCodeRepositoryInput,
) -> Result<CreateCodeRepositoryOutput, RusotoError<CreateCodeRepositoryError>>;
async fn create_compilation_job(
&self,
input: CreateCompilationJobRequest,
) -> Result<CreateCompilationJobResponse, RusotoError<CreateCompilationJobError>>;
async fn create_context(
&self,
input: CreateContextRequest,
) -> Result<CreateContextResponse, RusotoError<CreateContextError>>;
async fn create_data_quality_job_definition(
&self,
input: CreateDataQualityJobDefinitionRequest,
) -> Result<
CreateDataQualityJobDefinitionResponse,
RusotoError<CreateDataQualityJobDefinitionError>,
>;
async fn create_device_fleet(
&self,
input: CreateDeviceFleetRequest,
) -> Result<(), RusotoError<CreateDeviceFleetError>>;
async fn create_domain(
&self,
input: CreateDomainRequest,
) -> Result<CreateDomainResponse, RusotoError<CreateDomainError>>;
async fn create_edge_packaging_job(
&self,
input: CreateEdgePackagingJobRequest,
) -> Result<(), RusotoError<CreateEdgePackagingJobError>>;
async fn create_endpoint(
&self,
input: CreateEndpointInput,
) -> Result<CreateEndpointOutput, RusotoError<CreateEndpointError>>;
async fn create_endpoint_config(
&self,
input: CreateEndpointConfigInput,
) -> Result<CreateEndpointConfigOutput, RusotoError<CreateEndpointConfigError>>;
async fn create_experiment(
&self,
input: CreateExperimentRequest,
) -> Result<CreateExperimentResponse, RusotoError<CreateExperimentError>>;
async fn create_feature_group(
&self,
input: CreateFeatureGroupRequest,
) -> Result<CreateFeatureGroupResponse, RusotoError<CreateFeatureGroupError>>;
async fn create_flow_definition(
&self,
input: CreateFlowDefinitionRequest,
) -> Result<CreateFlowDefinitionResponse, RusotoError<CreateFlowDefinitionError>>;
async fn create_human_task_ui(
&self,
input: CreateHumanTaskUiRequest,
) -> Result<CreateHumanTaskUiResponse, RusotoError<CreateHumanTaskUiError>>;
async fn create_hyper_parameter_tuning_job(
&self,
input: CreateHyperParameterTuningJobRequest,
) -> Result<
CreateHyperParameterTuningJobResponse,
RusotoError<CreateHyperParameterTuningJobError>,
>;
async fn create_image(
&self,
input: CreateImageRequest,
) -> Result<CreateImageResponse, RusotoError<CreateImageError>>;
async fn create_image_version(
&self,
input: CreateImageVersionRequest,
) -> Result<CreateImageVersionResponse, RusotoError<CreateImageVersionError>>;
async fn create_labeling_job(
&self,
input: CreateLabelingJobRequest,
) -> Result<CreateLabelingJobResponse, RusotoError<CreateLabelingJobError>>;
async fn create_model(
&self,
input: CreateModelInput,
) -> Result<CreateModelOutput, RusotoError<CreateModelError>>;
async fn create_model_bias_job_definition(
&self,
input: CreateModelBiasJobDefinitionRequest,
) -> Result<CreateModelBiasJobDefinitionResponse, RusotoError<CreateModelBiasJobDefinitionError>>;
async fn create_model_explainability_job_definition(
&self,
input: CreateModelExplainabilityJobDefinitionRequest,
) -> Result<
CreateModelExplainabilityJobDefinitionResponse,
RusotoError<CreateModelExplainabilityJobDefinitionError>,
>;
async fn create_model_package(
&self,
input: CreateModelPackageInput,
) -> Result<CreateModelPackageOutput, RusotoError<CreateModelPackageError>>;
async fn create_model_package_group(
&self,
input: CreateModelPackageGroupInput,
) -> Result<CreateModelPackageGroupOutput, RusotoError<CreateModelPackageGroupError>>;
async fn create_model_quality_job_definition(
&self,
input: CreateModelQualityJobDefinitionRequest,
) -> Result<
CreateModelQualityJobDefinitionResponse,
RusotoError<CreateModelQualityJobDefinitionError>,
>;
async fn create_monitoring_schedule(
&self,
input: CreateMonitoringScheduleRequest,
) -> Result<CreateMonitoringScheduleResponse, RusotoError<CreateMonitoringScheduleError>>;
async fn create_notebook_instance(
&self,
input: CreateNotebookInstanceInput,
) -> Result<CreateNotebookInstanceOutput, RusotoError<CreateNotebookInstanceError>>;
async fn create_notebook_instance_lifecycle_config(
&self,
input: CreateNotebookInstanceLifecycleConfigInput,
) -> Result<
CreateNotebookInstanceLifecycleConfigOutput,
RusotoError<CreateNotebookInstanceLifecycleConfigError>,
>;
async fn create_pipeline(
&self,
input: CreatePipelineRequest,
) -> Result<CreatePipelineResponse, RusotoError<CreatePipelineError>>;
async fn create_presigned_domain_url(
&self,
input: CreatePresignedDomainUrlRequest,
) -> Result<CreatePresignedDomainUrlResponse, RusotoError<CreatePresignedDomainUrlError>>;
async fn create_presigned_notebook_instance_url(
&self,
input: CreatePresignedNotebookInstanceUrlInput,
) -> Result<
CreatePresignedNotebookInstanceUrlOutput,
RusotoError<CreatePresignedNotebookInstanceUrlError>,
>;
async fn create_processing_job(
&self,
input: CreateProcessingJobRequest,
) -> Result<CreateProcessingJobResponse, RusotoError<CreateProcessingJobError>>;
async fn create_project(
&self,
input: CreateProjectInput,
) -> Result<CreateProjectOutput, RusotoError<CreateProjectError>>;
async fn create_training_job(
&self,
input: CreateTrainingJobRequest,
) -> Result<CreateTrainingJobResponse, RusotoError<CreateTrainingJobError>>;
async fn create_transform_job(
&self,
input: CreateTransformJobRequest,
) -> Result<CreateTransformJobResponse, RusotoError<CreateTransformJobError>>;
async fn create_trial(
&self,
input: CreateTrialRequest,
) -> Result<CreateTrialResponse, RusotoError<CreateTrialError>>;
async fn create_trial_component(
&self,
input: CreateTrialComponentRequest,
) -> Result<CreateTrialComponentResponse, RusotoError<CreateTrialComponentError>>;
async fn create_user_profile(
&self,
input: CreateUserProfileRequest,
) -> Result<CreateUserProfileResponse, RusotoError<CreateUserProfileError>>;
async fn create_workforce(
&self,
input: CreateWorkforceRequest,
) -> Result<CreateWorkforceResponse, RusotoError<CreateWorkforceError>>;
async fn create_workteam(
&self,
input: CreateWorkteamRequest,
) -> Result<CreateWorkteamResponse, RusotoError<CreateWorkteamError>>;
async fn delete_action(
&self,
input: DeleteActionRequest,
) -> Result<DeleteActionResponse, RusotoError<DeleteActionError>>;
async fn delete_algorithm(
&self,
input: DeleteAlgorithmInput,
) -> Result<(), RusotoError<DeleteAlgorithmError>>;
async fn delete_app(&self, input: DeleteAppRequest) -> Result<(), RusotoError<DeleteAppError>>;
async fn delete_app_image_config(
&self,
input: DeleteAppImageConfigRequest,
) -> Result<(), RusotoError<DeleteAppImageConfigError>>;
async fn delete_artifact(
&self,
input: DeleteArtifactRequest,
) -> Result<DeleteArtifactResponse, RusotoError<DeleteArtifactError>>;
async fn delete_association(
&self,
input: DeleteAssociationRequest,
) -> Result<DeleteAssociationResponse, RusotoError<DeleteAssociationError>>;
async fn delete_code_repository(
&self,
input: DeleteCodeRepositoryInput,
) -> Result<(), RusotoError<DeleteCodeRepositoryError>>;
async fn delete_context(
&self,
input: DeleteContextRequest,
) -> Result<DeleteContextResponse, RusotoError<DeleteContextError>>;
async fn delete_data_quality_job_definition(
&self,
input: DeleteDataQualityJobDefinitionRequest,
) -> Result<(), RusotoError<DeleteDataQualityJobDefinitionError>>;
async fn delete_device_fleet(
&self,
input: DeleteDeviceFleetRequest,
) -> Result<(), RusotoError<DeleteDeviceFleetError>>;
async fn delete_domain(
&self,
input: DeleteDomainRequest,
) -> Result<(), RusotoError<DeleteDomainError>>;
async fn delete_endpoint(
&self,
input: DeleteEndpointInput,
) -> Result<(), RusotoError<DeleteEndpointError>>;
async fn delete_endpoint_config(
&self,
input: DeleteEndpointConfigInput,
) -> Result<(), RusotoError<DeleteEndpointConfigError>>;
async fn delete_experiment(
&self,
input: DeleteExperimentRequest,
) -> Result<DeleteExperimentResponse, RusotoError<DeleteExperimentError>>;
async fn delete_feature_group(
&self,
input: DeleteFeatureGroupRequest,
) -> Result<(), RusotoError<DeleteFeatureGroupError>>;
async fn delete_flow_definition(
&self,
input: DeleteFlowDefinitionRequest,
) -> Result<DeleteFlowDefinitionResponse, RusotoError<DeleteFlowDefinitionError>>;
async fn delete_human_task_ui(
&self,
input: DeleteHumanTaskUiRequest,
) -> Result<DeleteHumanTaskUiResponse, RusotoError<DeleteHumanTaskUiError>>;
async fn delete_image(
&self,
input: DeleteImageRequest,
) -> Result<DeleteImageResponse, RusotoError<DeleteImageError>>;
async fn delete_image_version(
&self,
input: DeleteImageVersionRequest,
) -> Result<DeleteImageVersionResponse, RusotoError<DeleteImageVersionError>>;
async fn delete_model(
&self,
input: DeleteModelInput,
) -> Result<(), RusotoError<DeleteModelError>>;
async fn delete_model_bias_job_definition(
&self,
input: DeleteModelBiasJobDefinitionRequest,
) -> Result<(), RusotoError<DeleteModelBiasJobDefinitionError>>;
async fn delete_model_explainability_job_definition(
&self,
input: DeleteModelExplainabilityJobDefinitionRequest,
) -> Result<(), RusotoError<DeleteModelExplainabilityJobDefinitionError>>;
async fn delete_model_package(
&self,
input: DeleteModelPackageInput,
) -> Result<(), RusotoError<DeleteModelPackageError>>;
async fn delete_model_package_group(
&self,
input: DeleteModelPackageGroupInput,
) -> Result<(), RusotoError<DeleteModelPackageGroupError>>;
async fn delete_model_package_group_policy(
&self,
input: DeleteModelPackageGroupPolicyInput,
) -> Result<(), RusotoError<DeleteModelPackageGroupPolicyError>>;
async fn delete_model_quality_job_definition(
&self,
input: DeleteModelQualityJobDefinitionRequest,
) -> Result<(), RusotoError<DeleteModelQualityJobDefinitionError>>;
async fn delete_monitoring_schedule(
&self,
input: DeleteMonitoringScheduleRequest,
) -> Result<(), RusotoError<DeleteMonitoringScheduleError>>;
async fn delete_notebook_instance(
&self,
input: DeleteNotebookInstanceInput,
) -> Result<(), RusotoError<DeleteNotebookInstanceError>>;
async fn delete_notebook_instance_lifecycle_config(
&self,
input: DeleteNotebookInstanceLifecycleConfigInput,
) -> Result<(), RusotoError<DeleteNotebookInstanceLifecycleConfigError>>;
async fn delete_pipeline(
&self,
input: DeletePipelineRequest,
) -> Result<DeletePipelineResponse, RusotoError<DeletePipelineError>>;
async fn delete_project(
&self,
input: DeleteProjectInput,
) -> Result<(), RusotoError<DeleteProjectError>>;
async fn delete_tags(
&self,
input: DeleteTagsInput,
) -> Result<DeleteTagsOutput, RusotoError<DeleteTagsError>>;
async fn delete_trial(
&self,
input: DeleteTrialRequest,
) -> Result<DeleteTrialResponse, RusotoError<DeleteTrialError>>;
async fn delete_trial_component(
&self,
input: DeleteTrialComponentRequest,
) -> Result<DeleteTrialComponentResponse, RusotoError<DeleteTrialComponentError>>;
async fn delete_user_profile(
&self,
input: DeleteUserProfileRequest,
) -> Result<(), RusotoError<DeleteUserProfileError>>;
async fn delete_workforce(
&self,
input: DeleteWorkforceRequest,
) -> Result<DeleteWorkforceResponse, RusotoError<DeleteWorkforceError>>;
async fn delete_workteam(
&self,
input: DeleteWorkteamRequest,
) -> Result<DeleteWorkteamResponse, RusotoError<DeleteWorkteamError>>;
async fn deregister_devices(
&self,
input: DeregisterDevicesRequest,
) -> Result<(), RusotoError<DeregisterDevicesError>>;
async fn describe_action(
&self,
input: DescribeActionRequest,
) -> Result<DescribeActionResponse, RusotoError<DescribeActionError>>;
async fn describe_algorithm(
&self,
input: DescribeAlgorithmInput,
) -> Result<DescribeAlgorithmOutput, RusotoError<DescribeAlgorithmError>>;
async fn describe_app(
&self,
input: DescribeAppRequest,
) -> Result<DescribeAppResponse, RusotoError<DescribeAppError>>;
async fn describe_app_image_config(
&self,
input: DescribeAppImageConfigRequest,
) -> Result<DescribeAppImageConfigResponse, RusotoError<DescribeAppImageConfigError>>;
async fn describe_artifact(
&self,
input: DescribeArtifactRequest,
) -> Result<DescribeArtifactResponse, RusotoError<DescribeArtifactError>>;
async fn describe_auto_ml_job(
&self,
input: DescribeAutoMLJobRequest,
) -> Result<DescribeAutoMLJobResponse, RusotoError<DescribeAutoMLJobError>>;
async fn describe_code_repository(
&self,
input: DescribeCodeRepositoryInput,
) -> Result<DescribeCodeRepositoryOutput, RusotoError<DescribeCodeRepositoryError>>;
async fn describe_compilation_job(
&self,
input: DescribeCompilationJobRequest,
) -> Result<DescribeCompilationJobResponse, RusotoError<DescribeCompilationJobError>>;
async fn describe_context(
&self,
input: DescribeContextRequest,
) -> Result<DescribeContextResponse, RusotoError<DescribeContextError>>;
async fn describe_data_quality_job_definition(
&self,
input: DescribeDataQualityJobDefinitionRequest,
) -> Result<
DescribeDataQualityJobDefinitionResponse,
RusotoError<DescribeDataQualityJobDefinitionError>,
>;
async fn describe_device(
&self,
input: DescribeDeviceRequest,
) -> Result<DescribeDeviceResponse, RusotoError<DescribeDeviceError>>;
async fn describe_device_fleet(
&self,
input: DescribeDeviceFleetRequest,
) -> Result<DescribeDeviceFleetResponse, RusotoError<DescribeDeviceFleetError>>;
async fn describe_domain(
&self,
input: DescribeDomainRequest,
) -> Result<DescribeDomainResponse, RusotoError<DescribeDomainError>>;
async fn describe_edge_packaging_job(
&self,
input: DescribeEdgePackagingJobRequest,
) -> Result<DescribeEdgePackagingJobResponse, RusotoError<DescribeEdgePackagingJobError>>;
async fn describe_endpoint(
&self,
input: DescribeEndpointInput,
) -> Result<DescribeEndpointOutput, RusotoError<DescribeEndpointError>>;
async fn describe_endpoint_config(
&self,
input: DescribeEndpointConfigInput,
) -> Result<DescribeEndpointConfigOutput, RusotoError<DescribeEndpointConfigError>>;
async fn describe_experiment(
&self,
input: DescribeExperimentRequest,
) -> Result<DescribeExperimentResponse, RusotoError<DescribeExperimentError>>;
async fn describe_feature_group(
&self,
input: DescribeFeatureGroupRequest,
) -> Result<DescribeFeatureGroupResponse, RusotoError<DescribeFeatureGroupError>>;
async fn describe_flow_definition(
&self,
input: DescribeFlowDefinitionRequest,
) -> Result<DescribeFlowDefinitionResponse, RusotoError<DescribeFlowDefinitionError>>;
async fn describe_human_task_ui(
&self,
input: DescribeHumanTaskUiRequest,
) -> Result<DescribeHumanTaskUiResponse, RusotoError<DescribeHumanTaskUiError>>;
async fn describe_hyper_parameter_tuning_job(
&self,
input: DescribeHyperParameterTuningJobRequest,
) -> Result<
DescribeHyperParameterTuningJobResponse,
RusotoError<DescribeHyperParameterTuningJobError>,
>;
async fn describe_image(
&self,
input: DescribeImageRequest,
) -> Result<DescribeImageResponse, RusotoError<DescribeImageError>>;
async fn describe_image_version(
&self,
input: DescribeImageVersionRequest,
) -> Result<DescribeImageVersionResponse, RusotoError<DescribeImageVersionError>>;
async fn describe_labeling_job(
&self,
input: DescribeLabelingJobRequest,
) -> Result<DescribeLabelingJobResponse, RusotoError<DescribeLabelingJobError>>;
async fn describe_model(
&self,
input: DescribeModelInput,
) -> Result<DescribeModelOutput, RusotoError<DescribeModelError>>;
async fn describe_model_bias_job_definition(
&self,
input: DescribeModelBiasJobDefinitionRequest,
) -> Result<
DescribeModelBiasJobDefinitionResponse,
RusotoError<DescribeModelBiasJobDefinitionError>,
>;
async fn describe_model_explainability_job_definition(
&self,
input: DescribeModelExplainabilityJobDefinitionRequest,
) -> Result<
DescribeModelExplainabilityJobDefinitionResponse,
RusotoError<DescribeModelExplainabilityJobDefinitionError>,
>;
async fn describe_model_package(
&self,
input: DescribeModelPackageInput,
) -> Result<DescribeModelPackageOutput, RusotoError<DescribeModelPackageError>>;
async fn describe_model_package_group(
&self,
input: DescribeModelPackageGroupInput,
) -> Result<DescribeModelPackageGroupOutput, RusotoError<DescribeModelPackageGroupError>>;
async fn describe_model_quality_job_definition(
&self,
input: DescribeModelQualityJobDefinitionRequest,
) -> Result<
DescribeModelQualityJobDefinitionResponse,
RusotoError<DescribeModelQualityJobDefinitionError>,
>;
async fn describe_monitoring_schedule(
&self,
input: DescribeMonitoringScheduleRequest,
) -> Result<DescribeMonitoringScheduleResponse, RusotoError<DescribeMonitoringScheduleError>>;
async fn describe_notebook_instance(
&self,
input: DescribeNotebookInstanceInput,
) -> Result<DescribeNotebookInstanceOutput, RusotoError<DescribeNotebookInstanceError>>;
async fn describe_notebook_instance_lifecycle_config(
&self,
input: DescribeNotebookInstanceLifecycleConfigInput,
) -> Result<
DescribeNotebookInstanceLifecycleConfigOutput,
RusotoError<DescribeNotebookInstanceLifecycleConfigError>,
>;
async fn describe_pipeline(
&self,
input: DescribePipelineRequest,
) -> Result<DescribePipelineResponse, RusotoError<DescribePipelineError>>;
async fn describe_pipeline_definition_for_execution(
&self,
input: DescribePipelineDefinitionForExecutionRequest,
) -> Result<
DescribePipelineDefinitionForExecutionResponse,
RusotoError<DescribePipelineDefinitionForExecutionError>,
>;
async fn describe_pipeline_execution(
&self,
input: DescribePipelineExecutionRequest,
) -> Result<DescribePipelineExecutionResponse, RusotoError<DescribePipelineExecutionError>>;
async fn describe_processing_job(
&self,
input: DescribeProcessingJobRequest,
) -> Result<DescribeProcessingJobResponse, RusotoError<DescribeProcessingJobError>>;
async fn describe_project(
&self,
input: DescribeProjectInput,
) -> Result<DescribeProjectOutput, RusotoError<DescribeProjectError>>;
async fn describe_subscribed_workteam(
&self,
input: DescribeSubscribedWorkteamRequest,
) -> Result<DescribeSubscribedWorkteamResponse, RusotoError<DescribeSubscribedWorkteamError>>;
async fn describe_training_job(
&self,
input: DescribeTrainingJobRequest,
) -> Result<DescribeTrainingJobResponse, RusotoError<DescribeTrainingJobError>>;
async fn describe_transform_job(
&self,
input: DescribeTransformJobRequest,
) -> Result<DescribeTransformJobResponse, RusotoError<DescribeTransformJobError>>;
async fn describe_trial(
&self,
input: DescribeTrialRequest,
) -> Result<DescribeTrialResponse, RusotoError<DescribeTrialError>>;
async fn describe_trial_component(
&self,
input: DescribeTrialComponentRequest,
) -> Result<DescribeTrialComponentResponse, RusotoError<DescribeTrialComponentError>>;
async fn describe_user_profile(
&self,
input: DescribeUserProfileRequest,
) -> Result<DescribeUserProfileResponse, RusotoError<DescribeUserProfileError>>;
async fn describe_workforce(
&self,
input: DescribeWorkforceRequest,
) -> Result<DescribeWorkforceResponse, RusotoError<DescribeWorkforceError>>;
async fn describe_workteam(
&self,
input: DescribeWorkteamRequest,
) -> Result<DescribeWorkteamResponse, RusotoError<DescribeWorkteamError>>;
async fn disable_sagemaker_servicecatalog_portfolio(
&self,
) -> Result<
DisableSagemakerServicecatalogPortfolioOutput,
RusotoError<DisableSagemakerServicecatalogPortfolioError>,
>;
async fn disassociate_trial_component(
&self,
input: DisassociateTrialComponentRequest,
) -> Result<DisassociateTrialComponentResponse, RusotoError<DisassociateTrialComponentError>>;
async fn enable_sagemaker_servicecatalog_portfolio(
&self,
) -> Result<
EnableSagemakerServicecatalogPortfolioOutput,
RusotoError<EnableSagemakerServicecatalogPortfolioError>,
>;
async fn get_device_fleet_report(
&self,
input: GetDeviceFleetReportRequest,
) -> Result<GetDeviceFleetReportResponse, RusotoError<GetDeviceFleetReportError>>;
async fn get_model_package_group_policy(
&self,
input: GetModelPackageGroupPolicyInput,
) -> Result<GetModelPackageGroupPolicyOutput, RusotoError<GetModelPackageGroupPolicyError>>;
async fn get_sagemaker_servicecatalog_portfolio_status(
&self,
) -> Result<
GetSagemakerServicecatalogPortfolioStatusOutput,
RusotoError<GetSagemakerServicecatalogPortfolioStatusError>,
>;
async fn get_search_suggestions(
&self,
input: GetSearchSuggestionsRequest,
) -> Result<GetSearchSuggestionsResponse, RusotoError<GetSearchSuggestionsError>>;
async fn list_actions(
&self,
input: ListActionsRequest,
) -> Result<ListActionsResponse, RusotoError<ListActionsError>>;
async fn list_algorithms(
&self,
input: ListAlgorithmsInput,
) -> Result<ListAlgorithmsOutput, RusotoError<ListAlgorithmsError>>;
async fn list_app_image_configs(
&self,
input: ListAppImageConfigsRequest,
) -> Result<ListAppImageConfigsResponse, RusotoError<ListAppImageConfigsError>>;
async fn list_apps(
&self,
input: ListAppsRequest,
) -> Result<ListAppsResponse, RusotoError<ListAppsError>>;
async fn list_artifacts(
&self,
input: ListArtifactsRequest,
) -> Result<ListArtifactsResponse, RusotoError<ListArtifactsError>>;
async fn list_associations(
&self,
input: ListAssociationsRequest,
) -> Result<ListAssociationsResponse, RusotoError<ListAssociationsError>>;
async fn list_auto_ml_jobs(
&self,
input: ListAutoMLJobsRequest,
) -> Result<ListAutoMLJobsResponse, RusotoError<ListAutoMLJobsError>>;
async fn list_candidates_for_auto_ml_job(
&self,
input: ListCandidatesForAutoMLJobRequest,
) -> Result<ListCandidatesForAutoMLJobResponse, RusotoError<ListCandidatesForAutoMLJobError>>;
async fn list_code_repositories(
&self,
input: ListCodeRepositoriesInput,
) -> Result<ListCodeRepositoriesOutput, RusotoError<ListCodeRepositoriesError>>;
async fn list_compilation_jobs(
&self,
input: ListCompilationJobsRequest,
) -> Result<ListCompilationJobsResponse, RusotoError<ListCompilationJobsError>>;
async fn list_contexts(
&self,
input: ListContextsRequest,
) -> Result<ListContextsResponse, RusotoError<ListContextsError>>;
async fn list_data_quality_job_definitions(
&self,
input: ListDataQualityJobDefinitionsRequest,
) -> Result<
ListDataQualityJobDefinitionsResponse,
RusotoError<ListDataQualityJobDefinitionsError>,
>;
async fn list_device_fleets(
&self,
input: ListDeviceFleetsRequest,
) -> Result<ListDeviceFleetsResponse, RusotoError<ListDeviceFleetsError>>;
async fn list_devices(
&self,
input: ListDevicesRequest,
) -> Result<ListDevicesResponse, RusotoError<ListDevicesError>>;
async fn list_domains(
&self,
input: ListDomainsRequest,
) -> Result<ListDomainsResponse, RusotoError<ListDomainsError>>;
async fn list_edge_packaging_jobs(
&self,
input: ListEdgePackagingJobsRequest,
) -> Result<ListEdgePackagingJobsResponse, RusotoError<ListEdgePackagingJobsError>>;
async fn list_endpoint_configs(
&self,
input: ListEndpointConfigsInput,
) -> Result<ListEndpointConfigsOutput, RusotoError<ListEndpointConfigsError>>;
async fn list_endpoints(
&self,
input: ListEndpointsInput,
) -> Result<ListEndpointsOutput, RusotoError<ListEndpointsError>>;
async fn list_experiments(
&self,
input: ListExperimentsRequest,
) -> Result<ListExperimentsResponse, RusotoError<ListExperimentsError>>;
async fn list_feature_groups(
&self,
input: ListFeatureGroupsRequest,
) -> Result<ListFeatureGroupsResponse, RusotoError<ListFeatureGroupsError>>;
async fn list_flow_definitions(
&self,
input: ListFlowDefinitionsRequest,
) -> Result<ListFlowDefinitionsResponse, RusotoError<ListFlowDefinitionsError>>;
async fn list_human_task_uis(
&self,
input: ListHumanTaskUisRequest,
) -> Result<ListHumanTaskUisResponse, RusotoError<ListHumanTaskUisError>>;
async fn list_hyper_parameter_tuning_jobs(
&self,
input: ListHyperParameterTuningJobsRequest,
) -> Result<ListHyperParameterTuningJobsResponse, RusotoError<ListHyperParameterTuningJobsError>>;
async fn list_image_versions(
&self,
input: ListImageVersionsRequest,
) -> Result<ListImageVersionsResponse, RusotoError<ListImageVersionsError>>;
async fn list_images(
&self,
input: ListImagesRequest,
) -> Result<ListImagesResponse, RusotoError<ListImagesError>>;
async fn list_labeling_jobs(
&self,
input: ListLabelingJobsRequest,
) -> Result<ListLabelingJobsResponse, RusotoError<ListLabelingJobsError>>;
async fn list_labeling_jobs_for_workteam(
&self,
input: ListLabelingJobsForWorkteamRequest,
) -> Result<ListLabelingJobsForWorkteamResponse, RusotoError<ListLabelingJobsForWorkteamError>>;
async fn list_model_bias_job_definitions(
&self,
input: ListModelBiasJobDefinitionsRequest,
) -> Result<ListModelBiasJobDefinitionsResponse, RusotoError<ListModelBiasJobDefinitionsError>>;
async fn list_model_explainability_job_definitions(
&self,
input: ListModelExplainabilityJobDefinitionsRequest,
) -> Result<
ListModelExplainabilityJobDefinitionsResponse,
RusotoError<ListModelExplainabilityJobDefinitionsError>,
>;
async fn list_model_package_groups(
&self,
input: ListModelPackageGroupsInput,
) -> Result<ListModelPackageGroupsOutput, RusotoError<ListModelPackageGroupsError>>;
async fn list_model_packages(
&self,
input: ListModelPackagesInput,
) -> Result<ListModelPackagesOutput, RusotoError<ListModelPackagesError>>;
async fn list_model_quality_job_definitions(
&self,
input: ListModelQualityJobDefinitionsRequest,
) -> Result<
ListModelQualityJobDefinitionsResponse,
RusotoError<ListModelQualityJobDefinitionsError>,
>;
async fn list_models(
&self,
input: ListModelsInput,
) -> Result<ListModelsOutput, RusotoError<ListModelsError>>;
async fn list_monitoring_executions(
&self,
input: ListMonitoringExecutionsRequest,
) -> Result<ListMonitoringExecutionsResponse, RusotoError<ListMonitoringExecutionsError>>;
async fn list_monitoring_schedules(
&self,
input: ListMonitoringSchedulesRequest,
) -> Result<ListMonitoringSchedulesResponse, RusotoError<ListMonitoringSchedulesError>>;
async fn list_notebook_instance_lifecycle_configs(
&self,
input: ListNotebookInstanceLifecycleConfigsInput,
) -> Result<
ListNotebookInstanceLifecycleConfigsOutput,
RusotoError<ListNotebookInstanceLifecycleConfigsError>,
>;
async fn list_notebook_instances(
&self,
input: ListNotebookInstancesInput,
) -> Result<ListNotebookInstancesOutput, RusotoError<ListNotebookInstancesError>>;
async fn list_pipeline_execution_steps(
&self,
input: ListPipelineExecutionStepsRequest,
) -> Result<ListPipelineExecutionStepsResponse, RusotoError<ListPipelineExecutionStepsError>>;
async fn list_pipeline_executions(
&self,
input: ListPipelineExecutionsRequest,
) -> Result<ListPipelineExecutionsResponse, RusotoError<ListPipelineExecutionsError>>;
async fn list_pipeline_parameters_for_execution(
&self,
input: ListPipelineParametersForExecutionRequest,
) -> Result<
ListPipelineParametersForExecutionResponse,
RusotoError<ListPipelineParametersForExecutionError>,
>;
async fn list_pipelines(
&self,
input: ListPipelinesRequest,
) -> Result<ListPipelinesResponse, RusotoError<ListPipelinesError>>;
async fn list_processing_jobs(
&self,
input: ListProcessingJobsRequest,
) -> Result<ListProcessingJobsResponse, RusotoError<ListProcessingJobsError>>;
async fn list_projects(
&self,
input: ListProjectsInput,
) -> Result<ListProjectsOutput, RusotoError<ListProjectsError>>;
async fn list_subscribed_workteams(
&self,
input: ListSubscribedWorkteamsRequest,
) -> Result<ListSubscribedWorkteamsResponse, RusotoError<ListSubscribedWorkteamsError>>;
async fn list_tags(
&self,
input: ListTagsInput,
) -> Result<ListTagsOutput, RusotoError<ListTagsError>>;
async fn list_training_jobs(
&self,
input: ListTrainingJobsRequest,
) -> Result<ListTrainingJobsResponse, RusotoError<ListTrainingJobsError>>;
async fn list_training_jobs_for_hyper_parameter_tuning_job(
&self,
input: ListTrainingJobsForHyperParameterTuningJobRequest,
) -> Result<
ListTrainingJobsForHyperParameterTuningJobResponse,
RusotoError<ListTrainingJobsForHyperParameterTuningJobError>,
>;
async fn list_transform_jobs(
&self,
input: ListTransformJobsRequest,
) -> Result<ListTransformJobsResponse, RusotoError<ListTransformJobsError>>;
async fn list_trial_components(
&self,
input: ListTrialComponentsRequest,
) -> Result<ListTrialComponentsResponse, RusotoError<ListTrialComponentsError>>;
async fn list_trials(
&self,
input: ListTrialsRequest,
) -> Result<ListTrialsResponse, RusotoError<ListTrialsError>>;
async fn list_user_profiles(
&self,
input: ListUserProfilesRequest,
) -> Result<ListUserProfilesResponse, RusotoError<ListUserProfilesError>>;
async fn list_workforces(
&self,
input: ListWorkforcesRequest,
) -> Result<ListWorkforcesResponse, RusotoError<ListWorkforcesError>>;
async fn list_workteams(
&self,
input: ListWorkteamsRequest,
) -> Result<ListWorkteamsResponse, RusotoError<ListWorkteamsError>>;
async fn put_model_package_group_policy(
&self,
input: PutModelPackageGroupPolicyInput,
) -> Result<PutModelPackageGroupPolicyOutput, RusotoError<PutModelPackageGroupPolicyError>>;
async fn register_devices(
&self,
input: RegisterDevicesRequest,
) -> Result<(), RusotoError<RegisterDevicesError>>;
async fn render_ui_template(
&self,
input: RenderUiTemplateRequest,
) -> Result<RenderUiTemplateResponse, RusotoError<RenderUiTemplateError>>;
async fn search(
&self,
input: SearchRequest,
) -> Result<SearchResponse, RusotoError<SearchError>>;
async fn start_monitoring_schedule(
&self,
input: StartMonitoringScheduleRequest,
) -> Result<(), RusotoError<StartMonitoringScheduleError>>;
async fn start_notebook_instance(
&self,
input: StartNotebookInstanceInput,
) -> Result<(), RusotoError<StartNotebookInstanceError>>;
async fn start_pipeline_execution(
&self,
input: StartPipelineExecutionRequest,
) -> Result<StartPipelineExecutionResponse, RusotoError<StartPipelineExecutionError>>;
async fn stop_auto_ml_job(
&self,
input: StopAutoMLJobRequest,
) -> Result<(), RusotoError<StopAutoMLJobError>>;
async fn stop_compilation_job(
&self,
input: StopCompilationJobRequest,
) -> Result<(), RusotoError<StopCompilationJobError>>;
async fn stop_edge_packaging_job(
&self,
input: StopEdgePackagingJobRequest,
) -> Result<(), RusotoError<StopEdgePackagingJobError>>;
async fn stop_hyper_parameter_tuning_job(
&self,
input: StopHyperParameterTuningJobRequest,
) -> Result<(), RusotoError<StopHyperParameterTuningJobError>>;
async fn stop_labeling_job(
&self,
input: StopLabelingJobRequest,
) -> Result<(), RusotoError<StopLabelingJobError>>;
async fn stop_monitoring_schedule(
&self,
input: StopMonitoringScheduleRequest,
) -> Result<(), RusotoError<StopMonitoringScheduleError>>;
async fn stop_notebook_instance(
&self,
input: StopNotebookInstanceInput,
) -> Result<(), RusotoError<StopNotebookInstanceError>>;
async fn stop_pipeline_execution(
&self,
input: StopPipelineExecutionRequest,
) -> Result<StopPipelineExecutionResponse, RusotoError<StopPipelineExecutionError>>;
async fn stop_processing_job(
&self,
input: StopProcessingJobRequest,
) -> Result<(), RusotoError<StopProcessingJobError>>;
async fn stop_training_job(
&self,
input: StopTrainingJobRequest,
) -> Result<(), RusotoError<StopTrainingJobError>>;
async fn stop_transform_job(
&self,
input: StopTransformJobRequest,
) -> Result<(), RusotoError<StopTransformJobError>>;
async fn update_action(
&self,
input: UpdateActionRequest,
) -> Result<UpdateActionResponse, RusotoError<UpdateActionError>>;
async fn update_app_image_config(
&self,
input: UpdateAppImageConfigRequest,
) -> Result<UpdateAppImageConfigResponse, RusotoError<UpdateAppImageConfigError>>;
async fn update_artifact(
&self,
input: UpdateArtifactRequest,
) -> Result<UpdateArtifactResponse, RusotoError<UpdateArtifactError>>;
async fn update_code_repository(
&self,
input: UpdateCodeRepositoryInput,
) -> Result<UpdateCodeRepositoryOutput, RusotoError<UpdateCodeRepositoryError>>;
async fn update_context(
&self,
input: UpdateContextRequest,
) -> Result<UpdateContextResponse, RusotoError<UpdateContextError>>;
async fn update_device_fleet(
&self,
input: UpdateDeviceFleetRequest,
) -> Result<(), RusotoError<UpdateDeviceFleetError>>;
async fn update_devices(
&self,
input: UpdateDevicesRequest,
) -> Result<(), RusotoError<UpdateDevicesError>>;
async fn update_domain(
&self,
input: UpdateDomainRequest,
) -> Result<UpdateDomainResponse, RusotoError<UpdateDomainError>>;
async fn update_endpoint(
&self,
input: UpdateEndpointInput,
) -> Result<UpdateEndpointOutput, RusotoError<UpdateEndpointError>>;
async fn update_endpoint_weights_and_capacities(
&self,
input: UpdateEndpointWeightsAndCapacitiesInput,
) -> Result<
UpdateEndpointWeightsAndCapacitiesOutput,
RusotoError<UpdateEndpointWeightsAndCapacitiesError>,
>;
async fn update_experiment(
&self,
input: UpdateExperimentRequest,
) -> Result<UpdateExperimentResponse, RusotoError<UpdateExperimentError>>;
async fn update_image(
&self,
input: UpdateImageRequest,
) -> Result<UpdateImageResponse, RusotoError<UpdateImageError>>;
async fn update_model_package(
&self,
input: UpdateModelPackageInput,
) -> Result<UpdateModelPackageOutput, RusotoError<UpdateModelPackageError>>;
async fn update_monitoring_schedule(
&self,
input: UpdateMonitoringScheduleRequest,
) -> Result<UpdateMonitoringScheduleResponse, RusotoError<UpdateMonitoringScheduleError>>;
async fn update_notebook_instance(
&self,
input: UpdateNotebookInstanceInput,
) -> Result<UpdateNotebookInstanceOutput, RusotoError<UpdateNotebookInstanceError>>;
async fn update_notebook_instance_lifecycle_config(
&self,
input: UpdateNotebookInstanceLifecycleConfigInput,
) -> Result<
UpdateNotebookInstanceLifecycleConfigOutput,
RusotoError<UpdateNotebookInstanceLifecycleConfigError>,
>;
async fn update_pipeline(
&self,
input: UpdatePipelineRequest,
) -> Result<UpdatePipelineResponse, RusotoError<UpdatePipelineError>>;
async fn update_pipeline_execution(
&self,
input: UpdatePipelineExecutionRequest,
) -> Result<UpdatePipelineExecutionResponse, RusotoError<UpdatePipelineExecutionError>>;
async fn update_training_job(
&self,
input: UpdateTrainingJobRequest,
) -> Result<UpdateTrainingJobResponse, RusotoError<UpdateTrainingJobError>>;
async fn update_trial(
&self,
input: UpdateTrialRequest,
) -> Result<UpdateTrialResponse, RusotoError<UpdateTrialError>>;
async fn update_trial_component(
&self,
input: UpdateTrialComponentRequest,
) -> Result<UpdateTrialComponentResponse, RusotoError<UpdateTrialComponentError>>;
async fn update_user_profile(
&self,
input: UpdateUserProfileRequest,
) -> Result<UpdateUserProfileResponse, RusotoError<UpdateUserProfileError>>;
async fn update_workforce(
&self,
input: UpdateWorkforceRequest,
) -> Result<UpdateWorkforceResponse, RusotoError<UpdateWorkforceError>>;
async fn update_workteam(
&self,
input: UpdateWorkteamRequest,
) -> Result<UpdateWorkteamResponse, RusotoError<UpdateWorkteamError>>;
}
#[derive(Clone)]
pub struct SageMakerClient {
client: Client,
region: region::Region,
}
impl SageMakerClient {
pub fn new(region: region::Region) -> SageMakerClient {
SageMakerClient {
client: Client::shared(),
region,
}
}
pub fn new_with<P, D>(
request_dispatcher: D,
credentials_provider: P,
region: region::Region,
) -> SageMakerClient
where
P: ProvideAwsCredentials + Send + Sync + 'static,
D: DispatchSignedRequest + Send + Sync + 'static,
{
SageMakerClient {
client: Client::new_with(credentials_provider, request_dispatcher),
region,
}
}
pub fn new_with_client(client: Client, region: region::Region) -> SageMakerClient {
SageMakerClient { client, region }
}
}
#[async_trait]
impl SageMaker for SageMakerClient {
async fn add_association(
&self,
input: AddAssociationRequest,
) -> Result<AddAssociationResponse, RusotoError<AddAssociationError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.AddAssociation");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, AddAssociationError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<AddAssociationResponse, _>()
}
async fn add_tags(
&self,
input: AddTagsInput,
) -> Result<AddTagsOutput, RusotoError<AddTagsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.AddTags");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, AddTagsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<AddTagsOutput, _>()
}
async fn associate_trial_component(
&self,
input: AssociateTrialComponentRequest,
) -> Result<AssociateTrialComponentResponse, RusotoError<AssociateTrialComponentError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.AssociateTrialComponent");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, AssociateTrialComponentError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<AssociateTrialComponentResponse, _>()
}
async fn create_action(
&self,
input: CreateActionRequest,
) -> Result<CreateActionResponse, RusotoError<CreateActionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateAction");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateActionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateActionResponse, _>()
}
async fn create_algorithm(
&self,
input: CreateAlgorithmInput,
) -> Result<CreateAlgorithmOutput, RusotoError<CreateAlgorithmError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateAlgorithm");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateAlgorithmError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateAlgorithmOutput, _>()
}
async fn create_app(
&self,
input: CreateAppRequest,
) -> Result<CreateAppResponse, RusotoError<CreateAppError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateApp");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateAppError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateAppResponse, _>()
}
async fn create_app_image_config(
&self,
input: CreateAppImageConfigRequest,
) -> Result<CreateAppImageConfigResponse, RusotoError<CreateAppImageConfigError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateAppImageConfig");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateAppImageConfigError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateAppImageConfigResponse, _>()
}
async fn create_artifact(
&self,
input: CreateArtifactRequest,
) -> Result<CreateArtifactResponse, RusotoError<CreateArtifactError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateArtifact");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateArtifactError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateArtifactResponse, _>()
}
async fn create_auto_ml_job(
&self,
input: CreateAutoMLJobRequest,
) -> Result<CreateAutoMLJobResponse, RusotoError<CreateAutoMLJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateAutoMLJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateAutoMLJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateAutoMLJobResponse, _>()
}
async fn create_code_repository(
&self,
input: CreateCodeRepositoryInput,
) -> Result<CreateCodeRepositoryOutput, RusotoError<CreateCodeRepositoryError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateCodeRepository");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateCodeRepositoryError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateCodeRepositoryOutput, _>()
}
async fn create_compilation_job(
&self,
input: CreateCompilationJobRequest,
) -> Result<CreateCompilationJobResponse, RusotoError<CreateCompilationJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateCompilationJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateCompilationJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateCompilationJobResponse, _>()
}
async fn create_context(
&self,
input: CreateContextRequest,
) -> Result<CreateContextResponse, RusotoError<CreateContextError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateContext");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateContextError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateContextResponse, _>()
}
async fn create_data_quality_job_definition(
&self,
input: CreateDataQualityJobDefinitionRequest,
) -> Result<
CreateDataQualityJobDefinitionResponse,
RusotoError<CreateDataQualityJobDefinitionError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateDataQualityJobDefinition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateDataQualityJobDefinitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateDataQualityJobDefinitionResponse, _>()
}
async fn create_device_fleet(
&self,
input: CreateDeviceFleetRequest,
) -> Result<(), RusotoError<CreateDeviceFleetError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateDeviceFleet");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateDeviceFleetError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn create_domain(
&self,
input: CreateDomainRequest,
) -> Result<CreateDomainResponse, RusotoError<CreateDomainError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateDomain");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateDomainError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateDomainResponse, _>()
}
async fn create_edge_packaging_job(
&self,
input: CreateEdgePackagingJobRequest,
) -> Result<(), RusotoError<CreateEdgePackagingJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateEdgePackagingJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateEdgePackagingJobError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn create_endpoint(
&self,
input: CreateEndpointInput,
) -> Result<CreateEndpointOutput, RusotoError<CreateEndpointError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateEndpoint");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateEndpointError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateEndpointOutput, _>()
}
async fn create_endpoint_config(
&self,
input: CreateEndpointConfigInput,
) -> Result<CreateEndpointConfigOutput, RusotoError<CreateEndpointConfigError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateEndpointConfig");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateEndpointConfigError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateEndpointConfigOutput, _>()
}
async fn create_experiment(
&self,
input: CreateExperimentRequest,
) -> Result<CreateExperimentResponse, RusotoError<CreateExperimentError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateExperiment");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateExperimentError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateExperimentResponse, _>()
}
async fn create_feature_group(
&self,
input: CreateFeatureGroupRequest,
) -> Result<CreateFeatureGroupResponse, RusotoError<CreateFeatureGroupError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateFeatureGroup");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateFeatureGroupError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateFeatureGroupResponse, _>()
}
async fn create_flow_definition(
&self,
input: CreateFlowDefinitionRequest,
) -> Result<CreateFlowDefinitionResponse, RusotoError<CreateFlowDefinitionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateFlowDefinition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateFlowDefinitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateFlowDefinitionResponse, _>()
}
async fn create_human_task_ui(
&self,
input: CreateHumanTaskUiRequest,
) -> Result<CreateHumanTaskUiResponse, RusotoError<CreateHumanTaskUiError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateHumanTaskUi");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateHumanTaskUiError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateHumanTaskUiResponse, _>()
}
async fn create_hyper_parameter_tuning_job(
&self,
input: CreateHyperParameterTuningJobRequest,
) -> Result<
CreateHyperParameterTuningJobResponse,
RusotoError<CreateHyperParameterTuningJobError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateHyperParameterTuningJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateHyperParameterTuningJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateHyperParameterTuningJobResponse, _>()
}
async fn create_image(
&self,
input: CreateImageRequest,
) -> Result<CreateImageResponse, RusotoError<CreateImageError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateImage");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateImageError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateImageResponse, _>()
}
async fn create_image_version(
&self,
input: CreateImageVersionRequest,
) -> Result<CreateImageVersionResponse, RusotoError<CreateImageVersionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateImageVersion");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateImageVersionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateImageVersionResponse, _>()
}
async fn create_labeling_job(
&self,
input: CreateLabelingJobRequest,
) -> Result<CreateLabelingJobResponse, RusotoError<CreateLabelingJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateLabelingJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateLabelingJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateLabelingJobResponse, _>()
}
async fn create_model(
&self,
input: CreateModelInput,
) -> Result<CreateModelOutput, RusotoError<CreateModelError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateModel");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateModelError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateModelOutput, _>()
}
async fn create_model_bias_job_definition(
&self,
input: CreateModelBiasJobDefinitionRequest,
) -> Result<CreateModelBiasJobDefinitionResponse, RusotoError<CreateModelBiasJobDefinitionError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateModelBiasJobDefinition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateModelBiasJobDefinitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateModelBiasJobDefinitionResponse, _>()
}
async fn create_model_explainability_job_definition(
&self,
input: CreateModelExplainabilityJobDefinitionRequest,
) -> Result<
CreateModelExplainabilityJobDefinitionResponse,
RusotoError<CreateModelExplainabilityJobDefinitionError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.CreateModelExplainabilityJobDefinition",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
CreateModelExplainabilityJobDefinitionError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateModelExplainabilityJobDefinitionResponse, _>()
}
async fn create_model_package(
&self,
input: CreateModelPackageInput,
) -> Result<CreateModelPackageOutput, RusotoError<CreateModelPackageError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateModelPackage");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateModelPackageError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateModelPackageOutput, _>()
}
async fn create_model_package_group(
&self,
input: CreateModelPackageGroupInput,
) -> Result<CreateModelPackageGroupOutput, RusotoError<CreateModelPackageGroupError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateModelPackageGroup");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateModelPackageGroupError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateModelPackageGroupOutput, _>()
}
async fn create_model_quality_job_definition(
&self,
input: CreateModelQualityJobDefinitionRequest,
) -> Result<
CreateModelQualityJobDefinitionResponse,
RusotoError<CreateModelQualityJobDefinitionError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateModelQualityJobDefinition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateModelQualityJobDefinitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateModelQualityJobDefinitionResponse, _>()
}
async fn create_monitoring_schedule(
&self,
input: CreateMonitoringScheduleRequest,
) -> Result<CreateMonitoringScheduleResponse, RusotoError<CreateMonitoringScheduleError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateMonitoringSchedule");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateMonitoringScheduleError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateMonitoringScheduleResponse, _>()
}
async fn create_notebook_instance(
&self,
input: CreateNotebookInstanceInput,
) -> Result<CreateNotebookInstanceOutput, RusotoError<CreateNotebookInstanceError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateNotebookInstance");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateNotebookInstanceError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateNotebookInstanceOutput, _>()
}
async fn create_notebook_instance_lifecycle_config(
&self,
input: CreateNotebookInstanceLifecycleConfigInput,
) -> Result<
CreateNotebookInstanceLifecycleConfigOutput,
RusotoError<CreateNotebookInstanceLifecycleConfigError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.CreateNotebookInstanceLifecycleConfig",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
CreateNotebookInstanceLifecycleConfigError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateNotebookInstanceLifecycleConfigOutput, _>()
}
async fn create_pipeline(
&self,
input: CreatePipelineRequest,
) -> Result<CreatePipelineResponse, RusotoError<CreatePipelineError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreatePipeline");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreatePipelineError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreatePipelineResponse, _>()
}
async fn create_presigned_domain_url(
&self,
input: CreatePresignedDomainUrlRequest,
) -> Result<CreatePresignedDomainUrlResponse, RusotoError<CreatePresignedDomainUrlError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreatePresignedDomainUrl");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreatePresignedDomainUrlError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreatePresignedDomainUrlResponse, _>()
}
async fn create_presigned_notebook_instance_url(
&self,
input: CreatePresignedNotebookInstanceUrlInput,
) -> Result<
CreatePresignedNotebookInstanceUrlOutput,
RusotoError<CreatePresignedNotebookInstanceUrlError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.CreatePresignedNotebookInstanceUrl",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
CreatePresignedNotebookInstanceUrlError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreatePresignedNotebookInstanceUrlOutput, _>()
}
async fn create_processing_job(
&self,
input: CreateProcessingJobRequest,
) -> Result<CreateProcessingJobResponse, RusotoError<CreateProcessingJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateProcessingJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateProcessingJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateProcessingJobResponse, _>()
}
async fn create_project(
&self,
input: CreateProjectInput,
) -> Result<CreateProjectOutput, RusotoError<CreateProjectError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateProject");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateProjectError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateProjectOutput, _>()
}
async fn create_training_job(
&self,
input: CreateTrainingJobRequest,
) -> Result<CreateTrainingJobResponse, RusotoError<CreateTrainingJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateTrainingJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateTrainingJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateTrainingJobResponse, _>()
}
async fn create_transform_job(
&self,
input: CreateTransformJobRequest,
) -> Result<CreateTransformJobResponse, RusotoError<CreateTransformJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateTransformJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateTransformJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateTransformJobResponse, _>()
}
async fn create_trial(
&self,
input: CreateTrialRequest,
) -> Result<CreateTrialResponse, RusotoError<CreateTrialError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateTrial");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateTrialError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateTrialResponse, _>()
}
async fn create_trial_component(
&self,
input: CreateTrialComponentRequest,
) -> Result<CreateTrialComponentResponse, RusotoError<CreateTrialComponentError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateTrialComponent");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateTrialComponentError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateTrialComponentResponse, _>()
}
async fn create_user_profile(
&self,
input: CreateUserProfileRequest,
) -> Result<CreateUserProfileResponse, RusotoError<CreateUserProfileError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateUserProfile");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateUserProfileError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateUserProfileResponse, _>()
}
async fn create_workforce(
&self,
input: CreateWorkforceRequest,
) -> Result<CreateWorkforceResponse, RusotoError<CreateWorkforceError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateWorkforce");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateWorkforceError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateWorkforceResponse, _>()
}
async fn create_workteam(
&self,
input: CreateWorkteamRequest,
) -> Result<CreateWorkteamResponse, RusotoError<CreateWorkteamError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.CreateWorkteam");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateWorkteamError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateWorkteamResponse, _>()
}
async fn delete_action(
&self,
input: DeleteActionRequest,
) -> Result<DeleteActionResponse, RusotoError<DeleteActionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteAction");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteActionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteActionResponse, _>()
}
async fn delete_algorithm(
&self,
input: DeleteAlgorithmInput,
) -> Result<(), RusotoError<DeleteAlgorithmError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteAlgorithm");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteAlgorithmError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_app(&self, input: DeleteAppRequest) -> Result<(), RusotoError<DeleteAppError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteApp");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteAppError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_app_image_config(
&self,
input: DeleteAppImageConfigRequest,
) -> Result<(), RusotoError<DeleteAppImageConfigError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteAppImageConfig");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteAppImageConfigError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_artifact(
&self,
input: DeleteArtifactRequest,
) -> Result<DeleteArtifactResponse, RusotoError<DeleteArtifactError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteArtifact");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteArtifactError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteArtifactResponse, _>()
}
async fn delete_association(
&self,
input: DeleteAssociationRequest,
) -> Result<DeleteAssociationResponse, RusotoError<DeleteAssociationError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteAssociation");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteAssociationError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteAssociationResponse, _>()
}
async fn delete_code_repository(
&self,
input: DeleteCodeRepositoryInput,
) -> Result<(), RusotoError<DeleteCodeRepositoryError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteCodeRepository");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteCodeRepositoryError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_context(
&self,
input: DeleteContextRequest,
) -> Result<DeleteContextResponse, RusotoError<DeleteContextError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteContext");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteContextError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteContextResponse, _>()
}
async fn delete_data_quality_job_definition(
&self,
input: DeleteDataQualityJobDefinitionRequest,
) -> Result<(), RusotoError<DeleteDataQualityJobDefinitionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteDataQualityJobDefinition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteDataQualityJobDefinitionError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_device_fleet(
&self,
input: DeleteDeviceFleetRequest,
) -> Result<(), RusotoError<DeleteDeviceFleetError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteDeviceFleet");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteDeviceFleetError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_domain(
&self,
input: DeleteDomainRequest,
) -> Result<(), RusotoError<DeleteDomainError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteDomain");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteDomainError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_endpoint(
&self,
input: DeleteEndpointInput,
) -> Result<(), RusotoError<DeleteEndpointError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteEndpoint");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteEndpointError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_endpoint_config(
&self,
input: DeleteEndpointConfigInput,
) -> Result<(), RusotoError<DeleteEndpointConfigError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteEndpointConfig");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteEndpointConfigError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_experiment(
&self,
input: DeleteExperimentRequest,
) -> Result<DeleteExperimentResponse, RusotoError<DeleteExperimentError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteExperiment");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteExperimentError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteExperimentResponse, _>()
}
async fn delete_feature_group(
&self,
input: DeleteFeatureGroupRequest,
) -> Result<(), RusotoError<DeleteFeatureGroupError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteFeatureGroup");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteFeatureGroupError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_flow_definition(
&self,
input: DeleteFlowDefinitionRequest,
) -> Result<DeleteFlowDefinitionResponse, RusotoError<DeleteFlowDefinitionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteFlowDefinition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteFlowDefinitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DeleteFlowDefinitionResponse, _>()
}
async fn delete_human_task_ui(
&self,
input: DeleteHumanTaskUiRequest,
) -> Result<DeleteHumanTaskUiResponse, RusotoError<DeleteHumanTaskUiError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteHumanTaskUi");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteHumanTaskUiError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteHumanTaskUiResponse, _>()
}
async fn delete_image(
&self,
input: DeleteImageRequest,
) -> Result<DeleteImageResponse, RusotoError<DeleteImageError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteImage");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteImageError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteImageResponse, _>()
}
async fn delete_image_version(
&self,
input: DeleteImageVersionRequest,
) -> Result<DeleteImageVersionResponse, RusotoError<DeleteImageVersionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteImageVersion");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteImageVersionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteImageVersionResponse, _>()
}
async fn delete_model(
&self,
input: DeleteModelInput,
) -> Result<(), RusotoError<DeleteModelError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteModel");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteModelError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_model_bias_job_definition(
&self,
input: DeleteModelBiasJobDefinitionRequest,
) -> Result<(), RusotoError<DeleteModelBiasJobDefinitionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteModelBiasJobDefinition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteModelBiasJobDefinitionError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_model_explainability_job_definition(
&self,
input: DeleteModelExplainabilityJobDefinitionRequest,
) -> Result<(), RusotoError<DeleteModelExplainabilityJobDefinitionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.DeleteModelExplainabilityJobDefinition",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
DeleteModelExplainabilityJobDefinitionError::from_response,
)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_model_package(
&self,
input: DeleteModelPackageInput,
) -> Result<(), RusotoError<DeleteModelPackageError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteModelPackage");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteModelPackageError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_model_package_group(
&self,
input: DeleteModelPackageGroupInput,
) -> Result<(), RusotoError<DeleteModelPackageGroupError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteModelPackageGroup");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteModelPackageGroupError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_model_package_group_policy(
&self,
input: DeleteModelPackageGroupPolicyInput,
) -> Result<(), RusotoError<DeleteModelPackageGroupPolicyError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteModelPackageGroupPolicy");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteModelPackageGroupPolicyError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_model_quality_job_definition(
&self,
input: DeleteModelQualityJobDefinitionRequest,
) -> Result<(), RusotoError<DeleteModelQualityJobDefinitionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteModelQualityJobDefinition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteModelQualityJobDefinitionError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_monitoring_schedule(
&self,
input: DeleteMonitoringScheduleRequest,
) -> Result<(), RusotoError<DeleteMonitoringScheduleError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteMonitoringSchedule");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteMonitoringScheduleError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_notebook_instance(
&self,
input: DeleteNotebookInstanceInput,
) -> Result<(), RusotoError<DeleteNotebookInstanceError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteNotebookInstance");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteNotebookInstanceError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_notebook_instance_lifecycle_config(
&self,
input: DeleteNotebookInstanceLifecycleConfigInput,
) -> Result<(), RusotoError<DeleteNotebookInstanceLifecycleConfigError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.DeleteNotebookInstanceLifecycleConfig",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
DeleteNotebookInstanceLifecycleConfigError::from_response,
)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_pipeline(
&self,
input: DeletePipelineRequest,
) -> Result<DeletePipelineResponse, RusotoError<DeletePipelineError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeletePipeline");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeletePipelineError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeletePipelineResponse, _>()
}
async fn delete_project(
&self,
input: DeleteProjectInput,
) -> Result<(), RusotoError<DeleteProjectError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteProject");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteProjectError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_tags(
&self,
input: DeleteTagsInput,
) -> Result<DeleteTagsOutput, RusotoError<DeleteTagsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteTags");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteTagsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteTagsOutput, _>()
}
async fn delete_trial(
&self,
input: DeleteTrialRequest,
) -> Result<DeleteTrialResponse, RusotoError<DeleteTrialError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteTrial");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteTrialError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteTrialResponse, _>()
}
async fn delete_trial_component(
&self,
input: DeleteTrialComponentRequest,
) -> Result<DeleteTrialComponentResponse, RusotoError<DeleteTrialComponentError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteTrialComponent");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteTrialComponentError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DeleteTrialComponentResponse, _>()
}
async fn delete_user_profile(
&self,
input: DeleteUserProfileRequest,
) -> Result<(), RusotoError<DeleteUserProfileError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteUserProfile");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteUserProfileError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn delete_workforce(
&self,
input: DeleteWorkforceRequest,
) -> Result<DeleteWorkforceResponse, RusotoError<DeleteWorkforceError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteWorkforce");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteWorkforceError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteWorkforceResponse, _>()
}
async fn delete_workteam(
&self,
input: DeleteWorkteamRequest,
) -> Result<DeleteWorkteamResponse, RusotoError<DeleteWorkteamError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeleteWorkteam");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteWorkteamError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteWorkteamResponse, _>()
}
async fn deregister_devices(
&self,
input: DeregisterDevicesRequest,
) -> Result<(), RusotoError<DeregisterDevicesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DeregisterDevices");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeregisterDevicesError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn describe_action(
&self,
input: DescribeActionRequest,
) -> Result<DescribeActionResponse, RusotoError<DescribeActionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeAction");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeActionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeActionResponse, _>()
}
async fn describe_algorithm(
&self,
input: DescribeAlgorithmInput,
) -> Result<DescribeAlgorithmOutput, RusotoError<DescribeAlgorithmError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeAlgorithm");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeAlgorithmError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeAlgorithmOutput, _>()
}
async fn describe_app(
&self,
input: DescribeAppRequest,
) -> Result<DescribeAppResponse, RusotoError<DescribeAppError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeApp");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeAppError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeAppResponse, _>()
}
async fn describe_app_image_config(
&self,
input: DescribeAppImageConfigRequest,
) -> Result<DescribeAppImageConfigResponse, RusotoError<DescribeAppImageConfigError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeAppImageConfig");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeAppImageConfigError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeAppImageConfigResponse, _>()
}
async fn describe_artifact(
&self,
input: DescribeArtifactRequest,
) -> Result<DescribeArtifactResponse, RusotoError<DescribeArtifactError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeArtifact");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeArtifactError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeArtifactResponse, _>()
}
async fn describe_auto_ml_job(
&self,
input: DescribeAutoMLJobRequest,
) -> Result<DescribeAutoMLJobResponse, RusotoError<DescribeAutoMLJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeAutoMLJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeAutoMLJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeAutoMLJobResponse, _>()
}
async fn describe_code_repository(
&self,
input: DescribeCodeRepositoryInput,
) -> Result<DescribeCodeRepositoryOutput, RusotoError<DescribeCodeRepositoryError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeCodeRepository");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeCodeRepositoryError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeCodeRepositoryOutput, _>()
}
async fn describe_compilation_job(
&self,
input: DescribeCompilationJobRequest,
) -> Result<DescribeCompilationJobResponse, RusotoError<DescribeCompilationJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeCompilationJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeCompilationJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeCompilationJobResponse, _>()
}
async fn describe_context(
&self,
input: DescribeContextRequest,
) -> Result<DescribeContextResponse, RusotoError<DescribeContextError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeContext");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeContextError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeContextResponse, _>()
}
async fn describe_data_quality_job_definition(
&self,
input: DescribeDataQualityJobDefinitionRequest,
) -> Result<
DescribeDataQualityJobDefinitionResponse,
RusotoError<DescribeDataQualityJobDefinitionError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeDataQualityJobDefinition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
DescribeDataQualityJobDefinitionError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeDataQualityJobDefinitionResponse, _>()
}
async fn describe_device(
&self,
input: DescribeDeviceRequest,
) -> Result<DescribeDeviceResponse, RusotoError<DescribeDeviceError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeDevice");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeDeviceError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeDeviceResponse, _>()
}
async fn describe_device_fleet(
&self,
input: DescribeDeviceFleetRequest,
) -> Result<DescribeDeviceFleetResponse, RusotoError<DescribeDeviceFleetError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeDeviceFleet");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeDeviceFleetError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeDeviceFleetResponse, _>()
}
async fn describe_domain(
&self,
input: DescribeDomainRequest,
) -> Result<DescribeDomainResponse, RusotoError<DescribeDomainError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeDomain");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeDomainError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeDomainResponse, _>()
}
async fn describe_edge_packaging_job(
&self,
input: DescribeEdgePackagingJobRequest,
) -> Result<DescribeEdgePackagingJobResponse, RusotoError<DescribeEdgePackagingJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeEdgePackagingJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeEdgePackagingJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeEdgePackagingJobResponse, _>()
}
async fn describe_endpoint(
&self,
input: DescribeEndpointInput,
) -> Result<DescribeEndpointOutput, RusotoError<DescribeEndpointError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeEndpoint");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeEndpointError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeEndpointOutput, _>()
}
async fn describe_endpoint_config(
&self,
input: DescribeEndpointConfigInput,
) -> Result<DescribeEndpointConfigOutput, RusotoError<DescribeEndpointConfigError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeEndpointConfig");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeEndpointConfigError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeEndpointConfigOutput, _>()
}
async fn describe_experiment(
&self,
input: DescribeExperimentRequest,
) -> Result<DescribeExperimentResponse, RusotoError<DescribeExperimentError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeExperiment");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeExperimentError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeExperimentResponse, _>()
}
async fn describe_feature_group(
&self,
input: DescribeFeatureGroupRequest,
) -> Result<DescribeFeatureGroupResponse, RusotoError<DescribeFeatureGroupError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeFeatureGroup");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeFeatureGroupError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeFeatureGroupResponse, _>()
}
async fn describe_flow_definition(
&self,
input: DescribeFlowDefinitionRequest,
) -> Result<DescribeFlowDefinitionResponse, RusotoError<DescribeFlowDefinitionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeFlowDefinition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeFlowDefinitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeFlowDefinitionResponse, _>()
}
async fn describe_human_task_ui(
&self,
input: DescribeHumanTaskUiRequest,
) -> Result<DescribeHumanTaskUiResponse, RusotoError<DescribeHumanTaskUiError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeHumanTaskUi");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeHumanTaskUiError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeHumanTaskUiResponse, _>()
}
async fn describe_hyper_parameter_tuning_job(
&self,
input: DescribeHyperParameterTuningJobRequest,
) -> Result<
DescribeHyperParameterTuningJobResponse,
RusotoError<DescribeHyperParameterTuningJobError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeHyperParameterTuningJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeHyperParameterTuningJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeHyperParameterTuningJobResponse, _>()
}
async fn describe_image(
&self,
input: DescribeImageRequest,
) -> Result<DescribeImageResponse, RusotoError<DescribeImageError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeImage");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeImageError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeImageResponse, _>()
}
async fn describe_image_version(
&self,
input: DescribeImageVersionRequest,
) -> Result<DescribeImageVersionResponse, RusotoError<DescribeImageVersionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeImageVersion");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeImageVersionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeImageVersionResponse, _>()
}
async fn describe_labeling_job(
&self,
input: DescribeLabelingJobRequest,
) -> Result<DescribeLabelingJobResponse, RusotoError<DescribeLabelingJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeLabelingJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeLabelingJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeLabelingJobResponse, _>()
}
async fn describe_model(
&self,
input: DescribeModelInput,
) -> Result<DescribeModelOutput, RusotoError<DescribeModelError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeModel");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeModelError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeModelOutput, _>()
}
async fn describe_model_bias_job_definition(
&self,
input: DescribeModelBiasJobDefinitionRequest,
) -> Result<
DescribeModelBiasJobDefinitionResponse,
RusotoError<DescribeModelBiasJobDefinitionError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeModelBiasJobDefinition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeModelBiasJobDefinitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeModelBiasJobDefinitionResponse, _>()
}
async fn describe_model_explainability_job_definition(
&self,
input: DescribeModelExplainabilityJobDefinitionRequest,
) -> Result<
DescribeModelExplainabilityJobDefinitionResponse,
RusotoError<DescribeModelExplainabilityJobDefinitionError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.DescribeModelExplainabilityJobDefinition",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
DescribeModelExplainabilityJobDefinitionError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeModelExplainabilityJobDefinitionResponse, _>()
}
async fn describe_model_package(
&self,
input: DescribeModelPackageInput,
) -> Result<DescribeModelPackageOutput, RusotoError<DescribeModelPackageError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeModelPackage");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeModelPackageError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeModelPackageOutput, _>()
}
async fn describe_model_package_group(
&self,
input: DescribeModelPackageGroupInput,
) -> Result<DescribeModelPackageGroupOutput, RusotoError<DescribeModelPackageGroupError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeModelPackageGroup");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeModelPackageGroupError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeModelPackageGroupOutput, _>()
}
async fn describe_model_quality_job_definition(
&self,
input: DescribeModelQualityJobDefinitionRequest,
) -> Result<
DescribeModelQualityJobDefinitionResponse,
RusotoError<DescribeModelQualityJobDefinitionError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.DescribeModelQualityJobDefinition",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
DescribeModelQualityJobDefinitionError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeModelQualityJobDefinitionResponse, _>()
}
async fn describe_monitoring_schedule(
&self,
input: DescribeMonitoringScheduleRequest,
) -> Result<DescribeMonitoringScheduleResponse, RusotoError<DescribeMonitoringScheduleError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeMonitoringSchedule");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeMonitoringScheduleError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeMonitoringScheduleResponse, _>()
}
async fn describe_notebook_instance(
&self,
input: DescribeNotebookInstanceInput,
) -> Result<DescribeNotebookInstanceOutput, RusotoError<DescribeNotebookInstanceError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeNotebookInstance");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeNotebookInstanceError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeNotebookInstanceOutput, _>()
}
async fn describe_notebook_instance_lifecycle_config(
&self,
input: DescribeNotebookInstanceLifecycleConfigInput,
) -> Result<
DescribeNotebookInstanceLifecycleConfigOutput,
RusotoError<DescribeNotebookInstanceLifecycleConfigError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.DescribeNotebookInstanceLifecycleConfig",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
DescribeNotebookInstanceLifecycleConfigError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeNotebookInstanceLifecycleConfigOutput, _>()
}
async fn describe_pipeline(
&self,
input: DescribePipelineRequest,
) -> Result<DescribePipelineResponse, RusotoError<DescribePipelineError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribePipeline");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribePipelineError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribePipelineResponse, _>()
}
async fn describe_pipeline_definition_for_execution(
&self,
input: DescribePipelineDefinitionForExecutionRequest,
) -> Result<
DescribePipelineDefinitionForExecutionResponse,
RusotoError<DescribePipelineDefinitionForExecutionError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.DescribePipelineDefinitionForExecution",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
DescribePipelineDefinitionForExecutionError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribePipelineDefinitionForExecutionResponse, _>()
}
async fn describe_pipeline_execution(
&self,
input: DescribePipelineExecutionRequest,
) -> Result<DescribePipelineExecutionResponse, RusotoError<DescribePipelineExecutionError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribePipelineExecution");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribePipelineExecutionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribePipelineExecutionResponse, _>()
}
async fn describe_processing_job(
&self,
input: DescribeProcessingJobRequest,
) -> Result<DescribeProcessingJobResponse, RusotoError<DescribeProcessingJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeProcessingJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeProcessingJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeProcessingJobResponse, _>()
}
async fn describe_project(
&self,
input: DescribeProjectInput,
) -> Result<DescribeProjectOutput, RusotoError<DescribeProjectError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeProject");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeProjectError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeProjectOutput, _>()
}
async fn describe_subscribed_workteam(
&self,
input: DescribeSubscribedWorkteamRequest,
) -> Result<DescribeSubscribedWorkteamResponse, RusotoError<DescribeSubscribedWorkteamError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeSubscribedWorkteam");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeSubscribedWorkteamError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeSubscribedWorkteamResponse, _>()
}
async fn describe_training_job(
&self,
input: DescribeTrainingJobRequest,
) -> Result<DescribeTrainingJobResponse, RusotoError<DescribeTrainingJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeTrainingJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeTrainingJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeTrainingJobResponse, _>()
}
async fn describe_transform_job(
&self,
input: DescribeTransformJobRequest,
) -> Result<DescribeTransformJobResponse, RusotoError<DescribeTransformJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeTransformJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeTransformJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeTransformJobResponse, _>()
}
async fn describe_trial(
&self,
input: DescribeTrialRequest,
) -> Result<DescribeTrialResponse, RusotoError<DescribeTrialError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeTrial");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeTrialError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeTrialResponse, _>()
}
async fn describe_trial_component(
&self,
input: DescribeTrialComponentRequest,
) -> Result<DescribeTrialComponentResponse, RusotoError<DescribeTrialComponentError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeTrialComponent");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeTrialComponentError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DescribeTrialComponentResponse, _>()
}
async fn describe_user_profile(
&self,
input: DescribeUserProfileRequest,
) -> Result<DescribeUserProfileResponse, RusotoError<DescribeUserProfileError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeUserProfile");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeUserProfileError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeUserProfileResponse, _>()
}
async fn describe_workforce(
&self,
input: DescribeWorkforceRequest,
) -> Result<DescribeWorkforceResponse, RusotoError<DescribeWorkforceError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeWorkforce");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeWorkforceError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeWorkforceResponse, _>()
}
async fn describe_workteam(
&self,
input: DescribeWorkteamRequest,
) -> Result<DescribeWorkteamResponse, RusotoError<DescribeWorkteamError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DescribeWorkteam");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DescribeWorkteamError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DescribeWorkteamResponse, _>()
}
async fn disable_sagemaker_servicecatalog_portfolio(
&self,
) -> Result<
DisableSagemakerServicecatalogPortfolioOutput,
RusotoError<DisableSagemakerServicecatalogPortfolioError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.DisableSagemakerServicecatalogPortfolio",
);
request.set_payload(Some(bytes::Bytes::from_static(b"{}")));
let response = self
.sign_and_dispatch(
request,
DisableSagemakerServicecatalogPortfolioError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DisableSagemakerServicecatalogPortfolioOutput, _>()
}
async fn disassociate_trial_component(
&self,
input: DisassociateTrialComponentRequest,
) -> Result<DisassociateTrialComponentResponse, RusotoError<DisassociateTrialComponentError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.DisassociateTrialComponent");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DisassociateTrialComponentError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DisassociateTrialComponentResponse, _>()
}
async fn enable_sagemaker_servicecatalog_portfolio(
&self,
) -> Result<
EnableSagemakerServicecatalogPortfolioOutput,
RusotoError<EnableSagemakerServicecatalogPortfolioError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.EnableSagemakerServicecatalogPortfolio",
);
request.set_payload(Some(bytes::Bytes::from_static(b"{}")));
let response = self
.sign_and_dispatch(
request,
EnableSagemakerServicecatalogPortfolioError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<EnableSagemakerServicecatalogPortfolioOutput, _>()
}
async fn get_device_fleet_report(
&self,
input: GetDeviceFleetReportRequest,
) -> Result<GetDeviceFleetReportResponse, RusotoError<GetDeviceFleetReportError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.GetDeviceFleetReport");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetDeviceFleetReportError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<GetDeviceFleetReportResponse, _>()
}
async fn get_model_package_group_policy(
&self,
input: GetModelPackageGroupPolicyInput,
) -> Result<GetModelPackageGroupPolicyOutput, RusotoError<GetModelPackageGroupPolicyError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.GetModelPackageGroupPolicy");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetModelPackageGroupPolicyError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<GetModelPackageGroupPolicyOutput, _>()
}
async fn get_sagemaker_servicecatalog_portfolio_status(
&self,
) -> Result<
GetSagemakerServicecatalogPortfolioStatusOutput,
RusotoError<GetSagemakerServicecatalogPortfolioStatusError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.GetSagemakerServicecatalogPortfolioStatus",
);
request.set_payload(Some(bytes::Bytes::from_static(b"{}")));
let response = self
.sign_and_dispatch(
request,
GetSagemakerServicecatalogPortfolioStatusError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<GetSagemakerServicecatalogPortfolioStatusOutput, _>()
}
async fn get_search_suggestions(
&self,
input: GetSearchSuggestionsRequest,
) -> Result<GetSearchSuggestionsResponse, RusotoError<GetSearchSuggestionsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.GetSearchSuggestions");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetSearchSuggestionsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<GetSearchSuggestionsResponse, _>()
}
async fn list_actions(
&self,
input: ListActionsRequest,
) -> Result<ListActionsResponse, RusotoError<ListActionsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListActions");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListActionsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListActionsResponse, _>()
}
async fn list_algorithms(
&self,
input: ListAlgorithmsInput,
) -> Result<ListAlgorithmsOutput, RusotoError<ListAlgorithmsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListAlgorithms");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListAlgorithmsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListAlgorithmsOutput, _>()
}
async fn list_app_image_configs(
&self,
input: ListAppImageConfigsRequest,
) -> Result<ListAppImageConfigsResponse, RusotoError<ListAppImageConfigsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListAppImageConfigs");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListAppImageConfigsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListAppImageConfigsResponse, _>()
}
async fn list_apps(
&self,
input: ListAppsRequest,
) -> Result<ListAppsResponse, RusotoError<ListAppsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListApps");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListAppsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListAppsResponse, _>()
}
async fn list_artifacts(
&self,
input: ListArtifactsRequest,
) -> Result<ListArtifactsResponse, RusotoError<ListArtifactsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListArtifacts");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListArtifactsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListArtifactsResponse, _>()
}
async fn list_associations(
&self,
input: ListAssociationsRequest,
) -> Result<ListAssociationsResponse, RusotoError<ListAssociationsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListAssociations");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListAssociationsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListAssociationsResponse, _>()
}
async fn list_auto_ml_jobs(
&self,
input: ListAutoMLJobsRequest,
) -> Result<ListAutoMLJobsResponse, RusotoError<ListAutoMLJobsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListAutoMLJobs");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListAutoMLJobsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListAutoMLJobsResponse, _>()
}
async fn list_candidates_for_auto_ml_job(
&self,
input: ListCandidatesForAutoMLJobRequest,
) -> Result<ListCandidatesForAutoMLJobResponse, RusotoError<ListCandidatesForAutoMLJobError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListCandidatesForAutoMLJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListCandidatesForAutoMLJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListCandidatesForAutoMLJobResponse, _>()
}
async fn list_code_repositories(
&self,
input: ListCodeRepositoriesInput,
) -> Result<ListCodeRepositoriesOutput, RusotoError<ListCodeRepositoriesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListCodeRepositories");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListCodeRepositoriesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListCodeRepositoriesOutput, _>()
}
async fn list_compilation_jobs(
&self,
input: ListCompilationJobsRequest,
) -> Result<ListCompilationJobsResponse, RusotoError<ListCompilationJobsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListCompilationJobs");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListCompilationJobsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListCompilationJobsResponse, _>()
}
async fn list_contexts(
&self,
input: ListContextsRequest,
) -> Result<ListContextsResponse, RusotoError<ListContextsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListContexts");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListContextsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListContextsResponse, _>()
}
async fn list_data_quality_job_definitions(
&self,
input: ListDataQualityJobDefinitionsRequest,
) -> Result<
ListDataQualityJobDefinitionsResponse,
RusotoError<ListDataQualityJobDefinitionsError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListDataQualityJobDefinitions");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListDataQualityJobDefinitionsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListDataQualityJobDefinitionsResponse, _>()
}
async fn list_device_fleets(
&self,
input: ListDeviceFleetsRequest,
) -> Result<ListDeviceFleetsResponse, RusotoError<ListDeviceFleetsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListDeviceFleets");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListDeviceFleetsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListDeviceFleetsResponse, _>()
}
async fn list_devices(
&self,
input: ListDevicesRequest,
) -> Result<ListDevicesResponse, RusotoError<ListDevicesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListDevices");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListDevicesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListDevicesResponse, _>()
}
async fn list_domains(
&self,
input: ListDomainsRequest,
) -> Result<ListDomainsResponse, RusotoError<ListDomainsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListDomains");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListDomainsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListDomainsResponse, _>()
}
async fn list_edge_packaging_jobs(
&self,
input: ListEdgePackagingJobsRequest,
) -> Result<ListEdgePackagingJobsResponse, RusotoError<ListEdgePackagingJobsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListEdgePackagingJobs");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListEdgePackagingJobsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListEdgePackagingJobsResponse, _>()
}
async fn list_endpoint_configs(
&self,
input: ListEndpointConfigsInput,
) -> Result<ListEndpointConfigsOutput, RusotoError<ListEndpointConfigsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListEndpointConfigs");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListEndpointConfigsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListEndpointConfigsOutput, _>()
}
async fn list_endpoints(
&self,
input: ListEndpointsInput,
) -> Result<ListEndpointsOutput, RusotoError<ListEndpointsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListEndpoints");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListEndpointsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListEndpointsOutput, _>()
}
async fn list_experiments(
&self,
input: ListExperimentsRequest,
) -> Result<ListExperimentsResponse, RusotoError<ListExperimentsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListExperiments");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListExperimentsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListExperimentsResponse, _>()
}
async fn list_feature_groups(
&self,
input: ListFeatureGroupsRequest,
) -> Result<ListFeatureGroupsResponse, RusotoError<ListFeatureGroupsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListFeatureGroups");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListFeatureGroupsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListFeatureGroupsResponse, _>()
}
async fn list_flow_definitions(
&self,
input: ListFlowDefinitionsRequest,
) -> Result<ListFlowDefinitionsResponse, RusotoError<ListFlowDefinitionsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListFlowDefinitions");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListFlowDefinitionsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListFlowDefinitionsResponse, _>()
}
async fn list_human_task_uis(
&self,
input: ListHumanTaskUisRequest,
) -> Result<ListHumanTaskUisResponse, RusotoError<ListHumanTaskUisError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListHumanTaskUis");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListHumanTaskUisError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListHumanTaskUisResponse, _>()
}
async fn list_hyper_parameter_tuning_jobs(
&self,
input: ListHyperParameterTuningJobsRequest,
) -> Result<ListHyperParameterTuningJobsResponse, RusotoError<ListHyperParameterTuningJobsError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListHyperParameterTuningJobs");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListHyperParameterTuningJobsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListHyperParameterTuningJobsResponse, _>()
}
async fn list_image_versions(
&self,
input: ListImageVersionsRequest,
) -> Result<ListImageVersionsResponse, RusotoError<ListImageVersionsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListImageVersions");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListImageVersionsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListImageVersionsResponse, _>()
}
async fn list_images(
&self,
input: ListImagesRequest,
) -> Result<ListImagesResponse, RusotoError<ListImagesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListImages");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListImagesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListImagesResponse, _>()
}
async fn list_labeling_jobs(
&self,
input: ListLabelingJobsRequest,
) -> Result<ListLabelingJobsResponse, RusotoError<ListLabelingJobsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListLabelingJobs");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListLabelingJobsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListLabelingJobsResponse, _>()
}
async fn list_labeling_jobs_for_workteam(
&self,
input: ListLabelingJobsForWorkteamRequest,
) -> Result<ListLabelingJobsForWorkteamResponse, RusotoError<ListLabelingJobsForWorkteamError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListLabelingJobsForWorkteam");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListLabelingJobsForWorkteamError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListLabelingJobsForWorkteamResponse, _>()
}
async fn list_model_bias_job_definitions(
&self,
input: ListModelBiasJobDefinitionsRequest,
) -> Result<ListModelBiasJobDefinitionsResponse, RusotoError<ListModelBiasJobDefinitionsError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListModelBiasJobDefinitions");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListModelBiasJobDefinitionsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListModelBiasJobDefinitionsResponse, _>()
}
async fn list_model_explainability_job_definitions(
&self,
input: ListModelExplainabilityJobDefinitionsRequest,
) -> Result<
ListModelExplainabilityJobDefinitionsResponse,
RusotoError<ListModelExplainabilityJobDefinitionsError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.ListModelExplainabilityJobDefinitions",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
ListModelExplainabilityJobDefinitionsError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListModelExplainabilityJobDefinitionsResponse, _>()
}
async fn list_model_package_groups(
&self,
input: ListModelPackageGroupsInput,
) -> Result<ListModelPackageGroupsOutput, RusotoError<ListModelPackageGroupsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListModelPackageGroups");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListModelPackageGroupsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListModelPackageGroupsOutput, _>()
}
async fn list_model_packages(
&self,
input: ListModelPackagesInput,
) -> Result<ListModelPackagesOutput, RusotoError<ListModelPackagesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListModelPackages");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListModelPackagesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListModelPackagesOutput, _>()
}
async fn list_model_quality_job_definitions(
&self,
input: ListModelQualityJobDefinitionsRequest,
) -> Result<
ListModelQualityJobDefinitionsResponse,
RusotoError<ListModelQualityJobDefinitionsError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListModelQualityJobDefinitions");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListModelQualityJobDefinitionsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListModelQualityJobDefinitionsResponse, _>()
}
async fn list_models(
&self,
input: ListModelsInput,
) -> Result<ListModelsOutput, RusotoError<ListModelsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListModels");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListModelsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListModelsOutput, _>()
}
async fn list_monitoring_executions(
&self,
input: ListMonitoringExecutionsRequest,
) -> Result<ListMonitoringExecutionsResponse, RusotoError<ListMonitoringExecutionsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListMonitoringExecutions");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListMonitoringExecutionsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListMonitoringExecutionsResponse, _>()
}
async fn list_monitoring_schedules(
&self,
input: ListMonitoringSchedulesRequest,
) -> Result<ListMonitoringSchedulesResponse, RusotoError<ListMonitoringSchedulesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListMonitoringSchedules");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListMonitoringSchedulesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListMonitoringSchedulesResponse, _>()
}
async fn list_notebook_instance_lifecycle_configs(
&self,
input: ListNotebookInstanceLifecycleConfigsInput,
) -> Result<
ListNotebookInstanceLifecycleConfigsOutput,
RusotoError<ListNotebookInstanceLifecycleConfigsError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.ListNotebookInstanceLifecycleConfigs",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
ListNotebookInstanceLifecycleConfigsError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListNotebookInstanceLifecycleConfigsOutput, _>()
}
async fn list_notebook_instances(
&self,
input: ListNotebookInstancesInput,
) -> Result<ListNotebookInstancesOutput, RusotoError<ListNotebookInstancesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListNotebookInstances");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListNotebookInstancesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListNotebookInstancesOutput, _>()
}
async fn list_pipeline_execution_steps(
&self,
input: ListPipelineExecutionStepsRequest,
) -> Result<ListPipelineExecutionStepsResponse, RusotoError<ListPipelineExecutionStepsError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListPipelineExecutionSteps");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListPipelineExecutionStepsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListPipelineExecutionStepsResponse, _>()
}
async fn list_pipeline_executions(
&self,
input: ListPipelineExecutionsRequest,
) -> Result<ListPipelineExecutionsResponse, RusotoError<ListPipelineExecutionsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListPipelineExecutions");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListPipelineExecutionsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListPipelineExecutionsResponse, _>()
}
async fn list_pipeline_parameters_for_execution(
&self,
input: ListPipelineParametersForExecutionRequest,
) -> Result<
ListPipelineParametersForExecutionResponse,
RusotoError<ListPipelineParametersForExecutionError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.ListPipelineParametersForExecution",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
ListPipelineParametersForExecutionError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListPipelineParametersForExecutionResponse, _>()
}
async fn list_pipelines(
&self,
input: ListPipelinesRequest,
) -> Result<ListPipelinesResponse, RusotoError<ListPipelinesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListPipelines");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListPipelinesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListPipelinesResponse, _>()
}
async fn list_processing_jobs(
&self,
input: ListProcessingJobsRequest,
) -> Result<ListProcessingJobsResponse, RusotoError<ListProcessingJobsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListProcessingJobs");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListProcessingJobsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListProcessingJobsResponse, _>()
}
async fn list_projects(
&self,
input: ListProjectsInput,
) -> Result<ListProjectsOutput, RusotoError<ListProjectsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListProjects");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListProjectsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListProjectsOutput, _>()
}
async fn list_subscribed_workteams(
&self,
input: ListSubscribedWorkteamsRequest,
) -> Result<ListSubscribedWorkteamsResponse, RusotoError<ListSubscribedWorkteamsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListSubscribedWorkteams");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListSubscribedWorkteamsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListSubscribedWorkteamsResponse, _>()
}
async fn list_tags(
&self,
input: ListTagsInput,
) -> Result<ListTagsOutput, RusotoError<ListTagsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListTags");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListTagsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListTagsOutput, _>()
}
async fn list_training_jobs(
&self,
input: ListTrainingJobsRequest,
) -> Result<ListTrainingJobsResponse, RusotoError<ListTrainingJobsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListTrainingJobs");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListTrainingJobsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListTrainingJobsResponse, _>()
}
async fn list_training_jobs_for_hyper_parameter_tuning_job(
&self,
input: ListTrainingJobsForHyperParameterTuningJobRequest,
) -> Result<
ListTrainingJobsForHyperParameterTuningJobResponse,
RusotoError<ListTrainingJobsForHyperParameterTuningJobError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.ListTrainingJobsForHyperParameterTuningJob",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
ListTrainingJobsForHyperParameterTuningJobError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<ListTrainingJobsForHyperParameterTuningJobResponse, _>()
}
async fn list_transform_jobs(
&self,
input: ListTransformJobsRequest,
) -> Result<ListTransformJobsResponse, RusotoError<ListTransformJobsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListTransformJobs");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListTransformJobsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListTransformJobsResponse, _>()
}
async fn list_trial_components(
&self,
input: ListTrialComponentsRequest,
) -> Result<ListTrialComponentsResponse, RusotoError<ListTrialComponentsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListTrialComponents");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListTrialComponentsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListTrialComponentsResponse, _>()
}
async fn list_trials(
&self,
input: ListTrialsRequest,
) -> Result<ListTrialsResponse, RusotoError<ListTrialsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListTrials");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListTrialsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListTrialsResponse, _>()
}
async fn list_user_profiles(
&self,
input: ListUserProfilesRequest,
) -> Result<ListUserProfilesResponse, RusotoError<ListUserProfilesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListUserProfiles");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListUserProfilesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListUserProfilesResponse, _>()
}
async fn list_workforces(
&self,
input: ListWorkforcesRequest,
) -> Result<ListWorkforcesResponse, RusotoError<ListWorkforcesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListWorkforces");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListWorkforcesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListWorkforcesResponse, _>()
}
async fn list_workteams(
&self,
input: ListWorkteamsRequest,
) -> Result<ListWorkteamsResponse, RusotoError<ListWorkteamsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.ListWorkteams");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListWorkteamsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListWorkteamsResponse, _>()
}
async fn put_model_package_group_policy(
&self,
input: PutModelPackageGroupPolicyInput,
) -> Result<PutModelPackageGroupPolicyOutput, RusotoError<PutModelPackageGroupPolicyError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.PutModelPackageGroupPolicy");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, PutModelPackageGroupPolicyError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<PutModelPackageGroupPolicyOutput, _>()
}
async fn register_devices(
&self,
input: RegisterDevicesRequest,
) -> Result<(), RusotoError<RegisterDevicesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.RegisterDevices");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, RegisterDevicesError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn render_ui_template(
&self,
input: RenderUiTemplateRequest,
) -> Result<RenderUiTemplateResponse, RusotoError<RenderUiTemplateError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.RenderUiTemplate");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, RenderUiTemplateError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<RenderUiTemplateResponse, _>()
}
async fn search(
&self,
input: SearchRequest,
) -> Result<SearchResponse, RusotoError<SearchError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.Search");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, SearchError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<SearchResponse, _>()
}
async fn start_monitoring_schedule(
&self,
input: StartMonitoringScheduleRequest,
) -> Result<(), RusotoError<StartMonitoringScheduleError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.StartMonitoringSchedule");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StartMonitoringScheduleError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn start_notebook_instance(
&self,
input: StartNotebookInstanceInput,
) -> Result<(), RusotoError<StartNotebookInstanceError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.StartNotebookInstance");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StartNotebookInstanceError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn start_pipeline_execution(
&self,
input: StartPipelineExecutionRequest,
) -> Result<StartPipelineExecutionResponse, RusotoError<StartPipelineExecutionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.StartPipelineExecution");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StartPipelineExecutionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<StartPipelineExecutionResponse, _>()
}
async fn stop_auto_ml_job(
&self,
input: StopAutoMLJobRequest,
) -> Result<(), RusotoError<StopAutoMLJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.StopAutoMLJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopAutoMLJobError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn stop_compilation_job(
&self,
input: StopCompilationJobRequest,
) -> Result<(), RusotoError<StopCompilationJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.StopCompilationJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopCompilationJobError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn stop_edge_packaging_job(
&self,
input: StopEdgePackagingJobRequest,
) -> Result<(), RusotoError<StopEdgePackagingJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.StopEdgePackagingJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopEdgePackagingJobError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn stop_hyper_parameter_tuning_job(
&self,
input: StopHyperParameterTuningJobRequest,
) -> Result<(), RusotoError<StopHyperParameterTuningJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.StopHyperParameterTuningJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopHyperParameterTuningJobError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn stop_labeling_job(
&self,
input: StopLabelingJobRequest,
) -> Result<(), RusotoError<StopLabelingJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.StopLabelingJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopLabelingJobError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn stop_monitoring_schedule(
&self,
input: StopMonitoringScheduleRequest,
) -> Result<(), RusotoError<StopMonitoringScheduleError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.StopMonitoringSchedule");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopMonitoringScheduleError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn stop_notebook_instance(
&self,
input: StopNotebookInstanceInput,
) -> Result<(), RusotoError<StopNotebookInstanceError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.StopNotebookInstance");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopNotebookInstanceError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn stop_pipeline_execution(
&self,
input: StopPipelineExecutionRequest,
) -> Result<StopPipelineExecutionResponse, RusotoError<StopPipelineExecutionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.StopPipelineExecution");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopPipelineExecutionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<StopPipelineExecutionResponse, _>()
}
async fn stop_processing_job(
&self,
input: StopProcessingJobRequest,
) -> Result<(), RusotoError<StopProcessingJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.StopProcessingJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopProcessingJobError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn stop_training_job(
&self,
input: StopTrainingJobRequest,
) -> Result<(), RusotoError<StopTrainingJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.StopTrainingJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopTrainingJobError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn stop_transform_job(
&self,
input: StopTransformJobRequest,
) -> Result<(), RusotoError<StopTransformJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.StopTransformJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopTransformJobError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn update_action(
&self,
input: UpdateActionRequest,
) -> Result<UpdateActionResponse, RusotoError<UpdateActionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateAction");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateActionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateActionResponse, _>()
}
async fn update_app_image_config(
&self,
input: UpdateAppImageConfigRequest,
) -> Result<UpdateAppImageConfigResponse, RusotoError<UpdateAppImageConfigError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateAppImageConfig");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateAppImageConfigError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<UpdateAppImageConfigResponse, _>()
}
async fn update_artifact(
&self,
input: UpdateArtifactRequest,
) -> Result<UpdateArtifactResponse, RusotoError<UpdateArtifactError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateArtifact");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateArtifactError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateArtifactResponse, _>()
}
async fn update_code_repository(
&self,
input: UpdateCodeRepositoryInput,
) -> Result<UpdateCodeRepositoryOutput, RusotoError<UpdateCodeRepositoryError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateCodeRepository");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateCodeRepositoryError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateCodeRepositoryOutput, _>()
}
async fn update_context(
&self,
input: UpdateContextRequest,
) -> Result<UpdateContextResponse, RusotoError<UpdateContextError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateContext");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateContextError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateContextResponse, _>()
}
async fn update_device_fleet(
&self,
input: UpdateDeviceFleetRequest,
) -> Result<(), RusotoError<UpdateDeviceFleetError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateDeviceFleet");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateDeviceFleetError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn update_devices(
&self,
input: UpdateDevicesRequest,
) -> Result<(), RusotoError<UpdateDevicesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateDevices");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateDevicesError::from_response)
.await?;
std::mem::drop(response);
Ok(())
}
async fn update_domain(
&self,
input: UpdateDomainRequest,
) -> Result<UpdateDomainResponse, RusotoError<UpdateDomainError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateDomain");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateDomainError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateDomainResponse, _>()
}
async fn update_endpoint(
&self,
input: UpdateEndpointInput,
) -> Result<UpdateEndpointOutput, RusotoError<UpdateEndpointError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateEndpoint");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateEndpointError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateEndpointOutput, _>()
}
async fn update_endpoint_weights_and_capacities(
&self,
input: UpdateEndpointWeightsAndCapacitiesInput,
) -> Result<
UpdateEndpointWeightsAndCapacitiesOutput,
RusotoError<UpdateEndpointWeightsAndCapacitiesError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.UpdateEndpointWeightsAndCapacities",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
UpdateEndpointWeightsAndCapacitiesError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<UpdateEndpointWeightsAndCapacitiesOutput, _>()
}
async fn update_experiment(
&self,
input: UpdateExperimentRequest,
) -> Result<UpdateExperimentResponse, RusotoError<UpdateExperimentError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateExperiment");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateExperimentError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateExperimentResponse, _>()
}
async fn update_image(
&self,
input: UpdateImageRequest,
) -> Result<UpdateImageResponse, RusotoError<UpdateImageError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateImage");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateImageError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateImageResponse, _>()
}
async fn update_model_package(
&self,
input: UpdateModelPackageInput,
) -> Result<UpdateModelPackageOutput, RusotoError<UpdateModelPackageError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateModelPackage");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateModelPackageError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateModelPackageOutput, _>()
}
async fn update_monitoring_schedule(
&self,
input: UpdateMonitoringScheduleRequest,
) -> Result<UpdateMonitoringScheduleResponse, RusotoError<UpdateMonitoringScheduleError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateMonitoringSchedule");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateMonitoringScheduleError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<UpdateMonitoringScheduleResponse, _>()
}
async fn update_notebook_instance(
&self,
input: UpdateNotebookInstanceInput,
) -> Result<UpdateNotebookInstanceOutput, RusotoError<UpdateNotebookInstanceError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateNotebookInstance");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateNotebookInstanceError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<UpdateNotebookInstanceOutput, _>()
}
async fn update_notebook_instance_lifecycle_config(
&self,
input: UpdateNotebookInstanceLifecycleConfigInput,
) -> Result<
UpdateNotebookInstanceLifecycleConfigOutput,
RusotoError<UpdateNotebookInstanceLifecycleConfigError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"SageMaker.UpdateNotebookInstanceLifecycleConfig",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
UpdateNotebookInstanceLifecycleConfigError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<UpdateNotebookInstanceLifecycleConfigOutput, _>()
}
async fn update_pipeline(
&self,
input: UpdatePipelineRequest,
) -> Result<UpdatePipelineResponse, RusotoError<UpdatePipelineError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdatePipeline");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdatePipelineError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdatePipelineResponse, _>()
}
async fn update_pipeline_execution(
&self,
input: UpdatePipelineExecutionRequest,
) -> Result<UpdatePipelineExecutionResponse, RusotoError<UpdatePipelineExecutionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdatePipelineExecution");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdatePipelineExecutionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<UpdatePipelineExecutionResponse, _>()
}
async fn update_training_job(
&self,
input: UpdateTrainingJobRequest,
) -> Result<UpdateTrainingJobResponse, RusotoError<UpdateTrainingJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateTrainingJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateTrainingJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateTrainingJobResponse, _>()
}
async fn update_trial(
&self,
input: UpdateTrialRequest,
) -> Result<UpdateTrialResponse, RusotoError<UpdateTrialError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateTrial");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateTrialError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateTrialResponse, _>()
}
async fn update_trial_component(
&self,
input: UpdateTrialComponentRequest,
) -> Result<UpdateTrialComponentResponse, RusotoError<UpdateTrialComponentError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateTrialComponent");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateTrialComponentError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<UpdateTrialComponentResponse, _>()
}
async fn update_user_profile(
&self,
input: UpdateUserProfileRequest,
) -> Result<UpdateUserProfileResponse, RusotoError<UpdateUserProfileError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateUserProfile");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateUserProfileError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateUserProfileResponse, _>()
}
async fn update_workforce(
&self,
input: UpdateWorkforceRequest,
) -> Result<UpdateWorkforceResponse, RusotoError<UpdateWorkforceError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateWorkforce");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateWorkforceError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateWorkforceResponse, _>()
}
async fn update_workteam(
&self,
input: UpdateWorkteamRequest,
) -> Result<UpdateWorkteamResponse, RusotoError<UpdateWorkteamError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "SageMaker.UpdateWorkteam");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateWorkteamError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateWorkteamResponse, _>()
}
}