#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateTypeOutput {
pub r#type: std::option::Option<crate::model::Type>,
}
impl std::fmt::Debug for UpdateTypeOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateTypeOutput");
formatter.field("r#type", &self.r#type);
formatter.finish()
}
}
pub mod update_type_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) r#type: std::option::Option<crate::model::Type>,
}
impl Builder {
pub fn r#type(mut self, input: crate::model::Type) -> Self {
self.r#type = Some(input);
self
}
pub fn set_type(mut self, input: std::option::Option<crate::model::Type>) -> Self {
self.r#type = input;
self
}
pub fn build(self) -> crate::output::UpdateTypeOutput {
crate::output::UpdateTypeOutput {
r#type: self.r#type,
}
}
}
}
impl UpdateTypeOutput {
pub fn builder() -> crate::output::update_type_output::Builder {
crate::output::update_type_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateResolverOutput {
pub resolver: std::option::Option<crate::model::Resolver>,
}
impl std::fmt::Debug for UpdateResolverOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateResolverOutput");
formatter.field("resolver", &self.resolver);
formatter.finish()
}
}
pub mod update_resolver_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) resolver: std::option::Option<crate::model::Resolver>,
}
impl Builder {
pub fn resolver(mut self, input: crate::model::Resolver) -> Self {
self.resolver = Some(input);
self
}
pub fn set_resolver(mut self, input: std::option::Option<crate::model::Resolver>) -> Self {
self.resolver = input;
self
}
pub fn build(self) -> crate::output::UpdateResolverOutput {
crate::output::UpdateResolverOutput {
resolver: self.resolver,
}
}
}
}
impl UpdateResolverOutput {
pub fn builder() -> crate::output::update_resolver_output::Builder {
crate::output::update_resolver_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateGraphqlApiOutput {
pub graphql_api: std::option::Option<crate::model::GraphqlApi>,
}
impl std::fmt::Debug for UpdateGraphqlApiOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateGraphqlApiOutput");
formatter.field("graphql_api", &self.graphql_api);
formatter.finish()
}
}
pub mod update_graphql_api_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) graphql_api: std::option::Option<crate::model::GraphqlApi>,
}
impl Builder {
pub fn graphql_api(mut self, input: crate::model::GraphqlApi) -> Self {
self.graphql_api = Some(input);
self
}
pub fn set_graphql_api(
mut self,
input: std::option::Option<crate::model::GraphqlApi>,
) -> Self {
self.graphql_api = input;
self
}
pub fn build(self) -> crate::output::UpdateGraphqlApiOutput {
crate::output::UpdateGraphqlApiOutput {
graphql_api: self.graphql_api,
}
}
}
}
impl UpdateGraphqlApiOutput {
pub fn builder() -> crate::output::update_graphql_api_output::Builder {
crate::output::update_graphql_api_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateFunctionOutput {
pub function_configuration: std::option::Option<crate::model::FunctionConfiguration>,
}
impl std::fmt::Debug for UpdateFunctionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateFunctionOutput");
formatter.field("function_configuration", &self.function_configuration);
formatter.finish()
}
}
pub mod update_function_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) function_configuration: std::option::Option<crate::model::FunctionConfiguration>,
}
impl Builder {
pub fn function_configuration(
mut self,
input: crate::model::FunctionConfiguration,
) -> Self {
self.function_configuration = Some(input);
self
}
pub fn set_function_configuration(
mut self,
input: std::option::Option<crate::model::FunctionConfiguration>,
) -> Self {
self.function_configuration = input;
self
}
pub fn build(self) -> crate::output::UpdateFunctionOutput {
crate::output::UpdateFunctionOutput {
function_configuration: self.function_configuration,
}
}
}
}
impl UpdateFunctionOutput {
pub fn builder() -> crate::output::update_function_output::Builder {
crate::output::update_function_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateDataSourceOutput {
pub data_source: std::option::Option<crate::model::DataSource>,
}
impl std::fmt::Debug for UpdateDataSourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateDataSourceOutput");
formatter.field("data_source", &self.data_source);
formatter.finish()
}
}
pub mod update_data_source_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) data_source: std::option::Option<crate::model::DataSource>,
}
impl Builder {
pub fn data_source(mut self, input: crate::model::DataSource) -> Self {
self.data_source = Some(input);
self
}
pub fn set_data_source(
mut self,
input: std::option::Option<crate::model::DataSource>,
) -> Self {
self.data_source = input;
self
}
pub fn build(self) -> crate::output::UpdateDataSourceOutput {
crate::output::UpdateDataSourceOutput {
data_source: self.data_source,
}
}
}
}
impl UpdateDataSourceOutput {
pub fn builder() -> crate::output::update_data_source_output::Builder {
crate::output::update_data_source_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateApiKeyOutput {
pub api_key: std::option::Option<crate::model::ApiKey>,
}
impl std::fmt::Debug for UpdateApiKeyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateApiKeyOutput");
formatter.field("api_key", &self.api_key);
formatter.finish()
}
}
pub mod update_api_key_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) api_key: std::option::Option<crate::model::ApiKey>,
}
impl Builder {
pub fn api_key(mut self, input: crate::model::ApiKey) -> Self {
self.api_key = Some(input);
self
}
pub fn set_api_key(mut self, input: std::option::Option<crate::model::ApiKey>) -> Self {
self.api_key = input;
self
}
pub fn build(self) -> crate::output::UpdateApiKeyOutput {
crate::output::UpdateApiKeyOutput {
api_key: self.api_key,
}
}
}
}
impl UpdateApiKeyOutput {
pub fn builder() -> crate::output::update_api_key_output::Builder {
crate::output::update_api_key_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateApiCacheOutput {
pub api_cache: std::option::Option<crate::model::ApiCache>,
}
impl std::fmt::Debug for UpdateApiCacheOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateApiCacheOutput");
formatter.field("api_cache", &self.api_cache);
formatter.finish()
}
}
pub mod update_api_cache_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) api_cache: std::option::Option<crate::model::ApiCache>,
}
impl Builder {
pub fn api_cache(mut self, input: crate::model::ApiCache) -> Self {
self.api_cache = Some(input);
self
}
pub fn set_api_cache(mut self, input: std::option::Option<crate::model::ApiCache>) -> Self {
self.api_cache = input;
self
}
pub fn build(self) -> crate::output::UpdateApiCacheOutput {
crate::output::UpdateApiCacheOutput {
api_cache: self.api_cache,
}
}
}
}
impl UpdateApiCacheOutput {
pub fn builder() -> crate::output::update_api_cache_output::Builder {
crate::output::update_api_cache_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UntagResourceOutput {}
impl std::fmt::Debug for UntagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UntagResourceOutput");
formatter.finish()
}
}
pub mod untag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct TagResourceOutput {}
impl std::fmt::Debug for TagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("TagResourceOutput");
formatter.finish()
}
}
pub mod tag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StartSchemaCreationOutput {
pub status: std::option::Option<crate::model::SchemaStatus>,
}
impl std::fmt::Debug for StartSchemaCreationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartSchemaCreationOutput");
formatter.field("status", &self.status);
formatter.finish()
}
}
pub mod start_schema_creation_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) status: std::option::Option<crate::model::SchemaStatus>,
}
impl Builder {
pub fn status(mut self, input: crate::model::SchemaStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::SchemaStatus>,
) -> Self {
self.status = input;
self
}
pub fn build(self) -> crate::output::StartSchemaCreationOutput {
crate::output::StartSchemaCreationOutput {
status: self.status,
}
}
}
}
impl StartSchemaCreationOutput {
pub fn builder() -> crate::output::start_schema_creation_output::Builder {
crate::output::start_schema_creation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListTypesOutput {
pub types: std::option::Option<std::vec::Vec<crate::model::Type>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ListTypesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListTypesOutput");
formatter.field("types", &self.types);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_types_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) types: std::option::Option<std::vec::Vec<crate::model::Type>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn types(mut self, input: impl Into<crate::model::Type>) -> Self {
let mut v = self.types.unwrap_or_default();
v.push(input.into());
self.types = Some(v);
self
}
pub fn set_types(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Type>>,
) -> Self {
self.types = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListTypesOutput {
crate::output::ListTypesOutput {
types: self.types,
next_token: self.next_token,
}
}
}
}
impl ListTypesOutput {
pub fn builder() -> crate::output::list_types_output::Builder {
crate::output::list_types_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListTagsForResourceOutput {
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl std::fmt::Debug for ListTagsForResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListTagsForResourceOutput");
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod list_tags_for_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput { tags: self.tags }
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListResolversByFunctionOutput {
pub resolvers: std::option::Option<std::vec::Vec<crate::model::Resolver>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ListResolversByFunctionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListResolversByFunctionOutput");
formatter.field("resolvers", &self.resolvers);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_resolvers_by_function_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) resolvers: std::option::Option<std::vec::Vec<crate::model::Resolver>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn resolvers(mut self, input: impl Into<crate::model::Resolver>) -> Self {
let mut v = self.resolvers.unwrap_or_default();
v.push(input.into());
self.resolvers = Some(v);
self
}
pub fn set_resolvers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Resolver>>,
) -> Self {
self.resolvers = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListResolversByFunctionOutput {
crate::output::ListResolversByFunctionOutput {
resolvers: self.resolvers,
next_token: self.next_token,
}
}
}
}
impl ListResolversByFunctionOutput {
pub fn builder() -> crate::output::list_resolvers_by_function_output::Builder {
crate::output::list_resolvers_by_function_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListResolversOutput {
pub resolvers: std::option::Option<std::vec::Vec<crate::model::Resolver>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ListResolversOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListResolversOutput");
formatter.field("resolvers", &self.resolvers);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_resolvers_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) resolvers: std::option::Option<std::vec::Vec<crate::model::Resolver>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn resolvers(mut self, input: impl Into<crate::model::Resolver>) -> Self {
let mut v = self.resolvers.unwrap_or_default();
v.push(input.into());
self.resolvers = Some(v);
self
}
pub fn set_resolvers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Resolver>>,
) -> Self {
self.resolvers = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListResolversOutput {
crate::output::ListResolversOutput {
resolvers: self.resolvers,
next_token: self.next_token,
}
}
}
}
impl ListResolversOutput {
pub fn builder() -> crate::output::list_resolvers_output::Builder {
crate::output::list_resolvers_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListGraphqlApisOutput {
pub graphql_apis: std::option::Option<std::vec::Vec<crate::model::GraphqlApi>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ListGraphqlApisOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListGraphqlApisOutput");
formatter.field("graphql_apis", &self.graphql_apis);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_graphql_apis_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) graphql_apis: std::option::Option<std::vec::Vec<crate::model::GraphqlApi>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn graphql_apis(mut self, input: impl Into<crate::model::GraphqlApi>) -> Self {
let mut v = self.graphql_apis.unwrap_or_default();
v.push(input.into());
self.graphql_apis = Some(v);
self
}
pub fn set_graphql_apis(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::GraphqlApi>>,
) -> Self {
self.graphql_apis = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListGraphqlApisOutput {
crate::output::ListGraphqlApisOutput {
graphql_apis: self.graphql_apis,
next_token: self.next_token,
}
}
}
}
impl ListGraphqlApisOutput {
pub fn builder() -> crate::output::list_graphql_apis_output::Builder {
crate::output::list_graphql_apis_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListFunctionsOutput {
pub functions: std::option::Option<std::vec::Vec<crate::model::FunctionConfiguration>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ListFunctionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListFunctionsOutput");
formatter.field("functions", &self.functions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_functions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) functions:
std::option::Option<std::vec::Vec<crate::model::FunctionConfiguration>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn functions(mut self, input: impl Into<crate::model::FunctionConfiguration>) -> Self {
let mut v = self.functions.unwrap_or_default();
v.push(input.into());
self.functions = Some(v);
self
}
pub fn set_functions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FunctionConfiguration>>,
) -> Self {
self.functions = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListFunctionsOutput {
crate::output::ListFunctionsOutput {
functions: self.functions,
next_token: self.next_token,
}
}
}
}
impl ListFunctionsOutput {
pub fn builder() -> crate::output::list_functions_output::Builder {
crate::output::list_functions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListDataSourcesOutput {
pub data_sources: std::option::Option<std::vec::Vec<crate::model::DataSource>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ListDataSourcesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListDataSourcesOutput");
formatter.field("data_sources", &self.data_sources);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_data_sources_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) data_sources: std::option::Option<std::vec::Vec<crate::model::DataSource>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn data_sources(mut self, input: impl Into<crate::model::DataSource>) -> Self {
let mut v = self.data_sources.unwrap_or_default();
v.push(input.into());
self.data_sources = Some(v);
self
}
pub fn set_data_sources(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DataSource>>,
) -> Self {
self.data_sources = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListDataSourcesOutput {
crate::output::ListDataSourcesOutput {
data_sources: self.data_sources,
next_token: self.next_token,
}
}
}
}
impl ListDataSourcesOutput {
pub fn builder() -> crate::output::list_data_sources_output::Builder {
crate::output::list_data_sources_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListApiKeysOutput {
pub api_keys: std::option::Option<std::vec::Vec<crate::model::ApiKey>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for ListApiKeysOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListApiKeysOutput");
formatter.field("api_keys", &self.api_keys);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_api_keys_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) api_keys: std::option::Option<std::vec::Vec<crate::model::ApiKey>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn api_keys(mut self, input: impl Into<crate::model::ApiKey>) -> Self {
let mut v = self.api_keys.unwrap_or_default();
v.push(input.into());
self.api_keys = Some(v);
self
}
pub fn set_api_keys(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ApiKey>>,
) -> Self {
self.api_keys = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListApiKeysOutput {
crate::output::ListApiKeysOutput {
api_keys: self.api_keys,
next_token: self.next_token,
}
}
}
}
impl ListApiKeysOutput {
pub fn builder() -> crate::output::list_api_keys_output::Builder {
crate::output::list_api_keys_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetTypeOutput {
pub r#type: std::option::Option<crate::model::Type>,
}
impl std::fmt::Debug for GetTypeOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetTypeOutput");
formatter.field("r#type", &self.r#type);
formatter.finish()
}
}
pub mod get_type_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) r#type: std::option::Option<crate::model::Type>,
}
impl Builder {
pub fn r#type(mut self, input: crate::model::Type) -> Self {
self.r#type = Some(input);
self
}
pub fn set_type(mut self, input: std::option::Option<crate::model::Type>) -> Self {
self.r#type = input;
self
}
pub fn build(self) -> crate::output::GetTypeOutput {
crate::output::GetTypeOutput {
r#type: self.r#type,
}
}
}
}
impl GetTypeOutput {
pub fn builder() -> crate::output::get_type_output::Builder {
crate::output::get_type_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetSchemaCreationStatusOutput {
pub status: std::option::Option<crate::model::SchemaStatus>,
pub details: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for GetSchemaCreationStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetSchemaCreationStatusOutput");
formatter.field("status", &self.status);
formatter.field("details", &self.details);
formatter.finish()
}
}
pub mod get_schema_creation_status_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) status: std::option::Option<crate::model::SchemaStatus>,
pub(crate) details: std::option::Option<std::string::String>,
}
impl Builder {
pub fn status(mut self, input: crate::model::SchemaStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::SchemaStatus>,
) -> Self {
self.status = input;
self
}
pub fn details(mut self, input: impl Into<std::string::String>) -> Self {
self.details = Some(input.into());
self
}
pub fn set_details(mut self, input: std::option::Option<std::string::String>) -> Self {
self.details = input;
self
}
pub fn build(self) -> crate::output::GetSchemaCreationStatusOutput {
crate::output::GetSchemaCreationStatusOutput {
status: self.status,
details: self.details,
}
}
}
}
impl GetSchemaCreationStatusOutput {
pub fn builder() -> crate::output::get_schema_creation_status_output::Builder {
crate::output::get_schema_creation_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetResolverOutput {
pub resolver: std::option::Option<crate::model::Resolver>,
}
impl std::fmt::Debug for GetResolverOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetResolverOutput");
formatter.field("resolver", &self.resolver);
formatter.finish()
}
}
pub mod get_resolver_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) resolver: std::option::Option<crate::model::Resolver>,
}
impl Builder {
pub fn resolver(mut self, input: crate::model::Resolver) -> Self {
self.resolver = Some(input);
self
}
pub fn set_resolver(mut self, input: std::option::Option<crate::model::Resolver>) -> Self {
self.resolver = input;
self
}
pub fn build(self) -> crate::output::GetResolverOutput {
crate::output::GetResolverOutput {
resolver: self.resolver,
}
}
}
}
impl GetResolverOutput {
pub fn builder() -> crate::output::get_resolver_output::Builder {
crate::output::get_resolver_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetIntrospectionSchemaOutput {
pub schema: std::option::Option<aws_smithy_types::Blob>,
}
impl std::fmt::Debug for GetIntrospectionSchemaOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetIntrospectionSchemaOutput");
formatter.field("schema", &self.schema);
formatter.finish()
}
}
pub mod get_introspection_schema_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) schema: std::option::Option<aws_smithy_types::Blob>,
}
impl Builder {
pub fn schema(mut self, input: aws_smithy_types::Blob) -> Self {
self.schema = Some(input);
self
}
pub fn set_schema(mut self, input: std::option::Option<aws_smithy_types::Blob>) -> Self {
self.schema = input;
self
}
pub fn build(self) -> crate::output::GetIntrospectionSchemaOutput {
crate::output::GetIntrospectionSchemaOutput {
schema: self.schema,
}
}
}
}
impl GetIntrospectionSchemaOutput {
pub fn builder() -> crate::output::get_introspection_schema_output::Builder {
crate::output::get_introspection_schema_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetGraphqlApiOutput {
pub graphql_api: std::option::Option<crate::model::GraphqlApi>,
}
impl std::fmt::Debug for GetGraphqlApiOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetGraphqlApiOutput");
formatter.field("graphql_api", &self.graphql_api);
formatter.finish()
}
}
pub mod get_graphql_api_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) graphql_api: std::option::Option<crate::model::GraphqlApi>,
}
impl Builder {
pub fn graphql_api(mut self, input: crate::model::GraphqlApi) -> Self {
self.graphql_api = Some(input);
self
}
pub fn set_graphql_api(
mut self,
input: std::option::Option<crate::model::GraphqlApi>,
) -> Self {
self.graphql_api = input;
self
}
pub fn build(self) -> crate::output::GetGraphqlApiOutput {
crate::output::GetGraphqlApiOutput {
graphql_api: self.graphql_api,
}
}
}
}
impl GetGraphqlApiOutput {
pub fn builder() -> crate::output::get_graphql_api_output::Builder {
crate::output::get_graphql_api_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetFunctionOutput {
pub function_configuration: std::option::Option<crate::model::FunctionConfiguration>,
}
impl std::fmt::Debug for GetFunctionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetFunctionOutput");
formatter.field("function_configuration", &self.function_configuration);
formatter.finish()
}
}
pub mod get_function_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) function_configuration: std::option::Option<crate::model::FunctionConfiguration>,
}
impl Builder {
pub fn function_configuration(
mut self,
input: crate::model::FunctionConfiguration,
) -> Self {
self.function_configuration = Some(input);
self
}
pub fn set_function_configuration(
mut self,
input: std::option::Option<crate::model::FunctionConfiguration>,
) -> Self {
self.function_configuration = input;
self
}
pub fn build(self) -> crate::output::GetFunctionOutput {
crate::output::GetFunctionOutput {
function_configuration: self.function_configuration,
}
}
}
}
impl GetFunctionOutput {
pub fn builder() -> crate::output::get_function_output::Builder {
crate::output::get_function_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetDataSourceOutput {
pub data_source: std::option::Option<crate::model::DataSource>,
}
impl std::fmt::Debug for GetDataSourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDataSourceOutput");
formatter.field("data_source", &self.data_source);
formatter.finish()
}
}
pub mod get_data_source_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) data_source: std::option::Option<crate::model::DataSource>,
}
impl Builder {
pub fn data_source(mut self, input: crate::model::DataSource) -> Self {
self.data_source = Some(input);
self
}
pub fn set_data_source(
mut self,
input: std::option::Option<crate::model::DataSource>,
) -> Self {
self.data_source = input;
self
}
pub fn build(self) -> crate::output::GetDataSourceOutput {
crate::output::GetDataSourceOutput {
data_source: self.data_source,
}
}
}
}
impl GetDataSourceOutput {
pub fn builder() -> crate::output::get_data_source_output::Builder {
crate::output::get_data_source_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetApiCacheOutput {
pub api_cache: std::option::Option<crate::model::ApiCache>,
}
impl std::fmt::Debug for GetApiCacheOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetApiCacheOutput");
formatter.field("api_cache", &self.api_cache);
formatter.finish()
}
}
pub mod get_api_cache_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) api_cache: std::option::Option<crate::model::ApiCache>,
}
impl Builder {
pub fn api_cache(mut self, input: crate::model::ApiCache) -> Self {
self.api_cache = Some(input);
self
}
pub fn set_api_cache(mut self, input: std::option::Option<crate::model::ApiCache>) -> Self {
self.api_cache = input;
self
}
pub fn build(self) -> crate::output::GetApiCacheOutput {
crate::output::GetApiCacheOutput {
api_cache: self.api_cache,
}
}
}
}
impl GetApiCacheOutput {
pub fn builder() -> crate::output::get_api_cache_output::Builder {
crate::output::get_api_cache_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct FlushApiCacheOutput {}
impl std::fmt::Debug for FlushApiCacheOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("FlushApiCacheOutput");
formatter.finish()
}
}
pub mod flush_api_cache_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::FlushApiCacheOutput {
crate::output::FlushApiCacheOutput {}
}
}
}
impl FlushApiCacheOutput {
pub fn builder() -> crate::output::flush_api_cache_output::Builder {
crate::output::flush_api_cache_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteTypeOutput {}
impl std::fmt::Debug for DeleteTypeOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteTypeOutput");
formatter.finish()
}
}
pub mod delete_type_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteTypeOutput {
crate::output::DeleteTypeOutput {}
}
}
}
impl DeleteTypeOutput {
pub fn builder() -> crate::output::delete_type_output::Builder {
crate::output::delete_type_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteResolverOutput {}
impl std::fmt::Debug for DeleteResolverOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteResolverOutput");
formatter.finish()
}
}
pub mod delete_resolver_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteResolverOutput {
crate::output::DeleteResolverOutput {}
}
}
}
impl DeleteResolverOutput {
pub fn builder() -> crate::output::delete_resolver_output::Builder {
crate::output::delete_resolver_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteGraphqlApiOutput {}
impl std::fmt::Debug for DeleteGraphqlApiOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteGraphqlApiOutput");
formatter.finish()
}
}
pub mod delete_graphql_api_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteGraphqlApiOutput {
crate::output::DeleteGraphqlApiOutput {}
}
}
}
impl DeleteGraphqlApiOutput {
pub fn builder() -> crate::output::delete_graphql_api_output::Builder {
crate::output::delete_graphql_api_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteFunctionOutput {}
impl std::fmt::Debug for DeleteFunctionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteFunctionOutput");
formatter.finish()
}
}
pub mod delete_function_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteFunctionOutput {
crate::output::DeleteFunctionOutput {}
}
}
}
impl DeleteFunctionOutput {
pub fn builder() -> crate::output::delete_function_output::Builder {
crate::output::delete_function_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteDataSourceOutput {}
impl std::fmt::Debug for DeleteDataSourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteDataSourceOutput");
formatter.finish()
}
}
pub mod delete_data_source_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteDataSourceOutput {
crate::output::DeleteDataSourceOutput {}
}
}
}
impl DeleteDataSourceOutput {
pub fn builder() -> crate::output::delete_data_source_output::Builder {
crate::output::delete_data_source_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteApiKeyOutput {}
impl std::fmt::Debug for DeleteApiKeyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteApiKeyOutput");
formatter.finish()
}
}
pub mod delete_api_key_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteApiKeyOutput {
crate::output::DeleteApiKeyOutput {}
}
}
}
impl DeleteApiKeyOutput {
pub fn builder() -> crate::output::delete_api_key_output::Builder {
crate::output::delete_api_key_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteApiCacheOutput {}
impl std::fmt::Debug for DeleteApiCacheOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteApiCacheOutput");
formatter.finish()
}
}
pub mod delete_api_cache_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteApiCacheOutput {
crate::output::DeleteApiCacheOutput {}
}
}
}
impl DeleteApiCacheOutput {
pub fn builder() -> crate::output::delete_api_cache_output::Builder {
crate::output::delete_api_cache_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateTypeOutput {
pub r#type: std::option::Option<crate::model::Type>,
}
impl std::fmt::Debug for CreateTypeOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateTypeOutput");
formatter.field("r#type", &self.r#type);
formatter.finish()
}
}
pub mod create_type_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) r#type: std::option::Option<crate::model::Type>,
}
impl Builder {
pub fn r#type(mut self, input: crate::model::Type) -> Self {
self.r#type = Some(input);
self
}
pub fn set_type(mut self, input: std::option::Option<crate::model::Type>) -> Self {
self.r#type = input;
self
}
pub fn build(self) -> crate::output::CreateTypeOutput {
crate::output::CreateTypeOutput {
r#type: self.r#type,
}
}
}
}
impl CreateTypeOutput {
pub fn builder() -> crate::output::create_type_output::Builder {
crate::output::create_type_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateResolverOutput {
pub resolver: std::option::Option<crate::model::Resolver>,
}
impl std::fmt::Debug for CreateResolverOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateResolverOutput");
formatter.field("resolver", &self.resolver);
formatter.finish()
}
}
pub mod create_resolver_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) resolver: std::option::Option<crate::model::Resolver>,
}
impl Builder {
pub fn resolver(mut self, input: crate::model::Resolver) -> Self {
self.resolver = Some(input);
self
}
pub fn set_resolver(mut self, input: std::option::Option<crate::model::Resolver>) -> Self {
self.resolver = input;
self
}
pub fn build(self) -> crate::output::CreateResolverOutput {
crate::output::CreateResolverOutput {
resolver: self.resolver,
}
}
}
}
impl CreateResolverOutput {
pub fn builder() -> crate::output::create_resolver_output::Builder {
crate::output::create_resolver_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateGraphqlApiOutput {
pub graphql_api: std::option::Option<crate::model::GraphqlApi>,
}
impl std::fmt::Debug for CreateGraphqlApiOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateGraphqlApiOutput");
formatter.field("graphql_api", &self.graphql_api);
formatter.finish()
}
}
pub mod create_graphql_api_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) graphql_api: std::option::Option<crate::model::GraphqlApi>,
}
impl Builder {
pub fn graphql_api(mut self, input: crate::model::GraphqlApi) -> Self {
self.graphql_api = Some(input);
self
}
pub fn set_graphql_api(
mut self,
input: std::option::Option<crate::model::GraphqlApi>,
) -> Self {
self.graphql_api = input;
self
}
pub fn build(self) -> crate::output::CreateGraphqlApiOutput {
crate::output::CreateGraphqlApiOutput {
graphql_api: self.graphql_api,
}
}
}
}
impl CreateGraphqlApiOutput {
pub fn builder() -> crate::output::create_graphql_api_output::Builder {
crate::output::create_graphql_api_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateFunctionOutput {
pub function_configuration: std::option::Option<crate::model::FunctionConfiguration>,
}
impl std::fmt::Debug for CreateFunctionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateFunctionOutput");
formatter.field("function_configuration", &self.function_configuration);
formatter.finish()
}
}
pub mod create_function_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) function_configuration: std::option::Option<crate::model::FunctionConfiguration>,
}
impl Builder {
pub fn function_configuration(
mut self,
input: crate::model::FunctionConfiguration,
) -> Self {
self.function_configuration = Some(input);
self
}
pub fn set_function_configuration(
mut self,
input: std::option::Option<crate::model::FunctionConfiguration>,
) -> Self {
self.function_configuration = input;
self
}
pub fn build(self) -> crate::output::CreateFunctionOutput {
crate::output::CreateFunctionOutput {
function_configuration: self.function_configuration,
}
}
}
}
impl CreateFunctionOutput {
pub fn builder() -> crate::output::create_function_output::Builder {
crate::output::create_function_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateDataSourceOutput {
pub data_source: std::option::Option<crate::model::DataSource>,
}
impl std::fmt::Debug for CreateDataSourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateDataSourceOutput");
formatter.field("data_source", &self.data_source);
formatter.finish()
}
}
pub mod create_data_source_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) data_source: std::option::Option<crate::model::DataSource>,
}
impl Builder {
pub fn data_source(mut self, input: crate::model::DataSource) -> Self {
self.data_source = Some(input);
self
}
pub fn set_data_source(
mut self,
input: std::option::Option<crate::model::DataSource>,
) -> Self {
self.data_source = input;
self
}
pub fn build(self) -> crate::output::CreateDataSourceOutput {
crate::output::CreateDataSourceOutput {
data_source: self.data_source,
}
}
}
}
impl CreateDataSourceOutput {
pub fn builder() -> crate::output::create_data_source_output::Builder {
crate::output::create_data_source_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateApiKeyOutput {
pub api_key: std::option::Option<crate::model::ApiKey>,
}
impl std::fmt::Debug for CreateApiKeyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateApiKeyOutput");
formatter.field("api_key", &self.api_key);
formatter.finish()
}
}
pub mod create_api_key_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) api_key: std::option::Option<crate::model::ApiKey>,
}
impl Builder {
pub fn api_key(mut self, input: crate::model::ApiKey) -> Self {
self.api_key = Some(input);
self
}
pub fn set_api_key(mut self, input: std::option::Option<crate::model::ApiKey>) -> Self {
self.api_key = input;
self
}
pub fn build(self) -> crate::output::CreateApiKeyOutput {
crate::output::CreateApiKeyOutput {
api_key: self.api_key,
}
}
}
}
impl CreateApiKeyOutput {
pub fn builder() -> crate::output::create_api_key_output::Builder {
crate::output::create_api_key_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateApiCacheOutput {
pub api_cache: std::option::Option<crate::model::ApiCache>,
}
impl std::fmt::Debug for CreateApiCacheOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateApiCacheOutput");
formatter.field("api_cache", &self.api_cache);
formatter.finish()
}
}
pub mod create_api_cache_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) api_cache: std::option::Option<crate::model::ApiCache>,
}
impl Builder {
pub fn api_cache(mut self, input: crate::model::ApiCache) -> Self {
self.api_cache = Some(input);
self
}
pub fn set_api_cache(mut self, input: std::option::Option<crate::model::ApiCache>) -> Self {
self.api_cache = input;
self
}
pub fn build(self) -> crate::output::CreateApiCacheOutput {
crate::output::CreateApiCacheOutput {
api_cache: self.api_cache,
}
}
}
}
impl CreateApiCacheOutput {
pub fn builder() -> crate::output::create_api_cache_output::Builder {
crate::output::create_api_cache_output::Builder::default()
}
}