Class: Google::Apis::CloudbuildV1::GitLabSecrets
- Inherits:
-
Object
- Object
- Google::Apis::CloudbuildV1::GitLabSecrets
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudbuild_v1/classes.rb,
lib/google/apis/cloudbuild_v1/representations.rb,
lib/google/apis/cloudbuild_v1/representations.rb
Overview
GitLabSecrets represents the secrets in Secret Manager for a GitLab integration.
Instance Attribute Summary collapse
-
#api_access_token_version ⇒ String
Required.
-
#api_key_version ⇒ String
Required.
-
#read_access_token_version ⇒ String
Required.
-
#webhook_secret_version ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GitLabSecrets
constructor
A new instance of GitLabSecrets.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GitLabSecrets
Returns a new instance of GitLabSecrets.
2439 2440 2441 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2439 def initialize(**args) update!(**args) end |
Instance Attribute Details
#api_access_token_version ⇒ String
Required. The resource name for the api access token’s secret version
Corresponds to the JSON property apiAccessTokenVersion
2419 2420 2421 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2419 def api_access_token_version @api_access_token_version end |
#api_key_version ⇒ String
Required. Immutable. API Key that will be attached to webhook requests from
GitLab to Cloud Build.
Corresponds to the JSON property apiKeyVersion
2425 2426 2427 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2425 def api_key_version @api_key_version end |
#read_access_token_version ⇒ String
Required. The resource name for the read access token’s secret version
Corresponds to the JSON property readAccessTokenVersion
2430 2431 2432 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2430 def read_access_token_version @read_access_token_version end |
#webhook_secret_version ⇒ String
Required. Immutable. The resource name for the webhook secret’s secret version.
Once this field has been set, it cannot be changed. If you need to change it,
please create another GitLabConfig.
Corresponds to the JSON property webhookSecretVersion
2437 2438 2439 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2437 def webhook_secret_version @webhook_secret_version end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2444 2445 2446 2447 2448 2449 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2444 def update!(**args) @api_access_token_version = args[:api_access_token_version] if args.key?(:api_access_token_version) @api_key_version = args[:api_key_version] if args.key?(:api_key_version) @read_access_token_version = args[:read_access_token_version] if args.key?(:read_access_token_version) @webhook_secret_version = args[:webhook_secret_version] if args.key?(:webhook_secret_version) end |