#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdatePermissionSetOutput {}
impl std::fmt::Debug for UpdatePermissionSetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdatePermissionSetOutput");
formatter.finish()
}
}
pub mod update_permission_set_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdatePermissionSetOutput {
crate::output::UpdatePermissionSetOutput {}
}
}
}
impl UpdatePermissionSetOutput {
pub fn builder() -> crate::output::update_permission_set_output::Builder {
crate::output::update_permission_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateInstanceAccessControlAttributeConfigurationOutput {}
impl std::fmt::Debug for UpdateInstanceAccessControlAttributeConfigurationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter =
f.debug_struct("UpdateInstanceAccessControlAttributeConfigurationOutput");
formatter.finish()
}
}
pub mod update_instance_access_control_attribute_configuration_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(
self,
) -> crate::output::UpdateInstanceAccessControlAttributeConfigurationOutput {
crate::output::UpdateInstanceAccessControlAttributeConfigurationOutput {}
}
}
}
impl UpdateInstanceAccessControlAttributeConfigurationOutput {
pub fn builder(
) -> crate::output::update_instance_access_control_attribute_configuration_output::Builder {
crate::output::update_instance_access_control_attribute_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UntagResourceOutput {}
impl std::fmt::Debug for UntagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UntagResourceOutput");
formatter.finish()
}
}
pub mod untag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct TagResourceOutput {}
impl std::fmt::Debug for TagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("TagResourceOutput");
formatter.finish()
}
}
pub mod tag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct PutInlinePolicyToPermissionSetOutput {}
impl std::fmt::Debug for PutInlinePolicyToPermissionSetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("PutInlinePolicyToPermissionSetOutput");
formatter.finish()
}
}
pub mod put_inline_policy_to_permission_set_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::PutInlinePolicyToPermissionSetOutput {
crate::output::PutInlinePolicyToPermissionSetOutput {}
}
}
}
impl PutInlinePolicyToPermissionSetOutput {
pub fn builder() -> crate::output::put_inline_policy_to_permission_set_output::Builder {
crate::output::put_inline_policy_to_permission_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ProvisionPermissionSetOutput {
pub permission_set_provisioning_status:
std::option::Option<crate::model::PermissionSetProvisioningStatus>,
}
impl ProvisionPermissionSetOutput {
pub fn permission_set_provisioning_status(
&self,
) -> std::option::Option<&crate::model::PermissionSetProvisioningStatus> {
self.permission_set_provisioning_status.as_ref()
}
}
impl std::fmt::Debug for ProvisionPermissionSetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ProvisionPermissionSetOutput");
formatter.field(
"permission_set_provisioning_status",
&self.permission_set_provisioning_status,
);
formatter.finish()
}
}
pub mod provision_permission_set_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) permission_set_provisioning_status:
std::option::Option<crate::model::PermissionSetProvisioningStatus>,
}
impl Builder {
pub fn permission_set_provisioning_status(
mut self,
input: crate::model::PermissionSetProvisioningStatus,
) -> Self {
self.permission_set_provisioning_status = Some(input);
self
}
pub fn set_permission_set_provisioning_status(
mut self,
input: std::option::Option<crate::model::PermissionSetProvisioningStatus>,
) -> Self {
self.permission_set_provisioning_status = input;
self
}
pub fn build(self) -> crate::output::ProvisionPermissionSetOutput {
crate::output::ProvisionPermissionSetOutput {
permission_set_provisioning_status: self.permission_set_provisioning_status,
}
}
}
}
impl ProvisionPermissionSetOutput {
pub fn builder() -> crate::output::provision_permission_set_output::Builder {
crate::output::provision_permission_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListTagsForResourceOutput {
pub tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListTagsForResourceOutput {
pub fn tags(&self) -> std::option::Option<&[crate::model::Tag]> {
self.tags.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListTagsForResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListTagsForResourceOutput");
formatter.field("tags", &self.tags);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_tags_for_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn tags(mut self, input: impl Into<crate::model::Tag>) -> Self {
let mut v = self.tags.unwrap_or_default();
v.push(input.into());
self.tags = Some(v);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tag>>,
) -> Self {
self.tags = 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::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput {
tags: self.tags,
next_token: self.next_token,
}
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListPermissionSetsProvisionedToAccountOutput {
pub next_token: std::option::Option<std::string::String>,
pub permission_sets: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl ListPermissionSetsProvisionedToAccountOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn permission_sets(&self) -> std::option::Option<&[std::string::String]> {
self.permission_sets.as_deref()
}
}
impl std::fmt::Debug for ListPermissionSetsProvisionedToAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListPermissionSetsProvisionedToAccountOutput");
formatter.field("next_token", &self.next_token);
formatter.field("permission_sets", &self.permission_sets);
formatter.finish()
}
}
pub mod list_permission_sets_provisioned_to_account_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) permission_sets: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl Builder {
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 permission_sets(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.permission_sets.unwrap_or_default();
v.push(input.into());
self.permission_sets = Some(v);
self
}
pub fn set_permission_sets(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.permission_sets = input;
self
}
pub fn build(self) -> crate::output::ListPermissionSetsProvisionedToAccountOutput {
crate::output::ListPermissionSetsProvisionedToAccountOutput {
next_token: self.next_token,
permission_sets: self.permission_sets,
}
}
}
}
impl ListPermissionSetsProvisionedToAccountOutput {
pub fn builder() -> crate::output::list_permission_sets_provisioned_to_account_output::Builder {
crate::output::list_permission_sets_provisioned_to_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListPermissionSetsOutput {
pub permission_sets: std::option::Option<std::vec::Vec<std::string::String>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListPermissionSetsOutput {
pub fn permission_sets(&self) -> std::option::Option<&[std::string::String]> {
self.permission_sets.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListPermissionSetsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListPermissionSetsOutput");
formatter.field("permission_sets", &self.permission_sets);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_permission_sets_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) permission_sets: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn permission_sets(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.permission_sets.unwrap_or_default();
v.push(input.into());
self.permission_sets = Some(v);
self
}
pub fn set_permission_sets(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.permission_sets = 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::ListPermissionSetsOutput {
crate::output::ListPermissionSetsOutput {
permission_sets: self.permission_sets,
next_token: self.next_token,
}
}
}
}
impl ListPermissionSetsOutput {
pub fn builder() -> crate::output::list_permission_sets_output::Builder {
crate::output::list_permission_sets_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListPermissionSetProvisioningStatusOutput {
pub permission_sets_provisioning_status:
std::option::Option<std::vec::Vec<crate::model::PermissionSetProvisioningStatusMetadata>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListPermissionSetProvisioningStatusOutput {
pub fn permission_sets_provisioning_status(
&self,
) -> std::option::Option<&[crate::model::PermissionSetProvisioningStatusMetadata]> {
self.permission_sets_provisioning_status.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListPermissionSetProvisioningStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListPermissionSetProvisioningStatusOutput");
formatter.field(
"permission_sets_provisioning_status",
&self.permission_sets_provisioning_status,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_permission_set_provisioning_status_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) permission_sets_provisioning_status: std::option::Option<
std::vec::Vec<crate::model::PermissionSetProvisioningStatusMetadata>,
>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn permission_sets_provisioning_status(
mut self,
input: impl Into<crate::model::PermissionSetProvisioningStatusMetadata>,
) -> Self {
let mut v = self.permission_sets_provisioning_status.unwrap_or_default();
v.push(input.into());
self.permission_sets_provisioning_status = Some(v);
self
}
pub fn set_permission_sets_provisioning_status(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::PermissionSetProvisioningStatusMetadata>,
>,
) -> Self {
self.permission_sets_provisioning_status = 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::ListPermissionSetProvisioningStatusOutput {
crate::output::ListPermissionSetProvisioningStatusOutput {
permission_sets_provisioning_status: self.permission_sets_provisioning_status,
next_token: self.next_token,
}
}
}
}
impl ListPermissionSetProvisioningStatusOutput {
pub fn builder() -> crate::output::list_permission_set_provisioning_status_output::Builder {
crate::output::list_permission_set_provisioning_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListManagedPoliciesInPermissionSetOutput {
pub attached_managed_policies:
std::option::Option<std::vec::Vec<crate::model::AttachedManagedPolicy>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListManagedPoliciesInPermissionSetOutput {
pub fn attached_managed_policies(
&self,
) -> std::option::Option<&[crate::model::AttachedManagedPolicy]> {
self.attached_managed_policies.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListManagedPoliciesInPermissionSetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListManagedPoliciesInPermissionSetOutput");
formatter.field("attached_managed_policies", &self.attached_managed_policies);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_managed_policies_in_permission_set_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) attached_managed_policies:
std::option::Option<std::vec::Vec<crate::model::AttachedManagedPolicy>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn attached_managed_policies(
mut self,
input: impl Into<crate::model::AttachedManagedPolicy>,
) -> Self {
let mut v = self.attached_managed_policies.unwrap_or_default();
v.push(input.into());
self.attached_managed_policies = Some(v);
self
}
pub fn set_attached_managed_policies(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AttachedManagedPolicy>>,
) -> Self {
self.attached_managed_policies = 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::ListManagedPoliciesInPermissionSetOutput {
crate::output::ListManagedPoliciesInPermissionSetOutput {
attached_managed_policies: self.attached_managed_policies,
next_token: self.next_token,
}
}
}
}
impl ListManagedPoliciesInPermissionSetOutput {
pub fn builder() -> crate::output::list_managed_policies_in_permission_set_output::Builder {
crate::output::list_managed_policies_in_permission_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListInstancesOutput {
pub instances: std::option::Option<std::vec::Vec<crate::model::InstanceMetadata>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListInstancesOutput {
pub fn instances(&self) -> std::option::Option<&[crate::model::InstanceMetadata]> {
self.instances.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListInstancesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListInstancesOutput");
formatter.field("instances", &self.instances);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_instances_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) instances: std::option::Option<std::vec::Vec<crate::model::InstanceMetadata>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn instances(mut self, input: impl Into<crate::model::InstanceMetadata>) -> Self {
let mut v = self.instances.unwrap_or_default();
v.push(input.into());
self.instances = Some(v);
self
}
pub fn set_instances(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::InstanceMetadata>>,
) -> Self {
self.instances = 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::ListInstancesOutput {
crate::output::ListInstancesOutput {
instances: self.instances,
next_token: self.next_token,
}
}
}
}
impl ListInstancesOutput {
pub fn builder() -> crate::output::list_instances_output::Builder {
crate::output::list_instances_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAccountsForProvisionedPermissionSetOutput {
pub account_ids: std::option::Option<std::vec::Vec<std::string::String>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListAccountsForProvisionedPermissionSetOutput {
pub fn account_ids(&self) -> std::option::Option<&[std::string::String]> {
self.account_ids.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAccountsForProvisionedPermissionSetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAccountsForProvisionedPermissionSetOutput");
formatter.field("account_ids", &self.account_ids);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_accounts_for_provisioned_permission_set_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_ids: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn account_ids(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.account_ids.unwrap_or_default();
v.push(input.into());
self.account_ids = Some(v);
self
}
pub fn set_account_ids(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.account_ids = 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::ListAccountsForProvisionedPermissionSetOutput {
crate::output::ListAccountsForProvisionedPermissionSetOutput {
account_ids: self.account_ids,
next_token: self.next_token,
}
}
}
}
impl ListAccountsForProvisionedPermissionSetOutput {
pub fn builder() -> crate::output::list_accounts_for_provisioned_permission_set_output::Builder
{
crate::output::list_accounts_for_provisioned_permission_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAccountAssignmentsOutput {
pub account_assignments: std::option::Option<std::vec::Vec<crate::model::AccountAssignment>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListAccountAssignmentsOutput {
pub fn account_assignments(&self) -> std::option::Option<&[crate::model::AccountAssignment]> {
self.account_assignments.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAccountAssignmentsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAccountAssignmentsOutput");
formatter.field("account_assignments", &self.account_assignments);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_account_assignments_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_assignments:
std::option::Option<std::vec::Vec<crate::model::AccountAssignment>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn account_assignments(
mut self,
input: impl Into<crate::model::AccountAssignment>,
) -> Self {
let mut v = self.account_assignments.unwrap_or_default();
v.push(input.into());
self.account_assignments = Some(v);
self
}
pub fn set_account_assignments(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AccountAssignment>>,
) -> Self {
self.account_assignments = 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::ListAccountAssignmentsOutput {
crate::output::ListAccountAssignmentsOutput {
account_assignments: self.account_assignments,
next_token: self.next_token,
}
}
}
}
impl ListAccountAssignmentsOutput {
pub fn builder() -> crate::output::list_account_assignments_output::Builder {
crate::output::list_account_assignments_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAccountAssignmentDeletionStatusOutput {
pub account_assignments_deletion_status:
std::option::Option<std::vec::Vec<crate::model::AccountAssignmentOperationStatusMetadata>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListAccountAssignmentDeletionStatusOutput {
pub fn account_assignments_deletion_status(
&self,
) -> std::option::Option<&[crate::model::AccountAssignmentOperationStatusMetadata]> {
self.account_assignments_deletion_status.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAccountAssignmentDeletionStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAccountAssignmentDeletionStatusOutput");
formatter.field(
"account_assignments_deletion_status",
&self.account_assignments_deletion_status,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_account_assignment_deletion_status_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_assignments_deletion_status: std::option::Option<
std::vec::Vec<crate::model::AccountAssignmentOperationStatusMetadata>,
>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn account_assignments_deletion_status(
mut self,
input: impl Into<crate::model::AccountAssignmentOperationStatusMetadata>,
) -> Self {
let mut v = self.account_assignments_deletion_status.unwrap_or_default();
v.push(input.into());
self.account_assignments_deletion_status = Some(v);
self
}
pub fn set_account_assignments_deletion_status(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::AccountAssignmentOperationStatusMetadata>,
>,
) -> Self {
self.account_assignments_deletion_status = 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::ListAccountAssignmentDeletionStatusOutput {
crate::output::ListAccountAssignmentDeletionStatusOutput {
account_assignments_deletion_status: self.account_assignments_deletion_status,
next_token: self.next_token,
}
}
}
}
impl ListAccountAssignmentDeletionStatusOutput {
pub fn builder() -> crate::output::list_account_assignment_deletion_status_output::Builder {
crate::output::list_account_assignment_deletion_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListAccountAssignmentCreationStatusOutput {
pub account_assignments_creation_status:
std::option::Option<std::vec::Vec<crate::model::AccountAssignmentOperationStatusMetadata>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListAccountAssignmentCreationStatusOutput {
pub fn account_assignments_creation_status(
&self,
) -> std::option::Option<&[crate::model::AccountAssignmentOperationStatusMetadata]> {
self.account_assignments_creation_status.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListAccountAssignmentCreationStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAccountAssignmentCreationStatusOutput");
formatter.field(
"account_assignments_creation_status",
&self.account_assignments_creation_status,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_account_assignment_creation_status_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_assignments_creation_status: std::option::Option<
std::vec::Vec<crate::model::AccountAssignmentOperationStatusMetadata>,
>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn account_assignments_creation_status(
mut self,
input: impl Into<crate::model::AccountAssignmentOperationStatusMetadata>,
) -> Self {
let mut v = self.account_assignments_creation_status.unwrap_or_default();
v.push(input.into());
self.account_assignments_creation_status = Some(v);
self
}
pub fn set_account_assignments_creation_status(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::AccountAssignmentOperationStatusMetadata>,
>,
) -> Self {
self.account_assignments_creation_status = 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::ListAccountAssignmentCreationStatusOutput {
crate::output::ListAccountAssignmentCreationStatusOutput {
account_assignments_creation_status: self.account_assignments_creation_status,
next_token: self.next_token,
}
}
}
}
impl ListAccountAssignmentCreationStatusOutput {
pub fn builder() -> crate::output::list_account_assignment_creation_status_output::Builder {
crate::output::list_account_assignment_creation_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetInlinePolicyForPermissionSetOutput {
pub inline_policy: std::option::Option<std::string::String>,
}
impl GetInlinePolicyForPermissionSetOutput {
pub fn inline_policy(&self) -> std::option::Option<&str> {
self.inline_policy.as_deref()
}
}
impl std::fmt::Debug for GetInlinePolicyForPermissionSetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetInlinePolicyForPermissionSetOutput");
formatter.field("inline_policy", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
pub mod get_inline_policy_for_permission_set_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) inline_policy: std::option::Option<std::string::String>,
}
impl Builder {
pub fn inline_policy(mut self, input: impl Into<std::string::String>) -> Self {
self.inline_policy = Some(input.into());
self
}
pub fn set_inline_policy(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.inline_policy = input;
self
}
pub fn build(self) -> crate::output::GetInlinePolicyForPermissionSetOutput {
crate::output::GetInlinePolicyForPermissionSetOutput {
inline_policy: self.inline_policy,
}
}
}
}
impl GetInlinePolicyForPermissionSetOutput {
pub fn builder() -> crate::output::get_inline_policy_for_permission_set_output::Builder {
crate::output::get_inline_policy_for_permission_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DetachManagedPolicyFromPermissionSetOutput {}
impl std::fmt::Debug for DetachManagedPolicyFromPermissionSetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DetachManagedPolicyFromPermissionSetOutput");
formatter.finish()
}
}
pub mod detach_managed_policy_from_permission_set_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DetachManagedPolicyFromPermissionSetOutput {
crate::output::DetachManagedPolicyFromPermissionSetOutput {}
}
}
}
impl DetachManagedPolicyFromPermissionSetOutput {
pub fn builder() -> crate::output::detach_managed_policy_from_permission_set_output::Builder {
crate::output::detach_managed_policy_from_permission_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribePermissionSetProvisioningStatusOutput {
pub permission_set_provisioning_status:
std::option::Option<crate::model::PermissionSetProvisioningStatus>,
}
impl DescribePermissionSetProvisioningStatusOutput {
pub fn permission_set_provisioning_status(
&self,
) -> std::option::Option<&crate::model::PermissionSetProvisioningStatus> {
self.permission_set_provisioning_status.as_ref()
}
}
impl std::fmt::Debug for DescribePermissionSetProvisioningStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribePermissionSetProvisioningStatusOutput");
formatter.field(
"permission_set_provisioning_status",
&self.permission_set_provisioning_status,
);
formatter.finish()
}
}
pub mod describe_permission_set_provisioning_status_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) permission_set_provisioning_status:
std::option::Option<crate::model::PermissionSetProvisioningStatus>,
}
impl Builder {
pub fn permission_set_provisioning_status(
mut self,
input: crate::model::PermissionSetProvisioningStatus,
) -> Self {
self.permission_set_provisioning_status = Some(input);
self
}
pub fn set_permission_set_provisioning_status(
mut self,
input: std::option::Option<crate::model::PermissionSetProvisioningStatus>,
) -> Self {
self.permission_set_provisioning_status = input;
self
}
pub fn build(self) -> crate::output::DescribePermissionSetProvisioningStatusOutput {
crate::output::DescribePermissionSetProvisioningStatusOutput {
permission_set_provisioning_status: self.permission_set_provisioning_status,
}
}
}
}
impl DescribePermissionSetProvisioningStatusOutput {
pub fn builder() -> crate::output::describe_permission_set_provisioning_status_output::Builder {
crate::output::describe_permission_set_provisioning_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribePermissionSetOutput {
pub permission_set: std::option::Option<crate::model::PermissionSet>,
}
impl DescribePermissionSetOutput {
pub fn permission_set(&self) -> std::option::Option<&crate::model::PermissionSet> {
self.permission_set.as_ref()
}
}
impl std::fmt::Debug for DescribePermissionSetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribePermissionSetOutput");
formatter.field("permission_set", &self.permission_set);
formatter.finish()
}
}
pub mod describe_permission_set_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) permission_set: std::option::Option<crate::model::PermissionSet>,
}
impl Builder {
pub fn permission_set(mut self, input: crate::model::PermissionSet) -> Self {
self.permission_set = Some(input);
self
}
pub fn set_permission_set(
mut self,
input: std::option::Option<crate::model::PermissionSet>,
) -> Self {
self.permission_set = input;
self
}
pub fn build(self) -> crate::output::DescribePermissionSetOutput {
crate::output::DescribePermissionSetOutput {
permission_set: self.permission_set,
}
}
}
}
impl DescribePermissionSetOutput {
pub fn builder() -> crate::output::describe_permission_set_output::Builder {
crate::output::describe_permission_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeInstanceAccessControlAttributeConfigurationOutput {
pub status:
std::option::Option<crate::model::InstanceAccessControlAttributeConfigurationStatus>,
pub status_reason: std::option::Option<std::string::String>,
pub instance_access_control_attribute_configuration:
std::option::Option<crate::model::InstanceAccessControlAttributeConfiguration>,
}
impl DescribeInstanceAccessControlAttributeConfigurationOutput {
pub fn status(
&self,
) -> std::option::Option<&crate::model::InstanceAccessControlAttributeConfigurationStatus> {
self.status.as_ref()
}
pub fn status_reason(&self) -> std::option::Option<&str> {
self.status_reason.as_deref()
}
pub fn instance_access_control_attribute_configuration(
&self,
) -> std::option::Option<&crate::model::InstanceAccessControlAttributeConfiguration> {
self.instance_access_control_attribute_configuration
.as_ref()
}
}
impl std::fmt::Debug for DescribeInstanceAccessControlAttributeConfigurationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter =
f.debug_struct("DescribeInstanceAccessControlAttributeConfigurationOutput");
formatter.field("status", &self.status);
formatter.field("status_reason", &self.status_reason);
formatter.field(
"instance_access_control_attribute_configuration",
&self.instance_access_control_attribute_configuration,
);
formatter.finish()
}
}
pub mod describe_instance_access_control_attribute_configuration_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) status:
std::option::Option<crate::model::InstanceAccessControlAttributeConfigurationStatus>,
pub(crate) status_reason: std::option::Option<std::string::String>,
pub(crate) instance_access_control_attribute_configuration:
std::option::Option<crate::model::InstanceAccessControlAttributeConfiguration>,
}
impl Builder {
pub fn status(
mut self,
input: crate::model::InstanceAccessControlAttributeConfigurationStatus,
) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<
crate::model::InstanceAccessControlAttributeConfigurationStatus,
>,
) -> Self {
self.status = input;
self
}
pub fn status_reason(mut self, input: impl Into<std::string::String>) -> Self {
self.status_reason = Some(input.into());
self
}
pub fn set_status_reason(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.status_reason = input;
self
}
pub fn instance_access_control_attribute_configuration(
mut self,
input: crate::model::InstanceAccessControlAttributeConfiguration,
) -> Self {
self.instance_access_control_attribute_configuration = Some(input);
self
}
pub fn set_instance_access_control_attribute_configuration(
mut self,
input: std::option::Option<crate::model::InstanceAccessControlAttributeConfiguration>,
) -> Self {
self.instance_access_control_attribute_configuration = input;
self
}
pub fn build(
self,
) -> crate::output::DescribeInstanceAccessControlAttributeConfigurationOutput {
crate::output::DescribeInstanceAccessControlAttributeConfigurationOutput {
status: self.status,
status_reason: self.status_reason,
instance_access_control_attribute_configuration: self
.instance_access_control_attribute_configuration,
}
}
}
}
impl DescribeInstanceAccessControlAttributeConfigurationOutput {
pub fn builder(
) -> crate::output::describe_instance_access_control_attribute_configuration_output::Builder
{
crate::output::describe_instance_access_control_attribute_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeAccountAssignmentDeletionStatusOutput {
pub account_assignment_deletion_status:
std::option::Option<crate::model::AccountAssignmentOperationStatus>,
}
impl DescribeAccountAssignmentDeletionStatusOutput {
pub fn account_assignment_deletion_status(
&self,
) -> std::option::Option<&crate::model::AccountAssignmentOperationStatus> {
self.account_assignment_deletion_status.as_ref()
}
}
impl std::fmt::Debug for DescribeAccountAssignmentDeletionStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeAccountAssignmentDeletionStatusOutput");
formatter.field(
"account_assignment_deletion_status",
&self.account_assignment_deletion_status,
);
formatter.finish()
}
}
pub mod describe_account_assignment_deletion_status_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_assignment_deletion_status:
std::option::Option<crate::model::AccountAssignmentOperationStatus>,
}
impl Builder {
pub fn account_assignment_deletion_status(
mut self,
input: crate::model::AccountAssignmentOperationStatus,
) -> Self {
self.account_assignment_deletion_status = Some(input);
self
}
pub fn set_account_assignment_deletion_status(
mut self,
input: std::option::Option<crate::model::AccountAssignmentOperationStatus>,
) -> Self {
self.account_assignment_deletion_status = input;
self
}
pub fn build(self) -> crate::output::DescribeAccountAssignmentDeletionStatusOutput {
crate::output::DescribeAccountAssignmentDeletionStatusOutput {
account_assignment_deletion_status: self.account_assignment_deletion_status,
}
}
}
}
impl DescribeAccountAssignmentDeletionStatusOutput {
pub fn builder() -> crate::output::describe_account_assignment_deletion_status_output::Builder {
crate::output::describe_account_assignment_deletion_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeAccountAssignmentCreationStatusOutput {
pub account_assignment_creation_status:
std::option::Option<crate::model::AccountAssignmentOperationStatus>,
}
impl DescribeAccountAssignmentCreationStatusOutput {
pub fn account_assignment_creation_status(
&self,
) -> std::option::Option<&crate::model::AccountAssignmentOperationStatus> {
self.account_assignment_creation_status.as_ref()
}
}
impl std::fmt::Debug for DescribeAccountAssignmentCreationStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeAccountAssignmentCreationStatusOutput");
formatter.field(
"account_assignment_creation_status",
&self.account_assignment_creation_status,
);
formatter.finish()
}
}
pub mod describe_account_assignment_creation_status_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_assignment_creation_status:
std::option::Option<crate::model::AccountAssignmentOperationStatus>,
}
impl Builder {
pub fn account_assignment_creation_status(
mut self,
input: crate::model::AccountAssignmentOperationStatus,
) -> Self {
self.account_assignment_creation_status = Some(input);
self
}
pub fn set_account_assignment_creation_status(
mut self,
input: std::option::Option<crate::model::AccountAssignmentOperationStatus>,
) -> Self {
self.account_assignment_creation_status = input;
self
}
pub fn build(self) -> crate::output::DescribeAccountAssignmentCreationStatusOutput {
crate::output::DescribeAccountAssignmentCreationStatusOutput {
account_assignment_creation_status: self.account_assignment_creation_status,
}
}
}
}
impl DescribeAccountAssignmentCreationStatusOutput {
pub fn builder() -> crate::output::describe_account_assignment_creation_status_output::Builder {
crate::output::describe_account_assignment_creation_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeletePermissionSetOutput {}
impl std::fmt::Debug for DeletePermissionSetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeletePermissionSetOutput");
formatter.finish()
}
}
pub mod delete_permission_set_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeletePermissionSetOutput {
crate::output::DeletePermissionSetOutput {}
}
}
}
impl DeletePermissionSetOutput {
pub fn builder() -> crate::output::delete_permission_set_output::Builder {
crate::output::delete_permission_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteInstanceAccessControlAttributeConfigurationOutput {}
impl std::fmt::Debug for DeleteInstanceAccessControlAttributeConfigurationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter =
f.debug_struct("DeleteInstanceAccessControlAttributeConfigurationOutput");
formatter.finish()
}
}
pub mod delete_instance_access_control_attribute_configuration_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(
self,
) -> crate::output::DeleteInstanceAccessControlAttributeConfigurationOutput {
crate::output::DeleteInstanceAccessControlAttributeConfigurationOutput {}
}
}
}
impl DeleteInstanceAccessControlAttributeConfigurationOutput {
pub fn builder(
) -> crate::output::delete_instance_access_control_attribute_configuration_output::Builder {
crate::output::delete_instance_access_control_attribute_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteInlinePolicyFromPermissionSetOutput {}
impl std::fmt::Debug for DeleteInlinePolicyFromPermissionSetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteInlinePolicyFromPermissionSetOutput");
formatter.finish()
}
}
pub mod delete_inline_policy_from_permission_set_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteInlinePolicyFromPermissionSetOutput {
crate::output::DeleteInlinePolicyFromPermissionSetOutput {}
}
}
}
impl DeleteInlinePolicyFromPermissionSetOutput {
pub fn builder() -> crate::output::delete_inline_policy_from_permission_set_output::Builder {
crate::output::delete_inline_policy_from_permission_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteAccountAssignmentOutput {
pub account_assignment_deletion_status:
std::option::Option<crate::model::AccountAssignmentOperationStatus>,
}
impl DeleteAccountAssignmentOutput {
pub fn account_assignment_deletion_status(
&self,
) -> std::option::Option<&crate::model::AccountAssignmentOperationStatus> {
self.account_assignment_deletion_status.as_ref()
}
}
impl std::fmt::Debug for DeleteAccountAssignmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteAccountAssignmentOutput");
formatter.field(
"account_assignment_deletion_status",
&self.account_assignment_deletion_status,
);
formatter.finish()
}
}
pub mod delete_account_assignment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_assignment_deletion_status:
std::option::Option<crate::model::AccountAssignmentOperationStatus>,
}
impl Builder {
pub fn account_assignment_deletion_status(
mut self,
input: crate::model::AccountAssignmentOperationStatus,
) -> Self {
self.account_assignment_deletion_status = Some(input);
self
}
pub fn set_account_assignment_deletion_status(
mut self,
input: std::option::Option<crate::model::AccountAssignmentOperationStatus>,
) -> Self {
self.account_assignment_deletion_status = input;
self
}
pub fn build(self) -> crate::output::DeleteAccountAssignmentOutput {
crate::output::DeleteAccountAssignmentOutput {
account_assignment_deletion_status: self.account_assignment_deletion_status,
}
}
}
}
impl DeleteAccountAssignmentOutput {
pub fn builder() -> crate::output::delete_account_assignment_output::Builder {
crate::output::delete_account_assignment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreatePermissionSetOutput {
pub permission_set: std::option::Option<crate::model::PermissionSet>,
}
impl CreatePermissionSetOutput {
pub fn permission_set(&self) -> std::option::Option<&crate::model::PermissionSet> {
self.permission_set.as_ref()
}
}
impl std::fmt::Debug for CreatePermissionSetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreatePermissionSetOutput");
formatter.field("permission_set", &self.permission_set);
formatter.finish()
}
}
pub mod create_permission_set_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) permission_set: std::option::Option<crate::model::PermissionSet>,
}
impl Builder {
pub fn permission_set(mut self, input: crate::model::PermissionSet) -> Self {
self.permission_set = Some(input);
self
}
pub fn set_permission_set(
mut self,
input: std::option::Option<crate::model::PermissionSet>,
) -> Self {
self.permission_set = input;
self
}
pub fn build(self) -> crate::output::CreatePermissionSetOutput {
crate::output::CreatePermissionSetOutput {
permission_set: self.permission_set,
}
}
}
}
impl CreatePermissionSetOutput {
pub fn builder() -> crate::output::create_permission_set_output::Builder {
crate::output::create_permission_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateInstanceAccessControlAttributeConfigurationOutput {}
impl std::fmt::Debug for CreateInstanceAccessControlAttributeConfigurationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter =
f.debug_struct("CreateInstanceAccessControlAttributeConfigurationOutput");
formatter.finish()
}
}
pub mod create_instance_access_control_attribute_configuration_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(
self,
) -> crate::output::CreateInstanceAccessControlAttributeConfigurationOutput {
crate::output::CreateInstanceAccessControlAttributeConfigurationOutput {}
}
}
}
impl CreateInstanceAccessControlAttributeConfigurationOutput {
pub fn builder(
) -> crate::output::create_instance_access_control_attribute_configuration_output::Builder {
crate::output::create_instance_access_control_attribute_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateAccountAssignmentOutput {
pub account_assignment_creation_status:
std::option::Option<crate::model::AccountAssignmentOperationStatus>,
}
impl CreateAccountAssignmentOutput {
pub fn account_assignment_creation_status(
&self,
) -> std::option::Option<&crate::model::AccountAssignmentOperationStatus> {
self.account_assignment_creation_status.as_ref()
}
}
impl std::fmt::Debug for CreateAccountAssignmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateAccountAssignmentOutput");
formatter.field(
"account_assignment_creation_status",
&self.account_assignment_creation_status,
);
formatter.finish()
}
}
pub mod create_account_assignment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_assignment_creation_status:
std::option::Option<crate::model::AccountAssignmentOperationStatus>,
}
impl Builder {
pub fn account_assignment_creation_status(
mut self,
input: crate::model::AccountAssignmentOperationStatus,
) -> Self {
self.account_assignment_creation_status = Some(input);
self
}
pub fn set_account_assignment_creation_status(
mut self,
input: std::option::Option<crate::model::AccountAssignmentOperationStatus>,
) -> Self {
self.account_assignment_creation_status = input;
self
}
pub fn build(self) -> crate::output::CreateAccountAssignmentOutput {
crate::output::CreateAccountAssignmentOutput {
account_assignment_creation_status: self.account_assignment_creation_status,
}
}
}
}
impl CreateAccountAssignmentOutput {
pub fn builder() -> crate::output::create_account_assignment_output::Builder {
crate::output::create_account_assignment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AttachManagedPolicyToPermissionSetOutput {}
impl std::fmt::Debug for AttachManagedPolicyToPermissionSetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AttachManagedPolicyToPermissionSetOutput");
formatter.finish()
}
}
pub mod attach_managed_policy_to_permission_set_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::AttachManagedPolicyToPermissionSetOutput {
crate::output::AttachManagedPolicyToPermissionSetOutput {}
}
}
}
impl AttachManagedPolicyToPermissionSetOutput {
pub fn builder() -> crate::output::attach_managed_policy_to_permission_set_output::Builder {
crate::output::attach_managed_policy_to_permission_set_output::Builder::default()
}
}