/// <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 (IsSetShutdownState()) { InstanceState shutdownState = this.ShutdownState; xml.Append("<ShutdownState>"); xml.Append(shutdownState.ToXMLFragment()); xml.Append("</ShutdownState>"); } if (IsSetPreviousState()) { InstanceState previousState = this.PreviousState; xml.Append("<PreviousState>"); xml.Append(previousState.ToXMLFragment()); xml.Append("</PreviousState>"); } return(xml.ToString()); }
/// <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()); }