Class: Google::Apis::CloudfunctionsV1beta2::SourceRepository
- Inherits:
-
Object
- Object
- Google::Apis::CloudfunctionsV1beta2::SourceRepository
- Defined in:
- generated/google/apis/cloudfunctions_v1beta2/classes.rb,
generated/google/apis/cloudfunctions_v1beta2/representations.rb,
generated/google/apis/cloudfunctions_v1beta2/representations.rb
Overview
Describes the location of the function source in a remote repository.
Instance Attribute Summary collapse
-
#branch ⇒ String
The name of the branch from which the function should be fetched.
-
#deployed_revision ⇒ String
Output only.
-
#repository_url ⇒ String
URL to the hosted repository where the function is defined.
-
#revision ⇒ String
The id of the revision that captures the state of the repository from which the function should be fetched.
-
#source_path ⇒ String
The path within the repository where the function is defined.
-
#tag ⇒ String
The name of the tag that captures the state of the repository from which the function should be fetched.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SourceRepository
constructor
A new instance of SourceRepository.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ SourceRepository
Returns a new instance of SourceRepository
811 812 813 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 811 def initialize(**args) update!(**args) end |
Instance Attribute Details
#branch ⇒ String
The name of the branch from which the function should be fetched.
Corresponds to the JSON property branch
773 774 775 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 773 def branch @branch end |
#deployed_revision ⇒ String
Output only. The id of the revision that was resolved at the moment of
function creation or update. For example when a user deployed from a
branch, it will be the revision id of the latest change on this branch at
that time. If user deployed from revision then this value will be always
equal to the revision specified by the user.
Corresponds to the JSON property deployedRevision
782 783 784 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 782 def deployed_revision @deployed_revision end |
#repository_url ⇒ String
URL to the hosted repository where the function is defined. Only paths in
https://source.developers.google.com domain are supported. The path should
contain the name of the repository.
Corresponds to the JSON property repositoryUrl
789 790 791 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 789 def repository_url @repository_url end |
#revision ⇒ String
The id of the revision that captures the state of the repository from
which the function should be fetched.
Corresponds to the JSON property revision
795 796 797 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 795 def revision @revision end |
#source_path ⇒ String
The path within the repository where the function is defined. The path
should point to the directory where Cloud Functions files are located. Use
"/" if the function is defined directly in the root directory of a
repository.
Corresponds to the JSON property sourcePath
803 804 805 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 803 def source_path @source_path end |
#tag ⇒ String
The name of the tag that captures the state of the repository from
which the function should be fetched.
Corresponds to the JSON property tag
809 810 811 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 809 def tag @tag end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
816 817 818 819 820 821 822 823 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 816 def update!(**args) @branch = args[:branch] if args.key?(:branch) @deployed_revision = args[:deployed_revision] if args.key?(:deployed_revision) @repository_url = args[:repository_url] if args.key?(:repository_url) @revision = args[:revision] if args.key?(:revision) @source_path = args[:source_path] if args.key?(:source_path) @tag = args[:tag] if args.key?(:tag) end |