#[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 for CreateModelOutputBuilder
 
impl PartialEq 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 ==.