Class: Google::Cloud::Build::V1::GitHubEnterpriseConfig

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb

Overview

GitHubEnterpriseConfig represents a configuration for a GitHub Enterprise server.

Instance Attribute Summary collapse

Instance Attribute Details

#app_id::Integer

Returns Required. The GitHub app id of the Cloud Build app on the GitHub Enterprise server.

Returns:

  • (::Integer)

    Required. The GitHub app id of the Cloud Build app on the GitHub Enterprise server.



2277
2278
2279
2280
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 2277

class GitHubEnterpriseConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time when the installation was associated with the project.

Returns:



2277
2278
2279
2280
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 2277

class GitHubEnterpriseConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#display_name::String

Returns Name to display for this config.

Returns:

  • (::String)

    Name to display for this config.



2277
2278
2279
2280
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 2277

class GitHubEnterpriseConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#host_url::String

Returns The URL of the github enterprise host the configuration is for.

Returns:

  • (::String)

    The URL of the github enterprise host the configuration is for.



2277
2278
2279
2280
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 2277

class GitHubEnterpriseConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#name::String

Returns Optional. The full resource name for the GitHubEnterpriseConfig For example: "projects/{$project_id}/locations/{$location_id}/githubEnterpriseConfigs/{$config_id}".

Returns:

  • (::String)

    Optional. The full resource name for the GitHubEnterpriseConfig For example: "projects/{$project_id}/locations/{$location_id}/githubEnterpriseConfigs/{$config_id}"



2277
2278
2279
2280
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 2277

class GitHubEnterpriseConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#peered_network::String

Returns 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 {project} is a project number or id and {network} is the name of a VPC network in the project.

Returns:

  • (::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 {project} is a project number or id and {network} is the name of a VPC network in the project.



2277
2278
2279
2280
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 2277

class GitHubEnterpriseConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#secrets::Google::Cloud::Build::V1::GitHubEnterpriseSecrets

Returns Names of secrets in Secret Manager.

Returns:



2277
2278
2279
2280
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 2277

class GitHubEnterpriseConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#ssl_ca::String

Returns Optional. SSL certificate to use for requests to GitHub Enterprise.

Returns:

  • (::String)

    Optional. SSL certificate to use for requests to GitHub Enterprise.



2277
2278
2279
2280
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 2277

class GitHubEnterpriseConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#webhook_key::String

Returns The key that should be attached to webhook calls to the ReceiveWebhook endpoint.

Returns:

  • (::String)

    The key that should be attached to webhook calls to the ReceiveWebhook endpoint.



2277
2278
2279
2280
# File 'proto_docs/google/devtools/cloudbuild/v1/cloudbuild.rb', line 2277

class GitHubEnterpriseConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end