#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRouteOutput {
#[doc(hidden)]
pub route_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub service_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::RouteState>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl UpdateRouteOutput {
pub fn route_id(&self) -> std::option::Option<&str> {
self.route_id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn service_id(&self) -> std::option::Option<&str> {
self.service_id.as_deref()
}
pub fn application_id(&self) -> std::option::Option<&str> {
self.application_id.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::RouteState> {
self.state.as_ref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
}
pub mod update_route_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) route_id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) service_id: std::option::Option<std::string::String>,
pub(crate) application_id: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::RouteState>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn route_id(mut self, input: impl Into<std::string::String>) -> Self {
self.route_id = Some(input.into());
self
}
pub fn set_route_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.route_id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn service_id(mut self, input: impl Into<std::string::String>) -> Self {
self.service_id = Some(input.into());
self
}
pub fn set_service_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.service_id = input;
self
}
pub fn application_id(mut self, input: impl Into<std::string::String>) -> Self {
self.application_id = Some(input.into());
self
}
pub fn set_application_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_id = input;
self
}
pub fn state(mut self, input: crate::model::RouteState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(mut self, input: std::option::Option<crate::model::RouteState>) -> Self {
self.state = input;
self
}
pub fn last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn build(self) -> crate::output::UpdateRouteOutput {
crate::output::UpdateRouteOutput {
route_id: self.route_id,
arn: self.arn,
service_id: self.service_id,
application_id: self.application_id,
state: self.state,
last_updated_time: self.last_updated_time,
}
}
}
}
impl UpdateRouteOutput {
pub fn builder() -> crate::output::update_route_output::Builder {
crate::output::update_route_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct PutResourcePolicyOutput {}
pub mod put_resource_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::PutResourcePolicyOutput {
crate::output::PutResourcePolicyOutput {}
}
}
}
impl PutResourcePolicyOutput {
pub fn builder() -> crate::output::put_resource_policy_output::Builder {
crate::output::put_resource_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl ListTagsForResourceOutput {
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
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", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
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 std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
}
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, std::fmt::Debug)]
pub struct ListServicesOutput {
#[doc(hidden)]
pub service_summary_list: std::option::Option<std::vec::Vec<crate::model::ServiceSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListServicesOutput {
pub fn service_summary_list(&self) -> std::option::Option<&[crate::model::ServiceSummary]> {
self.service_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_services_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_summary_list:
std::option::Option<std::vec::Vec<crate::model::ServiceSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn service_summary_list(mut self, input: crate::model::ServiceSummary) -> Self {
let mut v = self.service_summary_list.unwrap_or_default();
v.push(input);
self.service_summary_list = Some(v);
self
}
pub fn set_service_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ServiceSummary>>,
) -> Self {
self.service_summary_list = 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::ListServicesOutput {
crate::output::ListServicesOutput {
service_summary_list: self.service_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListServicesOutput {
pub fn builder() -> crate::output::list_services_output::Builder {
crate::output::list_services_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRoutesOutput {
#[doc(hidden)]
pub route_summary_list: std::option::Option<std::vec::Vec<crate::model::RouteSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListRoutesOutput {
pub fn route_summary_list(&self) -> std::option::Option<&[crate::model::RouteSummary]> {
self.route_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_routes_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) route_summary_list:
std::option::Option<std::vec::Vec<crate::model::RouteSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn route_summary_list(mut self, input: crate::model::RouteSummary) -> Self {
let mut v = self.route_summary_list.unwrap_or_default();
v.push(input);
self.route_summary_list = Some(v);
self
}
pub fn set_route_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RouteSummary>>,
) -> Self {
self.route_summary_list = 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::ListRoutesOutput {
crate::output::ListRoutesOutput {
route_summary_list: self.route_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListRoutesOutput {
pub fn builder() -> crate::output::list_routes_output::Builder {
crate::output::list_routes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListEnvironmentVpcsOutput {
#[doc(hidden)]
pub environment_vpc_list: std::option::Option<std::vec::Vec<crate::model::EnvironmentVpc>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListEnvironmentVpcsOutput {
pub fn environment_vpc_list(&self) -> std::option::Option<&[crate::model::EnvironmentVpc]> {
self.environment_vpc_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_environment_vpcs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_vpc_list:
std::option::Option<std::vec::Vec<crate::model::EnvironmentVpc>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn environment_vpc_list(mut self, input: crate::model::EnvironmentVpc) -> Self {
let mut v = self.environment_vpc_list.unwrap_or_default();
v.push(input);
self.environment_vpc_list = Some(v);
self
}
pub fn set_environment_vpc_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EnvironmentVpc>>,
) -> Self {
self.environment_vpc_list = 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::ListEnvironmentVpcsOutput {
crate::output::ListEnvironmentVpcsOutput {
environment_vpc_list: self.environment_vpc_list,
next_token: self.next_token,
}
}
}
}
impl ListEnvironmentVpcsOutput {
pub fn builder() -> crate::output::list_environment_vpcs_output::Builder {
crate::output::list_environment_vpcs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListEnvironmentsOutput {
#[doc(hidden)]
pub environment_summary_list:
std::option::Option<std::vec::Vec<crate::model::EnvironmentSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListEnvironmentsOutput {
pub fn environment_summary_list(
&self,
) -> std::option::Option<&[crate::model::EnvironmentSummary]> {
self.environment_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_environments_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) environment_summary_list:
std::option::Option<std::vec::Vec<crate::model::EnvironmentSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn environment_summary_list(mut self, input: crate::model::EnvironmentSummary) -> Self {
let mut v = self.environment_summary_list.unwrap_or_default();
v.push(input);
self.environment_summary_list = Some(v);
self
}
pub fn set_environment_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EnvironmentSummary>>,
) -> Self {
self.environment_summary_list = 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::ListEnvironmentsOutput {
crate::output::ListEnvironmentsOutput {
environment_summary_list: self.environment_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListEnvironmentsOutput {
pub fn builder() -> crate::output::list_environments_output::Builder {
crate::output::list_environments_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListApplicationsOutput {
#[doc(hidden)]
pub application_summary_list:
std::option::Option<std::vec::Vec<crate::model::ApplicationSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListApplicationsOutput {
pub fn application_summary_list(
&self,
) -> std::option::Option<&[crate::model::ApplicationSummary]> {
self.application_summary_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_applications_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) application_summary_list:
std::option::Option<std::vec::Vec<crate::model::ApplicationSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn application_summary_list(mut self, input: crate::model::ApplicationSummary) -> Self {
let mut v = self.application_summary_list.unwrap_or_default();
v.push(input);
self.application_summary_list = Some(v);
self
}
pub fn set_application_summary_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ApplicationSummary>>,
) -> Self {
self.application_summary_list = 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::ListApplicationsOutput {
crate::output::ListApplicationsOutput {
application_summary_list: self.application_summary_list,
next_token: self.next_token,
}
}
}
}
impl ListApplicationsOutput {
pub fn builder() -> crate::output::list_applications_output::Builder {
crate::output::list_applications_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetServiceOutput {
#[doc(hidden)]
pub service_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub owner_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub created_by_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub environment_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub vpc_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub endpoint_type: std::option::Option<crate::model::ServiceEndpointType>,
#[doc(hidden)]
pub url_endpoint: std::option::Option<crate::model::UrlEndpointConfig>,
#[doc(hidden)]
pub lambda_endpoint: std::option::Option<crate::model::LambdaEndpointConfig>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::ServiceState>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub error: std::option::Option<crate::model::ErrorResponse>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetServiceOutput {
pub fn service_id(&self) -> std::option::Option<&str> {
self.service_id.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn owner_account_id(&self) -> std::option::Option<&str> {
self.owner_account_id.as_deref()
}
pub fn created_by_account_id(&self) -> std::option::Option<&str> {
self.created_by_account_id.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn environment_id(&self) -> std::option::Option<&str> {
self.environment_id.as_deref()
}
pub fn application_id(&self) -> std::option::Option<&str> {
self.application_id.as_deref()
}
pub fn vpc_id(&self) -> std::option::Option<&str> {
self.vpc_id.as_deref()
}
pub fn endpoint_type(&self) -> std::option::Option<&crate::model::ServiceEndpointType> {
self.endpoint_type.as_ref()
}
pub fn url_endpoint(&self) -> std::option::Option<&crate::model::UrlEndpointConfig> {
self.url_endpoint.as_ref()
}
pub fn lambda_endpoint(&self) -> std::option::Option<&crate::model::LambdaEndpointConfig> {
self.lambda_endpoint.as_ref()
}
pub fn state(&self) -> std::option::Option<&crate::model::ServiceState> {
self.state.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn error(&self) -> std::option::Option<&crate::model::ErrorResponse> {
self.error.as_ref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
pub fn created_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_time.as_ref()
}
}
impl std::fmt::Debug for GetServiceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetServiceOutput");
formatter.field("service_id", &self.service_id);
formatter.field("name", &self.name);
formatter.field("arn", &self.arn);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("created_by_account_id", &self.created_by_account_id);
formatter.field("description", &self.description);
formatter.field("environment_id", &self.environment_id);
formatter.field("application_id", &self.application_id);
formatter.field("vpc_id", &self.vpc_id);
formatter.field("endpoint_type", &self.endpoint_type);
formatter.field("url_endpoint", &self.url_endpoint);
formatter.field("lambda_endpoint", &self.lambda_endpoint);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("error", &self.error);
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
pub mod get_service_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) service_id: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) owner_account_id: std::option::Option<std::string::String>,
pub(crate) created_by_account_id: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) environment_id: std::option::Option<std::string::String>,
pub(crate) application_id: std::option::Option<std::string::String>,
pub(crate) vpc_id: std::option::Option<std::string::String>,
pub(crate) endpoint_type: std::option::Option<crate::model::ServiceEndpointType>,
pub(crate) url_endpoint: std::option::Option<crate::model::UrlEndpointConfig>,
pub(crate) lambda_endpoint: std::option::Option<crate::model::LambdaEndpointConfig>,
pub(crate) state: std::option::Option<crate::model::ServiceState>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) error: std::option::Option<crate::model::ErrorResponse>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn service_id(mut self, input: impl Into<std::string::String>) -> Self {
self.service_id = Some(input.into());
self
}
pub fn set_service_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.service_id = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn owner_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.owner_account_id = Some(input.into());
self
}
pub fn set_owner_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.owner_account_id = input;
self
}
pub fn created_by_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.created_by_account_id = Some(input.into());
self
}
pub fn set_created_by_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.created_by_account_id = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn environment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.environment_id = Some(input.into());
self
}
pub fn set_environment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.environment_id = input;
self
}
pub fn application_id(mut self, input: impl Into<std::string::String>) -> Self {
self.application_id = Some(input.into());
self
}
pub fn set_application_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_id = input;
self
}
pub fn vpc_id(mut self, input: impl Into<std::string::String>) -> Self {
self.vpc_id = Some(input.into());
self
}
pub fn set_vpc_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.vpc_id = input;
self
}
pub fn endpoint_type(mut self, input: crate::model::ServiceEndpointType) -> Self {
self.endpoint_type = Some(input);
self
}
pub fn set_endpoint_type(
mut self,
input: std::option::Option<crate::model::ServiceEndpointType>,
) -> Self {
self.endpoint_type = input;
self
}
pub fn url_endpoint(mut self, input: crate::model::UrlEndpointConfig) -> Self {
self.url_endpoint = Some(input);
self
}
pub fn set_url_endpoint(
mut self,
input: std::option::Option<crate::model::UrlEndpointConfig>,
) -> Self {
self.url_endpoint = input;
self
}
pub fn lambda_endpoint(mut self, input: crate::model::LambdaEndpointConfig) -> Self {
self.lambda_endpoint = Some(input);
self
}
pub fn set_lambda_endpoint(
mut self,
input: std::option::Option<crate::model::LambdaEndpointConfig>,
) -> Self {
self.lambda_endpoint = input;
self
}
pub fn state(mut self, input: crate::model::ServiceState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(mut self, input: std::option::Option<crate::model::ServiceState>) -> Self {
self.state = input;
self
}
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 error(mut self, input: crate::model::ErrorResponse) -> Self {
self.error = Some(input);
self
}
pub fn set_error(
mut self,
input: std::option::Option<crate::model::ErrorResponse>,
) -> Self {
self.error = input;
self
}
pub fn last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn created_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_time = Some(input);
self
}
pub fn set_created_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_time = input;
self
}
pub fn build(self) -> crate::output::GetServiceOutput {
crate::output::GetServiceOutput {
service_id: self.service_id,
name: self.name,
arn: self.arn,
owner_account_id: self.owner_account_id,
created_by_account_id: self.created_by_account_id,
description: self.description,
environment_id: self.environment_id,
application_id: self.application_id,
vpc_id: self.vpc_id,
endpoint_type: self.endpoint_type,
url_endpoint: self.url_endpoint,
lambda_endpoint: self.lambda_endpoint,
state: self.state,
tags: self.tags,
error: self.error,
last_updated_time: self.last_updated_time,
created_time: self.created_time,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("service_id", &self.service_id);
formatter.field("name", &self.name);
formatter.field("arn", &self.arn);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("created_by_account_id", &self.created_by_account_id);
formatter.field("description", &self.description);
formatter.field("environment_id", &self.environment_id);
formatter.field("application_id", &self.application_id);
formatter.field("vpc_id", &self.vpc_id);
formatter.field("endpoint_type", &self.endpoint_type);
formatter.field("url_endpoint", &self.url_endpoint);
formatter.field("lambda_endpoint", &self.lambda_endpoint);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("error", &self.error);
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
}
impl GetServiceOutput {
pub fn builder() -> crate::output::get_service_output::Builder {
crate::output::get_service_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetRouteOutput {
#[doc(hidden)]
pub route_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub owner_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub created_by_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub route_type: std::option::Option<crate::model::RouteType>,
#[doc(hidden)]
pub service_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub environment_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub source_path: std::option::Option<std::string::String>,
#[doc(hidden)]
pub methods: std::option::Option<std::vec::Vec<crate::model::HttpMethod>>,
#[doc(hidden)]
pub include_child_paths: std::option::Option<bool>,
#[doc(hidden)]
pub path_resource_to_id:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::RouteState>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub error: std::option::Option<crate::model::ErrorResponse>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetRouteOutput {
pub fn route_id(&self) -> std::option::Option<&str> {
self.route_id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn owner_account_id(&self) -> std::option::Option<&str> {
self.owner_account_id.as_deref()
}
pub fn created_by_account_id(&self) -> std::option::Option<&str> {
self.created_by_account_id.as_deref()
}
pub fn route_type(&self) -> std::option::Option<&crate::model::RouteType> {
self.route_type.as_ref()
}
pub fn service_id(&self) -> std::option::Option<&str> {
self.service_id.as_deref()
}
pub fn application_id(&self) -> std::option::Option<&str> {
self.application_id.as_deref()
}
pub fn environment_id(&self) -> std::option::Option<&str> {
self.environment_id.as_deref()
}
pub fn source_path(&self) -> std::option::Option<&str> {
self.source_path.as_deref()
}
pub fn methods(&self) -> std::option::Option<&[crate::model::HttpMethod]> {
self.methods.as_deref()
}
pub fn include_child_paths(&self) -> std::option::Option<bool> {
self.include_child_paths
}
pub fn path_resource_to_id(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.path_resource_to_id.as_ref()
}
pub fn state(&self) -> std::option::Option<&crate::model::RouteState> {
self.state.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn error(&self) -> std::option::Option<&crate::model::ErrorResponse> {
self.error.as_ref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
pub fn created_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_time.as_ref()
}
}
impl std::fmt::Debug for GetRouteOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetRouteOutput");
formatter.field("route_id", &self.route_id);
formatter.field("arn", &self.arn);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("created_by_account_id", &self.created_by_account_id);
formatter.field("route_type", &self.route_type);
formatter.field("service_id", &self.service_id);
formatter.field("application_id", &self.application_id);
formatter.field("environment_id", &self.environment_id);
formatter.field("source_path", &self.source_path);
formatter.field("methods", &self.methods);
formatter.field("include_child_paths", &self.include_child_paths);
formatter.field("path_resource_to_id", &self.path_resource_to_id);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("error", &self.error);
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
pub mod get_route_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) route_id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) owner_account_id: std::option::Option<std::string::String>,
pub(crate) created_by_account_id: std::option::Option<std::string::String>,
pub(crate) route_type: std::option::Option<crate::model::RouteType>,
pub(crate) service_id: std::option::Option<std::string::String>,
pub(crate) application_id: std::option::Option<std::string::String>,
pub(crate) environment_id: std::option::Option<std::string::String>,
pub(crate) source_path: std::option::Option<std::string::String>,
pub(crate) methods: std::option::Option<std::vec::Vec<crate::model::HttpMethod>>,
pub(crate) include_child_paths: std::option::Option<bool>,
pub(crate) path_resource_to_id: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) state: std::option::Option<crate::model::RouteState>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) error: std::option::Option<crate::model::ErrorResponse>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn route_id(mut self, input: impl Into<std::string::String>) -> Self {
self.route_id = Some(input.into());
self
}
pub fn set_route_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.route_id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn owner_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.owner_account_id = Some(input.into());
self
}
pub fn set_owner_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.owner_account_id = input;
self
}
pub fn created_by_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.created_by_account_id = Some(input.into());
self
}
pub fn set_created_by_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.created_by_account_id = input;
self
}
pub fn route_type(mut self, input: crate::model::RouteType) -> Self {
self.route_type = Some(input);
self
}
pub fn set_route_type(
mut self,
input: std::option::Option<crate::model::RouteType>,
) -> Self {
self.route_type = input;
self
}
pub fn service_id(mut self, input: impl Into<std::string::String>) -> Self {
self.service_id = Some(input.into());
self
}
pub fn set_service_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.service_id = input;
self
}
pub fn application_id(mut self, input: impl Into<std::string::String>) -> Self {
self.application_id = Some(input.into());
self
}
pub fn set_application_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_id = input;
self
}
pub fn environment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.environment_id = Some(input.into());
self
}
pub fn set_environment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.environment_id = input;
self
}
pub fn source_path(mut self, input: impl Into<std::string::String>) -> Self {
self.source_path = Some(input.into());
self
}
pub fn set_source_path(mut self, input: std::option::Option<std::string::String>) -> Self {
self.source_path = input;
self
}
pub fn methods(mut self, input: crate::model::HttpMethod) -> Self {
let mut v = self.methods.unwrap_or_default();
v.push(input);
self.methods = Some(v);
self
}
pub fn set_methods(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::HttpMethod>>,
) -> Self {
self.methods = input;
self
}
pub fn include_child_paths(mut self, input: bool) -> Self {
self.include_child_paths = Some(input);
self
}
pub fn set_include_child_paths(mut self, input: std::option::Option<bool>) -> Self {
self.include_child_paths = input;
self
}
pub fn path_resource_to_id(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.path_resource_to_id.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.path_resource_to_id = Some(hash_map);
self
}
pub fn set_path_resource_to_id(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.path_resource_to_id = input;
self
}
pub fn state(mut self, input: crate::model::RouteState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(mut self, input: std::option::Option<crate::model::RouteState>) -> Self {
self.state = input;
self
}
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 error(mut self, input: crate::model::ErrorResponse) -> Self {
self.error = Some(input);
self
}
pub fn set_error(
mut self,
input: std::option::Option<crate::model::ErrorResponse>,
) -> Self {
self.error = input;
self
}
pub fn last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn created_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_time = Some(input);
self
}
pub fn set_created_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_time = input;
self
}
pub fn build(self) -> crate::output::GetRouteOutput {
crate::output::GetRouteOutput {
route_id: self.route_id,
arn: self.arn,
owner_account_id: self.owner_account_id,
created_by_account_id: self.created_by_account_id,
route_type: self.route_type,
service_id: self.service_id,
application_id: self.application_id,
environment_id: self.environment_id,
source_path: self.source_path,
methods: self.methods,
include_child_paths: self.include_child_paths,
path_resource_to_id: self.path_resource_to_id,
state: self.state,
tags: self.tags,
error: self.error,
last_updated_time: self.last_updated_time,
created_time: self.created_time,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("route_id", &self.route_id);
formatter.field("arn", &self.arn);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("created_by_account_id", &self.created_by_account_id);
formatter.field("route_type", &self.route_type);
formatter.field("service_id", &self.service_id);
formatter.field("application_id", &self.application_id);
formatter.field("environment_id", &self.environment_id);
formatter.field("source_path", &self.source_path);
formatter.field("methods", &self.methods);
formatter.field("include_child_paths", &self.include_child_paths);
formatter.field("path_resource_to_id", &self.path_resource_to_id);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("error", &self.error);
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
}
impl GetRouteOutput {
pub fn builder() -> crate::output::get_route_output::Builder {
crate::output::get_route_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetResourcePolicyOutput {
#[doc(hidden)]
pub policy: std::option::Option<std::string::String>,
}
impl GetResourcePolicyOutput {
pub fn policy(&self) -> std::option::Option<&str> {
self.policy.as_deref()
}
}
pub mod get_resource_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policy(mut self, input: impl Into<std::string::String>) -> Self {
self.policy = Some(input.into());
self
}
pub fn set_policy(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy = input;
self
}
pub fn build(self) -> crate::output::GetResourcePolicyOutput {
crate::output::GetResourcePolicyOutput {
policy: self.policy,
}
}
}
}
impl GetResourcePolicyOutput {
pub fn builder() -> crate::output::get_resource_policy_output::Builder {
crate::output::get_resource_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetEnvironmentOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub environment_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub network_fabric_type: std::option::Option<crate::model::NetworkFabricType>,
#[doc(hidden)]
pub owner_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub transit_gateway_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::EnvironmentState>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub error: std::option::Option<crate::model::ErrorResponse>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetEnvironmentOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn environment_id(&self) -> std::option::Option<&str> {
self.environment_id.as_deref()
}
pub fn network_fabric_type(&self) -> std::option::Option<&crate::model::NetworkFabricType> {
self.network_fabric_type.as_ref()
}
pub fn owner_account_id(&self) -> std::option::Option<&str> {
self.owner_account_id.as_deref()
}
pub fn transit_gateway_id(&self) -> std::option::Option<&str> {
self.transit_gateway_id.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::EnvironmentState> {
self.state.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn error(&self) -> std::option::Option<&crate::model::ErrorResponse> {
self.error.as_ref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
pub fn created_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_time.as_ref()
}
}
impl std::fmt::Debug for GetEnvironmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetEnvironmentOutput");
formatter.field("name", &self.name);
formatter.field("arn", &self.arn);
formatter.field("description", &self.description);
formatter.field("environment_id", &self.environment_id);
formatter.field("network_fabric_type", &self.network_fabric_type);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("transit_gateway_id", &self.transit_gateway_id);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("error", &self.error);
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
pub mod get_environment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) environment_id: std::option::Option<std::string::String>,
pub(crate) network_fabric_type: std::option::Option<crate::model::NetworkFabricType>,
pub(crate) owner_account_id: std::option::Option<std::string::String>,
pub(crate) transit_gateway_id: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::EnvironmentState>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) error: std::option::Option<crate::model::ErrorResponse>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn environment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.environment_id = Some(input.into());
self
}
pub fn set_environment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.environment_id = input;
self
}
pub fn network_fabric_type(mut self, input: crate::model::NetworkFabricType) -> Self {
self.network_fabric_type = Some(input);
self
}
pub fn set_network_fabric_type(
mut self,
input: std::option::Option<crate::model::NetworkFabricType>,
) -> Self {
self.network_fabric_type = input;
self
}
pub fn owner_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.owner_account_id = Some(input.into());
self
}
pub fn set_owner_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.owner_account_id = input;
self
}
pub fn transit_gateway_id(mut self, input: impl Into<std::string::String>) -> Self {
self.transit_gateway_id = Some(input.into());
self
}
pub fn set_transit_gateway_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.transit_gateway_id = input;
self
}
pub fn state(mut self, input: crate::model::EnvironmentState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::EnvironmentState>,
) -> Self {
self.state = input;
self
}
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 error(mut self, input: crate::model::ErrorResponse) -> Self {
self.error = Some(input);
self
}
pub fn set_error(
mut self,
input: std::option::Option<crate::model::ErrorResponse>,
) -> Self {
self.error = input;
self
}
pub fn last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn created_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_time = Some(input);
self
}
pub fn set_created_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_time = input;
self
}
pub fn build(self) -> crate::output::GetEnvironmentOutput {
crate::output::GetEnvironmentOutput {
name: self.name,
arn: self.arn,
description: self.description,
environment_id: self.environment_id,
network_fabric_type: self.network_fabric_type,
owner_account_id: self.owner_account_id,
transit_gateway_id: self.transit_gateway_id,
state: self.state,
tags: self.tags,
error: self.error,
last_updated_time: self.last_updated_time,
created_time: self.created_time,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("name", &self.name);
formatter.field("arn", &self.arn);
formatter.field("description", &self.description);
formatter.field("environment_id", &self.environment_id);
formatter.field("network_fabric_type", &self.network_fabric_type);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("transit_gateway_id", &self.transit_gateway_id);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("error", &self.error);
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
}
impl GetEnvironmentOutput {
pub fn builder() -> crate::output::get_environment_output::Builder {
crate::output::get_environment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetApplicationOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub owner_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub created_by_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub environment_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub vpc_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub proxy_type: std::option::Option<crate::model::ProxyType>,
#[doc(hidden)]
pub api_gateway_proxy: std::option::Option<crate::model::ApiGatewayProxyConfig>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::ApplicationState>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub error: std::option::Option<crate::model::ErrorResponse>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetApplicationOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn owner_account_id(&self) -> std::option::Option<&str> {
self.owner_account_id.as_deref()
}
pub fn created_by_account_id(&self) -> std::option::Option<&str> {
self.created_by_account_id.as_deref()
}
pub fn application_id(&self) -> std::option::Option<&str> {
self.application_id.as_deref()
}
pub fn environment_id(&self) -> std::option::Option<&str> {
self.environment_id.as_deref()
}
pub fn vpc_id(&self) -> std::option::Option<&str> {
self.vpc_id.as_deref()
}
pub fn proxy_type(&self) -> std::option::Option<&crate::model::ProxyType> {
self.proxy_type.as_ref()
}
pub fn api_gateway_proxy(&self) -> std::option::Option<&crate::model::ApiGatewayProxyConfig> {
self.api_gateway_proxy.as_ref()
}
pub fn state(&self) -> std::option::Option<&crate::model::ApplicationState> {
self.state.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn error(&self) -> std::option::Option<&crate::model::ErrorResponse> {
self.error.as_ref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
pub fn created_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_time.as_ref()
}
}
impl std::fmt::Debug for GetApplicationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetApplicationOutput");
formatter.field("name", &self.name);
formatter.field("arn", &self.arn);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("created_by_account_id", &self.created_by_account_id);
formatter.field("application_id", &self.application_id);
formatter.field("environment_id", &self.environment_id);
formatter.field("vpc_id", &self.vpc_id);
formatter.field("proxy_type", &self.proxy_type);
formatter.field("api_gateway_proxy", &self.api_gateway_proxy);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("error", &self.error);
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
pub mod get_application_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) owner_account_id: std::option::Option<std::string::String>,
pub(crate) created_by_account_id: std::option::Option<std::string::String>,
pub(crate) application_id: std::option::Option<std::string::String>,
pub(crate) environment_id: std::option::Option<std::string::String>,
pub(crate) vpc_id: std::option::Option<std::string::String>,
pub(crate) proxy_type: std::option::Option<crate::model::ProxyType>,
pub(crate) api_gateway_proxy: std::option::Option<crate::model::ApiGatewayProxyConfig>,
pub(crate) state: std::option::Option<crate::model::ApplicationState>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) error: std::option::Option<crate::model::ErrorResponse>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn owner_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.owner_account_id = Some(input.into());
self
}
pub fn set_owner_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.owner_account_id = input;
self
}
pub fn created_by_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.created_by_account_id = Some(input.into());
self
}
pub fn set_created_by_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.created_by_account_id = input;
self
}
pub fn application_id(mut self, input: impl Into<std::string::String>) -> Self {
self.application_id = Some(input.into());
self
}
pub fn set_application_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_id = input;
self
}
pub fn environment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.environment_id = Some(input.into());
self
}
pub fn set_environment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.environment_id = input;
self
}
pub fn vpc_id(mut self, input: impl Into<std::string::String>) -> Self {
self.vpc_id = Some(input.into());
self
}
pub fn set_vpc_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.vpc_id = input;
self
}
pub fn proxy_type(mut self, input: crate::model::ProxyType) -> Self {
self.proxy_type = Some(input);
self
}
pub fn set_proxy_type(
mut self,
input: std::option::Option<crate::model::ProxyType>,
) -> Self {
self.proxy_type = input;
self
}
pub fn api_gateway_proxy(mut self, input: crate::model::ApiGatewayProxyConfig) -> Self {
self.api_gateway_proxy = Some(input);
self
}
pub fn set_api_gateway_proxy(
mut self,
input: std::option::Option<crate::model::ApiGatewayProxyConfig>,
) -> Self {
self.api_gateway_proxy = input;
self
}
pub fn state(mut self, input: crate::model::ApplicationState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::ApplicationState>,
) -> Self {
self.state = input;
self
}
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 error(mut self, input: crate::model::ErrorResponse) -> Self {
self.error = Some(input);
self
}
pub fn set_error(
mut self,
input: std::option::Option<crate::model::ErrorResponse>,
) -> Self {
self.error = input;
self
}
pub fn last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn created_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_time = Some(input);
self
}
pub fn set_created_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_time = input;
self
}
pub fn build(self) -> crate::output::GetApplicationOutput {
crate::output::GetApplicationOutput {
name: self.name,
arn: self.arn,
owner_account_id: self.owner_account_id,
created_by_account_id: self.created_by_account_id,
application_id: self.application_id,
environment_id: self.environment_id,
vpc_id: self.vpc_id,
proxy_type: self.proxy_type,
api_gateway_proxy: self.api_gateway_proxy,
state: self.state,
tags: self.tags,
error: self.error,
last_updated_time: self.last_updated_time,
created_time: self.created_time,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("name", &self.name);
formatter.field("arn", &self.arn);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("created_by_account_id", &self.created_by_account_id);
formatter.field("application_id", &self.application_id);
formatter.field("environment_id", &self.environment_id);
formatter.field("vpc_id", &self.vpc_id);
formatter.field("proxy_type", &self.proxy_type);
formatter.field("api_gateway_proxy", &self.api_gateway_proxy);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("error", &self.error);
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
}
impl GetApplicationOutput {
pub fn builder() -> crate::output::get_application_output::Builder {
crate::output::get_application_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteServiceOutput {
#[doc(hidden)]
pub service_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub environment_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::ServiceState>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl DeleteServiceOutput {
pub fn service_id(&self) -> std::option::Option<&str> {
self.service_id.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn environment_id(&self) -> std::option::Option<&str> {
self.environment_id.as_deref()
}
pub fn application_id(&self) -> std::option::Option<&str> {
self.application_id.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::ServiceState> {
self.state.as_ref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
}
pub mod delete_service_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_id: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) environment_id: std::option::Option<std::string::String>,
pub(crate) application_id: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::ServiceState>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn service_id(mut self, input: impl Into<std::string::String>) -> Self {
self.service_id = Some(input.into());
self
}
pub fn set_service_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.service_id = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn environment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.environment_id = Some(input.into());
self
}
pub fn set_environment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.environment_id = input;
self
}
pub fn application_id(mut self, input: impl Into<std::string::String>) -> Self {
self.application_id = Some(input.into());
self
}
pub fn set_application_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_id = input;
self
}
pub fn state(mut self, input: crate::model::ServiceState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(mut self, input: std::option::Option<crate::model::ServiceState>) -> Self {
self.state = input;
self
}
pub fn last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn build(self) -> crate::output::DeleteServiceOutput {
crate::output::DeleteServiceOutput {
service_id: self.service_id,
name: self.name,
arn: self.arn,
environment_id: self.environment_id,
application_id: self.application_id,
state: self.state,
last_updated_time: self.last_updated_time,
}
}
}
}
impl DeleteServiceOutput {
pub fn builder() -> crate::output::delete_service_output::Builder {
crate::output::delete_service_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteRouteOutput {
#[doc(hidden)]
pub route_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub service_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::RouteState>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl DeleteRouteOutput {
pub fn route_id(&self) -> std::option::Option<&str> {
self.route_id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn service_id(&self) -> std::option::Option<&str> {
self.service_id.as_deref()
}
pub fn application_id(&self) -> std::option::Option<&str> {
self.application_id.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::RouteState> {
self.state.as_ref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
}
pub mod delete_route_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) route_id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) service_id: std::option::Option<std::string::String>,
pub(crate) application_id: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::RouteState>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn route_id(mut self, input: impl Into<std::string::String>) -> Self {
self.route_id = Some(input.into());
self
}
pub fn set_route_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.route_id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn service_id(mut self, input: impl Into<std::string::String>) -> Self {
self.service_id = Some(input.into());
self
}
pub fn set_service_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.service_id = input;
self
}
pub fn application_id(mut self, input: impl Into<std::string::String>) -> Self {
self.application_id = Some(input.into());
self
}
pub fn set_application_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_id = input;
self
}
pub fn state(mut self, input: crate::model::RouteState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(mut self, input: std::option::Option<crate::model::RouteState>) -> Self {
self.state = input;
self
}
pub fn last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn build(self) -> crate::output::DeleteRouteOutput {
crate::output::DeleteRouteOutput {
route_id: self.route_id,
arn: self.arn,
service_id: self.service_id,
application_id: self.application_id,
state: self.state,
last_updated_time: self.last_updated_time,
}
}
}
}
impl DeleteRouteOutput {
pub fn builder() -> crate::output::delete_route_output::Builder {
crate::output::delete_route_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteResourcePolicyOutput {}
pub mod delete_resource_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteResourcePolicyOutput {
crate::output::DeleteResourcePolicyOutput {}
}
}
}
impl DeleteResourcePolicyOutput {
pub fn builder() -> crate::output::delete_resource_policy_output::Builder {
crate::output::delete_resource_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteEnvironmentOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub environment_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::EnvironmentState>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl DeleteEnvironmentOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn environment_id(&self) -> std::option::Option<&str> {
self.environment_id.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::EnvironmentState> {
self.state.as_ref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
}
pub mod delete_environment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) environment_id: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::EnvironmentState>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn environment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.environment_id = Some(input.into());
self
}
pub fn set_environment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.environment_id = input;
self
}
pub fn state(mut self, input: crate::model::EnvironmentState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::EnvironmentState>,
) -> Self {
self.state = input;
self
}
pub fn last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn build(self) -> crate::output::DeleteEnvironmentOutput {
crate::output::DeleteEnvironmentOutput {
name: self.name,
arn: self.arn,
environment_id: self.environment_id,
state: self.state,
last_updated_time: self.last_updated_time,
}
}
}
}
impl DeleteEnvironmentOutput {
pub fn builder() -> crate::output::delete_environment_output::Builder {
crate::output::delete_environment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteApplicationOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub environment_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::ApplicationState>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl DeleteApplicationOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn application_id(&self) -> std::option::Option<&str> {
self.application_id.as_deref()
}
pub fn environment_id(&self) -> std::option::Option<&str> {
self.environment_id.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::ApplicationState> {
self.state.as_ref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
}
pub mod delete_application_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) application_id: std::option::Option<std::string::String>,
pub(crate) environment_id: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::ApplicationState>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn application_id(mut self, input: impl Into<std::string::String>) -> Self {
self.application_id = Some(input.into());
self
}
pub fn set_application_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_id = input;
self
}
pub fn environment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.environment_id = Some(input.into());
self
}
pub fn set_environment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.environment_id = input;
self
}
pub fn state(mut self, input: crate::model::ApplicationState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::ApplicationState>,
) -> Self {
self.state = input;
self
}
pub fn last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn build(self) -> crate::output::DeleteApplicationOutput {
crate::output::DeleteApplicationOutput {
name: self.name,
arn: self.arn,
application_id: self.application_id,
environment_id: self.environment_id,
state: self.state,
last_updated_time: self.last_updated_time,
}
}
}
}
impl DeleteApplicationOutput {
pub fn builder() -> crate::output::delete_application_output::Builder {
crate::output::delete_application_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateServiceOutput {
#[doc(hidden)]
pub service_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub owner_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub created_by_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub environment_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub vpc_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub endpoint_type: std::option::Option<crate::model::ServiceEndpointType>,
#[doc(hidden)]
pub url_endpoint: std::option::Option<crate::model::UrlEndpointInput>,
#[doc(hidden)]
pub lambda_endpoint: std::option::Option<crate::model::LambdaEndpointInput>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::ServiceState>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl CreateServiceOutput {
pub fn service_id(&self) -> std::option::Option<&str> {
self.service_id.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn owner_account_id(&self) -> std::option::Option<&str> {
self.owner_account_id.as_deref()
}
pub fn created_by_account_id(&self) -> std::option::Option<&str> {
self.created_by_account_id.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn environment_id(&self) -> std::option::Option<&str> {
self.environment_id.as_deref()
}
pub fn application_id(&self) -> std::option::Option<&str> {
self.application_id.as_deref()
}
pub fn vpc_id(&self) -> std::option::Option<&str> {
self.vpc_id.as_deref()
}
pub fn endpoint_type(&self) -> std::option::Option<&crate::model::ServiceEndpointType> {
self.endpoint_type.as_ref()
}
pub fn url_endpoint(&self) -> std::option::Option<&crate::model::UrlEndpointInput> {
self.url_endpoint.as_ref()
}
pub fn lambda_endpoint(&self) -> std::option::Option<&crate::model::LambdaEndpointInput> {
self.lambda_endpoint.as_ref()
}
pub fn state(&self) -> std::option::Option<&crate::model::ServiceState> {
self.state.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
pub fn created_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_time.as_ref()
}
}
impl std::fmt::Debug for CreateServiceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateServiceOutput");
formatter.field("service_id", &self.service_id);
formatter.field("name", &self.name);
formatter.field("arn", &self.arn);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("created_by_account_id", &self.created_by_account_id);
formatter.field("description", &self.description);
formatter.field("environment_id", &self.environment_id);
formatter.field("application_id", &self.application_id);
formatter.field("vpc_id", &self.vpc_id);
formatter.field("endpoint_type", &self.endpoint_type);
formatter.field("url_endpoint", &self.url_endpoint);
formatter.field("lambda_endpoint", &self.lambda_endpoint);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
pub mod create_service_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) service_id: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) owner_account_id: std::option::Option<std::string::String>,
pub(crate) created_by_account_id: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) environment_id: std::option::Option<std::string::String>,
pub(crate) application_id: std::option::Option<std::string::String>,
pub(crate) vpc_id: std::option::Option<std::string::String>,
pub(crate) endpoint_type: std::option::Option<crate::model::ServiceEndpointType>,
pub(crate) url_endpoint: std::option::Option<crate::model::UrlEndpointInput>,
pub(crate) lambda_endpoint: std::option::Option<crate::model::LambdaEndpointInput>,
pub(crate) state: std::option::Option<crate::model::ServiceState>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn service_id(mut self, input: impl Into<std::string::String>) -> Self {
self.service_id = Some(input.into());
self
}
pub fn set_service_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.service_id = input;
self
}
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn owner_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.owner_account_id = Some(input.into());
self
}
pub fn set_owner_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.owner_account_id = input;
self
}
pub fn created_by_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.created_by_account_id = Some(input.into());
self
}
pub fn set_created_by_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.created_by_account_id = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn environment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.environment_id = Some(input.into());
self
}
pub fn set_environment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.environment_id = input;
self
}
pub fn application_id(mut self, input: impl Into<std::string::String>) -> Self {
self.application_id = Some(input.into());
self
}
pub fn set_application_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_id = input;
self
}
pub fn vpc_id(mut self, input: impl Into<std::string::String>) -> Self {
self.vpc_id = Some(input.into());
self
}
pub fn set_vpc_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.vpc_id = input;
self
}
pub fn endpoint_type(mut self, input: crate::model::ServiceEndpointType) -> Self {
self.endpoint_type = Some(input);
self
}
pub fn set_endpoint_type(
mut self,
input: std::option::Option<crate::model::ServiceEndpointType>,
) -> Self {
self.endpoint_type = input;
self
}
pub fn url_endpoint(mut self, input: crate::model::UrlEndpointInput) -> Self {
self.url_endpoint = Some(input);
self
}
pub fn set_url_endpoint(
mut self,
input: std::option::Option<crate::model::UrlEndpointInput>,
) -> Self {
self.url_endpoint = input;
self
}
pub fn lambda_endpoint(mut self, input: crate::model::LambdaEndpointInput) -> Self {
self.lambda_endpoint = Some(input);
self
}
pub fn set_lambda_endpoint(
mut self,
input: std::option::Option<crate::model::LambdaEndpointInput>,
) -> Self {
self.lambda_endpoint = input;
self
}
pub fn state(mut self, input: crate::model::ServiceState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(mut self, input: std::option::Option<crate::model::ServiceState>) -> Self {
self.state = input;
self
}
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 last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn created_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_time = Some(input);
self
}
pub fn set_created_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_time = input;
self
}
pub fn build(self) -> crate::output::CreateServiceOutput {
crate::output::CreateServiceOutput {
service_id: self.service_id,
name: self.name,
arn: self.arn,
owner_account_id: self.owner_account_id,
created_by_account_id: self.created_by_account_id,
description: self.description,
environment_id: self.environment_id,
application_id: self.application_id,
vpc_id: self.vpc_id,
endpoint_type: self.endpoint_type,
url_endpoint: self.url_endpoint,
lambda_endpoint: self.lambda_endpoint,
state: self.state,
tags: self.tags,
last_updated_time: self.last_updated_time,
created_time: self.created_time,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("service_id", &self.service_id);
formatter.field("name", &self.name);
formatter.field("arn", &self.arn);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("created_by_account_id", &self.created_by_account_id);
formatter.field("description", &self.description);
formatter.field("environment_id", &self.environment_id);
formatter.field("application_id", &self.application_id);
formatter.field("vpc_id", &self.vpc_id);
formatter.field("endpoint_type", &self.endpoint_type);
formatter.field("url_endpoint", &self.url_endpoint);
formatter.field("lambda_endpoint", &self.lambda_endpoint);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
}
impl CreateServiceOutput {
pub fn builder() -> crate::output::create_service_output::Builder {
crate::output::create_service_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateRouteOutput {
#[doc(hidden)]
pub route_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub owner_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub created_by_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub route_type: std::option::Option<crate::model::RouteType>,
#[doc(hidden)]
pub service_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub uri_path_route: std::option::Option<crate::model::UriPathRouteInput>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::RouteState>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl CreateRouteOutput {
pub fn route_id(&self) -> std::option::Option<&str> {
self.route_id.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn owner_account_id(&self) -> std::option::Option<&str> {
self.owner_account_id.as_deref()
}
pub fn created_by_account_id(&self) -> std::option::Option<&str> {
self.created_by_account_id.as_deref()
}
pub fn route_type(&self) -> std::option::Option<&crate::model::RouteType> {
self.route_type.as_ref()
}
pub fn service_id(&self) -> std::option::Option<&str> {
self.service_id.as_deref()
}
pub fn application_id(&self) -> std::option::Option<&str> {
self.application_id.as_deref()
}
pub fn uri_path_route(&self) -> std::option::Option<&crate::model::UriPathRouteInput> {
self.uri_path_route.as_ref()
}
pub fn state(&self) -> std::option::Option<&crate::model::RouteState> {
self.state.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
pub fn created_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_time.as_ref()
}
}
impl std::fmt::Debug for CreateRouteOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateRouteOutput");
formatter.field("route_id", &self.route_id);
formatter.field("arn", &self.arn);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("created_by_account_id", &self.created_by_account_id);
formatter.field("route_type", &self.route_type);
formatter.field("service_id", &self.service_id);
formatter.field("application_id", &self.application_id);
formatter.field("uri_path_route", &self.uri_path_route);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
pub mod create_route_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) route_id: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) owner_account_id: std::option::Option<std::string::String>,
pub(crate) created_by_account_id: std::option::Option<std::string::String>,
pub(crate) route_type: std::option::Option<crate::model::RouteType>,
pub(crate) service_id: std::option::Option<std::string::String>,
pub(crate) application_id: std::option::Option<std::string::String>,
pub(crate) uri_path_route: std::option::Option<crate::model::UriPathRouteInput>,
pub(crate) state: std::option::Option<crate::model::RouteState>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn route_id(mut self, input: impl Into<std::string::String>) -> Self {
self.route_id = Some(input.into());
self
}
pub fn set_route_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.route_id = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn owner_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.owner_account_id = Some(input.into());
self
}
pub fn set_owner_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.owner_account_id = input;
self
}
pub fn created_by_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.created_by_account_id = Some(input.into());
self
}
pub fn set_created_by_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.created_by_account_id = input;
self
}
pub fn route_type(mut self, input: crate::model::RouteType) -> Self {
self.route_type = Some(input);
self
}
pub fn set_route_type(
mut self,
input: std::option::Option<crate::model::RouteType>,
) -> Self {
self.route_type = input;
self
}
pub fn service_id(mut self, input: impl Into<std::string::String>) -> Self {
self.service_id = Some(input.into());
self
}
pub fn set_service_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.service_id = input;
self
}
pub fn application_id(mut self, input: impl Into<std::string::String>) -> Self {
self.application_id = Some(input.into());
self
}
pub fn set_application_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_id = input;
self
}
pub fn uri_path_route(mut self, input: crate::model::UriPathRouteInput) -> Self {
self.uri_path_route = Some(input);
self
}
pub fn set_uri_path_route(
mut self,
input: std::option::Option<crate::model::UriPathRouteInput>,
) -> Self {
self.uri_path_route = input;
self
}
pub fn state(mut self, input: crate::model::RouteState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(mut self, input: std::option::Option<crate::model::RouteState>) -> Self {
self.state = input;
self
}
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 last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn created_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_time = Some(input);
self
}
pub fn set_created_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_time = input;
self
}
pub fn build(self) -> crate::output::CreateRouteOutput {
crate::output::CreateRouteOutput {
route_id: self.route_id,
arn: self.arn,
owner_account_id: self.owner_account_id,
created_by_account_id: self.created_by_account_id,
route_type: self.route_type,
service_id: self.service_id,
application_id: self.application_id,
uri_path_route: self.uri_path_route,
state: self.state,
tags: self.tags,
last_updated_time: self.last_updated_time,
created_time: self.created_time,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("route_id", &self.route_id);
formatter.field("arn", &self.arn);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("created_by_account_id", &self.created_by_account_id);
formatter.field("route_type", &self.route_type);
formatter.field("service_id", &self.service_id);
formatter.field("application_id", &self.application_id);
formatter.field("uri_path_route", &self.uri_path_route);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
}
impl CreateRouteOutput {
pub fn builder() -> crate::output::create_route_output::Builder {
crate::output::create_route_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateEnvironmentOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub environment_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub network_fabric_type: std::option::Option<crate::model::NetworkFabricType>,
#[doc(hidden)]
pub owner_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::EnvironmentState>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl CreateEnvironmentOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn environment_id(&self) -> std::option::Option<&str> {
self.environment_id.as_deref()
}
pub fn network_fabric_type(&self) -> std::option::Option<&crate::model::NetworkFabricType> {
self.network_fabric_type.as_ref()
}
pub fn owner_account_id(&self) -> std::option::Option<&str> {
self.owner_account_id.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::EnvironmentState> {
self.state.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
pub fn created_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_time.as_ref()
}
}
impl std::fmt::Debug for CreateEnvironmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateEnvironmentOutput");
formatter.field("name", &self.name);
formatter.field("arn", &self.arn);
formatter.field("description", &self.description);
formatter.field("environment_id", &self.environment_id);
formatter.field("network_fabric_type", &self.network_fabric_type);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
pub mod create_environment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) environment_id: std::option::Option<std::string::String>,
pub(crate) network_fabric_type: std::option::Option<crate::model::NetworkFabricType>,
pub(crate) owner_account_id: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::EnvironmentState>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn environment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.environment_id = Some(input.into());
self
}
pub fn set_environment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.environment_id = input;
self
}
pub fn network_fabric_type(mut self, input: crate::model::NetworkFabricType) -> Self {
self.network_fabric_type = Some(input);
self
}
pub fn set_network_fabric_type(
mut self,
input: std::option::Option<crate::model::NetworkFabricType>,
) -> Self {
self.network_fabric_type = input;
self
}
pub fn owner_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.owner_account_id = Some(input.into());
self
}
pub fn set_owner_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.owner_account_id = input;
self
}
pub fn state(mut self, input: crate::model::EnvironmentState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::EnvironmentState>,
) -> Self {
self.state = input;
self
}
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 last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn created_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_time = Some(input);
self
}
pub fn set_created_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_time = input;
self
}
pub fn build(self) -> crate::output::CreateEnvironmentOutput {
crate::output::CreateEnvironmentOutput {
name: self.name,
arn: self.arn,
description: self.description,
environment_id: self.environment_id,
network_fabric_type: self.network_fabric_type,
owner_account_id: self.owner_account_id,
state: self.state,
tags: self.tags,
last_updated_time: self.last_updated_time,
created_time: self.created_time,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("name", &self.name);
formatter.field("arn", &self.arn);
formatter.field("description", &self.description);
formatter.field("environment_id", &self.environment_id);
formatter.field("network_fabric_type", &self.network_fabric_type);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
}
impl CreateEnvironmentOutput {
pub fn builder() -> crate::output::create_environment_output::Builder {
crate::output::create_environment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateApplicationOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub owner_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub created_by_account_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub application_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub environment_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub vpc_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub proxy_type: std::option::Option<crate::model::ProxyType>,
#[doc(hidden)]
pub api_gateway_proxy: std::option::Option<crate::model::ApiGatewayProxyInput>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::ApplicationState>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl CreateApplicationOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn owner_account_id(&self) -> std::option::Option<&str> {
self.owner_account_id.as_deref()
}
pub fn created_by_account_id(&self) -> std::option::Option<&str> {
self.created_by_account_id.as_deref()
}
pub fn application_id(&self) -> std::option::Option<&str> {
self.application_id.as_deref()
}
pub fn environment_id(&self) -> std::option::Option<&str> {
self.environment_id.as_deref()
}
pub fn vpc_id(&self) -> std::option::Option<&str> {
self.vpc_id.as_deref()
}
pub fn proxy_type(&self) -> std::option::Option<&crate::model::ProxyType> {
self.proxy_type.as_ref()
}
pub fn api_gateway_proxy(&self) -> std::option::Option<&crate::model::ApiGatewayProxyInput> {
self.api_gateway_proxy.as_ref()
}
pub fn state(&self) -> std::option::Option<&crate::model::ApplicationState> {
self.state.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn last_updated_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_updated_time.as_ref()
}
pub fn created_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_time.as_ref()
}
}
impl std::fmt::Debug for CreateApplicationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateApplicationOutput");
formatter.field("name", &self.name);
formatter.field("arn", &self.arn);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("created_by_account_id", &self.created_by_account_id);
formatter.field("application_id", &self.application_id);
formatter.field("environment_id", &self.environment_id);
formatter.field("vpc_id", &self.vpc_id);
formatter.field("proxy_type", &self.proxy_type);
formatter.field("api_gateway_proxy", &self.api_gateway_proxy);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
pub mod create_application_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) owner_account_id: std::option::Option<std::string::String>,
pub(crate) created_by_account_id: std::option::Option<std::string::String>,
pub(crate) application_id: std::option::Option<std::string::String>,
pub(crate) environment_id: std::option::Option<std::string::String>,
pub(crate) vpc_id: std::option::Option<std::string::String>,
pub(crate) proxy_type: std::option::Option<crate::model::ProxyType>,
pub(crate) api_gateway_proxy: std::option::Option<crate::model::ApiGatewayProxyInput>,
pub(crate) state: std::option::Option<crate::model::ApplicationState>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) last_updated_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) created_time: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn owner_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.owner_account_id = Some(input.into());
self
}
pub fn set_owner_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.owner_account_id = input;
self
}
pub fn created_by_account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.created_by_account_id = Some(input.into());
self
}
pub fn set_created_by_account_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.created_by_account_id = input;
self
}
pub fn application_id(mut self, input: impl Into<std::string::String>) -> Self {
self.application_id = Some(input.into());
self
}
pub fn set_application_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.application_id = input;
self
}
pub fn environment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.environment_id = Some(input.into());
self
}
pub fn set_environment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.environment_id = input;
self
}
pub fn vpc_id(mut self, input: impl Into<std::string::String>) -> Self {
self.vpc_id = Some(input.into());
self
}
pub fn set_vpc_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.vpc_id = input;
self
}
pub fn proxy_type(mut self, input: crate::model::ProxyType) -> Self {
self.proxy_type = Some(input);
self
}
pub fn set_proxy_type(
mut self,
input: std::option::Option<crate::model::ProxyType>,
) -> Self {
self.proxy_type = input;
self
}
pub fn api_gateway_proxy(mut self, input: crate::model::ApiGatewayProxyInput) -> Self {
self.api_gateway_proxy = Some(input);
self
}
pub fn set_api_gateway_proxy(
mut self,
input: std::option::Option<crate::model::ApiGatewayProxyInput>,
) -> Self {
self.api_gateway_proxy = input;
self
}
pub fn state(mut self, input: crate::model::ApplicationState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::ApplicationState>,
) -> Self {
self.state = input;
self
}
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 last_updated_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_updated_time = Some(input);
self
}
pub fn set_last_updated_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_updated_time = input;
self
}
pub fn created_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_time = Some(input);
self
}
pub fn set_created_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_time = input;
self
}
pub fn build(self) -> crate::output::CreateApplicationOutput {
crate::output::CreateApplicationOutput {
name: self.name,
arn: self.arn,
owner_account_id: self.owner_account_id,
created_by_account_id: self.created_by_account_id,
application_id: self.application_id,
environment_id: self.environment_id,
vpc_id: self.vpc_id,
proxy_type: self.proxy_type,
api_gateway_proxy: self.api_gateway_proxy,
state: self.state,
tags: self.tags,
last_updated_time: self.last_updated_time,
created_time: self.created_time,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("name", &self.name);
formatter.field("arn", &self.arn);
formatter.field("owner_account_id", &self.owner_account_id);
formatter.field("created_by_account_id", &self.created_by_account_id);
formatter.field("application_id", &self.application_id);
formatter.field("environment_id", &self.environment_id);
formatter.field("vpc_id", &self.vpc_id);
formatter.field("proxy_type", &self.proxy_type);
formatter.field("api_gateway_proxy", &self.api_gateway_proxy);
formatter.field("state", &self.state);
formatter.field("tags", &"*** Sensitive Data Redacted ***");
formatter.field("last_updated_time", &self.last_updated_time);
formatter.field("created_time", &self.created_time);
formatter.finish()
}
}
}
impl CreateApplicationOutput {
pub fn builder() -> crate::output::create_application_output::Builder {
crate::output::create_application_output::Builder::default()
}
}