aws_sdk_glue/client/
remove_schema_version_metadata.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`RemoveSchemaVersionMetadata`](crate::operation::remove_schema_version_metadata::builders::RemoveSchemaVersionMetadataFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`schema_id(SchemaId)`](crate::operation::remove_schema_version_metadata::builders::RemoveSchemaVersionMetadataFluentBuilder::schema_id) / [`set_schema_id(Option<SchemaId>)`](crate::operation::remove_schema_version_metadata::builders::RemoveSchemaVersionMetadataFluentBuilder::set_schema_id):<br>required: **false**<br><p>A wrapper structure that may contain the schema name and Amazon Resource Name (ARN).</p><br>
7    ///   - [`schema_version_number(SchemaVersionNumber)`](crate::operation::remove_schema_version_metadata::builders::RemoveSchemaVersionMetadataFluentBuilder::schema_version_number) / [`set_schema_version_number(Option<SchemaVersionNumber>)`](crate::operation::remove_schema_version_metadata::builders::RemoveSchemaVersionMetadataFluentBuilder::set_schema_version_number):<br>required: **false**<br><p>The version number of the schema.</p><br>
8    ///   - [`schema_version_id(impl Into<String>)`](crate::operation::remove_schema_version_metadata::builders::RemoveSchemaVersionMetadataFluentBuilder::schema_version_id) / [`set_schema_version_id(Option<String>)`](crate::operation::remove_schema_version_metadata::builders::RemoveSchemaVersionMetadataFluentBuilder::set_schema_version_id):<br>required: **false**<br><p>The unique version ID of the schema version.</p><br>
9    ///   - [`metadata_key_value(MetadataKeyValuePair)`](crate::operation::remove_schema_version_metadata::builders::RemoveSchemaVersionMetadataFluentBuilder::metadata_key_value) / [`set_metadata_key_value(Option<MetadataKeyValuePair>)`](crate::operation::remove_schema_version_metadata::builders::RemoveSchemaVersionMetadataFluentBuilder::set_metadata_key_value):<br>required: **true**<br><p>The value of the metadata key.</p><br>
10    /// - On success, responds with [`RemoveSchemaVersionMetadataOutput`](crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataOutput) with field(s):
11    ///   - [`schema_arn(Option<String>)`](crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataOutput::schema_arn): <p>The Amazon Resource Name (ARN) of the schema.</p>
12    ///   - [`schema_name(Option<String>)`](crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataOutput::schema_name): <p>The name of the schema.</p>
13    ///   - [`registry_name(Option<String>)`](crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataOutput::registry_name): <p>The name of the registry.</p>
14    ///   - [`latest_version(bool)`](crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataOutput::latest_version): <p>The latest version of the schema.</p>
15    ///   - [`version_number(Option<i64>)`](crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataOutput::version_number): <p>The version number of the schema.</p>
16    ///   - [`schema_version_id(Option<String>)`](crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataOutput::schema_version_id): <p>The version ID for the schema version.</p>
17    ///   - [`metadata_key(Option<String>)`](crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataOutput::metadata_key): <p>The metadata key.</p>
18    ///   - [`metadata_value(Option<String>)`](crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataOutput::metadata_value): <p>The value of the metadata key.</p>
19    /// - On failure, responds with [`SdkError<RemoveSchemaVersionMetadataError>`](crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataError)
20    pub fn remove_schema_version_metadata(
21        &self,
22    ) -> crate::operation::remove_schema_version_metadata::builders::RemoveSchemaVersionMetadataFluentBuilder {
23        crate::operation::remove_schema_version_metadata::builders::RemoveSchemaVersionMetadataFluentBuilder::new(self.handle.clone())
24    }
25}