Rancher::Amazonec2Config
Inherits JSON::Serializable < Rancher::Object < Reference < Object
Constructors
Instance methods
accessKey => {"type" => "string", "description" => "AWS Access Key", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
accessKey => {"type" => "string", "description" => "AWS Access Key", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
accessKey => {"type" => "string", "description" => "AWS Access Key", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
ami => {"type" => "string", "description" => "AWS machine image", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
ami => {"type" => "string", "description" => "AWS machine image", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
ami => {"type" => "string", "description" => "AWS machine image", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
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"}
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"}
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"}
deviceName => {"type" => "string", "description" => "AWS root device name", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "/dev/sda1"}
deviceName => {"type" => "string", "description" => "AWS root device name", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "/dev/sda1"}
deviceName => {"type" => "string", "description" => "AWS root device name", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "/dev/sda1"}
endpoint => {"type" => "string", "description" => "Optional endpoint URL (hostname only or fully qualified URI)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
endpoint => {"type" => "string", "description" => "Optional endpoint URL (hostname only or fully qualified URI)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
endpoint => {"type" => "string", "description" => "Optional endpoint URL (hostname only or fully qualified URI)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
iamInstanceProfile => {"type" => "string", "description" => "AWS IAM Instance Profile", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
iamInstanceProfile => {"type" => "string", "description" => "AWS IAM Instance Profile", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
iamInstanceProfile => {"type" => "string", "description" => "AWS IAM Instance Profile", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
insecureTransport => {"type" => "boolean", "description" => "Disable SSL when sending requests", "create" => true, "update" => false, "readOnCreateOnly" => false}
insecureTransport => {"type" => "boolean", "description" => "Disable SSL when sending requests", "create" => true, "update" => false, "readOnCreateOnly" => false}
insecureTransport => {"type" => "boolean", "description" => "Disable SSL when sending requests", "create" => true, "update" => false, "readOnCreateOnly" => false}
instanceType => {"type" => "string", "description" => "AWS instance type", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "t2.micro"}
instanceType => {"type" => "string", "description" => "AWS instance type", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "t2.micro"}
instanceType => {"type" => "string", "description" => "AWS instance type", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "t2.micro"}
keypairName => {"type" => "string", "description" => "AWS keypair to use; requires --amazonec2-ssh-keypath", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
keypairName => {"type" => "string", "description" => "AWS keypair to use; requires --amazonec2-ssh-keypath", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
keypairName => {"type" => "string", "description" => "AWS keypair to use; requires --amazonec2-ssh-keypath", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
monitoring => {"type" => "boolean", "description" => "Set this flag to enable CloudWatch monitoring", "create" => true, "update" => false, "readOnCreateOnly" => false}
monitoring => {"type" => "boolean", "description" => "Set this flag to enable CloudWatch monitoring", "create" => true, "update" => false, "readOnCreateOnly" => false}
monitoring => {"type" => "boolean", "description" => "Set this flag to enable CloudWatch monitoring", "create" => true, "update" => false, "readOnCreateOnly" => false}
openPort => {"type" => "array[string]", "description" => "Make the specified port number accessible from the Internet", "create" => true, "update" => false, "readOnCreateOnly" => false}
openPort => {"type" => "array[string]", "description" => "Make the specified port number accessible from the Internet", "create" => true, "update" => false, "readOnCreateOnly" => false}
openPort => {"type" => "array[string]", "description" => "Make the specified port number accessible from the Internet", "create" => true, "update" => false, "readOnCreateOnly" => false}
privateAddressOnly => {"type" => "boolean", "description" => "Only use a private IP address", "create" => true, "update" => false, "readOnCreateOnly" => false}
privateAddressOnly => {"type" => "boolean", "description" => "Only use a private IP address", "create" => true, "update" => false, "readOnCreateOnly" => false}
privateAddressOnly => {"type" => "boolean", "description" => "Only use a private IP address", "create" => true, "update" => false, "readOnCreateOnly" => false}
region => {"type" => "string", "description" => "AWS region", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "us-east-1"}
region => {"type" => "string", "description" => "AWS region", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "us-east-1"}
region => {"type" => "string", "description" => "AWS region", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "us-east-1"}
requestSpotInstance => {"type" => "boolean", "description" => "Set this flag to request spot instance", "create" => true, "update" => false, "readOnCreateOnly" => false}
requestSpotInstance => {"type" => "boolean", "description" => "Set this flag to request spot instance", "create" => true, "update" => false, "readOnCreateOnly" => false}
requestSpotInstance => {"type" => "boolean", "description" => "Set this flag to request spot instance", "create" => true, "update" => false, "readOnCreateOnly" => false}
retries => {"type" => "string", "description" => "Set retry count for recoverable failures (use -1 to disable)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "5"}
retries => {"type" => "string", "description" => "Set retry count for recoverable failures (use -1 to disable)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "5"}
retries => {"type" => "string", "description" => "Set retry count for recoverable failures (use -1 to disable)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "5"}
rootSize => {"type" => "string", "description" => "AWS root disk size (in GB)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "16"}
rootSize => {"type" => "string", "description" => "AWS root disk size (in GB)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "16"}
rootSize => {"type" => "string", "description" => "AWS root disk size (in GB)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "16"}
secretKey => {"type" => "string", "description" => "AWS Secret Key", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
secretKey => {"type" => "string", "description" => "AWS Secret Key", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
secretKey => {"type" => "string", "description" => "AWS Secret Key", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
securityGroup => {"type" => "array[string]", "description" => "AWS VPC security group", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ["docker-machine"]}
securityGroup => {"type" => "array[string]", "description" => "AWS VPC security group", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ["docker-machine"]}
securityGroup => {"type" => "array[string]", "description" => "AWS VPC security group", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ["docker-machine"]}
sessionToken => {"type" => "string", "description" => "AWS Session Token", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
sessionToken => {"type" => "string", "description" => "AWS Session Token", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
sessionToken => {"type" => "string", "description" => "AWS Session Token", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
spotPrice => {"type" => "string", "description" => "AWS spot instance bid price (in dollar)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "0.50"}
spotPrice => {"type" => "string", "description" => "AWS spot instance bid price (in dollar)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "0.50"}
spotPrice => {"type" => "string", "description" => "AWS spot instance bid price (in dollar)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "0.50"}
sshKeypath => {"type" => "string", "description" => "SSH Key for Instance", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
sshKeypath => {"type" => "string", "description" => "SSH Key for Instance", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
sshKeypath => {"type" => "string", "description" => "SSH Key for Instance", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
sshUser => {"type" => "string", "description" => "Set the name of the ssh user", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "ubuntu"}
sshUser => {"type" => "string", "description" => "Set the name of the ssh user", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "ubuntu"}
sshUser => {"type" => "string", "description" => "Set the name of the ssh user", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "ubuntu"}
subnetId => {"type" => "string", "description" => "AWS VPC subnet id", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
subnetId => {"type" => "string", "description" => "AWS VPC subnet id", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
subnetId => {"type" => "string", "description" => "AWS VPC subnet id", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
tags => {"type" => "string", "description" => "AWS Tags (e.g. key1,value1,key2,value2)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
tags => {"type" => "string", "description" => "AWS Tags (e.g. key1,value1,key2,value2)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
tags => {"type" => "string", "description" => "AWS Tags (e.g. key1,value1,key2,value2)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
useEbsOptimizedInstance => {"type" => "boolean", "description" => "Create an EBS optimized instance", "create" => true, "update" => false, "readOnCreateOnly" => false}
useEbsOptimizedInstance => {"type" => "boolean", "description" => "Create an EBS optimized instance", "create" => true, "update" => false, "readOnCreateOnly" => false}
useEbsOptimizedInstance => {"type" => "boolean", "description" => "Create an EBS optimized instance", "create" => true, "update" => false, "readOnCreateOnly" => false}
usePrivateAddress => {"type" => "boolean", "description" => "Force the usage of private IP address", "create" => true, "update" => false, "readOnCreateOnly" => false}
usePrivateAddress => {"type" => "boolean", "description" => "Force the usage of private IP address", "create" => true, "update" => false, "readOnCreateOnly" => false}
usePrivateAddress => {"type" => "boolean", "description" => "Force the usage of private IP address", "create" => true, "update" => false, "readOnCreateOnly" => false}
userdata => {"type" => "string", "description" => "path to file with cloud-init user data", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
userdata => {"type" => "string", "description" => "path to file with cloud-init user data", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
userdata => {"type" => "string", "description" => "path to file with cloud-init user data", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
volumeType => {"type" => "string", "description" => "Amazon EBS volume type", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "gp2"}
volumeType => {"type" => "string", "description" => "Amazon EBS volume type", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "gp2"}
volumeType => {"type" => "string", "description" => "Amazon EBS volume type", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "gp2"}
vpcId => {"type" => "string", "description" => "AWS VPC id", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
vpcId => {"type" => "string", "description" => "AWS VPC id", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
vpcId => {"type" => "string", "description" => "AWS VPC id", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => ""}
zone => {"type" => "string", "description" => "AWS zone for instance (i.e. a,b,c,d,e)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "a"}
zone => {"type" => "string", "description" => "AWS zone for instance (i.e. a,b,c,d,e)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "a"}
zone => {"type" => "string", "description" => "AWS zone for instance (i.e. a,b,c,d,e)", "create" => true, "update" => false, "readOnCreateOnly" => false, "default" => "a"}