Class: Google::Apis::CloudbuildV1alpha2::Repository
- Inherits:
-
Object
- Object
- Google::Apis::CloudbuildV1alpha2::Repository
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudbuild_v1alpha2/classes.rb,
lib/google/apis/cloudbuild_v1alpha2/representations.rb,
lib/google/apis/cloudbuild_v1alpha2/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.
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.
2122 2123 2124 |
# File 'lib/google/apis/cloudbuild_v1alpha2/classes.rb', line 2122 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
2092 2093 2094 |
# File 'lib/google/apis/cloudbuild_v1alpha2/classes.rb', line 2092 def annotations @annotations end |
#create_time ⇒ String
Output only. Server assigned timestamp for when the connection was created.
Corresponds to the JSON property createTime
2097 2098 2099 |
# File 'lib/google/apis/cloudbuild_v1alpha2/classes.rb', line 2097 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
2104 2105 2106 |
# File 'lib/google/apis/cloudbuild_v1alpha2/classes.rb', line 2104 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
2110 2111 2112 |
# File 'lib/google/apis/cloudbuild_v1alpha2/classes.rb', line 2110 def name @name end |
#remote_uri ⇒ String
Required. Git Clone HTTPS URI.
Corresponds to the JSON property remoteUri
2115 2116 2117 |
# File 'lib/google/apis/cloudbuild_v1alpha2/classes.rb', line 2115 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
2120 2121 2122 |
# File 'lib/google/apis/cloudbuild_v1alpha2/classes.rb', line 2120 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2127 2128 2129 2130 2131 2132 2133 2134 |
# File 'lib/google/apis/cloudbuild_v1alpha2/classes.rb', line 2127 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) end |