Class: Aws::SSOOIDC::Types::RegisterClientRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ssooidc/lib/aws-sdk-ssooidc/types.rb

Overview

Note:

When making an API call, you may pass RegisterClientRequest data as a hash:

{
  client_name: "ClientName", # required
  client_type: "ClientType", # required
  scopes: ["Scope"],
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_nameString

The friendly name of the client.

Returns:

  • (String)


310
311
312
313
314
315
316
# File 'gems/aws-sdk-ssooidc/lib/aws-sdk-ssooidc/types.rb', line 310

class RegisterClientRequest < Struct.new(
  :client_name,
  :client_type,
  :scopes)
  SENSITIVE = []
  include Aws::Structure
end

#client_typeString

The type of client. The service supports only public as a client type. Anything other than public will be rejected by the service.

Returns:

  • (String)


310
311
312
313
314
315
316
# File 'gems/aws-sdk-ssooidc/lib/aws-sdk-ssooidc/types.rb', line 310

class RegisterClientRequest < Struct.new(
  :client_name,
  :client_type,
  :scopes)
  SENSITIVE = []
  include Aws::Structure
end

#scopesArray<String>

The list of scopes that are defined by the client. Upon authorization, this list is used to restrict permissions when granting an access token.

Returns:

  • (Array<String>)


310
311
312
313
314
315
316
# File 'gems/aws-sdk-ssooidc/lib/aws-sdk-ssooidc/types.rb', line 310

class RegisterClientRequest < Struct.new(
  :client_name,
  :client_type,
  :scopes)
  SENSITIVE = []
  include Aws::Structure
end