struct

GarmProvider::BootstrapInstance

Inherits JSON::Serializable < Struct < Value < Object

BootstrapInstance is the JSON sent via stdin for CreateInstance

Constructors

new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

arch
Source
arch=(arch : String)
Source
ca_cert_bundle
Source
ca_cert_bundle=(ca_cert_bundle : String | Nil)
Source
callback_url
Source
callback_url=(callback_url : String)
Source
extra_specs
Source
extra_specs=(extra_specs : JSON::Any | Nil)
Source
flavor
Source
flavor=(flavor : String)
Source
github_runner_group
Source
github_runner_group=(github_runner_group : String)
Source
image
Source
image=(image : String)
Source
instance_token
Source
instance_token=(instance_token : String)
Source
jit_config_enabled
Source
jit_config_enabled=(jit_config_enabled : Bool)
Source
labels
Source
labels=(labels : Array(String))
Source
metadata_url
Source
metadata_url=(metadata_url : String)
Source
name
Source
name=(name : String)
Source
os_type
Source
os_type=(os_type : String)
Source
pool_id
Source
pool_id=(pool_id : String)
Source
repo_url
Source
repo_url=(repo_url : String)
Source
ssh_keys
Source
ssh_keys=(ssh_keys : Array(String))
Source
tools
Source
tools=(tools : Array(RunnerApplicationDownload))
Source
user_data_options
Source
user_data_options=(user_data_options : UserDataOptions)
Source