services/ess/struct_scaling_configuration_in_describe_scaling_configurations.go (76 lines of code) (raw):

package ess //Licensed under the Apache License, Version 2.0 (the "License"); //you may not use this file except in compliance with the License. //You may obtain a copy of the License at // //http://www.apache.org/licenses/LICENSE-2.0 // //Unless required by applicable law or agreed to in writing, software //distributed under the License is distributed on an "AS IS" BASIS, //WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. //See the License for the specific language governing permissions and //limitations under the License. // // Code generated by Alibaba Cloud SDK Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. // ScalingConfigurationInDescribeScalingConfigurations is a nested struct in ess response type ScalingConfigurationInDescribeScalingConfigurations struct { DeploymentSetId string `json:"DeploymentSetId" xml:"DeploymentSetId"` CreationTime string `json:"CreationTime" xml:"CreationTime"` ScalingConfigurationName string `json:"ScalingConfigurationName" xml:"ScalingConfigurationName"` SystemDiskDescription string `json:"SystemDiskDescription" xml:"SystemDiskDescription"` KeyPairName string `json:"KeyPairName" xml:"KeyPairName"` SecurityGroupId string `json:"SecurityGroupId" xml:"SecurityGroupId"` PrivatePoolOptionsId string `json:"PrivatePoolOptions.Id" xml:"PrivatePoolOptions.Id"` SystemDiskAutoSnapshotPolicyId string `json:"SystemDiskAutoSnapshotPolicyId" xml:"SystemDiskAutoSnapshotPolicyId"` SpotStrategy string `json:"SpotStrategy" xml:"SpotStrategy"` ScalingGroupId string `json:"ScalingGroupId" xml:"ScalingGroupId"` Affinity string `json:"Affinity" xml:"Affinity"` Tenancy string `json:"Tenancy" xml:"Tenancy"` SystemDiskSize int `json:"SystemDiskSize" xml:"SystemDiskSize"` Ipv6AddressCount int `json:"Ipv6AddressCount" xml:"Ipv6AddressCount"` SpotDuration int `json:"SpotDuration" xml:"SpotDuration"` LifecycleState string `json:"LifecycleState" xml:"LifecycleState"` InstanceName string `json:"InstanceName" xml:"InstanceName"` SecurityEnhancementStrategy string `json:"SecurityEnhancementStrategy" xml:"SecurityEnhancementStrategy"` UserData string `json:"UserData" xml:"UserData"` PrivatePoolOptionsMatchCriteria string `json:"PrivatePoolOptions.MatchCriteria" xml:"PrivatePoolOptions.MatchCriteria"` DedicatedHostId string `json:"DedicatedHostId" xml:"DedicatedHostId"` InstanceGeneration string `json:"InstanceGeneration" xml:"InstanceGeneration"` HpcClusterId string `json:"HpcClusterId" xml:"HpcClusterId"` PasswordInherit bool `json:"PasswordInherit" xml:"PasswordInherit"` Memory int `json:"Memory" xml:"Memory"` ImageId string `json:"ImageId" xml:"ImageId"` ImageFamily string `json:"ImageFamily" xml:"ImageFamily"` ImageOwnerAlias string `json:"ImageOwnerAlias" xml:"ImageOwnerAlias"` LoadBalancerWeight int `json:"LoadBalancerWeight" xml:"LoadBalancerWeight"` SystemDiskCategory string `json:"SystemDiskCategory" xml:"SystemDiskCategory"` HostName string `json:"HostName" xml:"HostName"` SystemDiskName string `json:"SystemDiskName" xml:"SystemDiskName"` InternetMaxBandwidthOut int `json:"InternetMaxBandwidthOut" xml:"InternetMaxBandwidthOut"` InternetMaxBandwidthIn int `json:"InternetMaxBandwidthIn" xml:"InternetMaxBandwidthIn"` InstanceType string `json:"InstanceType" xml:"InstanceType"` InstanceDescription string `json:"InstanceDescription" xml:"InstanceDescription"` IoOptimized string `json:"IoOptimized" xml:"IoOptimized"` RamRoleName string `json:"RamRoleName" xml:"RamRoleName"` SystemDiskPerformanceLevel string `json:"SystemDiskPerformanceLevel" xml:"SystemDiskPerformanceLevel"` Cpu int `json:"Cpu" xml:"Cpu"` ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"` ZoneId string `json:"ZoneId" xml:"ZoneId"` InternetChargeType string `json:"InternetChargeType" xml:"InternetChargeType"` ImageName string `json:"ImageName" xml:"ImageName"` ScalingConfigurationId string `json:"ScalingConfigurationId" xml:"ScalingConfigurationId"` CreditSpecification string `json:"CreditSpecification" xml:"CreditSpecification"` SpotInterruptionBehavior string `json:"SpotInterruptionBehavior" xml:"SpotInterruptionBehavior"` SystemDiskEncrypted bool `json:"SystemDisk.Encrypted" xml:"SystemDisk.Encrypted"` SystemDiskKMSKeyId string `json:"SystemDisk.KMSKeyId" xml:"SystemDisk.KMSKeyId"` SystemDiskEncryptAlgorithm string `json:"SystemDisk.EncryptAlgorithm" xml:"SystemDisk.EncryptAlgorithm"` SystemDiskProvisionedIops int64 `json:"SystemDisk.ProvisionedIops" xml:"SystemDisk.ProvisionedIops"` SystemDiskBurstingEnabled bool `json:"SystemDisk.BurstingEnabled" xml:"SystemDisk.BurstingEnabled"` ImageOptionsLoginAsNonRoot bool `json:"ImageOptions.LoginAsNonRoot" xml:"ImageOptions.LoginAsNonRoot"` DeletionProtection bool `json:"DeletionProtection" xml:"DeletionProtection"` StorageSetId string `json:"StorageSetId" xml:"StorageSetId"` StorageSetPartitionNumber int `json:"StorageSetPartitionNumber" xml:"StorageSetPartitionNumber"` DedicatedHostClusterId string `json:"DedicatedHostClusterId" xml:"DedicatedHostClusterId"` PasswordSetted bool `json:"PasswordSetted" xml:"PasswordSetted"` HttpEndpoint string `json:"HttpEndpoint" xml:"HttpEndpoint"` HttpTokens string `json:"HttpTokens" xml:"HttpTokens"` SystemDiskCategories SystemDiskCategories `json:"SystemDiskCategories" xml:"SystemDiskCategories"` WeightedCapacities WeightedCapacities `json:"WeightedCapacities" xml:"WeightedCapacities"` InstanceTypes InstanceTypesInDescribeScalingConfigurations `json:"InstanceTypes" xml:"InstanceTypes"` SecurityGroupIds SecurityGroupIdsInDescribeScalingConfigurations `json:"SecurityGroupIds" xml:"SecurityGroupIds"` SchedulerOptions SchedulerOptions `json:"SchedulerOptions" xml:"SchedulerOptions"` SecurityOptions SecurityOptions `json:"SecurityOptions" xml:"SecurityOptions"` ResourcePoolOptions ResourcePoolOptions `json:"ResourcePoolOptions" xml:"ResourcePoolOptions"` DataDisks DataDisks `json:"DataDisks" xml:"DataDisks"` Tags TagsInDescribeScalingConfigurations `json:"Tags" xml:"Tags"` SpotPriceLimit SpotPriceLimit `json:"SpotPriceLimit" xml:"SpotPriceLimit"` InstancePatternInfos InstancePatternInfos `json:"InstancePatternInfos" xml:"InstancePatternInfos"` CustomPriorities CustomPriorities `json:"CustomPriorities" xml:"CustomPriorities"` NetworkInterfaces NetworkInterfaces `json:"NetworkInterfaces" xml:"NetworkInterfaces"` }