Module: Aws::SSOAdmin::Types

Defined in:
gems/aws-sdk-ssoadmin/lib/aws-sdk-ssoadmin/types.rb

Defined Under Namespace

Classes: AccessControlAttribute, AccessControlAttributeValue, AccessDeniedException, AccountAssignment, AccountAssignmentForPrincipal, AccountAssignmentOperationStatus, AccountAssignmentOperationStatusMetadata, Application, ApplicationAssignment, ApplicationAssignmentForPrincipal, ApplicationProvider, AttachCustomerManagedPolicyReferenceToPermissionSetRequest, AttachCustomerManagedPolicyReferenceToPermissionSetResponse, AttachManagedPolicyToPermissionSetRequest, AttachManagedPolicyToPermissionSetResponse, AttachedManagedPolicy, AuthenticationMethod, AuthenticationMethodItem, AuthorizationCodeGrant, AuthorizedTokenIssuer, ConflictException, CreateAccountAssignmentRequest, CreateAccountAssignmentResponse, CreateApplicationAssignmentRequest, CreateApplicationAssignmentResponse, CreateApplicationRequest, CreateApplicationResponse, CreateInstanceAccessControlAttributeConfigurationRequest, CreateInstanceAccessControlAttributeConfigurationResponse, CreateInstanceRequest, CreateInstanceResponse, CreatePermissionSetRequest, CreatePermissionSetResponse, CreateTrustedTokenIssuerRequest, CreateTrustedTokenIssuerResponse, CustomerManagedPolicyReference, DeleteAccountAssignmentRequest, DeleteAccountAssignmentResponse, DeleteApplicationAccessScopeRequest, DeleteApplicationAssignmentRequest, DeleteApplicationAssignmentResponse, DeleteApplicationAuthenticationMethodRequest, DeleteApplicationGrantRequest, DeleteApplicationRequest, DeleteApplicationResponse, DeleteInlinePolicyFromPermissionSetRequest, DeleteInlinePolicyFromPermissionSetResponse, DeleteInstanceAccessControlAttributeConfigurationRequest, DeleteInstanceAccessControlAttributeConfigurationResponse, DeleteInstanceRequest, DeleteInstanceResponse, DeletePermissionSetRequest, DeletePermissionSetResponse, DeletePermissionsBoundaryFromPermissionSetRequest, DeletePermissionsBoundaryFromPermissionSetResponse, DeleteTrustedTokenIssuerRequest, DeleteTrustedTokenIssuerResponse, DescribeAccountAssignmentCreationStatusRequest, DescribeAccountAssignmentCreationStatusResponse, DescribeAccountAssignmentDeletionStatusRequest, DescribeAccountAssignmentDeletionStatusResponse, DescribeApplicationAssignmentRequest, DescribeApplicationAssignmentResponse, DescribeApplicationProviderRequest, DescribeApplicationProviderResponse, DescribeApplicationRequest, DescribeApplicationResponse, DescribeInstanceAccessControlAttributeConfigurationRequest, DescribeInstanceAccessControlAttributeConfigurationResponse, DescribeInstanceRequest, DescribeInstanceResponse, DescribePermissionSetProvisioningStatusRequest, DescribePermissionSetProvisioningStatusResponse, DescribePermissionSetRequest, DescribePermissionSetResponse, DescribeTrustedTokenIssuerRequest, DescribeTrustedTokenIssuerResponse, DetachCustomerManagedPolicyReferenceFromPermissionSetRequest, DetachCustomerManagedPolicyReferenceFromPermissionSetResponse, DetachManagedPolicyFromPermissionSetRequest, DetachManagedPolicyFromPermissionSetResponse, DisplayData, GetApplicationAccessScopeRequest, GetApplicationAccessScopeResponse, GetApplicationAssignmentConfigurationRequest, GetApplicationAssignmentConfigurationResponse, GetApplicationAuthenticationMethodRequest, GetApplicationAuthenticationMethodResponse, GetApplicationGrantRequest, GetApplicationGrantResponse, GetInlinePolicyForPermissionSetRequest, GetInlinePolicyForPermissionSetResponse, GetPermissionsBoundaryForPermissionSetRequest, GetPermissionsBoundaryForPermissionSetResponse, Grant, GrantItem, IamAuthenticationMethod, InstanceAccessControlAttributeConfiguration, InstanceMetadata, InternalServerException, JwtBearerGrant, ListAccountAssignmentCreationStatusRequest, ListAccountAssignmentCreationStatusResponse, ListAccountAssignmentDeletionStatusRequest, ListAccountAssignmentDeletionStatusResponse, ListAccountAssignmentsFilter, ListAccountAssignmentsForPrincipalRequest, ListAccountAssignmentsForPrincipalResponse, ListAccountAssignmentsRequest, ListAccountAssignmentsResponse, ListAccountsForProvisionedPermissionSetRequest, ListAccountsForProvisionedPermissionSetResponse, ListApplicationAccessScopesRequest, ListApplicationAccessScopesResponse, ListApplicationAssignmentsFilter, ListApplicationAssignmentsForPrincipalRequest, ListApplicationAssignmentsForPrincipalResponse, ListApplicationAssignmentsRequest, ListApplicationAssignmentsResponse, ListApplicationAuthenticationMethodsRequest, ListApplicationAuthenticationMethodsResponse, ListApplicationGrantsRequest, ListApplicationGrantsResponse, ListApplicationProvidersRequest, ListApplicationProvidersResponse, ListApplicationsFilter, ListApplicationsRequest, ListApplicationsResponse, ListCustomerManagedPolicyReferencesInPermissionSetRequest, ListCustomerManagedPolicyReferencesInPermissionSetResponse, ListInstancesRequest, ListInstancesResponse, ListManagedPoliciesInPermissionSetRequest, ListManagedPoliciesInPermissionSetResponse, ListPermissionSetProvisioningStatusRequest, ListPermissionSetProvisioningStatusResponse, ListPermissionSetsProvisionedToAccountRequest, ListPermissionSetsProvisionedToAccountResponse, ListPermissionSetsRequest, ListPermissionSetsResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListTrustedTokenIssuersRequest, ListTrustedTokenIssuersResponse, OidcJwtConfiguration, OidcJwtUpdateConfiguration, OperationStatusFilter, PermissionSet, PermissionSetProvisioningStatus, PermissionSetProvisioningStatusMetadata, PermissionsBoundary, PortalOptions, ProvisionPermissionSetRequest, ProvisionPermissionSetResponse, PutApplicationAccessScopeRequest, PutApplicationAssignmentConfigurationRequest, PutApplicationAssignmentConfigurationResponse, PutApplicationAuthenticationMethodRequest, PutApplicationGrantRequest, PutInlinePolicyToPermissionSetRequest, PutInlinePolicyToPermissionSetResponse, PutPermissionsBoundaryToPermissionSetRequest, PutPermissionsBoundaryToPermissionSetResponse, ResourceNotFoundException, ResourceServerConfig, ResourceServerScopeDetails, ScopeDetails, ServiceQuotaExceededException, SignInOptions, Tag, TagResourceRequest, TagResourceResponse, ThrottlingException, TrustedTokenIssuerConfiguration, TrustedTokenIssuerMetadata, TrustedTokenIssuerUpdateConfiguration, UntagResourceRequest, UntagResourceResponse, UpdateApplicationPortalOptions, UpdateApplicationRequest, UpdateApplicationResponse, UpdateInstanceAccessControlAttributeConfigurationRequest, UpdateInstanceAccessControlAttributeConfigurationResponse, UpdateInstanceRequest, UpdateInstanceResponse, UpdatePermissionSetRequest, UpdatePermissionSetResponse, UpdateTrustedTokenIssuerRequest, UpdateTrustedTokenIssuerResponse, ValidationException

Instance Attribute Summary collapse

Instance Attribute Details

#authorization_codeTypes::AuthorizationCodeGrant

Configuration options for the authorization_code grant type.



2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
# File 'gems/aws-sdk-ssoadmin/lib/aws-sdk-ssoadmin/types.rb', line 2032

class Grant < Struct.new(
  :authorization_code,
  :jwt_bearer,
  :refresh_token,
  :token_exchange,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AuthorizationCode < Grant; end
  class JwtBearer < Grant; end
  class RefreshToken < Grant; end
  class TokenExchange < Grant; end
  class Unknown < Grant; end
end

#iamTypes::IamAuthenticationMethod

A structure that describes details for IAM authentication.



482
483
484
485
486
487
488
489
490
491
# File 'gems/aws-sdk-ssoadmin/lib/aws-sdk-ssoadmin/types.rb', line 482

class AuthenticationMethod < Struct.new(
  :iam,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Iam < AuthenticationMethod; end
  class Unknown < AuthenticationMethod; end
end

#jwt_bearerTypes::JwtBearerGrant

Configuration options for the urn:ietf:params:oauth:grant-type:jwt-bearer grant type.



2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
# File 'gems/aws-sdk-ssoadmin/lib/aws-sdk-ssoadmin/types.rb', line 2032

class Grant < Struct.new(
  :authorization_code,
  :jwt_bearer,
  :refresh_token,
  :token_exchange,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AuthorizationCode < Grant; end
  class JwtBearer < Grant; end
  class RefreshToken < Grant; end
  class TokenExchange < Grant; end
  class Unknown < Grant; end
end

#oidc_jwt_configurationTypes::OidcJwtUpdateConfiguration

A structure that describes an updated configuration for a trusted token issuer that uses OpenID Connect (OIDC) with JSON web tokens (JWT).



3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
# File 'gems/aws-sdk-ssoadmin/lib/aws-sdk-ssoadmin/types.rb', line 3974

class TrustedTokenIssuerConfiguration < Struct.new(
  :oidc_jwt_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OidcJwtConfiguration < TrustedTokenIssuerConfiguration; end
  class Unknown < TrustedTokenIssuerConfiguration; end
end

#refresh_tokenTypes::RefreshTokenGrant

Configuration options for the refresh_token grant type.

Returns:

  • (Types::RefreshTokenGrant)


2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
# File 'gems/aws-sdk-ssoadmin/lib/aws-sdk-ssoadmin/types.rb', line 2032

class Grant < Struct.new(
  :authorization_code,
  :jwt_bearer,
  :refresh_token,
  :token_exchange,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AuthorizationCode < Grant; end
  class JwtBearer < Grant; end
  class RefreshToken < Grant; end
  class TokenExchange < Grant; end
  class Unknown < Grant; end
end

#token_exchangeTypes::TokenExchangeGrant

Configuration options for the urn:ietf:params:oauth:grant-type:token-exchange grant type.

Returns:

  • (Types::TokenExchangeGrant)


2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
# File 'gems/aws-sdk-ssoadmin/lib/aws-sdk-ssoadmin/types.rb', line 2032

class Grant < Struct.new(
  :authorization_code,
  :jwt_bearer,
  :refresh_token,
  :token_exchange,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AuthorizationCode < Grant; end
  class JwtBearer < Grant; end
  class RefreshToken < Grant; end
  class TokenExchange < Grant; end
  class Unknown < Grant; end
end