Class: Google::Apis::CloudbuildV2::Repository
- Inherits:
-
Object
- Object
- Google::Apis::CloudbuildV2::Repository
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudbuild_v2/classes.rb,
lib/google/apis/cloudbuild_v2/representations.rb,
lib/google/apis/cloudbuild_v2/representations.rb
Overview
A repository associated to a parent connection.
Instance Attribute Summary collapse
-
#annotations ⇒ Hash<String,String>
Allows clients to store small amounts of arbitrary data.
-
#create_time ⇒ String
Output only.
-
#etag ⇒ String
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up- to-date value before proceeding.
-
#name ⇒ String
Immutable.
-
#remote_uri ⇒ String
Required.
-
#update_time ⇒ String
Output only.
-
#webhook_id ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Repository
constructor
A new instance of Repository.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Repository
Returns a new instance of Repository.
1875 1876 1877 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1875 def initialize(**args) update!(**args) end |
Instance Attribute Details
#annotations ⇒ Hash<String,String>
Allows clients to store small amounts of arbitrary data.
Corresponds to the JSON property annotations
1840 1841 1842 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1840 def annotations @annotations end |
#create_time ⇒ String
Output only. Server assigned timestamp for when the connection was created.
Corresponds to the JSON property createTime
1845 1846 1847 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1845 def create_time @create_time end |
#etag ⇒ String
This checksum is computed by the server based on the value of other fields,
and may be sent on update and delete requests to ensure the client has an up-
to-date value before proceeding.
Corresponds to the JSON property etag
1852 1853 1854 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1852 def etag @etag end |
#name ⇒ String
Immutable. Resource name of the repository, in the format projects/*/
locations/*/connections/*/repositories/*.
Corresponds to the JSON property name
1858 1859 1860 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1858 def name @name end |
#remote_uri ⇒ String
Required. Git Clone HTTPS URI.
Corresponds to the JSON property remoteUri
1863 1864 1865 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1863 def remote_uri @remote_uri end |
#update_time ⇒ String
Output only. Server assigned timestamp for when the connection was updated.
Corresponds to the JSON property updateTime
1868 1869 1870 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1868 def update_time @update_time end |
#webhook_id ⇒ String
Output only. External ID of the webhook created for the repository.
Corresponds to the JSON property webhookId
1873 1874 1875 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1873 def webhook_id @webhook_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1880 1881 1882 1883 1884 1885 1886 1887 1888 |
# File 'lib/google/apis/cloudbuild_v2/classes.rb', line 1880 def update!(**args) @annotations = args[:annotations] if args.key?(:annotations) @create_time = args[:create_time] if args.key?(:create_time) @etag = args[:etag] if args.key?(:etag) @name = args[:name] if args.key?(:name) @remote_uri = args[:remote_uri] if args.key?(:remote_uri) @update_time = args[:update_time] if args.key?(:update_time) @webhook_id = args[:webhook_id] if args.key?(:webhook_id) end |