aws_sdk_bedrockdataautomation/client/create_blueprint.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 [`CreateBlueprint`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`blueprint_name(impl Into<String>)`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::blueprint_name) / [`set_blueprint_name(Option<String>)`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::set_blueprint_name):<br>required: **true**<br>Name of the Blueprint<br>
7 /// - [`r#type(Type)`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::type) / [`set_type(Option<Type>)`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::set_type):<br>required: **true**<br>Type<br>
8 /// - [`blueprint_stage(BlueprintStage)`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::blueprint_stage) / [`set_blueprint_stage(Option<BlueprintStage>)`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::set_blueprint_stage):<br>required: **false**<br>Stage of the Blueprint<br>
9 /// - [`schema(impl Into<String>)`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::schema) / [`set_schema(Option<String>)`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::set_schema):<br>required: **true**<br>Schema of the blueprint<br>
10 /// - [`client_token(impl Into<String>)`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::set_client_token):<br>required: **false**<br>Client specified token used for idempotency checks<br>
11 /// - [`encryption_configuration(EncryptionConfiguration)`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::encryption_configuration) / [`set_encryption_configuration(Option<EncryptionConfiguration>)`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::set_encryption_configuration):<br>required: **false**<br>KMS Encryption Configuration<br>
12 /// - [`tags(Tag)`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::tags) / [`set_tags(Option<Vec::<Tag>>)`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::set_tags):<br>required: **false**<br>List of tags<br>
13 /// - On success, responds with [`CreateBlueprintOutput`](crate::operation::create_blueprint::CreateBlueprintOutput) with field(s):
14 /// - [`blueprint(Option<Blueprint>)`](crate::operation::create_blueprint::CreateBlueprintOutput::blueprint): Contains the information of a Blueprint.
15 /// - On failure, responds with [`SdkError<CreateBlueprintError>`](crate::operation::create_blueprint::CreateBlueprintError)
16 pub fn create_blueprint(&self) -> crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder {
17 crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::new(self.handle.clone())
18 }
19}