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 GlueClient {
fn new_signed_request(&self, http_method: &str, request_uri: &str) -> SignedRequest {
let mut request = SignedRequest::new(http_method, "glue", &self.region, request_uri);
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 Action {
#[serde(rename = "Arguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub arguments: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "CrawlerName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawler_name: Option<String>,
#[serde(rename = "JobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_name: Option<String>,
#[serde(rename = "NotificationProperty")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notification_property: Option<NotificationProperty>,
#[serde(rename = "SecurityConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_configuration: Option<String>,
#[serde(rename = "Timeout")]
#[serde(skip_serializing_if = "Option::is_none")]
pub timeout: Option<i64>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct BatchCreatePartitionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "PartitionInputList")]
pub partition_input_list: Vec<PartitionInput>,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct BatchCreatePartitionResponse {
#[serde(rename = "Errors")]
#[serde(skip_serializing_if = "Option::is_none")]
pub errors: Option<Vec<PartitionError>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct BatchDeleteConnectionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "ConnectionNameList")]
pub connection_name_list: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct BatchDeleteConnectionResponse {
#[serde(rename = "Errors")]
#[serde(skip_serializing_if = "Option::is_none")]
pub errors: Option<::std::collections::HashMap<String, ErrorDetail>>,
#[serde(rename = "Succeeded")]
#[serde(skip_serializing_if = "Option::is_none")]
pub succeeded: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct BatchDeletePartitionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "PartitionsToDelete")]
pub partitions_to_delete: Vec<PartitionValueList>,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct BatchDeletePartitionResponse {
#[serde(rename = "Errors")]
#[serde(skip_serializing_if = "Option::is_none")]
pub errors: Option<Vec<PartitionError>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct BatchDeleteTableRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "TablesToDelete")]
pub tables_to_delete: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct BatchDeleteTableResponse {
#[serde(rename = "Errors")]
#[serde(skip_serializing_if = "Option::is_none")]
pub errors: Option<Vec<TableError>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct BatchDeleteTableVersionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "TableName")]
pub table_name: String,
#[serde(rename = "VersionIds")]
pub version_ids: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct BatchDeleteTableVersionResponse {
#[serde(rename = "Errors")]
#[serde(skip_serializing_if = "Option::is_none")]
pub errors: Option<Vec<TableVersionError>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct BatchGetCrawlersRequest {
#[serde(rename = "CrawlerNames")]
pub crawler_names: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct BatchGetCrawlersResponse {
#[serde(rename = "Crawlers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawlers: Option<Vec<Crawler>>,
#[serde(rename = "CrawlersNotFound")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawlers_not_found: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct BatchGetDevEndpointsRequest {
#[serde(rename = "DevEndpointNames")]
pub dev_endpoint_names: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct BatchGetDevEndpointsResponse {
#[serde(rename = "DevEndpoints")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dev_endpoints: Option<Vec<DevEndpoint>>,
#[serde(rename = "DevEndpointsNotFound")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dev_endpoints_not_found: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct BatchGetJobsRequest {
#[serde(rename = "JobNames")]
pub job_names: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct BatchGetJobsResponse {
#[serde(rename = "Jobs")]
#[serde(skip_serializing_if = "Option::is_none")]
pub jobs: Option<Vec<Job>>,
#[serde(rename = "JobsNotFound")]
#[serde(skip_serializing_if = "Option::is_none")]
pub jobs_not_found: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct BatchGetPartitionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "PartitionsToGet")]
pub partitions_to_get: Vec<PartitionValueList>,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct BatchGetPartitionResponse {
#[serde(rename = "Partitions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub partitions: Option<Vec<Partition>>,
#[serde(rename = "UnprocessedKeys")]
#[serde(skip_serializing_if = "Option::is_none")]
pub unprocessed_keys: Option<Vec<PartitionValueList>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct BatchGetTriggersRequest {
#[serde(rename = "TriggerNames")]
pub trigger_names: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct BatchGetTriggersResponse {
#[serde(rename = "Triggers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub triggers: Option<Vec<Trigger>>,
#[serde(rename = "TriggersNotFound")]
#[serde(skip_serializing_if = "Option::is_none")]
pub triggers_not_found: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct BatchGetWorkflowsRequest {
#[serde(rename = "IncludeGraph")]
#[serde(skip_serializing_if = "Option::is_none")]
pub include_graph: Option<bool>,
#[serde(rename = "Names")]
pub names: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct BatchGetWorkflowsResponse {
#[serde(rename = "MissingWorkflows")]
#[serde(skip_serializing_if = "Option::is_none")]
pub missing_workflows: Option<Vec<String>>,
#[serde(rename = "Workflows")]
#[serde(skip_serializing_if = "Option::is_none")]
pub workflows: Option<Vec<Workflow>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct BatchStopJobRunError {
#[serde(rename = "ErrorDetail")]
#[serde(skip_serializing_if = "Option::is_none")]
pub error_detail: Option<ErrorDetail>,
#[serde(rename = "JobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_name: Option<String>,
#[serde(rename = "JobRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_run_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct BatchStopJobRunRequest {
#[serde(rename = "JobName")]
pub job_name: String,
#[serde(rename = "JobRunIds")]
pub job_run_ids: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct BatchStopJobRunResponse {
#[serde(rename = "Errors")]
#[serde(skip_serializing_if = "Option::is_none")]
pub errors: Option<Vec<BatchStopJobRunError>>,
#[serde(rename = "SuccessfulSubmissions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub successful_submissions: Option<Vec<BatchStopJobRunSuccessfulSubmission>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct BatchStopJobRunSuccessfulSubmission {
#[serde(rename = "JobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_name: Option<String>,
#[serde(rename = "JobRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_run_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct BinaryColumnStatisticsData {
#[serde(rename = "AverageLength")]
pub average_length: f64,
#[serde(rename = "MaximumLength")]
pub maximum_length: i64,
#[serde(rename = "NumberOfNulls")]
pub number_of_nulls: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct BooleanColumnStatisticsData {
#[serde(rename = "NumberOfFalses")]
pub number_of_falses: i64,
#[serde(rename = "NumberOfNulls")]
pub number_of_nulls: i64,
#[serde(rename = "NumberOfTrues")]
pub number_of_trues: i64,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CancelMLTaskRunRequest {
#[serde(rename = "TaskRunId")]
pub task_run_id: String,
#[serde(rename = "TransformId")]
pub transform_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CancelMLTaskRunResponse {
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "TaskRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_run_id: Option<String>,
#[serde(rename = "TransformId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CatalogEntry {
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CatalogImportStatus {
#[serde(rename = "ImportCompleted")]
#[serde(skip_serializing_if = "Option::is_none")]
pub import_completed: Option<bool>,
#[serde(rename = "ImportTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub import_time: Option<f64>,
#[serde(rename = "ImportedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub imported_by: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CatalogTarget {
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "Tables")]
pub tables: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Classifier {
#[serde(rename = "CsvClassifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub csv_classifier: Option<CsvClassifier>,
#[serde(rename = "GrokClassifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub grok_classifier: Option<GrokClassifier>,
#[serde(rename = "JsonClassifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub json_classifier: Option<JsonClassifier>,
#[serde(rename = "XMLClassifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub xml_classifier: Option<XMLClassifier>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CloudWatchEncryption {
#[serde(rename = "CloudWatchEncryptionMode")]
#[serde(skip_serializing_if = "Option::is_none")]
pub cloud_watch_encryption_mode: Option<String>,
#[serde(rename = "KmsKeyArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CodeGenEdge {
#[serde(rename = "Source")]
pub source: String,
#[serde(rename = "Target")]
pub target: String,
#[serde(rename = "TargetParameter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub target_parameter: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CodeGenNode {
#[serde(rename = "Args")]
pub args: Vec<CodeGenNodeArg>,
#[serde(rename = "Id")]
pub id: String,
#[serde(rename = "LineNumber")]
#[serde(skip_serializing_if = "Option::is_none")]
pub line_number: Option<i64>,
#[serde(rename = "NodeType")]
pub node_type: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CodeGenNodeArg {
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Param")]
#[serde(skip_serializing_if = "Option::is_none")]
pub param: Option<bool>,
#[serde(rename = "Value")]
pub value: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct Column {
#[serde(rename = "Comment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub comment: Option<String>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Type")]
#[serde(skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ColumnError {
#[serde(rename = "ColumnName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub column_name: Option<String>,
#[serde(rename = "Error")]
#[serde(skip_serializing_if = "Option::is_none")]
pub error: Option<ErrorDetail>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ColumnStatistics {
#[serde(rename = "AnalyzedTime")]
pub analyzed_time: f64,
#[serde(rename = "ColumnName")]
pub column_name: String,
#[serde(rename = "ColumnType")]
pub column_type: String,
#[serde(rename = "StatisticsData")]
pub statistics_data: ColumnStatisticsData,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ColumnStatisticsData {
#[serde(rename = "BinaryColumnStatisticsData")]
#[serde(skip_serializing_if = "Option::is_none")]
pub binary_column_statistics_data: Option<BinaryColumnStatisticsData>,
#[serde(rename = "BooleanColumnStatisticsData")]
#[serde(skip_serializing_if = "Option::is_none")]
pub boolean_column_statistics_data: Option<BooleanColumnStatisticsData>,
#[serde(rename = "DateColumnStatisticsData")]
#[serde(skip_serializing_if = "Option::is_none")]
pub date_column_statistics_data: Option<DateColumnStatisticsData>,
#[serde(rename = "DecimalColumnStatisticsData")]
#[serde(skip_serializing_if = "Option::is_none")]
pub decimal_column_statistics_data: Option<DecimalColumnStatisticsData>,
#[serde(rename = "DoubleColumnStatisticsData")]
#[serde(skip_serializing_if = "Option::is_none")]
pub double_column_statistics_data: Option<DoubleColumnStatisticsData>,
#[serde(rename = "LongColumnStatisticsData")]
#[serde(skip_serializing_if = "Option::is_none")]
pub long_column_statistics_data: Option<LongColumnStatisticsData>,
#[serde(rename = "StringColumnStatisticsData")]
#[serde(skip_serializing_if = "Option::is_none")]
pub string_column_statistics_data: Option<StringColumnStatisticsData>,
#[serde(rename = "Type")]
pub type_: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ColumnStatisticsError {
#[serde(rename = "ColumnStatistics")]
#[serde(skip_serializing_if = "Option::is_none")]
pub column_statistics: Option<ColumnStatistics>,
#[serde(rename = "Error")]
#[serde(skip_serializing_if = "Option::is_none")]
pub error: Option<ErrorDetail>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct Condition {
#[serde(rename = "CrawlState")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawl_state: Option<String>,
#[serde(rename = "CrawlerName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawler_name: Option<String>,
#[serde(rename = "JobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_name: Option<String>,
#[serde(rename = "LogicalOperator")]
#[serde(skip_serializing_if = "Option::is_none")]
pub logical_operator: Option<String>,
#[serde(rename = "State")]
#[serde(skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ConfusionMatrix {
#[serde(rename = "NumFalseNegatives")]
#[serde(skip_serializing_if = "Option::is_none")]
pub num_false_negatives: Option<i64>,
#[serde(rename = "NumFalsePositives")]
#[serde(skip_serializing_if = "Option::is_none")]
pub num_false_positives: Option<i64>,
#[serde(rename = "NumTrueNegatives")]
#[serde(skip_serializing_if = "Option::is_none")]
pub num_true_negatives: Option<i64>,
#[serde(rename = "NumTruePositives")]
#[serde(skip_serializing_if = "Option::is_none")]
pub num_true_positives: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Connection {
#[serde(rename = "ConnectionProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub connection_properties: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "ConnectionType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub connection_type: Option<String>,
#[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 = "LastUpdatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_updated_by: Option<String>,
#[serde(rename = "LastUpdatedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_updated_time: Option<f64>,
#[serde(rename = "MatchCriteria")]
#[serde(skip_serializing_if = "Option::is_none")]
pub match_criteria: Option<Vec<String>>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "PhysicalConnectionRequirements")]
#[serde(skip_serializing_if = "Option::is_none")]
pub physical_connection_requirements: Option<PhysicalConnectionRequirements>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ConnectionInput {
#[serde(rename = "ConnectionProperties")]
pub connection_properties: ::std::collections::HashMap<String, String>,
#[serde(rename = "ConnectionType")]
pub connection_type: String,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "MatchCriteria")]
#[serde(skip_serializing_if = "Option::is_none")]
pub match_criteria: Option<Vec<String>>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "PhysicalConnectionRequirements")]
#[serde(skip_serializing_if = "Option::is_none")]
pub physical_connection_requirements: Option<PhysicalConnectionRequirements>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ConnectionPasswordEncryption {
#[serde(rename = "AwsKmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub aws_kms_key_id: Option<String>,
#[serde(rename = "ReturnConnectionPasswordEncrypted")]
pub return_connection_password_encrypted: bool,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ConnectionsList {
#[serde(rename = "Connections")]
#[serde(skip_serializing_if = "Option::is_none")]
pub connections: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Crawl {
#[serde(rename = "CompletedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub completed_on: Option<f64>,
#[serde(rename = "ErrorMessage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub error_message: Option<String>,
#[serde(rename = "LogGroup")]
#[serde(skip_serializing_if = "Option::is_none")]
pub log_group: Option<String>,
#[serde(rename = "LogStream")]
#[serde(skip_serializing_if = "Option::is_none")]
pub log_stream: Option<String>,
#[serde(rename = "StartedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub started_on: Option<f64>,
#[serde(rename = "State")]
#[serde(skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Crawler {
#[serde(rename = "Classifiers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub classifiers: Option<Vec<String>>,
#[serde(rename = "Configuration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub configuration: Option<String>,
#[serde(rename = "CrawlElapsedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawl_elapsed_time: Option<i64>,
#[serde(rename = "CrawlerSecurityConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawler_security_configuration: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DatabaseName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub database_name: Option<String>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "LastCrawl")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_crawl: Option<LastCrawlInfo>,
#[serde(rename = "LastUpdated")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_updated: Option<f64>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "Role")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role: Option<String>,
#[serde(rename = "Schedule")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schedule: Option<Schedule>,
#[serde(rename = "SchemaChangePolicy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schema_change_policy: Option<SchemaChangePolicy>,
#[serde(rename = "State")]
#[serde(skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "TablePrefix")]
#[serde(skip_serializing_if = "Option::is_none")]
pub table_prefix: Option<String>,
#[serde(rename = "Targets")]
#[serde(skip_serializing_if = "Option::is_none")]
pub targets: Option<CrawlerTargets>,
#[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 CrawlerMetrics {
#[serde(rename = "CrawlerName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawler_name: Option<String>,
#[serde(rename = "LastRuntimeSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_runtime_seconds: Option<f64>,
#[serde(rename = "MedianRuntimeSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub median_runtime_seconds: Option<f64>,
#[serde(rename = "StillEstimating")]
#[serde(skip_serializing_if = "Option::is_none")]
pub still_estimating: Option<bool>,
#[serde(rename = "TablesCreated")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tables_created: Option<i64>,
#[serde(rename = "TablesDeleted")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tables_deleted: Option<i64>,
#[serde(rename = "TablesUpdated")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tables_updated: Option<i64>,
#[serde(rename = "TimeLeftSeconds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub time_left_seconds: Option<f64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CrawlerNodeDetails {
#[serde(rename = "Crawls")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawls: Option<Vec<Crawl>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct CrawlerTargets {
#[serde(rename = "CatalogTargets")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_targets: Option<Vec<CatalogTarget>>,
#[serde(rename = "DynamoDBTargets")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dynamo_db_targets: Option<Vec<DynamoDBTarget>>,
#[serde(rename = "JdbcTargets")]
#[serde(skip_serializing_if = "Option::is_none")]
pub jdbc_targets: Option<Vec<JdbcTarget>>,
#[serde(rename = "S3Targets")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_targets: Option<Vec<S3Target>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateClassifierRequest {
#[serde(rename = "CsvClassifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub csv_classifier: Option<CreateCsvClassifierRequest>,
#[serde(rename = "GrokClassifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub grok_classifier: Option<CreateGrokClassifierRequest>,
#[serde(rename = "JsonClassifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub json_classifier: Option<CreateJsonClassifierRequest>,
#[serde(rename = "XMLClassifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub xml_classifier: Option<CreateXMLClassifierRequest>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateClassifierResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateConnectionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "ConnectionInput")]
pub connection_input: ConnectionInput,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateConnectionResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateCrawlerRequest {
#[serde(rename = "Classifiers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub classifiers: Option<Vec<String>>,
#[serde(rename = "Configuration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub configuration: Option<String>,
#[serde(rename = "CrawlerSecurityConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawler_security_configuration: Option<String>,
#[serde(rename = "DatabaseName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub database_name: Option<String>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Role")]
pub role: String,
#[serde(rename = "Schedule")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schedule: Option<String>,
#[serde(rename = "SchemaChangePolicy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schema_change_policy: Option<SchemaChangePolicy>,
#[serde(rename = "TablePrefix")]
#[serde(skip_serializing_if = "Option::is_none")]
pub table_prefix: Option<String>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Targets")]
pub targets: CrawlerTargets,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateCrawlerResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateCsvClassifierRequest {
#[serde(rename = "AllowSingleColumn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub allow_single_column: Option<bool>,
#[serde(rename = "ContainsHeader")]
#[serde(skip_serializing_if = "Option::is_none")]
pub contains_header: Option<String>,
#[serde(rename = "Delimiter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub delimiter: Option<String>,
#[serde(rename = "DisableValueTrimming")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disable_value_trimming: Option<bool>,
#[serde(rename = "Header")]
#[serde(skip_serializing_if = "Option::is_none")]
pub header: Option<Vec<String>>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "QuoteSymbol")]
#[serde(skip_serializing_if = "Option::is_none")]
pub quote_symbol: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateDatabaseRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseInput")]
pub database_input: DatabaseInput,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateDatabaseResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateDevEndpointRequest {
#[serde(rename = "Arguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub arguments: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "EndpointName")]
pub endpoint_name: String,
#[serde(rename = "ExtraJarsS3Path")]
#[serde(skip_serializing_if = "Option::is_none")]
pub extra_jars_s3_path: Option<String>,
#[serde(rename = "ExtraPythonLibsS3Path")]
#[serde(skip_serializing_if = "Option::is_none")]
pub extra_python_libs_s3_path: Option<String>,
#[serde(rename = "GlueVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub glue_version: Option<String>,
#[serde(rename = "NumberOfNodes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_nodes: Option<i64>,
#[serde(rename = "NumberOfWorkers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_workers: Option<i64>,
#[serde(rename = "PublicKey")]
#[serde(skip_serializing_if = "Option::is_none")]
pub public_key: Option<String>,
#[serde(rename = "PublicKeys")]
#[serde(skip_serializing_if = "Option::is_none")]
pub public_keys: Option<Vec<String>>,
#[serde(rename = "RoleArn")]
pub role_arn: String,
#[serde(rename = "SecurityConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_configuration: 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<::std::collections::HashMap<String, String>>,
#[serde(rename = "WorkerType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub worker_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateDevEndpointResponse {
#[serde(rename = "Arguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub arguments: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "AvailabilityZone")]
#[serde(skip_serializing_if = "Option::is_none")]
pub availability_zone: Option<String>,
#[serde(rename = "CreatedTimestamp")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_timestamp: Option<f64>,
#[serde(rename = "EndpointName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub endpoint_name: Option<String>,
#[serde(rename = "ExtraJarsS3Path")]
#[serde(skip_serializing_if = "Option::is_none")]
pub extra_jars_s3_path: Option<String>,
#[serde(rename = "ExtraPythonLibsS3Path")]
#[serde(skip_serializing_if = "Option::is_none")]
pub extra_python_libs_s3_path: Option<String>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "GlueVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub glue_version: Option<String>,
#[serde(rename = "NumberOfNodes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_nodes: Option<i64>,
#[serde(rename = "NumberOfWorkers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_workers: Option<i64>,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
#[serde(rename = "SecurityConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_configuration: Option<String>,
#[serde(rename = "SecurityGroupIds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_group_ids: Option<Vec<String>>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "SubnetId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub subnet_id: Option<String>,
#[serde(rename = "VpcId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub vpc_id: Option<String>,
#[serde(rename = "WorkerType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub worker_type: Option<String>,
#[serde(rename = "YarnEndpointAddress")]
#[serde(skip_serializing_if = "Option::is_none")]
pub yarn_endpoint_address: Option<String>,
#[serde(rename = "ZeppelinRemoteSparkInterpreterPort")]
#[serde(skip_serializing_if = "Option::is_none")]
pub zeppelin_remote_spark_interpreter_port: Option<i64>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateGrokClassifierRequest {
#[serde(rename = "Classification")]
pub classification: String,
#[serde(rename = "CustomPatterns")]
#[serde(skip_serializing_if = "Option::is_none")]
pub custom_patterns: Option<String>,
#[serde(rename = "GrokPattern")]
pub grok_pattern: String,
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateJobRequest {
#[serde(rename = "Command")]
pub command: JobCommand,
#[serde(rename = "Connections")]
#[serde(skip_serializing_if = "Option::is_none")]
pub connections: Option<ConnectionsList>,
#[serde(rename = "DefaultArguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_arguments: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "ExecutionProperty")]
#[serde(skip_serializing_if = "Option::is_none")]
pub execution_property: Option<ExecutionProperty>,
#[serde(rename = "GlueVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub glue_version: Option<String>,
#[serde(rename = "LogUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub log_uri: Option<String>,
#[serde(rename = "MaxCapacity")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_capacity: Option<f64>,
#[serde(rename = "MaxRetries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_retries: Option<i64>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "NonOverridableArguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub non_overridable_arguments: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "NotificationProperty")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notification_property: Option<NotificationProperty>,
#[serde(rename = "NumberOfWorkers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_workers: Option<i64>,
#[serde(rename = "Role")]
pub role: String,
#[serde(rename = "SecurityConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_configuration: Option<String>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Timeout")]
#[serde(skip_serializing_if = "Option::is_none")]
pub timeout: Option<i64>,
#[serde(rename = "WorkerType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub worker_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateJobResponse {
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateJsonClassifierRequest {
#[serde(rename = "JsonPath")]
pub json_path: String,
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateMLTransformRequest {
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "GlueVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub glue_version: Option<String>,
#[serde(rename = "InputRecordTables")]
pub input_record_tables: Vec<GlueTable>,
#[serde(rename = "MaxCapacity")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_capacity: Option<f64>,
#[serde(rename = "MaxRetries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_retries: Option<i64>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "NumberOfWorkers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_workers: Option<i64>,
#[serde(rename = "Parameters")]
pub parameters: TransformParameters,
#[serde(rename = "Role")]
pub role: String,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Timeout")]
#[serde(skip_serializing_if = "Option::is_none")]
pub timeout: Option<i64>,
#[serde(rename = "WorkerType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub worker_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateMLTransformResponse {
#[serde(rename = "TransformId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreatePartitionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "PartitionInput")]
pub partition_input: PartitionInput,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreatePartitionResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateScriptRequest {
#[serde(rename = "DagEdges")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dag_edges: Option<Vec<CodeGenEdge>>,
#[serde(rename = "DagNodes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dag_nodes: Option<Vec<CodeGenNode>>,
#[serde(rename = "Language")]
#[serde(skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateScriptResponse {
#[serde(rename = "PythonScript")]
#[serde(skip_serializing_if = "Option::is_none")]
pub python_script: Option<String>,
#[serde(rename = "ScalaCode")]
#[serde(skip_serializing_if = "Option::is_none")]
pub scala_code: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateSecurityConfigurationRequest {
#[serde(rename = "EncryptionConfiguration")]
pub encryption_configuration: EncryptionConfiguration,
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateSecurityConfigurationResponse {
#[serde(rename = "CreatedTimestamp")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_timestamp: Option<f64>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateTableRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "TableInput")]
pub table_input: TableInput,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateTableResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateTriggerRequest {
#[serde(rename = "Actions")]
pub actions: Vec<Action>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Predicate")]
#[serde(skip_serializing_if = "Option::is_none")]
pub predicate: Option<Predicate>,
#[serde(rename = "Schedule")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schedule: Option<String>,
#[serde(rename = "StartOnCreation")]
#[serde(skip_serializing_if = "Option::is_none")]
pub start_on_creation: Option<bool>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Type")]
pub type_: String,
#[serde(rename = "WorkflowName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub workflow_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateTriggerResponse {
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateUserDefinedFunctionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "FunctionInput")]
pub function_input: UserDefinedFunctionInput,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateUserDefinedFunctionResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateWorkflowRequest {
#[serde(rename = "DefaultRunProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_run_properties: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<::std::collections::HashMap<String, String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CreateWorkflowResponse {
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct CreateXMLClassifierRequest {
#[serde(rename = "Classification")]
pub classification: String,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "RowTag")]
#[serde(skip_serializing_if = "Option::is_none")]
pub row_tag: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct CsvClassifier {
#[serde(rename = "AllowSingleColumn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub allow_single_column: Option<bool>,
#[serde(rename = "ContainsHeader")]
#[serde(skip_serializing_if = "Option::is_none")]
pub contains_header: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "Delimiter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub delimiter: Option<String>,
#[serde(rename = "DisableValueTrimming")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disable_value_trimming: Option<bool>,
#[serde(rename = "Header")]
#[serde(skip_serializing_if = "Option::is_none")]
pub header: Option<Vec<String>>,
#[serde(rename = "LastUpdated")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_updated: Option<f64>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "QuoteSymbol")]
#[serde(skip_serializing_if = "Option::is_none")]
pub quote_symbol: Option<String>,
#[serde(rename = "Version")]
#[serde(skip_serializing_if = "Option::is_none")]
pub version: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DataCatalogEncryptionSettings {
#[serde(rename = "ConnectionPasswordEncryption")]
#[serde(skip_serializing_if = "Option::is_none")]
pub connection_password_encryption: Option<ConnectionPasswordEncryption>,
#[serde(rename = "EncryptionAtRest")]
#[serde(skip_serializing_if = "Option::is_none")]
pub encryption_at_rest: Option<EncryptionAtRest>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DataLakePrincipal {
#[serde(rename = "DataLakePrincipalIdentifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_lake_principal_identifier: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Database {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "CreateTableDefaultPermissions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub create_table_default_permissions: Option<Vec<PrincipalPermissions>>,
#[serde(rename = "CreateTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub create_time: Option<f64>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "LocationUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub location_uri: Option<String>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "TargetDatabase")]
#[serde(skip_serializing_if = "Option::is_none")]
pub target_database: Option<DatabaseIdentifier>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DatabaseIdentifier {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub database_name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DatabaseInput {
#[serde(rename = "CreateTableDefaultPermissions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub create_table_default_permissions: Option<Vec<PrincipalPermissions>>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "LocationUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub location_uri: Option<String>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "TargetDatabase")]
#[serde(skip_serializing_if = "Option::is_none")]
pub target_database: Option<DatabaseIdentifier>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DateColumnStatisticsData {
#[serde(rename = "MaximumValue")]
#[serde(skip_serializing_if = "Option::is_none")]
pub maximum_value: Option<f64>,
#[serde(rename = "MinimumValue")]
#[serde(skip_serializing_if = "Option::is_none")]
pub minimum_value: Option<f64>,
#[serde(rename = "NumberOfDistinctValues")]
pub number_of_distinct_values: i64,
#[serde(rename = "NumberOfNulls")]
pub number_of_nulls: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DecimalColumnStatisticsData {
#[serde(rename = "MaximumValue")]
#[serde(skip_serializing_if = "Option::is_none")]
pub maximum_value: Option<DecimalNumber>,
#[serde(rename = "MinimumValue")]
#[serde(skip_serializing_if = "Option::is_none")]
pub minimum_value: Option<DecimalNumber>,
#[serde(rename = "NumberOfDistinctValues")]
pub number_of_distinct_values: i64,
#[serde(rename = "NumberOfNulls")]
pub number_of_nulls: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DecimalNumber {
#[serde(rename = "Scale")]
pub scale: i64,
#[serde(rename = "UnscaledValue")]
#[serde(
deserialize_with = "::rusoto_core::serialization::SerdeBlob::deserialize_blob",
serialize_with = "::rusoto_core::serialization::SerdeBlob::serialize_blob",
default
)]
pub unscaled_value: bytes::Bytes,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteClassifierRequest {
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteClassifierResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteColumnStatisticsForPartitionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "ColumnName")]
pub column_name: String,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "PartitionValues")]
pub partition_values: Vec<String>,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteColumnStatisticsForPartitionResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteColumnStatisticsForTableRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "ColumnName")]
pub column_name: String,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteColumnStatisticsForTableResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteConnectionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "ConnectionName")]
pub connection_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteConnectionResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteCrawlerRequest {
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteCrawlerResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteDatabaseRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: 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 DeleteDatabaseResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteDevEndpointRequest {
#[serde(rename = "EndpointName")]
pub endpoint_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteDevEndpointResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteJobRequest {
#[serde(rename = "JobName")]
pub job_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteJobResponse {
#[serde(rename = "JobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteMLTransformRequest {
#[serde(rename = "TransformId")]
pub transform_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteMLTransformResponse {
#[serde(rename = "TransformId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeletePartitionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "PartitionValues")]
pub partition_values: Vec<String>,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeletePartitionResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteResourcePolicyRequest {
#[serde(rename = "PolicyHashCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub policy_hash_condition: Option<String>,
#[serde(rename = "ResourceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteResourcePolicyResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteSecurityConfigurationRequest {
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteSecurityConfigurationResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteTableRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteTableResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteTableVersionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "TableName")]
pub table_name: String,
#[serde(rename = "VersionId")]
pub version_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteTableVersionResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteTriggerRequest {
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteTriggerResponse {
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteUserDefinedFunctionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "FunctionName")]
pub function_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteUserDefinedFunctionResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DeleteWorkflowRequest {
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DeleteWorkflowResponse {
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct DevEndpoint {
#[serde(rename = "Arguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub arguments: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "AvailabilityZone")]
#[serde(skip_serializing_if = "Option::is_none")]
pub availability_zone: Option<String>,
#[serde(rename = "CreatedTimestamp")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_timestamp: Option<f64>,
#[serde(rename = "EndpointName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub endpoint_name: Option<String>,
#[serde(rename = "ExtraJarsS3Path")]
#[serde(skip_serializing_if = "Option::is_none")]
pub extra_jars_s3_path: Option<String>,
#[serde(rename = "ExtraPythonLibsS3Path")]
#[serde(skip_serializing_if = "Option::is_none")]
pub extra_python_libs_s3_path: Option<String>,
#[serde(rename = "FailureReason")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_reason: Option<String>,
#[serde(rename = "GlueVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub glue_version: Option<String>,
#[serde(rename = "LastModifiedTimestamp")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_timestamp: Option<f64>,
#[serde(rename = "LastUpdateStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_update_status: Option<String>,
#[serde(rename = "NumberOfNodes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_nodes: Option<i64>,
#[serde(rename = "NumberOfWorkers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_workers: Option<i64>,
#[serde(rename = "PrivateAddress")]
#[serde(skip_serializing_if = "Option::is_none")]
pub private_address: Option<String>,
#[serde(rename = "PublicAddress")]
#[serde(skip_serializing_if = "Option::is_none")]
pub public_address: Option<String>,
#[serde(rename = "PublicKey")]
#[serde(skip_serializing_if = "Option::is_none")]
pub public_key: Option<String>,
#[serde(rename = "PublicKeys")]
#[serde(skip_serializing_if = "Option::is_none")]
pub public_keys: Option<Vec<String>>,
#[serde(rename = "RoleArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role_arn: Option<String>,
#[serde(rename = "SecurityConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_configuration: Option<String>,
#[serde(rename = "SecurityGroupIds")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_group_ids: Option<Vec<String>>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "SubnetId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub subnet_id: Option<String>,
#[serde(rename = "VpcId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub vpc_id: Option<String>,
#[serde(rename = "WorkerType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub worker_type: Option<String>,
#[serde(rename = "YarnEndpointAddress")]
#[serde(skip_serializing_if = "Option::is_none")]
pub yarn_endpoint_address: Option<String>,
#[serde(rename = "ZeppelinRemoteSparkInterpreterPort")]
#[serde(skip_serializing_if = "Option::is_none")]
pub zeppelin_remote_spark_interpreter_port: Option<i64>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct DevEndpointCustomLibraries {
#[serde(rename = "ExtraJarsS3Path")]
#[serde(skip_serializing_if = "Option::is_none")]
pub extra_jars_s3_path: Option<String>,
#[serde(rename = "ExtraPythonLibsS3Path")]
#[serde(skip_serializing_if = "Option::is_none")]
pub extra_python_libs_s3_path: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DoubleColumnStatisticsData {
#[serde(rename = "MaximumValue")]
#[serde(skip_serializing_if = "Option::is_none")]
pub maximum_value: Option<f64>,
#[serde(rename = "MinimumValue")]
#[serde(skip_serializing_if = "Option::is_none")]
pub minimum_value: Option<f64>,
#[serde(rename = "NumberOfDistinctValues")]
pub number_of_distinct_values: i64,
#[serde(rename = "NumberOfNulls")]
pub number_of_nulls: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct DynamoDBTarget {
#[serde(rename = "Path")]
#[serde(skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
#[serde(rename = "scanAll")]
#[serde(skip_serializing_if = "Option::is_none")]
pub scan_all: Option<bool>,
#[serde(rename = "scanRate")]
#[serde(skip_serializing_if = "Option::is_none")]
pub scan_rate: Option<f64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Edge {
#[serde(rename = "DestinationId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub destination_id: Option<String>,
#[serde(rename = "SourceId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct EncryptionAtRest {
#[serde(rename = "CatalogEncryptionMode")]
pub catalog_encryption_mode: String,
#[serde(rename = "SseAwsKmsKeyId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sse_aws_kms_key_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct EncryptionConfiguration {
#[serde(rename = "CloudWatchEncryption")]
#[serde(skip_serializing_if = "Option::is_none")]
pub cloud_watch_encryption: Option<CloudWatchEncryption>,
#[serde(rename = "JobBookmarksEncryption")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_bookmarks_encryption: Option<JobBookmarksEncryption>,
#[serde(rename = "S3Encryption")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_encryption: Option<Vec<S3Encryption>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ErrorDetail {
#[serde(rename = "ErrorCode")]
#[serde(skip_serializing_if = "Option::is_none")]
pub error_code: Option<String>,
#[serde(rename = "ErrorMessage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub error_message: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct EvaluationMetrics {
#[serde(rename = "FindMatchesMetrics")]
#[serde(skip_serializing_if = "Option::is_none")]
pub find_matches_metrics: Option<FindMatchesMetrics>,
#[serde(rename = "TransformType")]
pub transform_type: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ExecutionProperty {
#[serde(rename = "MaxConcurrentRuns")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_concurrent_runs: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ExportLabelsTaskRunProperties {
#[serde(rename = "OutputS3Path")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_s3_path: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct FindMatchesMetrics {
#[serde(rename = "AreaUnderPRCurve")]
#[serde(skip_serializing_if = "Option::is_none")]
pub area_under_pr_curve: Option<f64>,
#[serde(rename = "ConfusionMatrix")]
#[serde(skip_serializing_if = "Option::is_none")]
pub confusion_matrix: Option<ConfusionMatrix>,
#[serde(rename = "F1")]
#[serde(skip_serializing_if = "Option::is_none")]
pub f1: Option<f64>,
#[serde(rename = "Precision")]
#[serde(skip_serializing_if = "Option::is_none")]
pub precision: Option<f64>,
#[serde(rename = "Recall")]
#[serde(skip_serializing_if = "Option::is_none")]
pub recall: Option<f64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct FindMatchesParameters {
#[serde(rename = "AccuracyCostTradeoff")]
#[serde(skip_serializing_if = "Option::is_none")]
pub accuracy_cost_tradeoff: Option<f64>,
#[serde(rename = "EnforceProvidedLabels")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enforce_provided_labels: Option<bool>,
#[serde(rename = "PrecisionRecallTradeoff")]
#[serde(skip_serializing_if = "Option::is_none")]
pub precision_recall_tradeoff: Option<f64>,
#[serde(rename = "PrimaryKeyColumnName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub primary_key_column_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct FindMatchesTaskRunProperties {
#[serde(rename = "JobId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_id: Option<String>,
#[serde(rename = "JobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_name: Option<String>,
#[serde(rename = "JobRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_run_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetCatalogImportStatusRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetCatalogImportStatusResponse {
#[serde(rename = "ImportStatus")]
#[serde(skip_serializing_if = "Option::is_none")]
pub import_status: Option<CatalogImportStatus>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetClassifierRequest {
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetClassifierResponse {
#[serde(rename = "Classifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub classifier: Option<Classifier>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetClassifiersRequest {
#[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 GetClassifiersResponse {
#[serde(rename = "Classifiers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub classifiers: Option<Vec<Classifier>>,
#[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 GetColumnStatisticsForPartitionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "ColumnNames")]
pub column_names: Vec<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "PartitionValues")]
pub partition_values: Vec<String>,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetColumnStatisticsForPartitionResponse {
#[serde(rename = "ColumnStatisticsList")]
#[serde(skip_serializing_if = "Option::is_none")]
pub column_statistics_list: Option<Vec<ColumnStatistics>>,
#[serde(rename = "Errors")]
#[serde(skip_serializing_if = "Option::is_none")]
pub errors: Option<Vec<ColumnError>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetColumnStatisticsForTableRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "ColumnNames")]
pub column_names: Vec<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetColumnStatisticsForTableResponse {
#[serde(rename = "ColumnStatisticsList")]
#[serde(skip_serializing_if = "Option::is_none")]
pub column_statistics_list: Option<Vec<ColumnStatistics>>,
#[serde(rename = "Errors")]
#[serde(skip_serializing_if = "Option::is_none")]
pub errors: Option<Vec<ColumnError>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetConnectionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "HidePassword")]
#[serde(skip_serializing_if = "Option::is_none")]
pub hide_password: Option<bool>,
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetConnectionResponse {
#[serde(rename = "Connection")]
#[serde(skip_serializing_if = "Option::is_none")]
pub connection: Option<Connection>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetConnectionsFilter {
#[serde(rename = "ConnectionType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub connection_type: Option<String>,
#[serde(rename = "MatchCriteria")]
#[serde(skip_serializing_if = "Option::is_none")]
pub match_criteria: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetConnectionsRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "Filter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub filter: Option<GetConnectionsFilter>,
#[serde(rename = "HidePassword")]
#[serde(skip_serializing_if = "Option::is_none")]
pub hide_password: Option<bool>,
#[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 GetConnectionsResponse {
#[serde(rename = "ConnectionList")]
#[serde(skip_serializing_if = "Option::is_none")]
pub connection_list: Option<Vec<Connection>>,
#[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 GetCrawlerMetricsRequest {
#[serde(rename = "CrawlerNameList")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawler_name_list: Option<Vec<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>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetCrawlerMetricsResponse {
#[serde(rename = "CrawlerMetricsList")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawler_metrics_list: Option<Vec<CrawlerMetrics>>,
#[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 GetCrawlerRequest {
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetCrawlerResponse {
#[serde(rename = "Crawler")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawler: Option<Crawler>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetCrawlersRequest {
#[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 GetCrawlersResponse {
#[serde(rename = "Crawlers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawlers: Option<Vec<Crawler>>,
#[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 GetDataCatalogEncryptionSettingsRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetDataCatalogEncryptionSettingsResponse {
#[serde(rename = "DataCatalogEncryptionSettings")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_catalog_encryption_settings: Option<DataCatalogEncryptionSettings>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetDatabaseRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: 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 GetDatabaseResponse {
#[serde(rename = "Database")]
#[serde(skip_serializing_if = "Option::is_none")]
pub database: Option<Database>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetDatabasesRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: 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 = "ResourceShareType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_share_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetDatabasesResponse {
#[serde(rename = "DatabaseList")]
pub database_list: Vec<Database>,
#[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 GetDataflowGraphRequest {
#[serde(rename = "PythonScript")]
#[serde(skip_serializing_if = "Option::is_none")]
pub python_script: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetDataflowGraphResponse {
#[serde(rename = "DagEdges")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dag_edges: Option<Vec<CodeGenEdge>>,
#[serde(rename = "DagNodes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dag_nodes: Option<Vec<CodeGenNode>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetDevEndpointRequest {
#[serde(rename = "EndpointName")]
pub endpoint_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetDevEndpointResponse {
#[serde(rename = "DevEndpoint")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dev_endpoint: Option<DevEndpoint>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetDevEndpointsRequest {
#[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 GetDevEndpointsResponse {
#[serde(rename = "DevEndpoints")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dev_endpoints: Option<Vec<DevEndpoint>>,
#[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 GetJobBookmarkRequest {
#[serde(rename = "JobName")]
pub job_name: String,
#[serde(rename = "RunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetJobBookmarkResponse {
#[serde(rename = "JobBookmarkEntry")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_bookmark_entry: Option<JobBookmarkEntry>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetJobRequest {
#[serde(rename = "JobName")]
pub job_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetJobResponse {
#[serde(rename = "Job")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job: Option<Job>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetJobRunRequest {
#[serde(rename = "JobName")]
pub job_name: String,
#[serde(rename = "PredecessorsIncluded")]
#[serde(skip_serializing_if = "Option::is_none")]
pub predecessors_included: Option<bool>,
#[serde(rename = "RunId")]
pub run_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetJobRunResponse {
#[serde(rename = "JobRun")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_run: Option<JobRun>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetJobRunsRequest {
#[serde(rename = "JobName")]
pub 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>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetJobRunsResponse {
#[serde(rename = "JobRuns")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_runs: Option<Vec<JobRun>>,
#[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 GetJobsRequest {
#[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 GetJobsResponse {
#[serde(rename = "Jobs")]
#[serde(skip_serializing_if = "Option::is_none")]
pub jobs: Option<Vec<Job>>,
#[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 GetMLTaskRunRequest {
#[serde(rename = "TaskRunId")]
pub task_run_id: String,
#[serde(rename = "TransformId")]
pub transform_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetMLTaskRunResponse {
#[serde(rename = "CompletedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub completed_on: Option<f64>,
#[serde(rename = "ErrorString")]
#[serde(skip_serializing_if = "Option::is_none")]
pub error_string: Option<String>,
#[serde(rename = "ExecutionTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub execution_time: Option<i64>,
#[serde(rename = "LastModifiedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_on: Option<f64>,
#[serde(rename = "LogGroupName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub log_group_name: Option<String>,
#[serde(rename = "Properties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub properties: Option<TaskRunProperties>,
#[serde(rename = "StartedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub started_on: Option<f64>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "TaskRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_run_id: Option<String>,
#[serde(rename = "TransformId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetMLTaskRunsRequest {
#[serde(rename = "Filter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub filter: Option<TaskRunFilterCriteria>,
#[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 = "Sort")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort: Option<TaskRunSortCriteria>,
#[serde(rename = "TransformId")]
pub transform_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetMLTaskRunsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "TaskRuns")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_runs: Option<Vec<TaskRun>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetMLTransformRequest {
#[serde(rename = "TransformId")]
pub transform_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetMLTransformResponse {
#[serde(rename = "CreatedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_on: Option<f64>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "EvaluationMetrics")]
#[serde(skip_serializing_if = "Option::is_none")]
pub evaluation_metrics: Option<EvaluationMetrics>,
#[serde(rename = "GlueVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub glue_version: Option<String>,
#[serde(rename = "InputRecordTables")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_record_tables: Option<Vec<GlueTable>>,
#[serde(rename = "LabelCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub label_count: Option<i64>,
#[serde(rename = "LastModifiedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_on: Option<f64>,
#[serde(rename = "MaxCapacity")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_capacity: Option<f64>,
#[serde(rename = "MaxRetries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_retries: Option<i64>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "NumberOfWorkers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_workers: Option<i64>,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<TransformParameters>,
#[serde(rename = "Role")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role: Option<String>,
#[serde(rename = "Schema")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schema: Option<Vec<SchemaColumn>>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "Timeout")]
#[serde(skip_serializing_if = "Option::is_none")]
pub timeout: Option<i64>,
#[serde(rename = "TransformId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_id: Option<String>,
#[serde(rename = "WorkerType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub worker_type: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetMLTransformsRequest {
#[serde(rename = "Filter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub filter: Option<TransformFilterCriteria>,
#[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 = "Sort")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort: Option<TransformSortCriteria>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetMLTransformsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "Transforms")]
pub transforms: Vec<MLTransform>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetMappingRequest {
#[serde(rename = "Location")]
#[serde(skip_serializing_if = "Option::is_none")]
pub location: Option<Location>,
#[serde(rename = "Sinks")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sinks: Option<Vec<CatalogEntry>>,
#[serde(rename = "Source")]
pub source: CatalogEntry,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetMappingResponse {
#[serde(rename = "Mapping")]
pub mapping: Vec<MappingEntry>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetPartitionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "PartitionValues")]
pub partition_values: Vec<String>,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetPartitionResponse {
#[serde(rename = "Partition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub partition: Option<Partition>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetPartitionsRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "Expression")]
#[serde(skip_serializing_if = "Option::is_none")]
pub expression: 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 = "Segment")]
#[serde(skip_serializing_if = "Option::is_none")]
pub segment: Option<Segment>,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetPartitionsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "Partitions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub partitions: Option<Vec<Partition>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetPlanRequest {
#[serde(rename = "Language")]
#[serde(skip_serializing_if = "Option::is_none")]
pub language: Option<String>,
#[serde(rename = "Location")]
#[serde(skip_serializing_if = "Option::is_none")]
pub location: Option<Location>,
#[serde(rename = "Mapping")]
pub mapping: Vec<MappingEntry>,
#[serde(rename = "Sinks")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sinks: Option<Vec<CatalogEntry>>,
#[serde(rename = "Source")]
pub source: CatalogEntry,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetPlanResponse {
#[serde(rename = "PythonScript")]
#[serde(skip_serializing_if = "Option::is_none")]
pub python_script: Option<String>,
#[serde(rename = "ScalaCode")]
#[serde(skip_serializing_if = "Option::is_none")]
pub scala_code: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetResourcePoliciesRequest {
#[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 GetResourcePoliciesResponse {
#[serde(rename = "GetResourcePoliciesResponseList")]
#[serde(skip_serializing_if = "Option::is_none")]
pub get_resource_policies_response_list: Option<Vec<GluePolicy>>,
#[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 GetResourcePolicyRequest {
#[serde(rename = "ResourceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetResourcePolicyResponse {
#[serde(rename = "CreateTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub create_time: Option<f64>,
#[serde(rename = "PolicyHash")]
#[serde(skip_serializing_if = "Option::is_none")]
pub policy_hash: Option<String>,
#[serde(rename = "PolicyInJson")]
#[serde(skip_serializing_if = "Option::is_none")]
pub policy_in_json: Option<String>,
#[serde(rename = "UpdateTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub update_time: Option<f64>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetSecurityConfigurationRequest {
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetSecurityConfigurationResponse {
#[serde(rename = "SecurityConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_configuration: Option<SecurityConfiguration>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetSecurityConfigurationsRequest {
#[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 GetSecurityConfigurationsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "SecurityConfigurations")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_configurations: Option<Vec<SecurityConfiguration>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetTableRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetTableResponse {
#[serde(rename = "Table")]
#[serde(skip_serializing_if = "Option::is_none")]
pub table: Option<Table>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetTableVersionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "TableName")]
pub table_name: String,
#[serde(rename = "VersionId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub version_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetTableVersionResponse {
#[serde(rename = "TableVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub table_version: Option<TableVersion>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetTableVersionsRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_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 = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetTableVersionsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "TableVersions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub table_versions: Option<Vec<TableVersion>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetTablesRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "Expression")]
#[serde(skip_serializing_if = "Option::is_none")]
pub expression: 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>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetTablesResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "TableList")]
#[serde(skip_serializing_if = "Option::is_none")]
pub table_list: Option<Vec<Table>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetTagsRequest {
#[serde(rename = "ResourceArn")]
pub resource_arn: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetTagsResponse {
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<::std::collections::HashMap<String, String>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetTriggerRequest {
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetTriggerResponse {
#[serde(rename = "Trigger")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trigger: Option<Trigger>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetTriggersRequest {
#[serde(rename = "DependentJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dependent_job_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>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetTriggersResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "Triggers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub triggers: Option<Vec<Trigger>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetUserDefinedFunctionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "FunctionName")]
pub function_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetUserDefinedFunctionResponse {
#[serde(rename = "UserDefinedFunction")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_defined_function: Option<UserDefinedFunction>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetUserDefinedFunctionsRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub database_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 = "Pattern")]
pub pattern: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetUserDefinedFunctionsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "UserDefinedFunctions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub user_defined_functions: Option<Vec<UserDefinedFunction>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetWorkflowRequest {
#[serde(rename = "IncludeGraph")]
#[serde(skip_serializing_if = "Option::is_none")]
pub include_graph: Option<bool>,
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetWorkflowResponse {
#[serde(rename = "Workflow")]
#[serde(skip_serializing_if = "Option::is_none")]
pub workflow: Option<Workflow>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetWorkflowRunPropertiesRequest {
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "RunId")]
pub run_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetWorkflowRunPropertiesResponse {
#[serde(rename = "RunProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub run_properties: Option<::std::collections::HashMap<String, String>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetWorkflowRunRequest {
#[serde(rename = "IncludeGraph")]
#[serde(skip_serializing_if = "Option::is_none")]
pub include_graph: Option<bool>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "RunId")]
pub run_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GetWorkflowRunResponse {
#[serde(rename = "Run")]
#[serde(skip_serializing_if = "Option::is_none")]
pub run: Option<WorkflowRun>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct GetWorkflowRunsRequest {
#[serde(rename = "IncludeGraph")]
#[serde(skip_serializing_if = "Option::is_none")]
pub include_graph: Option<bool>,
#[serde(rename = "MaxResults")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_results: Option<i64>,
#[serde(rename = "Name")]
pub 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 GetWorkflowRunsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "Runs")]
#[serde(skip_serializing_if = "Option::is_none")]
pub runs: Option<Vec<WorkflowRun>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GluePolicy {
#[serde(rename = "CreateTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub create_time: Option<f64>,
#[serde(rename = "PolicyHash")]
#[serde(skip_serializing_if = "Option::is_none")]
pub policy_hash: Option<String>,
#[serde(rename = "PolicyInJson")]
#[serde(skip_serializing_if = "Option::is_none")]
pub policy_in_json: Option<String>,
#[serde(rename = "UpdateTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub update_time: Option<f64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct GlueTable {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "ConnectionName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub connection_name: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct GrokClassifier {
#[serde(rename = "Classification")]
pub classification: String,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "CustomPatterns")]
#[serde(skip_serializing_if = "Option::is_none")]
pub custom_patterns: Option<String>,
#[serde(rename = "GrokPattern")]
pub grok_pattern: String,
#[serde(rename = "LastUpdated")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_updated: Option<f64>,
#[serde(rename = "Name")]
pub name: String,
#[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 ImportCatalogToGlueRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ImportCatalogToGlueResponse {}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ImportLabelsTaskRunProperties {
#[serde(rename = "InputS3Path")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_s3_path: Option<String>,
#[serde(rename = "Replace")]
#[serde(skip_serializing_if = "Option::is_none")]
pub replace: Option<bool>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct JdbcTarget {
#[serde(rename = "ConnectionName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub connection_name: Option<String>,
#[serde(rename = "Exclusions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub exclusions: Option<Vec<String>>,
#[serde(rename = "Path")]
#[serde(skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Job {
#[serde(rename = "Command")]
#[serde(skip_serializing_if = "Option::is_none")]
pub command: Option<JobCommand>,
#[serde(rename = "Connections")]
#[serde(skip_serializing_if = "Option::is_none")]
pub connections: Option<ConnectionsList>,
#[serde(rename = "CreatedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_on: Option<f64>,
#[serde(rename = "DefaultArguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_arguments: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "ExecutionProperty")]
#[serde(skip_serializing_if = "Option::is_none")]
pub execution_property: Option<ExecutionProperty>,
#[serde(rename = "GlueVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub glue_version: Option<String>,
#[serde(rename = "LastModifiedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_on: Option<f64>,
#[serde(rename = "LogUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub log_uri: Option<String>,
#[serde(rename = "MaxCapacity")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_capacity: Option<f64>,
#[serde(rename = "MaxRetries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_retries: Option<i64>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "NonOverridableArguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub non_overridable_arguments: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "NotificationProperty")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notification_property: Option<NotificationProperty>,
#[serde(rename = "NumberOfWorkers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_workers: Option<i64>,
#[serde(rename = "Role")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role: Option<String>,
#[serde(rename = "SecurityConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_configuration: Option<String>,
#[serde(rename = "Timeout")]
#[serde(skip_serializing_if = "Option::is_none")]
pub timeout: Option<i64>,
#[serde(rename = "WorkerType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub worker_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct JobBookmarkEntry {
#[serde(rename = "Attempt")]
#[serde(skip_serializing_if = "Option::is_none")]
pub attempt: Option<i64>,
#[serde(rename = "JobBookmark")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_bookmark: Option<String>,
#[serde(rename = "JobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_name: Option<String>,
#[serde(rename = "PreviousRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub previous_run_id: Option<String>,
#[serde(rename = "Run")]
#[serde(skip_serializing_if = "Option::is_none")]
pub run: Option<i64>,
#[serde(rename = "RunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
#[serde(rename = "Version")]
#[serde(skip_serializing_if = "Option::is_none")]
pub version: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct JobBookmarksEncryption {
#[serde(rename = "JobBookmarksEncryptionMode")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_bookmarks_encryption_mode: Option<String>,
#[serde(rename = "KmsKeyArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct JobCommand {
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "PythonVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub python_version: Option<String>,
#[serde(rename = "ScriptLocation")]
#[serde(skip_serializing_if = "Option::is_none")]
pub script_location: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct JobNodeDetails {
#[serde(rename = "JobRuns")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_runs: Option<Vec<JobRun>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct JobRun {
#[serde(rename = "Arguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub arguments: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Attempt")]
#[serde(skip_serializing_if = "Option::is_none")]
pub attempt: Option<i64>,
#[serde(rename = "CompletedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub completed_on: Option<f64>,
#[serde(rename = "ErrorMessage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub error_message: Option<String>,
#[serde(rename = "ExecutionTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub execution_time: Option<i64>,
#[serde(rename = "GlueVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub glue_version: Option<String>,
#[serde(rename = "Id")]
#[serde(skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "JobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_name: Option<String>,
#[serde(rename = "JobRunState")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_run_state: Option<String>,
#[serde(rename = "LastModifiedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_on: Option<f64>,
#[serde(rename = "LogGroupName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub log_group_name: Option<String>,
#[serde(rename = "MaxCapacity")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_capacity: Option<f64>,
#[serde(rename = "NotificationProperty")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notification_property: Option<NotificationProperty>,
#[serde(rename = "NumberOfWorkers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_workers: Option<i64>,
#[serde(rename = "PredecessorRuns")]
#[serde(skip_serializing_if = "Option::is_none")]
pub predecessor_runs: Option<Vec<Predecessor>>,
#[serde(rename = "PreviousRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub previous_run_id: Option<String>,
#[serde(rename = "SecurityConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_configuration: Option<String>,
#[serde(rename = "StartedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub started_on: Option<f64>,
#[serde(rename = "Timeout")]
#[serde(skip_serializing_if = "Option::is_none")]
pub timeout: Option<i64>,
#[serde(rename = "TriggerName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trigger_name: Option<String>,
#[serde(rename = "WorkerType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub worker_type: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct JobUpdate {
#[serde(rename = "Command")]
#[serde(skip_serializing_if = "Option::is_none")]
pub command: Option<JobCommand>,
#[serde(rename = "Connections")]
#[serde(skip_serializing_if = "Option::is_none")]
pub connections: Option<ConnectionsList>,
#[serde(rename = "DefaultArguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_arguments: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "ExecutionProperty")]
#[serde(skip_serializing_if = "Option::is_none")]
pub execution_property: Option<ExecutionProperty>,
#[serde(rename = "GlueVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub glue_version: Option<String>,
#[serde(rename = "LogUri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub log_uri: Option<String>,
#[serde(rename = "MaxCapacity")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_capacity: Option<f64>,
#[serde(rename = "MaxRetries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_retries: Option<i64>,
#[serde(rename = "NonOverridableArguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub non_overridable_arguments: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "NotificationProperty")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notification_property: Option<NotificationProperty>,
#[serde(rename = "NumberOfWorkers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_workers: Option<i64>,
#[serde(rename = "Role")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role: Option<String>,
#[serde(rename = "SecurityConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_configuration: Option<String>,
#[serde(rename = "Timeout")]
#[serde(skip_serializing_if = "Option::is_none")]
pub timeout: Option<i64>,
#[serde(rename = "WorkerType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub worker_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct JsonClassifier {
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "JsonPath")]
pub json_path: String,
#[serde(rename = "LastUpdated")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_updated: Option<f64>,
#[serde(rename = "Name")]
pub 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 LabelingSetGenerationTaskRunProperties {
#[serde(rename = "OutputS3Path")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_s3_path: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct LastCrawlInfo {
#[serde(rename = "ErrorMessage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub error_message: Option<String>,
#[serde(rename = "LogGroup")]
#[serde(skip_serializing_if = "Option::is_none")]
pub log_group: Option<String>,
#[serde(rename = "LogStream")]
#[serde(skip_serializing_if = "Option::is_none")]
pub log_stream: Option<String>,
#[serde(rename = "MessagePrefix")]
#[serde(skip_serializing_if = "Option::is_none")]
pub message_prefix: Option<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<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListCrawlersRequest {
#[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 = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<::std::collections::HashMap<String, String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListCrawlersResponse {
#[serde(rename = "CrawlerNames")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawler_names: Option<Vec<String>>,
#[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 ListDevEndpointsRequest {
#[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 = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<::std::collections::HashMap<String, String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListDevEndpointsResponse {
#[serde(rename = "DevEndpointNames")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dev_endpoint_names: Option<Vec<String>>,
#[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 ListJobsRequest {
#[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 = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<::std::collections::HashMap<String, String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListJobsResponse {
#[serde(rename = "JobNames")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_names: Option<Vec<String>>,
#[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 ListMLTransformsRequest {
#[serde(rename = "Filter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub filter: Option<TransformFilterCriteria>,
#[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 = "Sort")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort: Option<TransformSortCriteria>,
#[serde(rename = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<::std::collections::HashMap<String, String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListMLTransformsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "TransformIds")]
pub transform_ids: Vec<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListTriggersRequest {
#[serde(rename = "DependentJobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dependent_job_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 = "Tags")]
#[serde(skip_serializing_if = "Option::is_none")]
pub tags: Option<::std::collections::HashMap<String, String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ListTriggersResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "TriggerNames")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trigger_names: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ListWorkflowsRequest {
#[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 ListWorkflowsResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "Workflows")]
#[serde(skip_serializing_if = "Option::is_none")]
pub workflows: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct Location {
#[serde(rename = "DynamoDB")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dynamo_db: Option<Vec<CodeGenNodeArg>>,
#[serde(rename = "Jdbc")]
#[serde(skip_serializing_if = "Option::is_none")]
pub jdbc: Option<Vec<CodeGenNodeArg>>,
#[serde(rename = "S3")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3: Option<Vec<CodeGenNodeArg>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct LongColumnStatisticsData {
#[serde(rename = "MaximumValue")]
#[serde(skip_serializing_if = "Option::is_none")]
pub maximum_value: Option<i64>,
#[serde(rename = "MinimumValue")]
#[serde(skip_serializing_if = "Option::is_none")]
pub minimum_value: Option<i64>,
#[serde(rename = "NumberOfDistinctValues")]
pub number_of_distinct_values: i64,
#[serde(rename = "NumberOfNulls")]
pub number_of_nulls: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct MLTransform {
#[serde(rename = "CreatedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_on: Option<f64>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "EvaluationMetrics")]
#[serde(skip_serializing_if = "Option::is_none")]
pub evaluation_metrics: Option<EvaluationMetrics>,
#[serde(rename = "GlueVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub glue_version: Option<String>,
#[serde(rename = "InputRecordTables")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_record_tables: Option<Vec<GlueTable>>,
#[serde(rename = "LabelCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub label_count: Option<i64>,
#[serde(rename = "LastModifiedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_on: Option<f64>,
#[serde(rename = "MaxCapacity")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_capacity: Option<f64>,
#[serde(rename = "MaxRetries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_retries: Option<i64>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "NumberOfWorkers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_workers: Option<i64>,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<TransformParameters>,
#[serde(rename = "Role")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role: Option<String>,
#[serde(rename = "Schema")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schema: Option<Vec<SchemaColumn>>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "Timeout")]
#[serde(skip_serializing_if = "Option::is_none")]
pub timeout: Option<i64>,
#[serde(rename = "TransformId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_id: Option<String>,
#[serde(rename = "WorkerType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub worker_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct MappingEntry {
#[serde(rename = "SourcePath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_path: Option<String>,
#[serde(rename = "SourceTable")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_table: Option<String>,
#[serde(rename = "SourceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_type: Option<String>,
#[serde(rename = "TargetPath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub target_path: Option<String>,
#[serde(rename = "TargetTable")]
#[serde(skip_serializing_if = "Option::is_none")]
pub target_table: Option<String>,
#[serde(rename = "TargetType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub target_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Node {
#[serde(rename = "CrawlerDetails")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawler_details: Option<CrawlerNodeDetails>,
#[serde(rename = "JobDetails")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_details: Option<JobNodeDetails>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "TriggerDetails")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trigger_details: Option<TriggerNodeDetails>,
#[serde(rename = "Type")]
#[serde(skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "UniqueId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub unique_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct NotificationProperty {
#[serde(rename = "NotifyDelayAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notify_delay_after: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct Order {
#[serde(rename = "Column")]
pub column: String,
#[serde(rename = "SortOrder")]
pub sort_order: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Partition {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "DatabaseName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub database_name: Option<String>,
#[serde(rename = "LastAccessTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_access_time: Option<f64>,
#[serde(rename = "LastAnalyzedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_analyzed_time: Option<f64>,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "StorageDescriptor")]
#[serde(skip_serializing_if = "Option::is_none")]
pub storage_descriptor: Option<StorageDescriptor>,
#[serde(rename = "TableName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub table_name: Option<String>,
#[serde(rename = "Values")]
#[serde(skip_serializing_if = "Option::is_none")]
pub values: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct PartitionError {
#[serde(rename = "ErrorDetail")]
#[serde(skip_serializing_if = "Option::is_none")]
pub error_detail: Option<ErrorDetail>,
#[serde(rename = "PartitionValues")]
#[serde(skip_serializing_if = "Option::is_none")]
pub partition_values: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct PartitionInput {
#[serde(rename = "LastAccessTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_access_time: Option<f64>,
#[serde(rename = "LastAnalyzedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_analyzed_time: Option<f64>,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "StorageDescriptor")]
#[serde(skip_serializing_if = "Option::is_none")]
pub storage_descriptor: Option<StorageDescriptor>,
#[serde(rename = "Values")]
#[serde(skip_serializing_if = "Option::is_none")]
pub values: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct PartitionValueList {
#[serde(rename = "Values")]
pub values: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct PhysicalConnectionRequirements {
#[serde(rename = "AvailabilityZone")]
#[serde(skip_serializing_if = "Option::is_none")]
pub availability_zone: Option<String>,
#[serde(rename = "SecurityGroupIdList")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_group_id_list: Option<Vec<String>>,
#[serde(rename = "SubnetId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub subnet_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Predecessor {
#[serde(rename = "JobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_name: Option<String>,
#[serde(rename = "RunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct Predicate {
#[serde(rename = "Conditions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub conditions: Option<Vec<Condition>>,
#[serde(rename = "Logical")]
#[serde(skip_serializing_if = "Option::is_none")]
pub logical: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct PrincipalPermissions {
#[serde(rename = "Permissions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub permissions: Option<Vec<String>>,
#[serde(rename = "Principal")]
#[serde(skip_serializing_if = "Option::is_none")]
pub principal: Option<DataLakePrincipal>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct PropertyPredicate {
#[serde(rename = "Comparator")]
#[serde(skip_serializing_if = "Option::is_none")]
pub comparator: Option<String>,
#[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, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct PutDataCatalogEncryptionSettingsRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DataCatalogEncryptionSettings")]
pub data_catalog_encryption_settings: DataCatalogEncryptionSettings,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct PutDataCatalogEncryptionSettingsResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct PutResourcePolicyRequest {
#[serde(rename = "EnableHybrid")]
#[serde(skip_serializing_if = "Option::is_none")]
pub enable_hybrid: Option<String>,
#[serde(rename = "PolicyExistsCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub policy_exists_condition: Option<String>,
#[serde(rename = "PolicyHashCondition")]
#[serde(skip_serializing_if = "Option::is_none")]
pub policy_hash_condition: Option<String>,
#[serde(rename = "PolicyInJson")]
pub policy_in_json: String,
#[serde(rename = "ResourceArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_arn: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct PutResourcePolicyResponse {
#[serde(rename = "PolicyHash")]
#[serde(skip_serializing_if = "Option::is_none")]
pub policy_hash: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct PutWorkflowRunPropertiesRequest {
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "RunId")]
pub run_id: String,
#[serde(rename = "RunProperties")]
pub run_properties: ::std::collections::HashMap<String, String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct PutWorkflowRunPropertiesResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct ResetJobBookmarkRequest {
#[serde(rename = "JobName")]
pub job_name: String,
#[serde(rename = "RunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct ResetJobBookmarkResponse {
#[serde(rename = "JobBookmarkEntry")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_bookmark_entry: Option<JobBookmarkEntry>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct ResourceUri {
#[serde(rename = "ResourceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_type: Option<String>,
#[serde(rename = "Uri")]
#[serde(skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct S3Encryption {
#[serde(rename = "KmsKeyArn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub kms_key_arn: Option<String>,
#[serde(rename = "S3EncryptionMode")]
#[serde(skip_serializing_if = "Option::is_none")]
pub s3_encryption_mode: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct S3Target {
#[serde(rename = "Exclusions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub exclusions: Option<Vec<String>>,
#[serde(rename = "Path")]
#[serde(skip_serializing_if = "Option::is_none")]
pub path: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Schedule {
#[serde(rename = "ScheduleExpression")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schedule_expression: Option<String>,
#[serde(rename = "State")]
#[serde(skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct SchemaChangePolicy {
#[serde(rename = "DeleteBehavior")]
#[serde(skip_serializing_if = "Option::is_none")]
pub delete_behavior: Option<String>,
#[serde(rename = "UpdateBehavior")]
#[serde(skip_serializing_if = "Option::is_none")]
pub update_behavior: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct SchemaColumn {
#[serde(rename = "DataType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_type: Option<String>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct SearchTablesRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "Filters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub filters: Option<Vec<PropertyPredicate>>,
#[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 = "ResourceShareType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_share_type: Option<String>,
#[serde(rename = "SearchText")]
#[serde(skip_serializing_if = "Option::is_none")]
pub search_text: Option<String>,
#[serde(rename = "SortCriteria")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_criteria: Option<Vec<SortCriterion>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct SearchTablesResponse {
#[serde(rename = "NextToken")]
#[serde(skip_serializing_if = "Option::is_none")]
pub next_token: Option<String>,
#[serde(rename = "TableList")]
#[serde(skip_serializing_if = "Option::is_none")]
pub table_list: Option<Vec<Table>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct SecurityConfiguration {
#[serde(rename = "CreatedTimeStamp")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_time_stamp: Option<f64>,
#[serde(rename = "EncryptionConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub encryption_configuration: Option<EncryptionConfiguration>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct Segment {
#[serde(rename = "SegmentNumber")]
pub segment_number: i64,
#[serde(rename = "TotalSegments")]
pub total_segments: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct SerDeInfo {
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "SerializationLibrary")]
#[serde(skip_serializing_if = "Option::is_none")]
pub serialization_library: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct SkewedInfo {
#[serde(rename = "SkewedColumnNames")]
#[serde(skip_serializing_if = "Option::is_none")]
pub skewed_column_names: Option<Vec<String>>,
#[serde(rename = "SkewedColumnValueLocationMaps")]
#[serde(skip_serializing_if = "Option::is_none")]
pub skewed_column_value_location_maps: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "SkewedColumnValues")]
#[serde(skip_serializing_if = "Option::is_none")]
pub skewed_column_values: Option<Vec<String>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct SortCriterion {
#[serde(rename = "FieldName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub field_name: Option<String>,
#[serde(rename = "Sort")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StartCrawlerRequest {
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StartCrawlerResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StartCrawlerScheduleRequest {
#[serde(rename = "CrawlerName")]
pub crawler_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StartCrawlerScheduleResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StartExportLabelsTaskRunRequest {
#[serde(rename = "OutputS3Path")]
pub output_s3_path: String,
#[serde(rename = "TransformId")]
pub transform_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StartExportLabelsTaskRunResponse {
#[serde(rename = "TaskRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_run_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StartImportLabelsTaskRunRequest {
#[serde(rename = "InputS3Path")]
pub input_s3_path: String,
#[serde(rename = "ReplaceAllLabels")]
#[serde(skip_serializing_if = "Option::is_none")]
pub replace_all_labels: Option<bool>,
#[serde(rename = "TransformId")]
pub transform_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StartImportLabelsTaskRunResponse {
#[serde(rename = "TaskRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_run_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StartJobRunRequest {
#[serde(rename = "Arguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub arguments: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "JobName")]
pub job_name: String,
#[serde(rename = "JobRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_run_id: Option<String>,
#[serde(rename = "MaxCapacity")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_capacity: Option<f64>,
#[serde(rename = "NotificationProperty")]
#[serde(skip_serializing_if = "Option::is_none")]
pub notification_property: Option<NotificationProperty>,
#[serde(rename = "NumberOfWorkers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_workers: Option<i64>,
#[serde(rename = "SecurityConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub security_configuration: Option<String>,
#[serde(rename = "Timeout")]
#[serde(skip_serializing_if = "Option::is_none")]
pub timeout: Option<i64>,
#[serde(rename = "WorkerType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub worker_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StartJobRunResponse {
#[serde(rename = "JobRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_run_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StartMLEvaluationTaskRunRequest {
#[serde(rename = "TransformId")]
pub transform_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StartMLEvaluationTaskRunResponse {
#[serde(rename = "TaskRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_run_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StartMLLabelingSetGenerationTaskRunRequest {
#[serde(rename = "OutputS3Path")]
pub output_s3_path: String,
#[serde(rename = "TransformId")]
pub transform_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StartMLLabelingSetGenerationTaskRunResponse {
#[serde(rename = "TaskRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_run_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StartTriggerRequest {
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StartTriggerResponse {
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StartWorkflowRunRequest {
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StartWorkflowRunResponse {
#[serde(rename = "RunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub run_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopCrawlerRequest {
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StopCrawlerResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopCrawlerScheduleRequest {
#[serde(rename = "CrawlerName")]
pub crawler_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StopCrawlerScheduleResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopTriggerRequest {
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StopTriggerResponse {
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct StopWorkflowRunRequest {
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "RunId")]
pub run_id: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct StopWorkflowRunResponse {}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct StorageDescriptor {
#[serde(rename = "BucketColumns")]
#[serde(skip_serializing_if = "Option::is_none")]
pub bucket_columns: Option<Vec<String>>,
#[serde(rename = "Columns")]
#[serde(skip_serializing_if = "Option::is_none")]
pub columns: Option<Vec<Column>>,
#[serde(rename = "Compressed")]
#[serde(skip_serializing_if = "Option::is_none")]
pub compressed: Option<bool>,
#[serde(rename = "InputFormat")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_format: Option<String>,
#[serde(rename = "Location")]
#[serde(skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "NumberOfBuckets")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_buckets: Option<i64>,
#[serde(rename = "OutputFormat")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_format: Option<String>,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "SerdeInfo")]
#[serde(skip_serializing_if = "Option::is_none")]
pub serde_info: Option<SerDeInfo>,
#[serde(rename = "SkewedInfo")]
#[serde(skip_serializing_if = "Option::is_none")]
pub skewed_info: Option<SkewedInfo>,
#[serde(rename = "SortColumns")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sort_columns: Option<Vec<Order>>,
#[serde(rename = "StoredAsSubDirectories")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stored_as_sub_directories: Option<bool>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct StringColumnStatisticsData {
#[serde(rename = "AverageLength")]
pub average_length: f64,
#[serde(rename = "MaximumLength")]
pub maximum_length: i64,
#[serde(rename = "NumberOfDistinctValues")]
pub number_of_distinct_values: i64,
#[serde(rename = "NumberOfNulls")]
pub number_of_nulls: i64,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Table {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "CreateTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub create_time: Option<f64>,
#[serde(rename = "CreatedBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<String>,
#[serde(rename = "DatabaseName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub database_name: Option<String>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "IsRegisteredWithLakeFormation")]
#[serde(skip_serializing_if = "Option::is_none")]
pub is_registered_with_lake_formation: Option<bool>,
#[serde(rename = "LastAccessTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_access_time: Option<f64>,
#[serde(rename = "LastAnalyzedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_analyzed_time: Option<f64>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Owner")]
#[serde(skip_serializing_if = "Option::is_none")]
pub owner: Option<String>,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "PartitionKeys")]
#[serde(skip_serializing_if = "Option::is_none")]
pub partition_keys: Option<Vec<Column>>,
#[serde(rename = "Retention")]
#[serde(skip_serializing_if = "Option::is_none")]
pub retention: Option<i64>,
#[serde(rename = "StorageDescriptor")]
#[serde(skip_serializing_if = "Option::is_none")]
pub storage_descriptor: Option<StorageDescriptor>,
#[serde(rename = "TableType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub table_type: Option<String>,
#[serde(rename = "TargetTable")]
#[serde(skip_serializing_if = "Option::is_none")]
pub target_table: Option<TableIdentifier>,
#[serde(rename = "UpdateTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub update_time: Option<f64>,
#[serde(rename = "ViewExpandedText")]
#[serde(skip_serializing_if = "Option::is_none")]
pub view_expanded_text: Option<String>,
#[serde(rename = "ViewOriginalText")]
#[serde(skip_serializing_if = "Option::is_none")]
pub view_original_text: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TableError {
#[serde(rename = "ErrorDetail")]
#[serde(skip_serializing_if = "Option::is_none")]
pub error_detail: Option<ErrorDetail>,
#[serde(rename = "TableName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub table_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TableIdentifier {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub database_name: Option<String>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct TableInput {
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "LastAccessTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_access_time: Option<f64>,
#[serde(rename = "LastAnalyzedTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_analyzed_time: Option<f64>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Owner")]
#[serde(skip_serializing_if = "Option::is_none")]
pub owner: Option<String>,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "PartitionKeys")]
#[serde(skip_serializing_if = "Option::is_none")]
pub partition_keys: Option<Vec<Column>>,
#[serde(rename = "Retention")]
#[serde(skip_serializing_if = "Option::is_none")]
pub retention: Option<i64>,
#[serde(rename = "StorageDescriptor")]
#[serde(skip_serializing_if = "Option::is_none")]
pub storage_descriptor: Option<StorageDescriptor>,
#[serde(rename = "TableType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub table_type: Option<String>,
#[serde(rename = "TargetTable")]
#[serde(skip_serializing_if = "Option::is_none")]
pub target_table: Option<TableIdentifier>,
#[serde(rename = "ViewExpandedText")]
#[serde(skip_serializing_if = "Option::is_none")]
pub view_expanded_text: Option<String>,
#[serde(rename = "ViewOriginalText")]
#[serde(skip_serializing_if = "Option::is_none")]
pub view_original_text: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TableVersion {
#[serde(rename = "Table")]
#[serde(skip_serializing_if = "Option::is_none")]
pub table: Option<Table>,
#[serde(rename = "VersionId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub version_id: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TableVersionError {
#[serde(rename = "ErrorDetail")]
#[serde(skip_serializing_if = "Option::is_none")]
pub error_detail: Option<ErrorDetail>,
#[serde(rename = "TableName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub table_name: Option<String>,
#[serde(rename = "VersionId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub version_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct TagResourceRequest {
#[serde(rename = "ResourceArn")]
pub resource_arn: String,
#[serde(rename = "TagsToAdd")]
pub tags_to_add: ::std::collections::HashMap<String, String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TagResourceResponse {}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TaskRun {
#[serde(rename = "CompletedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub completed_on: Option<f64>,
#[serde(rename = "ErrorString")]
#[serde(skip_serializing_if = "Option::is_none")]
pub error_string: Option<String>,
#[serde(rename = "ExecutionTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub execution_time: Option<i64>,
#[serde(rename = "LastModifiedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_on: Option<f64>,
#[serde(rename = "LogGroupName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub log_group_name: Option<String>,
#[serde(rename = "Properties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub properties: Option<TaskRunProperties>,
#[serde(rename = "StartedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub started_on: Option<f64>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "TaskRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_run_id: Option<String>,
#[serde(rename = "TransformId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct TaskRunFilterCriteria {
#[serde(rename = "StartedAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub started_after: Option<f64>,
#[serde(rename = "StartedBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub started_before: Option<f64>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "TaskRunType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_run_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TaskRunProperties {
#[serde(rename = "ExportLabelsTaskRunProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub export_labels_task_run_properties: Option<ExportLabelsTaskRunProperties>,
#[serde(rename = "FindMatchesTaskRunProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub find_matches_task_run_properties: Option<FindMatchesTaskRunProperties>,
#[serde(rename = "ImportLabelsTaskRunProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub import_labels_task_run_properties: Option<ImportLabelsTaskRunProperties>,
#[serde(rename = "LabelingSetGenerationTaskRunProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub labeling_set_generation_task_run_properties: Option<LabelingSetGenerationTaskRunProperties>,
#[serde(rename = "TaskType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub task_type: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct TaskRunSortCriteria {
#[serde(rename = "Column")]
pub column: String,
#[serde(rename = "SortDirection")]
pub sort_direction: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct TransformFilterCriteria {
#[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 = "GlueVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub glue_version: Option<String>,
#[serde(rename = "LastModifiedAfter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_after: Option<f64>,
#[serde(rename = "LastModifiedBefore")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_before: Option<f64>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "Schema")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schema: Option<Vec<SchemaColumn>>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "TransformType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
pub struct TransformParameters {
#[serde(rename = "FindMatchesParameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub find_matches_parameters: Option<FindMatchesParameters>,
#[serde(rename = "TransformType")]
pub transform_type: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct TransformSortCriteria {
#[serde(rename = "Column")]
pub column: String,
#[serde(rename = "SortDirection")]
pub sort_direction: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Trigger {
#[serde(rename = "Actions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub actions: Option<Vec<Action>>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "Id")]
#[serde(skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "Predicate")]
#[serde(skip_serializing_if = "Option::is_none")]
pub predicate: Option<Predicate>,
#[serde(rename = "Schedule")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schedule: Option<String>,
#[serde(rename = "State")]
#[serde(skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "Type")]
#[serde(skip_serializing_if = "Option::is_none")]
pub type_: Option<String>,
#[serde(rename = "WorkflowName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub workflow_name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct TriggerNodeDetails {
#[serde(rename = "Trigger")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trigger: Option<Trigger>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct TriggerUpdate {
#[serde(rename = "Actions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub actions: Option<Vec<Action>>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "Predicate")]
#[serde(skip_serializing_if = "Option::is_none")]
pub predicate: Option<Predicate>,
#[serde(rename = "Schedule")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schedule: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UntagResourceRequest {
#[serde(rename = "ResourceArn")]
pub resource_arn: String,
#[serde(rename = "TagsToRemove")]
pub tags_to_remove: Vec<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UntagResourceResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateClassifierRequest {
#[serde(rename = "CsvClassifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub csv_classifier: Option<UpdateCsvClassifierRequest>,
#[serde(rename = "GrokClassifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub grok_classifier: Option<UpdateGrokClassifierRequest>,
#[serde(rename = "JsonClassifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub json_classifier: Option<UpdateJsonClassifierRequest>,
#[serde(rename = "XMLClassifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub xml_classifier: Option<UpdateXMLClassifierRequest>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateClassifierResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateColumnStatisticsForPartitionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "ColumnStatisticsList")]
pub column_statistics_list: Vec<ColumnStatistics>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "PartitionValues")]
pub partition_values: Vec<String>,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateColumnStatisticsForPartitionResponse {
#[serde(rename = "Errors")]
#[serde(skip_serializing_if = "Option::is_none")]
pub errors: Option<Vec<ColumnStatisticsError>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateColumnStatisticsForTableRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "ColumnStatisticsList")]
pub column_statistics_list: Vec<ColumnStatistics>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateColumnStatisticsForTableResponse {
#[serde(rename = "Errors")]
#[serde(skip_serializing_if = "Option::is_none")]
pub errors: Option<Vec<ColumnStatisticsError>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateConnectionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "ConnectionInput")]
pub connection_input: ConnectionInput,
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateConnectionResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateCrawlerRequest {
#[serde(rename = "Classifiers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub classifiers: Option<Vec<String>>,
#[serde(rename = "Configuration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub configuration: Option<String>,
#[serde(rename = "CrawlerSecurityConfiguration")]
#[serde(skip_serializing_if = "Option::is_none")]
pub crawler_security_configuration: Option<String>,
#[serde(rename = "DatabaseName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub database_name: Option<String>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "Role")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role: Option<String>,
#[serde(rename = "Schedule")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schedule: Option<String>,
#[serde(rename = "SchemaChangePolicy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schema_change_policy: Option<SchemaChangePolicy>,
#[serde(rename = "TablePrefix")]
#[serde(skip_serializing_if = "Option::is_none")]
pub table_prefix: Option<String>,
#[serde(rename = "Targets")]
#[serde(skip_serializing_if = "Option::is_none")]
pub targets: Option<CrawlerTargets>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateCrawlerResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateCrawlerScheduleRequest {
#[serde(rename = "CrawlerName")]
pub crawler_name: String,
#[serde(rename = "Schedule")]
#[serde(skip_serializing_if = "Option::is_none")]
pub schedule: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateCrawlerScheduleResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateCsvClassifierRequest {
#[serde(rename = "AllowSingleColumn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub allow_single_column: Option<bool>,
#[serde(rename = "ContainsHeader")]
#[serde(skip_serializing_if = "Option::is_none")]
pub contains_header: Option<String>,
#[serde(rename = "Delimiter")]
#[serde(skip_serializing_if = "Option::is_none")]
pub delimiter: Option<String>,
#[serde(rename = "DisableValueTrimming")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disable_value_trimming: Option<bool>,
#[serde(rename = "Header")]
#[serde(skip_serializing_if = "Option::is_none")]
pub header: Option<Vec<String>>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "QuoteSymbol")]
#[serde(skip_serializing_if = "Option::is_none")]
pub quote_symbol: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateDatabaseRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseInput")]
pub database_input: DatabaseInput,
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateDatabaseResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateDevEndpointRequest {
#[serde(rename = "AddArguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub add_arguments: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "AddPublicKeys")]
#[serde(skip_serializing_if = "Option::is_none")]
pub add_public_keys: Option<Vec<String>>,
#[serde(rename = "CustomLibraries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub custom_libraries: Option<DevEndpointCustomLibraries>,
#[serde(rename = "DeleteArguments")]
#[serde(skip_serializing_if = "Option::is_none")]
pub delete_arguments: Option<Vec<String>>,
#[serde(rename = "DeletePublicKeys")]
#[serde(skip_serializing_if = "Option::is_none")]
pub delete_public_keys: Option<Vec<String>>,
#[serde(rename = "EndpointName")]
pub endpoint_name: String,
#[serde(rename = "PublicKey")]
#[serde(skip_serializing_if = "Option::is_none")]
pub public_key: Option<String>,
#[serde(rename = "UpdateEtlLibraries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub update_etl_libraries: Option<bool>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateDevEndpointResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateGrokClassifierRequest {
#[serde(rename = "Classification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub classification: Option<String>,
#[serde(rename = "CustomPatterns")]
#[serde(skip_serializing_if = "Option::is_none")]
pub custom_patterns: Option<String>,
#[serde(rename = "GrokPattern")]
#[serde(skip_serializing_if = "Option::is_none")]
pub grok_pattern: Option<String>,
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateJobRequest {
#[serde(rename = "JobName")]
pub job_name: String,
#[serde(rename = "JobUpdate")]
pub job_update: JobUpdate,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateJobResponse {
#[serde(rename = "JobName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub job_name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateJsonClassifierRequest {
#[serde(rename = "JsonPath")]
#[serde(skip_serializing_if = "Option::is_none")]
pub json_path: Option<String>,
#[serde(rename = "Name")]
pub name: String,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateMLTransformRequest {
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "GlueVersion")]
#[serde(skip_serializing_if = "Option::is_none")]
pub glue_version: Option<String>,
#[serde(rename = "MaxCapacity")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_capacity: Option<f64>,
#[serde(rename = "MaxRetries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub max_retries: Option<i64>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "NumberOfWorkers")]
#[serde(skip_serializing_if = "Option::is_none")]
pub number_of_workers: Option<i64>,
#[serde(rename = "Parameters")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameters: Option<TransformParameters>,
#[serde(rename = "Role")]
#[serde(skip_serializing_if = "Option::is_none")]
pub role: Option<String>,
#[serde(rename = "Timeout")]
#[serde(skip_serializing_if = "Option::is_none")]
pub timeout: Option<i64>,
#[serde(rename = "TransformId")]
pub transform_id: String,
#[serde(rename = "WorkerType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub worker_type: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateMLTransformResponse {
#[serde(rename = "TransformId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub transform_id: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdatePartitionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "PartitionInput")]
pub partition_input: PartitionInput,
#[serde(rename = "PartitionValueList")]
pub partition_value_list: Vec<String>,
#[serde(rename = "TableName")]
pub table_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdatePartitionResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateTableRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "SkipArchive")]
#[serde(skip_serializing_if = "Option::is_none")]
pub skip_archive: Option<bool>,
#[serde(rename = "TableInput")]
pub table_input: TableInput,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateTableResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateTriggerRequest {
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "TriggerUpdate")]
pub trigger_update: TriggerUpdate,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateTriggerResponse {
#[serde(rename = "Trigger")]
#[serde(skip_serializing_if = "Option::is_none")]
pub trigger: Option<Trigger>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateUserDefinedFunctionRequest {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "DatabaseName")]
pub database_name: String,
#[serde(rename = "FunctionInput")]
pub function_input: UserDefinedFunctionInput,
#[serde(rename = "FunctionName")]
pub function_name: String,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UpdateUserDefinedFunctionResponse {}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateWorkflowRequest {
#[serde(rename = "DefaultRunProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_run_properties: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: 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 UpdateWorkflowResponse {
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UpdateXMLClassifierRequest {
#[serde(rename = "Classification")]
#[serde(skip_serializing_if = "Option::is_none")]
pub classification: Option<String>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "RowTag")]
#[serde(skip_serializing_if = "Option::is_none")]
pub row_tag: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct UserDefinedFunction {
#[serde(rename = "CatalogId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub catalog_id: Option<String>,
#[serde(rename = "ClassName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub class_name: Option<String>,
#[serde(rename = "CreateTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub create_time: Option<f64>,
#[serde(rename = "DatabaseName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub database_name: Option<String>,
#[serde(rename = "FunctionName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub function_name: Option<String>,
#[serde(rename = "OwnerName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub owner_name: Option<String>,
#[serde(rename = "OwnerType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub owner_type: Option<String>,
#[serde(rename = "ResourceUris")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_uris: Option<Vec<ResourceUri>>,
}
#[derive(Clone, Debug, Default, PartialEq, Serialize)]
#[cfg_attr(feature = "deserialize_structs", derive(Deserialize))]
pub struct UserDefinedFunctionInput {
#[serde(rename = "ClassName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub class_name: Option<String>,
#[serde(rename = "FunctionName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub function_name: Option<String>,
#[serde(rename = "OwnerName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub owner_name: Option<String>,
#[serde(rename = "OwnerType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub owner_type: Option<String>,
#[serde(rename = "ResourceUris")]
#[serde(skip_serializing_if = "Option::is_none")]
pub resource_uris: Option<Vec<ResourceUri>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct Workflow {
#[serde(rename = "CreatedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_on: Option<f64>,
#[serde(rename = "DefaultRunProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub default_run_properties: Option<::std::collections::HashMap<String, String>>,
#[serde(rename = "Description")]
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "Graph")]
#[serde(skip_serializing_if = "Option::is_none")]
pub graph: Option<WorkflowGraph>,
#[serde(rename = "LastModifiedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_modified_on: Option<f64>,
#[serde(rename = "LastRun")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_run: Option<WorkflowRun>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct WorkflowGraph {
#[serde(rename = "Edges")]
#[serde(skip_serializing_if = "Option::is_none")]
pub edges: Option<Vec<Edge>>,
#[serde(rename = "Nodes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub nodes: Option<Vec<Node>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct WorkflowRun {
#[serde(rename = "CompletedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub completed_on: Option<f64>,
#[serde(rename = "Graph")]
#[serde(skip_serializing_if = "Option::is_none")]
pub graph: Option<WorkflowGraph>,
#[serde(rename = "Name")]
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "StartedOn")]
#[serde(skip_serializing_if = "Option::is_none")]
pub started_on: Option<f64>,
#[serde(rename = "Statistics")]
#[serde(skip_serializing_if = "Option::is_none")]
pub statistics: Option<WorkflowRunStatistics>,
#[serde(rename = "Status")]
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
#[serde(rename = "WorkflowRunId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub workflow_run_id: Option<String>,
#[serde(rename = "WorkflowRunProperties")]
#[serde(skip_serializing_if = "Option::is_none")]
pub workflow_run_properties: Option<::std::collections::HashMap<String, String>>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct WorkflowRunStatistics {
#[serde(rename = "FailedActions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failed_actions: Option<i64>,
#[serde(rename = "RunningActions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub running_actions: Option<i64>,
#[serde(rename = "StoppedActions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopped_actions: Option<i64>,
#[serde(rename = "SucceededActions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub succeeded_actions: Option<i64>,
#[serde(rename = "TimeoutActions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub timeout_actions: Option<i64>,
#[serde(rename = "TotalActions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub total_actions: Option<i64>,
}
#[derive(Clone, Debug, Default, Deserialize, PartialEq)]
#[cfg_attr(any(test, feature = "serialize_structs"), derive(Serialize))]
pub struct XMLClassifier {
#[serde(rename = "Classification")]
pub classification: String,
#[serde(rename = "CreationTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub creation_time: Option<f64>,
#[serde(rename = "LastUpdated")]
#[serde(skip_serializing_if = "Option::is_none")]
pub last_updated: Option<f64>,
#[serde(rename = "Name")]
pub name: String,
#[serde(rename = "RowTag")]
#[serde(skip_serializing_if = "Option::is_none")]
pub row_tag: Option<String>,
#[serde(rename = "Version")]
#[serde(skip_serializing_if = "Option::is_none")]
pub version: Option<i64>,
}
#[derive(Debug, PartialEq)]
pub enum BatchCreatePartitionError {
AlreadyExists(String),
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl BatchCreatePartitionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<BatchCreatePartitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AlreadyExistsException" => {
return RusotoError::Service(BatchCreatePartitionError::AlreadyExists(err.msg))
}
"EntityNotFoundException" => {
return RusotoError::Service(BatchCreatePartitionError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(BatchCreatePartitionError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(BatchCreatePartitionError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(BatchCreatePartitionError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(BatchCreatePartitionError::OperationTimeout(
err.msg,
))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(
BatchCreatePartitionError::ResourceNumberLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for BatchCreatePartitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
BatchCreatePartitionError::AlreadyExists(ref cause) => write!(f, "{}", cause),
BatchCreatePartitionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
BatchCreatePartitionError::GlueEncryption(ref cause) => write!(f, "{}", cause),
BatchCreatePartitionError::InternalService(ref cause) => write!(f, "{}", cause),
BatchCreatePartitionError::InvalidInput(ref cause) => write!(f, "{}", cause),
BatchCreatePartitionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
BatchCreatePartitionError::ResourceNumberLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for BatchCreatePartitionError {}
#[derive(Debug, PartialEq)]
pub enum BatchDeleteConnectionError {
InternalService(String),
OperationTimeout(String),
}
impl BatchDeleteConnectionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<BatchDeleteConnectionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(BatchDeleteConnectionError::InternalService(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(BatchDeleteConnectionError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for BatchDeleteConnectionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
BatchDeleteConnectionError::InternalService(ref cause) => write!(f, "{}", cause),
BatchDeleteConnectionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for BatchDeleteConnectionError {}
#[derive(Debug, PartialEq)]
pub enum BatchDeletePartitionError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl BatchDeletePartitionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<BatchDeletePartitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(BatchDeletePartitionError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(BatchDeletePartitionError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(BatchDeletePartitionError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(BatchDeletePartitionError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for BatchDeletePartitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
BatchDeletePartitionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
BatchDeletePartitionError::InternalService(ref cause) => write!(f, "{}", cause),
BatchDeletePartitionError::InvalidInput(ref cause) => write!(f, "{}", cause),
BatchDeletePartitionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for BatchDeletePartitionError {}
#[derive(Debug, PartialEq)]
pub enum BatchDeleteTableError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl BatchDeleteTableError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<BatchDeleteTableError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(BatchDeleteTableError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(BatchDeleteTableError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(BatchDeleteTableError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(BatchDeleteTableError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for BatchDeleteTableError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
BatchDeleteTableError::EntityNotFound(ref cause) => write!(f, "{}", cause),
BatchDeleteTableError::InternalService(ref cause) => write!(f, "{}", cause),
BatchDeleteTableError::InvalidInput(ref cause) => write!(f, "{}", cause),
BatchDeleteTableError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for BatchDeleteTableError {}
#[derive(Debug, PartialEq)]
pub enum BatchDeleteTableVersionError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl BatchDeleteTableVersionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<BatchDeleteTableVersionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(BatchDeleteTableVersionError::EntityNotFound(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(BatchDeleteTableVersionError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(BatchDeleteTableVersionError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(BatchDeleteTableVersionError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for BatchDeleteTableVersionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
BatchDeleteTableVersionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
BatchDeleteTableVersionError::InternalService(ref cause) => write!(f, "{}", cause),
BatchDeleteTableVersionError::InvalidInput(ref cause) => write!(f, "{}", cause),
BatchDeleteTableVersionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for BatchDeleteTableVersionError {}
#[derive(Debug, PartialEq)]
pub enum BatchGetCrawlersError {
InvalidInput(String),
OperationTimeout(String),
}
impl BatchGetCrawlersError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<BatchGetCrawlersError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InvalidInputException" => {
return RusotoError::Service(BatchGetCrawlersError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(BatchGetCrawlersError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for BatchGetCrawlersError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
BatchGetCrawlersError::InvalidInput(ref cause) => write!(f, "{}", cause),
BatchGetCrawlersError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for BatchGetCrawlersError {}
#[derive(Debug, PartialEq)]
pub enum BatchGetDevEndpointsError {
AccessDenied(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl BatchGetDevEndpointsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<BatchGetDevEndpointsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AccessDeniedException" => {
return RusotoError::Service(BatchGetDevEndpointsError::AccessDenied(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(BatchGetDevEndpointsError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(BatchGetDevEndpointsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(BatchGetDevEndpointsError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for BatchGetDevEndpointsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
BatchGetDevEndpointsError::AccessDenied(ref cause) => write!(f, "{}", cause),
BatchGetDevEndpointsError::InternalService(ref cause) => write!(f, "{}", cause),
BatchGetDevEndpointsError::InvalidInput(ref cause) => write!(f, "{}", cause),
BatchGetDevEndpointsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for BatchGetDevEndpointsError {}
#[derive(Debug, PartialEq)]
pub enum BatchGetJobsError {
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl BatchGetJobsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<BatchGetJobsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(BatchGetJobsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(BatchGetJobsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(BatchGetJobsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for BatchGetJobsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
BatchGetJobsError::InternalService(ref cause) => write!(f, "{}", cause),
BatchGetJobsError::InvalidInput(ref cause) => write!(f, "{}", cause),
BatchGetJobsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for BatchGetJobsError {}
#[derive(Debug, PartialEq)]
pub enum BatchGetPartitionError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl BatchGetPartitionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<BatchGetPartitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(BatchGetPartitionError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(BatchGetPartitionError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(BatchGetPartitionError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(BatchGetPartitionError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(BatchGetPartitionError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for BatchGetPartitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
BatchGetPartitionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
BatchGetPartitionError::GlueEncryption(ref cause) => write!(f, "{}", cause),
BatchGetPartitionError::InternalService(ref cause) => write!(f, "{}", cause),
BatchGetPartitionError::InvalidInput(ref cause) => write!(f, "{}", cause),
BatchGetPartitionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for BatchGetPartitionError {}
#[derive(Debug, PartialEq)]
pub enum BatchGetTriggersError {
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl BatchGetTriggersError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<BatchGetTriggersError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(BatchGetTriggersError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(BatchGetTriggersError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(BatchGetTriggersError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for BatchGetTriggersError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
BatchGetTriggersError::InternalService(ref cause) => write!(f, "{}", cause),
BatchGetTriggersError::InvalidInput(ref cause) => write!(f, "{}", cause),
BatchGetTriggersError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for BatchGetTriggersError {}
#[derive(Debug, PartialEq)]
pub enum BatchGetWorkflowsError {
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl BatchGetWorkflowsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<BatchGetWorkflowsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(BatchGetWorkflowsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(BatchGetWorkflowsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(BatchGetWorkflowsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for BatchGetWorkflowsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
BatchGetWorkflowsError::InternalService(ref cause) => write!(f, "{}", cause),
BatchGetWorkflowsError::InvalidInput(ref cause) => write!(f, "{}", cause),
BatchGetWorkflowsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for BatchGetWorkflowsError {}
#[derive(Debug, PartialEq)]
pub enum GlueBatchStopJobRunError {
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GlueBatchStopJobRunError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GlueBatchStopJobRunError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(GlueBatchStopJobRunError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GlueBatchStopJobRunError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GlueBatchStopJobRunError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GlueBatchStopJobRunError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GlueBatchStopJobRunError::InternalService(ref cause) => write!(f, "{}", cause),
GlueBatchStopJobRunError::InvalidInput(ref cause) => write!(f, "{}", cause),
GlueBatchStopJobRunError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GlueBatchStopJobRunError {}
#[derive(Debug, PartialEq)]
pub enum CancelMLTaskRunError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl CancelMLTaskRunError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CancelMLTaskRunError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(CancelMLTaskRunError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(CancelMLTaskRunError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(CancelMLTaskRunError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(CancelMLTaskRunError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CancelMLTaskRunError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CancelMLTaskRunError::EntityNotFound(ref cause) => write!(f, "{}", cause),
CancelMLTaskRunError::InternalService(ref cause) => write!(f, "{}", cause),
CancelMLTaskRunError::InvalidInput(ref cause) => write!(f, "{}", cause),
CancelMLTaskRunError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CancelMLTaskRunError {}
#[derive(Debug, PartialEq)]
pub enum CreateClassifierError {
AlreadyExists(String),
InvalidInput(String),
OperationTimeout(String),
}
impl CreateClassifierError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateClassifierError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AlreadyExistsException" => {
return RusotoError::Service(CreateClassifierError::AlreadyExists(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(CreateClassifierError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(CreateClassifierError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateClassifierError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateClassifierError::AlreadyExists(ref cause) => write!(f, "{}", cause),
CreateClassifierError::InvalidInput(ref cause) => write!(f, "{}", cause),
CreateClassifierError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateClassifierError {}
#[derive(Debug, PartialEq)]
pub enum CreateConnectionError {
AlreadyExists(String),
GlueEncryption(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl CreateConnectionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateConnectionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AlreadyExistsException" => {
return RusotoError::Service(CreateConnectionError::AlreadyExists(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(CreateConnectionError::GlueEncryption(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(CreateConnectionError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(CreateConnectionError::OperationTimeout(err.msg))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(
CreateConnectionError::ResourceNumberLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateConnectionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateConnectionError::AlreadyExists(ref cause) => write!(f, "{}", cause),
CreateConnectionError::GlueEncryption(ref cause) => write!(f, "{}", cause),
CreateConnectionError::InvalidInput(ref cause) => write!(f, "{}", cause),
CreateConnectionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
CreateConnectionError::ResourceNumberLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateConnectionError {}
#[derive(Debug, PartialEq)]
pub enum CreateCrawlerError {
AlreadyExists(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl CreateCrawlerError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateCrawlerError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AlreadyExistsException" => {
return RusotoError::Service(CreateCrawlerError::AlreadyExists(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(CreateCrawlerError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(CreateCrawlerError::OperationTimeout(err.msg))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(CreateCrawlerError::ResourceNumberLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateCrawlerError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateCrawlerError::AlreadyExists(ref cause) => write!(f, "{}", cause),
CreateCrawlerError::InvalidInput(ref cause) => write!(f, "{}", cause),
CreateCrawlerError::OperationTimeout(ref cause) => write!(f, "{}", cause),
CreateCrawlerError::ResourceNumberLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateCrawlerError {}
#[derive(Debug, PartialEq)]
pub enum CreateDatabaseError {
AlreadyExists(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl CreateDatabaseError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateDatabaseError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AlreadyExistsException" => {
return RusotoError::Service(CreateDatabaseError::AlreadyExists(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(CreateDatabaseError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(CreateDatabaseError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(CreateDatabaseError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(CreateDatabaseError::OperationTimeout(err.msg))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(CreateDatabaseError::ResourceNumberLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateDatabaseError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateDatabaseError::AlreadyExists(ref cause) => write!(f, "{}", cause),
CreateDatabaseError::GlueEncryption(ref cause) => write!(f, "{}", cause),
CreateDatabaseError::InternalService(ref cause) => write!(f, "{}", cause),
CreateDatabaseError::InvalidInput(ref cause) => write!(f, "{}", cause),
CreateDatabaseError::OperationTimeout(ref cause) => write!(f, "{}", cause),
CreateDatabaseError::ResourceNumberLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateDatabaseError {}
#[derive(Debug, PartialEq)]
pub enum CreateDevEndpointError {
AccessDenied(String),
AlreadyExists(String),
IdempotentParameterMismatch(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl CreateDevEndpointError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateDevEndpointError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AccessDeniedException" => {
return RusotoError::Service(CreateDevEndpointError::AccessDenied(err.msg))
}
"AlreadyExistsException" => {
return RusotoError::Service(CreateDevEndpointError::AlreadyExists(err.msg))
}
"IdempotentParameterMismatchException" => {
return RusotoError::Service(
CreateDevEndpointError::IdempotentParameterMismatch(err.msg),
)
}
"InternalServiceException" => {
return RusotoError::Service(CreateDevEndpointError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(CreateDevEndpointError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(CreateDevEndpointError::OperationTimeout(err.msg))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(
CreateDevEndpointError::ResourceNumberLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateDevEndpointError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateDevEndpointError::AccessDenied(ref cause) => write!(f, "{}", cause),
CreateDevEndpointError::AlreadyExists(ref cause) => write!(f, "{}", cause),
CreateDevEndpointError::IdempotentParameterMismatch(ref cause) => {
write!(f, "{}", cause)
}
CreateDevEndpointError::InternalService(ref cause) => write!(f, "{}", cause),
CreateDevEndpointError::InvalidInput(ref cause) => write!(f, "{}", cause),
CreateDevEndpointError::OperationTimeout(ref cause) => write!(f, "{}", cause),
CreateDevEndpointError::ResourceNumberLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for CreateDevEndpointError {}
#[derive(Debug, PartialEq)]
pub enum CreateJobError {
AlreadyExists(String),
ConcurrentModification(String),
IdempotentParameterMismatch(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl CreateJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AlreadyExistsException" => {
return RusotoError::Service(CreateJobError::AlreadyExists(err.msg))
}
"ConcurrentModificationException" => {
return RusotoError::Service(CreateJobError::ConcurrentModification(err.msg))
}
"IdempotentParameterMismatchException" => {
return RusotoError::Service(CreateJobError::IdempotentParameterMismatch(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(CreateJobError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(CreateJobError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(CreateJobError::OperationTimeout(err.msg))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(CreateJobError::ResourceNumberLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateJobError::AlreadyExists(ref cause) => write!(f, "{}", cause),
CreateJobError::ConcurrentModification(ref cause) => write!(f, "{}", cause),
CreateJobError::IdempotentParameterMismatch(ref cause) => write!(f, "{}", cause),
CreateJobError::InternalService(ref cause) => write!(f, "{}", cause),
CreateJobError::InvalidInput(ref cause) => write!(f, "{}", cause),
CreateJobError::OperationTimeout(ref cause) => write!(f, "{}", cause),
CreateJobError::ResourceNumberLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateJobError {}
#[derive(Debug, PartialEq)]
pub enum CreateMLTransformError {
AccessDenied(String),
AlreadyExists(String),
IdempotentParameterMismatch(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl CreateMLTransformError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateMLTransformError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AccessDeniedException" => {
return RusotoError::Service(CreateMLTransformError::AccessDenied(err.msg))
}
"AlreadyExistsException" => {
return RusotoError::Service(CreateMLTransformError::AlreadyExists(err.msg))
}
"IdempotentParameterMismatchException" => {
return RusotoError::Service(
CreateMLTransformError::IdempotentParameterMismatch(err.msg),
)
}
"InternalServiceException" => {
return RusotoError::Service(CreateMLTransformError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(CreateMLTransformError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(CreateMLTransformError::OperationTimeout(err.msg))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(
CreateMLTransformError::ResourceNumberLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateMLTransformError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateMLTransformError::AccessDenied(ref cause) => write!(f, "{}", cause),
CreateMLTransformError::AlreadyExists(ref cause) => write!(f, "{}", cause),
CreateMLTransformError::IdempotentParameterMismatch(ref cause) => {
write!(f, "{}", cause)
}
CreateMLTransformError::InternalService(ref cause) => write!(f, "{}", cause),
CreateMLTransformError::InvalidInput(ref cause) => write!(f, "{}", cause),
CreateMLTransformError::OperationTimeout(ref cause) => write!(f, "{}", cause),
CreateMLTransformError::ResourceNumberLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for CreateMLTransformError {}
#[derive(Debug, PartialEq)]
pub enum CreatePartitionError {
AlreadyExists(String),
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl CreatePartitionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreatePartitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AlreadyExistsException" => {
return RusotoError::Service(CreatePartitionError::AlreadyExists(err.msg))
}
"EntityNotFoundException" => {
return RusotoError::Service(CreatePartitionError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(CreatePartitionError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(CreatePartitionError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(CreatePartitionError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(CreatePartitionError::OperationTimeout(err.msg))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(CreatePartitionError::ResourceNumberLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreatePartitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreatePartitionError::AlreadyExists(ref cause) => write!(f, "{}", cause),
CreatePartitionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
CreatePartitionError::GlueEncryption(ref cause) => write!(f, "{}", cause),
CreatePartitionError::InternalService(ref cause) => write!(f, "{}", cause),
CreatePartitionError::InvalidInput(ref cause) => write!(f, "{}", cause),
CreatePartitionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
CreatePartitionError::ResourceNumberLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreatePartitionError {}
#[derive(Debug, PartialEq)]
pub enum CreateScriptError {
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl CreateScriptError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateScriptError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(CreateScriptError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(CreateScriptError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(CreateScriptError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateScriptError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateScriptError::InternalService(ref cause) => write!(f, "{}", cause),
CreateScriptError::InvalidInput(ref cause) => write!(f, "{}", cause),
CreateScriptError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateScriptError {}
#[derive(Debug, PartialEq)]
pub enum CreateSecurityConfigurationError {
AlreadyExists(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl CreateSecurityConfigurationError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<CreateSecurityConfigurationError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AlreadyExistsException" => {
return RusotoError::Service(CreateSecurityConfigurationError::AlreadyExists(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(CreateSecurityConfigurationError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(CreateSecurityConfigurationError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(
CreateSecurityConfigurationError::OperationTimeout(err.msg),
)
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(
CreateSecurityConfigurationError::ResourceNumberLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateSecurityConfigurationError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateSecurityConfigurationError::AlreadyExists(ref cause) => write!(f, "{}", cause),
CreateSecurityConfigurationError::InternalService(ref cause) => write!(f, "{}", cause),
CreateSecurityConfigurationError::InvalidInput(ref cause) => write!(f, "{}", cause),
CreateSecurityConfigurationError::OperationTimeout(ref cause) => write!(f, "{}", cause),
CreateSecurityConfigurationError::ResourceNumberLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for CreateSecurityConfigurationError {}
#[derive(Debug, PartialEq)]
pub enum CreateTableError {
AlreadyExists(String),
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl CreateTableError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateTableError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AlreadyExistsException" => {
return RusotoError::Service(CreateTableError::AlreadyExists(err.msg))
}
"EntityNotFoundException" => {
return RusotoError::Service(CreateTableError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(CreateTableError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(CreateTableError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(CreateTableError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(CreateTableError::OperationTimeout(err.msg))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(CreateTableError::ResourceNumberLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateTableError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateTableError::AlreadyExists(ref cause) => write!(f, "{}", cause),
CreateTableError::EntityNotFound(ref cause) => write!(f, "{}", cause),
CreateTableError::GlueEncryption(ref cause) => write!(f, "{}", cause),
CreateTableError::InternalService(ref cause) => write!(f, "{}", cause),
CreateTableError::InvalidInput(ref cause) => write!(f, "{}", cause),
CreateTableError::OperationTimeout(ref cause) => write!(f, "{}", cause),
CreateTableError::ResourceNumberLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateTableError {}
#[derive(Debug, PartialEq)]
pub enum CreateTriggerError {
AlreadyExists(String),
ConcurrentModification(String),
EntityNotFound(String),
IdempotentParameterMismatch(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl CreateTriggerError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateTriggerError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AlreadyExistsException" => {
return RusotoError::Service(CreateTriggerError::AlreadyExists(err.msg))
}
"ConcurrentModificationException" => {
return RusotoError::Service(CreateTriggerError::ConcurrentModification(
err.msg,
))
}
"EntityNotFoundException" => {
return RusotoError::Service(CreateTriggerError::EntityNotFound(err.msg))
}
"IdempotentParameterMismatchException" => {
return RusotoError::Service(CreateTriggerError::IdempotentParameterMismatch(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(CreateTriggerError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(CreateTriggerError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(CreateTriggerError::OperationTimeout(err.msg))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(CreateTriggerError::ResourceNumberLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateTriggerError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateTriggerError::AlreadyExists(ref cause) => write!(f, "{}", cause),
CreateTriggerError::ConcurrentModification(ref cause) => write!(f, "{}", cause),
CreateTriggerError::EntityNotFound(ref cause) => write!(f, "{}", cause),
CreateTriggerError::IdempotentParameterMismatch(ref cause) => write!(f, "{}", cause),
CreateTriggerError::InternalService(ref cause) => write!(f, "{}", cause),
CreateTriggerError::InvalidInput(ref cause) => write!(f, "{}", cause),
CreateTriggerError::OperationTimeout(ref cause) => write!(f, "{}", cause),
CreateTriggerError::ResourceNumberLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateTriggerError {}
#[derive(Debug, PartialEq)]
pub enum CreateUserDefinedFunctionError {
AlreadyExists(String),
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl CreateUserDefinedFunctionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateUserDefinedFunctionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AlreadyExistsException" => {
return RusotoError::Service(CreateUserDefinedFunctionError::AlreadyExists(
err.msg,
))
}
"EntityNotFoundException" => {
return RusotoError::Service(CreateUserDefinedFunctionError::EntityNotFound(
err.msg,
))
}
"GlueEncryptionException" => {
return RusotoError::Service(CreateUserDefinedFunctionError::GlueEncryption(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(CreateUserDefinedFunctionError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(CreateUserDefinedFunctionError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(CreateUserDefinedFunctionError::OperationTimeout(
err.msg,
))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(
CreateUserDefinedFunctionError::ResourceNumberLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateUserDefinedFunctionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateUserDefinedFunctionError::AlreadyExists(ref cause) => write!(f, "{}", cause),
CreateUserDefinedFunctionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
CreateUserDefinedFunctionError::GlueEncryption(ref cause) => write!(f, "{}", cause),
CreateUserDefinedFunctionError::InternalService(ref cause) => write!(f, "{}", cause),
CreateUserDefinedFunctionError::InvalidInput(ref cause) => write!(f, "{}", cause),
CreateUserDefinedFunctionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
CreateUserDefinedFunctionError::ResourceNumberLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for CreateUserDefinedFunctionError {}
#[derive(Debug, PartialEq)]
pub enum CreateWorkflowError {
AlreadyExists(String),
ConcurrentModification(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl CreateWorkflowError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<CreateWorkflowError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AlreadyExistsException" => {
return RusotoError::Service(CreateWorkflowError::AlreadyExists(err.msg))
}
"ConcurrentModificationException" => {
return RusotoError::Service(CreateWorkflowError::ConcurrentModification(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(CreateWorkflowError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(CreateWorkflowError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(CreateWorkflowError::OperationTimeout(err.msg))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(CreateWorkflowError::ResourceNumberLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for CreateWorkflowError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
CreateWorkflowError::AlreadyExists(ref cause) => write!(f, "{}", cause),
CreateWorkflowError::ConcurrentModification(ref cause) => write!(f, "{}", cause),
CreateWorkflowError::InternalService(ref cause) => write!(f, "{}", cause),
CreateWorkflowError::InvalidInput(ref cause) => write!(f, "{}", cause),
CreateWorkflowError::OperationTimeout(ref cause) => write!(f, "{}", cause),
CreateWorkflowError::ResourceNumberLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for CreateWorkflowError {}
#[derive(Debug, PartialEq)]
pub enum DeleteClassifierError {
EntityNotFound(String),
OperationTimeout(String),
}
impl DeleteClassifierError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteClassifierError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(DeleteClassifierError::EntityNotFound(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(DeleteClassifierError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteClassifierError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteClassifierError::EntityNotFound(ref cause) => write!(f, "{}", cause),
DeleteClassifierError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteClassifierError {}
#[derive(Debug, PartialEq)]
pub enum DeleteColumnStatisticsForPartitionError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl DeleteColumnStatisticsForPartitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DeleteColumnStatisticsForPartitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(
DeleteColumnStatisticsForPartitionError::EntityNotFound(err.msg),
)
}
"GlueEncryptionException" => {
return RusotoError::Service(
DeleteColumnStatisticsForPartitionError::GlueEncryption(err.msg),
)
}
"InternalServiceException" => {
return RusotoError::Service(
DeleteColumnStatisticsForPartitionError::InternalService(err.msg),
)
}
"InvalidInputException" => {
return RusotoError::Service(
DeleteColumnStatisticsForPartitionError::InvalidInput(err.msg),
)
}
"OperationTimeoutException" => {
return RusotoError::Service(
DeleteColumnStatisticsForPartitionError::OperationTimeout(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteColumnStatisticsForPartitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteColumnStatisticsForPartitionError::EntityNotFound(ref cause) => {
write!(f, "{}", cause)
}
DeleteColumnStatisticsForPartitionError::GlueEncryption(ref cause) => {
write!(f, "{}", cause)
}
DeleteColumnStatisticsForPartitionError::InternalService(ref cause) => {
write!(f, "{}", cause)
}
DeleteColumnStatisticsForPartitionError::InvalidInput(ref cause) => {
write!(f, "{}", cause)
}
DeleteColumnStatisticsForPartitionError::OperationTimeout(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for DeleteColumnStatisticsForPartitionError {}
#[derive(Debug, PartialEq)]
pub enum DeleteColumnStatisticsForTableError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl DeleteColumnStatisticsForTableError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DeleteColumnStatisticsForTableError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(
DeleteColumnStatisticsForTableError::EntityNotFound(err.msg),
)
}
"GlueEncryptionException" => {
return RusotoError::Service(
DeleteColumnStatisticsForTableError::GlueEncryption(err.msg),
)
}
"InternalServiceException" => {
return RusotoError::Service(
DeleteColumnStatisticsForTableError::InternalService(err.msg),
)
}
"InvalidInputException" => {
return RusotoError::Service(DeleteColumnStatisticsForTableError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(
DeleteColumnStatisticsForTableError::OperationTimeout(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteColumnStatisticsForTableError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteColumnStatisticsForTableError::EntityNotFound(ref cause) => {
write!(f, "{}", cause)
}
DeleteColumnStatisticsForTableError::GlueEncryption(ref cause) => {
write!(f, "{}", cause)
}
DeleteColumnStatisticsForTableError::InternalService(ref cause) => {
write!(f, "{}", cause)
}
DeleteColumnStatisticsForTableError::InvalidInput(ref cause) => write!(f, "{}", cause),
DeleteColumnStatisticsForTableError::OperationTimeout(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for DeleteColumnStatisticsForTableError {}
#[derive(Debug, PartialEq)]
pub enum DeleteConnectionError {
EntityNotFound(String),
OperationTimeout(String),
}
impl DeleteConnectionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteConnectionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(DeleteConnectionError::EntityNotFound(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(DeleteConnectionError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteConnectionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteConnectionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
DeleteConnectionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteConnectionError {}
#[derive(Debug, PartialEq)]
pub enum DeleteCrawlerError {
CrawlerRunning(String),
EntityNotFound(String),
OperationTimeout(String),
SchedulerTransitioning(String),
}
impl DeleteCrawlerError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteCrawlerError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"CrawlerRunningException" => {
return RusotoError::Service(DeleteCrawlerError::CrawlerRunning(err.msg))
}
"EntityNotFoundException" => {
return RusotoError::Service(DeleteCrawlerError::EntityNotFound(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(DeleteCrawlerError::OperationTimeout(err.msg))
}
"SchedulerTransitioningException" => {
return RusotoError::Service(DeleteCrawlerError::SchedulerTransitioning(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteCrawlerError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteCrawlerError::CrawlerRunning(ref cause) => write!(f, "{}", cause),
DeleteCrawlerError::EntityNotFound(ref cause) => write!(f, "{}", cause),
DeleteCrawlerError::OperationTimeout(ref cause) => write!(f, "{}", cause),
DeleteCrawlerError::SchedulerTransitioning(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteCrawlerError {}
#[derive(Debug, PartialEq)]
pub enum DeleteDatabaseError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl DeleteDatabaseError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteDatabaseError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(DeleteDatabaseError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(DeleteDatabaseError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(DeleteDatabaseError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(DeleteDatabaseError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteDatabaseError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteDatabaseError::EntityNotFound(ref cause) => write!(f, "{}", cause),
DeleteDatabaseError::InternalService(ref cause) => write!(f, "{}", cause),
DeleteDatabaseError::InvalidInput(ref cause) => write!(f, "{}", cause),
DeleteDatabaseError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteDatabaseError {}
#[derive(Debug, PartialEq)]
pub enum DeleteDevEndpointError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl DeleteDevEndpointError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteDevEndpointError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(DeleteDevEndpointError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(DeleteDevEndpointError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(DeleteDevEndpointError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(DeleteDevEndpointError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteDevEndpointError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteDevEndpointError::EntityNotFound(ref cause) => write!(f, "{}", cause),
DeleteDevEndpointError::InternalService(ref cause) => write!(f, "{}", cause),
DeleteDevEndpointError::InvalidInput(ref cause) => write!(f, "{}", cause),
DeleteDevEndpointError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteDevEndpointError {}
#[derive(Debug, PartialEq)]
pub enum DeleteJobError {
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl DeleteJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(DeleteJobError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(DeleteJobError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(DeleteJobError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteJobError::InternalService(ref cause) => write!(f, "{}", cause),
DeleteJobError::InvalidInput(ref cause) => write!(f, "{}", cause),
DeleteJobError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteJobError {}
#[derive(Debug, PartialEq)]
pub enum DeleteMLTransformError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl DeleteMLTransformError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteMLTransformError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(DeleteMLTransformError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(DeleteMLTransformError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(DeleteMLTransformError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(DeleteMLTransformError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteMLTransformError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteMLTransformError::EntityNotFound(ref cause) => write!(f, "{}", cause),
DeleteMLTransformError::InternalService(ref cause) => write!(f, "{}", cause),
DeleteMLTransformError::InvalidInput(ref cause) => write!(f, "{}", cause),
DeleteMLTransformError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteMLTransformError {}
#[derive(Debug, PartialEq)]
pub enum DeletePartitionError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl DeletePartitionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeletePartitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(DeletePartitionError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(DeletePartitionError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(DeletePartitionError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(DeletePartitionError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeletePartitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeletePartitionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
DeletePartitionError::InternalService(ref cause) => write!(f, "{}", cause),
DeletePartitionError::InvalidInput(ref cause) => write!(f, "{}", cause),
DeletePartitionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeletePartitionError {}
#[derive(Debug, PartialEq)]
pub enum DeleteResourcePolicyError {
ConditionCheckFailure(String),
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl DeleteResourcePolicyError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteResourcePolicyError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConditionCheckFailureException" => {
return RusotoError::Service(DeleteResourcePolicyError::ConditionCheckFailure(
err.msg,
))
}
"EntityNotFoundException" => {
return RusotoError::Service(DeleteResourcePolicyError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(DeleteResourcePolicyError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(DeleteResourcePolicyError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(DeleteResourcePolicyError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteResourcePolicyError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteResourcePolicyError::ConditionCheckFailure(ref cause) => write!(f, "{}", cause),
DeleteResourcePolicyError::EntityNotFound(ref cause) => write!(f, "{}", cause),
DeleteResourcePolicyError::InternalService(ref cause) => write!(f, "{}", cause),
DeleteResourcePolicyError::InvalidInput(ref cause) => write!(f, "{}", cause),
DeleteResourcePolicyError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteResourcePolicyError {}
#[derive(Debug, PartialEq)]
pub enum DeleteSecurityConfigurationError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl DeleteSecurityConfigurationError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<DeleteSecurityConfigurationError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(DeleteSecurityConfigurationError::EntityNotFound(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(DeleteSecurityConfigurationError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(DeleteSecurityConfigurationError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(
DeleteSecurityConfigurationError::OperationTimeout(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteSecurityConfigurationError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteSecurityConfigurationError::EntityNotFound(ref cause) => write!(f, "{}", cause),
DeleteSecurityConfigurationError::InternalService(ref cause) => write!(f, "{}", cause),
DeleteSecurityConfigurationError::InvalidInput(ref cause) => write!(f, "{}", cause),
DeleteSecurityConfigurationError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteSecurityConfigurationError {}
#[derive(Debug, PartialEq)]
pub enum DeleteTableError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl DeleteTableError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteTableError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(DeleteTableError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(DeleteTableError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(DeleteTableError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(DeleteTableError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteTableError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteTableError::EntityNotFound(ref cause) => write!(f, "{}", cause),
DeleteTableError::InternalService(ref cause) => write!(f, "{}", cause),
DeleteTableError::InvalidInput(ref cause) => write!(f, "{}", cause),
DeleteTableError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteTableError {}
#[derive(Debug, PartialEq)]
pub enum DeleteTableVersionError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl DeleteTableVersionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteTableVersionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(DeleteTableVersionError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(DeleteTableVersionError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(DeleteTableVersionError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(DeleteTableVersionError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteTableVersionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteTableVersionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
DeleteTableVersionError::InternalService(ref cause) => write!(f, "{}", cause),
DeleteTableVersionError::InvalidInput(ref cause) => write!(f, "{}", cause),
DeleteTableVersionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteTableVersionError {}
#[derive(Debug, PartialEq)]
pub enum DeleteTriggerError {
ConcurrentModification(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl DeleteTriggerError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteTriggerError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConcurrentModificationException" => {
return RusotoError::Service(DeleteTriggerError::ConcurrentModification(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(DeleteTriggerError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(DeleteTriggerError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(DeleteTriggerError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteTriggerError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteTriggerError::ConcurrentModification(ref cause) => write!(f, "{}", cause),
DeleteTriggerError::InternalService(ref cause) => write!(f, "{}", cause),
DeleteTriggerError::InvalidInput(ref cause) => write!(f, "{}", cause),
DeleteTriggerError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteTriggerError {}
#[derive(Debug, PartialEq)]
pub enum DeleteUserDefinedFunctionError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl DeleteUserDefinedFunctionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteUserDefinedFunctionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(DeleteUserDefinedFunctionError::EntityNotFound(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(DeleteUserDefinedFunctionError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(DeleteUserDefinedFunctionError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(DeleteUserDefinedFunctionError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteUserDefinedFunctionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteUserDefinedFunctionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
DeleteUserDefinedFunctionError::InternalService(ref cause) => write!(f, "{}", cause),
DeleteUserDefinedFunctionError::InvalidInput(ref cause) => write!(f, "{}", cause),
DeleteUserDefinedFunctionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteUserDefinedFunctionError {}
#[derive(Debug, PartialEq)]
pub enum DeleteWorkflowError {
ConcurrentModification(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl DeleteWorkflowError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<DeleteWorkflowError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConcurrentModificationException" => {
return RusotoError::Service(DeleteWorkflowError::ConcurrentModification(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(DeleteWorkflowError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(DeleteWorkflowError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(DeleteWorkflowError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for DeleteWorkflowError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
DeleteWorkflowError::ConcurrentModification(ref cause) => write!(f, "{}", cause),
DeleteWorkflowError::InternalService(ref cause) => write!(f, "{}", cause),
DeleteWorkflowError::InvalidInput(ref cause) => write!(f, "{}", cause),
DeleteWorkflowError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for DeleteWorkflowError {}
#[derive(Debug, PartialEq)]
pub enum GetCatalogImportStatusError {
InternalService(String),
OperationTimeout(String),
}
impl GetCatalogImportStatusError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetCatalogImportStatusError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(GetCatalogImportStatusError::InternalService(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetCatalogImportStatusError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetCatalogImportStatusError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetCatalogImportStatusError::InternalService(ref cause) => write!(f, "{}", cause),
GetCatalogImportStatusError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetCatalogImportStatusError {}
#[derive(Debug, PartialEq)]
pub enum GetClassifierError {
EntityNotFound(String),
OperationTimeout(String),
}
impl GetClassifierError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetClassifierError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetClassifierError::EntityNotFound(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetClassifierError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetClassifierError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetClassifierError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetClassifierError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetClassifierError {}
#[derive(Debug, PartialEq)]
pub enum GetClassifiersError {
OperationTimeout(String),
}
impl GetClassifiersError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetClassifiersError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"OperationTimeoutException" => {
return RusotoError::Service(GetClassifiersError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetClassifiersError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetClassifiersError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetClassifiersError {}
#[derive(Debug, PartialEq)]
pub enum GetColumnStatisticsForPartitionError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetColumnStatisticsForPartitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<GetColumnStatisticsForPartitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(
GetColumnStatisticsForPartitionError::EntityNotFound(err.msg),
)
}
"GlueEncryptionException" => {
return RusotoError::Service(
GetColumnStatisticsForPartitionError::GlueEncryption(err.msg),
)
}
"InternalServiceException" => {
return RusotoError::Service(
GetColumnStatisticsForPartitionError::InternalService(err.msg),
)
}
"InvalidInputException" => {
return RusotoError::Service(
GetColumnStatisticsForPartitionError::InvalidInput(err.msg),
)
}
"OperationTimeoutException" => {
return RusotoError::Service(
GetColumnStatisticsForPartitionError::OperationTimeout(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetColumnStatisticsForPartitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetColumnStatisticsForPartitionError::EntityNotFound(ref cause) => {
write!(f, "{}", cause)
}
GetColumnStatisticsForPartitionError::GlueEncryption(ref cause) => {
write!(f, "{}", cause)
}
GetColumnStatisticsForPartitionError::InternalService(ref cause) => {
write!(f, "{}", cause)
}
GetColumnStatisticsForPartitionError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetColumnStatisticsForPartitionError::OperationTimeout(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for GetColumnStatisticsForPartitionError {}
#[derive(Debug, PartialEq)]
pub enum GetColumnStatisticsForTableError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetColumnStatisticsForTableError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<GetColumnStatisticsForTableError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetColumnStatisticsForTableError::EntityNotFound(
err.msg,
))
}
"GlueEncryptionException" => {
return RusotoError::Service(GetColumnStatisticsForTableError::GlueEncryption(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(GetColumnStatisticsForTableError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(GetColumnStatisticsForTableError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(
GetColumnStatisticsForTableError::OperationTimeout(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetColumnStatisticsForTableError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetColumnStatisticsForTableError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetColumnStatisticsForTableError::GlueEncryption(ref cause) => write!(f, "{}", cause),
GetColumnStatisticsForTableError::InternalService(ref cause) => write!(f, "{}", cause),
GetColumnStatisticsForTableError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetColumnStatisticsForTableError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetColumnStatisticsForTableError {}
#[derive(Debug, PartialEq)]
pub enum GetConnectionError {
EntityNotFound(String),
GlueEncryption(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetConnectionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetConnectionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetConnectionError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(GetConnectionError::GlueEncryption(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetConnectionError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetConnectionError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetConnectionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetConnectionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetConnectionError::GlueEncryption(ref cause) => write!(f, "{}", cause),
GetConnectionError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetConnectionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetConnectionError {}
#[derive(Debug, PartialEq)]
pub enum GetConnectionsError {
EntityNotFound(String),
GlueEncryption(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetConnectionsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetConnectionsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetConnectionsError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(GetConnectionsError::GlueEncryption(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetConnectionsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetConnectionsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetConnectionsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetConnectionsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetConnectionsError::GlueEncryption(ref cause) => write!(f, "{}", cause),
GetConnectionsError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetConnectionsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetConnectionsError {}
#[derive(Debug, PartialEq)]
pub enum GetCrawlerError {
EntityNotFound(String),
OperationTimeout(String),
}
impl GetCrawlerError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetCrawlerError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetCrawlerError::EntityNotFound(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetCrawlerError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetCrawlerError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetCrawlerError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetCrawlerError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetCrawlerError {}
#[derive(Debug, PartialEq)]
pub enum GetCrawlerMetricsError {
OperationTimeout(String),
}
impl GetCrawlerMetricsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetCrawlerMetricsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"OperationTimeoutException" => {
return RusotoError::Service(GetCrawlerMetricsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetCrawlerMetricsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetCrawlerMetricsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetCrawlerMetricsError {}
#[derive(Debug, PartialEq)]
pub enum GetCrawlersError {
OperationTimeout(String),
}
impl GetCrawlersError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetCrawlersError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"OperationTimeoutException" => {
return RusotoError::Service(GetCrawlersError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetCrawlersError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetCrawlersError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetCrawlersError {}
#[derive(Debug, PartialEq)]
pub enum GetDataCatalogEncryptionSettingsError {
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetDataCatalogEncryptionSettingsError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<GetDataCatalogEncryptionSettingsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(
GetDataCatalogEncryptionSettingsError::InternalService(err.msg),
)
}
"InvalidInputException" => {
return RusotoError::Service(
GetDataCatalogEncryptionSettingsError::InvalidInput(err.msg),
)
}
"OperationTimeoutException" => {
return RusotoError::Service(
GetDataCatalogEncryptionSettingsError::OperationTimeout(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetDataCatalogEncryptionSettingsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetDataCatalogEncryptionSettingsError::InternalService(ref cause) => {
write!(f, "{}", cause)
}
GetDataCatalogEncryptionSettingsError::InvalidInput(ref cause) => {
write!(f, "{}", cause)
}
GetDataCatalogEncryptionSettingsError::OperationTimeout(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for GetDataCatalogEncryptionSettingsError {}
#[derive(Debug, PartialEq)]
pub enum GetDatabaseError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetDatabaseError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetDatabaseError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetDatabaseError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(GetDatabaseError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetDatabaseError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetDatabaseError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetDatabaseError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetDatabaseError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetDatabaseError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetDatabaseError::GlueEncryption(ref cause) => write!(f, "{}", cause),
GetDatabaseError::InternalService(ref cause) => write!(f, "{}", cause),
GetDatabaseError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetDatabaseError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetDatabaseError {}
#[derive(Debug, PartialEq)]
pub enum GetDatabasesError {
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetDatabasesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetDatabasesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"GlueEncryptionException" => {
return RusotoError::Service(GetDatabasesError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetDatabasesError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetDatabasesError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetDatabasesError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetDatabasesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetDatabasesError::GlueEncryption(ref cause) => write!(f, "{}", cause),
GetDatabasesError::InternalService(ref cause) => write!(f, "{}", cause),
GetDatabasesError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetDatabasesError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetDatabasesError {}
#[derive(Debug, PartialEq)]
pub enum GetDataflowGraphError {
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetDataflowGraphError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetDataflowGraphError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(GetDataflowGraphError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetDataflowGraphError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetDataflowGraphError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetDataflowGraphError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetDataflowGraphError::InternalService(ref cause) => write!(f, "{}", cause),
GetDataflowGraphError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetDataflowGraphError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetDataflowGraphError {}
#[derive(Debug, PartialEq)]
pub enum GetDevEndpointError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetDevEndpointError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetDevEndpointError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetDevEndpointError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetDevEndpointError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetDevEndpointError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetDevEndpointError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetDevEndpointError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetDevEndpointError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetDevEndpointError::InternalService(ref cause) => write!(f, "{}", cause),
GetDevEndpointError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetDevEndpointError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetDevEndpointError {}
#[derive(Debug, PartialEq)]
pub enum GetDevEndpointsError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetDevEndpointsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetDevEndpointsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetDevEndpointsError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetDevEndpointsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetDevEndpointsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetDevEndpointsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetDevEndpointsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetDevEndpointsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetDevEndpointsError::InternalService(ref cause) => write!(f, "{}", cause),
GetDevEndpointsError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetDevEndpointsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetDevEndpointsError {}
#[derive(Debug, PartialEq)]
pub enum GetJobError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetJobError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetJobError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetJobError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetJobError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetJobError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetJobError::InternalService(ref cause) => write!(f, "{}", cause),
GetJobError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetJobError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetJobError {}
#[derive(Debug, PartialEq)]
pub enum GetJobBookmarkError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetJobBookmarkError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetJobBookmarkError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetJobBookmarkError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetJobBookmarkError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetJobBookmarkError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetJobBookmarkError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetJobBookmarkError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetJobBookmarkError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetJobBookmarkError::InternalService(ref cause) => write!(f, "{}", cause),
GetJobBookmarkError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetJobBookmarkError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetJobBookmarkError {}
#[derive(Debug, PartialEq)]
pub enum GetJobRunError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetJobRunError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetJobRunError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetJobRunError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetJobRunError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetJobRunError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetJobRunError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetJobRunError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetJobRunError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetJobRunError::InternalService(ref cause) => write!(f, "{}", cause),
GetJobRunError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetJobRunError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetJobRunError {}
#[derive(Debug, PartialEq)]
pub enum GetJobRunsError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetJobRunsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetJobRunsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetJobRunsError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetJobRunsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetJobRunsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetJobRunsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetJobRunsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetJobRunsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetJobRunsError::InternalService(ref cause) => write!(f, "{}", cause),
GetJobRunsError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetJobRunsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetJobRunsError {}
#[derive(Debug, PartialEq)]
pub enum GetJobsError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetJobsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetJobsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetJobsError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetJobsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetJobsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetJobsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetJobsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetJobsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetJobsError::InternalService(ref cause) => write!(f, "{}", cause),
GetJobsError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetJobsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetJobsError {}
#[derive(Debug, PartialEq)]
pub enum GetMLTaskRunError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetMLTaskRunError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetMLTaskRunError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetMLTaskRunError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetMLTaskRunError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetMLTaskRunError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetMLTaskRunError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetMLTaskRunError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetMLTaskRunError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetMLTaskRunError::InternalService(ref cause) => write!(f, "{}", cause),
GetMLTaskRunError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetMLTaskRunError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetMLTaskRunError {}
#[derive(Debug, PartialEq)]
pub enum GetMLTaskRunsError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetMLTaskRunsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetMLTaskRunsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetMLTaskRunsError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetMLTaskRunsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetMLTaskRunsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetMLTaskRunsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetMLTaskRunsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetMLTaskRunsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetMLTaskRunsError::InternalService(ref cause) => write!(f, "{}", cause),
GetMLTaskRunsError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetMLTaskRunsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetMLTaskRunsError {}
#[derive(Debug, PartialEq)]
pub enum GetMLTransformError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetMLTransformError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetMLTransformError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetMLTransformError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetMLTransformError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetMLTransformError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetMLTransformError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetMLTransformError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetMLTransformError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetMLTransformError::InternalService(ref cause) => write!(f, "{}", cause),
GetMLTransformError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetMLTransformError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetMLTransformError {}
#[derive(Debug, PartialEq)]
pub enum GetMLTransformsError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetMLTransformsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetMLTransformsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetMLTransformsError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetMLTransformsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetMLTransformsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetMLTransformsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetMLTransformsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetMLTransformsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetMLTransformsError::InternalService(ref cause) => write!(f, "{}", cause),
GetMLTransformsError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetMLTransformsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetMLTransformsError {}
#[derive(Debug, PartialEq)]
pub enum GetMappingError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetMappingError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetMappingError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetMappingError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetMappingError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetMappingError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetMappingError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetMappingError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetMappingError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetMappingError::InternalService(ref cause) => write!(f, "{}", cause),
GetMappingError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetMappingError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetMappingError {}
#[derive(Debug, PartialEq)]
pub enum GetPartitionError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetPartitionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetPartitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetPartitionError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(GetPartitionError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetPartitionError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetPartitionError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetPartitionError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetPartitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetPartitionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetPartitionError::GlueEncryption(ref cause) => write!(f, "{}", cause),
GetPartitionError::InternalService(ref cause) => write!(f, "{}", cause),
GetPartitionError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetPartitionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetPartitionError {}
#[derive(Debug, PartialEq)]
pub enum GetPartitionsError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetPartitionsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetPartitionsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetPartitionsError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(GetPartitionsError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetPartitionsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetPartitionsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetPartitionsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetPartitionsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetPartitionsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetPartitionsError::GlueEncryption(ref cause) => write!(f, "{}", cause),
GetPartitionsError::InternalService(ref cause) => write!(f, "{}", cause),
GetPartitionsError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetPartitionsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetPartitionsError {}
#[derive(Debug, PartialEq)]
pub enum GetPlanError {
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetPlanError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetPlanError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(GetPlanError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetPlanError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetPlanError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetPlanError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetPlanError::InternalService(ref cause) => write!(f, "{}", cause),
GetPlanError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetPlanError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetPlanError {}
#[derive(Debug, PartialEq)]
pub enum GetResourcePoliciesError {
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetResourcePoliciesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetResourcePoliciesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"GlueEncryptionException" => {
return RusotoError::Service(GetResourcePoliciesError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetResourcePoliciesError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetResourcePoliciesError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetResourcePoliciesError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetResourcePoliciesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetResourcePoliciesError::GlueEncryption(ref cause) => write!(f, "{}", cause),
GetResourcePoliciesError::InternalService(ref cause) => write!(f, "{}", cause),
GetResourcePoliciesError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetResourcePoliciesError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetResourcePoliciesError {}
#[derive(Debug, PartialEq)]
pub enum GetResourcePolicyError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetResourcePolicyError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetResourcePolicyError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetResourcePolicyError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetResourcePolicyError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetResourcePolicyError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetResourcePolicyError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetResourcePolicyError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetResourcePolicyError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetResourcePolicyError::InternalService(ref cause) => write!(f, "{}", cause),
GetResourcePolicyError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetResourcePolicyError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetResourcePolicyError {}
#[derive(Debug, PartialEq)]
pub enum GetSecurityConfigurationError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetSecurityConfigurationError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetSecurityConfigurationError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetSecurityConfigurationError::EntityNotFound(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(GetSecurityConfigurationError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(GetSecurityConfigurationError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetSecurityConfigurationError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetSecurityConfigurationError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetSecurityConfigurationError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetSecurityConfigurationError::InternalService(ref cause) => write!(f, "{}", cause),
GetSecurityConfigurationError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetSecurityConfigurationError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetSecurityConfigurationError {}
#[derive(Debug, PartialEq)]
pub enum GetSecurityConfigurationsError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetSecurityConfigurationsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetSecurityConfigurationsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetSecurityConfigurationsError::EntityNotFound(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(GetSecurityConfigurationsError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(GetSecurityConfigurationsError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetSecurityConfigurationsError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetSecurityConfigurationsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetSecurityConfigurationsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetSecurityConfigurationsError::InternalService(ref cause) => write!(f, "{}", cause),
GetSecurityConfigurationsError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetSecurityConfigurationsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetSecurityConfigurationsError {}
#[derive(Debug, PartialEq)]
pub enum GetTableError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetTableError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetTableError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetTableError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(GetTableError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetTableError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetTableError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetTableError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetTableError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetTableError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetTableError::GlueEncryption(ref cause) => write!(f, "{}", cause),
GetTableError::InternalService(ref cause) => write!(f, "{}", cause),
GetTableError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetTableError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetTableError {}
#[derive(Debug, PartialEq)]
pub enum GetTableVersionError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetTableVersionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetTableVersionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetTableVersionError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(GetTableVersionError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetTableVersionError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetTableVersionError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetTableVersionError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetTableVersionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetTableVersionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetTableVersionError::GlueEncryption(ref cause) => write!(f, "{}", cause),
GetTableVersionError::InternalService(ref cause) => write!(f, "{}", cause),
GetTableVersionError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetTableVersionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetTableVersionError {}
#[derive(Debug, PartialEq)]
pub enum GetTableVersionsError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetTableVersionsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetTableVersionsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetTableVersionsError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(GetTableVersionsError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetTableVersionsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetTableVersionsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetTableVersionsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetTableVersionsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetTableVersionsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetTableVersionsError::GlueEncryption(ref cause) => write!(f, "{}", cause),
GetTableVersionsError::InternalService(ref cause) => write!(f, "{}", cause),
GetTableVersionsError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetTableVersionsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetTableVersionsError {}
#[derive(Debug, PartialEq)]
pub enum GetTablesError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetTablesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetTablesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetTablesError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(GetTablesError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetTablesError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetTablesError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetTablesError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetTablesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetTablesError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetTablesError::GlueEncryption(ref cause) => write!(f, "{}", cause),
GetTablesError::InternalService(ref cause) => write!(f, "{}", cause),
GetTablesError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetTablesError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetTablesError {}
#[derive(Debug, PartialEq)]
pub enum GetTagsError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetTagsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetTagsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetTagsError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetTagsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetTagsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetTagsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetTagsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetTagsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetTagsError::InternalService(ref cause) => write!(f, "{}", cause),
GetTagsError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetTagsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetTagsError {}
#[derive(Debug, PartialEq)]
pub enum GetTriggerError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetTriggerError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetTriggerError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetTriggerError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetTriggerError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetTriggerError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetTriggerError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetTriggerError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetTriggerError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetTriggerError::InternalService(ref cause) => write!(f, "{}", cause),
GetTriggerError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetTriggerError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetTriggerError {}
#[derive(Debug, PartialEq)]
pub enum GetTriggersError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetTriggersError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetTriggersError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetTriggersError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetTriggersError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetTriggersError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetTriggersError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetTriggersError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetTriggersError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetTriggersError::InternalService(ref cause) => write!(f, "{}", cause),
GetTriggersError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetTriggersError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetTriggersError {}
#[derive(Debug, PartialEq)]
pub enum GetUserDefinedFunctionError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetUserDefinedFunctionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetUserDefinedFunctionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetUserDefinedFunctionError::EntityNotFound(
err.msg,
))
}
"GlueEncryptionException" => {
return RusotoError::Service(GetUserDefinedFunctionError::GlueEncryption(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(GetUserDefinedFunctionError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(GetUserDefinedFunctionError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetUserDefinedFunctionError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetUserDefinedFunctionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetUserDefinedFunctionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetUserDefinedFunctionError::GlueEncryption(ref cause) => write!(f, "{}", cause),
GetUserDefinedFunctionError::InternalService(ref cause) => write!(f, "{}", cause),
GetUserDefinedFunctionError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetUserDefinedFunctionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetUserDefinedFunctionError {}
#[derive(Debug, PartialEq)]
pub enum GetUserDefinedFunctionsError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetUserDefinedFunctionsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetUserDefinedFunctionsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetUserDefinedFunctionsError::EntityNotFound(
err.msg,
))
}
"GlueEncryptionException" => {
return RusotoError::Service(GetUserDefinedFunctionsError::GlueEncryption(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(GetUserDefinedFunctionsError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(GetUserDefinedFunctionsError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetUserDefinedFunctionsError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetUserDefinedFunctionsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetUserDefinedFunctionsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetUserDefinedFunctionsError::GlueEncryption(ref cause) => write!(f, "{}", cause),
GetUserDefinedFunctionsError::InternalService(ref cause) => write!(f, "{}", cause),
GetUserDefinedFunctionsError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetUserDefinedFunctionsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetUserDefinedFunctionsError {}
#[derive(Debug, PartialEq)]
pub enum GetWorkflowError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetWorkflowError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetWorkflowError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetWorkflowError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetWorkflowError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetWorkflowError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetWorkflowError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetWorkflowError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetWorkflowError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetWorkflowError::InternalService(ref cause) => write!(f, "{}", cause),
GetWorkflowError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetWorkflowError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetWorkflowError {}
#[derive(Debug, PartialEq)]
pub enum GetWorkflowRunError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetWorkflowRunError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetWorkflowRunError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetWorkflowRunError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetWorkflowRunError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetWorkflowRunError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetWorkflowRunError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetWorkflowRunError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetWorkflowRunError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetWorkflowRunError::InternalService(ref cause) => write!(f, "{}", cause),
GetWorkflowRunError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetWorkflowRunError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetWorkflowRunError {}
#[derive(Debug, PartialEq)]
pub enum GetWorkflowRunPropertiesError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetWorkflowRunPropertiesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetWorkflowRunPropertiesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetWorkflowRunPropertiesError::EntityNotFound(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(GetWorkflowRunPropertiesError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(GetWorkflowRunPropertiesError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetWorkflowRunPropertiesError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetWorkflowRunPropertiesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetWorkflowRunPropertiesError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetWorkflowRunPropertiesError::InternalService(ref cause) => write!(f, "{}", cause),
GetWorkflowRunPropertiesError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetWorkflowRunPropertiesError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetWorkflowRunPropertiesError {}
#[derive(Debug, PartialEq)]
pub enum GetWorkflowRunsError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl GetWorkflowRunsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<GetWorkflowRunsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(GetWorkflowRunsError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(GetWorkflowRunsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(GetWorkflowRunsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(GetWorkflowRunsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for GetWorkflowRunsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
GetWorkflowRunsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
GetWorkflowRunsError::InternalService(ref cause) => write!(f, "{}", cause),
GetWorkflowRunsError::InvalidInput(ref cause) => write!(f, "{}", cause),
GetWorkflowRunsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for GetWorkflowRunsError {}
#[derive(Debug, PartialEq)]
pub enum ImportCatalogToGlueError {
InternalService(String),
OperationTimeout(String),
}
impl ImportCatalogToGlueError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ImportCatalogToGlueError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(ImportCatalogToGlueError::InternalService(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(ImportCatalogToGlueError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ImportCatalogToGlueError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ImportCatalogToGlueError::InternalService(ref cause) => write!(f, "{}", cause),
ImportCatalogToGlueError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ImportCatalogToGlueError {}
#[derive(Debug, PartialEq)]
pub enum ListCrawlersError {
OperationTimeout(String),
}
impl ListCrawlersError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListCrawlersError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"OperationTimeoutException" => {
return RusotoError::Service(ListCrawlersError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListCrawlersError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListCrawlersError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListCrawlersError {}
#[derive(Debug, PartialEq)]
pub enum ListDevEndpointsError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl ListDevEndpointsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListDevEndpointsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(ListDevEndpointsError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(ListDevEndpointsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(ListDevEndpointsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(ListDevEndpointsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListDevEndpointsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListDevEndpointsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
ListDevEndpointsError::InternalService(ref cause) => write!(f, "{}", cause),
ListDevEndpointsError::InvalidInput(ref cause) => write!(f, "{}", cause),
ListDevEndpointsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListDevEndpointsError {}
#[derive(Debug, PartialEq)]
pub enum ListJobsError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl ListJobsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListJobsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(ListJobsError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(ListJobsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(ListJobsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(ListJobsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListJobsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListJobsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
ListJobsError::InternalService(ref cause) => write!(f, "{}", cause),
ListJobsError::InvalidInput(ref cause) => write!(f, "{}", cause),
ListJobsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListJobsError {}
#[derive(Debug, PartialEq)]
pub enum ListMLTransformsError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl ListMLTransformsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListMLTransformsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(ListMLTransformsError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(ListMLTransformsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(ListMLTransformsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(ListMLTransformsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListMLTransformsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListMLTransformsError::EntityNotFound(ref cause) => write!(f, "{}", cause),
ListMLTransformsError::InternalService(ref cause) => write!(f, "{}", cause),
ListMLTransformsError::InvalidInput(ref cause) => write!(f, "{}", cause),
ListMLTransformsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListMLTransformsError {}
#[derive(Debug, PartialEq)]
pub enum ListTriggersError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl ListTriggersError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListTriggersError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(ListTriggersError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(ListTriggersError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(ListTriggersError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(ListTriggersError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListTriggersError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListTriggersError::EntityNotFound(ref cause) => write!(f, "{}", cause),
ListTriggersError::InternalService(ref cause) => write!(f, "{}", cause),
ListTriggersError::InvalidInput(ref cause) => write!(f, "{}", cause),
ListTriggersError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListTriggersError {}
#[derive(Debug, PartialEq)]
pub enum ListWorkflowsError {
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl ListWorkflowsError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ListWorkflowsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(ListWorkflowsError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(ListWorkflowsError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(ListWorkflowsError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ListWorkflowsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ListWorkflowsError::InternalService(ref cause) => write!(f, "{}", cause),
ListWorkflowsError::InvalidInput(ref cause) => write!(f, "{}", cause),
ListWorkflowsError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ListWorkflowsError {}
#[derive(Debug, PartialEq)]
pub enum PutDataCatalogEncryptionSettingsError {
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl PutDataCatalogEncryptionSettingsError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<PutDataCatalogEncryptionSettingsError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(
PutDataCatalogEncryptionSettingsError::InternalService(err.msg),
)
}
"InvalidInputException" => {
return RusotoError::Service(
PutDataCatalogEncryptionSettingsError::InvalidInput(err.msg),
)
}
"OperationTimeoutException" => {
return RusotoError::Service(
PutDataCatalogEncryptionSettingsError::OperationTimeout(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for PutDataCatalogEncryptionSettingsError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
PutDataCatalogEncryptionSettingsError::InternalService(ref cause) => {
write!(f, "{}", cause)
}
PutDataCatalogEncryptionSettingsError::InvalidInput(ref cause) => {
write!(f, "{}", cause)
}
PutDataCatalogEncryptionSettingsError::OperationTimeout(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for PutDataCatalogEncryptionSettingsError {}
#[derive(Debug, PartialEq)]
pub enum PutResourcePolicyError {
ConditionCheckFailure(String),
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl PutResourcePolicyError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<PutResourcePolicyError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConditionCheckFailureException" => {
return RusotoError::Service(PutResourcePolicyError::ConditionCheckFailure(
err.msg,
))
}
"EntityNotFoundException" => {
return RusotoError::Service(PutResourcePolicyError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(PutResourcePolicyError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(PutResourcePolicyError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(PutResourcePolicyError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for PutResourcePolicyError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
PutResourcePolicyError::ConditionCheckFailure(ref cause) => write!(f, "{}", cause),
PutResourcePolicyError::EntityNotFound(ref cause) => write!(f, "{}", cause),
PutResourcePolicyError::InternalService(ref cause) => write!(f, "{}", cause),
PutResourcePolicyError::InvalidInput(ref cause) => write!(f, "{}", cause),
PutResourcePolicyError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for PutResourcePolicyError {}
#[derive(Debug, PartialEq)]
pub enum PutWorkflowRunPropertiesError {
AlreadyExists(String),
ConcurrentModification(String),
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl PutWorkflowRunPropertiesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<PutWorkflowRunPropertiesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AlreadyExistsException" => {
return RusotoError::Service(PutWorkflowRunPropertiesError::AlreadyExists(
err.msg,
))
}
"ConcurrentModificationException" => {
return RusotoError::Service(
PutWorkflowRunPropertiesError::ConcurrentModification(err.msg),
)
}
"EntityNotFoundException" => {
return RusotoError::Service(PutWorkflowRunPropertiesError::EntityNotFound(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(PutWorkflowRunPropertiesError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(PutWorkflowRunPropertiesError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(PutWorkflowRunPropertiesError::OperationTimeout(
err.msg,
))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(
PutWorkflowRunPropertiesError::ResourceNumberLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for PutWorkflowRunPropertiesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
PutWorkflowRunPropertiesError::AlreadyExists(ref cause) => write!(f, "{}", cause),
PutWorkflowRunPropertiesError::ConcurrentModification(ref cause) => {
write!(f, "{}", cause)
}
PutWorkflowRunPropertiesError::EntityNotFound(ref cause) => write!(f, "{}", cause),
PutWorkflowRunPropertiesError::InternalService(ref cause) => write!(f, "{}", cause),
PutWorkflowRunPropertiesError::InvalidInput(ref cause) => write!(f, "{}", cause),
PutWorkflowRunPropertiesError::OperationTimeout(ref cause) => write!(f, "{}", cause),
PutWorkflowRunPropertiesError::ResourceNumberLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for PutWorkflowRunPropertiesError {}
#[derive(Debug, PartialEq)]
pub enum ResetJobBookmarkError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl ResetJobBookmarkError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<ResetJobBookmarkError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(ResetJobBookmarkError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(ResetJobBookmarkError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(ResetJobBookmarkError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(ResetJobBookmarkError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for ResetJobBookmarkError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
ResetJobBookmarkError::EntityNotFound(ref cause) => write!(f, "{}", cause),
ResetJobBookmarkError::InternalService(ref cause) => write!(f, "{}", cause),
ResetJobBookmarkError::InvalidInput(ref cause) => write!(f, "{}", cause),
ResetJobBookmarkError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for ResetJobBookmarkError {}
#[derive(Debug, PartialEq)]
pub enum SearchTablesError {
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl SearchTablesError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<SearchTablesError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"InternalServiceException" => {
return RusotoError::Service(SearchTablesError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(SearchTablesError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(SearchTablesError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for SearchTablesError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
SearchTablesError::InternalService(ref cause) => write!(f, "{}", cause),
SearchTablesError::InvalidInput(ref cause) => write!(f, "{}", cause),
SearchTablesError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for SearchTablesError {}
#[derive(Debug, PartialEq)]
pub enum StartCrawlerError {
CrawlerRunning(String),
EntityNotFound(String),
OperationTimeout(String),
}
impl StartCrawlerError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StartCrawlerError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"CrawlerRunningException" => {
return RusotoError::Service(StartCrawlerError::CrawlerRunning(err.msg))
}
"EntityNotFoundException" => {
return RusotoError::Service(StartCrawlerError::EntityNotFound(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(StartCrawlerError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StartCrawlerError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StartCrawlerError::CrawlerRunning(ref cause) => write!(f, "{}", cause),
StartCrawlerError::EntityNotFound(ref cause) => write!(f, "{}", cause),
StartCrawlerError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StartCrawlerError {}
#[derive(Debug, PartialEq)]
pub enum StartCrawlerScheduleError {
EntityNotFound(String),
NoSchedule(String),
OperationTimeout(String),
SchedulerRunning(String),
SchedulerTransitioning(String),
}
impl StartCrawlerScheduleError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StartCrawlerScheduleError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(StartCrawlerScheduleError::EntityNotFound(err.msg))
}
"NoScheduleException" => {
return RusotoError::Service(StartCrawlerScheduleError::NoSchedule(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(StartCrawlerScheduleError::OperationTimeout(
err.msg,
))
}
"SchedulerRunningException" => {
return RusotoError::Service(StartCrawlerScheduleError::SchedulerRunning(
err.msg,
))
}
"SchedulerTransitioningException" => {
return RusotoError::Service(StartCrawlerScheduleError::SchedulerTransitioning(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StartCrawlerScheduleError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StartCrawlerScheduleError::EntityNotFound(ref cause) => write!(f, "{}", cause),
StartCrawlerScheduleError::NoSchedule(ref cause) => write!(f, "{}", cause),
StartCrawlerScheduleError::OperationTimeout(ref cause) => write!(f, "{}", cause),
StartCrawlerScheduleError::SchedulerRunning(ref cause) => write!(f, "{}", cause),
StartCrawlerScheduleError::SchedulerTransitioning(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StartCrawlerScheduleError {}
#[derive(Debug, PartialEq)]
pub enum StartExportLabelsTaskRunError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl StartExportLabelsTaskRunError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StartExportLabelsTaskRunError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(StartExportLabelsTaskRunError::EntityNotFound(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(StartExportLabelsTaskRunError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(StartExportLabelsTaskRunError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(StartExportLabelsTaskRunError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StartExportLabelsTaskRunError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StartExportLabelsTaskRunError::EntityNotFound(ref cause) => write!(f, "{}", cause),
StartExportLabelsTaskRunError::InternalService(ref cause) => write!(f, "{}", cause),
StartExportLabelsTaskRunError::InvalidInput(ref cause) => write!(f, "{}", cause),
StartExportLabelsTaskRunError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StartExportLabelsTaskRunError {}
#[derive(Debug, PartialEq)]
pub enum StartImportLabelsTaskRunError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl StartImportLabelsTaskRunError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StartImportLabelsTaskRunError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(StartImportLabelsTaskRunError::EntityNotFound(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(StartImportLabelsTaskRunError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(StartImportLabelsTaskRunError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(StartImportLabelsTaskRunError::OperationTimeout(
err.msg,
))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(
StartImportLabelsTaskRunError::ResourceNumberLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StartImportLabelsTaskRunError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StartImportLabelsTaskRunError::EntityNotFound(ref cause) => write!(f, "{}", cause),
StartImportLabelsTaskRunError::InternalService(ref cause) => write!(f, "{}", cause),
StartImportLabelsTaskRunError::InvalidInput(ref cause) => write!(f, "{}", cause),
StartImportLabelsTaskRunError::OperationTimeout(ref cause) => write!(f, "{}", cause),
StartImportLabelsTaskRunError::ResourceNumberLimitExceeded(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for StartImportLabelsTaskRunError {}
#[derive(Debug, PartialEq)]
pub enum StartJobRunError {
ConcurrentRunsExceeded(String),
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl StartJobRunError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StartJobRunError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConcurrentRunsExceededException" => {
return RusotoError::Service(StartJobRunError::ConcurrentRunsExceeded(err.msg))
}
"EntityNotFoundException" => {
return RusotoError::Service(StartJobRunError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(StartJobRunError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(StartJobRunError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(StartJobRunError::OperationTimeout(err.msg))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(StartJobRunError::ResourceNumberLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StartJobRunError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StartJobRunError::ConcurrentRunsExceeded(ref cause) => write!(f, "{}", cause),
StartJobRunError::EntityNotFound(ref cause) => write!(f, "{}", cause),
StartJobRunError::InternalService(ref cause) => write!(f, "{}", cause),
StartJobRunError::InvalidInput(ref cause) => write!(f, "{}", cause),
StartJobRunError::OperationTimeout(ref cause) => write!(f, "{}", cause),
StartJobRunError::ResourceNumberLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StartJobRunError {}
#[derive(Debug, PartialEq)]
pub enum StartMLEvaluationTaskRunError {
ConcurrentRunsExceeded(String),
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
MLTransformNotReady(String),
OperationTimeout(String),
}
impl StartMLEvaluationTaskRunError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StartMLEvaluationTaskRunError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConcurrentRunsExceededException" => {
return RusotoError::Service(
StartMLEvaluationTaskRunError::ConcurrentRunsExceeded(err.msg),
)
}
"EntityNotFoundException" => {
return RusotoError::Service(StartMLEvaluationTaskRunError::EntityNotFound(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(StartMLEvaluationTaskRunError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(StartMLEvaluationTaskRunError::InvalidInput(
err.msg,
))
}
"MLTransformNotReadyException" => {
return RusotoError::Service(
StartMLEvaluationTaskRunError::MLTransformNotReady(err.msg),
)
}
"OperationTimeoutException" => {
return RusotoError::Service(StartMLEvaluationTaskRunError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StartMLEvaluationTaskRunError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StartMLEvaluationTaskRunError::ConcurrentRunsExceeded(ref cause) => {
write!(f, "{}", cause)
}
StartMLEvaluationTaskRunError::EntityNotFound(ref cause) => write!(f, "{}", cause),
StartMLEvaluationTaskRunError::InternalService(ref cause) => write!(f, "{}", cause),
StartMLEvaluationTaskRunError::InvalidInput(ref cause) => write!(f, "{}", cause),
StartMLEvaluationTaskRunError::MLTransformNotReady(ref cause) => write!(f, "{}", cause),
StartMLEvaluationTaskRunError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StartMLEvaluationTaskRunError {}
#[derive(Debug, PartialEq)]
pub enum StartMLLabelingSetGenerationTaskRunError {
ConcurrentRunsExceeded(String),
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl StartMLLabelingSetGenerationTaskRunError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<StartMLLabelingSetGenerationTaskRunError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConcurrentRunsExceededException" => {
return RusotoError::Service(
StartMLLabelingSetGenerationTaskRunError::ConcurrentRunsExceeded(err.msg),
)
}
"EntityNotFoundException" => {
return RusotoError::Service(
StartMLLabelingSetGenerationTaskRunError::EntityNotFound(err.msg),
)
}
"InternalServiceException" => {
return RusotoError::Service(
StartMLLabelingSetGenerationTaskRunError::InternalService(err.msg),
)
}
"InvalidInputException" => {
return RusotoError::Service(
StartMLLabelingSetGenerationTaskRunError::InvalidInput(err.msg),
)
}
"OperationTimeoutException" => {
return RusotoError::Service(
StartMLLabelingSetGenerationTaskRunError::OperationTimeout(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StartMLLabelingSetGenerationTaskRunError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StartMLLabelingSetGenerationTaskRunError::ConcurrentRunsExceeded(ref cause) => {
write!(f, "{}", cause)
}
StartMLLabelingSetGenerationTaskRunError::EntityNotFound(ref cause) => {
write!(f, "{}", cause)
}
StartMLLabelingSetGenerationTaskRunError::InternalService(ref cause) => {
write!(f, "{}", cause)
}
StartMLLabelingSetGenerationTaskRunError::InvalidInput(ref cause) => {
write!(f, "{}", cause)
}
StartMLLabelingSetGenerationTaskRunError::OperationTimeout(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for StartMLLabelingSetGenerationTaskRunError {}
#[derive(Debug, PartialEq)]
pub enum StartTriggerError {
ConcurrentRunsExceeded(String),
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl StartTriggerError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StartTriggerError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConcurrentRunsExceededException" => {
return RusotoError::Service(StartTriggerError::ConcurrentRunsExceeded(err.msg))
}
"EntityNotFoundException" => {
return RusotoError::Service(StartTriggerError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(StartTriggerError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(StartTriggerError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(StartTriggerError::OperationTimeout(err.msg))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(StartTriggerError::ResourceNumberLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StartTriggerError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StartTriggerError::ConcurrentRunsExceeded(ref cause) => write!(f, "{}", cause),
StartTriggerError::EntityNotFound(ref cause) => write!(f, "{}", cause),
StartTriggerError::InternalService(ref cause) => write!(f, "{}", cause),
StartTriggerError::InvalidInput(ref cause) => write!(f, "{}", cause),
StartTriggerError::OperationTimeout(ref cause) => write!(f, "{}", cause),
StartTriggerError::ResourceNumberLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StartTriggerError {}
#[derive(Debug, PartialEq)]
pub enum StartWorkflowRunError {
ConcurrentRunsExceeded(String),
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl StartWorkflowRunError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StartWorkflowRunError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConcurrentRunsExceededException" => {
return RusotoError::Service(StartWorkflowRunError::ConcurrentRunsExceeded(
err.msg,
))
}
"EntityNotFoundException" => {
return RusotoError::Service(StartWorkflowRunError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(StartWorkflowRunError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(StartWorkflowRunError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(StartWorkflowRunError::OperationTimeout(err.msg))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(
StartWorkflowRunError::ResourceNumberLimitExceeded(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StartWorkflowRunError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StartWorkflowRunError::ConcurrentRunsExceeded(ref cause) => write!(f, "{}", cause),
StartWorkflowRunError::EntityNotFound(ref cause) => write!(f, "{}", cause),
StartWorkflowRunError::InternalService(ref cause) => write!(f, "{}", cause),
StartWorkflowRunError::InvalidInput(ref cause) => write!(f, "{}", cause),
StartWorkflowRunError::OperationTimeout(ref cause) => write!(f, "{}", cause),
StartWorkflowRunError::ResourceNumberLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StartWorkflowRunError {}
#[derive(Debug, PartialEq)]
pub enum StopCrawlerError {
CrawlerNotRunning(String),
CrawlerStopping(String),
EntityNotFound(String),
OperationTimeout(String),
}
impl StopCrawlerError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StopCrawlerError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"CrawlerNotRunningException" => {
return RusotoError::Service(StopCrawlerError::CrawlerNotRunning(err.msg))
}
"CrawlerStoppingException" => {
return RusotoError::Service(StopCrawlerError::CrawlerStopping(err.msg))
}
"EntityNotFoundException" => {
return RusotoError::Service(StopCrawlerError::EntityNotFound(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(StopCrawlerError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopCrawlerError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StopCrawlerError::CrawlerNotRunning(ref cause) => write!(f, "{}", cause),
StopCrawlerError::CrawlerStopping(ref cause) => write!(f, "{}", cause),
StopCrawlerError::EntityNotFound(ref cause) => write!(f, "{}", cause),
StopCrawlerError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StopCrawlerError {}
#[derive(Debug, PartialEq)]
pub enum StopCrawlerScheduleError {
EntityNotFound(String),
OperationTimeout(String),
SchedulerNotRunning(String),
SchedulerTransitioning(String),
}
impl StopCrawlerScheduleError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StopCrawlerScheduleError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(StopCrawlerScheduleError::EntityNotFound(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(StopCrawlerScheduleError::OperationTimeout(
err.msg,
))
}
"SchedulerNotRunningException" => {
return RusotoError::Service(StopCrawlerScheduleError::SchedulerNotRunning(
err.msg,
))
}
"SchedulerTransitioningException" => {
return RusotoError::Service(StopCrawlerScheduleError::SchedulerTransitioning(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopCrawlerScheduleError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StopCrawlerScheduleError::EntityNotFound(ref cause) => write!(f, "{}", cause),
StopCrawlerScheduleError::OperationTimeout(ref cause) => write!(f, "{}", cause),
StopCrawlerScheduleError::SchedulerNotRunning(ref cause) => write!(f, "{}", cause),
StopCrawlerScheduleError::SchedulerTransitioning(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StopCrawlerScheduleError {}
#[derive(Debug, PartialEq)]
pub enum StopTriggerError {
ConcurrentModification(String),
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl StopTriggerError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StopTriggerError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConcurrentModificationException" => {
return RusotoError::Service(StopTriggerError::ConcurrentModification(err.msg))
}
"EntityNotFoundException" => {
return RusotoError::Service(StopTriggerError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(StopTriggerError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(StopTriggerError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(StopTriggerError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopTriggerError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StopTriggerError::ConcurrentModification(ref cause) => write!(f, "{}", cause),
StopTriggerError::EntityNotFound(ref cause) => write!(f, "{}", cause),
StopTriggerError::InternalService(ref cause) => write!(f, "{}", cause),
StopTriggerError::InvalidInput(ref cause) => write!(f, "{}", cause),
StopTriggerError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StopTriggerError {}
#[derive(Debug, PartialEq)]
pub enum StopWorkflowRunError {
EntityNotFound(String),
IllegalWorkflowState(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl StopWorkflowRunError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<StopWorkflowRunError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(StopWorkflowRunError::EntityNotFound(err.msg))
}
"IllegalWorkflowStateException" => {
return RusotoError::Service(StopWorkflowRunError::IllegalWorkflowState(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(StopWorkflowRunError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(StopWorkflowRunError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(StopWorkflowRunError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for StopWorkflowRunError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
StopWorkflowRunError::EntityNotFound(ref cause) => write!(f, "{}", cause),
StopWorkflowRunError::IllegalWorkflowState(ref cause) => write!(f, "{}", cause),
StopWorkflowRunError::InternalService(ref cause) => write!(f, "{}", cause),
StopWorkflowRunError::InvalidInput(ref cause) => write!(f, "{}", cause),
StopWorkflowRunError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for StopWorkflowRunError {}
#[derive(Debug, PartialEq)]
pub enum TagResourceError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl TagResourceError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<TagResourceError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(TagResourceError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(TagResourceError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(TagResourceError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(TagResourceError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for TagResourceError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
TagResourceError::EntityNotFound(ref cause) => write!(f, "{}", cause),
TagResourceError::InternalService(ref cause) => write!(f, "{}", cause),
TagResourceError::InvalidInput(ref cause) => write!(f, "{}", cause),
TagResourceError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for TagResourceError {}
#[derive(Debug, PartialEq)]
pub enum UntagResourceError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl UntagResourceError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UntagResourceError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(UntagResourceError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(UntagResourceError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(UntagResourceError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(UntagResourceError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UntagResourceError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UntagResourceError::EntityNotFound(ref cause) => write!(f, "{}", cause),
UntagResourceError::InternalService(ref cause) => write!(f, "{}", cause),
UntagResourceError::InvalidInput(ref cause) => write!(f, "{}", cause),
UntagResourceError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UntagResourceError {}
#[derive(Debug, PartialEq)]
pub enum UpdateClassifierError {
EntityNotFound(String),
InvalidInput(String),
OperationTimeout(String),
VersionMismatch(String),
}
impl UpdateClassifierError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateClassifierError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(UpdateClassifierError::EntityNotFound(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(UpdateClassifierError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(UpdateClassifierError::OperationTimeout(err.msg))
}
"VersionMismatchException" => {
return RusotoError::Service(UpdateClassifierError::VersionMismatch(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateClassifierError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateClassifierError::EntityNotFound(ref cause) => write!(f, "{}", cause),
UpdateClassifierError::InvalidInput(ref cause) => write!(f, "{}", cause),
UpdateClassifierError::OperationTimeout(ref cause) => write!(f, "{}", cause),
UpdateClassifierError::VersionMismatch(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateClassifierError {}
#[derive(Debug, PartialEq)]
pub enum UpdateColumnStatisticsForPartitionError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl UpdateColumnStatisticsForPartitionError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<UpdateColumnStatisticsForPartitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(
UpdateColumnStatisticsForPartitionError::EntityNotFound(err.msg),
)
}
"GlueEncryptionException" => {
return RusotoError::Service(
UpdateColumnStatisticsForPartitionError::GlueEncryption(err.msg),
)
}
"InternalServiceException" => {
return RusotoError::Service(
UpdateColumnStatisticsForPartitionError::InternalService(err.msg),
)
}
"InvalidInputException" => {
return RusotoError::Service(
UpdateColumnStatisticsForPartitionError::InvalidInput(err.msg),
)
}
"OperationTimeoutException" => {
return RusotoError::Service(
UpdateColumnStatisticsForPartitionError::OperationTimeout(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateColumnStatisticsForPartitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateColumnStatisticsForPartitionError::EntityNotFound(ref cause) => {
write!(f, "{}", cause)
}
UpdateColumnStatisticsForPartitionError::GlueEncryption(ref cause) => {
write!(f, "{}", cause)
}
UpdateColumnStatisticsForPartitionError::InternalService(ref cause) => {
write!(f, "{}", cause)
}
UpdateColumnStatisticsForPartitionError::InvalidInput(ref cause) => {
write!(f, "{}", cause)
}
UpdateColumnStatisticsForPartitionError::OperationTimeout(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for UpdateColumnStatisticsForPartitionError {}
#[derive(Debug, PartialEq)]
pub enum UpdateColumnStatisticsForTableError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl UpdateColumnStatisticsForTableError {
pub fn from_response(
res: BufferedHttpResponse,
) -> RusotoError<UpdateColumnStatisticsForTableError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(
UpdateColumnStatisticsForTableError::EntityNotFound(err.msg),
)
}
"GlueEncryptionException" => {
return RusotoError::Service(
UpdateColumnStatisticsForTableError::GlueEncryption(err.msg),
)
}
"InternalServiceException" => {
return RusotoError::Service(
UpdateColumnStatisticsForTableError::InternalService(err.msg),
)
}
"InvalidInputException" => {
return RusotoError::Service(UpdateColumnStatisticsForTableError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(
UpdateColumnStatisticsForTableError::OperationTimeout(err.msg),
)
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateColumnStatisticsForTableError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateColumnStatisticsForTableError::EntityNotFound(ref cause) => {
write!(f, "{}", cause)
}
UpdateColumnStatisticsForTableError::GlueEncryption(ref cause) => {
write!(f, "{}", cause)
}
UpdateColumnStatisticsForTableError::InternalService(ref cause) => {
write!(f, "{}", cause)
}
UpdateColumnStatisticsForTableError::InvalidInput(ref cause) => write!(f, "{}", cause),
UpdateColumnStatisticsForTableError::OperationTimeout(ref cause) => {
write!(f, "{}", cause)
}
}
}
}
impl Error for UpdateColumnStatisticsForTableError {}
#[derive(Debug, PartialEq)]
pub enum UpdateConnectionError {
EntityNotFound(String),
GlueEncryption(String),
InvalidInput(String),
OperationTimeout(String),
}
impl UpdateConnectionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateConnectionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(UpdateConnectionError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(UpdateConnectionError::GlueEncryption(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(UpdateConnectionError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(UpdateConnectionError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateConnectionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateConnectionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
UpdateConnectionError::GlueEncryption(ref cause) => write!(f, "{}", cause),
UpdateConnectionError::InvalidInput(ref cause) => write!(f, "{}", cause),
UpdateConnectionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateConnectionError {}
#[derive(Debug, PartialEq)]
pub enum UpdateCrawlerError {
CrawlerRunning(String),
EntityNotFound(String),
InvalidInput(String),
OperationTimeout(String),
VersionMismatch(String),
}
impl UpdateCrawlerError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateCrawlerError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"CrawlerRunningException" => {
return RusotoError::Service(UpdateCrawlerError::CrawlerRunning(err.msg))
}
"EntityNotFoundException" => {
return RusotoError::Service(UpdateCrawlerError::EntityNotFound(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(UpdateCrawlerError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(UpdateCrawlerError::OperationTimeout(err.msg))
}
"VersionMismatchException" => {
return RusotoError::Service(UpdateCrawlerError::VersionMismatch(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateCrawlerError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateCrawlerError::CrawlerRunning(ref cause) => write!(f, "{}", cause),
UpdateCrawlerError::EntityNotFound(ref cause) => write!(f, "{}", cause),
UpdateCrawlerError::InvalidInput(ref cause) => write!(f, "{}", cause),
UpdateCrawlerError::OperationTimeout(ref cause) => write!(f, "{}", cause),
UpdateCrawlerError::VersionMismatch(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateCrawlerError {}
#[derive(Debug, PartialEq)]
pub enum UpdateCrawlerScheduleError {
EntityNotFound(String),
InvalidInput(String),
OperationTimeout(String),
SchedulerTransitioning(String),
VersionMismatch(String),
}
impl UpdateCrawlerScheduleError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateCrawlerScheduleError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(UpdateCrawlerScheduleError::EntityNotFound(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(UpdateCrawlerScheduleError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(UpdateCrawlerScheduleError::OperationTimeout(
err.msg,
))
}
"SchedulerTransitioningException" => {
return RusotoError::Service(
UpdateCrawlerScheduleError::SchedulerTransitioning(err.msg),
)
}
"VersionMismatchException" => {
return RusotoError::Service(UpdateCrawlerScheduleError::VersionMismatch(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateCrawlerScheduleError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateCrawlerScheduleError::EntityNotFound(ref cause) => write!(f, "{}", cause),
UpdateCrawlerScheduleError::InvalidInput(ref cause) => write!(f, "{}", cause),
UpdateCrawlerScheduleError::OperationTimeout(ref cause) => write!(f, "{}", cause),
UpdateCrawlerScheduleError::SchedulerTransitioning(ref cause) => write!(f, "{}", cause),
UpdateCrawlerScheduleError::VersionMismatch(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateCrawlerScheduleError {}
#[derive(Debug, PartialEq)]
pub enum UpdateDatabaseError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl UpdateDatabaseError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateDatabaseError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(UpdateDatabaseError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(UpdateDatabaseError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(UpdateDatabaseError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(UpdateDatabaseError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(UpdateDatabaseError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateDatabaseError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateDatabaseError::EntityNotFound(ref cause) => write!(f, "{}", cause),
UpdateDatabaseError::GlueEncryption(ref cause) => write!(f, "{}", cause),
UpdateDatabaseError::InternalService(ref cause) => write!(f, "{}", cause),
UpdateDatabaseError::InvalidInput(ref cause) => write!(f, "{}", cause),
UpdateDatabaseError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateDatabaseError {}
#[derive(Debug, PartialEq)]
pub enum UpdateDevEndpointError {
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl UpdateDevEndpointError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateDevEndpointError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(UpdateDevEndpointError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(UpdateDevEndpointError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(UpdateDevEndpointError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(UpdateDevEndpointError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateDevEndpointError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateDevEndpointError::EntityNotFound(ref cause) => write!(f, "{}", cause),
UpdateDevEndpointError::InternalService(ref cause) => write!(f, "{}", cause),
UpdateDevEndpointError::InvalidInput(ref cause) => write!(f, "{}", cause),
UpdateDevEndpointError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateDevEndpointError {}
#[derive(Debug, PartialEq)]
pub enum UpdateJobError {
ConcurrentModification(String),
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl UpdateJobError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateJobError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConcurrentModificationException" => {
return RusotoError::Service(UpdateJobError::ConcurrentModification(err.msg))
}
"EntityNotFoundException" => {
return RusotoError::Service(UpdateJobError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(UpdateJobError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(UpdateJobError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(UpdateJobError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateJobError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateJobError::ConcurrentModification(ref cause) => write!(f, "{}", cause),
UpdateJobError::EntityNotFound(ref cause) => write!(f, "{}", cause),
UpdateJobError::InternalService(ref cause) => write!(f, "{}", cause),
UpdateJobError::InvalidInput(ref cause) => write!(f, "{}", cause),
UpdateJobError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateJobError {}
#[derive(Debug, PartialEq)]
pub enum UpdateMLTransformError {
AccessDenied(String),
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl UpdateMLTransformError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateMLTransformError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"AccessDeniedException" => {
return RusotoError::Service(UpdateMLTransformError::AccessDenied(err.msg))
}
"EntityNotFoundException" => {
return RusotoError::Service(UpdateMLTransformError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(UpdateMLTransformError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(UpdateMLTransformError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(UpdateMLTransformError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateMLTransformError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateMLTransformError::AccessDenied(ref cause) => write!(f, "{}", cause),
UpdateMLTransformError::EntityNotFound(ref cause) => write!(f, "{}", cause),
UpdateMLTransformError::InternalService(ref cause) => write!(f, "{}", cause),
UpdateMLTransformError::InvalidInput(ref cause) => write!(f, "{}", cause),
UpdateMLTransformError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateMLTransformError {}
#[derive(Debug, PartialEq)]
pub enum UpdatePartitionError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl UpdatePartitionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdatePartitionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(UpdatePartitionError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(UpdatePartitionError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(UpdatePartitionError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(UpdatePartitionError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(UpdatePartitionError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdatePartitionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdatePartitionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
UpdatePartitionError::GlueEncryption(ref cause) => write!(f, "{}", cause),
UpdatePartitionError::InternalService(ref cause) => write!(f, "{}", cause),
UpdatePartitionError::InvalidInput(ref cause) => write!(f, "{}", cause),
UpdatePartitionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdatePartitionError {}
#[derive(Debug, PartialEq)]
pub enum UpdateTableError {
ConcurrentModification(String),
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
ResourceNumberLimitExceeded(String),
}
impl UpdateTableError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateTableError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConcurrentModificationException" => {
return RusotoError::Service(UpdateTableError::ConcurrentModification(err.msg))
}
"EntityNotFoundException" => {
return RusotoError::Service(UpdateTableError::EntityNotFound(err.msg))
}
"GlueEncryptionException" => {
return RusotoError::Service(UpdateTableError::GlueEncryption(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(UpdateTableError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(UpdateTableError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(UpdateTableError::OperationTimeout(err.msg))
}
"ResourceNumberLimitExceededException" => {
return RusotoError::Service(UpdateTableError::ResourceNumberLimitExceeded(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateTableError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateTableError::ConcurrentModification(ref cause) => write!(f, "{}", cause),
UpdateTableError::EntityNotFound(ref cause) => write!(f, "{}", cause),
UpdateTableError::GlueEncryption(ref cause) => write!(f, "{}", cause),
UpdateTableError::InternalService(ref cause) => write!(f, "{}", cause),
UpdateTableError::InvalidInput(ref cause) => write!(f, "{}", cause),
UpdateTableError::OperationTimeout(ref cause) => write!(f, "{}", cause),
UpdateTableError::ResourceNumberLimitExceeded(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateTableError {}
#[derive(Debug, PartialEq)]
pub enum UpdateTriggerError {
ConcurrentModification(String),
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl UpdateTriggerError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateTriggerError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConcurrentModificationException" => {
return RusotoError::Service(UpdateTriggerError::ConcurrentModification(
err.msg,
))
}
"EntityNotFoundException" => {
return RusotoError::Service(UpdateTriggerError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(UpdateTriggerError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(UpdateTriggerError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(UpdateTriggerError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateTriggerError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateTriggerError::ConcurrentModification(ref cause) => write!(f, "{}", cause),
UpdateTriggerError::EntityNotFound(ref cause) => write!(f, "{}", cause),
UpdateTriggerError::InternalService(ref cause) => write!(f, "{}", cause),
UpdateTriggerError::InvalidInput(ref cause) => write!(f, "{}", cause),
UpdateTriggerError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateTriggerError {}
#[derive(Debug, PartialEq)]
pub enum UpdateUserDefinedFunctionError {
EntityNotFound(String),
GlueEncryption(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl UpdateUserDefinedFunctionError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateUserDefinedFunctionError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"EntityNotFoundException" => {
return RusotoError::Service(UpdateUserDefinedFunctionError::EntityNotFound(
err.msg,
))
}
"GlueEncryptionException" => {
return RusotoError::Service(UpdateUserDefinedFunctionError::GlueEncryption(
err.msg,
))
}
"InternalServiceException" => {
return RusotoError::Service(UpdateUserDefinedFunctionError::InternalService(
err.msg,
))
}
"InvalidInputException" => {
return RusotoError::Service(UpdateUserDefinedFunctionError::InvalidInput(
err.msg,
))
}
"OperationTimeoutException" => {
return RusotoError::Service(UpdateUserDefinedFunctionError::OperationTimeout(
err.msg,
))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateUserDefinedFunctionError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateUserDefinedFunctionError::EntityNotFound(ref cause) => write!(f, "{}", cause),
UpdateUserDefinedFunctionError::GlueEncryption(ref cause) => write!(f, "{}", cause),
UpdateUserDefinedFunctionError::InternalService(ref cause) => write!(f, "{}", cause),
UpdateUserDefinedFunctionError::InvalidInput(ref cause) => write!(f, "{}", cause),
UpdateUserDefinedFunctionError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateUserDefinedFunctionError {}
#[derive(Debug, PartialEq)]
pub enum UpdateWorkflowError {
ConcurrentModification(String),
EntityNotFound(String),
InternalService(String),
InvalidInput(String),
OperationTimeout(String),
}
impl UpdateWorkflowError {
pub fn from_response(res: BufferedHttpResponse) -> RusotoError<UpdateWorkflowError> {
if let Some(err) = proto::json::Error::parse(&res) {
match err.typ.as_str() {
"ConcurrentModificationException" => {
return RusotoError::Service(UpdateWorkflowError::ConcurrentModification(
err.msg,
))
}
"EntityNotFoundException" => {
return RusotoError::Service(UpdateWorkflowError::EntityNotFound(err.msg))
}
"InternalServiceException" => {
return RusotoError::Service(UpdateWorkflowError::InternalService(err.msg))
}
"InvalidInputException" => {
return RusotoError::Service(UpdateWorkflowError::InvalidInput(err.msg))
}
"OperationTimeoutException" => {
return RusotoError::Service(UpdateWorkflowError::OperationTimeout(err.msg))
}
"ValidationException" => return RusotoError::Validation(err.msg),
_ => {}
}
}
RusotoError::Unknown(res)
}
}
impl fmt::Display for UpdateWorkflowError {
#[allow(unused_variables)]
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
UpdateWorkflowError::ConcurrentModification(ref cause) => write!(f, "{}", cause),
UpdateWorkflowError::EntityNotFound(ref cause) => write!(f, "{}", cause),
UpdateWorkflowError::InternalService(ref cause) => write!(f, "{}", cause),
UpdateWorkflowError::InvalidInput(ref cause) => write!(f, "{}", cause),
UpdateWorkflowError::OperationTimeout(ref cause) => write!(f, "{}", cause),
}
}
}
impl Error for UpdateWorkflowError {}
#[async_trait]
pub trait Glue {
async fn batch_create_partition(
&self,
input: BatchCreatePartitionRequest,
) -> Result<BatchCreatePartitionResponse, RusotoError<BatchCreatePartitionError>>;
async fn batch_delete_connection(
&self,
input: BatchDeleteConnectionRequest,
) -> Result<BatchDeleteConnectionResponse, RusotoError<BatchDeleteConnectionError>>;
async fn batch_delete_partition(
&self,
input: BatchDeletePartitionRequest,
) -> Result<BatchDeletePartitionResponse, RusotoError<BatchDeletePartitionError>>;
async fn batch_delete_table(
&self,
input: BatchDeleteTableRequest,
) -> Result<BatchDeleteTableResponse, RusotoError<BatchDeleteTableError>>;
async fn batch_delete_table_version(
&self,
input: BatchDeleteTableVersionRequest,
) -> Result<BatchDeleteTableVersionResponse, RusotoError<BatchDeleteTableVersionError>>;
async fn batch_get_crawlers(
&self,
input: BatchGetCrawlersRequest,
) -> Result<BatchGetCrawlersResponse, RusotoError<BatchGetCrawlersError>>;
async fn batch_get_dev_endpoints(
&self,
input: BatchGetDevEndpointsRequest,
) -> Result<BatchGetDevEndpointsResponse, RusotoError<BatchGetDevEndpointsError>>;
async fn batch_get_jobs(
&self,
input: BatchGetJobsRequest,
) -> Result<BatchGetJobsResponse, RusotoError<BatchGetJobsError>>;
async fn batch_get_partition(
&self,
input: BatchGetPartitionRequest,
) -> Result<BatchGetPartitionResponse, RusotoError<BatchGetPartitionError>>;
async fn batch_get_triggers(
&self,
input: BatchGetTriggersRequest,
) -> Result<BatchGetTriggersResponse, RusotoError<BatchGetTriggersError>>;
async fn batch_get_workflows(
&self,
input: BatchGetWorkflowsRequest,
) -> Result<BatchGetWorkflowsResponse, RusotoError<BatchGetWorkflowsError>>;
async fn batch_stop_job_run(
&self,
input: BatchStopJobRunRequest,
) -> Result<BatchStopJobRunResponse, RusotoError<GlueBatchStopJobRunError>>;
async fn cancel_ml_task_run(
&self,
input: CancelMLTaskRunRequest,
) -> Result<CancelMLTaskRunResponse, RusotoError<CancelMLTaskRunError>>;
async fn create_classifier(
&self,
input: CreateClassifierRequest,
) -> Result<CreateClassifierResponse, RusotoError<CreateClassifierError>>;
async fn create_connection(
&self,
input: CreateConnectionRequest,
) -> Result<CreateConnectionResponse, RusotoError<CreateConnectionError>>;
async fn create_crawler(
&self,
input: CreateCrawlerRequest,
) -> Result<CreateCrawlerResponse, RusotoError<CreateCrawlerError>>;
async fn create_database(
&self,
input: CreateDatabaseRequest,
) -> Result<CreateDatabaseResponse, RusotoError<CreateDatabaseError>>;
async fn create_dev_endpoint(
&self,
input: CreateDevEndpointRequest,
) -> Result<CreateDevEndpointResponse, RusotoError<CreateDevEndpointError>>;
async fn create_job(
&self,
input: CreateJobRequest,
) -> Result<CreateJobResponse, RusotoError<CreateJobError>>;
async fn create_ml_transform(
&self,
input: CreateMLTransformRequest,
) -> Result<CreateMLTransformResponse, RusotoError<CreateMLTransformError>>;
async fn create_partition(
&self,
input: CreatePartitionRequest,
) -> Result<CreatePartitionResponse, RusotoError<CreatePartitionError>>;
async fn create_script(
&self,
input: CreateScriptRequest,
) -> Result<CreateScriptResponse, RusotoError<CreateScriptError>>;
async fn create_security_configuration(
&self,
input: CreateSecurityConfigurationRequest,
) -> Result<CreateSecurityConfigurationResponse, RusotoError<CreateSecurityConfigurationError>>;
async fn create_table(
&self,
input: CreateTableRequest,
) -> Result<CreateTableResponse, RusotoError<CreateTableError>>;
async fn create_trigger(
&self,
input: CreateTriggerRequest,
) -> Result<CreateTriggerResponse, RusotoError<CreateTriggerError>>;
async fn create_user_defined_function(
&self,
input: CreateUserDefinedFunctionRequest,
) -> Result<CreateUserDefinedFunctionResponse, RusotoError<CreateUserDefinedFunctionError>>;
async fn create_workflow(
&self,
input: CreateWorkflowRequest,
) -> Result<CreateWorkflowResponse, RusotoError<CreateWorkflowError>>;
async fn delete_classifier(
&self,
input: DeleteClassifierRequest,
) -> Result<DeleteClassifierResponse, RusotoError<DeleteClassifierError>>;
async fn delete_column_statistics_for_partition(
&self,
input: DeleteColumnStatisticsForPartitionRequest,
) -> Result<
DeleteColumnStatisticsForPartitionResponse,
RusotoError<DeleteColumnStatisticsForPartitionError>,
>;
async fn delete_column_statistics_for_table(
&self,
input: DeleteColumnStatisticsForTableRequest,
) -> Result<
DeleteColumnStatisticsForTableResponse,
RusotoError<DeleteColumnStatisticsForTableError>,
>;
async fn delete_connection(
&self,
input: DeleteConnectionRequest,
) -> Result<DeleteConnectionResponse, RusotoError<DeleteConnectionError>>;
async fn delete_crawler(
&self,
input: DeleteCrawlerRequest,
) -> Result<DeleteCrawlerResponse, RusotoError<DeleteCrawlerError>>;
async fn delete_database(
&self,
input: DeleteDatabaseRequest,
) -> Result<DeleteDatabaseResponse, RusotoError<DeleteDatabaseError>>;
async fn delete_dev_endpoint(
&self,
input: DeleteDevEndpointRequest,
) -> Result<DeleteDevEndpointResponse, RusotoError<DeleteDevEndpointError>>;
async fn delete_job(
&self,
input: DeleteJobRequest,
) -> Result<DeleteJobResponse, RusotoError<DeleteJobError>>;
async fn delete_ml_transform(
&self,
input: DeleteMLTransformRequest,
) -> Result<DeleteMLTransformResponse, RusotoError<DeleteMLTransformError>>;
async fn delete_partition(
&self,
input: DeletePartitionRequest,
) -> Result<DeletePartitionResponse, RusotoError<DeletePartitionError>>;
async fn delete_resource_policy(
&self,
input: DeleteResourcePolicyRequest,
) -> Result<DeleteResourcePolicyResponse, RusotoError<DeleteResourcePolicyError>>;
async fn delete_security_configuration(
&self,
input: DeleteSecurityConfigurationRequest,
) -> Result<DeleteSecurityConfigurationResponse, RusotoError<DeleteSecurityConfigurationError>>;
async fn delete_table(
&self,
input: DeleteTableRequest,
) -> Result<DeleteTableResponse, RusotoError<DeleteTableError>>;
async fn delete_table_version(
&self,
input: DeleteTableVersionRequest,
) -> Result<DeleteTableVersionResponse, RusotoError<DeleteTableVersionError>>;
async fn delete_trigger(
&self,
input: DeleteTriggerRequest,
) -> Result<DeleteTriggerResponse, RusotoError<DeleteTriggerError>>;
async fn delete_user_defined_function(
&self,
input: DeleteUserDefinedFunctionRequest,
) -> Result<DeleteUserDefinedFunctionResponse, RusotoError<DeleteUserDefinedFunctionError>>;
async fn delete_workflow(
&self,
input: DeleteWorkflowRequest,
) -> Result<DeleteWorkflowResponse, RusotoError<DeleteWorkflowError>>;
async fn get_catalog_import_status(
&self,
input: GetCatalogImportStatusRequest,
) -> Result<GetCatalogImportStatusResponse, RusotoError<GetCatalogImportStatusError>>;
async fn get_classifier(
&self,
input: GetClassifierRequest,
) -> Result<GetClassifierResponse, RusotoError<GetClassifierError>>;
async fn get_classifiers(
&self,
input: GetClassifiersRequest,
) -> Result<GetClassifiersResponse, RusotoError<GetClassifiersError>>;
async fn get_column_statistics_for_partition(
&self,
input: GetColumnStatisticsForPartitionRequest,
) -> Result<
GetColumnStatisticsForPartitionResponse,
RusotoError<GetColumnStatisticsForPartitionError>,
>;
async fn get_column_statistics_for_table(
&self,
input: GetColumnStatisticsForTableRequest,
) -> Result<GetColumnStatisticsForTableResponse, RusotoError<GetColumnStatisticsForTableError>>;
async fn get_connection(
&self,
input: GetConnectionRequest,
) -> Result<GetConnectionResponse, RusotoError<GetConnectionError>>;
async fn get_connections(
&self,
input: GetConnectionsRequest,
) -> Result<GetConnectionsResponse, RusotoError<GetConnectionsError>>;
async fn get_crawler(
&self,
input: GetCrawlerRequest,
) -> Result<GetCrawlerResponse, RusotoError<GetCrawlerError>>;
async fn get_crawler_metrics(
&self,
input: GetCrawlerMetricsRequest,
) -> Result<GetCrawlerMetricsResponse, RusotoError<GetCrawlerMetricsError>>;
async fn get_crawlers(
&self,
input: GetCrawlersRequest,
) -> Result<GetCrawlersResponse, RusotoError<GetCrawlersError>>;
async fn get_data_catalog_encryption_settings(
&self,
input: GetDataCatalogEncryptionSettingsRequest,
) -> Result<
GetDataCatalogEncryptionSettingsResponse,
RusotoError<GetDataCatalogEncryptionSettingsError>,
>;
async fn get_database(
&self,
input: GetDatabaseRequest,
) -> Result<GetDatabaseResponse, RusotoError<GetDatabaseError>>;
async fn get_databases(
&self,
input: GetDatabasesRequest,
) -> Result<GetDatabasesResponse, RusotoError<GetDatabasesError>>;
async fn get_dataflow_graph(
&self,
input: GetDataflowGraphRequest,
) -> Result<GetDataflowGraphResponse, RusotoError<GetDataflowGraphError>>;
async fn get_dev_endpoint(
&self,
input: GetDevEndpointRequest,
) -> Result<GetDevEndpointResponse, RusotoError<GetDevEndpointError>>;
async fn get_dev_endpoints(
&self,
input: GetDevEndpointsRequest,
) -> Result<GetDevEndpointsResponse, RusotoError<GetDevEndpointsError>>;
async fn get_job(
&self,
input: GetJobRequest,
) -> Result<GetJobResponse, RusotoError<GetJobError>>;
async fn get_job_bookmark(
&self,
input: GetJobBookmarkRequest,
) -> Result<GetJobBookmarkResponse, RusotoError<GetJobBookmarkError>>;
async fn get_job_run(
&self,
input: GetJobRunRequest,
) -> Result<GetJobRunResponse, RusotoError<GetJobRunError>>;
async fn get_job_runs(
&self,
input: GetJobRunsRequest,
) -> Result<GetJobRunsResponse, RusotoError<GetJobRunsError>>;
async fn get_jobs(
&self,
input: GetJobsRequest,
) -> Result<GetJobsResponse, RusotoError<GetJobsError>>;
async fn get_ml_task_run(
&self,
input: GetMLTaskRunRequest,
) -> Result<GetMLTaskRunResponse, RusotoError<GetMLTaskRunError>>;
async fn get_ml_task_runs(
&self,
input: GetMLTaskRunsRequest,
) -> Result<GetMLTaskRunsResponse, RusotoError<GetMLTaskRunsError>>;
async fn get_ml_transform(
&self,
input: GetMLTransformRequest,
) -> Result<GetMLTransformResponse, RusotoError<GetMLTransformError>>;
async fn get_ml_transforms(
&self,
input: GetMLTransformsRequest,
) -> Result<GetMLTransformsResponse, RusotoError<GetMLTransformsError>>;
async fn get_mapping(
&self,
input: GetMappingRequest,
) -> Result<GetMappingResponse, RusotoError<GetMappingError>>;
async fn get_partition(
&self,
input: GetPartitionRequest,
) -> Result<GetPartitionResponse, RusotoError<GetPartitionError>>;
async fn get_partitions(
&self,
input: GetPartitionsRequest,
) -> Result<GetPartitionsResponse, RusotoError<GetPartitionsError>>;
async fn get_plan(
&self,
input: GetPlanRequest,
) -> Result<GetPlanResponse, RusotoError<GetPlanError>>;
async fn get_resource_policies(
&self,
input: GetResourcePoliciesRequest,
) -> Result<GetResourcePoliciesResponse, RusotoError<GetResourcePoliciesError>>;
async fn get_resource_policy(
&self,
input: GetResourcePolicyRequest,
) -> Result<GetResourcePolicyResponse, RusotoError<GetResourcePolicyError>>;
async fn get_security_configuration(
&self,
input: GetSecurityConfigurationRequest,
) -> Result<GetSecurityConfigurationResponse, RusotoError<GetSecurityConfigurationError>>;
async fn get_security_configurations(
&self,
input: GetSecurityConfigurationsRequest,
) -> Result<GetSecurityConfigurationsResponse, RusotoError<GetSecurityConfigurationsError>>;
async fn get_table(
&self,
input: GetTableRequest,
) -> Result<GetTableResponse, RusotoError<GetTableError>>;
async fn get_table_version(
&self,
input: GetTableVersionRequest,
) -> Result<GetTableVersionResponse, RusotoError<GetTableVersionError>>;
async fn get_table_versions(
&self,
input: GetTableVersionsRequest,
) -> Result<GetTableVersionsResponse, RusotoError<GetTableVersionsError>>;
async fn get_tables(
&self,
input: GetTablesRequest,
) -> Result<GetTablesResponse, RusotoError<GetTablesError>>;
async fn get_tags(
&self,
input: GetTagsRequest,
) -> Result<GetTagsResponse, RusotoError<GetTagsError>>;
async fn get_trigger(
&self,
input: GetTriggerRequest,
) -> Result<GetTriggerResponse, RusotoError<GetTriggerError>>;
async fn get_triggers(
&self,
input: GetTriggersRequest,
) -> Result<GetTriggersResponse, RusotoError<GetTriggersError>>;
async fn get_user_defined_function(
&self,
input: GetUserDefinedFunctionRequest,
) -> Result<GetUserDefinedFunctionResponse, RusotoError<GetUserDefinedFunctionError>>;
async fn get_user_defined_functions(
&self,
input: GetUserDefinedFunctionsRequest,
) -> Result<GetUserDefinedFunctionsResponse, RusotoError<GetUserDefinedFunctionsError>>;
async fn get_workflow(
&self,
input: GetWorkflowRequest,
) -> Result<GetWorkflowResponse, RusotoError<GetWorkflowError>>;
async fn get_workflow_run(
&self,
input: GetWorkflowRunRequest,
) -> Result<GetWorkflowRunResponse, RusotoError<GetWorkflowRunError>>;
async fn get_workflow_run_properties(
&self,
input: GetWorkflowRunPropertiesRequest,
) -> Result<GetWorkflowRunPropertiesResponse, RusotoError<GetWorkflowRunPropertiesError>>;
async fn get_workflow_runs(
&self,
input: GetWorkflowRunsRequest,
) -> Result<GetWorkflowRunsResponse, RusotoError<GetWorkflowRunsError>>;
async fn import_catalog_to_glue(
&self,
input: ImportCatalogToGlueRequest,
) -> Result<ImportCatalogToGlueResponse, RusotoError<ImportCatalogToGlueError>>;
async fn list_crawlers(
&self,
input: ListCrawlersRequest,
) -> Result<ListCrawlersResponse, RusotoError<ListCrawlersError>>;
async fn list_dev_endpoints(
&self,
input: ListDevEndpointsRequest,
) -> Result<ListDevEndpointsResponse, RusotoError<ListDevEndpointsError>>;
async fn list_jobs(
&self,
input: ListJobsRequest,
) -> Result<ListJobsResponse, RusotoError<ListJobsError>>;
async fn list_ml_transforms(
&self,
input: ListMLTransformsRequest,
) -> Result<ListMLTransformsResponse, RusotoError<ListMLTransformsError>>;
async fn list_triggers(
&self,
input: ListTriggersRequest,
) -> Result<ListTriggersResponse, RusotoError<ListTriggersError>>;
async fn list_workflows(
&self,
input: ListWorkflowsRequest,
) -> Result<ListWorkflowsResponse, RusotoError<ListWorkflowsError>>;
async fn put_data_catalog_encryption_settings(
&self,
input: PutDataCatalogEncryptionSettingsRequest,
) -> Result<
PutDataCatalogEncryptionSettingsResponse,
RusotoError<PutDataCatalogEncryptionSettingsError>,
>;
async fn put_resource_policy(
&self,
input: PutResourcePolicyRequest,
) -> Result<PutResourcePolicyResponse, RusotoError<PutResourcePolicyError>>;
async fn put_workflow_run_properties(
&self,
input: PutWorkflowRunPropertiesRequest,
) -> Result<PutWorkflowRunPropertiesResponse, RusotoError<PutWorkflowRunPropertiesError>>;
async fn reset_job_bookmark(
&self,
input: ResetJobBookmarkRequest,
) -> Result<ResetJobBookmarkResponse, RusotoError<ResetJobBookmarkError>>;
async fn search_tables(
&self,
input: SearchTablesRequest,
) -> Result<SearchTablesResponse, RusotoError<SearchTablesError>>;
async fn start_crawler(
&self,
input: StartCrawlerRequest,
) -> Result<StartCrawlerResponse, RusotoError<StartCrawlerError>>;
async fn start_crawler_schedule(
&self,
input: StartCrawlerScheduleRequest,
) -> Result<StartCrawlerScheduleResponse, RusotoError<StartCrawlerScheduleError>>;
async fn start_export_labels_task_run(
&self,
input: StartExportLabelsTaskRunRequest,
) -> Result<StartExportLabelsTaskRunResponse, RusotoError<StartExportLabelsTaskRunError>>;
async fn start_import_labels_task_run(
&self,
input: StartImportLabelsTaskRunRequest,
) -> Result<StartImportLabelsTaskRunResponse, RusotoError<StartImportLabelsTaskRunError>>;
async fn start_job_run(
&self,
input: StartJobRunRequest,
) -> Result<StartJobRunResponse, RusotoError<StartJobRunError>>;
async fn start_ml_evaluation_task_run(
&self,
input: StartMLEvaluationTaskRunRequest,
) -> Result<StartMLEvaluationTaskRunResponse, RusotoError<StartMLEvaluationTaskRunError>>;
async fn start_ml_labeling_set_generation_task_run(
&self,
input: StartMLLabelingSetGenerationTaskRunRequest,
) -> Result<
StartMLLabelingSetGenerationTaskRunResponse,
RusotoError<StartMLLabelingSetGenerationTaskRunError>,
>;
async fn start_trigger(
&self,
input: StartTriggerRequest,
) -> Result<StartTriggerResponse, RusotoError<StartTriggerError>>;
async fn start_workflow_run(
&self,
input: StartWorkflowRunRequest,
) -> Result<StartWorkflowRunResponse, RusotoError<StartWorkflowRunError>>;
async fn stop_crawler(
&self,
input: StopCrawlerRequest,
) -> Result<StopCrawlerResponse, RusotoError<StopCrawlerError>>;
async fn stop_crawler_schedule(
&self,
input: StopCrawlerScheduleRequest,
) -> Result<StopCrawlerScheduleResponse, RusotoError<StopCrawlerScheduleError>>;
async fn stop_trigger(
&self,
input: StopTriggerRequest,
) -> Result<StopTriggerResponse, RusotoError<StopTriggerError>>;
async fn stop_workflow_run(
&self,
input: StopWorkflowRunRequest,
) -> Result<StopWorkflowRunResponse, RusotoError<StopWorkflowRunError>>;
async fn tag_resource(
&self,
input: TagResourceRequest,
) -> Result<TagResourceResponse, RusotoError<TagResourceError>>;
async fn untag_resource(
&self,
input: UntagResourceRequest,
) -> Result<UntagResourceResponse, RusotoError<UntagResourceError>>;
async fn update_classifier(
&self,
input: UpdateClassifierRequest,
) -> Result<UpdateClassifierResponse, RusotoError<UpdateClassifierError>>;
async fn update_column_statistics_for_partition(
&self,
input: UpdateColumnStatisticsForPartitionRequest,
) -> Result<
UpdateColumnStatisticsForPartitionResponse,
RusotoError<UpdateColumnStatisticsForPartitionError>,
>;
async fn update_column_statistics_for_table(
&self,
input: UpdateColumnStatisticsForTableRequest,
) -> Result<
UpdateColumnStatisticsForTableResponse,
RusotoError<UpdateColumnStatisticsForTableError>,
>;
async fn update_connection(
&self,
input: UpdateConnectionRequest,
) -> Result<UpdateConnectionResponse, RusotoError<UpdateConnectionError>>;
async fn update_crawler(
&self,
input: UpdateCrawlerRequest,
) -> Result<UpdateCrawlerResponse, RusotoError<UpdateCrawlerError>>;
async fn update_crawler_schedule(
&self,
input: UpdateCrawlerScheduleRequest,
) -> Result<UpdateCrawlerScheduleResponse, RusotoError<UpdateCrawlerScheduleError>>;
async fn update_database(
&self,
input: UpdateDatabaseRequest,
) -> Result<UpdateDatabaseResponse, RusotoError<UpdateDatabaseError>>;
async fn update_dev_endpoint(
&self,
input: UpdateDevEndpointRequest,
) -> Result<UpdateDevEndpointResponse, RusotoError<UpdateDevEndpointError>>;
async fn update_job(
&self,
input: UpdateJobRequest,
) -> Result<UpdateJobResponse, RusotoError<UpdateJobError>>;
async fn update_ml_transform(
&self,
input: UpdateMLTransformRequest,
) -> Result<UpdateMLTransformResponse, RusotoError<UpdateMLTransformError>>;
async fn update_partition(
&self,
input: UpdatePartitionRequest,
) -> Result<UpdatePartitionResponse, RusotoError<UpdatePartitionError>>;
async fn update_table(
&self,
input: UpdateTableRequest,
) -> Result<UpdateTableResponse, RusotoError<UpdateTableError>>;
async fn update_trigger(
&self,
input: UpdateTriggerRequest,
) -> Result<UpdateTriggerResponse, RusotoError<UpdateTriggerError>>;
async fn update_user_defined_function(
&self,
input: UpdateUserDefinedFunctionRequest,
) -> Result<UpdateUserDefinedFunctionResponse, RusotoError<UpdateUserDefinedFunctionError>>;
async fn update_workflow(
&self,
input: UpdateWorkflowRequest,
) -> Result<UpdateWorkflowResponse, RusotoError<UpdateWorkflowError>>;
}
#[derive(Clone)]
pub struct GlueClient {
client: Client,
region: region::Region,
}
impl GlueClient {
pub fn new(region: region::Region) -> GlueClient {
GlueClient {
client: Client::shared(),
region,
}
}
pub fn new_with<P, D>(
request_dispatcher: D,
credentials_provider: P,
region: region::Region,
) -> GlueClient
where
P: ProvideAwsCredentials + Send + Sync + 'static,
D: DispatchSignedRequest + Send + Sync + 'static,
{
GlueClient {
client: Client::new_with(credentials_provider, request_dispatcher),
region,
}
}
pub fn new_with_client(client: Client, region: region::Region) -> GlueClient {
GlueClient { client, region }
}
}
#[async_trait]
impl Glue for GlueClient {
async fn batch_create_partition(
&self,
input: BatchCreatePartitionRequest,
) -> Result<BatchCreatePartitionResponse, RusotoError<BatchCreatePartitionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.BatchCreatePartition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, BatchCreatePartitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<BatchCreatePartitionResponse, _>()
}
async fn batch_delete_connection(
&self,
input: BatchDeleteConnectionRequest,
) -> Result<BatchDeleteConnectionResponse, RusotoError<BatchDeleteConnectionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.BatchDeleteConnection");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, BatchDeleteConnectionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<BatchDeleteConnectionResponse, _>()
}
async fn batch_delete_partition(
&self,
input: BatchDeletePartitionRequest,
) -> Result<BatchDeletePartitionResponse, RusotoError<BatchDeletePartitionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.BatchDeletePartition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, BatchDeletePartitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<BatchDeletePartitionResponse, _>()
}
async fn batch_delete_table(
&self,
input: BatchDeleteTableRequest,
) -> Result<BatchDeleteTableResponse, RusotoError<BatchDeleteTableError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.BatchDeleteTable");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, BatchDeleteTableError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<BatchDeleteTableResponse, _>()
}
async fn batch_delete_table_version(
&self,
input: BatchDeleteTableVersionRequest,
) -> Result<BatchDeleteTableVersionResponse, RusotoError<BatchDeleteTableVersionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.BatchDeleteTableVersion");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, BatchDeleteTableVersionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<BatchDeleteTableVersionResponse, _>()
}
async fn batch_get_crawlers(
&self,
input: BatchGetCrawlersRequest,
) -> Result<BatchGetCrawlersResponse, RusotoError<BatchGetCrawlersError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.BatchGetCrawlers");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, BatchGetCrawlersError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<BatchGetCrawlersResponse, _>()
}
async fn batch_get_dev_endpoints(
&self,
input: BatchGetDevEndpointsRequest,
) -> Result<BatchGetDevEndpointsResponse, RusotoError<BatchGetDevEndpointsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.BatchGetDevEndpoints");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, BatchGetDevEndpointsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<BatchGetDevEndpointsResponse, _>()
}
async fn batch_get_jobs(
&self,
input: BatchGetJobsRequest,
) -> Result<BatchGetJobsResponse, RusotoError<BatchGetJobsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.BatchGetJobs");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, BatchGetJobsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<BatchGetJobsResponse, _>()
}
async fn batch_get_partition(
&self,
input: BatchGetPartitionRequest,
) -> Result<BatchGetPartitionResponse, RusotoError<BatchGetPartitionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.BatchGetPartition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, BatchGetPartitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<BatchGetPartitionResponse, _>()
}
async fn batch_get_triggers(
&self,
input: BatchGetTriggersRequest,
) -> Result<BatchGetTriggersResponse, RusotoError<BatchGetTriggersError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.BatchGetTriggers");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, BatchGetTriggersError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<BatchGetTriggersResponse, _>()
}
async fn batch_get_workflows(
&self,
input: BatchGetWorkflowsRequest,
) -> Result<BatchGetWorkflowsResponse, RusotoError<BatchGetWorkflowsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.BatchGetWorkflows");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, BatchGetWorkflowsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<BatchGetWorkflowsResponse, _>()
}
async fn batch_stop_job_run(
&self,
input: BatchStopJobRunRequest,
) -> Result<BatchStopJobRunResponse, RusotoError<GlueBatchStopJobRunError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.BatchStopJobRun");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GlueBatchStopJobRunError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<BatchStopJobRunResponse, _>()
}
async fn cancel_ml_task_run(
&self,
input: CancelMLTaskRunRequest,
) -> Result<CancelMLTaskRunResponse, RusotoError<CancelMLTaskRunError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CancelMLTaskRun");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CancelMLTaskRunError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CancelMLTaskRunResponse, _>()
}
async fn create_classifier(
&self,
input: CreateClassifierRequest,
) -> Result<CreateClassifierResponse, RusotoError<CreateClassifierError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CreateClassifier");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateClassifierError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateClassifierResponse, _>()
}
async fn create_connection(
&self,
input: CreateConnectionRequest,
) -> Result<CreateConnectionResponse, RusotoError<CreateConnectionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CreateConnection");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateConnectionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateConnectionResponse, _>()
}
async fn create_crawler(
&self,
input: CreateCrawlerRequest,
) -> Result<CreateCrawlerResponse, RusotoError<CreateCrawlerError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CreateCrawler");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateCrawlerError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateCrawlerResponse, _>()
}
async fn create_database(
&self,
input: CreateDatabaseRequest,
) -> Result<CreateDatabaseResponse, RusotoError<CreateDatabaseError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CreateDatabase");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateDatabaseError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateDatabaseResponse, _>()
}
async fn create_dev_endpoint(
&self,
input: CreateDevEndpointRequest,
) -> Result<CreateDevEndpointResponse, RusotoError<CreateDevEndpointError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CreateDevEndpoint");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateDevEndpointError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateDevEndpointResponse, _>()
}
async fn create_job(
&self,
input: CreateJobRequest,
) -> Result<CreateJobResponse, RusotoError<CreateJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CreateJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateJobResponse, _>()
}
async fn create_ml_transform(
&self,
input: CreateMLTransformRequest,
) -> Result<CreateMLTransformResponse, RusotoError<CreateMLTransformError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CreateMLTransform");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateMLTransformError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateMLTransformResponse, _>()
}
async fn create_partition(
&self,
input: CreatePartitionRequest,
) -> Result<CreatePartitionResponse, RusotoError<CreatePartitionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CreatePartition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreatePartitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreatePartitionResponse, _>()
}
async fn create_script(
&self,
input: CreateScriptRequest,
) -> Result<CreateScriptResponse, RusotoError<CreateScriptError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CreateScript");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateScriptError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateScriptResponse, _>()
}
async fn create_security_configuration(
&self,
input: CreateSecurityConfigurationRequest,
) -> Result<CreateSecurityConfigurationResponse, RusotoError<CreateSecurityConfigurationError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CreateSecurityConfiguration");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateSecurityConfigurationError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateSecurityConfigurationResponse, _>()
}
async fn create_table(
&self,
input: CreateTableRequest,
) -> Result<CreateTableResponse, RusotoError<CreateTableError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CreateTable");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateTableError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateTableResponse, _>()
}
async fn create_trigger(
&self,
input: CreateTriggerRequest,
) -> Result<CreateTriggerResponse, RusotoError<CreateTriggerError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CreateTrigger");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateTriggerError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateTriggerResponse, _>()
}
async fn create_user_defined_function(
&self,
input: CreateUserDefinedFunctionRequest,
) -> Result<CreateUserDefinedFunctionResponse, RusotoError<CreateUserDefinedFunctionError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CreateUserDefinedFunction");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateUserDefinedFunctionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<CreateUserDefinedFunctionResponse, _>()
}
async fn create_workflow(
&self,
input: CreateWorkflowRequest,
) -> Result<CreateWorkflowResponse, RusotoError<CreateWorkflowError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.CreateWorkflow");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, CreateWorkflowError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<CreateWorkflowResponse, _>()
}
async fn delete_classifier(
&self,
input: DeleteClassifierRequest,
) -> Result<DeleteClassifierResponse, RusotoError<DeleteClassifierError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteClassifier");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteClassifierError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteClassifierResponse, _>()
}
async fn delete_column_statistics_for_partition(
&self,
input: DeleteColumnStatisticsForPartitionRequest,
) -> Result<
DeleteColumnStatisticsForPartitionResponse,
RusotoError<DeleteColumnStatisticsForPartitionError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteColumnStatisticsForPartition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
DeleteColumnStatisticsForPartitionError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DeleteColumnStatisticsForPartitionResponse, _>()
}
async fn delete_column_statistics_for_table(
&self,
input: DeleteColumnStatisticsForTableRequest,
) -> Result<
DeleteColumnStatisticsForTableResponse,
RusotoError<DeleteColumnStatisticsForTableError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteColumnStatisticsForTable");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteColumnStatisticsForTableError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DeleteColumnStatisticsForTableResponse, _>()
}
async fn delete_connection(
&self,
input: DeleteConnectionRequest,
) -> Result<DeleteConnectionResponse, RusotoError<DeleteConnectionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteConnection");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteConnectionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteConnectionResponse, _>()
}
async fn delete_crawler(
&self,
input: DeleteCrawlerRequest,
) -> Result<DeleteCrawlerResponse, RusotoError<DeleteCrawlerError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteCrawler");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteCrawlerError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteCrawlerResponse, _>()
}
async fn delete_database(
&self,
input: DeleteDatabaseRequest,
) -> Result<DeleteDatabaseResponse, RusotoError<DeleteDatabaseError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteDatabase");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteDatabaseError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteDatabaseResponse, _>()
}
async fn delete_dev_endpoint(
&self,
input: DeleteDevEndpointRequest,
) -> Result<DeleteDevEndpointResponse, RusotoError<DeleteDevEndpointError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteDevEndpoint");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteDevEndpointError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteDevEndpointResponse, _>()
}
async fn delete_job(
&self,
input: DeleteJobRequest,
) -> Result<DeleteJobResponse, RusotoError<DeleteJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteJobResponse, _>()
}
async fn delete_ml_transform(
&self,
input: DeleteMLTransformRequest,
) -> Result<DeleteMLTransformResponse, RusotoError<DeleteMLTransformError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteMLTransform");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteMLTransformError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteMLTransformResponse, _>()
}
async fn delete_partition(
&self,
input: DeletePartitionRequest,
) -> Result<DeletePartitionResponse, RusotoError<DeletePartitionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeletePartition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeletePartitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeletePartitionResponse, _>()
}
async fn delete_resource_policy(
&self,
input: DeleteResourcePolicyRequest,
) -> Result<DeleteResourcePolicyResponse, RusotoError<DeleteResourcePolicyError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteResourcePolicy");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteResourcePolicyError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DeleteResourcePolicyResponse, _>()
}
async fn delete_security_configuration(
&self,
input: DeleteSecurityConfigurationRequest,
) -> Result<DeleteSecurityConfigurationResponse, RusotoError<DeleteSecurityConfigurationError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteSecurityConfiguration");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteSecurityConfigurationError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DeleteSecurityConfigurationResponse, _>()
}
async fn delete_table(
&self,
input: DeleteTableRequest,
) -> Result<DeleteTableResponse, RusotoError<DeleteTableError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteTable");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteTableError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteTableResponse, _>()
}
async fn delete_table_version(
&self,
input: DeleteTableVersionRequest,
) -> Result<DeleteTableVersionResponse, RusotoError<DeleteTableVersionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteTableVersion");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteTableVersionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteTableVersionResponse, _>()
}
async fn delete_trigger(
&self,
input: DeleteTriggerRequest,
) -> Result<DeleteTriggerResponse, RusotoError<DeleteTriggerError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteTrigger");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteTriggerError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteTriggerResponse, _>()
}
async fn delete_user_defined_function(
&self,
input: DeleteUserDefinedFunctionRequest,
) -> Result<DeleteUserDefinedFunctionResponse, RusotoError<DeleteUserDefinedFunctionError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteUserDefinedFunction");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteUserDefinedFunctionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<DeleteUserDefinedFunctionResponse, _>()
}
async fn delete_workflow(
&self,
input: DeleteWorkflowRequest,
) -> Result<DeleteWorkflowResponse, RusotoError<DeleteWorkflowError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.DeleteWorkflow");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, DeleteWorkflowError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<DeleteWorkflowResponse, _>()
}
async fn get_catalog_import_status(
&self,
input: GetCatalogImportStatusRequest,
) -> Result<GetCatalogImportStatusResponse, RusotoError<GetCatalogImportStatusError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetCatalogImportStatus");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetCatalogImportStatusError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<GetCatalogImportStatusResponse, _>()
}
async fn get_classifier(
&self,
input: GetClassifierRequest,
) -> Result<GetClassifierResponse, RusotoError<GetClassifierError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetClassifier");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetClassifierError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetClassifierResponse, _>()
}
async fn get_classifiers(
&self,
input: GetClassifiersRequest,
) -> Result<GetClassifiersResponse, RusotoError<GetClassifiersError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetClassifiers");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetClassifiersError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetClassifiersResponse, _>()
}
async fn get_column_statistics_for_partition(
&self,
input: GetColumnStatisticsForPartitionRequest,
) -> Result<
GetColumnStatisticsForPartitionResponse,
RusotoError<GetColumnStatisticsForPartitionError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetColumnStatisticsForPartition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetColumnStatisticsForPartitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<GetColumnStatisticsForPartitionResponse, _>()
}
async fn get_column_statistics_for_table(
&self,
input: GetColumnStatisticsForTableRequest,
) -> Result<GetColumnStatisticsForTableResponse, RusotoError<GetColumnStatisticsForTableError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetColumnStatisticsForTable");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetColumnStatisticsForTableError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<GetColumnStatisticsForTableResponse, _>()
}
async fn get_connection(
&self,
input: GetConnectionRequest,
) -> Result<GetConnectionResponse, RusotoError<GetConnectionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetConnection");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetConnectionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetConnectionResponse, _>()
}
async fn get_connections(
&self,
input: GetConnectionsRequest,
) -> Result<GetConnectionsResponse, RusotoError<GetConnectionsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetConnections");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetConnectionsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetConnectionsResponse, _>()
}
async fn get_crawler(
&self,
input: GetCrawlerRequest,
) -> Result<GetCrawlerResponse, RusotoError<GetCrawlerError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetCrawler");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetCrawlerError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetCrawlerResponse, _>()
}
async fn get_crawler_metrics(
&self,
input: GetCrawlerMetricsRequest,
) -> Result<GetCrawlerMetricsResponse, RusotoError<GetCrawlerMetricsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetCrawlerMetrics");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetCrawlerMetricsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetCrawlerMetricsResponse, _>()
}
async fn get_crawlers(
&self,
input: GetCrawlersRequest,
) -> Result<GetCrawlersResponse, RusotoError<GetCrawlersError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetCrawlers");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetCrawlersError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetCrawlersResponse, _>()
}
async fn get_data_catalog_encryption_settings(
&self,
input: GetDataCatalogEncryptionSettingsRequest,
) -> Result<
GetDataCatalogEncryptionSettingsResponse,
RusotoError<GetDataCatalogEncryptionSettingsError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetDataCatalogEncryptionSettings");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
GetDataCatalogEncryptionSettingsError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<GetDataCatalogEncryptionSettingsResponse, _>()
}
async fn get_database(
&self,
input: GetDatabaseRequest,
) -> Result<GetDatabaseResponse, RusotoError<GetDatabaseError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetDatabase");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetDatabaseError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetDatabaseResponse, _>()
}
async fn get_databases(
&self,
input: GetDatabasesRequest,
) -> Result<GetDatabasesResponse, RusotoError<GetDatabasesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetDatabases");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetDatabasesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetDatabasesResponse, _>()
}
async fn get_dataflow_graph(
&self,
input: GetDataflowGraphRequest,
) -> Result<GetDataflowGraphResponse, RusotoError<GetDataflowGraphError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetDataflowGraph");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetDataflowGraphError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetDataflowGraphResponse, _>()
}
async fn get_dev_endpoint(
&self,
input: GetDevEndpointRequest,
) -> Result<GetDevEndpointResponse, RusotoError<GetDevEndpointError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetDevEndpoint");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetDevEndpointError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetDevEndpointResponse, _>()
}
async fn get_dev_endpoints(
&self,
input: GetDevEndpointsRequest,
) -> Result<GetDevEndpointsResponse, RusotoError<GetDevEndpointsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetDevEndpoints");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetDevEndpointsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetDevEndpointsResponse, _>()
}
async fn get_job(
&self,
input: GetJobRequest,
) -> Result<GetJobResponse, RusotoError<GetJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetJobResponse, _>()
}
async fn get_job_bookmark(
&self,
input: GetJobBookmarkRequest,
) -> Result<GetJobBookmarkResponse, RusotoError<GetJobBookmarkError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetJobBookmark");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetJobBookmarkError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetJobBookmarkResponse, _>()
}
async fn get_job_run(
&self,
input: GetJobRunRequest,
) -> Result<GetJobRunResponse, RusotoError<GetJobRunError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetJobRun");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetJobRunError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetJobRunResponse, _>()
}
async fn get_job_runs(
&self,
input: GetJobRunsRequest,
) -> Result<GetJobRunsResponse, RusotoError<GetJobRunsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetJobRuns");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetJobRunsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetJobRunsResponse, _>()
}
async fn get_jobs(
&self,
input: GetJobsRequest,
) -> Result<GetJobsResponse, RusotoError<GetJobsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetJobs");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetJobsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetJobsResponse, _>()
}
async fn get_ml_task_run(
&self,
input: GetMLTaskRunRequest,
) -> Result<GetMLTaskRunResponse, RusotoError<GetMLTaskRunError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetMLTaskRun");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetMLTaskRunError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetMLTaskRunResponse, _>()
}
async fn get_ml_task_runs(
&self,
input: GetMLTaskRunsRequest,
) -> Result<GetMLTaskRunsResponse, RusotoError<GetMLTaskRunsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetMLTaskRuns");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetMLTaskRunsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetMLTaskRunsResponse, _>()
}
async fn get_ml_transform(
&self,
input: GetMLTransformRequest,
) -> Result<GetMLTransformResponse, RusotoError<GetMLTransformError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetMLTransform");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetMLTransformError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetMLTransformResponse, _>()
}
async fn get_ml_transforms(
&self,
input: GetMLTransformsRequest,
) -> Result<GetMLTransformsResponse, RusotoError<GetMLTransformsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetMLTransforms");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetMLTransformsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetMLTransformsResponse, _>()
}
async fn get_mapping(
&self,
input: GetMappingRequest,
) -> Result<GetMappingResponse, RusotoError<GetMappingError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetMapping");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetMappingError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetMappingResponse, _>()
}
async fn get_partition(
&self,
input: GetPartitionRequest,
) -> Result<GetPartitionResponse, RusotoError<GetPartitionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetPartition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetPartitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetPartitionResponse, _>()
}
async fn get_partitions(
&self,
input: GetPartitionsRequest,
) -> Result<GetPartitionsResponse, RusotoError<GetPartitionsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetPartitions");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetPartitionsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetPartitionsResponse, _>()
}
async fn get_plan(
&self,
input: GetPlanRequest,
) -> Result<GetPlanResponse, RusotoError<GetPlanError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetPlan");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetPlanError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetPlanResponse, _>()
}
async fn get_resource_policies(
&self,
input: GetResourcePoliciesRequest,
) -> Result<GetResourcePoliciesResponse, RusotoError<GetResourcePoliciesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetResourcePolicies");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetResourcePoliciesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetResourcePoliciesResponse, _>()
}
async fn get_resource_policy(
&self,
input: GetResourcePolicyRequest,
) -> Result<GetResourcePolicyResponse, RusotoError<GetResourcePolicyError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetResourcePolicy");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetResourcePolicyError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetResourcePolicyResponse, _>()
}
async fn get_security_configuration(
&self,
input: GetSecurityConfigurationRequest,
) -> Result<GetSecurityConfigurationResponse, RusotoError<GetSecurityConfigurationError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetSecurityConfiguration");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetSecurityConfigurationError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<GetSecurityConfigurationResponse, _>()
}
async fn get_security_configurations(
&self,
input: GetSecurityConfigurationsRequest,
) -> Result<GetSecurityConfigurationsResponse, RusotoError<GetSecurityConfigurationsError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetSecurityConfigurations");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetSecurityConfigurationsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<GetSecurityConfigurationsResponse, _>()
}
async fn get_table(
&self,
input: GetTableRequest,
) -> Result<GetTableResponse, RusotoError<GetTableError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetTable");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetTableError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetTableResponse, _>()
}
async fn get_table_version(
&self,
input: GetTableVersionRequest,
) -> Result<GetTableVersionResponse, RusotoError<GetTableVersionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetTableVersion");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetTableVersionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetTableVersionResponse, _>()
}
async fn get_table_versions(
&self,
input: GetTableVersionsRequest,
) -> Result<GetTableVersionsResponse, RusotoError<GetTableVersionsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetTableVersions");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetTableVersionsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetTableVersionsResponse, _>()
}
async fn get_tables(
&self,
input: GetTablesRequest,
) -> Result<GetTablesResponse, RusotoError<GetTablesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetTables");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetTablesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetTablesResponse, _>()
}
async fn get_tags(
&self,
input: GetTagsRequest,
) -> Result<GetTagsResponse, RusotoError<GetTagsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetTags");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetTagsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetTagsResponse, _>()
}
async fn get_trigger(
&self,
input: GetTriggerRequest,
) -> Result<GetTriggerResponse, RusotoError<GetTriggerError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetTrigger");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetTriggerError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetTriggerResponse, _>()
}
async fn get_triggers(
&self,
input: GetTriggersRequest,
) -> Result<GetTriggersResponse, RusotoError<GetTriggersError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetTriggers");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetTriggersError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetTriggersResponse, _>()
}
async fn get_user_defined_function(
&self,
input: GetUserDefinedFunctionRequest,
) -> Result<GetUserDefinedFunctionResponse, RusotoError<GetUserDefinedFunctionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetUserDefinedFunction");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetUserDefinedFunctionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<GetUserDefinedFunctionResponse, _>()
}
async fn get_user_defined_functions(
&self,
input: GetUserDefinedFunctionsRequest,
) -> Result<GetUserDefinedFunctionsResponse, RusotoError<GetUserDefinedFunctionsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetUserDefinedFunctions");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetUserDefinedFunctionsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<GetUserDefinedFunctionsResponse, _>()
}
async fn get_workflow(
&self,
input: GetWorkflowRequest,
) -> Result<GetWorkflowResponse, RusotoError<GetWorkflowError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetWorkflow");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetWorkflowError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetWorkflowResponse, _>()
}
async fn get_workflow_run(
&self,
input: GetWorkflowRunRequest,
) -> Result<GetWorkflowRunResponse, RusotoError<GetWorkflowRunError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetWorkflowRun");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetWorkflowRunError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetWorkflowRunResponse, _>()
}
async fn get_workflow_run_properties(
&self,
input: GetWorkflowRunPropertiesRequest,
) -> Result<GetWorkflowRunPropertiesResponse, RusotoError<GetWorkflowRunPropertiesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetWorkflowRunProperties");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetWorkflowRunPropertiesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<GetWorkflowRunPropertiesResponse, _>()
}
async fn get_workflow_runs(
&self,
input: GetWorkflowRunsRequest,
) -> Result<GetWorkflowRunsResponse, RusotoError<GetWorkflowRunsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.GetWorkflowRuns");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, GetWorkflowRunsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<GetWorkflowRunsResponse, _>()
}
async fn import_catalog_to_glue(
&self,
input: ImportCatalogToGlueRequest,
) -> Result<ImportCatalogToGlueResponse, RusotoError<ImportCatalogToGlueError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.ImportCatalogToGlue");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ImportCatalogToGlueError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ImportCatalogToGlueResponse, _>()
}
async fn list_crawlers(
&self,
input: ListCrawlersRequest,
) -> Result<ListCrawlersResponse, RusotoError<ListCrawlersError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.ListCrawlers");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListCrawlersError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListCrawlersResponse, _>()
}
async fn list_dev_endpoints(
&self,
input: ListDevEndpointsRequest,
) -> Result<ListDevEndpointsResponse, RusotoError<ListDevEndpointsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.ListDevEndpoints");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListDevEndpointsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListDevEndpointsResponse, _>()
}
async fn list_jobs(
&self,
input: ListJobsRequest,
) -> Result<ListJobsResponse, RusotoError<ListJobsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.ListJobs");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListJobsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListJobsResponse, _>()
}
async fn list_ml_transforms(
&self,
input: ListMLTransformsRequest,
) -> Result<ListMLTransformsResponse, RusotoError<ListMLTransformsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.ListMLTransforms");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListMLTransformsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListMLTransformsResponse, _>()
}
async fn list_triggers(
&self,
input: ListTriggersRequest,
) -> Result<ListTriggersResponse, RusotoError<ListTriggersError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.ListTriggers");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListTriggersError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListTriggersResponse, _>()
}
async fn list_workflows(
&self,
input: ListWorkflowsRequest,
) -> Result<ListWorkflowsResponse, RusotoError<ListWorkflowsError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.ListWorkflows");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ListWorkflowsError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ListWorkflowsResponse, _>()
}
async fn put_data_catalog_encryption_settings(
&self,
input: PutDataCatalogEncryptionSettingsRequest,
) -> Result<
PutDataCatalogEncryptionSettingsResponse,
RusotoError<PutDataCatalogEncryptionSettingsError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.PutDataCatalogEncryptionSettings");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
PutDataCatalogEncryptionSettingsError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<PutDataCatalogEncryptionSettingsResponse, _>()
}
async fn put_resource_policy(
&self,
input: PutResourcePolicyRequest,
) -> Result<PutResourcePolicyResponse, RusotoError<PutResourcePolicyError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.PutResourcePolicy");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, PutResourcePolicyError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<PutResourcePolicyResponse, _>()
}
async fn put_workflow_run_properties(
&self,
input: PutWorkflowRunPropertiesRequest,
) -> Result<PutWorkflowRunPropertiesResponse, RusotoError<PutWorkflowRunPropertiesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.PutWorkflowRunProperties");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, PutWorkflowRunPropertiesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<PutWorkflowRunPropertiesResponse, _>()
}
async fn reset_job_bookmark(
&self,
input: ResetJobBookmarkRequest,
) -> Result<ResetJobBookmarkResponse, RusotoError<ResetJobBookmarkError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.ResetJobBookmark");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, ResetJobBookmarkError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<ResetJobBookmarkResponse, _>()
}
async fn search_tables(
&self,
input: SearchTablesRequest,
) -> Result<SearchTablesResponse, RusotoError<SearchTablesError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.SearchTables");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, SearchTablesError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<SearchTablesResponse, _>()
}
async fn start_crawler(
&self,
input: StartCrawlerRequest,
) -> Result<StartCrawlerResponse, RusotoError<StartCrawlerError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.StartCrawler");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StartCrawlerError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<StartCrawlerResponse, _>()
}
async fn start_crawler_schedule(
&self,
input: StartCrawlerScheduleRequest,
) -> Result<StartCrawlerScheduleResponse, RusotoError<StartCrawlerScheduleError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.StartCrawlerSchedule");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StartCrawlerScheduleError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<StartCrawlerScheduleResponse, _>()
}
async fn start_export_labels_task_run(
&self,
input: StartExportLabelsTaskRunRequest,
) -> Result<StartExportLabelsTaskRunResponse, RusotoError<StartExportLabelsTaskRunError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.StartExportLabelsTaskRun");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StartExportLabelsTaskRunError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<StartExportLabelsTaskRunResponse, _>()
}
async fn start_import_labels_task_run(
&self,
input: StartImportLabelsTaskRunRequest,
) -> Result<StartImportLabelsTaskRunResponse, RusotoError<StartImportLabelsTaskRunError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.StartImportLabelsTaskRun");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StartImportLabelsTaskRunError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<StartImportLabelsTaskRunResponse, _>()
}
async fn start_job_run(
&self,
input: StartJobRunRequest,
) -> Result<StartJobRunResponse, RusotoError<StartJobRunError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.StartJobRun");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StartJobRunError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<StartJobRunResponse, _>()
}
async fn start_ml_evaluation_task_run(
&self,
input: StartMLEvaluationTaskRunRequest,
) -> Result<StartMLEvaluationTaskRunResponse, RusotoError<StartMLEvaluationTaskRunError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.StartMLEvaluationTaskRun");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StartMLEvaluationTaskRunError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<StartMLEvaluationTaskRunResponse, _>()
}
async fn start_ml_labeling_set_generation_task_run(
&self,
input: StartMLLabelingSetGenerationTaskRunRequest,
) -> Result<
StartMLLabelingSetGenerationTaskRunResponse,
RusotoError<StartMLLabelingSetGenerationTaskRunError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header(
"x-amz-target",
"AWSGlue.StartMLLabelingSetGenerationTaskRun",
);
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
StartMLLabelingSetGenerationTaskRunError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<StartMLLabelingSetGenerationTaskRunResponse, _>()
}
async fn start_trigger(
&self,
input: StartTriggerRequest,
) -> Result<StartTriggerResponse, RusotoError<StartTriggerError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.StartTrigger");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StartTriggerError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<StartTriggerResponse, _>()
}
async fn start_workflow_run(
&self,
input: StartWorkflowRunRequest,
) -> Result<StartWorkflowRunResponse, RusotoError<StartWorkflowRunError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.StartWorkflowRun");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StartWorkflowRunError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<StartWorkflowRunResponse, _>()
}
async fn stop_crawler(
&self,
input: StopCrawlerRequest,
) -> Result<StopCrawlerResponse, RusotoError<StopCrawlerError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.StopCrawler");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopCrawlerError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<StopCrawlerResponse, _>()
}
async fn stop_crawler_schedule(
&self,
input: StopCrawlerScheduleRequest,
) -> Result<StopCrawlerScheduleResponse, RusotoError<StopCrawlerScheduleError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.StopCrawlerSchedule");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopCrawlerScheduleError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<StopCrawlerScheduleResponse, _>()
}
async fn stop_trigger(
&self,
input: StopTriggerRequest,
) -> Result<StopTriggerResponse, RusotoError<StopTriggerError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.StopTrigger");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopTriggerError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<StopTriggerResponse, _>()
}
async fn stop_workflow_run(
&self,
input: StopWorkflowRunRequest,
) -> Result<StopWorkflowRunResponse, RusotoError<StopWorkflowRunError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.StopWorkflowRun");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, StopWorkflowRunError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<StopWorkflowRunResponse, _>()
}
async fn tag_resource(
&self,
input: TagResourceRequest,
) -> Result<TagResourceResponse, RusotoError<TagResourceError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.TagResource");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, TagResourceError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<TagResourceResponse, _>()
}
async fn untag_resource(
&self,
input: UntagResourceRequest,
) -> Result<UntagResourceResponse, RusotoError<UntagResourceError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UntagResource");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UntagResourceError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UntagResourceResponse, _>()
}
async fn update_classifier(
&self,
input: UpdateClassifierRequest,
) -> Result<UpdateClassifierResponse, RusotoError<UpdateClassifierError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdateClassifier");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateClassifierError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateClassifierResponse, _>()
}
async fn update_column_statistics_for_partition(
&self,
input: UpdateColumnStatisticsForPartitionRequest,
) -> Result<
UpdateColumnStatisticsForPartitionResponse,
RusotoError<UpdateColumnStatisticsForPartitionError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdateColumnStatisticsForPartition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(
request,
UpdateColumnStatisticsForPartitionError::from_response,
)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<UpdateColumnStatisticsForPartitionResponse, _>()
}
async fn update_column_statistics_for_table(
&self,
input: UpdateColumnStatisticsForTableRequest,
) -> Result<
UpdateColumnStatisticsForTableResponse,
RusotoError<UpdateColumnStatisticsForTableError>,
> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdateColumnStatisticsForTable");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateColumnStatisticsForTableError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<UpdateColumnStatisticsForTableResponse, _>()
}
async fn update_connection(
&self,
input: UpdateConnectionRequest,
) -> Result<UpdateConnectionResponse, RusotoError<UpdateConnectionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdateConnection");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateConnectionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateConnectionResponse, _>()
}
async fn update_crawler(
&self,
input: UpdateCrawlerRequest,
) -> Result<UpdateCrawlerResponse, RusotoError<UpdateCrawlerError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdateCrawler");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateCrawlerError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateCrawlerResponse, _>()
}
async fn update_crawler_schedule(
&self,
input: UpdateCrawlerScheduleRequest,
) -> Result<UpdateCrawlerScheduleResponse, RusotoError<UpdateCrawlerScheduleError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdateCrawlerSchedule");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateCrawlerScheduleError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<UpdateCrawlerScheduleResponse, _>()
}
async fn update_database(
&self,
input: UpdateDatabaseRequest,
) -> Result<UpdateDatabaseResponse, RusotoError<UpdateDatabaseError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdateDatabase");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateDatabaseError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateDatabaseResponse, _>()
}
async fn update_dev_endpoint(
&self,
input: UpdateDevEndpointRequest,
) -> Result<UpdateDevEndpointResponse, RusotoError<UpdateDevEndpointError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdateDevEndpoint");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateDevEndpointError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateDevEndpointResponse, _>()
}
async fn update_job(
&self,
input: UpdateJobRequest,
) -> Result<UpdateJobResponse, RusotoError<UpdateJobError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdateJob");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateJobError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateJobResponse, _>()
}
async fn update_ml_transform(
&self,
input: UpdateMLTransformRequest,
) -> Result<UpdateMLTransformResponse, RusotoError<UpdateMLTransformError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdateMLTransform");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateMLTransformError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateMLTransformResponse, _>()
}
async fn update_partition(
&self,
input: UpdatePartitionRequest,
) -> Result<UpdatePartitionResponse, RusotoError<UpdatePartitionError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdatePartition");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdatePartitionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdatePartitionResponse, _>()
}
async fn update_table(
&self,
input: UpdateTableRequest,
) -> Result<UpdateTableResponse, RusotoError<UpdateTableError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdateTable");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateTableError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateTableResponse, _>()
}
async fn update_trigger(
&self,
input: UpdateTriggerRequest,
) -> Result<UpdateTriggerResponse, RusotoError<UpdateTriggerError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdateTrigger");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateTriggerError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateTriggerResponse, _>()
}
async fn update_user_defined_function(
&self,
input: UpdateUserDefinedFunctionRequest,
) -> Result<UpdateUserDefinedFunctionResponse, RusotoError<UpdateUserDefinedFunctionError>>
{
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdateUserDefinedFunction");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateUserDefinedFunctionError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response)
.deserialize::<UpdateUserDefinedFunctionResponse, _>()
}
async fn update_workflow(
&self,
input: UpdateWorkflowRequest,
) -> Result<UpdateWorkflowResponse, RusotoError<UpdateWorkflowError>> {
let mut request = self.new_signed_request("POST", "/");
request.add_header("x-amz-target", "AWSGlue.UpdateWorkflow");
let encoded = serde_json::to_string(&input).unwrap();
request.set_payload(Some(encoded));
let response = self
.sign_and_dispatch(request, UpdateWorkflowError::from_response)
.await?;
let mut response = response;
let response = response.buffer().await.map_err(RusotoError::HttpDispatch)?;
proto::json::ResponsePayload::new(&response).deserialize::<UpdateWorkflowResponse, _>()
}
}