![JAR search and dependency download from the Maven repository](/logo.png)
com.tencentcloudapi.billing.v20180709.models.AnalyseConditions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tencentcloud-sdk-java-intl-en Show documentation
Show all versions of tencentcloud-sdk-java-intl-en Show documentation
Tencent Cloud API SDK for Java
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* 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.
*/
package com.tencentcloudapi.billing.v20180709.models;
import com.tencentcloudapi.common.AbstractModel;
import com.tencentcloudapi.common.SSEResponseModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class AnalyseConditions extends AbstractModel {
/**
* Product name codeNote: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("BusinessCodes")
@Expose
private String BusinessCodes;
/**
* Sub-product name codeNote: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("ProductCodes")
@Expose
private String ProductCodes;
/**
* Component type codeNote: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("ComponentCode")
@Expose
private String ComponentCode;
/**
* Availability zone ID: The availability zone ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("ZoneIds")
@Expose
private String ZoneIds;
/**
* Region ID: The region ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("RegionIds")
@Expose
private String RegionIds;
/**
* Project ID: The project ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("ProjectIds")
@Expose
private String ProjectIds;
/**
* Billing mode prePay (indicates monthly subscription)/postPay (indicates pay-as-you-go billing)Note: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("PayModes")
@Expose
private String PayModes;
/**
* Transaction type. Query transaction type. (Use transaction type code input parameter.)Note: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("ActionTypes")
@Expose
private String ActionTypes;
/**
* Cost allocation tag keyNote: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("Tags")
@Expose
private String Tags;
/**
* Fee type. Query fee type. (Use fee type code input parameter.) The input parameter enumeration is as follows:cashPayAmount: cash incentivePayAmount: free credits voucherPayAmount: coupons tax:taxes costBeforeTax: price before taxNote: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("FeeType")
@Expose
private String FeeType;
/**
* User UIN for querying cost analysis dataNote: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("PayerUins")
@Expose
private String PayerUins;
/**
* User UIN for using resourcesNote: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("OwnerUins")
@Expose
private String OwnerUins;
/**
* Consumption type. Query consumption type. (Use consumption type code input parameter.)Note: This field may return null, indicating that no valid values can be obtained.
*/
@SerializedName("ConsumptionTypes")
@Expose
private String ConsumptionTypes;
/**
* Get Product name codeNote: This field may return null, indicating that no valid values can be obtained.
* @return BusinessCodes Product name codeNote: This field may return null, indicating that no valid values can be obtained.
*/
public String getBusinessCodes() {
return this.BusinessCodes;
}
/**
* Set Product name codeNote: This field may return null, indicating that no valid values can be obtained.
* @param BusinessCodes Product name codeNote: This field may return null, indicating that no valid values can be obtained.
*/
public void setBusinessCodes(String BusinessCodes) {
this.BusinessCodes = BusinessCodes;
}
/**
* Get Sub-product name codeNote: This field may return null, indicating that no valid values can be obtained.
* @return ProductCodes Sub-product name codeNote: This field may return null, indicating that no valid values can be obtained.
*/
public String getProductCodes() {
return this.ProductCodes;
}
/**
* Set Sub-product name codeNote: This field may return null, indicating that no valid values can be obtained.
* @param ProductCodes Sub-product name codeNote: This field may return null, indicating that no valid values can be obtained.
*/
public void setProductCodes(String ProductCodes) {
this.ProductCodes = ProductCodes;
}
/**
* Get Component type codeNote: This field may return null, indicating that no valid values can be obtained.
* @return ComponentCode Component type codeNote: This field may return null, indicating that no valid values can be obtained.
*/
public String getComponentCode() {
return this.ComponentCode;
}
/**
* Set Component type codeNote: This field may return null, indicating that no valid values can be obtained.
* @param ComponentCode Component type codeNote: This field may return null, indicating that no valid values can be obtained.
*/
public void setComponentCode(String ComponentCode) {
this.ComponentCode = ComponentCode;
}
/**
* Get Availability zone ID: The availability zone ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
* @return ZoneIds Availability zone ID: The availability zone ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
*/
public String getZoneIds() {
return this.ZoneIds;
}
/**
* Set Availability zone ID: The availability zone ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
* @param ZoneIds Availability zone ID: The availability zone ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
*/
public void setZoneIds(String ZoneIds) {
this.ZoneIds = ZoneIds;
}
/**
* Get Region ID: The region ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
* @return RegionIds Region ID: The region ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
*/
public String getRegionIds() {
return this.RegionIds;
}
/**
* Set Region ID: The region ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
* @param RegionIds Region ID: The region ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
*/
public void setRegionIds(String RegionIds) {
this.RegionIds = RegionIds;
}
/**
* Get Project ID: The project ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
* @return ProjectIds Project ID: The project ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
*/
public String getProjectIds() {
return this.ProjectIds;
}
/**
* Set Project ID: The project ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
* @param ProjectIds Project ID: The project ID to which the resource belongsNote: This field may return null, indicating that no valid values can be obtained.
*/
public void setProjectIds(String ProjectIds) {
this.ProjectIds = ProjectIds;
}
/**
* Get Billing mode prePay (indicates monthly subscription)/postPay (indicates pay-as-you-go billing)Note: This field may return null, indicating that no valid values can be obtained.
* @return PayModes Billing mode prePay (indicates monthly subscription)/postPay (indicates pay-as-you-go billing)Note: This field may return null, indicating that no valid values can be obtained.
*/
public String getPayModes() {
return this.PayModes;
}
/**
* Set Billing mode prePay (indicates monthly subscription)/postPay (indicates pay-as-you-go billing)Note: This field may return null, indicating that no valid values can be obtained.
* @param PayModes Billing mode prePay (indicates monthly subscription)/postPay (indicates pay-as-you-go billing)Note: This field may return null, indicating that no valid values can be obtained.
*/
public void setPayModes(String PayModes) {
this.PayModes = PayModes;
}
/**
* Get Transaction type. Query transaction type. (Use transaction type code input parameter.)Note: This field may return null, indicating that no valid values can be obtained.
* @return ActionTypes Transaction type. Query transaction type. (Use transaction type code input parameter.)Note: This field may return null, indicating that no valid values can be obtained.
*/
public String getActionTypes() {
return this.ActionTypes;
}
/**
* Set Transaction type. Query transaction type. (Use transaction type code input parameter.)Note: This field may return null, indicating that no valid values can be obtained.
* @param ActionTypes Transaction type. Query transaction type. (Use transaction type code input parameter.)Note: This field may return null, indicating that no valid values can be obtained.
*/
public void setActionTypes(String ActionTypes) {
this.ActionTypes = ActionTypes;
}
/**
* Get Cost allocation tag keyNote: This field may return null, indicating that no valid values can be obtained.
* @return Tags Cost allocation tag keyNote: This field may return null, indicating that no valid values can be obtained.
*/
public String getTags() {
return this.Tags;
}
/**
* Set Cost allocation tag keyNote: This field may return null, indicating that no valid values can be obtained.
* @param Tags Cost allocation tag keyNote: This field may return null, indicating that no valid values can be obtained.
*/
public void setTags(String Tags) {
this.Tags = Tags;
}
/**
* Get Fee type. Query fee type. (Use fee type code input parameter.) The input parameter enumeration is as follows:cashPayAmount: cash incentivePayAmount: free credits voucherPayAmount: coupons tax:taxes costBeforeTax: price before taxNote: This field may return null, indicating that no valid values can be obtained.
* @return FeeType Fee type. Query fee type. (Use fee type code input parameter.) The input parameter enumeration is as follows:cashPayAmount: cash incentivePayAmount: free credits voucherPayAmount: coupons tax:taxes costBeforeTax: price before taxNote: This field may return null, indicating that no valid values can be obtained.
*/
public String getFeeType() {
return this.FeeType;
}
/**
* Set Fee type. Query fee type. (Use fee type code input parameter.) The input parameter enumeration is as follows:cashPayAmount: cash incentivePayAmount: free credits voucherPayAmount: coupons tax:taxes costBeforeTax: price before taxNote: This field may return null, indicating that no valid values can be obtained.
* @param FeeType Fee type. Query fee type. (Use fee type code input parameter.) The input parameter enumeration is as follows:cashPayAmount: cash incentivePayAmount: free credits voucherPayAmount: coupons tax:taxes costBeforeTax: price before taxNote: This field may return null, indicating that no valid values can be obtained.
*/
public void setFeeType(String FeeType) {
this.FeeType = FeeType;
}
/**
* Get User UIN for querying cost analysis dataNote: This field may return null, indicating that no valid values can be obtained.
* @return PayerUins User UIN for querying cost analysis dataNote: This field may return null, indicating that no valid values can be obtained.
*/
public String getPayerUins() {
return this.PayerUins;
}
/**
* Set User UIN for querying cost analysis dataNote: This field may return null, indicating that no valid values can be obtained.
* @param PayerUins User UIN for querying cost analysis dataNote: This field may return null, indicating that no valid values can be obtained.
*/
public void setPayerUins(String PayerUins) {
this.PayerUins = PayerUins;
}
/**
* Get User UIN for using resourcesNote: This field may return null, indicating that no valid values can be obtained.
* @return OwnerUins User UIN for using resourcesNote: This field may return null, indicating that no valid values can be obtained.
*/
public String getOwnerUins() {
return this.OwnerUins;
}
/**
* Set User UIN for using resourcesNote: This field may return null, indicating that no valid values can be obtained.
* @param OwnerUins User UIN for using resourcesNote: This field may return null, indicating that no valid values can be obtained.
*/
public void setOwnerUins(String OwnerUins) {
this.OwnerUins = OwnerUins;
}
/**
* Get Consumption type. Query consumption type. (Use consumption type code input parameter.)Note: This field may return null, indicating that no valid values can be obtained.
* @return ConsumptionTypes Consumption type. Query consumption type. (Use consumption type code input parameter.)Note: This field may return null, indicating that no valid values can be obtained.
*/
public String getConsumptionTypes() {
return this.ConsumptionTypes;
}
/**
* Set Consumption type. Query consumption type. (Use consumption type code input parameter.)Note: This field may return null, indicating that no valid values can be obtained.
* @param ConsumptionTypes Consumption type. Query consumption type. (Use consumption type code input parameter.)Note: This field may return null, indicating that no valid values can be obtained.
*/
public void setConsumptionTypes(String ConsumptionTypes) {
this.ConsumptionTypes = ConsumptionTypes;
}
public AnalyseConditions() {
}
/**
* NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
* and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
*/
public AnalyseConditions(AnalyseConditions source) {
if (source.BusinessCodes != null) {
this.BusinessCodes = new String(source.BusinessCodes);
}
if (source.ProductCodes != null) {
this.ProductCodes = new String(source.ProductCodes);
}
if (source.ComponentCode != null) {
this.ComponentCode = new String(source.ComponentCode);
}
if (source.ZoneIds != null) {
this.ZoneIds = new String(source.ZoneIds);
}
if (source.RegionIds != null) {
this.RegionIds = new String(source.RegionIds);
}
if (source.ProjectIds != null) {
this.ProjectIds = new String(source.ProjectIds);
}
if (source.PayModes != null) {
this.PayModes = new String(source.PayModes);
}
if (source.ActionTypes != null) {
this.ActionTypes = new String(source.ActionTypes);
}
if (source.Tags != null) {
this.Tags = new String(source.Tags);
}
if (source.FeeType != null) {
this.FeeType = new String(source.FeeType);
}
if (source.PayerUins != null) {
this.PayerUins = new String(source.PayerUins);
}
if (source.OwnerUins != null) {
this.OwnerUins = new String(source.OwnerUins);
}
if (source.ConsumptionTypes != null) {
this.ConsumptionTypes = new String(source.ConsumptionTypes);
}
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamSimple(map, prefix + "BusinessCodes", this.BusinessCodes);
this.setParamSimple(map, prefix + "ProductCodes", this.ProductCodes);
this.setParamSimple(map, prefix + "ComponentCode", this.ComponentCode);
this.setParamSimple(map, prefix + "ZoneIds", this.ZoneIds);
this.setParamSimple(map, prefix + "RegionIds", this.RegionIds);
this.setParamSimple(map, prefix + "ProjectIds", this.ProjectIds);
this.setParamSimple(map, prefix + "PayModes", this.PayModes);
this.setParamSimple(map, prefix + "ActionTypes", this.ActionTypes);
this.setParamSimple(map, prefix + "Tags", this.Tags);
this.setParamSimple(map, prefix + "FeeType", this.FeeType);
this.setParamSimple(map, prefix + "PayerUins", this.PayerUins);
this.setParamSimple(map, prefix + "OwnerUins", this.OwnerUins);
this.setParamSimple(map, prefix + "ConsumptionTypes", this.ConsumptionTypes);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy