in eci-20180808/core/Client.cs [967:1276]
public async Task<CreateContainerGroupResponse> CreateContainerGroupWithOptionsAsync(CreateContainerGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AcrRegistryInfo))
{
query["AcrRegistryInfo"] = request.AcrRegistryInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActiveDeadlineSeconds))
{
query["ActiveDeadlineSeconds"] = request.ActiveDeadlineSeconds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoCreateEip))
{
query["AutoCreateEip"] = request.AutoCreateEip;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AutoMatchImageCache))
{
query["AutoMatchImageCache"] = request.AutoMatchImageCache;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientToken))
{
query["ClientToken"] = request.ClientToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ComputeCategory))
{
query["ComputeCategory"] = request.ComputeCategory;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Container))
{
query["Container"] = request.Container;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ContainerGroupName))
{
query["ContainerGroupName"] = request.ContainerGroupName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ContainerResourceView))
{
query["ContainerResourceView"] = request.ContainerResourceView;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorePattern))
{
query["CorePattern"] = request.CorePattern;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Cpu))
{
query["Cpu"] = request.Cpu;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CpuArchitecture))
{
query["CpuArchitecture"] = request.CpuArchitecture;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CpuOptionsCore))
{
query["CpuOptionsCore"] = request.CpuOptionsCore;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CpuOptionsNuma))
{
query["CpuOptionsNuma"] = request.CpuOptionsNuma;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CpuOptionsThreadsPerCore))
{
query["CpuOptionsThreadsPerCore"] = request.CpuOptionsThreadsPerCore;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataCacheBucket))
{
query["DataCacheBucket"] = request.DataCacheBucket;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataCacheBurstingEnabled))
{
query["DataCacheBurstingEnabled"] = request.DataCacheBurstingEnabled;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataCachePL))
{
query["DataCachePL"] = request.DataCachePL;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataCacheProvisionedIops))
{
query["DataCacheProvisionedIops"] = request.DataCacheProvisionedIops;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DnsPolicy))
{
query["DnsPolicy"] = request.DnsPolicy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun))
{
query["DryRun"] = request.DryRun;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EgressBandwidth))
{
query["EgressBandwidth"] = request.EgressBandwidth;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EipBandwidth))
{
query["EipBandwidth"] = request.EipBandwidth;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EipCommonBandwidthPackage))
{
query["EipCommonBandwidthPackage"] = request.EipCommonBandwidthPackage;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EipISP))
{
query["EipISP"] = request.EipISP;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EipInstanceId))
{
query["EipInstanceId"] = request.EipInstanceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EphemeralStorage))
{
query["EphemeralStorage"] = request.EphemeralStorage;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FixedIp))
{
query["FixedIp"] = request.FixedIp;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FixedIpRetainHour))
{
query["FixedIpRetainHour"] = request.FixedIpRetainHour;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GpuDriverVersion))
{
query["GpuDriverVersion"] = request.GpuDriverVersion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HostAliase))
{
query["HostAliase"] = request.HostAliase;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HostName))
{
query["HostName"] = request.HostName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageAccelerateMode))
{
query["ImageAccelerateMode"] = request.ImageAccelerateMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageRegistryCredential))
{
query["ImageRegistryCredential"] = request.ImageRegistryCredential;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageSnapshotId))
{
query["ImageSnapshotId"] = request.ImageSnapshotId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IngressBandwidth))
{
query["IngressBandwidth"] = request.IngressBandwidth;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InitContainer))
{
query["InitContainer"] = request.InitContainer;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InsecureRegistry))
{
query["InsecureRegistry"] = request.InsecureRegistry;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceType))
{
query["InstanceType"] = request.InstanceType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ipv6AddressCount))
{
query["Ipv6AddressCount"] = request.Ipv6AddressCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ipv6GatewayBandwidth))
{
query["Ipv6GatewayBandwidth"] = request.Ipv6GatewayBandwidth;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ipv6GatewayBandwidthEnable))
{
query["Ipv6GatewayBandwidthEnable"] = request.Ipv6GatewayBandwidthEnable;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Memory))
{
query["Memory"] = request.Memory;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NtpServer))
{
query["NtpServer"] = request.NtpServer;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OsType))
{
query["OsType"] = request.OsType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OverheadReservationOption))
{
query["OverheadReservationOption"] = request.OverheadReservationOption;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerAccount))
{
query["OwnerAccount"] = request.OwnerAccount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OwnerId))
{
query["OwnerId"] = request.OwnerId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlainHttpRegistry))
{
query["PlainHttpRegistry"] = request.PlainHttpRegistry;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PrivateIpAddress))
{
query["PrivateIpAddress"] = request.PrivateIpAddress;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RamRoleName))
{
query["RamRoleName"] = request.RamRoleName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupId))
{
query["ResourceGroupId"] = request.ResourceGroupId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerAccount))
{
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceOwnerId))
{
query["ResourceOwnerId"] = request.ResourceOwnerId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RestartPolicy))
{
query["RestartPolicy"] = request.RestartPolicy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScheduleStrategy))
{
query["ScheduleStrategy"] = request.ScheduleStrategy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityGroupId))
{
query["SecurityGroupId"] = request.SecurityGroupId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShareProcessNamespace))
{
query["ShareProcessNamespace"] = request.ShareProcessNamespace;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SpotDuration))
{
query["SpotDuration"] = request.SpotDuration;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SpotPriceLimit))
{
query["SpotPriceLimit"] = request.SpotPriceLimit;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SpotStrategy))
{
query["SpotStrategy"] = request.SpotStrategy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StrictSpot))
{
query["StrictSpot"] = request.StrictSpot;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag))
{
query["Tag"] = request.Tag;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TerminationGracePeriodSeconds))
{
query["TerminationGracePeriodSeconds"] = request.TerminationGracePeriodSeconds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VSwitchId))
{
query["VSwitchId"] = request.VSwitchId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Volume))
{
query["Volume"] = request.Volume;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ZoneId))
{
query["ZoneId"] = request.ZoneId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DnsConfig))
{
query["DnsConfig"] = request.DnsConfig;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HostSecurityContext))
{
query["HostSecurityContext"] = request.HostSecurityContext;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SecurityContext))
{
query["SecurityContext"] = request.SecurityContext;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateContainerGroup",
Version = "2018-08-08",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "AK",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateContainerGroupResponse>(await CallApiAsync(params_, req, runtime));
}