Class: Zavudev::Models::Functions::GitLinkRetrieveResponse::Link
- Inherits:
-
Internal::Type::BaseModel
show all
- Defined in:
- lib/zavudev/models/functions/git_link_retrieve_response.rb,
sig/zavudev/models/functions/git_link_retrieve_response.rbs
Overview
Defined Under Namespace
Modules: Connection, LastStatus, Provider
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
-
#initialize(id:, auto_deploy:, branch:, connection:, created_at:, function_id:, owner:, provider:, repo:, updated_at:, last_commit_message: nil, last_commit_sha: nil, last_deploy_at: nil, last_error: nil, last_status: nil, root_dir: nil) ⇒ Object
constructor
Some parameter documentations has been truncated, see Link for more details.
-
#to_hash ⇒ {
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
#coerce, coerce, #dump, dump, inspect, #inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(id:, auto_deploy:, branch:, connection:, created_at:, function_id:, owner:, provider:, repo:, updated_at:, last_commit_message: nil, last_commit_sha: nil, last_deploy_at: nil, last_error: nil, last_status: nil, root_dir: nil) ⇒ Object
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 139
|
Instance Attribute Details
#auto_deploy ⇒ Boolean
When false the link is kept and pushes are ignored.
53
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 53
required :auto_deploy, Zavudev::Internal::Type::Boolean, api_name: :autoDeploy
|
#branch ⇒ String
Only pushes to this branch deploy.
59
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 59
required :branch, String
|
How this link authenticates, decided by the server rather than by the caller.
app: the Zavu GitHub App is installed on the account. Pushes arrive on the
app's webhook and private repositories work. Nothing to configure in the
repository.
manual: no installation. The link carries its own secret and you add the
webhook to the repository yourself.
71
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 71
required :connection, enum: -> { Zavudev::Models::Functions::GitLinkRetrieveResponse::Link::Connection }
|
#created_at ⇒ Time
76
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 76
required :created_at, Time, api_name: :createdAt
|
#function_id ⇒ String
81
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 81
required :function_id, String, api_name: :functionId
|
#id ⇒ String
47
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 47
required :id, String
|
#last_commit_message ⇒ String?
106
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 106
optional :last_commit_message, String, api_name: :lastCommitMessage, nil?: true
|
#last_commit_sha ⇒ String?
111
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 111
optional :last_commit_sha, String, api_name: :lastCommitSha, nil?: true
|
#last_deploy_at ⇒ Time?
116
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 116
optional :last_deploy_at, Time, api_name: :lastDeployAt, nil?: true
|
#last_error ⇒ String?
Why the last deploy failed. Null otherwise.
122
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 122
optional :last_error, String, api_name: :lastError, nil?: true
|
#last_status ⇒ Symbol, ...
127
128
129
130
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 127
optional :last_status,
enum: -> { Zavudev::Models::Functions::GitLinkRetrieveResponse::Link::LastStatus },
api_name: :lastStatus,
nil?: true
|
#owner ⇒ String
86
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 86
required :owner, String
|
91
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 91
required :provider, enum: -> { Zavudev::Models::Functions::GitLinkRetrieveResponse::Link::Provider }
|
#repo ⇒ String
96
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 96
required :repo, String
|
#root_dir ⇒ String?
Subdirectory holding the project, for monorepos. Null when the project is at the
repository root.
137
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 137
optional :root_dir, String, api_name: :rootDir, nil?: true
|
#updated_at ⇒ Time
101
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 101
required :updated_at, Time, api_name: :updatedAt
|
Class Method Details
.values ⇒ Array<Symbol>
|
# File 'lib/zavudev/models/functions/git_link_retrieve_response.rb', line 193
|
Instance Method Details
#to_hash ⇒ {
104
|
# File 'sig/zavudev/models/functions/git_link_retrieve_response.rbs', line 104
def to_hash: -> {
|