Class: Aws::BedrockAgentCoreControl::Types::Oauth2ProviderConfigInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::BedrockAgentCoreControl::Types::Oauth2ProviderConfigInput
- Defined in:
- gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb
Overview
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.
Direct Known Subclasses
AtlassianOauth2ProviderConfig, CustomOauth2ProviderConfig, GithubOauth2ProviderConfig, GoogleOauth2ProviderConfig, IncludedOauth2ProviderConfig, LinkedinOauth2ProviderConfig, MicrosoftOauth2ProviderConfig, SalesforceOauth2ProviderConfig, SlackOauth2ProviderConfig, Unknown
Defined Under Namespace
Classes: AtlassianOauth2ProviderConfig, CustomOauth2ProviderConfig, GithubOauth2ProviderConfig, GoogleOauth2ProviderConfig, IncludedOauth2ProviderConfig, LinkedinOauth2ProviderConfig, MicrosoftOauth2ProviderConfig, SalesforceOauth2ProviderConfig, SlackOauth2ProviderConfig, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#atlassian_oauth_2_provider_config ⇒ Types::AtlassianOauth2ProviderConfigInput
Configuration settings for Atlassian OAuth2 provider integration.
-
#custom_oauth_2_provider_config ⇒ Types::CustomOauth2ProviderConfigInput
The configuration for a custom OAuth2 provider.
-
#github_oauth_2_provider_config ⇒ Types::GithubOauth2ProviderConfigInput
The configuration for a GitHub OAuth2 provider.
-
#google_oauth_2_provider_config ⇒ Types::GoogleOauth2ProviderConfigInput
The configuration for a Google OAuth2 provider.
-
#included_oauth_2_provider_config ⇒ Types::IncludedOauth2ProviderConfigInput
The configuration for a non-custom OAuth2 provider.
-
#linkedin_oauth_2_provider_config ⇒ Types::LinkedinOauth2ProviderConfigInput
Configuration settings for LinkedIn OAuth2 provider integration.
-
#microsoft_oauth_2_provider_config ⇒ Types::MicrosoftOauth2ProviderConfigInput
The configuration for a Microsoft OAuth2 provider.
-
#salesforce_oauth_2_provider_config ⇒ Types::SalesforceOauth2ProviderConfigInput
The configuration for a Salesforce OAuth2 provider.
-
#slack_oauth_2_provider_config ⇒ Types::SlackOauth2ProviderConfigInput
The configuration for a Slack OAuth2 provider.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#atlassian_oauth_2_provider_config ⇒ Types::AtlassianOauth2ProviderConfigInput
Configuration settings for Atlassian OAuth2 provider integration.
4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4479 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.
4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4479 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.
4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4479 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.
4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4479 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.
4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4479 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.
4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4479 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.
4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4479 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.
4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4479 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.
4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4479 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
4479 4480 4481 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4479 def unknown @unknown end |