Show / Hide Table of Contents

Class OceanArgs

Inheritance
System.Object
InputArgs
ResourceArgs
OceanArgs
Inherited Members
ResourceArgs.Empty
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()
Namespace: Pulumi.SpotInst.Ecs
Assembly: Pulumi.SpotInst.dll
Syntax
public sealed class OceanArgs : ResourceArgs

Constructors

View Source

OceanArgs()

Declaration
public OceanArgs()

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
Type Description
Input<OceanAutoscalerArgs>
View Source

ClusterName

The ocean cluster name.

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

The Ocean cluster 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
Type Description
InputList<OceanScheduledTaskArgs>
View Source

SecurityGroupIds

One or more security group ids.

Declaration
public InputList<string> SecurityGroupIds { get; set; }
Property Value
Type Description
InputList<System.String>
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
Type Description
InputList<System.String>
View Source

Tags

Optionally adds tags to instances launched in an Ocean cluster.

Declaration
public InputList<OceanTagArgs> Tags { get; set; }
Property Value
Type Description
InputList<OceanTagArgs>
View Source

UpdatePolicy

Declaration
public Input<OceanUpdatePolicyArgs> UpdatePolicy { get; set; }
Property Value
Type Description
Input<OceanUpdatePolicyArgs>
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
Type Description
InputList<System.String>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.