Class: Aws::SecurityAgent::Types::GitLabIntegrationInput

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-securityagent/types.rb

Overview

The configuration for creating a GitLab integration.

Constant Summary collapse

SENSITIVE =
[:access_token]

Instance Attribute Summary collapse

Instance Attribute Details

#access_tokenString

The GitLab access token used to authenticate. This can be a personal access token or a group access token.

Returns:

  • (String)


4242
4243
4244
4245
4246
4247
4248
4249
# File 'lib/aws-sdk-securityagent/types.rb', line 4242

class GitLabIntegrationInput < Struct.new(
  :access_token,
  :target_url,
  :token_type,
  :group_id)
  SENSITIVE = [:access_token]
  include Aws::Structure
end

#group_idString

The identifier of the GitLab group. Required when tokenType is group and ignored for personal tokens.

Returns:

  • (String)


4242
4243
4244
4245
4246
4247
4248
4249
# File 'lib/aws-sdk-securityagent/types.rb', line 4242

class GitLabIntegrationInput < Struct.new(
  :access_token,
  :target_url,
  :token_type,
  :group_id)
  SENSITIVE = [:access_token]
  include Aws::Structure
end

#target_urlString

The HTTPS URL of a self-managed GitLab instance. Omit this value for GitLab SaaS (gitlab.com).

Returns:

  • (String)


4242
4243
4244
4245
4246
4247
4248
4249
# File 'lib/aws-sdk-securityagent/types.rb', line 4242

class GitLabIntegrationInput < Struct.new(
  :access_token,
  :target_url,
  :token_type,
  :group_id)
  SENSITIVE = [:access_token]
  include Aws::Structure
end

#token_typeString

The type of GitLab access token provided in accessToken.

Returns:

  • (String)


4242
4243
4244
4245
4246
4247
4248
4249
# File 'lib/aws-sdk-securityagent/types.rb', line 4242

class GitLabIntegrationInput < Struct.new(
  :access_token,
  :target_url,
  :token_type,
  :group_id)
  SENSITIVE = [:access_token]
  include Aws::Structure
end