Class: Appwrite::Models::Function
- Inherits:
-
Object
- Object
- Appwrite::Models::Function
- Defined in:
- lib/appwrite/models/function.rb
Instance Attribute Summary collapse
-
#commands ⇒ Object
readonly
Returns the value of attribute commands.
-
#created_at ⇒ Object
readonly
Returns the value of attribute created_at.
-
#deployment_created_at ⇒ Object
readonly
Returns the value of attribute deployment_created_at.
-
#deployment_id ⇒ Object
readonly
Returns the value of attribute deployment_id.
-
#enabled ⇒ Object
readonly
Returns the value of attribute enabled.
-
#entrypoint ⇒ Object
readonly
Returns the value of attribute entrypoint.
-
#events ⇒ Object
readonly
Returns the value of attribute events.
-
#execute ⇒ Object
readonly
Returns the value of attribute execute.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#installation_id ⇒ Object
readonly
Returns the value of attribute installation_id.
-
#latest_deployment_created_at ⇒ Object
readonly
Returns the value of attribute latest_deployment_created_at.
-
#latest_deployment_id ⇒ Object
readonly
Returns the value of attribute latest_deployment_id.
-
#latest_deployment_status ⇒ Object
readonly
Returns the value of attribute latest_deployment_status.
-
#live ⇒ Object
readonly
Returns the value of attribute live.
-
#logging ⇒ Object
readonly
Returns the value of attribute logging.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#provider_branch ⇒ Object
readonly
Returns the value of attribute provider_branch.
-
#provider_repository_id ⇒ Object
readonly
Returns the value of attribute provider_repository_id.
-
#provider_root_directory ⇒ Object
readonly
Returns the value of attribute provider_root_directory.
-
#provider_silent_mode ⇒ Object
readonly
Returns the value of attribute provider_silent_mode.
-
#runtime ⇒ Object
readonly
Returns the value of attribute runtime.
-
#schedule ⇒ Object
readonly
Returns the value of attribute schedule.
-
#scopes ⇒ Object
readonly
Returns the value of attribute scopes.
-
#specification ⇒ Object
readonly
Returns the value of attribute specification.
-
#timeout ⇒ Object
readonly
Returns the value of attribute timeout.
-
#updated_at ⇒ Object
readonly
Returns the value of attribute updated_at.
-
#vars ⇒ Object
readonly
Returns the value of attribute vars.
-
#version ⇒ Object
readonly
Returns the value of attribute version.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(id:, created_at:, updated_at:, execute:, name:, enabled:, live:, logging:, runtime:, deployment_id:, deployment_created_at:, latest_deployment_id:, latest_deployment_created_at:, latest_deployment_status:, scopes:, vars:, events:, schedule:, timeout:, entrypoint:, commands:, version:, installation_id:, provider_repository_id:, provider_branch:, provider_root_directory:, provider_silent_mode:, specification:) ⇒ Function
constructor
A new instance of Function.
- #to_map ⇒ Object
Constructor Details
#initialize(id:, created_at:, updated_at:, execute:, name:, enabled:, live:, logging:, runtime:, deployment_id:, deployment_created_at:, latest_deployment_id:, latest_deployment_created_at:, latest_deployment_status:, scopes:, vars:, events:, schedule:, timeout:, entrypoint:, commands:, version:, installation_id:, provider_repository_id:, provider_branch:, provider_root_directory:, provider_silent_mode:, specification:) ⇒ Function
Returns a new instance of Function.
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/appwrite/models/function.rb', line 35 def initialize( id:, created_at:, updated_at:, execute:, name:, enabled:, live:, logging:, runtime:, deployment_id:, deployment_created_at:, latest_deployment_id:, latest_deployment_created_at:, latest_deployment_status:, scopes:, vars:, events:, schedule:, timeout:, entrypoint:, commands:, version:, installation_id:, provider_repository_id:, provider_branch:, provider_root_directory:, provider_silent_mode:, specification: ) @id = id @created_at = created_at @updated_at = updated_at @execute = execute @name = name @enabled = enabled @live = live @logging = logging @runtime = runtime @deployment_id = deployment_id @deployment_created_at = deployment_created_at @latest_deployment_id = latest_deployment_id @latest_deployment_created_at = latest_deployment_created_at @latest_deployment_status = latest_deployment_status @scopes = scopes @vars = vars @events = events @schedule = schedule @timeout = timeout @entrypoint = entrypoint @commands = commands @version = version @installation_id = installation_id @provider_repository_id = provider_repository_id @provider_branch = provider_branch @provider_root_directory = provider_root_directory @provider_silent_mode = provider_silent_mode @specification = specification end |
Instance Attribute Details
#commands ⇒ Object (readonly)
Returns the value of attribute commands.
26 27 28 |
# File 'lib/appwrite/models/function.rb', line 26 def commands @commands end |
#created_at ⇒ Object (readonly)
Returns the value of attribute created_at.
7 8 9 |
# File 'lib/appwrite/models/function.rb', line 7 def created_at @created_at end |
#deployment_created_at ⇒ Object (readonly)
Returns the value of attribute deployment_created_at.
16 17 18 |
# File 'lib/appwrite/models/function.rb', line 16 def deployment_created_at @deployment_created_at end |
#deployment_id ⇒ Object (readonly)
Returns the value of attribute deployment_id.
15 16 17 |
# File 'lib/appwrite/models/function.rb', line 15 def deployment_id @deployment_id end |
#enabled ⇒ Object (readonly)
Returns the value of attribute enabled.
11 12 13 |
# File 'lib/appwrite/models/function.rb', line 11 def enabled @enabled end |
#entrypoint ⇒ Object (readonly)
Returns the value of attribute entrypoint.
25 26 27 |
# File 'lib/appwrite/models/function.rb', line 25 def entrypoint @entrypoint end |
#events ⇒ Object (readonly)
Returns the value of attribute events.
22 23 24 |
# File 'lib/appwrite/models/function.rb', line 22 def events @events end |
#execute ⇒ Object (readonly)
Returns the value of attribute execute.
9 10 11 |
# File 'lib/appwrite/models/function.rb', line 9 def execute @execute end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
6 7 8 |
# File 'lib/appwrite/models/function.rb', line 6 def id @id end |
#installation_id ⇒ Object (readonly)
Returns the value of attribute installation_id.
28 29 30 |
# File 'lib/appwrite/models/function.rb', line 28 def installation_id @installation_id end |
#latest_deployment_created_at ⇒ Object (readonly)
Returns the value of attribute latest_deployment_created_at.
18 19 20 |
# File 'lib/appwrite/models/function.rb', line 18 def latest_deployment_created_at @latest_deployment_created_at end |
#latest_deployment_id ⇒ Object (readonly)
Returns the value of attribute latest_deployment_id.
17 18 19 |
# File 'lib/appwrite/models/function.rb', line 17 def latest_deployment_id @latest_deployment_id end |
#latest_deployment_status ⇒ Object (readonly)
Returns the value of attribute latest_deployment_status.
19 20 21 |
# File 'lib/appwrite/models/function.rb', line 19 def latest_deployment_status @latest_deployment_status end |
#live ⇒ Object (readonly)
Returns the value of attribute live.
12 13 14 |
# File 'lib/appwrite/models/function.rb', line 12 def live @live end |
#logging ⇒ Object (readonly)
Returns the value of attribute logging.
13 14 15 |
# File 'lib/appwrite/models/function.rb', line 13 def logging @logging end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
10 11 12 |
# File 'lib/appwrite/models/function.rb', line 10 def name @name end |
#provider_branch ⇒ Object (readonly)
Returns the value of attribute provider_branch.
30 31 32 |
# File 'lib/appwrite/models/function.rb', line 30 def provider_branch @provider_branch end |
#provider_repository_id ⇒ Object (readonly)
Returns the value of attribute provider_repository_id.
29 30 31 |
# File 'lib/appwrite/models/function.rb', line 29 def provider_repository_id @provider_repository_id end |
#provider_root_directory ⇒ Object (readonly)
Returns the value of attribute provider_root_directory.
31 32 33 |
# File 'lib/appwrite/models/function.rb', line 31 def provider_root_directory @provider_root_directory end |
#provider_silent_mode ⇒ Object (readonly)
Returns the value of attribute provider_silent_mode.
32 33 34 |
# File 'lib/appwrite/models/function.rb', line 32 def provider_silent_mode @provider_silent_mode end |
#runtime ⇒ Object (readonly)
Returns the value of attribute runtime.
14 15 16 |
# File 'lib/appwrite/models/function.rb', line 14 def runtime @runtime end |
#schedule ⇒ Object (readonly)
Returns the value of attribute schedule.
23 24 25 |
# File 'lib/appwrite/models/function.rb', line 23 def schedule @schedule end |
#scopes ⇒ Object (readonly)
Returns the value of attribute scopes.
20 21 22 |
# File 'lib/appwrite/models/function.rb', line 20 def scopes @scopes end |
#specification ⇒ Object (readonly)
Returns the value of attribute specification.
33 34 35 |
# File 'lib/appwrite/models/function.rb', line 33 def specification @specification end |
#timeout ⇒ Object (readonly)
Returns the value of attribute timeout.
24 25 26 |
# File 'lib/appwrite/models/function.rb', line 24 def timeout @timeout end |
#updated_at ⇒ Object (readonly)
Returns the value of attribute updated_at.
8 9 10 |
# File 'lib/appwrite/models/function.rb', line 8 def updated_at @updated_at end |
#vars ⇒ Object (readonly)
Returns the value of attribute vars.
21 22 23 |
# File 'lib/appwrite/models/function.rb', line 21 def vars @vars end |
#version ⇒ Object (readonly)
Returns the value of attribute version.
27 28 29 |
# File 'lib/appwrite/models/function.rb', line 27 def version @version end |
Class Method Details
.from(map:) ⇒ Object
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 |
# File 'lib/appwrite/models/function.rb', line 95 def self.from(map:) Function.new( id: map["$id"], created_at: map["$createdAt"], updated_at: map["$updatedAt"], execute: map["execute"], name: map["name"], enabled: map["enabled"], live: map["live"], logging: map["logging"], runtime: map["runtime"], deployment_id: map["deploymentId"], deployment_created_at: map["deploymentCreatedAt"], latest_deployment_id: map["latestDeploymentId"], latest_deployment_created_at: map["latestDeploymentCreatedAt"], latest_deployment_status: map["latestDeploymentStatus"], scopes: map["scopes"], vars: map["vars"].map { |it| Variable.from(map: it) }, events: map["events"], schedule: map["schedule"], timeout: map["timeout"], entrypoint: map["entrypoint"], commands: map["commands"], version: map["version"], installation_id: map["installationId"], provider_repository_id: map["providerRepositoryId"], provider_branch: map["providerBranch"], provider_root_directory: map["providerRootDirectory"], provider_silent_mode: map["providerSilentMode"], specification: map["specification"] ) end |
Instance Method Details
#to_map ⇒ Object
128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 |
# File 'lib/appwrite/models/function.rb', line 128 def to_map { "$id": @id, "$createdAt": @created_at, "$updatedAt": @updated_at, "execute": @execute, "name": @name, "enabled": @enabled, "live": @live, "logging": @logging, "runtime": @runtime, "deploymentId": @deployment_id, "deploymentCreatedAt": @deployment_created_at, "latestDeploymentId": @latest_deployment_id, "latestDeploymentCreatedAt": @latest_deployment_created_at, "latestDeploymentStatus": @latest_deployment_status, "scopes": @scopes, "vars": @vars.map { |it| it.to_map }, "events": @events, "schedule": @schedule, "timeout": @timeout, "entrypoint": @entrypoint, "commands": @commands, "version": @version, "installationId": @installation_id, "providerRepositoryId": @provider_repository_id, "providerBranch": @provider_branch, "providerRootDirectory": @provider_root_directory, "providerSilentMode": @provider_silent_mode, "specification": @specification } end |