openapi

package
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 30, 2021 License: MIT Imports: 6 Imported by: 2

README

Go API client for openapi

This is the public Twilio REST API.

Overview

This API client was generated by the OpenAPI Generator project from the OpenAPI specs located at twilio/twilio-oai. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 1.18.0
  • Package version: 1.0.0
  • Build package: com.twilio.oai.TwilioGoGenerator For more information, please visit https://support.twilio.com

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import "./openapi"

Documentation for API Endpoints

All URIs are relative to https://numbers.twilio.com

Class Method HTTP request Description
RegulatoryComplianceBundlesApi CreateBundle Post /v2/RegulatoryCompliance/Bundles
RegulatoryComplianceBundlesApi DeleteBundle Delete /v2/RegulatoryCompliance/Bundles/{Sid}
RegulatoryComplianceBundlesApi FetchBundle Get /v2/RegulatoryCompliance/Bundles/{Sid}
RegulatoryComplianceBundlesApi ListBundle Get /v2/RegulatoryCompliance/Bundles
RegulatoryComplianceBundlesApi UpdateBundle Post /v2/RegulatoryCompliance/Bundles/{Sid}
RegulatoryComplianceBundlesEvaluationsApi CreateEvaluation Post /v2/RegulatoryCompliance/Bundles/{BundleSid}/Evaluations
RegulatoryComplianceBundlesEvaluationsApi FetchEvaluation Get /v2/RegulatoryCompliance/Bundles/{BundleSid}/Evaluations/{Sid}
RegulatoryComplianceBundlesEvaluationsApi ListEvaluation Get /v2/RegulatoryCompliance/Bundles/{BundleSid}/Evaluations
RegulatoryComplianceBundlesItemAssignmentsApi CreateItemAssignment Post /v2/RegulatoryCompliance/Bundles/{BundleSid}/ItemAssignments
RegulatoryComplianceBundlesItemAssignmentsApi DeleteItemAssignment Delete /v2/RegulatoryCompliance/Bundles/{BundleSid}/ItemAssignments/{Sid}
RegulatoryComplianceBundlesItemAssignmentsApi FetchItemAssignment Get /v2/RegulatoryCompliance/Bundles/{BundleSid}/ItemAssignments/{Sid}
RegulatoryComplianceBundlesItemAssignmentsApi ListItemAssignment Get /v2/RegulatoryCompliance/Bundles/{BundleSid}/ItemAssignments
RegulatoryComplianceEndUserTypesApi FetchEndUserType Get /v2/RegulatoryCompliance/EndUserTypes/{Sid}
RegulatoryComplianceEndUserTypesApi ListEndUserType Get /v2/RegulatoryCompliance/EndUserTypes
RegulatoryComplianceEndUsersApi CreateEndUser Post /v2/RegulatoryCompliance/EndUsers
RegulatoryComplianceEndUsersApi DeleteEndUser Delete /v2/RegulatoryCompliance/EndUsers/{Sid}
RegulatoryComplianceEndUsersApi FetchEndUser Get /v2/RegulatoryCompliance/EndUsers/{Sid}
RegulatoryComplianceEndUsersApi ListEndUser Get /v2/RegulatoryCompliance/EndUsers
RegulatoryComplianceEndUsersApi UpdateEndUser Post /v2/RegulatoryCompliance/EndUsers/{Sid}
RegulatoryComplianceRegulationsApi FetchRegulation Get /v2/RegulatoryCompliance/Regulations/{Sid}
RegulatoryComplianceRegulationsApi ListRegulation Get /v2/RegulatoryCompliance/Regulations
RegulatoryComplianceSupportingDocumentTypesApi FetchSupportingDocumentType Get /v2/RegulatoryCompliance/SupportingDocumentTypes/{Sid}
RegulatoryComplianceSupportingDocumentTypesApi ListSupportingDocumentType Get /v2/RegulatoryCompliance/SupportingDocumentTypes
RegulatoryComplianceSupportingDocumentsApi CreateSupportingDocument Post /v2/RegulatoryCompliance/SupportingDocuments
RegulatoryComplianceSupportingDocumentsApi DeleteSupportingDocument Delete /v2/RegulatoryCompliance/SupportingDocuments/{Sid}
RegulatoryComplianceSupportingDocumentsApi FetchSupportingDocument Get /v2/RegulatoryCompliance/SupportingDocuments/{Sid}
RegulatoryComplianceSupportingDocumentsApi ListSupportingDocument Get /v2/RegulatoryCompliance/SupportingDocuments
RegulatoryComplianceSupportingDocumentsApi UpdateSupportingDocument Post /v2/RegulatoryCompliance/SupportingDocuments/{Sid}

Documentation For Models

Documentation For Authorization

accountSid_authToken

  • Type: HTTP basic authentication

Example

auth := context.WithValue(context.Background(), sw.ContextBasicAuth, sw.BasicAuth{
    UserName: "username",
    Password: "password",
})
r, err := client.Service.Operation(auth, args)

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiService added in v0.11.0

type ApiService struct {
	// contains filtered or unexported fields
}

func NewApiService added in v0.11.0

func NewApiService(requestHandler *twilio.RequestHandler) *ApiService

func NewApiServiceWithClient added in v0.11.0

func NewApiServiceWithClient(client twilio.BaseClient) *ApiService

func (*ApiService) CreateBundle added in v0.11.0

Create a new Bundle.

func (*ApiService) CreateEndUser added in v0.11.0

Create a new End User.

func (*ApiService) CreateEvaluation added in v0.11.0

func (c *ApiService) CreateEvaluation(BundleSid string) (*NumbersV2RegulatoryComplianceBundleEvaluation, error)

Creates an evaluation for a bundle

func (*ApiService) CreateItemAssignment added in v0.11.0

Create a new Assigned Item.

func (*ApiService) CreateSupportingDocument added in v0.11.0

Create a new Supporting Document.

func (*ApiService) DeleteBundle added in v0.11.0

func (c *ApiService) DeleteBundle(Sid string) error

Delete a specific Bundle.

func (*ApiService) DeleteEndUser added in v0.11.0

func (c *ApiService) DeleteEndUser(Sid string) error

Delete a specific End User.

func (*ApiService) DeleteItemAssignment added in v0.11.0

func (c *ApiService) DeleteItemAssignment(BundleSid string, Sid string) error

Remove an Assignment Item Instance.

func (*ApiService) DeleteSupportingDocument added in v0.11.0

func (c *ApiService) DeleteSupportingDocument(Sid string) error

Delete a specific Supporting Document.

func (*ApiService) FetchBundle added in v0.11.0

Fetch a specific Bundle instance.

func (*ApiService) FetchEndUser added in v0.11.0

Fetch specific End User Instance.

func (*ApiService) FetchEndUserType added in v0.11.0

func (c *ApiService) FetchEndUserType(Sid string) (*NumbersV2RegulatoryComplianceEndUserType, error)

Fetch a specific End-User Type Instance.

func (*ApiService) FetchEvaluation added in v0.11.0

func (c *ApiService) FetchEvaluation(BundleSid string, Sid string) (*NumbersV2RegulatoryComplianceBundleEvaluation, error)

Fetch specific Evaluation Instance.

func (*ApiService) FetchItemAssignment added in v0.11.0

func (c *ApiService) FetchItemAssignment(BundleSid string, Sid string) (*NumbersV2RegulatoryComplianceBundleItemAssignment, error)

Fetch specific Assigned Item Instance.

func (*ApiService) FetchRegulation added in v0.11.0

func (c *ApiService) FetchRegulation(Sid string) (*NumbersV2RegulatoryComplianceRegulation, error)

Fetch specific Regulation Instance.

func (*ApiService) FetchSupportingDocument added in v0.11.0

func (c *ApiService) FetchSupportingDocument(Sid string) (*NumbersV2RegulatoryComplianceSupportingDocument, error)

Fetch specific Supporting Document Instance.

func (*ApiService) FetchSupportingDocumentType added in v0.11.0

func (c *ApiService) FetchSupportingDocumentType(Sid string) (*NumbersV2RegulatoryComplianceSupportingDocumentType, error)

Fetch a specific Supporting Document Type Instance.

func (*ApiService) ListBundle added in v0.11.0

func (c *ApiService) ListBundle(params *ListBundleParams) (*ListBundleResponse, error)

Retrieve a list of all Bundles for an account.

func (*ApiService) ListEndUser added in v0.11.0

func (c *ApiService) ListEndUser(params *ListEndUserParams) (*ListEndUserResponse, error)

Retrieve a list of all End User for an account.

func (*ApiService) ListEndUserType added in v0.11.0

func (c *ApiService) ListEndUserType(params *ListEndUserTypeParams) (*ListEndUserTypeResponse, error)

Retrieve a list of all End-User Types.

func (*ApiService) ListEvaluation added in v0.11.0

func (c *ApiService) ListEvaluation(BundleSid string, params *ListEvaluationParams) (*ListEvaluationResponse, error)

Retrieve a list of Evaluations associated to the Bundle resource.

func (*ApiService) ListItemAssignment added in v0.11.0

func (c *ApiService) ListItemAssignment(BundleSid string, params *ListItemAssignmentParams) (*ListItemAssignmentResponse, error)

Retrieve a list of all Assigned Items for an account.

func (*ApiService) ListRegulation added in v0.11.0

func (c *ApiService) ListRegulation(params *ListRegulationParams) (*ListRegulationResponse, error)

Retrieve a list of all Regulations.

func (*ApiService) ListSupportingDocument added in v0.11.0

func (c *ApiService) ListSupportingDocument(params *ListSupportingDocumentParams) (*ListSupportingDocumentResponse, error)

Retrieve a list of all Supporting Document for an account.

func (*ApiService) ListSupportingDocumentType added in v0.11.0

func (c *ApiService) ListSupportingDocumentType(params *ListSupportingDocumentTypeParams) (*ListSupportingDocumentTypeResponse, error)

Retrieve a list of all Supporting Document Types.

func (*ApiService) UpdateBundle added in v0.11.0

Updates a Bundle in an account.

func (*ApiService) UpdateEndUser added in v0.11.0

Update an existing End User.

func (*ApiService) UpdateSupportingDocument added in v0.11.0

Update an existing Supporting Document.

type CreateBundleParams

type CreateBundleParams struct {
	// The email address that will receive updates when the Bundle resource changes status.
	Email *string `json:"Email,omitempty"`
	// The type of End User of the Bundle resource.
	EndUserType *string `json:"EndUserType,omitempty"`
	// The string that you assigned to describe the resource.
	FriendlyName *string `json:"FriendlyName,omitempty"`
	// The ISO country code of the Bundle's phone number country ownership request.
	IsoCountry *string `json:"IsoCountry,omitempty"`
	// The type of phone number of the Bundle's ownership request.
	NumberType *string `json:"NumberType,omitempty"`
	// The unique string of a regulation that is associated to the Bundle resource.
	RegulationSid *string `json:"RegulationSid,omitempty"`
	// The URL we call to inform your application of status changes.
	StatusCallback *string `json:"StatusCallback,omitempty"`
}

Optional parameters for the method 'CreateBundle'

func (*CreateBundleParams) SetEmail

func (params *CreateBundleParams) SetEmail(Email string) *CreateBundleParams

func (*CreateBundleParams) SetEndUserType

func (params *CreateBundleParams) SetEndUserType(EndUserType string) *CreateBundleParams

func (*CreateBundleParams) SetFriendlyName

func (params *CreateBundleParams) SetFriendlyName(FriendlyName string) *CreateBundleParams

func (*CreateBundleParams) SetIsoCountry

func (params *CreateBundleParams) SetIsoCountry(IsoCountry string) *CreateBundleParams

func (*CreateBundleParams) SetNumberType

func (params *CreateBundleParams) SetNumberType(NumberType string) *CreateBundleParams

func (*CreateBundleParams) SetRegulationSid

func (params *CreateBundleParams) SetRegulationSid(RegulationSid string) *CreateBundleParams

func (*CreateBundleParams) SetStatusCallback

func (params *CreateBundleParams) SetStatusCallback(StatusCallback string) *CreateBundleParams

type CreateEndUserParams

type CreateEndUserParams struct {
	// The set of parameters that are the attributes of the End User resource which are derived End User Types.
	Attributes *map[string]interface{} `json:"Attributes,omitempty"`
	// The string that you assigned to describe the resource.
	FriendlyName *string `json:"FriendlyName,omitempty"`
	// The type of end user of the Bundle resource - can be `individual` or `business`.
	Type *string `json:"Type,omitempty"`
}

Optional parameters for the method 'CreateEndUser'

func (*CreateEndUserParams) SetAttributes

func (params *CreateEndUserParams) SetAttributes(Attributes map[string]interface{}) *CreateEndUserParams

func (*CreateEndUserParams) SetFriendlyName

func (params *CreateEndUserParams) SetFriendlyName(FriendlyName string) *CreateEndUserParams

func (*CreateEndUserParams) SetType

func (params *CreateEndUserParams) SetType(Type string) *CreateEndUserParams

type CreateItemAssignmentParams

type CreateItemAssignmentParams struct {
	// The SID of an object bag that holds information of the different items.
	ObjectSid *string `json:"ObjectSid,omitempty"`
}

Optional parameters for the method 'CreateItemAssignment'

func (*CreateItemAssignmentParams) SetObjectSid

func (params *CreateItemAssignmentParams) SetObjectSid(ObjectSid string) *CreateItemAssignmentParams

type CreateSupportingDocumentParams

type CreateSupportingDocumentParams struct {
	// The set of parameters that are the attributes of the Supporting Documents resource which are derived Supporting Document Types.
	Attributes *map[string]interface{} `json:"Attributes,omitempty"`
	// The string that you assigned to describe the resource.
	FriendlyName *string `json:"FriendlyName,omitempty"`
	// The type of the Supporting Document.
	Type *string `json:"Type,omitempty"`
}

Optional parameters for the method 'CreateSupportingDocument'

func (*CreateSupportingDocumentParams) SetAttributes

func (params *CreateSupportingDocumentParams) SetAttributes(Attributes map[string]interface{}) *CreateSupportingDocumentParams

func (*CreateSupportingDocumentParams) SetFriendlyName

func (params *CreateSupportingDocumentParams) SetFriendlyName(FriendlyName string) *CreateSupportingDocumentParams

func (*CreateSupportingDocumentParams) SetType

type ListBundleParams

type ListBundleParams struct {
	// The verification status of the Bundle resource.
	Status *string `json:"Status,omitempty"`
	// The string that you assigned to describe the resource.
	FriendlyName *string `json:"FriendlyName,omitempty"`
	// The unique string of a regulation that is associated to the Bundle resource.
	RegulationSid *string `json:"RegulationSid,omitempty"`
	// The ISO country code of the Bundle's phone number country ownership request.
	IsoCountry *string `json:"IsoCountry,omitempty"`
	// The type of phone number of the Bundle's ownership request.
	NumberType *string `json:"NumberType,omitempty"`
	// How many resources to return in each list page. The default is 50, and the maximum is 1000.
	PageSize *int `json:"PageSize,omitempty"`
}

Optional parameters for the method 'ListBundle'

func (*ListBundleParams) SetFriendlyName

func (params *ListBundleParams) SetFriendlyName(FriendlyName string) *ListBundleParams

func (*ListBundleParams) SetIsoCountry

func (params *ListBundleParams) SetIsoCountry(IsoCountry string) *ListBundleParams

func (*ListBundleParams) SetNumberType

func (params *ListBundleParams) SetNumberType(NumberType string) *ListBundleParams

func (*ListBundleParams) SetPageSize

func (params *ListBundleParams) SetPageSize(PageSize int) *ListBundleParams

func (*ListBundleParams) SetRegulationSid

func (params *ListBundleParams) SetRegulationSid(RegulationSid string) *ListBundleParams

func (*ListBundleParams) SetStatus

func (params *ListBundleParams) SetStatus(Status string) *ListBundleParams

type ListBundleResponse

type ListBundleResponse struct {
	Meta    ListBundleResponseMeta                `json:"meta,omitempty"`
	Results []NumbersV2RegulatoryComplianceBundle `json:"results,omitempty"`
}

ListBundleResponse struct for ListBundleResponse

type ListBundleResponseMeta

type ListBundleResponseMeta struct {
	FirstPageUrl    string `json:"first_page_url,omitempty"`
	Key             string `json:"key,omitempty"`
	NextPageUrl     string `json:"next_page_url,omitempty"`
	Page            int    `json:"page,omitempty"`
	PageSize        int    `json:"page_size,omitempty"`
	PreviousPageUrl string `json:"previous_page_url,omitempty"`
	Url             string `json:"url,omitempty"`
}

ListBundleResponseMeta struct for ListBundleResponseMeta

type ListEndUserParams

type ListEndUserParams struct {
	// How many resources to return in each list page. The default is 50, and the maximum is 1000.
	PageSize *int `json:"PageSize,omitempty"`
}

Optional parameters for the method 'ListEndUser'

func (*ListEndUserParams) SetPageSize

func (params *ListEndUserParams) SetPageSize(PageSize int) *ListEndUserParams

type ListEndUserResponse

type ListEndUserResponse struct {
	Meta    ListBundleResponseMeta                 `json:"meta,omitempty"`
	Results []NumbersV2RegulatoryComplianceEndUser `json:"results,omitempty"`
}

ListEndUserResponse struct for ListEndUserResponse

type ListEndUserTypeParams

type ListEndUserTypeParams struct {
	// How many resources to return in each list page. The default is 50, and the maximum is 1000.
	PageSize *int `json:"PageSize,omitempty"`
}

Optional parameters for the method 'ListEndUserType'

func (*ListEndUserTypeParams) SetPageSize

func (params *ListEndUserTypeParams) SetPageSize(PageSize int) *ListEndUserTypeParams

type ListEndUserTypeResponse

type ListEndUserTypeResponse struct {
	EndUserTypes []NumbersV2RegulatoryComplianceEndUserType `json:"end_user_types,omitempty"`
	Meta         ListBundleResponseMeta                     `json:"meta,omitempty"`
}

ListEndUserTypeResponse struct for ListEndUserTypeResponse

type ListEvaluationParams

type ListEvaluationParams struct {
	// How many resources to return in each list page. The default is 50, and the maximum is 1000.
	PageSize *int `json:"PageSize,omitempty"`
}

Optional parameters for the method 'ListEvaluation'

func (*ListEvaluationParams) SetPageSize

func (params *ListEvaluationParams) SetPageSize(PageSize int) *ListEvaluationParams

type ListEvaluationResponse

type ListEvaluationResponse struct {
	Meta    ListBundleResponseMeta                          `json:"meta,omitempty"`
	Results []NumbersV2RegulatoryComplianceBundleEvaluation `json:"results,omitempty"`
}

ListEvaluationResponse struct for ListEvaluationResponse

type ListItemAssignmentParams

type ListItemAssignmentParams struct {
	// How many resources to return in each list page. The default is 50, and the maximum is 1000.
	PageSize *int `json:"PageSize,omitempty"`
}

Optional parameters for the method 'ListItemAssignment'

func (*ListItemAssignmentParams) SetPageSize

func (params *ListItemAssignmentParams) SetPageSize(PageSize int) *ListItemAssignmentParams

type ListItemAssignmentResponse

type ListItemAssignmentResponse struct {
	Meta    ListBundleResponseMeta                              `json:"meta,omitempty"`
	Results []NumbersV2RegulatoryComplianceBundleItemAssignment `json:"results,omitempty"`
}

ListItemAssignmentResponse struct for ListItemAssignmentResponse

type ListRegulationParams

type ListRegulationParams struct {
	// The type of End User the regulation requires - can be `individual` or `business`.
	EndUserType *string `json:"EndUserType,omitempty"`
	// The ISO country code of the phone number's country.
	IsoCountry *string `json:"IsoCountry,omitempty"`
	// The type of phone number that the regulatory requiremnt is restricting.
	NumberType *string `json:"NumberType,omitempty"`
	// How many resources to return in each list page. The default is 50, and the maximum is 1000.
	PageSize *int `json:"PageSize,omitempty"`
}

Optional parameters for the method 'ListRegulation'

func (*ListRegulationParams) SetEndUserType

func (params *ListRegulationParams) SetEndUserType(EndUserType string) *ListRegulationParams

func (*ListRegulationParams) SetIsoCountry

func (params *ListRegulationParams) SetIsoCountry(IsoCountry string) *ListRegulationParams

func (*ListRegulationParams) SetNumberType

func (params *ListRegulationParams) SetNumberType(NumberType string) *ListRegulationParams

func (*ListRegulationParams) SetPageSize

func (params *ListRegulationParams) SetPageSize(PageSize int) *ListRegulationParams

type ListRegulationResponse

type ListRegulationResponse struct {
	Meta    ListBundleResponseMeta                    `json:"meta,omitempty"`
	Results []NumbersV2RegulatoryComplianceRegulation `json:"results,omitempty"`
}

ListRegulationResponse struct for ListRegulationResponse

type ListSupportingDocumentParams

type ListSupportingDocumentParams struct {
	// How many resources to return in each list page. The default is 50, and the maximum is 1000.
	PageSize *int `json:"PageSize,omitempty"`
}

Optional parameters for the method 'ListSupportingDocument'

func (*ListSupportingDocumentParams) SetPageSize

func (params *ListSupportingDocumentParams) SetPageSize(PageSize int) *ListSupportingDocumentParams

type ListSupportingDocumentResponse

type ListSupportingDocumentResponse struct {
	Meta    ListBundleResponseMeta                            `json:"meta,omitempty"`
	Results []NumbersV2RegulatoryComplianceSupportingDocument `json:"results,omitempty"`
}

ListSupportingDocumentResponse struct for ListSupportingDocumentResponse

type ListSupportingDocumentTypeParams

type ListSupportingDocumentTypeParams struct {
	// How many resources to return in each list page. The default is 50, and the maximum is 1000.
	PageSize *int `json:"PageSize,omitempty"`
}

Optional parameters for the method 'ListSupportingDocumentType'

func (*ListSupportingDocumentTypeParams) SetPageSize

type ListSupportingDocumentTypeResponse

type ListSupportingDocumentTypeResponse struct {
	Meta                    ListBundleResponseMeta                                `json:"meta,omitempty"`
	SupportingDocumentTypes []NumbersV2RegulatoryComplianceSupportingDocumentType `json:"supporting_document_types,omitempty"`
}

ListSupportingDocumentTypeResponse struct for ListSupportingDocumentTypeResponse

type NumbersV2RegulatoryComplianceBundle

type NumbersV2RegulatoryComplianceBundle struct {
	// The SID of the Account that created the resource
	AccountSid *string `json:"account_sid,omitempty"`
	// The ISO 8601 date and time in GMT when the resource was created
	DateCreated *time.Time `json:"date_created,omitempty"`
	// The ISO 8601 date and time in GMT when the resource was last updated
	DateUpdated *time.Time `json:"date_updated,omitempty"`
	// The email address
	Email *string `json:"email,omitempty"`
	// The string that you assigned to describe the resource
	FriendlyName *string `json:"friendly_name,omitempty"`
	// The URLs of the Assigned Items of the Bundle resource
	Links *map[string]interface{} `json:"links,omitempty"`
	// The unique string of a regulation.
	RegulationSid *string `json:"regulation_sid,omitempty"`
	// The unique string that identifies the resource.
	Sid *string `json:"sid,omitempty"`
	// The verification status of the Bundle resource
	Status *string `json:"status,omitempty"`
	// The URL we call to inform your application of status changes.
	StatusCallback *string `json:"status_callback,omitempty"`
	// The absolute URL of the Bundle resource
	Url *string `json:"url,omitempty"`
	// The ISO 8601 date and time in GMT when the resource will be valid until.
	ValidUntil *time.Time `json:"valid_until,omitempty"`
}

NumbersV2RegulatoryComplianceBundle struct for NumbersV2RegulatoryComplianceBundle

type NumbersV2RegulatoryComplianceBundleEvaluation

type NumbersV2RegulatoryComplianceBundleEvaluation struct {
	// The SID of the Account that created the resource
	AccountSid *string `json:"account_sid,omitempty"`
	// The unique string that identifies the resource
	BundleSid   *string    `json:"bundle_sid,omitempty"`
	DateCreated *time.Time `json:"date_created,omitempty"`
	// The unique string of a regulation
	RegulationSid *string `json:"regulation_sid,omitempty"`
	// The results of the Evaluation resource
	Results *[]map[string]interface{} `json:"results,omitempty"`
	// The unique string that identifies the Evaluation resource
	Sid *string `json:"sid,omitempty"`
	// The compliance status of the Evaluation resource
	Status *string `json:"status,omitempty"`
	Url    *string `json:"url,omitempty"`
}

NumbersV2RegulatoryComplianceBundleEvaluation struct for NumbersV2RegulatoryComplianceBundleEvaluation

type NumbersV2RegulatoryComplianceBundleItemAssignment

type NumbersV2RegulatoryComplianceBundleItemAssignment struct {
	// The SID of the Account that created the resource
	AccountSid *string `json:"account_sid,omitempty"`
	// The unique string that identifies the Bundle resource.
	BundleSid *string `json:"bundle_sid,omitempty"`
	// The ISO 8601 date and time in GMT when the resource was created
	DateCreated *time.Time `json:"date_created,omitempty"`
	// The sid of an object bag
	ObjectSid *string `json:"object_sid,omitempty"`
	// The unique string that identifies the resource
	Sid *string `json:"sid,omitempty"`
	// The absolute URL of the Identity resource
	Url *string `json:"url,omitempty"`
}

NumbersV2RegulatoryComplianceBundleItemAssignment struct for NumbersV2RegulatoryComplianceBundleItemAssignment

type NumbersV2RegulatoryComplianceEndUser

type NumbersV2RegulatoryComplianceEndUser struct {
	// The SID of the Account that created the resource
	AccountSid *string `json:"account_sid,omitempty"`
	// The set of parameters that compose the End Users resource
	Attributes *map[string]interface{} `json:"attributes,omitempty"`
	// The ISO 8601 date and time in GMT when the resource was created
	DateCreated *time.Time `json:"date_created,omitempty"`
	// The ISO 8601 date and time in GMT when the resource was last updated
	DateUpdated *time.Time `json:"date_updated,omitempty"`
	// The string that you assigned to describe the resource
	FriendlyName *string `json:"friendly_name,omitempty"`
	// The unique string that identifies the resource
	Sid *string `json:"sid,omitempty"`
	// The type of end user of the Bundle resource
	Type *string `json:"type,omitempty"`
	// The absolute URL of the End User resource
	Url *string `json:"url,omitempty"`
}

NumbersV2RegulatoryComplianceEndUser struct for NumbersV2RegulatoryComplianceEndUser

type NumbersV2RegulatoryComplianceEndUserType

type NumbersV2RegulatoryComplianceEndUserType struct {
	// The required information for creating an End-User.
	Fields *[]map[string]interface{} `json:"fields,omitempty"`
	// A human-readable description of the End-User Type resource
	FriendlyName *string `json:"friendly_name,omitempty"`
	// A machine-readable description of the End-User Type resource
	MachineName *string `json:"machine_name,omitempty"`
	// The unique string that identifies the End-User Type resource
	Sid *string `json:"sid,omitempty"`
	// The absolute URL of the End-User Type resource
	Url *string `json:"url,omitempty"`
}

NumbersV2RegulatoryComplianceEndUserType struct for NumbersV2RegulatoryComplianceEndUserType

type NumbersV2RegulatoryComplianceRegulation

type NumbersV2RegulatoryComplianceRegulation struct {
	// The type of End User of the Regulation resource
	EndUserType *string `json:"end_user_type,omitempty"`
	// A human-readable description of the Regulation resource
	FriendlyName *string `json:"friendly_name,omitempty"`
	// The ISO country code of the phone number's country
	IsoCountry *string `json:"iso_country,omitempty"`
	// The type of phone number restricted by the regulatory requirement
	NumberType *string `json:"number_type,omitempty"`
	// The sid of a regulation object that dictates requirements
	Requirements *map[string]interface{} `json:"requirements,omitempty"`
	// The unique string that identifies the Regulation resource
	Sid *string `json:"sid,omitempty"`
	// The absolute URL of the Regulation resource
	Url *string `json:"url,omitempty"`
}

NumbersV2RegulatoryComplianceRegulation struct for NumbersV2RegulatoryComplianceRegulation

type NumbersV2RegulatoryComplianceSupportingDocument

type NumbersV2RegulatoryComplianceSupportingDocument struct {
	// The SID of the Account that created the resource
	AccountSid *string `json:"account_sid,omitempty"`
	// The set of parameters that compose the Supporting Documents resource
	Attributes *map[string]interface{} `json:"attributes,omitempty"`
	// The ISO 8601 date and time in GMT when the resource was created
	DateCreated *time.Time `json:"date_created,omitempty"`
	// The ISO 8601 date and time in GMT when the resource was last updated
	DateUpdated *time.Time `json:"date_updated,omitempty"`
	// The string that you assigned to describe the resource
	FriendlyName *string `json:"friendly_name,omitempty"`
	// The image type of the file
	MimeType *string `json:"mime_type,omitempty"`
	// The unique string that identifies the resource
	Sid *string `json:"sid,omitempty"`
	// The verification status of the Supporting Document resource
	Status *string `json:"status,omitempty"`
	// The type of the Supporting Document
	Type *string `json:"type,omitempty"`
	// The absolute URL of the Supporting Document resource
	Url *string `json:"url,omitempty"`
}

NumbersV2RegulatoryComplianceSupportingDocument struct for NumbersV2RegulatoryComplianceSupportingDocument

type NumbersV2RegulatoryComplianceSupportingDocumentType

type NumbersV2RegulatoryComplianceSupportingDocumentType struct {
	// The required information for creating a Supporting Document
	Fields *[]map[string]interface{} `json:"fields,omitempty"`
	// A human-readable description of the Supporting Document Type resource
	FriendlyName *string `json:"friendly_name,omitempty"`
	// The machine-readable description of the Supporting Document Type resource
	MachineName *string `json:"machine_name,omitempty"`
	// The unique string that identifies the Supporting Document Type resource
	Sid *string `json:"sid,omitempty"`
	// The absolute URL of the Supporting Document Type resource
	Url *string `json:"url,omitempty"`
}

NumbersV2RegulatoryComplianceSupportingDocumentType struct for NumbersV2RegulatoryComplianceSupportingDocumentType

type UpdateBundleParams

type UpdateBundleParams struct {
	// The email address that will receive updates when the Bundle resource changes status.
	Email *string `json:"Email,omitempty"`
	// The string that you assigned to describe the resource.
	FriendlyName *string `json:"FriendlyName,omitempty"`
	// The verification status of the Bundle resource.
	Status *string `json:"Status,omitempty"`
	// The URL we call to inform your application of status changes.
	StatusCallback *string `json:"StatusCallback,omitempty"`
}

Optional parameters for the method 'UpdateBundle'

func (*UpdateBundleParams) SetEmail

func (params *UpdateBundleParams) SetEmail(Email string) *UpdateBundleParams

func (*UpdateBundleParams) SetFriendlyName

func (params *UpdateBundleParams) SetFriendlyName(FriendlyName string) *UpdateBundleParams

func (*UpdateBundleParams) SetStatus

func (params *UpdateBundleParams) SetStatus(Status string) *UpdateBundleParams

func (*UpdateBundleParams) SetStatusCallback

func (params *UpdateBundleParams) SetStatusCallback(StatusCallback string) *UpdateBundleParams

type UpdateEndUserParams

type UpdateEndUserParams struct {
	// The set of parameters that are the attributes of the End User resource which are derived End User Types.
	Attributes *map[string]interface{} `json:"Attributes,omitempty"`
	// The string that you assigned to describe the resource.
	FriendlyName *string `json:"FriendlyName,omitempty"`
}

Optional parameters for the method 'UpdateEndUser'

func (*UpdateEndUserParams) SetAttributes

func (params *UpdateEndUserParams) SetAttributes(Attributes map[string]interface{}) *UpdateEndUserParams

func (*UpdateEndUserParams) SetFriendlyName

func (params *UpdateEndUserParams) SetFriendlyName(FriendlyName string) *UpdateEndUserParams

type UpdateSupportingDocumentParams

type UpdateSupportingDocumentParams struct {
	// The set of parameters that are the attributes of the Supporting Document resource which are derived Supporting Document Types.
	Attributes *map[string]interface{} `json:"Attributes,omitempty"`
	// The string that you assigned to describe the resource.
	FriendlyName *string `json:"FriendlyName,omitempty"`
}

Optional parameters for the method 'UpdateSupportingDocument'

func (*UpdateSupportingDocumentParams) SetAttributes

func (params *UpdateSupportingDocumentParams) SetAttributes(Attributes map[string]interface{}) *UpdateSupportingDocumentParams

func (*UpdateSupportingDocumentParams) SetFriendlyName

func (params *UpdateSupportingDocumentParams) SetFriendlyName(FriendlyName string) *UpdateSupportingDocumentParams

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL