Class: Aws::BedrockAgentCoreControl::Types::Oauth2ProviderConfigOutput

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

Overview

Note:

Oauth2ProviderConfigOutput is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of Oauth2ProviderConfigOutput corresponding to the set member.

Contains the output 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::AtlassianOauth2ProviderConfigOutput

The configuration details for the Atlassian OAuth2 provider.



17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17069

class Oauth2ProviderConfigOutput < 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 < Oauth2ProviderConfigOutput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class Unknown < Oauth2ProviderConfigOutput; end
end

#custom_oauth_2_provider_config ⇒ Types::CustomOauth2ProviderConfigOutput

The output configuration for a custom OAuth2 provider.



17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17069

class Oauth2ProviderConfigOutput < 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 < Oauth2ProviderConfigOutput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class Unknown < Oauth2ProviderConfigOutput; end
end

#github_oauth_2_provider_config ⇒ Types::GithubOauth2ProviderConfigOutput

The output configuration for a GitHub OAuth2 provider.



17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17069

class Oauth2ProviderConfigOutput < 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 < Oauth2ProviderConfigOutput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class Unknown < Oauth2ProviderConfigOutput; end
end

#google_oauth_2_provider_config ⇒ Types::GoogleOauth2ProviderConfigOutput

The output configuration for a Google OAuth2 provider.



17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17069

class Oauth2ProviderConfigOutput < 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 < Oauth2ProviderConfigOutput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class Unknown < Oauth2ProviderConfigOutput; end
end

#included_oauth_2_provider_config ⇒ Types::IncludedOauth2ProviderConfigOutput

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



17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17069

class Oauth2ProviderConfigOutput < 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 < Oauth2ProviderConfigOutput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class Unknown < Oauth2ProviderConfigOutput; end
end

#linkedin_oauth_2_provider_config ⇒ Types::LinkedinOauth2ProviderConfigOutput

The configuration details for the LinkedIn OAuth2 provider.



17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17069

class Oauth2ProviderConfigOutput < 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 < Oauth2ProviderConfigOutput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class Unknown < Oauth2ProviderConfigOutput; end
end

#microsoft_oauth_2_provider_config ⇒ Types::MicrosoftOauth2ProviderConfigOutput

The output configuration for a Microsoft OAuth2 provider.



17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17069

class Oauth2ProviderConfigOutput < 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 < Oauth2ProviderConfigOutput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class Unknown < Oauth2ProviderConfigOutput; end
end

#salesforce_oauth_2_provider_config ⇒ Types::SalesforceOauth2ProviderConfigOutput

The output configuration for a Salesforce OAuth2 provider.



17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17069

class Oauth2ProviderConfigOutput < 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 < Oauth2ProviderConfigOutput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class Unknown < Oauth2ProviderConfigOutput; end
end

#slack_oauth_2_provider_config ⇒ Types::SlackOauth2ProviderConfigOutput

The output configuration for a Slack OAuth2 provider.



17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17069

class Oauth2ProviderConfigOutput < 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 < Oauth2ProviderConfigOutput; end
  class GoogleOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class GithubOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SlackOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class SalesforceOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class MicrosoftOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class AtlassianOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class LinkedinOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class IncludedOauth2ProviderConfig < Oauth2ProviderConfigOutput; end
  class Unknown < Oauth2ProviderConfigOutput; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



17069
17070
17071
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 17069

def unknown
  @unknown
end