R/ssoadmin_interfaces.R

Defines functions update_trusted_token_issuer_output update_trusted_token_issuer_input update_permission_set_output update_permission_set_input update_instance_access_control_attribute_configuration_output update_instance_access_control_attribute_configuration_input update_instance_output update_instance_input update_application_output update_application_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input put_permissions_boundary_to_permission_set_output put_permissions_boundary_to_permission_set_input put_inline_policy_to_permission_set_output put_inline_policy_to_permission_set_input put_application_grant_output put_application_grant_input put_application_authentication_method_output put_application_authentication_method_input put_application_assignment_configuration_output put_application_assignment_configuration_input put_application_access_scope_output put_application_access_scope_input provision_permission_set_output provision_permission_set_input list_trusted_token_issuers_output list_trusted_token_issuers_input list_tags_for_resource_output list_tags_for_resource_input list_permission_sets_provisioned_to_account_output list_permission_sets_provisioned_to_account_input list_permission_sets_output list_permission_sets_input list_permission_set_provisioning_status_output list_permission_set_provisioning_status_input list_managed_policies_in_permission_set_output list_managed_policies_in_permission_set_input list_instances_output list_instances_input list_customer_managed_policy_references_in_permission_set_output list_customer_managed_policy_references_in_permission_set_input list_applications_output list_applications_input list_application_providers_output list_application_providers_input list_application_grants_output list_application_grants_input list_application_authentication_methods_output list_application_authentication_methods_input list_application_assignments_for_principal_output list_application_assignments_for_principal_input list_application_assignments_output list_application_assignments_input list_application_access_scopes_output list_application_access_scopes_input list_accounts_for_provisioned_permission_set_output list_accounts_for_provisioned_permission_set_input list_account_assignments_for_principal_output list_account_assignments_for_principal_input list_account_assignments_output list_account_assignments_input list_account_assignment_deletion_status_output list_account_assignment_deletion_status_input list_account_assignment_creation_status_output list_account_assignment_creation_status_input get_permissions_boundary_for_permission_set_output get_permissions_boundary_for_permission_set_input get_inline_policy_for_permission_set_output get_inline_policy_for_permission_set_input get_application_grant_output get_application_grant_input get_application_authentication_method_output get_application_authentication_method_input get_application_assignment_configuration_output get_application_assignment_configuration_input get_application_access_scope_output get_application_access_scope_input detach_managed_policy_from_permission_set_output detach_managed_policy_from_permission_set_input detach_customer_managed_policy_reference_from_permission_set_out detach_customer_managed_policy_reference_from_permission_set_inp describe_trusted_token_issuer_output describe_trusted_token_issuer_input describe_permission_set_provisioning_status_output describe_permission_set_provisioning_status_input describe_permission_set_output describe_permission_set_input describe_instance_access_control_attribute_configuration_output describe_instance_access_control_attribute_configuration_input describe_instance_output describe_instance_input describe_application_provider_output describe_application_provider_input describe_application_assignment_output describe_application_assignment_input describe_application_output describe_application_input describe_account_assignment_deletion_status_output describe_account_assignment_deletion_status_input describe_account_assignment_creation_status_output describe_account_assignment_creation_status_input delete_trusted_token_issuer_output delete_trusted_token_issuer_input delete_permissions_boundary_from_permission_set_output delete_permissions_boundary_from_permission_set_input delete_permission_set_output delete_permission_set_input delete_instance_access_control_attribute_configuration_output delete_instance_access_control_attribute_configuration_input delete_instance_output delete_instance_input delete_inline_policy_from_permission_set_output delete_inline_policy_from_permission_set_input delete_application_grant_output delete_application_grant_input delete_application_authentication_method_output delete_application_authentication_method_input delete_application_assignment_output delete_application_assignment_input delete_application_access_scope_output delete_application_access_scope_input delete_application_output delete_application_input delete_account_assignment_output delete_account_assignment_input create_trusted_token_issuer_output create_trusted_token_issuer_input create_permission_set_output create_permission_set_input create_instance_access_control_attribute_configuration_output create_instance_access_control_attribute_configuration_input create_instance_output create_instance_input create_application_assignment_output create_application_assignment_input create_application_output create_application_input create_account_assignment_output create_account_assignment_input attach_managed_policy_to_permission_set_output attach_managed_policy_to_permission_set_input attach_customer_managed_policy_reference_to_permission_set_outpu attach_customer_managed_policy_reference_to_permission_set_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include ssoadmin_service.R
NULL

.ssoadmin$attach_customer_managed_policy_reference_to_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CustomerManagedPolicyReference = structure(list(Name = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InstanceArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$attach_customer_managed_policy_reference_to_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$attach_managed_policy_to_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), ManagedPolicyArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$attach_managed_policy_to_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$create_account_assignment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string")), TargetId = structure(logical(0), tags = list(type = "string")), TargetType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$create_account_assignment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountAssignmentCreationStatus = structure(list(CreatedDate = structure(logical(0), tags = list(type = "timestamp")), FailureReason = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string")), RequestId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), TargetId = structure(logical(0), tags = list(type = "string")), TargetType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$create_application_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationProviderArn = structure(logical(0), tags = list(type = "string")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), Description = structure(logical(0), tags = list(type = "string")), InstanceArn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), PortalOptions = structure(list(SignInOptions = structure(list(ApplicationUrl = structure(logical(0), tags = list(type = "string")), Origin = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Visibility = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Status = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$create_application_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$create_application_assignment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$create_application_assignment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$create_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), Name = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$create_instance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$create_instance_access_control_attribute_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceAccessControlAttributeConfiguration = structure(list(AccessControlAttributes = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(list(Source = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), InstanceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$create_instance_access_control_attribute_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$create_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Description = structure(logical(0), tags = list(type = "string")), InstanceArn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), RelayState = structure(logical(0), tags = list(type = "string")), SessionDuration = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$create_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PermissionSet = structure(list(CreatedDate = structure(logical(0), tags = list(type = "timestamp")), Description = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), RelayState = structure(logical(0), tags = list(type = "string")), SessionDuration = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$create_trusted_token_issuer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), InstanceArn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TrustedTokenIssuerConfiguration = structure(list(OidcJwtConfiguration = structure(list(ClaimAttributePath = structure(logical(0), tags = list(type = "string")), IdentityStoreAttributePath = structure(logical(0), tags = list(type = "string")), IssuerUrl = structure(logical(0), tags = list(type = "string")), JwksRetrievalOption = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), TrustedTokenIssuerType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$create_trusted_token_issuer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TrustedTokenIssuerArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_account_assignment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string")), TargetId = structure(logical(0), tags = list(type = "string")), TargetType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_account_assignment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountAssignmentDeletionStatus = structure(list(CreatedDate = structure(logical(0), tags = list(type = "timestamp")), FailureReason = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string")), RequestId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), TargetId = structure(logical(0), tags = list(type = "string")), TargetType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_application_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_application_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_application_access_scope_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_application_access_scope_output <- function(...) {
  list()
}

.ssoadmin$delete_application_assignment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_application_assignment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_application_authentication_method_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), AuthenticationMethodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_application_authentication_method_output <- function(...) {
  list()
}

.ssoadmin$delete_application_grant_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), GrantType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_application_grant_output <- function(...) {
  list()
}

.ssoadmin$delete_inline_policy_from_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_inline_policy_from_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_instance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_instance_access_control_attribute_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_instance_access_control_attribute_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_permissions_boundary_from_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_permissions_boundary_from_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_trusted_token_issuer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TrustedTokenIssuerArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$delete_trusted_token_issuer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_account_assignment_creation_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountAssignmentCreationRequestId = structure(logical(0), tags = list(type = "string")), InstanceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_account_assignment_creation_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountAssignmentCreationStatus = structure(list(CreatedDate = structure(logical(0), tags = list(type = "timestamp")), FailureReason = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string")), RequestId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), TargetId = structure(logical(0), tags = list(type = "string")), TargetType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_account_assignment_deletion_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountAssignmentDeletionRequestId = structure(logical(0), tags = list(type = "string")), InstanceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_account_assignment_deletion_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountAssignmentDeletionStatus = structure(list(CreatedDate = structure(logical(0), tags = list(type = "timestamp")), FailureReason = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string")), RequestId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), TargetId = structure(logical(0), tags = list(type = "string")), TargetType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_application_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_application_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationAccount = structure(logical(0), tags = list(type = "string")), ApplicationArn = structure(logical(0), tags = list(type = "string")), ApplicationProviderArn = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), Description = structure(logical(0), tags = list(type = "string")), InstanceArn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), PortalOptions = structure(list(SignInOptions = structure(list(ApplicationUrl = structure(logical(0), tags = list(type = "string")), Origin = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Visibility = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_application_assignment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_application_assignment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_application_provider_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationProviderArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_application_provider_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationProviderArn = structure(logical(0), tags = list(type = "string")), DisplayData = structure(list(Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), IconUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FederationProtocol = structure(logical(0), tags = list(type = "string")), ResourceServerConfig = structure(list(Scopes = structure(list(structure(list(DetailedTitle = structure(logical(0), tags = list(type = "string")), LongDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_instance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreatedDate = structure(logical(0), tags = list(type = "timestamp")), IdentityStoreId = structure(logical(0), tags = list(type = "string")), InstanceArn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_instance_access_control_attribute_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_instance_access_control_attribute_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceAccessControlAttributeConfiguration = structure(list(AccessControlAttributes = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(list(Source = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Status = structure(logical(0), tags = list(type = "string")), StatusReason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PermissionSet = structure(list(CreatedDate = structure(logical(0), tags = list(type = "timestamp")), Description = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), RelayState = structure(logical(0), tags = list(type = "string")), SessionDuration = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_permission_set_provisioning_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), ProvisionPermissionSetRequestId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_permission_set_provisioning_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PermissionSetProvisioningStatus = structure(list(AccountId = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), FailureReason = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), RequestId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_trusted_token_issuer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TrustedTokenIssuerArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$describe_trusted_token_issuer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), TrustedTokenIssuerArn = structure(logical(0), tags = list(type = "string")), TrustedTokenIssuerConfiguration = structure(list(OidcJwtConfiguration = structure(list(ClaimAttributePath = structure(logical(0), tags = list(type = "string")), IdentityStoreAttributePath = structure(logical(0), tags = list(type = "string")), IssuerUrl = structure(logical(0), tags = list(type = "string")), JwksRetrievalOption = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), TrustedTokenIssuerType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$detach_customer_managed_policy_reference_from_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CustomerManagedPolicyReference = structure(list(Name = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InstanceArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$detach_customer_managed_policy_reference_from_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$detach_managed_policy_from_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), ManagedPolicyArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$detach_managed_policy_from_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$get_application_access_scope_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$get_application_access_scope_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AuthorizedTargets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Scope = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$get_application_assignment_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$get_application_assignment_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssignmentRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$get_application_authentication_method_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), AuthenticationMethodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$get_application_authentication_method_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AuthenticationMethod = structure(list(Iam = structure(list(ActorPolicy = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$get_application_grant_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), GrantType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$get_application_grant_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Grant = structure(list(AuthorizationCode = structure(list(RedirectUris = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), JwtBearer = structure(list(AuthorizedTokenIssuers = structure(list(structure(list(AuthorizedAudiences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TrustedTokenIssuerArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RefreshToken = structure(list(), tags = list(type = "structure")), TokenExchange = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$get_inline_policy_for_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$get_inline_policy_for_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InlinePolicy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$get_permissions_boundary_for_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$get_permissions_boundary_for_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PermissionsBoundary = structure(list(CustomerManagedPolicyReference = structure(list(Name = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ManagedPolicyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_account_assignment_creation_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Filter = structure(list(Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InstanceArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_account_assignment_creation_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountAssignmentsCreationStatus = structure(list(structure(list(CreatedDate = structure(logical(0), tags = list(type = "timestamp")), RequestId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_account_assignment_deletion_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Filter = structure(list(Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InstanceArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_account_assignment_deletion_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountAssignmentsDeletionStatus = structure(list(structure(list(CreatedDate = structure(logical(0), tags = list(type = "timestamp")), RequestId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_account_assignments_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), InstanceArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_account_assignments_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountAssignments = structure(list(structure(list(AccountId = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_account_assignments_for_principal_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Filter = structure(list(AccountId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InstanceArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_account_assignments_for_principal_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountAssignments = structure(list(structure(list(AccountId = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_accounts_for_provisioned_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), ProvisioningStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_accounts_for_provisioned_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_application_access_scopes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_application_access_scopes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), Scopes = structure(list(structure(list(AuthorizedTargets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Scope = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_application_assignments_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_application_assignments_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationAssignments = structure(list(structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_application_assignments_for_principal_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Filter = structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InstanceArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_application_assignments_for_principal_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationAssignments = structure(list(structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), PrincipalId = structure(logical(0), tags = list(type = "string")), PrincipalType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_application_authentication_methods_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_application_authentication_methods_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AuthenticationMethods = structure(list(structure(list(AuthenticationMethod = structure(list(Iam = structure(list(ActorPolicy = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), AuthenticationMethodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_application_grants_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_application_grants_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Grants = structure(list(structure(list(Grant = structure(list(AuthorizationCode = structure(list(RedirectUris = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), JwtBearer = structure(list(AuthorizedTokenIssuers = structure(list(structure(list(AuthorizedAudiences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TrustedTokenIssuerArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RefreshToken = structure(list(), tags = list(type = "structure")), TokenExchange = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), GrantType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_application_providers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_application_providers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationProviders = structure(list(structure(list(ApplicationProviderArn = structure(logical(0), tags = list(type = "string")), DisplayData = structure(list(Description = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), IconUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FederationProtocol = structure(logical(0), tags = list(type = "string")), ResourceServerConfig = structure(list(Scopes = structure(list(structure(list(DetailedTitle = structure(logical(0), tags = list(type = "string")), LongDescription = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_applications_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Filter = structure(list(ApplicationAccount = structure(logical(0), tags = list(type = "string")), ApplicationProvider = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InstanceArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_applications_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Applications = structure(list(structure(list(ApplicationAccount = structure(logical(0), tags = list(type = "string")), ApplicationArn = structure(logical(0), tags = list(type = "string")), ApplicationProviderArn = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), Description = structure(logical(0), tags = list(type = "string")), InstanceArn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), PortalOptions = structure(list(SignInOptions = structure(list(ApplicationUrl = structure(logical(0), tags = list(type = "string")), Origin = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Visibility = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_customer_managed_policy_references_in_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_customer_managed_policy_references_in_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CustomerManagedPolicyReferences = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_instances_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_instances_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Instances = structure(list(structure(list(CreatedDate = structure(logical(0), tags = list(type = "timestamp")), IdentityStoreId = structure(logical(0), tags = list(type = "string")), InstanceArn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OwnerAccountId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_managed_policies_in_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_managed_policies_in_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AttachedManagedPolicies = structure(list(structure(list(Arn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_permission_set_provisioning_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Filter = structure(list(Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), InstanceArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_permission_set_provisioning_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), PermissionSetsProvisioningStatus = structure(list(structure(list(CreatedDate = structure(logical(0), tags = list(type = "timestamp")), RequestId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_permission_sets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_permission_sets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), PermissionSets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_permission_sets_provisioned_to_account_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), InstanceArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string")), ProvisioningStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_permission_sets_provisioned_to_account_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), PermissionSets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_trusted_token_issuers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$list_trusted_token_issuers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), TrustedTokenIssuers = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), TrustedTokenIssuerArn = structure(logical(0), tags = list(type = "string")), TrustedTokenIssuerType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$provision_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), TargetId = structure(logical(0), tags = list(type = "string")), TargetType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$provision_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PermissionSetProvisioningStatus = structure(list(AccountId = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), FailureReason = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), RequestId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$put_application_access_scope_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), AuthorizedTargets = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Scope = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$put_application_access_scope_output <- function(...) {
  list()
}

.ssoadmin$put_application_assignment_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), AssignmentRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$put_application_assignment_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$put_application_authentication_method_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), AuthenticationMethod = structure(list(Iam = structure(list(ActorPolicy = structure(list(), tags = list(type = "structure", document = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), AuthenticationMethodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$put_application_authentication_method_output <- function(...) {
  list()
}

.ssoadmin$put_application_grant_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), Grant = structure(list(AuthorizationCode = structure(list(RedirectUris = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), JwtBearer = structure(list(AuthorizedTokenIssuers = structure(list(structure(list(AuthorizedAudiences = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TrustedTokenIssuerArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RefreshToken = structure(list(), tags = list(type = "structure")), TokenExchange = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), GrantType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$put_application_grant_output <- function(...) {
  list()
}

.ssoadmin$put_inline_policy_to_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InlinePolicy = structure(logical(0), tags = list(type = "string")), InstanceArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$put_inline_policy_to_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$put_permissions_boundary_to_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), PermissionsBoundary = structure(list(CustomerManagedPolicyReference = structure(list(Name = structure(logical(0), tags = list(type = "string")), Path = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ManagedPolicyArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$put_permissions_boundary_to_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$tag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string")), TagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$untag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$update_application_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ApplicationArn = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), PortalOptions = structure(list(SignInOptions = structure(list(ApplicationUrl = structure(logical(0), tags = list(type = "string")), Origin = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$update_application_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$update_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceArn = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$update_instance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$update_instance_access_control_attribute_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceAccessControlAttributeConfiguration = structure(list(AccessControlAttributes = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(list(Source = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), InstanceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$update_instance_access_control_attribute_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$update_permission_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Description = structure(logical(0), tags = list(type = "string")), InstanceArn = structure(logical(0), tags = list(type = "string")), PermissionSetArn = structure(logical(0), tags = list(type = "string")), RelayState = structure(logical(0), tags = list(type = "string")), SessionDuration = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$update_permission_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$update_trusted_token_issuer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), TrustedTokenIssuerArn = structure(logical(0), tags = list(type = "string")), TrustedTokenIssuerConfiguration = structure(list(OidcJwtConfiguration = structure(list(ClaimAttributePath = structure(logical(0), tags = list(type = "string")), IdentityStoreAttributePath = structure(logical(0), tags = list(type = "string")), JwksRetrievalOption = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssoadmin$update_trusted_token_issuer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.security.identity package in your browser

Any scripts or data that you put into this service are public.

paws.security.identity documentation built on May 29, 2024, 10:51 a.m.