mirror of https://github.com/vernonkeenan/lib
3071 lines
85 KiB
Go
3071 lines
85 KiB
Go
// Code generated by go-swagger; DO NOT EDIT.
|
|
|
|
// (c) 2012-2020 by Telnexus LLC
|
|
// All rights reserved worldwide.
|
|
// Proprietary product; unlicensed use is not allowed
|
|
|
|
package kazoo_models
|
|
|
|
// This file was generated by the swagger tool.
|
|
// Editing this file might prove futile when you re-run the swagger generate command
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/go-openapi/errors"
|
|
"github.com/go-openapi/strfmt"
|
|
"github.com/go-openapi/swag"
|
|
)
|
|
|
|
// GetAccountResponse get account response
|
|
//
|
|
// swagger:model GetAccountResponse
|
|
type GetAccountResponse struct {
|
|
|
|
// auth token
|
|
// Example: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImM2M2I1NjY5YmE0NTQzZWVmMTE5OTc3ZTUyNDYxYzRlIn0.eyJpc3MiOiJrYXpvbyIsImlkZW50aXR5X3NpZyI6InJUMW5DNnNOOHNKQWp4blBSSk1LVE5Ed1ZEQWZwek9sSFBnb0FYTHgtQU0iLCJhY2NvdW50X2lkIjoiYTY2ZjJiN2E0MDk0NGI3NDRkY2M2M2NhNmYxMGY0N2EiLCJvd25lcl9pZCI6IjUwOTE2MWZmMmE1NzZiZDZhYmU1YjhjNzVmNmIxNWYwIiwibWV0aG9kIjoiY2JfdXNlcl9hdXRoIiwiZXhwIjoxNTg4ODA3NjcyfQ.rsxUwAef3JnHzTc4eckxIx_RToGbNsKr3WVUoVDEPQ7slKLxhpfDTrNqXQ_kou-1646Z539YQCQGRsB5One4BfEDAfhAmH63d6jKwEU49yQUiZCBn8tbuzN4iiZmYn6z8wmqUQHO2KA3fo6IKrjggs3t1EK8iG05se4ltS21ZVQ-C0HVvvENoERu9iKEcM2SeKhl9Ucl3cqQpWRKBN9BEvTKpuXqM_Bkf2FiczQ3TJQ2SS0YJTYjoIKnOLHfM4H59ZcPwnTh0S3zplJ8e6dQv6t020x0gVYdA_U9EseIGhNQTtMEAztwleZJwdpBh6kiDxJb9-l4ENX4kFtvxsH4QQ
|
|
AuthToken string `json:"auth_token,omitempty"`
|
|
|
|
// data
|
|
Data *GetAccountResponseData `json:"data,omitempty"`
|
|
|
|
// node
|
|
// Example: dqZFtHthbelyE8MI6vU-LA
|
|
Node string `json:"node,omitempty"`
|
|
|
|
// request id
|
|
// Example: 1bea6f4e37f65627452f9798d8398385
|
|
RequestID string `json:"request_id,omitempty"`
|
|
|
|
// revision
|
|
// Example: 270-8664316349384947d416dc00285fb532
|
|
Revision string `json:"revision,omitempty"`
|
|
|
|
// status
|
|
// Example: success
|
|
Status string `json:"status,omitempty"`
|
|
|
|
// timestamp
|
|
// Example: 2020-05-06T22:42:58Z
|
|
Timestamp string `json:"timestamp,omitempty"`
|
|
|
|
// version
|
|
// Example: 4.3.103
|
|
Version string `json:"version,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response
|
|
func (m *GetAccountResponse) Validate(formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.validateData(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponse) validateData(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Data) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Data != nil {
|
|
if err := m.Data.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validate this get account response based on the context it is used
|
|
func (m *GetAccountResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.contextValidateData(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponse) contextValidateData(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Data != nil {
|
|
if err := m.Data.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponse) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponse) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponse
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseData get account response data
|
|
//
|
|
// swagger:model GetAccountResponseData
|
|
type GetAccountResponseData struct {
|
|
|
|
// available apps
|
|
// Example: ["voip","cluster","userportal","accounts","developer","pbxs","numbers"]
|
|
AvailableApps []string `json:"available_apps"`
|
|
|
|
// billing id
|
|
// Example: a66f2b7a40944b744dcc63ca6f10f47a
|
|
BillingID string `json:"billing_id,omitempty"`
|
|
|
|
// billing mode
|
|
// Example: manual
|
|
BillingMode string `json:"billing_mode,omitempty"`
|
|
|
|
// call restriction
|
|
CallRestriction *GetAccountResponseDataCallRestriction `json:"call_restriction,omitempty"`
|
|
|
|
// caller id
|
|
CallerID *GetAccountResponseDataCallerID `json:"caller_id,omitempty"`
|
|
|
|
// contact
|
|
Contact *GetAccountResponseDataContact `json:"contact,omitempty"`
|
|
|
|
// created
|
|
// Example: 63552627756
|
|
Created int64 `json:"created,omitempty"`
|
|
|
|
// descendants count
|
|
// Example: 48
|
|
DescendantsCount float64 `json:"descendants_count,omitempty"`
|
|
|
|
// enabled
|
|
// Example: true
|
|
Enabled bool `json:"enabled,omitempty"`
|
|
|
|
// format from uri
|
|
// Example: false
|
|
FormatFromURI bool `json:"format_from_uri,omitempty"`
|
|
|
|
// id
|
|
// Example: a66f2b7a40944b744dcc63ca6f10f47a
|
|
ID string `json:"id,omitempty"`
|
|
|
|
// is reseller
|
|
// Example: false
|
|
IsReseller bool `json:"is_reseller,omitempty"`
|
|
|
|
// language
|
|
// Example: en-us
|
|
Language string `json:"language,omitempty"`
|
|
|
|
// media
|
|
Media *GetAccountResponseDataMedia `json:"media,omitempty"`
|
|
|
|
// name
|
|
// Example: Telnexus Direct
|
|
Name string `json:"name,omitempty"`
|
|
|
|
// notification preference
|
|
// Example: teletype
|
|
NotificationPreference string `json:"notification_preference,omitempty"`
|
|
|
|
// notifications
|
|
Notifications *GetAccountResponseDataNotifications `json:"notifications,omitempty"`
|
|
|
|
// provision
|
|
Provision *GetAccountResponseDataProvision `json:"provision,omitempty"`
|
|
|
|
// realm
|
|
// Example: f5b70e.s.zswitch.net
|
|
Realm string `json:"realm,omitempty"`
|
|
|
|
// reseller id
|
|
// Example: 33776f3f94eb642c81e199cf5f1059ae
|
|
ResellerID string `json:"reseller_id,omitempty"`
|
|
|
|
// superduper admin
|
|
// Example: false
|
|
SuperduperAdmin bool `json:"superduper_admin,omitempty"`
|
|
|
|
// timezone
|
|
// Example: America/Los_Angeles
|
|
Timezone string `json:"timezone,omitempty"`
|
|
|
|
// ui metadata
|
|
UIMetadata *GetAccountResponseDataUIMetadata `json:"ui_metadata,omitempty"`
|
|
|
|
// ui restrictions
|
|
UIRestrictions *GetAccountResponseDataUIRestrictions `json:"ui_restrictions,omitempty"`
|
|
|
|
// wnm allow additions
|
|
// Example: false
|
|
WnmAllowAdditions bool `json:"wnm_allow_additions,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data
|
|
func (m *GetAccountResponseData) Validate(formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.validateCallRestriction(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateCallerID(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateContact(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateMedia(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateNotifications(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateProvision(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateUIMetadata(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateUIRestrictions(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) validateCallRestriction(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.CallRestriction) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.CallRestriction != nil {
|
|
if err := m.CallRestriction.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) validateCallerID(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.CallerID) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.CallerID != nil {
|
|
if err := m.CallerID.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "caller_id")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) validateContact(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Contact) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Contact != nil {
|
|
if err := m.Contact.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "contact")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) validateMedia(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Media) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Media != nil {
|
|
if err := m.Media.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "media")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) validateNotifications(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Notifications) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Notifications != nil {
|
|
if err := m.Notifications.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "notifications")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) validateProvision(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Provision) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Provision != nil {
|
|
if err := m.Provision.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "provision")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) validateUIMetadata(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.UIMetadata) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.UIMetadata != nil {
|
|
if err := m.UIMetadata.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_metadata")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) validateUIRestrictions(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.UIRestrictions) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.UIRestrictions != nil {
|
|
if err := m.UIRestrictions.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validate this get account response data based on the context it is used
|
|
func (m *GetAccountResponseData) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.contextValidateCallRestriction(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateCallerID(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateContact(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateMedia(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateNotifications(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateProvision(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateUIMetadata(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateUIRestrictions(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) contextValidateCallRestriction(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.CallRestriction != nil {
|
|
if err := m.CallRestriction.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) contextValidateCallerID(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.CallerID != nil {
|
|
if err := m.CallerID.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "caller_id")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) contextValidateContact(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Contact != nil {
|
|
if err := m.Contact.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "contact")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) contextValidateMedia(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Media != nil {
|
|
if err := m.Media.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "media")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) contextValidateNotifications(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Notifications != nil {
|
|
if err := m.Notifications.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "notifications")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) contextValidateProvision(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Provision != nil {
|
|
if err := m.Provision.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "provision")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) contextValidateUIMetadata(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.UIMetadata != nil {
|
|
if err := m.UIMetadata.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_metadata")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseData) contextValidateUIRestrictions(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.UIRestrictions != nil {
|
|
if err := m.UIRestrictions.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseData) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseData) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseData
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataCallRestriction get account response data call restriction
|
|
//
|
|
// swagger:model GetAccountResponseDataCallRestriction
|
|
type GetAccountResponseDataCallRestriction struct {
|
|
|
|
// caribbean
|
|
Caribbean *GetAccountResponseDataCallRestrictionCaribbean `json:"caribbean,omitempty"`
|
|
|
|
// did us
|
|
DidUs *GetAccountResponseDataCallRestrictionDidUs `json:"did_us,omitempty"`
|
|
|
|
// directory
|
|
Directory *GetAccountResponseDataCallRestrictionDirectory `json:"directory,omitempty"`
|
|
|
|
// emergency
|
|
Emergency *GetAccountResponseDataCallRestrictionEmergency `json:"emergency,omitempty"`
|
|
|
|
// international
|
|
International *GetAccountResponseDataCallRestrictionInternational `json:"international,omitempty"`
|
|
|
|
// toll us
|
|
TollUs *GetAccountResponseDataCallRestrictionTollUs `json:"toll_us,omitempty"`
|
|
|
|
// tollfree us
|
|
TollfreeUs *GetAccountResponseDataCallRestrictionTollfreeUs `json:"tollfree_us,omitempty"`
|
|
|
|
// unknown
|
|
Unknown *GetAccountResponseDataCallRestrictionUnknown `json:"unknown,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data call restriction
|
|
func (m *GetAccountResponseDataCallRestriction) Validate(formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.validateCaribbean(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateDidUs(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateDirectory(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateEmergency(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateInternational(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateTollUs(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateTollfreeUs(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateUnknown(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) validateCaribbean(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Caribbean) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Caribbean != nil {
|
|
if err := m.Caribbean.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "caribbean")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) validateDidUs(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.DidUs) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.DidUs != nil {
|
|
if err := m.DidUs.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "did_us")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) validateDirectory(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Directory) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Directory != nil {
|
|
if err := m.Directory.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "directory")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) validateEmergency(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Emergency) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Emergency != nil {
|
|
if err := m.Emergency.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "emergency")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) validateInternational(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.International) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.International != nil {
|
|
if err := m.International.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "international")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) validateTollUs(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.TollUs) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.TollUs != nil {
|
|
if err := m.TollUs.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "toll_us")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) validateTollfreeUs(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.TollfreeUs) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.TollfreeUs != nil {
|
|
if err := m.TollfreeUs.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "tollfree_us")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) validateUnknown(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Unknown) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Unknown != nil {
|
|
if err := m.Unknown.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "unknown")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validate this get account response data call restriction based on the context it is used
|
|
func (m *GetAccountResponseDataCallRestriction) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.contextValidateCaribbean(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateDidUs(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateDirectory(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateEmergency(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateInternational(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateTollUs(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateTollfreeUs(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateUnknown(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) contextValidateCaribbean(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Caribbean != nil {
|
|
if err := m.Caribbean.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "caribbean")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) contextValidateDidUs(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.DidUs != nil {
|
|
if err := m.DidUs.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "did_us")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) contextValidateDirectory(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Directory != nil {
|
|
if err := m.Directory.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "directory")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) contextValidateEmergency(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Emergency != nil {
|
|
if err := m.Emergency.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "emergency")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) contextValidateInternational(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.International != nil {
|
|
if err := m.International.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "international")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) contextValidateTollUs(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.TollUs != nil {
|
|
if err := m.TollUs.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "toll_us")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) contextValidateTollfreeUs(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.TollfreeUs != nil {
|
|
if err := m.TollfreeUs.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "tollfree_us")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallRestriction) contextValidateUnknown(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Unknown != nil {
|
|
if err := m.Unknown.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "call_restriction" + "." + "unknown")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestriction) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestriction) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataCallRestriction
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataCallRestrictionCaribbean get account response data call restriction caribbean
|
|
//
|
|
// swagger:model GetAccountResponseDataCallRestrictionCaribbean
|
|
type GetAccountResponseDataCallRestrictionCaribbean struct {
|
|
|
|
// action
|
|
// Example: inherit
|
|
Action string `json:"action,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data call restriction caribbean
|
|
func (m *GetAccountResponseDataCallRestrictionCaribbean) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data call restriction caribbean based on context it is used
|
|
func (m *GetAccountResponseDataCallRestrictionCaribbean) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionCaribbean) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionCaribbean) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataCallRestrictionCaribbean
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataCallRestrictionDidUs get account response data call restriction did us
|
|
//
|
|
// swagger:model GetAccountResponseDataCallRestrictionDidUs
|
|
type GetAccountResponseDataCallRestrictionDidUs struct {
|
|
|
|
// action
|
|
// Example: inherit
|
|
Action string `json:"action,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data call restriction did us
|
|
func (m *GetAccountResponseDataCallRestrictionDidUs) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data call restriction did us based on context it is used
|
|
func (m *GetAccountResponseDataCallRestrictionDidUs) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionDidUs) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionDidUs) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataCallRestrictionDidUs
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataCallRestrictionDirectory get account response data call restriction directory
|
|
//
|
|
// swagger:model GetAccountResponseDataCallRestrictionDirectory
|
|
type GetAccountResponseDataCallRestrictionDirectory struct {
|
|
|
|
// action
|
|
// Example: inherit
|
|
Action string `json:"action,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data call restriction directory
|
|
func (m *GetAccountResponseDataCallRestrictionDirectory) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data call restriction directory based on context it is used
|
|
func (m *GetAccountResponseDataCallRestrictionDirectory) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionDirectory) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionDirectory) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataCallRestrictionDirectory
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataCallRestrictionEmergency get account response data call restriction emergency
|
|
//
|
|
// swagger:model GetAccountResponseDataCallRestrictionEmergency
|
|
type GetAccountResponseDataCallRestrictionEmergency struct {
|
|
|
|
// action
|
|
// Example: inherit
|
|
Action string `json:"action,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data call restriction emergency
|
|
func (m *GetAccountResponseDataCallRestrictionEmergency) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data call restriction emergency based on context it is used
|
|
func (m *GetAccountResponseDataCallRestrictionEmergency) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionEmergency) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionEmergency) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataCallRestrictionEmergency
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataCallRestrictionInternational get account response data call restriction international
|
|
//
|
|
// swagger:model GetAccountResponseDataCallRestrictionInternational
|
|
type GetAccountResponseDataCallRestrictionInternational struct {
|
|
|
|
// action
|
|
// Example: inherit
|
|
Action string `json:"action,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data call restriction international
|
|
func (m *GetAccountResponseDataCallRestrictionInternational) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data call restriction international based on context it is used
|
|
func (m *GetAccountResponseDataCallRestrictionInternational) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionInternational) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionInternational) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataCallRestrictionInternational
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataCallRestrictionTollUs get account response data call restriction toll us
|
|
//
|
|
// swagger:model GetAccountResponseDataCallRestrictionTollUs
|
|
type GetAccountResponseDataCallRestrictionTollUs struct {
|
|
|
|
// action
|
|
// Example: inherit
|
|
Action string `json:"action,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data call restriction toll us
|
|
func (m *GetAccountResponseDataCallRestrictionTollUs) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data call restriction toll us based on context it is used
|
|
func (m *GetAccountResponseDataCallRestrictionTollUs) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionTollUs) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionTollUs) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataCallRestrictionTollUs
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataCallRestrictionTollfreeUs get account response data call restriction tollfree us
|
|
//
|
|
// swagger:model GetAccountResponseDataCallRestrictionTollfreeUs
|
|
type GetAccountResponseDataCallRestrictionTollfreeUs struct {
|
|
|
|
// action
|
|
// Example: inherit
|
|
Action string `json:"action,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data call restriction tollfree us
|
|
func (m *GetAccountResponseDataCallRestrictionTollfreeUs) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data call restriction tollfree us based on context it is used
|
|
func (m *GetAccountResponseDataCallRestrictionTollfreeUs) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionTollfreeUs) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionTollfreeUs) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataCallRestrictionTollfreeUs
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataCallRestrictionUnknown get account response data call restriction unknown
|
|
//
|
|
// swagger:model GetAccountResponseDataCallRestrictionUnknown
|
|
type GetAccountResponseDataCallRestrictionUnknown struct {
|
|
|
|
// action
|
|
// Example: inherit
|
|
Action string `json:"action,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data call restriction unknown
|
|
func (m *GetAccountResponseDataCallRestrictionUnknown) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data call restriction unknown based on context it is used
|
|
func (m *GetAccountResponseDataCallRestrictionUnknown) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionUnknown) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallRestrictionUnknown) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataCallRestrictionUnknown
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataCallerID get account response data caller ID
|
|
//
|
|
// swagger:model GetAccountResponseDataCallerID
|
|
type GetAccountResponseDataCallerID struct {
|
|
|
|
// emergency
|
|
Emergency *GetAccountResponseDataCallerIDEmergency `json:"emergency,omitempty"`
|
|
|
|
// external
|
|
External *GetAccountResponseDataCallerIDExternal `json:"external,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data caller ID
|
|
func (m *GetAccountResponseDataCallerID) Validate(formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.validateEmergency(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateExternal(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallerID) validateEmergency(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Emergency) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Emergency != nil {
|
|
if err := m.Emergency.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "caller_id" + "." + "emergency")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallerID) validateExternal(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.External) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.External != nil {
|
|
if err := m.External.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "caller_id" + "." + "external")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validate this get account response data caller ID based on the context it is used
|
|
func (m *GetAccountResponseDataCallerID) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.contextValidateEmergency(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateExternal(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallerID) contextValidateEmergency(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Emergency != nil {
|
|
if err := m.Emergency.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "caller_id" + "." + "emergency")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataCallerID) contextValidateExternal(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.External != nil {
|
|
if err := m.External.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "caller_id" + "." + "external")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallerID) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallerID) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataCallerID
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataCallerIDEmergency get account response data caller ID emergency
|
|
//
|
|
// swagger:model GetAccountResponseDataCallerIDEmergency
|
|
type GetAccountResponseDataCallerIDEmergency struct {
|
|
|
|
// name
|
|
// Example: Telnexus
|
|
Name string `json:"name,omitempty"`
|
|
|
|
// number
|
|
// Example: +15109911114
|
|
Number string `json:"number,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data caller ID emergency
|
|
func (m *GetAccountResponseDataCallerIDEmergency) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data caller ID emergency based on context it is used
|
|
func (m *GetAccountResponseDataCallerIDEmergency) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallerIDEmergency) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallerIDEmergency) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataCallerIDEmergency
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataCallerIDExternal get account response data caller ID external
|
|
//
|
|
// swagger:model GetAccountResponseDataCallerIDExternal
|
|
type GetAccountResponseDataCallerIDExternal struct {
|
|
|
|
// name
|
|
// Example: Telnexus
|
|
Name string `json:"name,omitempty"`
|
|
|
|
// number
|
|
// Example: +15109911114
|
|
Number string `json:"number,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data caller ID external
|
|
func (m *GetAccountResponseDataCallerIDExternal) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data caller ID external based on context it is used
|
|
func (m *GetAccountResponseDataCallerIDExternal) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallerIDExternal) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataCallerIDExternal) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataCallerIDExternal
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataContact get account response data contact
|
|
//
|
|
// swagger:model GetAccountResponseDataContact
|
|
type GetAccountResponseDataContact struct {
|
|
|
|
// billing
|
|
Billing *GetAccountResponseDataContactBilling `json:"billing,omitempty"`
|
|
|
|
// technical
|
|
Technical *GetAccountResponseDataContactTechnical `json:"technical,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data contact
|
|
func (m *GetAccountResponseDataContact) Validate(formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.validateBilling(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateTechnical(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataContact) validateBilling(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Billing) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Billing != nil {
|
|
if err := m.Billing.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "contact" + "." + "billing")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataContact) validateTechnical(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Technical) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Technical != nil {
|
|
if err := m.Technical.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "contact" + "." + "technical")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validate this get account response data contact based on the context it is used
|
|
func (m *GetAccountResponseDataContact) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.contextValidateBilling(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateTechnical(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataContact) contextValidateBilling(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Billing != nil {
|
|
if err := m.Billing.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "contact" + "." + "billing")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataContact) contextValidateTechnical(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Technical != nil {
|
|
if err := m.Technical.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "contact" + "." + "technical")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataContact) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataContact) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataContact
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataContactBilling get account response data contact billing
|
|
//
|
|
// swagger:model GetAccountResponseDataContactBilling
|
|
type GetAccountResponseDataContactBilling struct {
|
|
|
|
// email
|
|
// Example: noc@telnexus.com
|
|
Email string `json:"email,omitempty"`
|
|
|
|
// name
|
|
Name string `json:"name,omitempty"`
|
|
|
|
// number
|
|
// Example: 5108597000
|
|
Number string `json:"number,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data contact billing
|
|
func (m *GetAccountResponseDataContactBilling) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data contact billing based on context it is used
|
|
func (m *GetAccountResponseDataContactBilling) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataContactBilling) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataContactBilling) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataContactBilling
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataContactTechnical get account response data contact technical
|
|
//
|
|
// swagger:model GetAccountResponseDataContactTechnical
|
|
type GetAccountResponseDataContactTechnical struct {
|
|
|
|
// email
|
|
// Example: noc@telnexus.com
|
|
Email string `json:"email,omitempty"`
|
|
|
|
// number
|
|
// Example: 5108497000
|
|
Number string `json:"number,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data contact technical
|
|
func (m *GetAccountResponseDataContactTechnical) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data contact technical based on context it is used
|
|
func (m *GetAccountResponseDataContactTechnical) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataContactTechnical) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataContactTechnical) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataContactTechnical
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataMedia get account response data media
|
|
//
|
|
// swagger:model GetAccountResponseDataMedia
|
|
type GetAccountResponseDataMedia struct {
|
|
|
|
// bypass media
|
|
// Example: auto
|
|
BypassMedia string `json:"bypass_media,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data media
|
|
func (m *GetAccountResponseDataMedia) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data media based on context it is used
|
|
func (m *GetAccountResponseDataMedia) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataMedia) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataMedia) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataMedia
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataNotifications get account response data notifications
|
|
//
|
|
// swagger:model GetAccountResponseDataNotifications
|
|
type GetAccountResponseDataNotifications struct {
|
|
|
|
// fax to email
|
|
FaxToEmail *GetAccountResponseDataNotificationsFaxToEmail `json:"fax_to_email,omitempty"`
|
|
|
|
// low balance
|
|
LowBalance *GetAccountResponseDataNotificationsLowBalance `json:"low_balance,omitempty"`
|
|
|
|
// voicemail to email
|
|
VoicemailToEmail *GetAccountResponseDataNotificationsVoicemailToEmail `json:"voicemail_to_email,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data notifications
|
|
func (m *GetAccountResponseDataNotifications) Validate(formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.validateFaxToEmail(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateLowBalance(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateVoicemailToEmail(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataNotifications) validateFaxToEmail(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.FaxToEmail) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.FaxToEmail != nil {
|
|
if err := m.FaxToEmail.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "notifications" + "." + "fax_to_email")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataNotifications) validateLowBalance(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.LowBalance) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.LowBalance != nil {
|
|
if err := m.LowBalance.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "notifications" + "." + "low_balance")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataNotifications) validateVoicemailToEmail(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.VoicemailToEmail) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.VoicemailToEmail != nil {
|
|
if err := m.VoicemailToEmail.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "notifications" + "." + "voicemail_to_email")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validate this get account response data notifications based on the context it is used
|
|
func (m *GetAccountResponseDataNotifications) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.contextValidateFaxToEmail(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateLowBalance(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateVoicemailToEmail(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataNotifications) contextValidateFaxToEmail(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.FaxToEmail != nil {
|
|
if err := m.FaxToEmail.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "notifications" + "." + "fax_to_email")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataNotifications) contextValidateLowBalance(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.LowBalance != nil {
|
|
if err := m.LowBalance.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "notifications" + "." + "low_balance")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataNotifications) contextValidateVoicemailToEmail(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.VoicemailToEmail != nil {
|
|
if err := m.VoicemailToEmail.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "notifications" + "." + "voicemail_to_email")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataNotifications) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataNotifications) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataNotifications
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataNotificationsFaxToEmail get account response data notifications fax to email
|
|
//
|
|
// swagger:model GetAccountResponseDataNotificationsFaxToEmail
|
|
type GetAccountResponseDataNotificationsFaxToEmail struct {
|
|
|
|
// service name
|
|
// Example: support@telnexus.com
|
|
ServiceName string `json:"service_name,omitempty"`
|
|
|
|
// service provider
|
|
// Example: support@telnexus.com
|
|
ServiceProvider string `json:"service_provider,omitempty"`
|
|
|
|
// service url
|
|
// Example: telnexus.com
|
|
ServiceURL string `json:"service_url,omitempty"`
|
|
|
|
// support email
|
|
// Example: support@telnexus.com
|
|
SupportEmail string `json:"support_email,omitempty"`
|
|
|
|
// support number
|
|
// Example: 510-991-1114
|
|
SupportNumber string `json:"support_number,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data notifications fax to email
|
|
func (m *GetAccountResponseDataNotificationsFaxToEmail) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data notifications fax to email based on context it is used
|
|
func (m *GetAccountResponseDataNotificationsFaxToEmail) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataNotificationsFaxToEmail) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataNotificationsFaxToEmail) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataNotificationsFaxToEmail
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataNotificationsLowBalance get account response data notifications low balance
|
|
//
|
|
// swagger:model GetAccountResponseDataNotificationsLowBalance
|
|
type GetAccountResponseDataNotificationsLowBalance struct {
|
|
|
|
// sent low balance
|
|
// Example: false
|
|
SentLowBalance bool `json:"sent_low_balance,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data notifications low balance
|
|
func (m *GetAccountResponseDataNotificationsLowBalance) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data notifications low balance based on context it is used
|
|
func (m *GetAccountResponseDataNotificationsLowBalance) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataNotificationsLowBalance) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataNotificationsLowBalance) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataNotificationsLowBalance
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataNotificationsVoicemailToEmail get account response data notifications voicemail to email
|
|
//
|
|
// swagger:model GetAccountResponseDataNotificationsVoicemailToEmail
|
|
type GetAccountResponseDataNotificationsVoicemailToEmail struct {
|
|
|
|
// service name
|
|
// Example: support@telnexus.com
|
|
ServiceName string `json:"service_name,omitempty"`
|
|
|
|
// service provider
|
|
// Example: support@telnexus.com
|
|
ServiceProvider string `json:"service_provider,omitempty"`
|
|
|
|
// service url
|
|
// Example: telnexus.com
|
|
ServiceURL string `json:"service_url,omitempty"`
|
|
|
|
// support email
|
|
// Example: support@telnexus.com
|
|
SupportEmail string `json:"support_email,omitempty"`
|
|
|
|
// support number
|
|
// Example: 510-991-1114
|
|
SupportNumber string `json:"support_number,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data notifications voicemail to email
|
|
func (m *GetAccountResponseDataNotificationsVoicemailToEmail) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data notifications voicemail to email based on context it is used
|
|
func (m *GetAccountResponseDataNotificationsVoicemailToEmail) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataNotificationsVoicemailToEmail) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataNotificationsVoicemailToEmail) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataNotificationsVoicemailToEmail
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataProvision get account response data provision
|
|
//
|
|
// swagger:model GetAccountResponseDataProvision
|
|
type GetAccountResponseDataProvision struct {
|
|
|
|
// admin password
|
|
AdminPassword string `json:"admin_password,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data provision
|
|
func (m *GetAccountResponseDataProvision) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data provision based on context it is used
|
|
func (m *GetAccountResponseDataProvision) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataProvision) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataProvision) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataProvision
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataUIMetadata get account response data UI metadata
|
|
//
|
|
// swagger:model GetAccountResponseDataUIMetadata
|
|
type GetAccountResponseDataUIMetadata struct {
|
|
|
|
// origin
|
|
// Example: accounts
|
|
Origin string `json:"origin,omitempty"`
|
|
|
|
// ui
|
|
// Example: monster-ui
|
|
UI string `json:"ui,omitempty"`
|
|
|
|
// version
|
|
// Example: 4.1-56
|
|
Version string `json:"version,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data UI metadata
|
|
func (m *GetAccountResponseDataUIMetadata) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data UI metadata based on context it is used
|
|
func (m *GetAccountResponseDataUIMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIMetadata) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIMetadata) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataUIMetadata
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataUIRestrictions get account response data UI restrictions
|
|
//
|
|
// swagger:model GetAccountResponseDataUIRestrictions
|
|
type GetAccountResponseDataUIRestrictions struct {
|
|
|
|
// myaccount
|
|
Myaccount *GetAccountResponseDataUIRestrictionsMyaccount `json:"myaccount,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data UI restrictions
|
|
func (m *GetAccountResponseDataUIRestrictions) Validate(formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.validateMyaccount(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictions) validateMyaccount(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Myaccount) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Myaccount != nil {
|
|
if err := m.Myaccount.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validate this get account response data UI restrictions based on the context it is used
|
|
func (m *GetAccountResponseDataUIRestrictions) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.contextValidateMyaccount(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictions) contextValidateMyaccount(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Myaccount != nil {
|
|
if err := m.Myaccount.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictions) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictions) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataUIRestrictions
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataUIRestrictionsMyaccount get account response data UI restrictions myaccount
|
|
//
|
|
// swagger:model GetAccountResponseDataUIRestrictionsMyaccount
|
|
type GetAccountResponseDataUIRestrictionsMyaccount struct {
|
|
|
|
// account
|
|
Account *GetAccountResponseDataUIRestrictionsMyaccountAccount `json:"account,omitempty"`
|
|
|
|
// balance
|
|
Balance *GetAccountResponseDataUIRestrictionsMyaccountBalance `json:"balance,omitempty"`
|
|
|
|
// billing
|
|
Billing *GetAccountResponseDataUIRestrictionsMyaccountBilling `json:"billing,omitempty"`
|
|
|
|
// error tracker
|
|
ErrorTracker *GetAccountResponseDataUIRestrictionsMyaccountErrorTracker `json:"errorTracker,omitempty"`
|
|
|
|
// inbound
|
|
Inbound *GetAccountResponseDataUIRestrictionsMyaccountInbound `json:"inbound,omitempty"`
|
|
|
|
// outbound
|
|
Outbound *GetAccountResponseDataUIRestrictionsMyaccountOutbound `json:"outbound,omitempty"`
|
|
|
|
// service plan
|
|
ServicePlan *GetAccountResponseDataUIRestrictionsMyaccountServicePlan `json:"service_plan,omitempty"`
|
|
|
|
// transactions
|
|
Transactions *GetAccountResponseDataUIRestrictionsMyaccountTransactions `json:"transactions,omitempty"`
|
|
|
|
// twoway
|
|
Twoway *GetAccountResponseDataUIRestrictionsMyaccountTwoway `json:"twoway,omitempty"`
|
|
|
|
// user
|
|
User *GetAccountResponseDataUIRestrictionsMyaccountUser `json:"user,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data UI restrictions myaccount
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) Validate(formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.validateAccount(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateBalance(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateBilling(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateErrorTracker(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateInbound(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateOutbound(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateServicePlan(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateTransactions(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateTwoway(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.validateUser(formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) validateAccount(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Account) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Account != nil {
|
|
if err := m.Account.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "account")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) validateBalance(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Balance) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Balance != nil {
|
|
if err := m.Balance.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "balance")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) validateBilling(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Billing) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Billing != nil {
|
|
if err := m.Billing.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "billing")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) validateErrorTracker(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.ErrorTracker) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.ErrorTracker != nil {
|
|
if err := m.ErrorTracker.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "errorTracker")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) validateInbound(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Inbound) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Inbound != nil {
|
|
if err := m.Inbound.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "inbound")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) validateOutbound(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Outbound) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Outbound != nil {
|
|
if err := m.Outbound.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "outbound")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) validateServicePlan(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.ServicePlan) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.ServicePlan != nil {
|
|
if err := m.ServicePlan.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "service_plan")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) validateTransactions(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Transactions) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Transactions != nil {
|
|
if err := m.Transactions.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "transactions")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) validateTwoway(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.Twoway) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.Twoway != nil {
|
|
if err := m.Twoway.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "twoway")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) validateUser(formats strfmt.Registry) error {
|
|
if swag.IsZero(m.User) { // not required
|
|
return nil
|
|
}
|
|
|
|
if m.User != nil {
|
|
if err := m.User.Validate(formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "user")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validate this get account response data UI restrictions myaccount based on the context it is used
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
var res []error
|
|
|
|
if err := m.contextValidateAccount(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateBalance(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateBilling(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateErrorTracker(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateInbound(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateOutbound(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateServicePlan(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateTransactions(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateTwoway(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if err := m.contextValidateUser(ctx, formats); err != nil {
|
|
res = append(res, err)
|
|
}
|
|
|
|
if len(res) > 0 {
|
|
return errors.CompositeValidationError(res...)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) contextValidateAccount(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Account != nil {
|
|
if err := m.Account.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "account")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) contextValidateBalance(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Balance != nil {
|
|
if err := m.Balance.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "balance")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) contextValidateBilling(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Billing != nil {
|
|
if err := m.Billing.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "billing")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) contextValidateErrorTracker(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.ErrorTracker != nil {
|
|
if err := m.ErrorTracker.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "errorTracker")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) contextValidateInbound(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Inbound != nil {
|
|
if err := m.Inbound.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "inbound")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) contextValidateOutbound(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Outbound != nil {
|
|
if err := m.Outbound.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "outbound")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) contextValidateServicePlan(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.ServicePlan != nil {
|
|
if err := m.ServicePlan.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "service_plan")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) contextValidateTransactions(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Transactions != nil {
|
|
if err := m.Transactions.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "transactions")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) contextValidateTwoway(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.Twoway != nil {
|
|
if err := m.Twoway.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "twoway")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) contextValidateUser(ctx context.Context, formats strfmt.Registry) error {
|
|
|
|
if m.User != nil {
|
|
if err := m.User.ContextValidate(ctx, formats); err != nil {
|
|
if ve, ok := err.(*errors.Validation); ok {
|
|
return ve.ValidateName("data" + "." + "ui_restrictions" + "." + "myaccount" + "." + "user")
|
|
}
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccount) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataUIRestrictionsMyaccount
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataUIRestrictionsMyaccountAccount get account response data UI restrictions myaccount account
|
|
//
|
|
// swagger:model GetAccountResponseDataUIRestrictionsMyaccountAccount
|
|
type GetAccountResponseDataUIRestrictionsMyaccountAccount struct {
|
|
|
|
// show tab
|
|
// Example: true
|
|
ShowTab bool `json:"show_tab,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data UI restrictions myaccount account
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountAccount) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data UI restrictions myaccount account based on context it is used
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountAccount) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountAccount) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataUIRestrictionsMyaccountAccount
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataUIRestrictionsMyaccountBalance get account response data UI restrictions myaccount balance
|
|
//
|
|
// swagger:model GetAccountResponseDataUIRestrictionsMyaccountBalance
|
|
type GetAccountResponseDataUIRestrictionsMyaccountBalance struct {
|
|
|
|
// show credit
|
|
// Example: true
|
|
ShowCredit bool `json:"show_credit,omitempty"`
|
|
|
|
// show header
|
|
// Example: true
|
|
ShowHeader bool `json:"show_header,omitempty"`
|
|
|
|
// show minutes
|
|
// Example: true
|
|
ShowMinutes bool `json:"show_minutes,omitempty"`
|
|
|
|
// show tab
|
|
// Example: true
|
|
ShowTab bool `json:"show_tab,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data UI restrictions myaccount balance
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountBalance) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data UI restrictions myaccount balance based on context it is used
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountBalance) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountBalance) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountBalance) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataUIRestrictionsMyaccountBalance
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataUIRestrictionsMyaccountBilling get account response data UI restrictions myaccount billing
|
|
//
|
|
// swagger:model GetAccountResponseDataUIRestrictionsMyaccountBilling
|
|
type GetAccountResponseDataUIRestrictionsMyaccountBilling struct {
|
|
|
|
// show tab
|
|
// Example: true
|
|
ShowTab bool `json:"show_tab,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data UI restrictions myaccount billing
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountBilling) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data UI restrictions myaccount billing based on context it is used
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountBilling) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountBilling) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountBilling) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataUIRestrictionsMyaccountBilling
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataUIRestrictionsMyaccountErrorTracker get account response data UI restrictions myaccount error tracker
|
|
//
|
|
// swagger:model GetAccountResponseDataUIRestrictionsMyaccountErrorTracker
|
|
type GetAccountResponseDataUIRestrictionsMyaccountErrorTracker struct {
|
|
|
|
// show tab
|
|
// Example: true
|
|
ShowTab bool `json:"show_tab,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data UI restrictions myaccount error tracker
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountErrorTracker) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data UI restrictions myaccount error tracker based on context it is used
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountErrorTracker) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountErrorTracker) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountErrorTracker) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataUIRestrictionsMyaccountErrorTracker
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataUIRestrictionsMyaccountInbound get account response data UI restrictions myaccount inbound
|
|
//
|
|
// swagger:model GetAccountResponseDataUIRestrictionsMyaccountInbound
|
|
type GetAccountResponseDataUIRestrictionsMyaccountInbound struct {
|
|
|
|
// show tab
|
|
// Example: true
|
|
ShowTab bool `json:"show_tab,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data UI restrictions myaccount inbound
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountInbound) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data UI restrictions myaccount inbound based on context it is used
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountInbound) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountInbound) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountInbound) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataUIRestrictionsMyaccountInbound
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataUIRestrictionsMyaccountOutbound get account response data UI restrictions myaccount outbound
|
|
//
|
|
// swagger:model GetAccountResponseDataUIRestrictionsMyaccountOutbound
|
|
type GetAccountResponseDataUIRestrictionsMyaccountOutbound struct {
|
|
|
|
// show tab
|
|
// Example: true
|
|
ShowTab bool `json:"show_tab,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data UI restrictions myaccount outbound
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountOutbound) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data UI restrictions myaccount outbound based on context it is used
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountOutbound) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountOutbound) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountOutbound) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataUIRestrictionsMyaccountOutbound
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataUIRestrictionsMyaccountServicePlan get account response data UI restrictions myaccount service plan
|
|
//
|
|
// swagger:model GetAccountResponseDataUIRestrictionsMyaccountServicePlan
|
|
type GetAccountResponseDataUIRestrictionsMyaccountServicePlan struct {
|
|
|
|
// show tab
|
|
// Example: true
|
|
ShowTab bool `json:"show_tab,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data UI restrictions myaccount service plan
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountServicePlan) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data UI restrictions myaccount service plan based on context it is used
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountServicePlan) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountServicePlan) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountServicePlan) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataUIRestrictionsMyaccountServicePlan
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataUIRestrictionsMyaccountTransactions get account response data UI restrictions myaccount transactions
|
|
//
|
|
// swagger:model GetAccountResponseDataUIRestrictionsMyaccountTransactions
|
|
type GetAccountResponseDataUIRestrictionsMyaccountTransactions struct {
|
|
|
|
// show tab
|
|
// Example: true
|
|
ShowTab bool `json:"show_tab,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data UI restrictions myaccount transactions
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountTransactions) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data UI restrictions myaccount transactions based on context it is used
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountTransactions) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountTransactions) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountTransactions) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataUIRestrictionsMyaccountTransactions
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataUIRestrictionsMyaccountTwoway get account response data UI restrictions myaccount twoway
|
|
//
|
|
// swagger:model GetAccountResponseDataUIRestrictionsMyaccountTwoway
|
|
type GetAccountResponseDataUIRestrictionsMyaccountTwoway struct {
|
|
|
|
// show tab
|
|
// Example: true
|
|
ShowTab bool `json:"show_tab,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data UI restrictions myaccount twoway
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountTwoway) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data UI restrictions myaccount twoway based on context it is used
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountTwoway) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountTwoway) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountTwoway) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataUIRestrictionsMyaccountTwoway
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|
|
|
|
// GetAccountResponseDataUIRestrictionsMyaccountUser get account response data UI restrictions myaccount user
|
|
//
|
|
// swagger:model GetAccountResponseDataUIRestrictionsMyaccountUser
|
|
type GetAccountResponseDataUIRestrictionsMyaccountUser struct {
|
|
|
|
// show tab
|
|
// Example: true
|
|
ShowTab bool `json:"show_tab,omitempty"`
|
|
}
|
|
|
|
// Validate validates this get account response data UI restrictions myaccount user
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountUser) Validate(formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// ContextValidate validates this get account response data UI restrictions myaccount user based on context it is used
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountUser) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
|
|
return nil
|
|
}
|
|
|
|
// MarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountUser) MarshalBinary() ([]byte, error) {
|
|
if m == nil {
|
|
return nil, nil
|
|
}
|
|
return swag.WriteJSON(m)
|
|
}
|
|
|
|
// UnmarshalBinary interface implementation
|
|
func (m *GetAccountResponseDataUIRestrictionsMyaccountUser) UnmarshalBinary(b []byte) error {
|
|
var res GetAccountResponseDataUIRestrictionsMyaccountUser
|
|
if err := swag.ReadJSON(b, &res); err != nil {
|
|
return err
|
|
}
|
|
*m = res
|
|
return nil
|
|
}
|