Class: Appwrite::Models::Site
- Inherits:
-
Object
- Object
- Appwrite::Models::Site
- Defined in:
- lib/appwrite/models/site.rb
Instance Attribute Summary collapse
-
#adapter ⇒ Object
readonly
Returns the value of attribute adapter.
-
#build_command ⇒ Object
readonly
Returns the value of attribute build_command.
-
#build_runtime ⇒ Object
readonly
Returns the value of attribute build_runtime.
-
#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.
-
#deployment_screenshot_dark ⇒ Object
readonly
Returns the value of attribute deployment_screenshot_dark.
-
#deployment_screenshot_light ⇒ Object
readonly
Returns the value of attribute deployment_screenshot_light.
-
#enabled ⇒ Object
readonly
Returns the value of attribute enabled.
-
#fallback_file ⇒ Object
readonly
Returns the value of attribute fallback_file.
-
#framework ⇒ Object
readonly
Returns the value of attribute framework.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#install_command ⇒ Object
readonly
Returns the value of attribute install_command.
-
#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.
-
#output_directory ⇒ Object
readonly
Returns the value of attribute output_directory.
-
#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.
-
#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.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(id:, created_at:, updated_at:, name:, enabled:, live:, logging:, framework:, deployment_id:, deployment_created_at:, deployment_screenshot_light:, deployment_screenshot_dark:, latest_deployment_id:, latest_deployment_created_at:, latest_deployment_status:, vars:, timeout:, install_command:, build_command:, output_directory:, installation_id:, provider_repository_id:, provider_branch:, provider_root_directory:, provider_silent_mode:, specification:, build_runtime:, adapter:, fallback_file:) ⇒ Site
constructor
A new instance of Site.
- #to_map ⇒ Object
Constructor Details
#initialize(id:, created_at:, updated_at:, name:, enabled:, live:, logging:, framework:, deployment_id:, deployment_created_at:, deployment_screenshot_light:, deployment_screenshot_dark:, latest_deployment_id:, latest_deployment_created_at:, latest_deployment_status:, vars:, timeout:, install_command:, build_command:, output_directory:, installation_id:, provider_repository_id:, provider_branch:, provider_root_directory:, provider_silent_mode:, specification:, build_runtime:, adapter:, fallback_file:) ⇒ Site
Returns a new instance of Site.
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 94 95 96 |
# File 'lib/appwrite/models/site.rb', line 36 def initialize( id:, created_at:, updated_at:, name:, enabled:, live:, logging:, framework:, deployment_id:, deployment_created_at:, deployment_screenshot_light:, deployment_screenshot_dark:, latest_deployment_id:, latest_deployment_created_at:, latest_deployment_status:, vars:, timeout:, install_command:, build_command:, output_directory:, installation_id:, provider_repository_id:, provider_branch:, provider_root_directory:, provider_silent_mode:, specification:, build_runtime:, adapter:, fallback_file: ) @id = id @created_at = created_at @updated_at = updated_at @name = name @enabled = enabled @live = live @logging = logging @framework = framework @deployment_id = deployment_id @deployment_created_at = deployment_created_at @deployment_screenshot_light = deployment_screenshot_light @deployment_screenshot_dark = deployment_screenshot_dark @latest_deployment_id = latest_deployment_id @latest_deployment_created_at = latest_deployment_created_at @latest_deployment_status = latest_deployment_status @vars = vars @timeout = timeout @install_command = install_command @build_command = build_command @output_directory = output_directory @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 @build_runtime = build_runtime @adapter = adapter @fallback_file = fallback_file end |
Instance Attribute Details
#adapter ⇒ Object (readonly)
Returns the value of attribute adapter.
33 34 35 |
# File 'lib/appwrite/models/site.rb', line 33 def adapter @adapter end |
#build_command ⇒ Object (readonly)
Returns the value of attribute build_command.
24 25 26 |
# File 'lib/appwrite/models/site.rb', line 24 def build_command @build_command end |
#build_runtime ⇒ Object (readonly)
Returns the value of attribute build_runtime.
32 33 34 |
# File 'lib/appwrite/models/site.rb', line 32 def build_runtime @build_runtime end |
#created_at ⇒ Object (readonly)
Returns the value of attribute created_at.
7 8 9 |
# File 'lib/appwrite/models/site.rb', line 7 def created_at @created_at end |
#deployment_created_at ⇒ Object (readonly)
Returns the value of attribute deployment_created_at.
15 16 17 |
# File 'lib/appwrite/models/site.rb', line 15 def deployment_created_at @deployment_created_at end |
#deployment_id ⇒ Object (readonly)
Returns the value of attribute deployment_id.
14 15 16 |
# File 'lib/appwrite/models/site.rb', line 14 def deployment_id @deployment_id end |
#deployment_screenshot_dark ⇒ Object (readonly)
Returns the value of attribute deployment_screenshot_dark.
17 18 19 |
# File 'lib/appwrite/models/site.rb', line 17 def deployment_screenshot_dark @deployment_screenshot_dark end |
#deployment_screenshot_light ⇒ Object (readonly)
Returns the value of attribute deployment_screenshot_light.
16 17 18 |
# File 'lib/appwrite/models/site.rb', line 16 def deployment_screenshot_light @deployment_screenshot_light end |
#enabled ⇒ Object (readonly)
Returns the value of attribute enabled.
10 11 12 |
# File 'lib/appwrite/models/site.rb', line 10 def enabled @enabled end |
#fallback_file ⇒ Object (readonly)
Returns the value of attribute fallback_file.
34 35 36 |
# File 'lib/appwrite/models/site.rb', line 34 def fallback_file @fallback_file end |
#framework ⇒ Object (readonly)
Returns the value of attribute framework.
13 14 15 |
# File 'lib/appwrite/models/site.rb', line 13 def framework @framework end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
6 7 8 |
# File 'lib/appwrite/models/site.rb', line 6 def id @id end |
#install_command ⇒ Object (readonly)
Returns the value of attribute install_command.
23 24 25 |
# File 'lib/appwrite/models/site.rb', line 23 def install_command @install_command end |
#installation_id ⇒ Object (readonly)
Returns the value of attribute installation_id.
26 27 28 |
# File 'lib/appwrite/models/site.rb', line 26 def installation_id @installation_id end |
#latest_deployment_created_at ⇒ Object (readonly)
Returns the value of attribute latest_deployment_created_at.
19 20 21 |
# File 'lib/appwrite/models/site.rb', line 19 def latest_deployment_created_at @latest_deployment_created_at end |
#latest_deployment_id ⇒ Object (readonly)
Returns the value of attribute latest_deployment_id.
18 19 20 |
# File 'lib/appwrite/models/site.rb', line 18 def latest_deployment_id @latest_deployment_id end |
#latest_deployment_status ⇒ Object (readonly)
Returns the value of attribute latest_deployment_status.
20 21 22 |
# File 'lib/appwrite/models/site.rb', line 20 def latest_deployment_status @latest_deployment_status end |
#live ⇒ Object (readonly)
Returns the value of attribute live.
11 12 13 |
# File 'lib/appwrite/models/site.rb', line 11 def live @live end |
#logging ⇒ Object (readonly)
Returns the value of attribute logging.
12 13 14 |
# File 'lib/appwrite/models/site.rb', line 12 def logging @logging end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
9 10 11 |
# File 'lib/appwrite/models/site.rb', line 9 def name @name end |
#output_directory ⇒ Object (readonly)
Returns the value of attribute output_directory.
25 26 27 |
# File 'lib/appwrite/models/site.rb', line 25 def output_directory @output_directory end |
#provider_branch ⇒ Object (readonly)
Returns the value of attribute provider_branch.
28 29 30 |
# File 'lib/appwrite/models/site.rb', line 28 def provider_branch @provider_branch end |
#provider_repository_id ⇒ Object (readonly)
Returns the value of attribute provider_repository_id.
27 28 29 |
# File 'lib/appwrite/models/site.rb', line 27 def provider_repository_id @provider_repository_id end |
#provider_root_directory ⇒ Object (readonly)
Returns the value of attribute provider_root_directory.
29 30 31 |
# File 'lib/appwrite/models/site.rb', line 29 def provider_root_directory @provider_root_directory end |
#provider_silent_mode ⇒ Object (readonly)
Returns the value of attribute provider_silent_mode.
30 31 32 |
# File 'lib/appwrite/models/site.rb', line 30 def provider_silent_mode @provider_silent_mode end |
#specification ⇒ Object (readonly)
Returns the value of attribute specification.
31 32 33 |
# File 'lib/appwrite/models/site.rb', line 31 def specification @specification end |
#timeout ⇒ Object (readonly)
Returns the value of attribute timeout.
22 23 24 |
# File 'lib/appwrite/models/site.rb', line 22 def timeout @timeout end |
#updated_at ⇒ Object (readonly)
Returns the value of attribute updated_at.
8 9 10 |
# File 'lib/appwrite/models/site.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/site.rb', line 21 def vars @vars end |
Class Method Details
.from(map:) ⇒ Object
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 127 128 129 130 |
# File 'lib/appwrite/models/site.rb', line 98 def self.from(map:) Site.new( id: map["$id"], created_at: map["$createdAt"], updated_at: map["$updatedAt"], name: map["name"], enabled: map["enabled"], live: map["live"], logging: map["logging"], framework: map["framework"], deployment_id: map["deploymentId"], deployment_created_at: map["deploymentCreatedAt"], deployment_screenshot_light: map["deploymentScreenshotLight"], deployment_screenshot_dark: map["deploymentScreenshotDark"], latest_deployment_id: map["latestDeploymentId"], latest_deployment_created_at: map["latestDeploymentCreatedAt"], latest_deployment_status: map["latestDeploymentStatus"], vars: map["vars"].map { |it| Variable.from(map: it) }, timeout: map["timeout"], install_command: map["installCommand"], build_command: map["buildCommand"], output_directory: map["outputDirectory"], 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"], build_runtime: map["buildRuntime"], adapter: map["adapter"], fallback_file: map["fallbackFile"] ) end |
Instance Method Details
#to_map ⇒ Object
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 160 161 162 163 164 |
# File 'lib/appwrite/models/site.rb', line 132 def to_map { "$id": @id, "$createdAt": @created_at, "$updatedAt": @updated_at, "name": @name, "enabled": @enabled, "live": @live, "logging": @logging, "framework": @framework, "deploymentId": @deployment_id, "deploymentCreatedAt": @deployment_created_at, "deploymentScreenshotLight": @deployment_screenshot_light, "deploymentScreenshotDark": @deployment_screenshot_dark, "latestDeploymentId": @latest_deployment_id, "latestDeploymentCreatedAt": @latest_deployment_created_at, "latestDeploymentStatus": @latest_deployment_status, "vars": @vars.map { |it| it.to_map }, "timeout": @timeout, "installCommand": @install_command, "buildCommand": @build_command, "outputDirectory": @output_directory, "installationId": @installation_id, "providerRepositoryId": @provider_repository_id, "providerBranch": @provider_branch, "providerRootDirectory": @provider_root_directory, "providerSilentMode": @provider_silent_mode, "specification": @specification, "buildRuntime": @build_runtime, "adapter": @adapter, "fallbackFile": @fallback_file } end |