package cloudcallcenter

//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.

// PhoneNumber is a nested struct in cloudcallcenter response
type PhoneNumber struct {
	CreateTime             int64                            `json:"CreateTime" xml:"CreateTime"`
	NumberGroupId          string                           `json:"NumberGroupId" xml:"NumberGroupId"`
	NumberGroupName        string                           `json:"NumberGroupName" xml:"NumberGroupName"`
	InstanceId             string                           `json:"InstanceId" xml:"InstanceId"`
	RemainingTime          int                              `json:"RemainingTime" xml:"RemainingTime"`
	ServiceTag             string                           `json:"ServiceTag" xml:"ServiceTag"`
	TestOnly               bool                             `json:"TestOnly" xml:"TestOnly"`
	Concurrency            int                              `json:"Concurrency" xml:"Concurrency"`
	ContactFlowId          string                           `json:"ContactFlowId" xml:"ContactFlowId"`
	AllowOutbound          bool                             `json:"AllowOutbound" xml:"AllowOutbound"`
	PhoneNumberId          string                           `json:"PhoneNumberId" xml:"PhoneNumberId"`
	Usage                  string                           `json:"Usage" xml:"Usage"`
	Trunks                 int                              `json:"Trunks" xml:"Trunks"`
	PrivateFlag            bool                             `json:"PrivateFlag" xml:"PrivateFlag"`
	City                   string                           `json:"City" xml:"City"`
	Number                 string                           `json:"Number" xml:"Number"`
	Province               string                           `json:"Province" xml:"Province"`
	Provider               string                           `json:"Provider" xml:"Provider"`
	Assignee               string                           `json:"Assignee" xml:"Assignee"`
	NumberCommodityStatus  int                              `json:"NumberCommodityStatus" xml:"NumberCommodityStatus"`
	PhoneNumberDescription string                           `json:"PhoneNumberDescription" xml:"PhoneNumberDescription"`
	SipTelX                string                           `json:"SipTelX" xml:"SipTelX"`
	Type                   int                              `json:"Type" xml:"Type"`
	SkillGroupIdList       SkillGroupIdList                 `json:"SkillGroupIdList" xml:"SkillGroupIdList"`
	ContactFlow            ContactFlow                      `json:"ContactFlow" xml:"ContactFlow"`
	PrivacyNumber          PrivacyNumber                    `json:"PrivacyNumber" xml:"PrivacyNumber"`
	SkillGroups            SkillGroupsInAddBulkPhoneNumbers `json:"SkillGroups" xml:"SkillGroups"`
}
