Class: Aws::BedrockAgentCoreControl::Types::Oauth2ProviderConfigInput

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

Overview

Note:

Oauth2ProviderConfigInput is a union - when making an API calls you must set exactly one of the members.

Contains the input configuration for an OAuth2 provider.

Defined Under Namespace

Classes: AtlassianOauth2ProviderConfig, CustomOauth2ProviderConfig, GithubOauth2ProviderConfig, GoogleOauth2ProviderConfig, IncludedOauth2ProviderConfig, LinkedinOauth2ProviderConfig, MicrosoftOauth2ProviderConfig, SalesforceOauth2ProviderConfig, SlackOauth2ProviderConfig, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#atlassian_oauth_2_provider_config ⇒ Types::AtlassianOauth2ProviderConfigInput

Configuration settings for Atlassian OAuth2 provider integration.



16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16930

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#custom_oauth_2_provider_config ⇒ Types::CustomOauth2ProviderConfigInput

The configuration for a custom OAuth2 provider.



16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16930

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#github_oauth_2_provider_config ⇒ Types::GithubOauth2ProviderConfigInput

The configuration for a GitHub OAuth2 provider.



16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16930

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#google_oauth_2_provider_config ⇒ Types::GoogleOauth2ProviderConfigInput

The configuration for a Google OAuth2 provider.



16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16930

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#included_oauth_2_provider_config ⇒ Types::IncludedOauth2ProviderConfigInput

The configuration for a non-custom OAuth2 provider. This includes settings for supported OAuth2 providers that have built-in integration support.



16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16930

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#linkedin_oauth_2_provider_config ⇒ Types::LinkedinOauth2ProviderConfigInput

Configuration settings for LinkedIn OAuth2 provider integration.



16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16930

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#microsoft_oauth_2_provider_config ⇒ Types::MicrosoftOauth2ProviderConfigInput

The configuration for a Microsoft OAuth2 provider.



16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16930

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#salesforce_oauth_2_provider_config ⇒ Types::SalesforceOauth2ProviderConfigInput

The configuration for a Salesforce OAuth2 provider.



16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16930

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#slack_oauth_2_provider_config ⇒ Types::SlackOauth2ProviderConfigInput

The configuration for a Slack OAuth2 provider.



16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16930

class Oauth2ProviderConfigInput < Struct.new(
  :custom_oauth_2_provider_config,
  :google_oauth_2_provider_config,
  :github_oauth_2_provider_config,
  :slack_oauth_2_provider_config,
  :salesforce_oauth_2_provider_config,
  :microsoft_oauth_2_provider_config,
  :atlassian_oauth_2_provider_config,
  :linkedin_oauth_2_provider_config,
  :included_oauth_2_provider_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CustomOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigInput; end
  class Unknown < Oauth2ProviderConfigInput; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



16930
16931
16932
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16930

def unknown
  @unknown
end