#[non_exhaustive]pub struct CreateModelOutputBuilder { /* private fields */ }
Expand description
A builder for CreateModelOutput
.
Implementations§
source§impl CreateModelOutputBuilder
impl CreateModelOutputBuilder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name of the model. Must be an alphanumeric string.
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name of the model. Must be an alphanumeric string.
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
The name of the model. Must be an alphanumeric string.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the model.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the model.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description of the model.
sourcepub fn schema(self, input: impl Into<String>) -> Self
pub fn schema(self, input: impl Into<String>) -> Self
The schema for the model. For application/json
models, this should be JSON schema draft 4 model. Do not include "\*/" characters in the description of any properties because such "\*/" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.
sourcepub fn set_schema(self, input: Option<String>) -> Self
pub fn set_schema(self, input: Option<String>) -> Self
The schema for the model. For application/json
models, this should be JSON schema draft 4 model. Do not include "\*/" characters in the description of any properties because such "\*/" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.
sourcepub fn get_schema(&self) -> &Option<String>
pub fn get_schema(&self) -> &Option<String>
The schema for the model. For application/json
models, this should be JSON schema draft 4 model. Do not include "\*/" characters in the description of any properties because such "\*/" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.
sourcepub fn content_type(self, input: impl Into<String>) -> Self
pub fn content_type(self, input: impl Into<String>) -> Self
The content-type for the model.
sourcepub fn set_content_type(self, input: Option<String>) -> Self
pub fn set_content_type(self, input: Option<String>) -> Self
The content-type for the model.
sourcepub fn get_content_type(&self) -> &Option<String>
pub fn get_content_type(&self) -> &Option<String>
The content-type for the model.
sourcepub fn build(self) -> CreateModelOutput
pub fn build(self) -> CreateModelOutput
Consumes the builder and constructs a CreateModelOutput
.
Trait Implementations§
source§impl Clone for CreateModelOutputBuilder
impl Clone for CreateModelOutputBuilder
source§fn clone(&self) -> CreateModelOutputBuilder
fn clone(&self) -> CreateModelOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateModelOutputBuilder
impl Debug for CreateModelOutputBuilder
source§impl Default for CreateModelOutputBuilder
impl Default for CreateModelOutputBuilder
source§fn default() -> CreateModelOutputBuilder
fn default() -> CreateModelOutputBuilder
source§impl PartialEq<CreateModelOutputBuilder> for CreateModelOutputBuilder
impl PartialEq<CreateModelOutputBuilder> for CreateModelOutputBuilder
source§fn eq(&self, other: &CreateModelOutputBuilder) -> bool
fn eq(&self, other: &CreateModelOutputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.