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: CustomOauth2ProviderConfig, GithubOauth2ProviderConfig, GoogleOauth2ProviderConfig, MicrosoftOauth2ProviderConfig, SalesforceOauth2ProviderConfig, SlackOauth2ProviderConfig, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#custom_oauth_2_provider_configTypes::CustomOauth2ProviderConfigOutput

The output configuration for a custom OAuth2 provider.



3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3865

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,
  :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 Unknown < Oauth2ProviderConfigOutput; end
end

#github_oauth_2_provider_configTypes::GithubOauth2ProviderConfigOutput

The output configuration for a GitHub OAuth2 provider.



3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3865

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,
  :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 Unknown < Oauth2ProviderConfigOutput; end
end

#google_oauth_2_provider_configTypes::GoogleOauth2ProviderConfigOutput

The output configuration for a Google OAuth2 provider.



3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3865

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,
  :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 Unknown < Oauth2ProviderConfigOutput; end
end

#microsoft_oauth_2_provider_configTypes::MicrosoftOauth2ProviderConfigOutput

The output configuration for a Microsoft OAuth2 provider.



3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3865

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,
  :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 Unknown < Oauth2ProviderConfigOutput; end
end

#salesforce_oauth_2_provider_configTypes::SalesforceOauth2ProviderConfigOutput

The output configuration for a Salesforce OAuth2 provider.



3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3865

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,
  :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 Unknown < Oauth2ProviderConfigOutput; end
end

#slack_oauth_2_provider_configTypes::SlackOauth2ProviderConfigOutput

The output configuration for a Slack OAuth2 provider.



3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3865

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,
  :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 Unknown < Oauth2ProviderConfigOutput; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



3865
3866
3867
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3865

def unknown
  @unknown
end