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
CustomOauth2ProviderConfig, GithubOauth2ProviderConfig, GoogleOauth2ProviderConfig, MicrosoftOauth2ProviderConfig, SalesforceOauth2ProviderConfig, SlackOauth2ProviderConfig, Unknown
Defined Under Namespace
Classes: CustomOauth2ProviderConfig, GithubOauth2ProviderConfig, GoogleOauth2ProviderConfig, MicrosoftOauth2ProviderConfig, SalesforceOauth2ProviderConfig, SlackOauth2ProviderConfig, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#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.
-
#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
#custom_oauth_2_provider_config ⇒ Types::CustomOauth2ProviderConfigInput
The configuration for a custom OAuth2 provider.
3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3814 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, :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 Unknown < Oauth2ProviderConfigInput; end end |
#github_oauth_2_provider_config ⇒ Types::GithubOauth2ProviderConfigInput
The configuration for a GitHub OAuth2 provider.
3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3814 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, :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 Unknown < Oauth2ProviderConfigInput; end end |
#google_oauth_2_provider_config ⇒ Types::GoogleOauth2ProviderConfigInput
The configuration for a Google OAuth2 provider.
3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3814 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, :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 Unknown < Oauth2ProviderConfigInput; end end |
#microsoft_oauth_2_provider_config ⇒ Types::MicrosoftOauth2ProviderConfigInput
The configuration for a Microsoft OAuth2 provider.
3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3814 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, :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 Unknown < Oauth2ProviderConfigInput; end end |
#salesforce_oauth_2_provider_config ⇒ Types::SalesforceOauth2ProviderConfigInput
The configuration for a Salesforce OAuth2 provider.
3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3814 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, :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 Unknown < Oauth2ProviderConfigInput; end end |
#slack_oauth_2_provider_config ⇒ Types::SlackOauth2ProviderConfigInput
The configuration for a Slack OAuth2 provider.
3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3814 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, :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 Unknown < Oauth2ProviderConfigInput; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
3814 3815 3816 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 3814 def unknown @unknown end |