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
739 740 741 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 739 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
701 702 703 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 701 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
710 711 712 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 710 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
717 718 719 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 717 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
723 724 725 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 723 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
731 732 733 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 731 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
737 738 739 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 737 def tag @tag end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
744 745 746 747 748 749 750 751 |
# File 'generated/google/apis/cloudfunctions_v1beta2/classes.rb', line 744 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 |