Class OceanArgs
Inheritance
System.Object
OceanArgs
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Pulumi.SpotInst.dll
Syntax
public sealed class OceanArgs : ResourceArgs
Constructors
View Source
OceanArgs()
Declaration
Properties
View Source
AssociatePublicIpAddress
Configure public IP address allocation.
Declaration
public Input<bool> AssociatePublicIpAddress { get; set; }
Property Value
| Type |
Description |
| Input<System.Boolean> |
|
View Source
Autoscaler
Declaration
public Input<OceanAutoscalerArgs> Autoscaler { get; set; }
Property Value
View Source
ClusterName
Declaration
public Input<string> ClusterName { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
DesiredCapacity
The number of instances to launch and maintain in the cluster.
Declaration
public Input<int> DesiredCapacity { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
DrainingTimeout
The time in seconds, the instance is allowed to run while detached from the ELB. This is to allow the instance time to be drained from incoming TCP connections before terminating it, during a scale down operation.
Declaration
public Input<int> DrainingTimeout { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
EbsOptimized
Enable EBS optimized for cluster. Flag will enable optimized capacity for high bandwidth connectivity to the EB service for non EBS optimized instance types. For instances that are EBS optimized this flag will be ignored.
Declaration
public Input<bool> EbsOptimized { get; set; }
Property Value
| Type |
Description |
| Input<System.Boolean> |
|
View Source
IamInstanceProfile
The instance profile iam role.
Declaration
public Input<string> IamInstanceProfile { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
ImageId
ID of the image used to launch the instances.
Declaration
public Input<string> ImageId { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
KeyPair
The key pair to attach the instances.
Declaration
public Input<string> KeyPair { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
MaxSize
The upper limit of instances the cluster can scale up to.
Declaration
public Input<int> MaxSize { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
MinSize
The lower limit of instances the cluster can scale down to.
Declaration
public Input<int> MinSize { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
Monitoring
Enable detailed monitoring for cluster. Flag will enable Cloud Watch detailed detailed monitoring (one minute increments). Note: there are additional hourly costs for this service based on the region used.
Declaration
public Input<bool> Monitoring { get; set; }
Property Value
| Type |
Description |
| Input<System.Boolean> |
|
View Source
Name
Declaration
public Input<string> Name { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Region
The region the cluster will run in.
Declaration
public Input<string> Region { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
ScheduledTasks
Declaration
public InputList<OceanScheduledTaskArgs> ScheduledTasks { get; set; }
Property Value
View Source
SecurityGroupIds
One or more security group ids.
Declaration
public InputList<string> SecurityGroupIds { get; set; }
Property Value
View Source
SubnetIds
A comma-separated list of subnet identifiers for the Ocean cluster. Subnet IDs should be configured with auto assign public ip.
Declaration
public InputList<string> SubnetIds { get; set; }
Property Value
View Source
Optionally adds tags to instances launched in an Ocean cluster.
Declaration
public InputList<OceanTagArgs> Tags { get; set; }
Property Value
View Source
UpdatePolicy
Declaration
public Input<OceanUpdatePolicyArgs> UpdatePolicy { get; set; }
Property Value
View Source
UserData
Base64-encoded MIME user data to make available to the instances.
Declaration
public Input<string> UserData { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
UtilizeReservedInstances
If Reserved instances exist, OCean will utilize them before launching Spot instances.
Declaration
public Input<bool> UtilizeReservedInstances { get; set; }
Property Value
| Type |
Description |
| Input<System.Boolean> |
|
View Source
Whitelists
Instance types allowed in the Ocean cluster, Cannot be configured if blacklist is configured.
Declaration
public InputList<string> Whitelists { get; set; }
Property Value