aliyun-net-sdk-computenest/ComputeNest/Model/V20210601/GetServiceInstanceResponse.cs (918 lines of code) (raw):
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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.
*/
using System.Collections.Generic;
using Newtonsoft.Json;
using Aliyun.Acs.Core;
namespace Aliyun.Acs.ComputeNest.Model.V20210601
{
public class GetServiceInstanceResponse : AcsResponse
{
private string outputs;
private string status;
private string templateName;
private string updateTime;
private long? progress;
private string parameters;
private string requestId;
private string serviceInstanceId;
private string createTime;
private string statusDetail;
private string resources;
private string operationStartTime;
private string operationEndTime;
private string operatedServiceInstanceId;
private bool? enableInstanceOps;
private bool? isOperated;
private string licenseEndTime;
private long? userId;
private long? supplierUid;
private string endTime;
private string source;
private string serviceType;
private string payType;
private string name;
private bool? enableUserPrometheus;
private string components;
private string predefinedParameterName;
private string marketInstanceId;
private string resourceGroupId;
private string bizStatus;
private string grafanaDashBoardUrl;
private List<GetServiceInstance_Tag> tags;
private GetServiceInstance_Service service;
private GetServiceInstance_NetworkConfig networkConfig;
public string Outputs
{
get
{
return outputs;
}
set
{
outputs = value;
}
}
public string Status
{
get
{
return status;
}
set
{
status = value;
}
}
public string TemplateName
{
get
{
return templateName;
}
set
{
templateName = value;
}
}
public string UpdateTime
{
get
{
return updateTime;
}
set
{
updateTime = value;
}
}
public long? Progress
{
get
{
return progress;
}
set
{
progress = value;
}
}
public string Parameters
{
get
{
return parameters;
}
set
{
parameters = value;
}
}
public string RequestId
{
get
{
return requestId;
}
set
{
requestId = value;
}
}
public string ServiceInstanceId
{
get
{
return serviceInstanceId;
}
set
{
serviceInstanceId = value;
}
}
public string CreateTime
{
get
{
return createTime;
}
set
{
createTime = value;
}
}
public string StatusDetail
{
get
{
return statusDetail;
}
set
{
statusDetail = value;
}
}
public string Resources
{
get
{
return resources;
}
set
{
resources = value;
}
}
public string OperationStartTime
{
get
{
return operationStartTime;
}
set
{
operationStartTime = value;
}
}
public string OperationEndTime
{
get
{
return operationEndTime;
}
set
{
operationEndTime = value;
}
}
public string OperatedServiceInstanceId
{
get
{
return operatedServiceInstanceId;
}
set
{
operatedServiceInstanceId = value;
}
}
public bool? EnableInstanceOps
{
get
{
return enableInstanceOps;
}
set
{
enableInstanceOps = value;
}
}
public bool? IsOperated
{
get
{
return isOperated;
}
set
{
isOperated = value;
}
}
public string LicenseEndTime
{
get
{
return licenseEndTime;
}
set
{
licenseEndTime = value;
}
}
public long? UserId
{
get
{
return userId;
}
set
{
userId = value;
}
}
public long? SupplierUid
{
get
{
return supplierUid;
}
set
{
supplierUid = value;
}
}
public string EndTime
{
get
{
return endTime;
}
set
{
endTime = value;
}
}
public string Source
{
get
{
return source;
}
set
{
source = value;
}
}
public string ServiceType
{
get
{
return serviceType;
}
set
{
serviceType = value;
}
}
public string PayType
{
get
{
return payType;
}
set
{
payType = value;
}
}
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public bool? EnableUserPrometheus
{
get
{
return enableUserPrometheus;
}
set
{
enableUserPrometheus = value;
}
}
public string Components
{
get
{
return components;
}
set
{
components = value;
}
}
public string PredefinedParameterName
{
get
{
return predefinedParameterName;
}
set
{
predefinedParameterName = value;
}
}
public string MarketInstanceId
{
get
{
return marketInstanceId;
}
set
{
marketInstanceId = value;
}
}
public string ResourceGroupId
{
get
{
return resourceGroupId;
}
set
{
resourceGroupId = value;
}
}
public string BizStatus
{
get
{
return bizStatus;
}
set
{
bizStatus = value;
}
}
public string GrafanaDashBoardUrl
{
get
{
return grafanaDashBoardUrl;
}
set
{
grafanaDashBoardUrl = value;
}
}
public List<GetServiceInstance_Tag> Tags
{
get
{
return tags;
}
set
{
tags = value;
}
}
public GetServiceInstance_Service Service
{
get
{
return service;
}
set
{
service = value;
}
}
public GetServiceInstance_NetworkConfig NetworkConfig
{
get
{
return networkConfig;
}
set
{
networkConfig = value;
}
}
public class GetServiceInstance_Tag
{
private string key;
private string _value;
public string Key
{
get
{
return key;
}
set
{
key = value;
}
}
public string _Value
{
get
{
return _value;
}
set
{
_value = value;
}
}
}
public class GetServiceInstance_Service
{
private string status;
private string publishTime;
private string version;
private string deployMetadata;
private string deployType;
private string serviceId;
private string supplierUrl;
private string serviceType;
private string supplierName;
private string versionName;
private string upgradeMetadata;
private string serviceProductUrl;
private string serviceDocUrl;
private List<GetServiceInstance_ServiceInfo> serviceInfos;
private List<string> upgradableServiceVersions;
public string Status
{
get
{
return status;
}
set
{
status = value;
}
}
public string PublishTime
{
get
{
return publishTime;
}
set
{
publishTime = value;
}
}
public string Version
{
get
{
return version;
}
set
{
version = value;
}
}
public string DeployMetadata
{
get
{
return deployMetadata;
}
set
{
deployMetadata = value;
}
}
public string DeployType
{
get
{
return deployType;
}
set
{
deployType = value;
}
}
public string ServiceId
{
get
{
return serviceId;
}
set
{
serviceId = value;
}
}
public string SupplierUrl
{
get
{
return supplierUrl;
}
set
{
supplierUrl = value;
}
}
public string ServiceType
{
get
{
return serviceType;
}
set
{
serviceType = value;
}
}
public string SupplierName
{
get
{
return supplierName;
}
set
{
supplierName = value;
}
}
public string VersionName
{
get
{
return versionName;
}
set
{
versionName = value;
}
}
public string UpgradeMetadata
{
get
{
return upgradeMetadata;
}
set
{
upgradeMetadata = value;
}
}
public string ServiceProductUrl
{
get
{
return serviceProductUrl;
}
set
{
serviceProductUrl = value;
}
}
public string ServiceDocUrl
{
get
{
return serviceDocUrl;
}
set
{
serviceDocUrl = value;
}
}
public List<GetServiceInstance_ServiceInfo> ServiceInfos
{
get
{
return serviceInfos;
}
set
{
serviceInfos = value;
}
}
public List<string> UpgradableServiceVersions
{
get
{
return upgradableServiceVersions;
}
set
{
upgradableServiceVersions = value;
}
}
public class GetServiceInstance_ServiceInfo
{
private string locale;
private string image;
private string name;
private string shortDescription;
public string Locale
{
get
{
return locale;
}
set
{
locale = value;
}
}
public string Image
{
get
{
return image;
}
set
{
image = value;
}
}
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public string ShortDescription
{
get
{
return shortDescription;
}
set
{
shortDescription = value;
}
}
}
}
public class GetServiceInstance_NetworkConfig
{
private string endpointId;
private string privateZoneId;
private List<GetServiceInstance_PrivateVpcConnection> privateVpcConnections;
private List<GetServiceInstance_ReversePrivateVpcConnection> reversePrivateVpcConnections;
public string EndpointId
{
get
{
return endpointId;
}
set
{
endpointId = value;
}
}
public string PrivateZoneId
{
get
{
return privateZoneId;
}
set
{
privateZoneId = value;
}
}
public List<GetServiceInstance_PrivateVpcConnection> PrivateVpcConnections
{
get
{
return privateVpcConnections;
}
set
{
privateVpcConnections = value;
}
}
public List<GetServiceInstance_ReversePrivateVpcConnection> ReversePrivateVpcConnections
{
get
{
return reversePrivateVpcConnections;
}
set
{
reversePrivateVpcConnections = value;
}
}
public class GetServiceInstance_PrivateVpcConnection
{
private string endpointId;
private string privateZoneId;
private string privateZoneName;
private string regionId;
private List<GetServiceInstance_ConnectionConfig> connectionConfigs;
public string EndpointId
{
get
{
return endpointId;
}
set
{
endpointId = value;
}
}
public string PrivateZoneId
{
get
{
return privateZoneId;
}
set
{
privateZoneId = value;
}
}
public string PrivateZoneName
{
get
{
return privateZoneName;
}
set
{
privateZoneName = value;
}
}
public string RegionId
{
get
{
return regionId;
}
set
{
regionId = value;
}
}
public List<GetServiceInstance_ConnectionConfig> ConnectionConfigs
{
get
{
return connectionConfigs;
}
set
{
connectionConfigs = value;
}
}
public class GetServiceInstance_ConnectionConfig
{
private string vpcId;
private string ingressEndpointStatus;
private string networkServiceStatus;
private string domainName;
private string regionId;
private int? connectBandwidth;
private List<string> securityGroups;
private List<string> vSwitches;
private List<string> endpointIps;
public string VpcId
{
get
{
return vpcId;
}
set
{
vpcId = value;
}
}
public string IngressEndpointStatus
{
get
{
return ingressEndpointStatus;
}
set
{
ingressEndpointStatus = value;
}
}
public string NetworkServiceStatus
{
get
{
return networkServiceStatus;
}
set
{
networkServiceStatus = value;
}
}
public string DomainName
{
get
{
return domainName;
}
set
{
domainName = value;
}
}
public string RegionId
{
get
{
return regionId;
}
set
{
regionId = value;
}
}
public int? ConnectBandwidth
{
get
{
return connectBandwidth;
}
set
{
connectBandwidth = value;
}
}
public List<string> SecurityGroups
{
get
{
return securityGroups;
}
set
{
securityGroups = value;
}
}
public List<string> VSwitches
{
get
{
return vSwitches;
}
set
{
vSwitches = value;
}
}
public List<string> EndpointIps
{
get
{
return endpointIps;
}
set
{
endpointIps = value;
}
}
}
}
public class GetServiceInstance_ReversePrivateVpcConnection
{
private string endpointId;
public string EndpointId
{
get
{
return endpointId;
}
set
{
endpointId = value;
}
}
}
}
}
}