Class: Google::Apis::CloudbuildV1::GitHubEnterpriseConfig
- Inherits:
-
Object
- Object
- Google::Apis::CloudbuildV1::GitHubEnterpriseConfig
- 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
GitHubEnterpriseConfig represents a configuration for a GitHub Enterprise server.
Instance Attribute Summary collapse
-
#app_id ⇒ Fixnum
Required.
-
#create_time ⇒ String
Output only.
-
#display_name ⇒ String
Optional.
-
#host_url ⇒ String
The URL of the github enterprise host the configuration is for.
-
#name ⇒ String
The full resource name for the GitHubEnterpriseConfig For example: "projects/
$ project_id
/locations/$location_id
/githubEnterpriseConfigs/$config_id
" Corresponds to the JSON propertyname
. -
#peered_network ⇒ String
Optional.
-
#secrets ⇒ Google::Apis::CloudbuildV1::GitHubEnterpriseSecrets
GitHubEnterpriseSecrets represents the names of all necessary secrets in Secret Manager for a GitHub Enterprise server.
-
#ssl_ca ⇒ String
Optional.
-
#webhook_key ⇒ String
The key that should be attached to webhook calls to the ReceiveWebhook endpoint.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GitHubEnterpriseConfig
constructor
A new instance of GitHubEnterpriseConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GitHubEnterpriseConfig
Returns a new instance of GitHubEnterpriseConfig.
2191 2192 2193 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2191 def initialize(**args) update!(**args) end |
Instance Attribute Details
#app_id ⇒ Fixnum
Required. The GitHub app id of the Cloud Build app on the GitHub Enterprise
server.
Corresponds to the JSON property appId
2139 2140 2141 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2139 def app_id @app_id end |
#create_time ⇒ String
Output only. Time when the installation was associated with the project.
Corresponds to the JSON property createTime
2144 2145 2146 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2144 def create_time @create_time end |
#display_name ⇒ String
Optional. Name to display for this config.
Corresponds to the JSON property displayName
2149 2150 2151 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2149 def display_name @display_name end |
#host_url ⇒ String
The URL of the github enterprise host the configuration is for.
Corresponds to the JSON property hostUrl
2154 2155 2156 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2154 def host_url @host_url end |
#name ⇒ String
The full resource name for the GitHubEnterpriseConfig For example: "projects/$
project_id
/locations/$location_id
/githubEnterpriseConfigs/$config_id
"
Corresponds to the JSON property name
2160 2161 2162 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2160 def name @name end |
#peered_network ⇒ String
Optional. The network to be used when reaching out to the GitHub Enterprise
server. The VPC network must be enabled for private service connection. This
should be set if the GitHub Enterprise server is hosted on-premises and not
reachable by public internet. If this field is left empty, no network peering
will occur and calls to the GitHub Enterprise server will be made over the
public internet. Must be in the format projects/
project/global/networks/
network`, where
projectis a project number or id and
networkis the name
of a VPC network in the project.
Corresponds to the JSON property
peeredNetwork`
2172 2173 2174 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2172 def peered_network @peered_network end |
#secrets ⇒ Google::Apis::CloudbuildV1::GitHubEnterpriseSecrets
GitHubEnterpriseSecrets represents the names of all necessary secrets in
Secret Manager for a GitHub Enterprise server. Format is: projects//secrets/.
Corresponds to the JSON property secrets
2178 2179 2180 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2178 def secrets @secrets end |
#ssl_ca ⇒ String
Optional. SSL certificate to use for requests to GitHub Enterprise.
Corresponds to the JSON property sslCa
2183 2184 2185 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2183 def ssl_ca @ssl_ca end |
#webhook_key ⇒ String
The key that should be attached to webhook calls to the ReceiveWebhook
endpoint.
Corresponds to the JSON property webhookKey
2189 2190 2191 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2189 def webhook_key @webhook_key end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 |
# File 'lib/google/apis/cloudbuild_v1/classes.rb', line 2196 def update!(**args) @app_id = args[:app_id] if args.key?(:app_id) @create_time = args[:create_time] if args.key?(:create_time) @display_name = args[:display_name] if args.key?(:display_name) @host_url = args[:host_url] if args.key?(:host_url) @name = args[:name] if args.key?(:name) @peered_network = args[:peered_network] if args.key?(:peered_network) @secrets = args[:secrets] if args.key?(:secrets) @ssl_ca = args[:ssl_ca] if args.key?(:ssl_ca) @webhook_key = args[:webhook_key] if args.key?(:webhook_key) end |