class

Rancher::Amazonec2Config

Inherits JSON::Serializable < Rancher::Object < Reference < Object

Constructors

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

Instance methods

access_key

accessKey => {"type" => "string", "description" => "AWS Access Key", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
access_key=(access_key : String)

accessKey => {"type" => "string", "description" => "AWS Access Key", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
access_key?

accessKey => {"type" => "string", "description" => "AWS Access Key", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
ami

ami => {"type" => "string", "description" => "AWS machine image", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
ami=(ami : String)

ami => {"type" => "string", "description" => "AWS machine image", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
ami?

ami => {"type" => "string", "description" => "AWS machine image", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
block_duration_minutes

blockDurationMinutes => {"type" => "string", "description" => "AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "0"}

Source
block_duration_minutes=(block_duration_minutes : String)

blockDurationMinutes => {"type" => "string", "description" => "AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "0"}

Source
block_duration_minutes?

blockDurationMinutes => {"type" => "string", "description" => "AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "0"}

Source
device_name

deviceName => {"type" => "string", "description" => "AWS root device name", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "/dev/sda1"}

Source
device_name=(device_name : String)

deviceName => {"type" => "string", "description" => "AWS root device name", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "/dev/sda1"}

Source
device_name?

deviceName => {"type" => "string", "description" => "AWS root device name", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "/dev/sda1"}

Source
endpoint

endpoint => {"type" => "string", "description" => "Optional endpoint URL (hostname only or fully qualified URI)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
endpoint=(endpoint : String)

endpoint => {"type" => "string", "description" => "Optional endpoint URL (hostname only or fully qualified URI)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
endpoint?

endpoint => {"type" => "string", "description" => "Optional endpoint URL (hostname only or fully qualified URI)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
iam_instance_profile

iamInstanceProfile => {"type" => "string", "description" => "AWS IAM Instance Profile", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
iam_instance_profile=(iam_instance_profile : String)

iamInstanceProfile => {"type" => "string", "description" => "AWS IAM Instance Profile", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
iam_instance_profile?

iamInstanceProfile => {"type" => "string", "description" => "AWS IAM Instance Profile", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
insecure_transport

insecureTransport => {"type" => "boolean", "description" => "Disable SSL when sending requests", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
insecure_transport=(insecure_transport : Bool)

insecureTransport => {"type" => "boolean", "description" => "Disable SSL when sending requests", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
insecure_transport?

insecureTransport => {"type" => "boolean", "description" => "Disable SSL when sending requests", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
instance_type

instanceType => {"type" => "string", "description" => "AWS instance type", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "t2.micro"}

Source
instance_type=(instance_type : String)

instanceType => {"type" => "string", "description" => "AWS instance type", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "t2.micro"}

Source
instance_type?

instanceType => {"type" => "string", "description" => "AWS instance type", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "t2.micro"}

Source
keypair_name

keypairName => {"type" => "string", "description" => "AWS keypair to use; requires --amazonec2-ssh-keypath", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
keypair_name=(keypair_name : String)

keypairName => {"type" => "string", "description" => "AWS keypair to use; requires --amazonec2-ssh-keypath", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
keypair_name?

keypairName => {"type" => "string", "description" => "AWS keypair to use; requires --amazonec2-ssh-keypath", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
monitoring

monitoring => {"type" => "boolean", "description" => "Set this flag to enable CloudWatch monitoring", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
monitoring=(monitoring : Bool)

monitoring => {"type" => "boolean", "description" => "Set this flag to enable CloudWatch monitoring", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
monitoring?

monitoring => {"type" => "boolean", "description" => "Set this flag to enable CloudWatch monitoring", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
open_port

openPort => {"type" => "array[string]", "description" => "Make the specified port number accessible from the Internet", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
open_port=(open_port : Array(String))

openPort => {"type" => "array[string]", "description" => "Make the specified port number accessible from the Internet", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
open_port?

openPort => {"type" => "array[string]", "description" => "Make the specified port number accessible from the Internet", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
private_address_only

privateAddressOnly => {"type" => "boolean", "description" => "Only use a private IP address", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
private_address_only=(private_address_only : Bool)

privateAddressOnly => {"type" => "boolean", "description" => "Only use a private IP address", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
private_address_only?

privateAddressOnly => {"type" => "boolean", "description" => "Only use a private IP address", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
region

region => {"type" => "string", "description" => "AWS region", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "us-east-1"}

Source
region=(region : String)

region => {"type" => "string", "description" => "AWS region", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "us-east-1"}

Source
region?

region => {"type" => "string", "description" => "AWS region", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "us-east-1"}

Source
request_spot_instance

requestSpotInstance => {"type" => "boolean", "description" => "Set this flag to request spot instance", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
request_spot_instance=(request_spot_instance : Bool)

requestSpotInstance => {"type" => "boolean", "description" => "Set this flag to request spot instance", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
request_spot_instance?

requestSpotInstance => {"type" => "boolean", "description" => "Set this flag to request spot instance", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
retries

retries => {"type" => "string", "description" => "Set retry count for recoverable failures (use -1 to disable)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "5"}

Source
retries=(retries : String)

retries => {"type" => "string", "description" => "Set retry count for recoverable failures (use -1 to disable)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "5"}

Source
retries?

retries => {"type" => "string", "description" => "Set retry count for recoverable failures (use -1 to disable)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "5"}

Source
root_size

rootSize => {"type" => "string", "description" => "AWS root disk size (in GB)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "16"}

Source
root_size=(root_size : String)

rootSize => {"type" => "string", "description" => "AWS root disk size (in GB)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "16"}

Source
root_size?

rootSize => {"type" => "string", "description" => "AWS root disk size (in GB)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "16"}

Source
secret_key

secretKey => {"type" => "string", "description" => "AWS Secret Key", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
secret_key=(secret_key : String)

secretKey => {"type" => "string", "description" => "AWS Secret Key", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
secret_key?

secretKey => {"type" => "string", "description" => "AWS Secret Key", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
security_group

securityGroup => {"type" => "array[string]", "description" => "AWS VPC security group", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ["docker-machine"]}

Source
security_group=(security_group : Array(String))

securityGroup => {"type" => "array[string]", "description" => "AWS VPC security group", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ["docker-machine"]}

Source
security_group?

securityGroup => {"type" => "array[string]", "description" => "AWS VPC security group", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ["docker-machine"]}

Source
session_token

sessionToken => {"type" => "string", "description" => "AWS Session Token", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
session_token=(session_token : String)

sessionToken => {"type" => "string", "description" => "AWS Session Token", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
session_token?

sessionToken => {"type" => "string", "description" => "AWS Session Token", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
spot_price

spotPrice => {"type" => "string", "description" => "AWS spot instance bid price (in dollar)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "0.50"}

Source
spot_price=(spot_price : String)

spotPrice => {"type" => "string", "description" => "AWS spot instance bid price (in dollar)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "0.50"}

Source
spot_price?

spotPrice => {"type" => "string", "description" => "AWS spot instance bid price (in dollar)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "0.50"}

Source
ssh_keypath

sshKeypath => {"type" => "string", "description" => "SSH Key for Instance", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
ssh_keypath=(ssh_keypath : String)

sshKeypath => {"type" => "string", "description" => "SSH Key for Instance", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
ssh_keypath?

sshKeypath => {"type" => "string", "description" => "SSH Key for Instance", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
ssh_user

sshUser => {"type" => "string", "description" => "Set the name of the ssh user", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "ubuntu"}

Source
ssh_user=(ssh_user : String)

sshUser => {"type" => "string", "description" => "Set the name of the ssh user", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "ubuntu"}

Source
ssh_user?

sshUser => {"type" => "string", "description" => "Set the name of the ssh user", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "ubuntu"}

Source
subnet_id

subnetId => {"type" => "string", "description" => "AWS VPC subnet id", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
subnet_id=(subnet_id : String)

subnetId => {"type" => "string", "description" => "AWS VPC subnet id", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
subnet_id?

subnetId => {"type" => "string", "description" => "AWS VPC subnet id", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
tags

tags => {"type" => "string", "description" => "AWS Tags (e.g. key1,value1,key2,value2)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
tags=(tags : String)

tags => {"type" => "string", "description" => "AWS Tags (e.g. key1,value1,key2,value2)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
tags?

tags => {"type" => "string", "description" => "AWS Tags (e.g. key1,value1,key2,value2)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
use_ebs_optimized_instance

useEbsOptimizedInstance => {"type" => "boolean", "description" => "Create an EBS optimized instance", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
use_ebs_optimized_instance=(use_ebs_optimized_instance : Bool)

useEbsOptimizedInstance => {"type" => "boolean", "description" => "Create an EBS optimized instance", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
use_ebs_optimized_instance?

useEbsOptimizedInstance => {"type" => "boolean", "description" => "Create an EBS optimized instance", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
use_private_address

usePrivateAddress => {"type" => "boolean", "description" => "Force the usage of private IP address", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
use_private_address=(use_private_address : Bool)

usePrivateAddress => {"type" => "boolean", "description" => "Force the usage of private IP address", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
use_private_address?

usePrivateAddress => {"type" => "boolean", "description" => "Force the usage of private IP address", "create" => true, "update" => false, "readOnCreateOnly" => false}

Source
userdata

userdata => {"type" => "string", "description" => "path to file with cloud-init user data", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
userdata=(userdata : String)

userdata => {"type" => "string", "description" => "path to file with cloud-init user data", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
userdata?

userdata => {"type" => "string", "description" => "path to file with cloud-init user data", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
volume_type

volumeType => {"type" => "string", "description" => "Amazon EBS volume type", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "gp2"}

Source
volume_type=(volume_type : String)

volumeType => {"type" => "string", "description" => "Amazon EBS volume type", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "gp2"}

Source
volume_type?

volumeType => {"type" => "string", "description" => "Amazon EBS volume type", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "gp2"}

Source
vpc_id

vpcId => {"type" => "string", "description" => "AWS VPC id", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
vpc_id=(vpc_id : String)

vpcId => {"type" => "string", "description" => "AWS VPC id", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
vpc_id?

vpcId => {"type" => "string", "description" => "AWS VPC id", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}

Source
zone

zone => {"type" => "string", "description" => "AWS zone for instance (i.e. a,b,c,d,e)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "a"}

Source
zone=(zone : String)

zone => {"type" => "string", "description" => "AWS zone for instance (i.e. a,b,c,d,e)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "a"}

Source
zone?

zone => {"type" => "string", "description" => "AWS zone for instance (i.e. a,b,c,d,e)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "a"}

Source