aws_sdk_bedrockdataautomation/client/create_blueprint.rs
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`CreateBlueprint`](crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`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>
/// - [`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>
/// - [`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>
/// - [`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>
/// - [`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>
/// - [`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>
/// - On success, responds with [`CreateBlueprintOutput`](crate::operation::create_blueprint::CreateBlueprintOutput) with field(s):
/// - [`blueprint(Option<Blueprint>)`](crate::operation::create_blueprint::CreateBlueprintOutput::blueprint): Contains the information of a Blueprint.
/// - On failure, responds with [`SdkError<CreateBlueprintError>`](crate::operation::create_blueprint::CreateBlueprintError)
pub fn create_blueprint(&self) -> crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder {
crate::operation::create_blueprint::builders::CreateBlueprintFluentBuilder::new(self.handle.clone())
}
}