Ejemplo n.º 1
0
 private static NodeState ToNodeState(InstanceState state)
 {
     switch ((int) state.Code) {
     case 0:
         return NodeState.Pending;
     case 16:
         return NodeState.Running;
     case 32:
     case 48:
     case 64:
     case 80:
         return NodeState.Terminated;
     default:
         return NodeState.Unknown;
     }
 }
 /// <summary>
 /// Sets the PreviousState property
 /// </summary>
 /// <param name="previousState">Previous state</param>
 /// <returns>this instance</returns>
 public InstanceStateChange WithPreviousState(InstanceState previousState)
 {
     this.previousStateField = previousState;
     return this;
 }
 /// <summary>
 /// Sets the CurrentState property
 /// </summary>
 /// <param name="currentState">Current state</param>
 /// <returns>this instance</returns>
 public InstanceStateChange WithCurrentState(InstanceState currentState)
 {
     this.currentStateField = currentState;
     return this;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Sets the InstanceState property
 /// </summary>
 /// <param name="instanceState">The current state of the instance.</param>
 /// <returns>this instance</returns>
 public RunningInstance WithInstanceState(InstanceState instanceState)
 {
     this.instanceStateField = instanceState;
     return(this);
 }
 public InstanceStatus WithInstanceState(InstanceState instanceState)
 {
     this.instanceStateField = instanceState;
     return this;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Sets the InstanceState property
 /// </summary>
 /// <param name="instanceState">The current state of the instance.</param>
 /// <returns>this instance</returns>
 public RunningInstance WithInstanceState(InstanceState instanceState)
 {
     this.instanceStateField = instanceState;
     return this;
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Sets the ShutdownState property
 /// </summary>
 /// <param name="shutdownState">ShutdownState property</param>
 /// <returns>this instance</returns>
 public TerminatingInstance WithShutdownState(InstanceState shutdownState)
 {
     this.shutdownStateField = shutdownState;
     return(this);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Sets the PreviousState property
 /// </summary>
 /// <param name="previousState">PreviousState property</param>
 /// <returns>this instance</returns>
 public TerminatingInstance WithPreviousState(InstanceState previousState)
 {
     this.previousStateField = previousState;
     return(this);
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Sets the CurrentState property
 /// </summary>
 /// <param name="currentState">Current state</param>
 /// <returns>this instance</returns>
 public InstanceStateChange WithCurrentState(InstanceState currentState)
 {
     this.currentStateField = currentState;
     return(this);
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Sets the PreviousState property
 /// </summary>
 /// <param name="previousState">Previous state</param>
 /// <returns>this instance</returns>
 public InstanceStateChange WithPreviousState(InstanceState previousState)
 {
     this.previousStateField = previousState;
     return(this);
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Sets the current state of the instance.
 /// </summary>
 /// <param name="instanceState">The current state of the instance.</param>
 /// <returns>this instance</returns>
 public InstanceStatus WithInstanceState(InstanceState instanceState)
 {
     this.instanceStateField = instanceState;
     return(this);
 }
Ejemplo n.º 12
0
        /// <summary>
        /// XML fragment representation of this object
        /// </summary>
        /// <returns>XML fragment for this object.</returns>
        /// <remarks>
        /// Name for outer tag expected to be set by calling method.
        /// This fragment returns inner properties representation only
        /// </remarks>


        protected internal String ToXMLFragment()
        {
            StringBuilder xml = new StringBuilder();

            if (IsSetInstanceId())
            {
                xml.Append("<InstanceId>");
                xml.Append(EscapeXML(this.InstanceId));
                xml.Append("</InstanceId>");
            }
            if (IsSetImageId())
            {
                xml.Append("<ImageId>");
                xml.Append(EscapeXML(this.ImageId));
                xml.Append("</ImageId>");
            }
            if (IsSetInstanceState())
            {
                InstanceState instanceState = this.InstanceState;
                xml.Append("<InstanceState>");
                xml.Append(instanceState.ToXMLFragment());
                xml.Append("</InstanceState>");
            }
            if (IsSetPrivateDnsName())
            {
                xml.Append("<PrivateDnsName>");
                xml.Append(EscapeXML(this.PrivateDnsName));
                xml.Append("</PrivateDnsName>");
            }
            if (IsSetPublicDnsName())
            {
                xml.Append("<PublicDnsName>");
                xml.Append(EscapeXML(this.PublicDnsName));
                xml.Append("</PublicDnsName>");
            }
            if (IsSetStateTransitionReason())
            {
                xml.Append("<StateTransitionReason>");
                xml.Append(EscapeXML(this.StateTransitionReason));
                xml.Append("</StateTransitionReason>");
            }
            if (IsSetKeyName())
            {
                xml.Append("<KeyName>");
                xml.Append(EscapeXML(this.KeyName));
                xml.Append("</KeyName>");
            }
            if (IsSetAmiLaunchIndex())
            {
                xml.Append("<AmiLaunchIndex>");
                xml.Append(EscapeXML(this.AmiLaunchIndex));
                xml.Append("</AmiLaunchIndex>");
            }
            List <String> productCodeList = this.ProductCode;

            foreach (String productCode in productCodeList)
            {
                xml.Append("<ProductCode>");
                xml.Append(EscapeXML(productCode));
                xml.Append("</ProductCode>");
            }
            if (IsSetInstanceType())
            {
                xml.Append("<InstanceType>");
                xml.Append(EscapeXML(this.InstanceType));
                xml.Append("</InstanceType>");
            }
            if (IsSetLaunchTime())
            {
                xml.Append("<LaunchTime>");
                xml.Append(EscapeXML(this.LaunchTime));
                xml.Append("</LaunchTime>");
            }
            if (IsSetPlacement())
            {
                Placement placement = this.Placement;
                xml.Append("<Placement>");
                xml.Append(placement.ToXMLFragment());
                xml.Append("</Placement>");
            }
            if (IsSetKernelId())
            {
                xml.Append("<KernelId>");
                xml.Append(EscapeXML(this.KernelId));
                xml.Append("</KernelId>");
            }
            if (IsSetRamdiskId())
            {
                xml.Append("<RamdiskId>");
                xml.Append(EscapeXML(this.RamdiskId));
                xml.Append("</RamdiskId>");
            }
            if (IsSetPlatform())
            {
                xml.Append("<Platform>");
                xml.Append(EscapeXML(this.Platform));
                xml.Append("</Platform>");
            }
            return(xml.ToString());
        }
Ejemplo n.º 13
0
 /// <summary>
 /// Sets the ShutdownState property
 /// </summary>
 /// <param name="shutdownState">ShutdownState property</param>
 /// <returns>this instance</returns>
 public TerminatingInstance WithShutdownState(InstanceState shutdownState)
 {
     this.shutdownStateField = shutdownState;
     return this;
 }
Ejemplo n.º 14
0
 /// <summary>
 /// Sets the PreviousState property
 /// </summary>
 /// <param name="previousState">PreviousState property</param>
 /// <returns>this instance</returns>
 public TerminatingInstance WithPreviousState(InstanceState previousState)
 {
     this.previousStateField = previousState;
     return this;
 }
Ejemplo n.º 15
0
 private static States GetInstanceState(InstanceState instanceState)
 {
     switch (instanceState.Name)
     {
         case "running":
             return States.Running;
         case "stopped":
         case "stopping":
             return States.Stopped;
         case "terminated":
             return States.Terminated;
         default:
             return States.Unknown;
     }
 }