aws-sdk-ssoadmin 1.98.0

AWS SDK for AWS Single Sign-On Admin
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn reflens_list_account_assignment_creation_status_output_output_next_token(
    input: &crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_account_assignment_deletion_status_output_output_next_token(
    input: &crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_account_assignments_output_output_next_token(
    input: &crate::operation::list_account_assignments::ListAccountAssignmentsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_account_assignments_for_principal_output_output_next_token(
    input: &crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_accounts_for_provisioned_permission_set_output_output_next_token(
    input: &crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_application_access_scopes_output_output_next_token(
    input: &crate::operation::list_application_access_scopes::ListApplicationAccessScopesOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_application_assignments_output_output_next_token(
    input: &crate::operation::list_application_assignments::ListApplicationAssignmentsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_application_assignments_for_principal_output_output_next_token(
    input: &crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_application_authentication_methods_output_output_next_token(
    input: &crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_application_grants_output_output_next_token(
    input: &crate::operation::list_application_grants::ListApplicationGrantsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_application_providers_output_output_next_token(
    input: &crate::operation::list_application_providers::ListApplicationProvidersOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_applications_output_output_next_token(
    input: &crate::operation::list_applications::ListApplicationsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_customer_managed_policy_references_in_permission_set_output_output_next_token(
    input: &crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_instances_output_output_next_token(
    input: &crate::operation::list_instances::ListInstancesOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_managed_policies_in_permission_set_output_output_next_token(
    input: &crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_permission_set_provisioning_status_output_output_next_token(
    input: &crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_permission_sets_output_output_next_token(
    input: &crate::operation::list_permission_sets::ListPermissionSetsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_permission_sets_provisioned_to_account_output_output_next_token(
    input: &crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_regions_output_output_next_token(
    input: &crate::operation::list_regions::ListRegionsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_tags_for_resource_output_output_next_token(
    input: &crate::operation::list_tags_for_resource::ListTagsForResourceOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_list_trusted_token_issuers_output_output_next_token(
    input: &crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_account_assignment_creation_status_output_output_account_assignments_creation_status(
    input: crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AccountAssignmentOperationStatusMetadata>> {
    let input = input.account_assignments_creation_status?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_account_assignment_deletion_status_output_output_account_assignments_deletion_status(
    input: crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AccountAssignmentOperationStatusMetadata>> {
    let input = input.account_assignments_deletion_status?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_account_assignments_output_output_account_assignments(
    input: crate::operation::list_account_assignments::ListAccountAssignmentsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AccountAssignment>> {
    let input = input.account_assignments?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_account_assignments_for_principal_output_output_account_assignments(
    input: crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AccountAssignmentForPrincipal>> {
    let input = input.account_assignments?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_accounts_for_provisioned_permission_set_output_output_account_ids(
    input: crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetOutput,
) -> ::std::option::Option<::std::vec::Vec<::std::string::String>> {
    let input = input.account_ids?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_application_access_scopes_output_output_scopes(
    input: crate::operation::list_application_access_scopes::ListApplicationAccessScopesOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ScopeDetails>> {
    let input = input.scopes;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_application_assignments_output_output_application_assignments(
    input: crate::operation::list_application_assignments::ListApplicationAssignmentsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ApplicationAssignment>> {
    let input = input.application_assignments?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_application_assignments_for_principal_output_output_application_assignments(
    input: crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ApplicationAssignmentForPrincipal>> {
    let input = input.application_assignments?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_application_authentication_methods_output_output_authentication_methods(
    input: crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AuthenticationMethodItem>> {
    let input = input.authentication_methods?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_application_grants_output_output_grants(
    input: crate::operation::list_application_grants::ListApplicationGrantsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::GrantItem>> {
    let input = input.grants;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_application_providers_output_output_application_providers(
    input: crate::operation::list_application_providers::ListApplicationProvidersOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ApplicationProvider>> {
    let input = input.application_providers?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_applications_output_output_applications(
    input: crate::operation::list_applications::ListApplicationsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::Application>> {
    let input = input.applications?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_customer_managed_policy_references_in_permission_set_output_output_customer_managed_policy_references(
    input: crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::CustomerManagedPolicyReference>> {
    let input = input.customer_managed_policy_references?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_instances_output_output_instances(
    input: crate::operation::list_instances::ListInstancesOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::InstanceMetadata>> {
    let input = input.instances?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_managed_policies_in_permission_set_output_output_attached_managed_policies(
    input: crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::AttachedManagedPolicy>> {
    let input = input.attached_managed_policies?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_permission_set_provisioning_status_output_output_permission_sets_provisioning_status(
    input: crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::PermissionSetProvisioningStatusMetadata>> {
    let input = input.permission_sets_provisioning_status?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_permission_sets_output_output_permission_sets(
    input: crate::operation::list_permission_sets::ListPermissionSetsOutput,
) -> ::std::option::Option<::std::vec::Vec<::std::string::String>> {
    let input = input.permission_sets?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_permission_sets_provisioned_to_account_output_output_permission_sets(
    input: crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountOutput,
) -> ::std::option::Option<::std::vec::Vec<::std::string::String>> {
    let input = input.permission_sets?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_regions_output_output_regions(
    input: crate::operation::list_regions::ListRegionsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::RegionMetadata>> {
    let input = input.regions?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_tags_for_resource_output_output_tags(
    input: crate::operation::list_tags_for_resource::ListTagsForResourceOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::Tag>> {
    let input = input.tags?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_list_trusted_token_issuers_output_output_trusted_token_issuers(
    input: crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::TrustedTokenIssuerMetadata>> {
    let input = input.trusted_token_issuers?;
    ::std::option::Option::Some(input)
}