Class: Aws::SecurityAgent::Types::GitHubIntegrationInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityAgent::Types::GitHubIntegrationInput
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-securityagent/types.rb
Overview
The input required to create a GitHub integration, including the OAuth authorization code and CSRF state.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#code ⇒ String
The OAuth authorization code received from GitHub.
-
#installation_id ⇒ String
The installation identifier provided by GitHub Enterprise Server on the install callback.
-
#organization_name ⇒ String
The name of the GitHub organization to integrate with.
-
#state ⇒ String
The CSRF state token for validating the OAuth flow.
-
#target_url ⇒ String
The HTTPS URL of a self-hosted GitHub Enterprise Server instance.
Instance Attribute Details
#code ⇒ String
The OAuth authorization code received from GitHub.
4148 4149 4150 4151 4152 4153 4154 4155 4156 |
# File 'lib/aws-sdk-securityagent/types.rb', line 4148 class GitHubIntegrationInput < Struct.new( :code, :state, :organization_name, :target_url, :installation_id) SENSITIVE = [] include Aws::Structure end |
#installation_id ⇒ String
The installation identifier provided by GitHub Enterprise Server on the install callback. Required for GitHub Enterprise Server integrations and ignored for GitHub.com.
4148 4149 4150 4151 4152 4153 4154 4155 4156 |
# File 'lib/aws-sdk-securityagent/types.rb', line 4148 class GitHubIntegrationInput < Struct.new( :code, :state, :organization_name, :target_url, :installation_id) SENSITIVE = [] include Aws::Structure end |
#organization_name ⇒ String
The name of the GitHub organization to integrate with.
4148 4149 4150 4151 4152 4153 4154 4155 4156 |
# File 'lib/aws-sdk-securityagent/types.rb', line 4148 class GitHubIntegrationInput < Struct.new( :code, :state, :organization_name, :target_url, :installation_id) SENSITIVE = [] include Aws::Structure end |
#state ⇒ String
The CSRF state token for validating the OAuth flow.
4148 4149 4150 4151 4152 4153 4154 4155 4156 |
# File 'lib/aws-sdk-securityagent/types.rb', line 4148 class GitHubIntegrationInput < Struct.new( :code, :state, :organization_name, :target_url, :installation_id) SENSITIVE = [] include Aws::Structure end |
#target_url ⇒ String
The HTTPS URL of a self-hosted GitHub Enterprise Server instance. Omit this value for GitHub.com.
4148 4149 4150 4151 4152 4153 4154 4155 4156 |
# File 'lib/aws-sdk-securityagent/types.rb', line 4148 class GitHubIntegrationInput < Struct.new( :code, :state, :organization_name, :target_url, :installation_id) SENSITIVE = [] include Aws::Structure end |