basistheory

package module
v4.2.0 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

README

BasisTheory Go Library

fern shield

The BasisTheory Go library provides convenient access to the BasisTheory APIs from Go.

Table of Contents

Requirements

This module requires Go version >= 1.18.

Installation

Run the following command to use the basistheory Go library in your module:

go get github.com/basis-theory/go-sdk

Usage

Instantiate and use the client with the following:

package example

import (
    client "github.com/Basis-Theory/go-sdk/v4/client"
    option "github.com/Basis-Theory/go-sdk/v4/option"
    context "context"
)

func do() {
    client := client.NewClient(
        option.WithAPIKey(
            "<value>",
        ),
    )
    client.Tenants.Self.Get(
        context.TODO(),
    )
}

Optional Parameters

This library models optional primitives and enum types as pointers. This is primarily meant to distinguish default zero values from explicit values (e.g. false for bool and "" for string). A collection of helper functions are provided to easily map a primitive or enum to its pointer-equivalent (e.g. basistheory.String).

For example, consider the client.Applications.Create endpoint usage below:

response, err := client.Applications.Create(
  context.TODO(),
  &basistheory.CreateApplicationRequest{
    Name:      "name",
    Type:      "type",
    CreateKey: basistheory.Bool(true),
  },
)

Automatic Pagination

List endpoints are paginated. The SDK provides an iterator so that you can simply loop over the items:

page, err := client.Applications.List(
  context.TODO(),
  &basistheory.ApplicationsListRequest{
    Page: basistheory.Int(1),
  },
)
if err != nil {
  return nil, err
}
iter := page.Iterator()
for iter.Next() {
  application := iter.Current()
  fmt.Printf("Got application: %v\n", application.Name)
}
if err := iter.Err(); err != nil {
  // Handle the error!
}

You can also iterate page-by-page:

for page != nil {
  for _, event := range page.Results {
    fmt.Printf("Got event: %v\n", event.ID)
  }
  page, err = page.GetNextPage()
  if errors.Is(err, core.ErrNoPages) {
    break
  }
  if err != nil {
    // Handle the error!
  }
}

Timeouts

Setting a timeout for each individual request is as simple as using the standard context library. Setting a one second timeout for an individual API call looks like the following:

ctx, cancel := context.WithTimeout(context.TODO(), time.Second)
defer cancel()

response, err := client.Applications.Create(
  ctx,
  &basistheory.CreateApplicationRequest{
    Name:      "name",
    Type:      "type",
  },
)

Request Options

A variety of request options are included to adapt the behavior of the library, which includes configuring authorization tokens, or providing your own instrumented *http.Client.

These request options can either be specified on the client so that they're applied on every request, or for an individual request, like so:

Providing your own *http.Client is recommended. Otherwise, the http.DefaultClient will be used, and your client will wait indefinitely for a response (unless the per-request, context-based timeout is used).

// Specify default options applied on every request.
client := client.NewClient(
    option.WithToken("<YOUR_API_KEY>"),
    option.WithHTTPClient(
        &http.Client{
            Timeout: 5 * time.Second,
        },
    ),
)

// Specify options for an individual request.
response, err := client.Tenants.Self.Get(
    ...,
    option.WithToken("<YOUR_API_KEY>"),
)

Automatic Retries

The basistheory Go client is instrumented with automatic retries with exponential backoff. A request will be retried as long as the request is deemed retriable and the number of retry attempts has not grown larger than the configured retry limit (default: 2).

A request is deemed retriable when any of the following HTTP status codes is returned:

  • 408 (Timeout)
  • 429 (Too Many Requests)
  • 5XX (Internal Server Errors)

You can use the option.WithMaxAttempts option to configure the maximum retry limit to your liking. For example, if you want to disable retries for the client entirely, you can set this value to 1 like so:

client := basistheoryclient.NewClient(
  option.WithMaxAttempts(1),
)

This can be done for an individual request, too:

response, err := client.Applications.Create(
  ctx,
  &basistheory.CreateApplicationRequest{
    Name:      "name",
    Type:      "type",
  },
  option.WithMaxAttempts(1),
)

Errors

Structured error types are returned from API calls that return non-success status codes. These errors are compatible with the errors.Is and errors.As APIs, so you can access the error like so:

response, err := client.Tenants.Self.Get(...)
if err != nil {
    var apiError *core.APIError
    if errors.As(err, apiError) {
        // Do something with the API error ...
    }
    return err
}

Contributing

While we value open-source contributions to this SDK, this library is generated programmatically. Additions made directly to this library would have to be moved over to our generation code, otherwise they would be overwritten upon the next generated release. Feel free to open a PR as a proof of concept, but know that we will not be able to merge it as-is. We suggest opening an issue first to discuss with us!

On the other hand, contributions to the README are always very welcome!

Documentation

API reference documentation is available here.

Environments

You can choose between different environments by using the option.WithBaseURL option. You can configure any arbitrary base URL, which is particularly useful in test environments.

client := client.NewClient(
    option.WithBaseURL(basistheory.Environments.Default),
)

Advanced

Response Headers

You can access the raw HTTP response data by using the WithRawResponse field on the client. This is useful when you need to examine the response headers received from the API call.

response, err := client.Tenants.Self.WithRawResponse.Get(...)
if err != nil {
    return err
}
fmt.Printf("Got response headers: %v", response.Header)
Retries

The SDK is instrumented with automatic retries with exponential backoff. A request will be retried as long as the request is deemed retryable and the number of retry attempts has not grown larger than the configured retry limit (default: 2).

A request is deemed retryable when any of the following HTTP status codes is returned:

  • 408 (Timeout)
  • 429 (Too Many Requests)
  • 5XX (Internal Server Errors)

Use the option.WithMaxAttempts option to configure this behavior for the entire client or an individual request:

client := client.NewClient(
    option.WithMaxAttempts(1),
)

response, err := client.Tenants.Self.Get(
    ...,
    option.WithMaxAttempts(1),
)
Timeouts

Setting a timeout for each individual request is as simple as using the standard context library. Setting a one second timeout for an individual API call looks like the following:

ctx, cancel := context.WithTimeout(ctx, time.Second)
defer cancel()

response, err := client.Tenants.Self.Get(ctx, ...)

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Environments = struct {
	Default string
	Us      string
	Eu      string
	Test    string
}{
	Default: "https://api.basistheory.com",
	Us:      "https://api.basistheory.com",
	Eu:      "https://api.basistheory.com",
	Test:    "https://api.test.basistheory.com",
}

Environments defines all of the API environments. These values can be used with the WithBaseURL RequestOption to override the client's default environment, if any.

Functions

func Bool

func Bool(b bool) *bool

Bool returns a pointer to the given bool value.

func Byte

func Byte(b byte) *byte

Byte returns a pointer to the given byte value.

func Complex64

func Complex64(c complex64) *complex64

Complex64 returns a pointer to the given complex64 value.

func Complex128

func Complex128(c complex128) *complex128

Complex128 returns a pointer to the given complex128 value.

func Float32

func Float32(f float32) *float32

Float32 returns a pointer to the given float32 value.

func Float64

func Float64(f float64) *float64

Float64 returns a pointer to the given float64 value.

func Int

func Int(i int) *int

Int returns a pointer to the given int value.

func Int8

func Int8(i int8) *int8

Int8 returns a pointer to the given int8 value.

func Int16

func Int16(i int16) *int16

Int16 returns a pointer to the given int16 value.

func Int32

func Int32(i int32) *int32

Int32 returns a pointer to the given int32 value.

func Int64

func Int64(i int64) *int64

Int64 returns a pointer to the given int64 value.

func MustParseDate

func MustParseDate(date string) time.Time

MustParseDate attempts to parse the given string as a date time.Time, and panics upon failure.

func MustParseDateTime

func MustParseDateTime(datetime string) time.Time

MustParseDateTime attempts to parse the given string as a datetime time.Time, and panics upon failure.

func Rune

func Rune(r rune) *rune

Rune returns a pointer to the given rune value.

func String

func String(s string) *string

String returns a pointer to the given string value.

func Time

func Time(t time.Time) *time.Time

Time returns a pointer to the given time.Time value.

func UUID

func UUID(u uuid.UUID) *uuid.UUID

UUID returns a pointer to the given uuid.UUID value.

func Uint

func Uint(u uint) *uint

Uint returns a pointer to the given uint value.

func Uint8

func Uint8(u uint8) *uint8

Uint8 returns a pointer to the given uint8 value.

func Uint16

func Uint16(u uint16) *uint16

Uint16 returns a pointer to the given uint16 value.

func Uint32

func Uint32(u uint32) *uint32

Uint32 returns a pointer to the given uint32 value.

func Uint64

func Uint64(u uint64) *uint64

Uint64 returns a pointer to the given uint64 value.

func Uintptr

func Uintptr(u uintptr) *uintptr

Uintptr returns a pointer to the given uintptr value.

Types

type AccessRule

type AccessRule struct {
	Description *string      `json:"description,omitempty" url:"description,omitempty"`
	Priority    *int         `json:"priority,omitempty" url:"priority,omitempty"`
	Container   *string      `json:"container,omitempty" url:"container,omitempty"`
	Transform   *string      `json:"transform,omitempty" url:"transform,omitempty"`
	Conditions  []*Condition `json:"conditions,omitempty" url:"conditions,omitempty"`
	Permissions []string     `json:"permissions,omitempty" url:"permissions,omitempty"`
	// contains filtered or unexported fields
}

func (*AccessRule) GetConditions

func (a *AccessRule) GetConditions() []*Condition

func (*AccessRule) GetContainer

func (a *AccessRule) GetContainer() *string

func (*AccessRule) GetDescription

func (a *AccessRule) GetDescription() *string

func (*AccessRule) GetExtraProperties

func (a *AccessRule) GetExtraProperties() map[string]interface{}

func (*AccessRule) GetPermissions

func (a *AccessRule) GetPermissions() []string

func (*AccessRule) GetPriority

func (a *AccessRule) GetPriority() *int

func (*AccessRule) GetTransform

func (a *AccessRule) GetTransform() *string

func (*AccessRule) String

func (a *AccessRule) String() string

func (*AccessRule) UnmarshalJSON

func (a *AccessRule) UnmarshalJSON(data []byte) error

type AccountUpdaterJob

type AccountUpdaterJob struct {
	ID       string `json:"id" url:"id"`
	TenantID string `json:"tenantId" url:"tenantId"`
	// The current status of the job
	Status AccountUpdaterJobStatus `json:"status" url:"status"`
	// Pre-signed URL for uploading job data
	UploadURL string `json:"uploadUrl" url:"uploadUrl"`
	// Application id that created the job
	CreatedBy string `json:"createdBy" url:"createdBy"`
	// Date and time when the job was created
	CreatedAt time.Time `json:"createdAt" url:"createdAt"`
	// Date and time when the job expires if no data is uploaded
	ExpiresAt *time.Time `json:"expiresAt,omitempty" url:"expiresAt,omitempty"`
	// List of errors encountered during processing
	Errors []string `json:"errors,omitempty" url:"errors,omitempty"`
	// Total number of requests processed
	Requests *int `json:"requests,omitempty" url:"requests,omitempty"`
	// Summary count breakdown by result code for all processed rows
	Results map[string]int `json:"results,omitempty" url:"results,omitempty"`
	// contains filtered or unexported fields
}

func (*AccountUpdaterJob) GetCreatedAt

func (a *AccountUpdaterJob) GetCreatedAt() time.Time

func (*AccountUpdaterJob) GetCreatedBy

func (a *AccountUpdaterJob) GetCreatedBy() string

func (*AccountUpdaterJob) GetErrors

func (a *AccountUpdaterJob) GetErrors() []string

func (*AccountUpdaterJob) GetExpiresAt

func (a *AccountUpdaterJob) GetExpiresAt() *time.Time

func (*AccountUpdaterJob) GetExtraProperties

func (a *AccountUpdaterJob) GetExtraProperties() map[string]interface{}

func (*AccountUpdaterJob) GetID

func (a *AccountUpdaterJob) GetID() string

func (*AccountUpdaterJob) GetRequests

func (a *AccountUpdaterJob) GetRequests() *int

func (*AccountUpdaterJob) GetResults

func (a *AccountUpdaterJob) GetResults() map[string]int

func (*AccountUpdaterJob) GetStatus

func (*AccountUpdaterJob) GetTenantID

func (a *AccountUpdaterJob) GetTenantID() string

func (*AccountUpdaterJob) GetUploadURL

func (a *AccountUpdaterJob) GetUploadURL() string

func (*AccountUpdaterJob) MarshalJSON

func (a *AccountUpdaterJob) MarshalJSON() ([]byte, error)

func (*AccountUpdaterJob) String

func (a *AccountUpdaterJob) String() string

func (*AccountUpdaterJob) UnmarshalJSON

func (a *AccountUpdaterJob) UnmarshalJSON(data []byte) error

type AccountUpdaterJobList

type AccountUpdaterJobList struct {
	Pagination *AccountUpdaterJobListPagination `json:"pagination" url:"pagination"`
	Data       []*AccountUpdaterJob             `json:"data" url:"data"`
	// contains filtered or unexported fields
}

func (*AccountUpdaterJobList) GetData

func (a *AccountUpdaterJobList) GetData() []*AccountUpdaterJob

func (*AccountUpdaterJobList) GetExtraProperties

func (a *AccountUpdaterJobList) GetExtraProperties() map[string]interface{}

func (*AccountUpdaterJobList) GetPagination

func (*AccountUpdaterJobList) String

func (a *AccountUpdaterJobList) String() string

func (*AccountUpdaterJobList) UnmarshalJSON

func (a *AccountUpdaterJobList) UnmarshalJSON(data []byte) error

type AccountUpdaterJobListPagination

type AccountUpdaterJobListPagination struct {
	PageSize *int    `json:"page_size,omitempty" url:"page_size,omitempty"`
	Next     *string `json:"next,omitempty" url:"next,omitempty"`
	// contains filtered or unexported fields
}

func (*AccountUpdaterJobListPagination) GetExtraProperties

func (a *AccountUpdaterJobListPagination) GetExtraProperties() map[string]interface{}

func (*AccountUpdaterJobListPagination) GetNext

func (*AccountUpdaterJobListPagination) GetPageSize

func (a *AccountUpdaterJobListPagination) GetPageSize() *int

func (*AccountUpdaterJobListPagination) String

func (*AccountUpdaterJobListPagination) UnmarshalJSON

func (a *AccountUpdaterJobListPagination) UnmarshalJSON(data []byte) error

type AccountUpdaterJobStatus

type AccountUpdaterJobStatus string

The current status of the job

const (
	AccountUpdaterJobStatusPending    AccountUpdaterJobStatus = "pending"
	AccountUpdaterJobStatusProcessing AccountUpdaterJobStatus = "processing"
	AccountUpdaterJobStatusCompleted  AccountUpdaterJobStatus = "completed"
	AccountUpdaterJobStatusFailed     AccountUpdaterJobStatus = "failed"
)

func NewAccountUpdaterJobStatusFromString

func NewAccountUpdaterJobStatusFromString(s string) (AccountUpdaterJobStatus, error)

func (AccountUpdaterJobStatus) Ptr

type AccountUpdaterRealTimeResponse

type AccountUpdaterRealTimeResponse struct {
	NewToken *Token `json:"new_token,omitempty" url:"new_token,omitempty"`
	// The account updater result code
	ResultCode *string `json:"result_code,omitempty" url:"result_code,omitempty"`
	// contains filtered or unexported fields
}

func (*AccountUpdaterRealTimeResponse) GetExtraProperties

func (a *AccountUpdaterRealTimeResponse) GetExtraProperties() map[string]interface{}

func (*AccountUpdaterRealTimeResponse) GetNewToken

func (a *AccountUpdaterRealTimeResponse) GetNewToken() *Token

func (*AccountUpdaterRealTimeResponse) GetResultCode

func (a *AccountUpdaterRealTimeResponse) GetResultCode() *string

func (*AccountUpdaterRealTimeResponse) String

func (*AccountUpdaterRealTimeResponse) UnmarshalJSON

func (a *AccountUpdaterRealTimeResponse) UnmarshalJSON(data []byte) error

type AdditionalCardDetail

type AdditionalCardDetail struct {
	Brand    *string            `json:"brand,omitempty" url:"brand,omitempty"`
	Funding  *string            `json:"funding,omitempty" url:"funding,omitempty"`
	Segment  *string            `json:"segment,omitempty" url:"segment,omitempty"`
	Issuer   *CardIssuerDetails `json:"issuer,omitempty" url:"issuer,omitempty"`
	BinRange []*CardBinRange    `json:"binRange,omitempty" url:"binRange,omitempty"`
	// contains filtered or unexported fields
}

func (*AdditionalCardDetail) GetBinRange

func (a *AdditionalCardDetail) GetBinRange() []*CardBinRange

func (*AdditionalCardDetail) GetBrand

func (a *AdditionalCardDetail) GetBrand() *string

func (*AdditionalCardDetail) GetExtraProperties

func (a *AdditionalCardDetail) GetExtraProperties() map[string]interface{}

func (*AdditionalCardDetail) GetFunding

func (a *AdditionalCardDetail) GetFunding() *string

func (*AdditionalCardDetail) GetIssuer

func (a *AdditionalCardDetail) GetIssuer() *CardIssuerDetails

func (*AdditionalCardDetail) GetSegment

func (a *AdditionalCardDetail) GetSegment() *string

func (*AdditionalCardDetail) String

func (a *AdditionalCardDetail) String() string

func (*AdditionalCardDetail) UnmarshalJSON

func (a *AdditionalCardDetail) UnmarshalJSON(data []byte) error

type AdditionalCardDetails

type AdditionalCardDetails struct {
	Brand          *string     `json:"brand,omitempty" url:"brand,omitempty"`
	Funding        *string     `json:"funding,omitempty" url:"funding,omitempty"`
	Authentication *string     `json:"authentication,omitempty" url:"authentication,omitempty"`
	Issuer         *CardIssuer `json:"issuer,omitempty" url:"issuer,omitempty"`
	// contains filtered or unexported fields
}

func (*AdditionalCardDetails) GetAuthentication

func (a *AdditionalCardDetails) GetAuthentication() *string

func (*AdditionalCardDetails) GetBrand

func (a *AdditionalCardDetails) GetBrand() *string

func (*AdditionalCardDetails) GetExtraProperties

func (a *AdditionalCardDetails) GetExtraProperties() map[string]interface{}

func (*AdditionalCardDetails) GetFunding

func (a *AdditionalCardDetails) GetFunding() *string

func (*AdditionalCardDetails) GetIssuer

func (a *AdditionalCardDetails) GetIssuer() *CardIssuer

func (*AdditionalCardDetails) String

func (a *AdditionalCardDetails) String() string

func (*AdditionalCardDetails) UnmarshalJSON

func (a *AdditionalCardDetails) UnmarshalJSON(data []byte) error

type Address

type Address struct {
	Line1       *string `json:"line1,omitempty" url:"line1,omitempty"`
	Line2       *string `json:"line2,omitempty" url:"line2,omitempty"`
	Line3       *string `json:"line3,omitempty" url:"line3,omitempty"`
	PostalCode  *string `json:"postal_code,omitempty" url:"postal_code,omitempty"`
	City        *string `json:"city,omitempty" url:"city,omitempty"`
	StateCode   *string `json:"state_code,omitempty" url:"state_code,omitempty"`
	CountryCode *string `json:"country_code,omitempty" url:"country_code,omitempty"`
	// contains filtered or unexported fields
}

func (*Address) GetCity

func (a *Address) GetCity() *string

func (*Address) GetCountryCode

func (a *Address) GetCountryCode() *string

func (*Address) GetExtraProperties

func (a *Address) GetExtraProperties() map[string]interface{}

func (*Address) GetLine1

func (a *Address) GetLine1() *string

func (*Address) GetLine2

func (a *Address) GetLine2() *string

func (*Address) GetLine3

func (a *Address) GetLine3() *string

func (*Address) GetPostalCode

func (a *Address) GetPostalCode() *string

func (*Address) GetStateCode

func (a *Address) GetStateCode() *string

func (*Address) String

func (a *Address) String() string

func (*Address) UnmarshalJSON

func (a *Address) UnmarshalJSON(data []byte) error

type ApplePayCreateRequest

type ApplePayCreateRequest struct {
	ExpiresAt              *string              `json:"expires_at,omitempty" url:"-"`
	ApplePaymentData       *ApplePayMethodToken `json:"apple_payment_data,omitempty" url:"-"`
	MerchantRegistrationID *string              `json:"merchant_registration_id,omitempty" url:"-"`
}

type ApplePayCreateResponse

type ApplePayCreateResponse struct {
	ApplePay *ApplePayToken `json:"apple_pay,omitempty" url:"apple_pay,omitempty"`
	// contains filtered or unexported fields
}

func (*ApplePayCreateResponse) GetApplePay

func (a *ApplePayCreateResponse) GetApplePay() *ApplePayToken

func (*ApplePayCreateResponse) GetExtraProperties

func (a *ApplePayCreateResponse) GetExtraProperties() map[string]interface{}

func (*ApplePayCreateResponse) String

func (a *ApplePayCreateResponse) String() string

func (*ApplePayCreateResponse) UnmarshalJSON

func (a *ApplePayCreateResponse) UnmarshalJSON(data []byte) error

type ApplePayDomainRegistrationResponse

type ApplePayDomainRegistrationResponse struct {
	Domains []*DomainRegistrationResponse `json:"domains,omitempty" url:"domains,omitempty"`
	// contains filtered or unexported fields
}

func (*ApplePayDomainRegistrationResponse) GetDomains

func (*ApplePayDomainRegistrationResponse) GetExtraProperties

func (a *ApplePayDomainRegistrationResponse) GetExtraProperties() map[string]interface{}

func (*ApplePayDomainRegistrationResponse) String

func (*ApplePayDomainRegistrationResponse) UnmarshalJSON

func (a *ApplePayDomainRegistrationResponse) UnmarshalJSON(data []byte) error

type ApplePayMerchant

type ApplePayMerchant struct {
	ID                 *string    `json:"id,omitempty" url:"id,omitempty"`
	TenantID           *string    `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	MerchantIdentifier *string    `json:"merchant_identifier,omitempty" url:"merchant_identifier,omitempty"`
	CreatedBy          *string    `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt          *time.Time `json:"created_at,omitempty" url:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*ApplePayMerchant) GetCreatedAt

func (a *ApplePayMerchant) GetCreatedAt() *time.Time

func (*ApplePayMerchant) GetCreatedBy

func (a *ApplePayMerchant) GetCreatedBy() *string

func (*ApplePayMerchant) GetExtraProperties

func (a *ApplePayMerchant) GetExtraProperties() map[string]interface{}

func (*ApplePayMerchant) GetID

func (a *ApplePayMerchant) GetID() *string

func (*ApplePayMerchant) GetMerchantIdentifier

func (a *ApplePayMerchant) GetMerchantIdentifier() *string

func (*ApplePayMerchant) GetTenantID

func (a *ApplePayMerchant) GetTenantID() *string

func (*ApplePayMerchant) MarshalJSON

func (a *ApplePayMerchant) MarshalJSON() ([]byte, error)

func (*ApplePayMerchant) String

func (a *ApplePayMerchant) String() string

func (*ApplePayMerchant) UnmarshalJSON

func (a *ApplePayMerchant) UnmarshalJSON(data []byte) error

type ApplePayMerchantCertificates

type ApplePayMerchantCertificates struct {
	ID                                        *string    `json:"id,omitempty" url:"id,omitempty"`
	TenantID                                  *string    `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	Domain                                    *string    `json:"domain,omitempty" url:"domain,omitempty"`
	MerchantCertificateExpirationDate         *time.Time `json:"merchant_certificate_expiration_date,omitempty" url:"merchant_certificate_expiration_date,omitempty"`
	MerchantCertificateFingerprint            *string    `json:"merchant_certificate_fingerprint,omitempty" url:"merchant_certificate_fingerprint,omitempty"`
	PaymentProcessorCertificateExpirationDate *time.Time `json:"payment_processor_certificate_expiration_date,omitempty" url:"payment_processor_certificate_expiration_date,omitempty"`
	PaymentProcessorCertificateFingerprint    *string    `json:"payment_processor_certificate_fingerprint,omitempty" url:"payment_processor_certificate_fingerprint,omitempty"`
	CreatedBy                                 *string    `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt                                 *time.Time `json:"created_at,omitempty" url:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*ApplePayMerchantCertificates) GetCreatedAt

func (a *ApplePayMerchantCertificates) GetCreatedAt() *time.Time

func (*ApplePayMerchantCertificates) GetCreatedBy

func (a *ApplePayMerchantCertificates) GetCreatedBy() *string

func (*ApplePayMerchantCertificates) GetDomain

func (a *ApplePayMerchantCertificates) GetDomain() *string

func (*ApplePayMerchantCertificates) GetExtraProperties

func (a *ApplePayMerchantCertificates) GetExtraProperties() map[string]interface{}

func (*ApplePayMerchantCertificates) GetID

func (*ApplePayMerchantCertificates) GetMerchantCertificateExpirationDate

func (a *ApplePayMerchantCertificates) GetMerchantCertificateExpirationDate() *time.Time

func (*ApplePayMerchantCertificates) GetMerchantCertificateFingerprint

func (a *ApplePayMerchantCertificates) GetMerchantCertificateFingerprint() *string

func (*ApplePayMerchantCertificates) GetPaymentProcessorCertificateExpirationDate

func (a *ApplePayMerchantCertificates) GetPaymentProcessorCertificateExpirationDate() *time.Time

func (*ApplePayMerchantCertificates) GetPaymentProcessorCertificateFingerprint

func (a *ApplePayMerchantCertificates) GetPaymentProcessorCertificateFingerprint() *string

func (*ApplePayMerchantCertificates) GetTenantID

func (a *ApplePayMerchantCertificates) GetTenantID() *string

func (*ApplePayMerchantCertificates) MarshalJSON

func (a *ApplePayMerchantCertificates) MarshalJSON() ([]byte, error)

func (*ApplePayMerchantCertificates) String

func (*ApplePayMerchantCertificates) UnmarshalJSON

func (a *ApplePayMerchantCertificates) UnmarshalJSON(data []byte) error

type ApplePayMethodToken

type ApplePayMethodToken struct {
	PaymentData           *PaymentData `json:"paymentData,omitempty" url:"paymentData,omitempty"`
	TransactionIdentifier *string      `json:"transactionIdentifier,omitempty" url:"transactionIdentifier,omitempty"`
	// contains filtered or unexported fields
}

func (*ApplePayMethodToken) GetExtraProperties

func (a *ApplePayMethodToken) GetExtraProperties() map[string]interface{}

func (*ApplePayMethodToken) GetPaymentData

func (a *ApplePayMethodToken) GetPaymentData() *PaymentData

func (*ApplePayMethodToken) GetTransactionIdentifier

func (a *ApplePayMethodToken) GetTransactionIdentifier() *string

func (*ApplePayMethodToken) String

func (a *ApplePayMethodToken) String() string

func (*ApplePayMethodToken) UnmarshalJSON

func (a *ApplePayMethodToken) UnmarshalJSON(data []byte) error

type ApplePayToken

type ApplePayToken struct {
	ID             *string         `json:"id,omitempty" url:"id,omitempty"`
	Type           *string         `json:"type,omitempty" url:"type,omitempty"`
	TenantID       *string         `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	Status         *string         `json:"status,omitempty" url:"status,omitempty"`
	ExpiresAt      *time.Time      `json:"expires_at,omitempty" url:"expires_at,omitempty"`
	CreatedBy      *string         `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt      *time.Time      `json:"created_at,omitempty" url:"created_at,omitempty"`
	ModifiedBy     *string         `json:"modified_by,omitempty" url:"modified_by,omitempty"`
	ModifiedAt     *time.Time      `json:"modified_at,omitempty" url:"modified_at,omitempty"`
	Card           *CardDetails    `json:"card,omitempty" url:"card,omitempty"`
	Data           interface{}     `json:"data,omitempty" url:"data,omitempty"`
	Authentication *Authentication `json:"authentication,omitempty" url:"authentication,omitempty"`
	Fingerprint    *string         `json:"fingerprint,omitempty" url:"fingerprint,omitempty"`
	// contains filtered or unexported fields
}

func (*ApplePayToken) GetAuthentication

func (a *ApplePayToken) GetAuthentication() *Authentication

func (*ApplePayToken) GetCard

func (a *ApplePayToken) GetCard() *CardDetails

func (*ApplePayToken) GetCreatedAt

func (a *ApplePayToken) GetCreatedAt() *time.Time

func (*ApplePayToken) GetCreatedBy

func (a *ApplePayToken) GetCreatedBy() *string

func (*ApplePayToken) GetData

func (a *ApplePayToken) GetData() interface{}

func (*ApplePayToken) GetExpiresAt

func (a *ApplePayToken) GetExpiresAt() *time.Time

func (*ApplePayToken) GetExtraProperties

func (a *ApplePayToken) GetExtraProperties() map[string]interface{}

func (*ApplePayToken) GetFingerprint

func (a *ApplePayToken) GetFingerprint() *string

func (*ApplePayToken) GetID

func (a *ApplePayToken) GetID() *string

func (*ApplePayToken) GetModifiedAt

func (a *ApplePayToken) GetModifiedAt() *time.Time

func (*ApplePayToken) GetModifiedBy

func (a *ApplePayToken) GetModifiedBy() *string

func (*ApplePayToken) GetStatus

func (a *ApplePayToken) GetStatus() *string

func (*ApplePayToken) GetTenantID

func (a *ApplePayToken) GetTenantID() *string

func (*ApplePayToken) GetType

func (a *ApplePayToken) GetType() *string

func (*ApplePayToken) MarshalJSON

func (a *ApplePayToken) MarshalJSON() ([]byte, error)

func (*ApplePayToken) String

func (a *ApplePayToken) String() string

func (*ApplePayToken) UnmarshalJSON

func (a *ApplePayToken) UnmarshalJSON(data []byte) error

type ApplePayTokenizeRequest

type ApplePayTokenizeRequest struct {
	ApplePaymentMethodToken *ApplePayMethodToken `json:"apple_payment_method_token,omitempty" url:"apple_payment_method_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ApplePayTokenizeRequest) GetApplePaymentMethodToken

func (a *ApplePayTokenizeRequest) GetApplePaymentMethodToken() *ApplePayMethodToken

func (*ApplePayTokenizeRequest) GetExtraProperties

func (a *ApplePayTokenizeRequest) GetExtraProperties() map[string]interface{}

func (*ApplePayTokenizeRequest) String

func (a *ApplePayTokenizeRequest) String() string

func (*ApplePayTokenizeRequest) UnmarshalJSON

func (a *ApplePayTokenizeRequest) UnmarshalJSON(data []byte) error

type ApplePayTokenizeResponse

type ApplePayTokenizeResponse struct {
	TokenIntent *CreateTokenIntentResponse `json:"token_intent,omitempty" url:"token_intent,omitempty"`
	// contains filtered or unexported fields
}

func (*ApplePayTokenizeResponse) GetExtraProperties

func (a *ApplePayTokenizeResponse) GetExtraProperties() map[string]interface{}

func (*ApplePayTokenizeResponse) GetTokenIntent

func (*ApplePayTokenizeResponse) String

func (a *ApplePayTokenizeResponse) String() string

func (*ApplePayTokenizeResponse) UnmarshalJSON

func (a *ApplePayTokenizeResponse) UnmarshalJSON(data []byte) error

type Application

type Application struct {
	ID          *string           `json:"id,omitempty" url:"id,omitempty"`
	TenantID    *string           `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	Name        *string           `json:"name,omitempty" url:"name,omitempty"`
	Key         *string           `json:"key,omitempty" url:"key,omitempty"`
	Keys        []*ApplicationKey `json:"keys,omitempty" url:"keys,omitempty"`
	Type        *string           `json:"type,omitempty" url:"type,omitempty"`
	CreatedBy   *string           `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt   *time.Time        `json:"created_at,omitempty" url:"created_at,omitempty"`
	ModifiedBy  *string           `json:"modified_by,omitempty" url:"modified_by,omitempty"`
	ModifiedAt  *time.Time        `json:"modified_at,omitempty" url:"modified_at,omitempty"`
	Permissions []string          `json:"permissions,omitempty" url:"permissions,omitempty"`
	Rules       []*AccessRule     `json:"rules,omitempty" url:"rules,omitempty"`
	// contains filtered or unexported fields
}

func (*Application) GetCreatedAt

func (a *Application) GetCreatedAt() *time.Time

func (*Application) GetCreatedBy

func (a *Application) GetCreatedBy() *string

func (*Application) GetExtraProperties

func (a *Application) GetExtraProperties() map[string]interface{}

func (*Application) GetID

func (a *Application) GetID() *string

func (*Application) GetKey

func (a *Application) GetKey() *string

func (*Application) GetKeys

func (a *Application) GetKeys() []*ApplicationKey

func (*Application) GetModifiedAt

func (a *Application) GetModifiedAt() *time.Time

func (*Application) GetModifiedBy

func (a *Application) GetModifiedBy() *string

func (*Application) GetName

func (a *Application) GetName() *string

func (*Application) GetPermissions

func (a *Application) GetPermissions() []string

func (*Application) GetRules

func (a *Application) GetRules() []*AccessRule

func (*Application) GetTenantID

func (a *Application) GetTenantID() *string

func (*Application) GetType

func (a *Application) GetType() *string

func (*Application) MarshalJSON

func (a *Application) MarshalJSON() ([]byte, error)

func (*Application) String

func (a *Application) String() string

func (*Application) UnmarshalJSON

func (a *Application) UnmarshalJSON(data []byte) error

type ApplicationKey

type ApplicationKey struct {
	ID        *string    `json:"id,omitempty" url:"id,omitempty"`
	Key       *string    `json:"key,omitempty" url:"key,omitempty"`
	Version   *string    `json:"version,omitempty" url:"version,omitempty"`
	CreatedBy *string    `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty" url:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*ApplicationKey) GetCreatedAt

func (a *ApplicationKey) GetCreatedAt() *time.Time

func (*ApplicationKey) GetCreatedBy

func (a *ApplicationKey) GetCreatedBy() *string

func (*ApplicationKey) GetExtraProperties

func (a *ApplicationKey) GetExtraProperties() map[string]interface{}

func (*ApplicationKey) GetID

func (a *ApplicationKey) GetID() *string

func (*ApplicationKey) GetKey

func (a *ApplicationKey) GetKey() *string

func (*ApplicationKey) GetVersion

func (a *ApplicationKey) GetVersion() *string

func (*ApplicationKey) MarshalJSON

func (a *ApplicationKey) MarshalJSON() ([]byte, error)

func (*ApplicationKey) String

func (a *ApplicationKey) String() string

func (*ApplicationKey) UnmarshalJSON

func (a *ApplicationKey) UnmarshalJSON(data []byte) error

type ApplicationKeysListRequest

type ApplicationKeysListRequest struct {
	ID   []*string `json:"-" url:"id,omitempty"`
	Type []*string `json:"-" url:"type,omitempty"`
}

type ApplicationPaginatedList

type ApplicationPaginatedList struct {
	Pagination *Pagination    `json:"pagination,omitempty" url:"pagination,omitempty"`
	Data       []*Application `json:"data,omitempty" url:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ApplicationPaginatedList) GetData

func (a *ApplicationPaginatedList) GetData() []*Application

func (*ApplicationPaginatedList) GetExtraProperties

func (a *ApplicationPaginatedList) GetExtraProperties() map[string]interface{}

func (*ApplicationPaginatedList) GetPagination

func (a *ApplicationPaginatedList) GetPagination() *Pagination

func (*ApplicationPaginatedList) String

func (a *ApplicationPaginatedList) String() string

func (*ApplicationPaginatedList) UnmarshalJSON

func (a *ApplicationPaginatedList) UnmarshalJSON(data []byte) error

type ApplicationTemplate

type ApplicationTemplate struct {
	ID              *string       `json:"id,omitempty" url:"id,omitempty"`
	Name            *string       `json:"name,omitempty" url:"name,omitempty"`
	Description     *string       `json:"description,omitempty" url:"description,omitempty"`
	ApplicationType *string       `json:"application_type,omitempty" url:"application_type,omitempty"`
	TemplateType    *string       `json:"template_type,omitempty" url:"template_type,omitempty"`
	IsStarter       *bool         `json:"is_starter,omitempty" url:"is_starter,omitempty"`
	Rules           []*AccessRule `json:"rules,omitempty" url:"rules,omitempty"`
	Permissions     []string      `json:"permissions,omitempty" url:"permissions,omitempty"`
	// contains filtered or unexported fields
}

func (*ApplicationTemplate) GetApplicationType

func (a *ApplicationTemplate) GetApplicationType() *string

func (*ApplicationTemplate) GetDescription

func (a *ApplicationTemplate) GetDescription() *string

func (*ApplicationTemplate) GetExtraProperties

func (a *ApplicationTemplate) GetExtraProperties() map[string]interface{}

func (*ApplicationTemplate) GetID

func (a *ApplicationTemplate) GetID() *string

func (*ApplicationTemplate) GetIsStarter

func (a *ApplicationTemplate) GetIsStarter() *bool

func (*ApplicationTemplate) GetName

func (a *ApplicationTemplate) GetName() *string

func (*ApplicationTemplate) GetPermissions

func (a *ApplicationTemplate) GetPermissions() []string

func (*ApplicationTemplate) GetRules

func (a *ApplicationTemplate) GetRules() []*AccessRule

func (*ApplicationTemplate) GetTemplateType

func (a *ApplicationTemplate) GetTemplateType() *string

func (*ApplicationTemplate) String

func (a *ApplicationTemplate) String() string

func (*ApplicationTemplate) UnmarshalJSON

func (a *ApplicationTemplate) UnmarshalJSON(data []byte) error

type ApplicationsListRequest

type ApplicationsListRequest struct {
	ID    []*string `json:"-" url:"id,omitempty"`
	Type  []*string `json:"-" url:"type,omitempty"`
	Page  *int      `json:"-" url:"page,omitempty"`
	Start *string   `json:"-" url:"start,omitempty"`
	Size  *int      `json:"-" url:"size,omitempty"`
}

type AssuranceDetails

type AssuranceDetails struct {
	AccountVerified         *bool `json:"account_verified,omitempty" url:"account_verified,omitempty"`
	CardHolderAuthenticated *bool `json:"card_holder_authenticated,omitempty" url:"card_holder_authenticated,omitempty"`
	// contains filtered or unexported fields
}

func (*AssuranceDetails) GetAccountVerified

func (a *AssuranceDetails) GetAccountVerified() *bool

func (*AssuranceDetails) GetCardHolderAuthenticated

func (a *AssuranceDetails) GetCardHolderAuthenticated() *bool

func (*AssuranceDetails) GetExtraProperties

func (a *AssuranceDetails) GetExtraProperties() map[string]interface{}

func (*AssuranceDetails) String

func (a *AssuranceDetails) String() string

func (*AssuranceDetails) UnmarshalJSON

func (a *AssuranceDetails) UnmarshalJSON(data []byte) error

type AsyncReactResponse

type AsyncReactResponse struct {
	AsyncReactorRequestID *string `json:"asyncReactorRequestId,omitempty" url:"asyncReactorRequestId,omitempty"`
	// contains filtered or unexported fields
}

func (*AsyncReactResponse) GetAsyncReactorRequestID

func (a *AsyncReactResponse) GetAsyncReactorRequestID() *string

func (*AsyncReactResponse) GetExtraProperties

func (a *AsyncReactResponse) GetExtraProperties() map[string]interface{}

func (*AsyncReactResponse) String

func (a *AsyncReactResponse) String() string

func (*AsyncReactResponse) UnmarshalJSON

func (a *AsyncReactResponse) UnmarshalJSON(data []byte) error

type AuthenticateThreeDsSessionRequest

type AuthenticateThreeDsSessionRequest struct {
	AuthenticationCategory    string                     `json:"authentication_category" url:"authentication_category"`
	AuthenticationType        string                     `json:"authentication_type" url:"authentication_type"`
	CardBrand                 *string                    `json:"card_brand,omitempty" url:"card_brand,omitempty"`
	ChallengePreference       *string                    `json:"challenge_preference,omitempty" url:"challenge_preference,omitempty"`
	RequestDecoupledChallenge *bool                      `json:"request_decoupled_challenge,omitempty" url:"request_decoupled_challenge,omitempty"`
	DecoupledChallengeMaxTime *int                       `json:"decoupled_challenge_max_time,omitempty" url:"decoupled_challenge_max_time,omitempty"`
	PurchaseInfo              *ThreeDsPurchaseInfo       `json:"purchase_info,omitempty" url:"purchase_info,omitempty"`
	MerchantInfo              *ThreeDsMerchantInfo       `json:"merchant_info,omitempty" url:"merchant_info,omitempty"`
	RequestorInfo             *ThreeDsRequestorInfo      `json:"requestor_info,omitempty" url:"requestor_info,omitempty"`
	CardholderInfo            *ThreeDsCardholderInfo     `json:"cardholder_info,omitempty" url:"cardholder_info,omitempty"`
	BroadcastInfo             interface{}                `json:"broadcast_info,omitempty" url:"broadcast_info,omitempty"`
	MessageExtensions         []*ThreeDsMessageExtension `json:"message_extensions,omitempty" url:"message_extensions,omitempty"`
	// contains filtered or unexported fields
}

func (*AuthenticateThreeDsSessionRequest) GetAuthenticationCategory

func (a *AuthenticateThreeDsSessionRequest) GetAuthenticationCategory() string

func (*AuthenticateThreeDsSessionRequest) GetAuthenticationType

func (a *AuthenticateThreeDsSessionRequest) GetAuthenticationType() string

func (*AuthenticateThreeDsSessionRequest) GetBroadcastInfo

func (a *AuthenticateThreeDsSessionRequest) GetBroadcastInfo() interface{}

func (*AuthenticateThreeDsSessionRequest) GetCardBrand

func (a *AuthenticateThreeDsSessionRequest) GetCardBrand() *string

func (*AuthenticateThreeDsSessionRequest) GetCardholderInfo

func (*AuthenticateThreeDsSessionRequest) GetChallengePreference

func (a *AuthenticateThreeDsSessionRequest) GetChallengePreference() *string

func (*AuthenticateThreeDsSessionRequest) GetDecoupledChallengeMaxTime

func (a *AuthenticateThreeDsSessionRequest) GetDecoupledChallengeMaxTime() *int

func (*AuthenticateThreeDsSessionRequest) GetExtraProperties

func (a *AuthenticateThreeDsSessionRequest) GetExtraProperties() map[string]interface{}

func (*AuthenticateThreeDsSessionRequest) GetMerchantInfo

func (*AuthenticateThreeDsSessionRequest) GetMessageExtensions

func (a *AuthenticateThreeDsSessionRequest) GetMessageExtensions() []*ThreeDsMessageExtension

func (*AuthenticateThreeDsSessionRequest) GetPurchaseInfo

func (*AuthenticateThreeDsSessionRequest) GetRequestDecoupledChallenge

func (a *AuthenticateThreeDsSessionRequest) GetRequestDecoupledChallenge() *bool

func (*AuthenticateThreeDsSessionRequest) GetRequestorInfo

func (*AuthenticateThreeDsSessionRequest) String

func (*AuthenticateThreeDsSessionRequest) UnmarshalJSON

func (a *AuthenticateThreeDsSessionRequest) UnmarshalJSON(data []byte) error

type Authentication

type Authentication struct {
	ThreedsCryptogram       *string                              `json:"threeds_cryptogram,omitempty" url:"threeds_cryptogram,omitempty"`
	EciIndicator            *string                              `json:"eci_indicator,omitempty" url:"eci_indicator,omitempty"`
	AuthenticationResponses []*SubmerchantAuthenticationResponse `json:"authentication_responses,omitempty" url:"authentication_responses,omitempty"`
	// contains filtered or unexported fields
}

func (*Authentication) GetAuthenticationResponses

func (a *Authentication) GetAuthenticationResponses() []*SubmerchantAuthenticationResponse

func (*Authentication) GetEciIndicator

func (a *Authentication) GetEciIndicator() *string

func (*Authentication) GetExtraProperties

func (a *Authentication) GetExtraProperties() map[string]interface{}

func (*Authentication) GetThreedsCryptogram

func (a *Authentication) GetThreedsCryptogram() *string

func (*Authentication) String

func (a *Authentication) String() string

func (*Authentication) UnmarshalJSON

func (a *Authentication) UnmarshalJSON(data []byte) error

type AuthenticationResponse

type AuthenticationResponse struct {
	MerchantIdentifier *string `json:"merchant_identifier,omitempty" url:"merchant_identifier,omitempty"`
	AuthenticationData *string `json:"authentication_data,omitempty" url:"authentication_data,omitempty"`
	TransactionAmount  *string `json:"transaction_amount,omitempty" url:"transaction_amount,omitempty"`
	// contains filtered or unexported fields
}

func (*AuthenticationResponse) GetAuthenticationData

func (a *AuthenticationResponse) GetAuthenticationData() *string

func (*AuthenticationResponse) GetExtraProperties

func (a *AuthenticationResponse) GetExtraProperties() map[string]interface{}

func (*AuthenticationResponse) GetMerchantIdentifier

func (a *AuthenticationResponse) GetMerchantIdentifier() *string

func (*AuthenticationResponse) GetTransactionAmount

func (a *AuthenticationResponse) GetTransactionAmount() *string

func (*AuthenticationResponse) String

func (a *AuthenticationResponse) String() string

func (*AuthenticationResponse) UnmarshalJSON

func (a *AuthenticationResponse) UnmarshalJSON(data []byte) error

type AuthorizeSessionRequest

type AuthorizeSessionRequest struct {
	Nonce       string        `json:"nonce" url:"-"`
	ExpiresAt   *string       `json:"expires_at,omitempty" url:"-"`
	Permissions []string      `json:"permissions,omitempty" url:"-"`
	Rules       []*AccessRule `json:"rules,omitempty" url:"-"`
}

type BadRequestError

type BadRequestError struct {
	*core.APIError
	Body *ValidationProblemDetails
}

Bad Request

func (*BadRequestError) MarshalJSON

func (b *BadRequestError) MarshalJSON() ([]byte, error)

func (*BadRequestError) UnmarshalJSON

func (b *BadRequestError) UnmarshalJSON(data []byte) error

func (*BadRequestError) Unwrap

func (b *BadRequestError) Unwrap() error

type BankDetails

type BankDetails struct {
	RoutingNumber      *string `json:"routing_number,omitempty" url:"routing_number,omitempty"`
	AccountNumberLast4 *string `json:"account_number_last4,omitempty" url:"account_number_last4,omitempty"`
	// contains filtered or unexported fields
}

func (*BankDetails) GetAccountNumberLast4

func (b *BankDetails) GetAccountNumberLast4() *string

func (*BankDetails) GetExtraProperties

func (b *BankDetails) GetExtraProperties() map[string]interface{}

func (*BankDetails) GetRoutingNumber

func (b *BankDetails) GetRoutingNumber() *string

func (*BankDetails) String

func (b *BankDetails) String() string

func (*BankDetails) UnmarshalJSON

func (b *BankDetails) UnmarshalJSON(data []byte) error

type BankVerificationRequest

type BankVerificationRequest struct {
	TokenID       string  `json:"token_id" url:"-"`
	CountryCode   *string `json:"country_code,omitempty" url:"-"`
	RoutingNumber *string `json:"routing_number,omitempty" url:"-"`
}

type BankVerificationResponse

type BankVerificationResponse struct {
	Status *string `json:"status,omitempty" url:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*BankVerificationResponse) GetExtraProperties

func (b *BankVerificationResponse) GetExtraProperties() map[string]interface{}

func (*BankVerificationResponse) GetStatus

func (b *BankVerificationResponse) GetStatus() *string

func (*BankVerificationResponse) String

func (b *BankVerificationResponse) String() string

func (*BankVerificationResponse) UnmarshalJSON

func (b *BankVerificationResponse) UnmarshalJSON(data []byte) error

type BinDetails

type BinDetails struct {
	CardBrand       *string            `json:"card_brand,omitempty" url:"card_brand,omitempty"`
	Type            *string            `json:"type,omitempty" url:"type,omitempty"`
	Prepaid         *bool              `json:"prepaid,omitempty" url:"prepaid,omitempty"`
	CardSegmentType *string            `json:"card_segment_type,omitempty" url:"card_segment_type,omitempty"`
	Bank            *BinDetailsBank    `json:"bank,omitempty" url:"bank,omitempty"`
	Product         *BinDetailsProduct `json:"product,omitempty" url:"product,omitempty"`
	Country         *BinDetailsCountry `json:"country,omitempty" url:"country,omitempty"`
	Reloadable      *bool              `json:"reloadable,omitempty" url:"reloadable,omitempty"`
	PanOrToken      *string            `json:"pan_or_token,omitempty" url:"pan_or_token,omitempty"`
	AccountUpdater  *bool              `json:"account_updater,omitempty" url:"account_updater,omitempty"`
	Alm             *bool              `json:"alm,omitempty" url:"alm,omitempty"`
	DomesticOnly    *bool              `json:"domestic_only,omitempty" url:"domestic_only,omitempty"`
	GamblingBlocked *bool              `json:"gambling_blocked,omitempty" url:"gambling_blocked,omitempty"`
	Level2          *bool              `json:"level2,omitempty" url:"level2,omitempty"`
	Level3          *bool              `json:"level3,omitempty" url:"level3,omitempty"`
	IssuerCurrency  *string            `json:"issuer_currency,omitempty" url:"issuer_currency,omitempty"`
	ComboCard       *string            `json:"combo_card,omitempty" url:"combo_card,omitempty"`
	BinLength       *int               `json:"bin_length,omitempty" url:"bin_length,omitempty"`
	Authentication  interface{}        `json:"authentication,omitempty" url:"authentication,omitempty"`
	Cost            interface{}        `json:"cost,omitempty" url:"cost,omitempty"`
	// contains filtered or unexported fields
}

func (*BinDetails) GetAccountUpdater

func (b *BinDetails) GetAccountUpdater() *bool

func (*BinDetails) GetAlm

func (b *BinDetails) GetAlm() *bool

func (*BinDetails) GetAuthentication

func (b *BinDetails) GetAuthentication() interface{}

func (*BinDetails) GetBank

func (b *BinDetails) GetBank() *BinDetailsBank

func (*BinDetails) GetBinLength

func (b *BinDetails) GetBinLength() *int

func (*BinDetails) GetCardBrand

func (b *BinDetails) GetCardBrand() *string

func (*BinDetails) GetCardSegmentType

func (b *BinDetails) GetCardSegmentType() *string

func (*BinDetails) GetComboCard

func (b *BinDetails) GetComboCard() *string

func (*BinDetails) GetCost

func (b *BinDetails) GetCost() interface{}

func (*BinDetails) GetCountry

func (b *BinDetails) GetCountry() *BinDetailsCountry

func (*BinDetails) GetDomesticOnly

func (b *BinDetails) GetDomesticOnly() *bool

func (*BinDetails) GetExtraProperties

func (b *BinDetails) GetExtraProperties() map[string]interface{}

func (*BinDetails) GetGamblingBlocked

func (b *BinDetails) GetGamblingBlocked() *bool

func (*BinDetails) GetIssuerCurrency

func (b *BinDetails) GetIssuerCurrency() *string

func (*BinDetails) GetLevel2

func (b *BinDetails) GetLevel2() *bool

func (*BinDetails) GetLevel3

func (b *BinDetails) GetLevel3() *bool

func (*BinDetails) GetPanOrToken

func (b *BinDetails) GetPanOrToken() *string

func (*BinDetails) GetPrepaid

func (b *BinDetails) GetPrepaid() *bool

func (*BinDetails) GetProduct

func (b *BinDetails) GetProduct() *BinDetailsProduct

func (*BinDetails) GetReloadable

func (b *BinDetails) GetReloadable() *bool

func (*BinDetails) GetType

func (b *BinDetails) GetType() *string

func (*BinDetails) String

func (b *BinDetails) String() string

func (*BinDetails) UnmarshalJSON

func (b *BinDetails) UnmarshalJSON(data []byte) error

type BinDetailsBank

type BinDetailsBank struct {
	Name      *string `json:"name,omitempty" url:"name,omitempty"`
	Phone     *string `json:"phone,omitempty" url:"phone,omitempty"`
	URL       *string `json:"url,omitempty" url:"url,omitempty"`
	CleanName *string `json:"clean_name,omitempty" url:"clean_name,omitempty"`
	// contains filtered or unexported fields
}

func (*BinDetailsBank) GetCleanName

func (b *BinDetailsBank) GetCleanName() *string

func (*BinDetailsBank) GetExtraProperties

func (b *BinDetailsBank) GetExtraProperties() map[string]interface{}

func (*BinDetailsBank) GetName

func (b *BinDetailsBank) GetName() *string

func (*BinDetailsBank) GetPhone

func (b *BinDetailsBank) GetPhone() *string

func (*BinDetailsBank) GetURL

func (b *BinDetailsBank) GetURL() *string

func (*BinDetailsBank) String

func (b *BinDetailsBank) String() string

func (*BinDetailsBank) UnmarshalJSON

func (b *BinDetailsBank) UnmarshalJSON(data []byte) error

type BinDetailsCountry

type BinDetailsCountry struct {
	Alpha2  *string `json:"alpha2,omitempty" url:"alpha2,omitempty"`
	Name    *string `json:"name,omitempty" url:"name,omitempty"`
	Numeric *string `json:"numeric,omitempty" url:"numeric,omitempty"`
	// contains filtered or unexported fields
}

func (*BinDetailsCountry) GetAlpha2

func (b *BinDetailsCountry) GetAlpha2() *string

func (*BinDetailsCountry) GetExtraProperties

func (b *BinDetailsCountry) GetExtraProperties() map[string]interface{}

func (*BinDetailsCountry) GetName

func (b *BinDetailsCountry) GetName() *string

func (*BinDetailsCountry) GetNumeric

func (b *BinDetailsCountry) GetNumeric() *string

func (*BinDetailsCountry) String

func (b *BinDetailsCountry) String() string

func (*BinDetailsCountry) UnmarshalJSON

func (b *BinDetailsCountry) UnmarshalJSON(data []byte) error

type BinDetailsProduct

type BinDetailsProduct struct {
	Code *string `json:"code,omitempty" url:"code,omitempty"`
	Name *string `json:"name,omitempty" url:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*BinDetailsProduct) GetCode

func (b *BinDetailsProduct) GetCode() *string

func (*BinDetailsProduct) GetExtraProperties

func (b *BinDetailsProduct) GetExtraProperties() map[string]interface{}

func (*BinDetailsProduct) GetName

func (b *BinDetailsProduct) GetName() *string

func (*BinDetailsProduct) String

func (b *BinDetailsProduct) String() string

func (*BinDetailsProduct) UnmarshalJSON

func (b *BinDetailsProduct) UnmarshalJSON(data []byte) error

type Card

type Card struct {
	Number          *string `json:"number,omitempty" url:"number,omitempty"`
	ExpirationMonth *int    `json:"expiration_month,omitempty" url:"expiration_month,omitempty"`
	ExpirationYear  *int    `json:"expiration_year,omitempty" url:"expiration_year,omitempty"`
	Cvc             *string `json:"cvc,omitempty" url:"cvc,omitempty"`
	// contains filtered or unexported fields
}

func (*Card) GetCvc

func (c *Card) GetCvc() *string

func (*Card) GetExpirationMonth

func (c *Card) GetExpirationMonth() *int

func (*Card) GetExpirationYear

func (c *Card) GetExpirationYear() *int

func (*Card) GetExtraProperties

func (c *Card) GetExtraProperties() map[string]interface{}

func (*Card) GetNumber

func (c *Card) GetNumber() *string

func (*Card) String

func (c *Card) String() string

func (*Card) UnmarshalJSON

func (c *Card) UnmarshalJSON(data []byte) error

type CardBinRange

type CardBinRange struct {
	BinMin *string `json:"binMin,omitempty" url:"binMin,omitempty"`
	BinMax *string `json:"binMax,omitempty" url:"binMax,omitempty"`
	// contains filtered or unexported fields
}

func (*CardBinRange) GetBinMax

func (c *CardBinRange) GetBinMax() *string

func (*CardBinRange) GetBinMin

func (c *CardBinRange) GetBinMin() *string

func (*CardBinRange) GetExtraProperties

func (c *CardBinRange) GetExtraProperties() map[string]interface{}

func (*CardBinRange) String

func (c *CardBinRange) String() string

func (*CardBinRange) UnmarshalJSON

func (c *CardBinRange) UnmarshalJSON(data []byte) error

type CardDetails

type CardDetails struct {
	Bin             *string                  `json:"bin,omitempty" url:"bin,omitempty"`
	Last4           *string                  `json:"last4,omitempty" url:"last4,omitempty"`
	ExpirationMonth *int                     `json:"expiration_month,omitempty" url:"expiration_month,omitempty"`
	ExpirationYear  *int                     `json:"expiration_year,omitempty" url:"expiration_year,omitempty"`
	Brand           *string                  `json:"brand,omitempty" url:"brand,omitempty"`
	Funding         *string                  `json:"funding,omitempty" url:"funding,omitempty"`
	Authentication  *string                  `json:"authentication,omitempty" url:"authentication,omitempty"`
	Issuer          *CardIssuer              `json:"issuer,omitempty" url:"issuer,omitempty"`
	IssuerCountry   *CardIssuerCountry       `json:"issuer_country,omitempty" url:"issuer_country,omitempty"`
	Segment         *string                  `json:"segment,omitempty" url:"segment,omitempty"`
	Additional      []*AdditionalCardDetails `json:"additional,omitempty" url:"additional,omitempty"`
	// contains filtered or unexported fields
}

func (*CardDetails) GetAdditional

func (c *CardDetails) GetAdditional() []*AdditionalCardDetails

func (*CardDetails) GetAuthentication

func (c *CardDetails) GetAuthentication() *string

func (*CardDetails) GetBin

func (c *CardDetails) GetBin() *string

func (*CardDetails) GetBrand

func (c *CardDetails) GetBrand() *string

func (*CardDetails) GetExpirationMonth

func (c *CardDetails) GetExpirationMonth() *int

func (*CardDetails) GetExpirationYear

func (c *CardDetails) GetExpirationYear() *int

func (*CardDetails) GetExtraProperties

func (c *CardDetails) GetExtraProperties() map[string]interface{}

func (*CardDetails) GetFunding

func (c *CardDetails) GetFunding() *string

func (*CardDetails) GetIssuer

func (c *CardDetails) GetIssuer() *CardIssuer

func (*CardDetails) GetIssuerCountry

func (c *CardDetails) GetIssuerCountry() *CardIssuerCountry

func (*CardDetails) GetLast4

func (c *CardDetails) GetLast4() *string

func (*CardDetails) GetSegment

func (c *CardDetails) GetSegment() *string

func (*CardDetails) String

func (c *CardDetails) String() string

func (*CardDetails) UnmarshalJSON

func (c *CardDetails) UnmarshalJSON(data []byte) error

type CardDetailsResponse

type CardDetailsResponse struct {
	Brand      *string                 `json:"brand,omitempty" url:"brand,omitempty"`
	Funding    *string                 `json:"funding,omitempty" url:"funding,omitempty"`
	Segment    *string                 `json:"segment,omitempty" url:"segment,omitempty"`
	Issuer     *CardIssuerDetails      `json:"issuer,omitempty" url:"issuer,omitempty"`
	BinRange   []*CardBinRange         `json:"binRange,omitempty" url:"binRange,omitempty"`
	Additional []*AdditionalCardDetail `json:"additional,omitempty" url:"additional,omitempty"`
	// contains filtered or unexported fields
}

func (*CardDetailsResponse) GetAdditional

func (c *CardDetailsResponse) GetAdditional() []*AdditionalCardDetail

func (*CardDetailsResponse) GetBinRange

func (c *CardDetailsResponse) GetBinRange() []*CardBinRange

func (*CardDetailsResponse) GetBrand

func (c *CardDetailsResponse) GetBrand() *string

func (*CardDetailsResponse) GetExtraProperties

func (c *CardDetailsResponse) GetExtraProperties() map[string]interface{}

func (*CardDetailsResponse) GetFunding

func (c *CardDetailsResponse) GetFunding() *string

func (*CardDetailsResponse) GetIssuer

func (c *CardDetailsResponse) GetIssuer() *CardIssuerDetails

func (*CardDetailsResponse) GetSegment

func (c *CardDetailsResponse) GetSegment() *string

func (*CardDetailsResponse) String

func (c *CardDetailsResponse) String() string

func (*CardDetailsResponse) UnmarshalJSON

func (c *CardDetailsResponse) UnmarshalJSON(data []byte) error

type CardIssuer

type CardIssuer struct {
	Country *string `json:"country,omitempty" url:"country,omitempty"`
	Name    *string `json:"name,omitempty" url:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*CardIssuer) GetCountry

func (c *CardIssuer) GetCountry() *string

func (*CardIssuer) GetExtraProperties

func (c *CardIssuer) GetExtraProperties() map[string]interface{}

func (*CardIssuer) GetName

func (c *CardIssuer) GetName() *string

func (*CardIssuer) String

func (c *CardIssuer) String() string

func (*CardIssuer) UnmarshalJSON

func (c *CardIssuer) UnmarshalJSON(data []byte) error

type CardIssuerCountry

type CardIssuerCountry struct {
	Alpha2  *string `json:"alpha2,omitempty" url:"alpha2,omitempty"`
	Name    *string `json:"name,omitempty" url:"name,omitempty"`
	Numeric *string `json:"numeric,omitempty" url:"numeric,omitempty"`
	// contains filtered or unexported fields
}

func (*CardIssuerCountry) GetAlpha2

func (c *CardIssuerCountry) GetAlpha2() *string

func (*CardIssuerCountry) GetExtraProperties

func (c *CardIssuerCountry) GetExtraProperties() map[string]interface{}

func (*CardIssuerCountry) GetName

func (c *CardIssuerCountry) GetName() *string

func (*CardIssuerCountry) GetNumeric

func (c *CardIssuerCountry) GetNumeric() *string

func (*CardIssuerCountry) String

func (c *CardIssuerCountry) String() string

func (*CardIssuerCountry) UnmarshalJSON

func (c *CardIssuerCountry) UnmarshalJSON(data []byte) error

type CardIssuerDetails

type CardIssuerDetails struct {
	Country *string `json:"country,omitempty" url:"country,omitempty"`
	Name    *string `json:"name,omitempty" url:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*CardIssuerDetails) GetCountry

func (c *CardIssuerDetails) GetCountry() *string

func (*CardIssuerDetails) GetExtraProperties

func (c *CardIssuerDetails) GetExtraProperties() map[string]interface{}

func (*CardIssuerDetails) GetName

func (c *CardIssuerDetails) GetName() *string

func (*CardIssuerDetails) String

func (c *CardIssuerDetails) String() string

func (*CardIssuerDetails) UnmarshalJSON

func (c *CardIssuerDetails) UnmarshalJSON(data []byte) error

type CardholderInfo

type CardholderInfo struct {
	Name    *string  `json:"name,omitempty" url:"name,omitempty"`
	Address *Address `json:"address,omitempty" url:"address,omitempty"`
	// contains filtered or unexported fields
}

func (*CardholderInfo) GetAddress

func (c *CardholderInfo) GetAddress() *Address

func (*CardholderInfo) GetExtraProperties

func (c *CardholderInfo) GetExtraProperties() map[string]interface{}

func (*CardholderInfo) GetName

func (c *CardholderInfo) GetName() *string

func (*CardholderInfo) String

func (c *CardholderInfo) String() string

func (*CardholderInfo) UnmarshalJSON

func (c *CardholderInfo) UnmarshalJSON(data []byte) error

type ClientEncryptionKeyMetadataResponse

type ClientEncryptionKeyMetadataResponse struct {
	KeyID     *string    `json:"key_id,omitempty" url:"key_id,omitempty"`
	ExpiresAt *time.Time `json:"expires_at,omitempty" url:"expires_at,omitempty"`
	// contains filtered or unexported fields
}

func (*ClientEncryptionKeyMetadataResponse) GetExpiresAt

func (c *ClientEncryptionKeyMetadataResponse) GetExpiresAt() *time.Time

func (*ClientEncryptionKeyMetadataResponse) GetExtraProperties

func (c *ClientEncryptionKeyMetadataResponse) GetExtraProperties() map[string]interface{}

func (*ClientEncryptionKeyMetadataResponse) GetKeyID

func (*ClientEncryptionKeyMetadataResponse) MarshalJSON

func (c *ClientEncryptionKeyMetadataResponse) MarshalJSON() ([]byte, error)

func (*ClientEncryptionKeyMetadataResponse) String

func (*ClientEncryptionKeyMetadataResponse) UnmarshalJSON

func (c *ClientEncryptionKeyMetadataResponse) UnmarshalJSON(data []byte) error

type ClientEncryptionKeyRequest

type ClientEncryptionKeyRequest struct {
	ExpiresAt *time.Time `json:"expires_at,omitempty" url:"-"`
}

func (*ClientEncryptionKeyRequest) MarshalJSON

func (c *ClientEncryptionKeyRequest) MarshalJSON() ([]byte, error)

func (*ClientEncryptionKeyRequest) UnmarshalJSON

func (c *ClientEncryptionKeyRequest) UnmarshalJSON(data []byte) error

type ClientEncryptionKeyResponse

type ClientEncryptionKeyResponse struct {
	KeyID        *string    `json:"key_id,omitempty" url:"key_id,omitempty"`
	PublicKeyPem *string    `json:"public_key_pem,omitempty" url:"public_key_pem,omitempty"`
	ExpiresAt    *time.Time `json:"expires_at,omitempty" url:"expires_at,omitempty"`
	// contains filtered or unexported fields
}

func (*ClientEncryptionKeyResponse) GetExpiresAt

func (c *ClientEncryptionKeyResponse) GetExpiresAt() *time.Time

func (*ClientEncryptionKeyResponse) GetExtraProperties

func (c *ClientEncryptionKeyResponse) GetExtraProperties() map[string]interface{}

func (*ClientEncryptionKeyResponse) GetKeyID

func (c *ClientEncryptionKeyResponse) GetKeyID() *string

func (*ClientEncryptionKeyResponse) GetPublicKeyPem

func (c *ClientEncryptionKeyResponse) GetPublicKeyPem() *string

func (*ClientEncryptionKeyResponse) MarshalJSON

func (c *ClientEncryptionKeyResponse) MarshalJSON() ([]byte, error)

func (*ClientEncryptionKeyResponse) String

func (c *ClientEncryptionKeyResponse) String() string

func (*ClientEncryptionKeyResponse) UnmarshalJSON

func (c *ClientEncryptionKeyResponse) UnmarshalJSON(data []byte) error

type Condition

type Condition struct {
	Attribute *string `json:"attribute,omitempty" url:"attribute,omitempty"`
	Operator  *string `json:"operator,omitempty" url:"operator,omitempty"`
	Value     *string `json:"value,omitempty" url:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Condition) GetAttribute

func (c *Condition) GetAttribute() *string

func (*Condition) GetExtraProperties

func (c *Condition) GetExtraProperties() map[string]interface{}

func (*Condition) GetOperator

func (c *Condition) GetOperator() *string

func (*Condition) GetValue

func (c *Condition) GetValue() *string

func (*Condition) String

func (c *Condition) String() string

func (*Condition) UnmarshalJSON

func (c *Condition) UnmarshalJSON(data []byte) error

type ConflictError

type ConflictError struct {
	*core.APIError
	Body *ProblemDetails
}

Conflict

func (*ConflictError) MarshalJSON

func (c *ConflictError) MarshalJSON() ([]byte, error)

func (*ConflictError) UnmarshalJSON

func (c *ConflictError) UnmarshalJSON(data []byte) error

func (*ConflictError) Unwrap

func (c *ConflictError) Unwrap() error

type CreateAccountUpdaterJobRequest

type CreateAccountUpdaterJobRequest struct {
	// Whether deduplication should be enabled when creating new tokens. Uses the value of the Deduplicate Tokens setting on the tenant if not set.
	DeduplicateTokens *bool `json:"deduplicate_tokens,omitempty" url:"deduplicate_tokens,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAccountUpdaterJobRequest) GetDeduplicateTokens

func (c *CreateAccountUpdaterJobRequest) GetDeduplicateTokens() *bool

func (*CreateAccountUpdaterJobRequest) GetExtraProperties

func (c *CreateAccountUpdaterJobRequest) GetExtraProperties() map[string]interface{}

func (*CreateAccountUpdaterJobRequest) String

func (*CreateAccountUpdaterJobRequest) UnmarshalJSON

func (c *CreateAccountUpdaterJobRequest) UnmarshalJSON(data []byte) error

type CreateApplicationRequest

type CreateApplicationRequest struct {
	Name        string        `json:"name" url:"-"`
	Type        string        `json:"type" url:"-"`
	Permissions []string      `json:"permissions,omitempty" url:"-"`
	Rules       []*AccessRule `json:"rules,omitempty" url:"-"`
	CreateKey   *bool         `json:"create_key,omitempty" url:"-"`
}

type CreateDocumentRequest

type CreateDocumentRequest struct {
	Metadata map[string]*string `json:"metadata,omitempty" url:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateDocumentRequest) GetExtraProperties

func (c *CreateDocumentRequest) GetExtraProperties() map[string]interface{}

func (*CreateDocumentRequest) GetMetadata

func (c *CreateDocumentRequest) GetMetadata() map[string]*string

func (*CreateDocumentRequest) String

func (c *CreateDocumentRequest) String() string

func (*CreateDocumentRequest) UnmarshalJSON

func (c *CreateDocumentRequest) UnmarshalJSON(data []byte) error

type CreateNetworkTokenRequest

type CreateNetworkTokenRequest struct {
	Data           *Card           `json:"data,omitempty" url:"-"`
	TokenID        *string         `json:"token_id,omitempty" url:"-"`
	TokenIntentID  *string         `json:"token_intent_id,omitempty" url:"-"`
	CardholderInfo *CardholderInfo `json:"cardholder_info,omitempty" url:"-"`
}

type CreateProxyRequest

type CreateProxyRequest struct {
	Name               string             `json:"name" url:"-"`
	DestinationURL     string             `json:"destination_url" url:"-"`
	RequestReactorID   *string            `json:"request_reactor_id,omitempty" url:"-"`
	ResponseReactorID  *string            `json:"response_reactor_id,omitempty" url:"-"`
	RequestTransform   *ProxyTransform    `json:"request_transform,omitempty" url:"-"`
	ResponseTransform  *ProxyTransform    `json:"response_transform,omitempty" url:"-"`
	RequestTransforms  []*ProxyTransform  `json:"request_transforms,omitempty" url:"-"`
	ResponseTransforms []*ProxyTransform  `json:"response_transforms,omitempty" url:"-"`
	Application        *Application       `json:"application,omitempty" url:"-"`
	Configuration      map[string]*string `json:"configuration,omitempty" url:"-"`
	RequireAuth        *bool              `json:"require_auth,omitempty" url:"-"`
}

type CreateReactorFormulaRequest

type CreateReactorFormulaRequest struct {
	ID                *string                           `json:"id,omitempty" url:"id,omitempty"`
	Type              string                            `json:"type" url:"type"`
	Name              string                            `json:"name" url:"name"`
	Description       *string                           `json:"description,omitempty" url:"description,omitempty"`
	Icon              *string                           `json:"icon,omitempty" url:"icon,omitempty"`
	Code              *string                           `json:"code,omitempty" url:"code,omitempty"`
	Configuration     []*ReactorFormulaConfiguration    `json:"configuration,omitempty" url:"configuration,omitempty"`
	RequestParameters []*ReactorFormulaRequestParameter `json:"request_parameters,omitempty" url:"request_parameters,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateReactorFormulaRequest) GetCode

func (c *CreateReactorFormulaRequest) GetCode() *string

func (*CreateReactorFormulaRequest) GetConfiguration

func (*CreateReactorFormulaRequest) GetDescription

func (c *CreateReactorFormulaRequest) GetDescription() *string

func (*CreateReactorFormulaRequest) GetExtraProperties

func (c *CreateReactorFormulaRequest) GetExtraProperties() map[string]interface{}

func (*CreateReactorFormulaRequest) GetID

func (c *CreateReactorFormulaRequest) GetID() *string

func (*CreateReactorFormulaRequest) GetIcon

func (c *CreateReactorFormulaRequest) GetIcon() *string

func (*CreateReactorFormulaRequest) GetName

func (c *CreateReactorFormulaRequest) GetName() string

func (*CreateReactorFormulaRequest) GetRequestParameters

func (c *CreateReactorFormulaRequest) GetRequestParameters() []*ReactorFormulaRequestParameter

func (*CreateReactorFormulaRequest) GetType

func (c *CreateReactorFormulaRequest) GetType() string

func (*CreateReactorFormulaRequest) String

func (c *CreateReactorFormulaRequest) String() string

func (*CreateReactorFormulaRequest) UnmarshalJSON

func (c *CreateReactorFormulaRequest) UnmarshalJSON(data []byte) error

type CreateReactorRequest

type CreateReactorRequest struct {
	Name          string             `json:"name" url:"-"`
	Code          string             `json:"code" url:"-"`
	Application   *Application       `json:"application,omitempty" url:"-"`
	Configuration map[string]*string `json:"configuration,omitempty" url:"-"`
	Runtime       *Runtime           `json:"runtime,omitempty" url:"-"`
}

type CreateSessionResponse

type CreateSessionResponse struct {
	SessionKey *string    `json:"session_key,omitempty" url:"session_key,omitempty"`
	Nonce      *string    `json:"nonce,omitempty" url:"nonce,omitempty"`
	ExpiresAt  *time.Time `json:"expires_at,omitempty" url:"expires_at,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSessionResponse) GetExpiresAt

func (c *CreateSessionResponse) GetExpiresAt() *time.Time

func (*CreateSessionResponse) GetExtraProperties

func (c *CreateSessionResponse) GetExtraProperties() map[string]interface{}

func (*CreateSessionResponse) GetNonce

func (c *CreateSessionResponse) GetNonce() *string

func (*CreateSessionResponse) GetSessionKey

func (c *CreateSessionResponse) GetSessionKey() *string

func (*CreateSessionResponse) MarshalJSON

func (c *CreateSessionResponse) MarshalJSON() ([]byte, error)

func (*CreateSessionResponse) String

func (c *CreateSessionResponse) String() string

func (*CreateSessionResponse) UnmarshalJSON

func (c *CreateSessionResponse) UnmarshalJSON(data []byte) error

type CreateTenantConnectionResponse

type CreateTenantConnectionResponse struct {
	ConnectionID *string `json:"connection_id,omitempty" url:"connection_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateTenantConnectionResponse) GetConnectionID

func (c *CreateTenantConnectionResponse) GetConnectionID() *string

func (*CreateTenantConnectionResponse) GetExtraProperties

func (c *CreateTenantConnectionResponse) GetExtraProperties() map[string]interface{}

func (*CreateTenantConnectionResponse) String

func (*CreateTenantConnectionResponse) UnmarshalJSON

func (c *CreateTenantConnectionResponse) UnmarshalJSON(data []byte) error

type CreateThreeDsSessionResponse

type CreateThreeDsSessionResponse struct {
	ID                    *string  `json:"id,omitempty" url:"id,omitempty"`
	Type                  *string  `json:"type,omitempty" url:"type,omitempty"`
	CardBrand             *string  `json:"cardBrand,omitempty" url:"cardBrand,omitempty"`
	AdditionalCardBrands  []string `json:"additional_card_brands,omitempty" url:"additional_card_brands,omitempty"`
	MethodURL             *string  `json:"method_url,omitempty" url:"method_url,omitempty"`
	MethodNotificationURL *string  `json:"method_notification_url,omitempty" url:"method_notification_url,omitempty"`
	DirectoryServerID     *string  `json:"directory_server_id,omitempty" url:"directory_server_id,omitempty"`
	RecommendedVersion    *string  `json:"recommended_version,omitempty" url:"recommended_version,omitempty"`
	RedirectURL           *string  `json:"redirect_url,omitempty" url:"redirect_url,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateThreeDsSessionResponse) GetAdditionalCardBrands

func (c *CreateThreeDsSessionResponse) GetAdditionalCardBrands() []string

func (*CreateThreeDsSessionResponse) GetCardBrand

func (c *CreateThreeDsSessionResponse) GetCardBrand() *string

func (*CreateThreeDsSessionResponse) GetDirectoryServerID

func (c *CreateThreeDsSessionResponse) GetDirectoryServerID() *string

func (*CreateThreeDsSessionResponse) GetExtraProperties

func (c *CreateThreeDsSessionResponse) GetExtraProperties() map[string]interface{}

func (*CreateThreeDsSessionResponse) GetID

func (*CreateThreeDsSessionResponse) GetMethodNotificationURL

func (c *CreateThreeDsSessionResponse) GetMethodNotificationURL() *string

func (*CreateThreeDsSessionResponse) GetMethodURL

func (c *CreateThreeDsSessionResponse) GetMethodURL() *string

func (*CreateThreeDsSessionResponse) GetRecommendedVersion

func (c *CreateThreeDsSessionResponse) GetRecommendedVersion() *string

func (*CreateThreeDsSessionResponse) GetRedirectURL

func (c *CreateThreeDsSessionResponse) GetRedirectURL() *string

func (*CreateThreeDsSessionResponse) GetType

func (c *CreateThreeDsSessionResponse) GetType() *string

func (*CreateThreeDsSessionResponse) String

func (*CreateThreeDsSessionResponse) UnmarshalJSON

func (c *CreateThreeDsSessionResponse) UnmarshalJSON(data []byte) error

type CreateTokenIntentRequest

type CreateTokenIntentRequest struct {
	Type string      `json:"type" url:"-"`
	Data interface{} `json:"data,omitempty" url:"-"`
}

type CreateTokenIntentResponse

type CreateTokenIntentResponse struct {
	ID             *string            `json:"id,omitempty" url:"id,omitempty"`
	Type           *string            `json:"type,omitempty" url:"type,omitempty"`
	TenantID       *string            `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	Fingerprint    *string            `json:"fingerprint,omitempty" url:"fingerprint,omitempty"`
	CreatedBy      *string            `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt      *time.Time         `json:"created_at,omitempty" url:"created_at,omitempty"`
	ExpiresAt      *time.Time         `json:"expires_at,omitempty" url:"expires_at,omitempty"`
	Card           *CardDetails       `json:"card,omitempty" url:"card,omitempty"`
	Bank           *BankDetails       `json:"bank,omitempty" url:"bank,omitempty"`
	NetworkToken   *CardDetails       `json:"network_token,omitempty" url:"network_token,omitempty"`
	Authentication interface{}        `json:"authentication,omitempty" url:"authentication,omitempty"`
	Extras         *TokenIntentExtras `json:"_extras,omitempty" url:"_extras,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateTokenIntentResponse) GetAuthentication

func (c *CreateTokenIntentResponse) GetAuthentication() interface{}

func (*CreateTokenIntentResponse) GetBank

func (c *CreateTokenIntentResponse) GetBank() *BankDetails

func (*CreateTokenIntentResponse) GetCard

func (c *CreateTokenIntentResponse) GetCard() *CardDetails

func (*CreateTokenIntentResponse) GetCreatedAt

func (c *CreateTokenIntentResponse) GetCreatedAt() *time.Time

func (*CreateTokenIntentResponse) GetCreatedBy

func (c *CreateTokenIntentResponse) GetCreatedBy() *string

func (*CreateTokenIntentResponse) GetExpiresAt

func (c *CreateTokenIntentResponse) GetExpiresAt() *time.Time

func (*CreateTokenIntentResponse) GetExtraProperties

func (c *CreateTokenIntentResponse) GetExtraProperties() map[string]interface{}

func (*CreateTokenIntentResponse) GetExtras

func (*CreateTokenIntentResponse) GetFingerprint

func (c *CreateTokenIntentResponse) GetFingerprint() *string

func (*CreateTokenIntentResponse) GetID

func (c *CreateTokenIntentResponse) GetID() *string

func (*CreateTokenIntentResponse) GetNetworkToken

func (c *CreateTokenIntentResponse) GetNetworkToken() *CardDetails

func (*CreateTokenIntentResponse) GetTenantID

func (c *CreateTokenIntentResponse) GetTenantID() *string

func (*CreateTokenIntentResponse) GetType

func (c *CreateTokenIntentResponse) GetType() *string

func (*CreateTokenIntentResponse) MarshalJSON

func (c *CreateTokenIntentResponse) MarshalJSON() ([]byte, error)

func (*CreateTokenIntentResponse) String

func (c *CreateTokenIntentResponse) String() string

func (*CreateTokenIntentResponse) UnmarshalJSON

func (c *CreateTokenIntentResponse) UnmarshalJSON(data []byte) error

type CreateTokenRequest

type CreateTokenRequest struct {
	ID                    *string            `json:"id,omitempty" url:"id,omitempty"`
	Type                  *string            `json:"type,omitempty" url:"type,omitempty"`
	Data                  interface{}        `json:"data,omitempty" url:"data,omitempty"`
	Encrypted             *string            `json:"encrypted,omitempty" url:"encrypted,omitempty"`
	Privacy               *Privacy           `json:"privacy,omitempty" url:"privacy,omitempty"`
	Metadata              map[string]*string `json:"metadata,omitempty" url:"metadata,omitempty"`
	SearchIndexes         []string           `json:"search_indexes,omitempty" url:"search_indexes,omitempty"`
	FingerprintExpression *string            `json:"fingerprint_expression,omitempty" url:"fingerprint_expression,omitempty"`
	Mask                  interface{}        `json:"mask,omitempty" url:"mask,omitempty"`
	DeduplicateToken      *bool              `json:"deduplicate_token,omitempty" url:"deduplicate_token,omitempty"`
	ExpiresAt             *string            `json:"expires_at,omitempty" url:"expires_at,omitempty"`
	Containers            []string           `json:"containers,omitempty" url:"containers,omitempty"`
	TokenIntentID         *string            `json:"token_intent_id,omitempty" url:"token_intent_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateTokenRequest) GetContainers

func (c *CreateTokenRequest) GetContainers() []string

func (*CreateTokenRequest) GetData

func (c *CreateTokenRequest) GetData() interface{}

func (*CreateTokenRequest) GetDeduplicateToken

func (c *CreateTokenRequest) GetDeduplicateToken() *bool

func (*CreateTokenRequest) GetEncrypted

func (c *CreateTokenRequest) GetEncrypted() *string

func (*CreateTokenRequest) GetExpiresAt

func (c *CreateTokenRequest) GetExpiresAt() *string

func (*CreateTokenRequest) GetExtraProperties

func (c *CreateTokenRequest) GetExtraProperties() map[string]interface{}

func (*CreateTokenRequest) GetFingerprintExpression

func (c *CreateTokenRequest) GetFingerprintExpression() *string

func (*CreateTokenRequest) GetID

func (c *CreateTokenRequest) GetID() *string

func (*CreateTokenRequest) GetMask

func (c *CreateTokenRequest) GetMask() interface{}

func (*CreateTokenRequest) GetMetadata

func (c *CreateTokenRequest) GetMetadata() map[string]*string

func (*CreateTokenRequest) GetPrivacy

func (c *CreateTokenRequest) GetPrivacy() *Privacy

func (*CreateTokenRequest) GetSearchIndexes

func (c *CreateTokenRequest) GetSearchIndexes() []string

func (*CreateTokenRequest) GetTokenIntentID

func (c *CreateTokenRequest) GetTokenIntentID() *string

func (*CreateTokenRequest) GetType

func (c *CreateTokenRequest) GetType() *string

func (*CreateTokenRequest) String

func (c *CreateTokenRequest) String() string

func (*CreateTokenRequest) UnmarshalJSON

func (c *CreateTokenRequest) UnmarshalJSON(data []byte) error

type CreateWebhookRequest

type CreateWebhookRequest struct {
	// The name of the webhook
	Name string `json:"name" url:"-"`
	// The URL to which the webhook will send events
	URL string `json:"url" url:"-"`
	// The email address to use for management notification events. Ie: webhook disabled
	NotifyEmail *string `json:"notify_email,omitempty" url:"-"`
	// An array of event types that the webhook will listen for
	Events []string `json:"events,omitempty" url:"-"`
}

type CursorPagination

type CursorPagination struct {
	PageSize *int    `json:"page_size,omitempty" url:"page_size,omitempty"`
	Next     *string `json:"next,omitempty" url:"next,omitempty"`
	// contains filtered or unexported fields
}

func (*CursorPagination) GetExtraProperties

func (c *CursorPagination) GetExtraProperties() map[string]interface{}

func (*CursorPagination) GetNext

func (c *CursorPagination) GetNext() *string

func (*CursorPagination) GetPageSize

func (c *CursorPagination) GetPageSize() *int

func (*CursorPagination) String

func (c *CursorPagination) String() string

func (*CursorPagination) UnmarshalJSON

func (c *CursorPagination) UnmarshalJSON(data []byte) error

type Document

type Document struct {
	ID          *string            `json:"id,omitempty" url:"id,omitempty"`
	TenantID    *string            `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	Metadata    map[string]*string `json:"metadata,omitempty" url:"metadata,omitempty"`
	ContentType *string            `json:"content_type,omitempty" url:"content_type,omitempty"`
	CreatedBy   *string            `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt   *time.Time         `json:"created_at,omitempty" url:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*Document) GetContentType

func (d *Document) GetContentType() *string

func (*Document) GetCreatedAt

func (d *Document) GetCreatedAt() *time.Time

func (*Document) GetCreatedBy

func (d *Document) GetCreatedBy() *string

func (*Document) GetExtraProperties

func (d *Document) GetExtraProperties() map[string]interface{}

func (*Document) GetID

func (d *Document) GetID() *string

func (*Document) GetMetadata

func (d *Document) GetMetadata() map[string]*string

func (*Document) GetTenantID

func (d *Document) GetTenantID() *string

func (*Document) MarshalJSON

func (d *Document) MarshalJSON() ([]byte, error)

func (*Document) String

func (d *Document) String() string

func (*Document) UnmarshalJSON

func (d *Document) UnmarshalJSON(data []byte) error

type DocumentsUploadRequest

type DocumentsUploadRequest struct {
	Document io.Reader              `json:"-" url:"-"`
	Request  *CreateDocumentRequest `json:"request,omitempty" url:"-"`
}

type DomainRegistrationResponse

type DomainRegistrationResponse struct {
	Domain *string `json:"domain,omitempty" url:"domain,omitempty"`
	Status *string `json:"status,omitempty" url:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*DomainRegistrationResponse) GetDomain

func (d *DomainRegistrationResponse) GetDomain() *string

func (*DomainRegistrationResponse) GetExtraProperties

func (d *DomainRegistrationResponse) GetExtraProperties() map[string]interface{}

func (*DomainRegistrationResponse) GetStatus

func (d *DomainRegistrationResponse) GetStatus() *string

func (*DomainRegistrationResponse) String

func (d *DomainRegistrationResponse) String() string

func (*DomainRegistrationResponse) UnmarshalJSON

func (d *DomainRegistrationResponse) UnmarshalJSON(data []byte) error

type EnrichmentsGetCardDetailsRequest

type EnrichmentsGetCardDetailsRequest struct {
	Bin string `json:"-" url:"bin"`
}

type EventTypes

type EventTypes = []string

type FileParam

type FileParam struct {
	io.Reader
	// contains filtered or unexported fields
}

FileParam is a file type suitable for multipart/form-data uploads.

func NewFileParam

func NewFileParam(
	reader io.Reader,
	filename string,
	contentType string,
	opts ...FileParamOption,
) *FileParam

NewFileParam returns a *FileParam type suitable for multipart/form-data uploads. All file upload endpoints accept a simple io.Reader, which is usually created by opening a file via os.Open.

However, some endpoints require additional metadata about the file such as a specific Content-Type or custom filename. FileParam makes it easier to create the correct type signature for these endpoints.

func (*FileParam) ContentType

func (f *FileParam) ContentType() string

func (*FileParam) Name

func (f *FileParam) Name() string

type FileParamOption

type FileParamOption interface {
	// contains filtered or unexported methods
}

FileParamOption adapts the behavior of the FileParam. No options are implemented yet, but this interface allows for future extensibility.

type ForbiddenError

type ForbiddenError struct {
	*core.APIError
	Body *ProblemDetails
}

Forbidden

func (*ForbiddenError) MarshalJSON

func (f *ForbiddenError) MarshalJSON() ([]byte, error)

func (*ForbiddenError) UnmarshalJSON

func (f *ForbiddenError) UnmarshalJSON(data []byte) error

func (*ForbiddenError) Unwrap

func (f *ForbiddenError) Unwrap() error

type GetApplications

type GetApplications struct {
	ID    []string `json:"id,omitempty" url:"id,omitempty"`
	Type  []string `json:"type,omitempty" url:"type,omitempty"`
	Page  *int     `json:"page,omitempty" url:"page,omitempty"`
	Start *string  `json:"start,omitempty" url:"start,omitempty"`
	Size  *int     `json:"size,omitempty" url:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*GetApplications) GetExtraProperties

func (g *GetApplications) GetExtraProperties() map[string]interface{}

func (*GetApplications) GetID

func (g *GetApplications) GetID() []string

func (*GetApplications) GetPage

func (g *GetApplications) GetPage() *int

func (*GetApplications) GetSize

func (g *GetApplications) GetSize() *int

func (*GetApplications) GetStart

func (g *GetApplications) GetStart() *string

func (*GetApplications) GetType

func (g *GetApplications) GetType() []string

func (*GetApplications) String

func (g *GetApplications) String() string

func (*GetApplications) UnmarshalJSON

func (g *GetApplications) UnmarshalJSON(data []byte) error

type GetLogs

type GetLogs struct {
	EntityType *string    `json:"entity_type,omitempty" url:"entity_type,omitempty"`
	EntityID   *string    `json:"entity_id,omitempty" url:"entity_id,omitempty"`
	StartDate  *time.Time `json:"start_date,omitempty" url:"start_date,omitempty"`
	EndDate    *time.Time `json:"end_date,omitempty" url:"end_date,omitempty"`
	Page       *int       `json:"page,omitempty" url:"page,omitempty"`
	Start      *string    `json:"start,omitempty" url:"start,omitempty"`
	Size       *int       `json:"size,omitempty" url:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*GetLogs) GetEndDate

func (g *GetLogs) GetEndDate() *time.Time

func (*GetLogs) GetEntityID

func (g *GetLogs) GetEntityID() *string

func (*GetLogs) GetEntityType

func (g *GetLogs) GetEntityType() *string

func (*GetLogs) GetExtraProperties

func (g *GetLogs) GetExtraProperties() map[string]interface{}

func (*GetLogs) GetPage

func (g *GetLogs) GetPage() *int

func (*GetLogs) GetSize

func (g *GetLogs) GetSize() *int

func (*GetLogs) GetStart

func (g *GetLogs) GetStart() *string

func (*GetLogs) GetStartDate

func (g *GetLogs) GetStartDate() *time.Time

func (*GetLogs) MarshalJSON

func (g *GetLogs) MarshalJSON() ([]byte, error)

func (*GetLogs) String

func (g *GetLogs) String() string

func (*GetLogs) UnmarshalJSON

func (g *GetLogs) UnmarshalJSON(data []byte) error

type GetPermissions

type GetPermissions struct {
	ApplicationType *string `json:"application_type,omitempty" url:"application_type,omitempty"`
	// contains filtered or unexported fields
}

func (*GetPermissions) GetApplicationType

func (g *GetPermissions) GetApplicationType() *string

func (*GetPermissions) GetExtraProperties

func (g *GetPermissions) GetExtraProperties() map[string]interface{}

func (*GetPermissions) String

func (g *GetPermissions) String() string

func (*GetPermissions) UnmarshalJSON

func (g *GetPermissions) UnmarshalJSON(data []byte) error

type GetProxies

type GetProxies struct {
	ID    []string `json:"id,omitempty" url:"id,omitempty"`
	Name  *string  `json:"name,omitempty" url:"name,omitempty"`
	Page  *int     `json:"page,omitempty" url:"page,omitempty"`
	Start *string  `json:"start,omitempty" url:"start,omitempty"`
	Size  *int     `json:"size,omitempty" url:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*GetProxies) GetExtraProperties

func (g *GetProxies) GetExtraProperties() map[string]interface{}

func (*GetProxies) GetID

func (g *GetProxies) GetID() []string

func (*GetProxies) GetName

func (g *GetProxies) GetName() *string

func (*GetProxies) GetPage

func (g *GetProxies) GetPage() *int

func (*GetProxies) GetSize

func (g *GetProxies) GetSize() *int

func (*GetProxies) GetStart

func (g *GetProxies) GetStart() *string

func (*GetProxies) String

func (g *GetProxies) String() string

func (*GetProxies) UnmarshalJSON

func (g *GetProxies) UnmarshalJSON(data []byte) error

type GetReactorFormulas

type GetReactorFormulas struct {
	Name  *string `json:"name,omitempty" url:"name,omitempty"`
	Page  *int    `json:"page,omitempty" url:"page,omitempty"`
	Start *string `json:"start,omitempty" url:"start,omitempty"`
	Size  *int    `json:"size,omitempty" url:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*GetReactorFormulas) GetExtraProperties

func (g *GetReactorFormulas) GetExtraProperties() map[string]interface{}

func (*GetReactorFormulas) GetName

func (g *GetReactorFormulas) GetName() *string

func (*GetReactorFormulas) GetPage

func (g *GetReactorFormulas) GetPage() *int

func (*GetReactorFormulas) GetSize

func (g *GetReactorFormulas) GetSize() *int

func (*GetReactorFormulas) GetStart

func (g *GetReactorFormulas) GetStart() *string

func (*GetReactorFormulas) String

func (g *GetReactorFormulas) String() string

func (*GetReactorFormulas) UnmarshalJSON

func (g *GetReactorFormulas) UnmarshalJSON(data []byte) error

type GetReactors

type GetReactors struct {
	ID    []string `json:"id,omitempty" url:"id,omitempty"`
	Name  *string  `json:"name,omitempty" url:"name,omitempty"`
	Page  *int     `json:"page,omitempty" url:"page,omitempty"`
	Start *string  `json:"start,omitempty" url:"start,omitempty"`
	Size  *int     `json:"size,omitempty" url:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*GetReactors) GetExtraProperties

func (g *GetReactors) GetExtraProperties() map[string]interface{}

func (*GetReactors) GetID

func (g *GetReactors) GetID() []string

func (*GetReactors) GetName

func (g *GetReactors) GetName() *string

func (*GetReactors) GetPage

func (g *GetReactors) GetPage() *int

func (*GetReactors) GetSize

func (g *GetReactors) GetSize() *int

func (*GetReactors) GetStart

func (g *GetReactors) GetStart() *string

func (*GetReactors) String

func (g *GetReactors) String() string

func (*GetReactors) UnmarshalJSON

func (g *GetReactors) UnmarshalJSON(data []byte) error

type GetTenantInvitations

type GetTenantInvitations struct {
	Status *TenantInvitationStatus `json:"status,omitempty" url:"status,omitempty"`
	Page   *int                    `json:"page,omitempty" url:"page,omitempty"`
	Start  *string                 `json:"start,omitempty" url:"start,omitempty"`
	Size   *int                    `json:"size,omitempty" url:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTenantInvitations) GetExtraProperties

func (g *GetTenantInvitations) GetExtraProperties() map[string]interface{}

func (*GetTenantInvitations) GetPage

func (g *GetTenantInvitations) GetPage() *int

func (*GetTenantInvitations) GetSize

func (g *GetTenantInvitations) GetSize() *int

func (*GetTenantInvitations) GetStart

func (g *GetTenantInvitations) GetStart() *string

func (*GetTenantInvitations) GetStatus

func (*GetTenantInvitations) String

func (g *GetTenantInvitations) String() string

func (*GetTenantInvitations) UnmarshalJSON

func (g *GetTenantInvitations) UnmarshalJSON(data []byte) error

type GetTenantMembers

type GetTenantMembers struct {
	UserID []string `json:"user_id,omitempty" url:"user_id,omitempty"`
	Page   *int     `json:"page,omitempty" url:"page,omitempty"`
	Start  *string  `json:"start,omitempty" url:"start,omitempty"`
	Size   *int     `json:"size,omitempty" url:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTenantMembers) GetExtraProperties

func (g *GetTenantMembers) GetExtraProperties() map[string]interface{}

func (*GetTenantMembers) GetPage

func (g *GetTenantMembers) GetPage() *int

func (*GetTenantMembers) GetSize

func (g *GetTenantMembers) GetSize() *int

func (*GetTenantMembers) GetStart

func (g *GetTenantMembers) GetStart() *string

func (*GetTenantMembers) GetUserID

func (g *GetTenantMembers) GetUserID() []string

func (*GetTenantMembers) String

func (g *GetTenantMembers) String() string

func (*GetTenantMembers) UnmarshalJSON

func (g *GetTenantMembers) UnmarshalJSON(data []byte) error

type GetTokensV2

type GetTokensV2 struct {
	Type        *string            `json:"type,omitempty" url:"type,omitempty"`
	Container   *string            `json:"container,omitempty" url:"container,omitempty"`
	Fingerprint *string            `json:"fingerprint,omitempty" url:"fingerprint,omitempty"`
	Metadata    map[string]*string `json:"metadata,omitempty" url:"metadata,omitempty"`
	Start       *string            `json:"start,omitempty" url:"start,omitempty"`
	Size        *int               `json:"size,omitempty" url:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTokensV2) GetContainer

func (g *GetTokensV2) GetContainer() *string

func (*GetTokensV2) GetExtraProperties

func (g *GetTokensV2) GetExtraProperties() map[string]interface{}

func (*GetTokensV2) GetFingerprint

func (g *GetTokensV2) GetFingerprint() *string

func (*GetTokensV2) GetMetadata

func (g *GetTokensV2) GetMetadata() map[string]*string

func (*GetTokensV2) GetSize

func (g *GetTokensV2) GetSize() *int

func (*GetTokensV2) GetStart

func (g *GetTokensV2) GetStart() *string

func (*GetTokensV2) GetType

func (g *GetTokensV2) GetType() *string

func (*GetTokensV2) String

func (g *GetTokensV2) String() string

func (*GetTokensV2) UnmarshalJSON

func (g *GetTokensV2) UnmarshalJSON(data []byte) error

type GooglePayCreateRequest

type GooglePayCreateRequest struct {
	ExpiresAt              *string               `json:"expires_at,omitempty" url:"-"`
	GooglePaymentData      *GooglePayMethodToken `json:"google_payment_data,omitempty" url:"-"`
	MerchantRegistrationID *string               `json:"merchant_registration_id,omitempty" url:"-"`
}

type GooglePayCreateResponse

type GooglePayCreateResponse struct {
	GooglePay   *GooglePayToken            `json:"google_pay,omitempty" url:"google_pay,omitempty"`
	TokenIntent *CreateTokenIntentResponse `json:"token_intent,omitempty" url:"token_intent,omitempty"`
	// contains filtered or unexported fields
}

func (*GooglePayCreateResponse) GetExtraProperties

func (g *GooglePayCreateResponse) GetExtraProperties() map[string]interface{}

func (*GooglePayCreateResponse) GetGooglePay

func (g *GooglePayCreateResponse) GetGooglePay() *GooglePayToken

func (*GooglePayCreateResponse) GetTokenIntent

func (*GooglePayCreateResponse) String

func (g *GooglePayCreateResponse) String() string

func (*GooglePayCreateResponse) UnmarshalJSON

func (g *GooglePayCreateResponse) UnmarshalJSON(data []byte) error

type GooglePayMerchant

type GooglePayMerchant struct {
	ID                 *string    `json:"id,omitempty" url:"id,omitempty"`
	TenantID           *string    `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	MerchantIdentifier *string    `json:"merchant_identifier,omitempty" url:"merchant_identifier,omitempty"`
	CreatedBy          *string    `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt          *time.Time `json:"created_at,omitempty" url:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*GooglePayMerchant) GetCreatedAt

func (g *GooglePayMerchant) GetCreatedAt() *time.Time

func (*GooglePayMerchant) GetCreatedBy

func (g *GooglePayMerchant) GetCreatedBy() *string

func (*GooglePayMerchant) GetExtraProperties

func (g *GooglePayMerchant) GetExtraProperties() map[string]interface{}

func (*GooglePayMerchant) GetID

func (g *GooglePayMerchant) GetID() *string

func (*GooglePayMerchant) GetMerchantIdentifier

func (g *GooglePayMerchant) GetMerchantIdentifier() *string

func (*GooglePayMerchant) GetTenantID

func (g *GooglePayMerchant) GetTenantID() *string

func (*GooglePayMerchant) MarshalJSON

func (g *GooglePayMerchant) MarshalJSON() ([]byte, error)

func (*GooglePayMerchant) String

func (g *GooglePayMerchant) String() string

func (*GooglePayMerchant) UnmarshalJSON

func (g *GooglePayMerchant) UnmarshalJSON(data []byte) error

type GooglePayMerchantCertificates

type GooglePayMerchantCertificates struct {
	ID                                *string    `json:"id,omitempty" url:"id,omitempty"`
	TenantID                          *string    `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	MerchantCertificateExpirationDate *time.Time `json:"merchant_certificate_expiration_date,omitempty" url:"merchant_certificate_expiration_date,omitempty"`
	MerchantCertificateFingerprint    *string    `json:"merchant_certificate_fingerprint,omitempty" url:"merchant_certificate_fingerprint,omitempty"`
	CreatedBy                         *string    `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt                         *time.Time `json:"created_at,omitempty" url:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*GooglePayMerchantCertificates) GetCreatedAt

func (g *GooglePayMerchantCertificates) GetCreatedAt() *time.Time

func (*GooglePayMerchantCertificates) GetCreatedBy

func (g *GooglePayMerchantCertificates) GetCreatedBy() *string

func (*GooglePayMerchantCertificates) GetExtraProperties

func (g *GooglePayMerchantCertificates) GetExtraProperties() map[string]interface{}

func (*GooglePayMerchantCertificates) GetID

func (*GooglePayMerchantCertificates) GetMerchantCertificateExpirationDate

func (g *GooglePayMerchantCertificates) GetMerchantCertificateExpirationDate() *time.Time

func (*GooglePayMerchantCertificates) GetMerchantCertificateFingerprint

func (g *GooglePayMerchantCertificates) GetMerchantCertificateFingerprint() *string

func (*GooglePayMerchantCertificates) GetTenantID

func (g *GooglePayMerchantCertificates) GetTenantID() *string

func (*GooglePayMerchantCertificates) MarshalJSON

func (g *GooglePayMerchantCertificates) MarshalJSON() ([]byte, error)

func (*GooglePayMerchantCertificates) String

func (*GooglePayMerchantCertificates) UnmarshalJSON

func (g *GooglePayMerchantCertificates) UnmarshalJSON(data []byte) error

type GooglePayMethodToken

type GooglePayMethodToken struct {
	ProtocolVersion        *string                 `json:"protocolVersion,omitempty" url:"protocolVersion,omitempty"`
	Signature              *string                 `json:"signature,omitempty" url:"signature,omitempty"`
	IntermediateSigningKey *IntermediateSigningKey `json:"intermediateSigningKey,omitempty" url:"intermediateSigningKey,omitempty"`
	SignedMessage          *string                 `json:"signedMessage,omitempty" url:"signedMessage,omitempty"`
	// contains filtered or unexported fields
}

func (*GooglePayMethodToken) GetExtraProperties

func (g *GooglePayMethodToken) GetExtraProperties() map[string]interface{}

func (*GooglePayMethodToken) GetIntermediateSigningKey

func (g *GooglePayMethodToken) GetIntermediateSigningKey() *IntermediateSigningKey

func (*GooglePayMethodToken) GetProtocolVersion

func (g *GooglePayMethodToken) GetProtocolVersion() *string

func (*GooglePayMethodToken) GetSignature

func (g *GooglePayMethodToken) GetSignature() *string

func (*GooglePayMethodToken) GetSignedMessage

func (g *GooglePayMethodToken) GetSignedMessage() *string

func (*GooglePayMethodToken) String

func (g *GooglePayMethodToken) String() string

func (*GooglePayMethodToken) UnmarshalJSON

func (g *GooglePayMethodToken) UnmarshalJSON(data []byte) error

type GooglePayToken

type GooglePayToken struct {
	ID             *string                      `json:"id,omitempty" url:"id,omitempty"`
	TenantID       *string                      `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	Status         *string                      `json:"status,omitempty" url:"status,omitempty"`
	ExpiresAt      *time.Time                   `json:"expires_at,omitempty" url:"expires_at,omitempty"`
	CreatedBy      *string                      `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt      *time.Time                   `json:"created_at,omitempty" url:"created_at,omitempty"`
	ModifiedBy     *string                      `json:"modified_by,omitempty" url:"modified_by,omitempty"`
	ModifiedAt     *time.Time                   `json:"modified_at,omitempty" url:"modified_at,omitempty"`
	Card           *CardDetails                 `json:"card,omitempty" url:"card,omitempty"`
	Data           interface{}                  `json:"data,omitempty" url:"data,omitempty"`
	Authentication *TokenAuthentication         `json:"authentication,omitempty" url:"authentication,omitempty"`
	Details        *TokenServiceProviderDetails `json:"details,omitempty" url:"details,omitempty"`
	Fingerprint    *string                      `json:"fingerprint,omitempty" url:"fingerprint,omitempty"`
	// contains filtered or unexported fields
}

func (*GooglePayToken) GetAuthentication

func (g *GooglePayToken) GetAuthentication() *TokenAuthentication

func (*GooglePayToken) GetCard

func (g *GooglePayToken) GetCard() *CardDetails

func (*GooglePayToken) GetCreatedAt

func (g *GooglePayToken) GetCreatedAt() *time.Time

func (*GooglePayToken) GetCreatedBy

func (g *GooglePayToken) GetCreatedBy() *string

func (*GooglePayToken) GetData

func (g *GooglePayToken) GetData() interface{}

func (*GooglePayToken) GetDetails

func (*GooglePayToken) GetExpiresAt

func (g *GooglePayToken) GetExpiresAt() *time.Time

func (*GooglePayToken) GetExtraProperties

func (g *GooglePayToken) GetExtraProperties() map[string]interface{}

func (*GooglePayToken) GetFingerprint

func (g *GooglePayToken) GetFingerprint() *string

func (*GooglePayToken) GetID

func (g *GooglePayToken) GetID() *string

func (*GooglePayToken) GetModifiedAt

func (g *GooglePayToken) GetModifiedAt() *time.Time

func (*GooglePayToken) GetModifiedBy

func (g *GooglePayToken) GetModifiedBy() *string

func (*GooglePayToken) GetStatus

func (g *GooglePayToken) GetStatus() *string

func (*GooglePayToken) GetTenantID

func (g *GooglePayToken) GetTenantID() *string

func (*GooglePayToken) MarshalJSON

func (g *GooglePayToken) MarshalJSON() ([]byte, error)

func (*GooglePayToken) String

func (g *GooglePayToken) String() string

func (*GooglePayToken) UnmarshalJSON

func (g *GooglePayToken) UnmarshalJSON(data []byte) error

type GooglePayTokenizeRequest

type GooglePayTokenizeRequest struct {
	GooglePaymentMethodToken *GooglePayMethodToken `json:"google_payment_method_token,omitempty" url:"google_payment_method_token,omitempty"`
	// contains filtered or unexported fields
}

func (*GooglePayTokenizeRequest) GetExtraProperties

func (g *GooglePayTokenizeRequest) GetExtraProperties() map[string]interface{}

func (*GooglePayTokenizeRequest) GetGooglePaymentMethodToken

func (g *GooglePayTokenizeRequest) GetGooglePaymentMethodToken() *GooglePayMethodToken

func (*GooglePayTokenizeRequest) String

func (g *GooglePayTokenizeRequest) String() string

func (*GooglePayTokenizeRequest) UnmarshalJSON

func (g *GooglePayTokenizeRequest) UnmarshalJSON(data []byte) error

type GooglePayTokenizeResponse

type GooglePayTokenizeResponse struct {
	TokenIntent *CreateTokenIntentResponse `json:"token_intent,omitempty" url:"token_intent,omitempty"`
	// contains filtered or unexported fields
}

func (*GooglePayTokenizeResponse) GetExtraProperties

func (g *GooglePayTokenizeResponse) GetExtraProperties() map[string]interface{}

func (*GooglePayTokenizeResponse) GetTokenIntent

func (*GooglePayTokenizeResponse) String

func (g *GooglePayTokenizeResponse) String() string

func (*GooglePayTokenizeResponse) UnmarshalJSON

func (g *GooglePayTokenizeResponse) UnmarshalJSON(data []byte) error
type Header struct {
	PublicKeyHash      *string `json:"publicKeyHash,omitempty" url:"publicKeyHash,omitempty"`
	EphemeralPublicKey *string `json:"ephemeralPublicKey,omitempty" url:"ephemeralPublicKey,omitempty"`
	TransactionID      *string `json:"transactionId,omitempty" url:"transactionId,omitempty"`
	ApplicationData    *string `json:"applicationData,omitempty" url:"applicationData,omitempty"`
	// contains filtered or unexported fields
}

func (*Header) GetApplicationData

func (h *Header) GetApplicationData() *string

func (*Header) GetEphemeralPublicKey

func (h *Header) GetEphemeralPublicKey() *string

func (*Header) GetExtraProperties

func (h *Header) GetExtraProperties() map[string]interface{}

func (*Header) GetPublicKeyHash

func (h *Header) GetPublicKeyHash() *string

func (*Header) GetTransactionID

func (h *Header) GetTransactionID() *string

func (*Header) String

func (h *Header) String() string

func (*Header) UnmarshalJSON

func (h *Header) UnmarshalJSON(data []byte) error

type IntermediateSigningKey

type IntermediateSigningKey struct {
	SignedKey  *string  `json:"signedKey,omitempty" url:"signedKey,omitempty"`
	Signatures []string `json:"signatures,omitempty" url:"signatures,omitempty"`
	// contains filtered or unexported fields
}

func (*IntermediateSigningKey) GetExtraProperties

func (i *IntermediateSigningKey) GetExtraProperties() map[string]interface{}

func (*IntermediateSigningKey) GetSignatures

func (i *IntermediateSigningKey) GetSignatures() []string

func (*IntermediateSigningKey) GetSignedKey

func (i *IntermediateSigningKey) GetSignedKey() *string

func (*IntermediateSigningKey) String

func (i *IntermediateSigningKey) String() string

func (*IntermediateSigningKey) UnmarshalJSON

func (i *IntermediateSigningKey) UnmarshalJSON(data []byte) error

type InternalServerError

type InternalServerError struct {
	*core.APIError
	Body *ProblemDetails
}

Server Error

func (*InternalServerError) MarshalJSON

func (i *InternalServerError) MarshalJSON() ([]byte, error)

func (*InternalServerError) UnmarshalJSON

func (i *InternalServerError) UnmarshalJSON(data []byte) error

func (*InternalServerError) Unwrap

func (i *InternalServerError) Unwrap() error

type Log

type Log struct {
	ID         *string    `json:"id,omitempty" url:"id,omitempty"`
	TenantID   *string    `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	ActorID    *string    `json:"actor_id,omitempty" url:"actor_id,omitempty"`
	ActorType  *string    `json:"actor_type,omitempty" url:"actor_type,omitempty"`
	EntityType *string    `json:"entity_type,omitempty" url:"entity_type,omitempty"`
	EntityID   *string    `json:"entity_id,omitempty" url:"entity_id,omitempty"`
	Operation  *string    `json:"operation,omitempty" url:"operation,omitempty"`
	Message    *string    `json:"message,omitempty" url:"message,omitempty"`
	CreatedAt  *time.Time `json:"created_at,omitempty" url:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*Log) GetActorID

func (l *Log) GetActorID() *string

func (*Log) GetActorType

func (l *Log) GetActorType() *string

func (*Log) GetCreatedAt

func (l *Log) GetCreatedAt() *time.Time

func (*Log) GetEntityID

func (l *Log) GetEntityID() *string

func (*Log) GetEntityType

func (l *Log) GetEntityType() *string

func (*Log) GetExtraProperties

func (l *Log) GetExtraProperties() map[string]interface{}

func (*Log) GetID

func (l *Log) GetID() *string

func (*Log) GetMessage

func (l *Log) GetMessage() *string

func (*Log) GetOperation

func (l *Log) GetOperation() *string

func (*Log) GetTenantID

func (l *Log) GetTenantID() *string

func (*Log) MarshalJSON

func (l *Log) MarshalJSON() ([]byte, error)

func (*Log) String

func (l *Log) String() string

func (*Log) UnmarshalJSON

func (l *Log) UnmarshalJSON(data []byte) error

type LogEntityType

type LogEntityType struct {
	DisplayName *string `json:"display_name,omitempty" url:"display_name,omitempty"`
	Value       *string `json:"value,omitempty" url:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*LogEntityType) GetDisplayName

func (l *LogEntityType) GetDisplayName() *string

func (*LogEntityType) GetExtraProperties

func (l *LogEntityType) GetExtraProperties() map[string]interface{}

func (*LogEntityType) GetValue

func (l *LogEntityType) GetValue() *string

func (*LogEntityType) String

func (l *LogEntityType) String() string

func (*LogEntityType) UnmarshalJSON

func (l *LogEntityType) UnmarshalJSON(data []byte) error

type LogPaginatedList

type LogPaginatedList struct {
	Pagination *Pagination `json:"pagination,omitempty" url:"pagination,omitempty"`
	Data       []*Log      `json:"data,omitempty" url:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*LogPaginatedList) GetData

func (l *LogPaginatedList) GetData() []*Log

func (*LogPaginatedList) GetExtraProperties

func (l *LogPaginatedList) GetExtraProperties() map[string]interface{}

func (*LogPaginatedList) GetPagination

func (l *LogPaginatedList) GetPagination() *Pagination

func (*LogPaginatedList) String

func (l *LogPaginatedList) String() string

func (*LogPaginatedList) UnmarshalJSON

func (l *LogPaginatedList) UnmarshalJSON(data []byte) error

type LogsListRequest

type LogsListRequest struct {
	EntityType *string    `json:"-" url:"entity_type,omitempty"`
	EntityID   *string    `json:"-" url:"entity_id,omitempty"`
	StartDate  *time.Time `json:"-" url:"start_date,omitempty"`
	EndDate    *time.Time `json:"-" url:"end_date,omitempty"`
	Page       *int       `json:"-" url:"page,omitempty"`
	Start      *string    `json:"-" url:"start,omitempty"`
	Size       *int       `json:"-" url:"size,omitempty"`
}

type NetworkToken

type NetworkToken struct {
	ID            *string             `json:"id,omitempty" url:"id,omitempty"`
	TenantID      *string             `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	Data          *Card               `json:"data,omitempty" url:"data,omitempty"`
	Card          *CardDetails        `json:"card,omitempty" url:"card,omitempty"`
	NetworkToken  *CardDetails        `json:"network_token,omitempty" url:"network_token,omitempty"`
	Par           *string             `json:"par,omitempty" url:"par,omitempty"`
	Status        *string             `json:"status,omitempty" url:"status,omitempty"`
	CreatedBy     *string             `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt     *time.Time          `json:"created_at,omitempty" url:"created_at,omitempty"`
	ModifiedBy    *string             `json:"modified_by,omitempty" url:"modified_by,omitempty"`
	ModifiedAt    *time.Time          `json:"modified_at,omitempty" url:"modified_at,omitempty"`
	TokenID       *string             `json:"token_id,omitempty" url:"token_id,omitempty"`
	TokenIntentID *string             `json:"token_intent_id,omitempty" url:"token_intent_id,omitempty"`
	Extras        *NetworkTokenExtras `json:"_extras,omitempty" url:"_extras,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkToken) GetCard

func (n *NetworkToken) GetCard() *CardDetails

func (*NetworkToken) GetCreatedAt

func (n *NetworkToken) GetCreatedAt() *time.Time

func (*NetworkToken) GetCreatedBy

func (n *NetworkToken) GetCreatedBy() *string

func (*NetworkToken) GetData

func (n *NetworkToken) GetData() *Card

func (*NetworkToken) GetExtraProperties

func (n *NetworkToken) GetExtraProperties() map[string]interface{}

func (*NetworkToken) GetExtras

func (n *NetworkToken) GetExtras() *NetworkTokenExtras

func (*NetworkToken) GetID

func (n *NetworkToken) GetID() *string

func (*NetworkToken) GetModifiedAt

func (n *NetworkToken) GetModifiedAt() *time.Time

func (*NetworkToken) GetModifiedBy

func (n *NetworkToken) GetModifiedBy() *string

func (*NetworkToken) GetNetworkToken

func (n *NetworkToken) GetNetworkToken() *CardDetails

func (*NetworkToken) GetPar

func (n *NetworkToken) GetPar() *string

func (*NetworkToken) GetStatus

func (n *NetworkToken) GetStatus() *string

func (*NetworkToken) GetTenantID

func (n *NetworkToken) GetTenantID() *string

func (*NetworkToken) GetTokenID

func (n *NetworkToken) GetTokenID() *string

func (*NetworkToken) GetTokenIntentID

func (n *NetworkToken) GetTokenIntentID() *string

func (*NetworkToken) MarshalJSON

func (n *NetworkToken) MarshalJSON() ([]byte, error)

func (*NetworkToken) String

func (n *NetworkToken) String() string

func (*NetworkToken) UnmarshalJSON

func (n *NetworkToken) UnmarshalJSON(data []byte) error

type NetworkTokenCryptogram

type NetworkTokenCryptogram struct {
	Cryptogram *string `json:"cryptogram,omitempty" url:"cryptogram,omitempty"`
	Eci        *string `json:"eci,omitempty" url:"eci,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkTokenCryptogram) GetCryptogram

func (n *NetworkTokenCryptogram) GetCryptogram() *string

func (*NetworkTokenCryptogram) GetEci

func (n *NetworkTokenCryptogram) GetEci() *string

func (*NetworkTokenCryptogram) GetExtraProperties

func (n *NetworkTokenCryptogram) GetExtraProperties() map[string]interface{}

func (*NetworkTokenCryptogram) String

func (n *NetworkTokenCryptogram) String() string

func (*NetworkTokenCryptogram) UnmarshalJSON

func (n *NetworkTokenCryptogram) UnmarshalJSON(data []byte) error

type NetworkTokenExtras

type NetworkTokenExtras struct {
	Deduplicated *bool `json:"deduplicated,omitempty" url:"deduplicated,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkTokenExtras) GetDeduplicated

func (n *NetworkTokenExtras) GetDeduplicated() *bool

func (*NetworkTokenExtras) GetExtraProperties

func (n *NetworkTokenExtras) GetExtraProperties() map[string]interface{}

func (*NetworkTokenExtras) String

func (n *NetworkTokenExtras) String() string

func (*NetworkTokenExtras) UnmarshalJSON

func (n *NetworkTokenExtras) UnmarshalJSON(data []byte) error

type NotFoundError

type NotFoundError struct {
	*core.APIError
	Body interface{}
}

Not Found

func (*NotFoundError) MarshalJSON

func (n *NotFoundError) MarshalJSON() ([]byte, error)

func (*NotFoundError) UnmarshalJSON

func (n *NotFoundError) UnmarshalJSON(data []byte) error

func (*NotFoundError) Unwrap

func (n *NotFoundError) Unwrap() error

type Pagination

type Pagination struct {
	TotalItems *int    `json:"total_items,omitempty" url:"total_items,omitempty"`
	PageNumber *int    `json:"page_number,omitempty" url:"page_number,omitempty"`
	PageSize   *int    `json:"page_size,omitempty" url:"page_size,omitempty"`
	TotalPages *int    `json:"total_pages,omitempty" url:"total_pages,omitempty"`
	After      *string `json:"after,omitempty" url:"after,omitempty"`
	Next       *string `json:"next,omitempty" url:"next,omitempty"`
	// contains filtered or unexported fields
}

func (*Pagination) GetAfter

func (p *Pagination) GetAfter() *string

func (*Pagination) GetExtraProperties

func (p *Pagination) GetExtraProperties() map[string]interface{}

func (*Pagination) GetNext

func (p *Pagination) GetNext() *string

func (*Pagination) GetPageNumber

func (p *Pagination) GetPageNumber() *int

func (*Pagination) GetPageSize

func (p *Pagination) GetPageSize() *int

func (*Pagination) GetTotalItems

func (p *Pagination) GetTotalItems() *int

func (*Pagination) GetTotalPages

func (p *Pagination) GetTotalPages() *int

func (*Pagination) String

func (p *Pagination) String() string

func (*Pagination) UnmarshalJSON

func (p *Pagination) UnmarshalJSON(data []byte) error

type PatchProxyRequest

type PatchProxyRequest struct {
	Name               *string            `json:"name,omitempty" url:"-"`
	DestinationURL     *string            `json:"destination_url,omitempty" url:"-"`
	RequestTransform   *ProxyTransform    `json:"request_transform,omitempty" url:"-"`
	ResponseTransform  *ProxyTransform    `json:"response_transform,omitempty" url:"-"`
	RequestTransforms  []*ProxyTransform  `json:"request_transforms,omitempty" url:"-"`
	ResponseTransforms []*ProxyTransform  `json:"response_transforms,omitempty" url:"-"`
	Application        *Application       `json:"application,omitempty" url:"-"`
	Configuration      map[string]*string `json:"configuration,omitempty" url:"-"`
	RequireAuth        *bool              `json:"require_auth,omitempty" url:"-"`
}

type PatchReactorRequest

type PatchReactorRequest struct {
	Name          *string            `json:"name,omitempty" url:"-"`
	Application   *Application       `json:"application,omitempty" url:"-"`
	Code          *string            `json:"code,omitempty" url:"-"`
	Configuration map[string]*string `json:"configuration,omitempty" url:"-"`
	Runtime       *Runtime           `json:"runtime,omitempty" url:"-"`
}

type PaymentData

type PaymentData struct {
	Data      *string `json:"data,omitempty" url:"data,omitempty"`
	Signature *string `json:"signature,omitempty" url:"signature,omitempty"`
	Header    *Header `json:"header,omitempty" url:"header,omitempty"`
	Version   *string `json:"version,omitempty" url:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*PaymentData) GetData

func (p *PaymentData) GetData() *string

func (*PaymentData) GetExtraProperties

func (p *PaymentData) GetExtraProperties() map[string]interface{}

func (*PaymentData) GetHeader

func (p *PaymentData) GetHeader() *Header

func (*PaymentData) GetSignature

func (p *PaymentData) GetSignature() *string

func (*PaymentData) GetVersion

func (p *PaymentData) GetVersion() *string

func (*PaymentData) String

func (p *PaymentData) String() string

func (*PaymentData) UnmarshalJSON

func (p *PaymentData) UnmarshalJSON(data []byte) error

type Permission

type Permission struct {
	Type             *string  `json:"type,omitempty" url:"type,omitempty"`
	Description      *string  `json:"description,omitempty" url:"description,omitempty"`
	ApplicationTypes []string `json:"application_types,omitempty" url:"application_types,omitempty"`
	// contains filtered or unexported fields
}

func (*Permission) GetApplicationTypes

func (p *Permission) GetApplicationTypes() []string

func (*Permission) GetDescription

func (p *Permission) GetDescription() *string

func (*Permission) GetExtraProperties

func (p *Permission) GetExtraProperties() map[string]interface{}

func (*Permission) GetType

func (p *Permission) GetType() *string

func (*Permission) String

func (p *Permission) String() string

func (*Permission) UnmarshalJSON

func (p *Permission) UnmarshalJSON(data []byte) error

type PermissionsListRequest

type PermissionsListRequest struct {
	ApplicationType *string `json:"-" url:"application_type,omitempty"`
}

type Privacy

type Privacy struct {
	Classification    *string `json:"classification,omitempty" url:"classification,omitempty"`
	ImpactLevel       *string `json:"impact_level,omitempty" url:"impact_level,omitempty"`
	RestrictionPolicy *string `json:"restriction_policy,omitempty" url:"restriction_policy,omitempty"`
	// contains filtered or unexported fields
}

func (*Privacy) GetClassification

func (p *Privacy) GetClassification() *string

func (*Privacy) GetExtraProperties

func (p *Privacy) GetExtraProperties() map[string]interface{}

func (*Privacy) GetImpactLevel

func (p *Privacy) GetImpactLevel() *string

func (*Privacy) GetRestrictionPolicy

func (p *Privacy) GetRestrictionPolicy() *string

func (*Privacy) String

func (p *Privacy) String() string

func (*Privacy) UnmarshalJSON

func (p *Privacy) UnmarshalJSON(data []byte) error

type ProblemDetails

type ProblemDetails struct {
	Type     *string `json:"type,omitempty" url:"type,omitempty"`
	Title    *string `json:"title,omitempty" url:"title,omitempty"`
	Status   *int    `json:"status,omitempty" url:"status,omitempty"`
	Detail   *string `json:"detail,omitempty" url:"detail,omitempty"`
	Instance *string `json:"instance,omitempty" url:"instance,omitempty"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*ProblemDetails) GetDetail

func (p *ProblemDetails) GetDetail() *string

func (*ProblemDetails) GetExtraProperties

func (p *ProblemDetails) GetExtraProperties() map[string]interface{}

func (*ProblemDetails) GetInstance

func (p *ProblemDetails) GetInstance() *string

func (*ProblemDetails) GetStatus

func (p *ProblemDetails) GetStatus() *int

func (*ProblemDetails) GetTitle

func (p *ProblemDetails) GetTitle() *string

func (*ProblemDetails) GetType

func (p *ProblemDetails) GetType() *string

func (*ProblemDetails) MarshalJSON

func (p *ProblemDetails) MarshalJSON() ([]byte, error)

func (*ProblemDetails) String

func (p *ProblemDetails) String() string

func (*ProblemDetails) UnmarshalJSON

func (p *ProblemDetails) UnmarshalJSON(data []byte) error

type ProxiesListRequest

type ProxiesListRequest struct {
	ID    []*string `json:"-" url:"id,omitempty"`
	Name  *string   `json:"-" url:"name,omitempty"`
	Page  *int      `json:"-" url:"page,omitempty"`
	Start *string   `json:"-" url:"start,omitempty"`
	Size  *int      `json:"-" url:"size,omitempty"`
}

type Proxy

type Proxy struct {
	ID                 *string            `json:"id,omitempty" url:"id,omitempty"`
	Key                *string            `json:"key,omitempty" url:"key,omitempty"`
	TenantID           *string            `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	Name               *string            `json:"name,omitempty" url:"name,omitempty"`
	DestinationURL     *string            `json:"destination_url,omitempty" url:"destination_url,omitempty"`
	State              *string            `json:"state,omitempty" url:"state,omitempty"`
	RequestReactorID   *string            `json:"request_reactor_id,omitempty" url:"request_reactor_id,omitempty"`
	ResponseReactorID  *string            `json:"response_reactor_id,omitempty" url:"response_reactor_id,omitempty"`
	RequireAuth        *bool              `json:"require_auth,omitempty" url:"require_auth,omitempty"`
	RequestTransform   *ProxyTransform    `json:"request_transform,omitempty" url:"request_transform,omitempty"`
	ResponseTransform  *ProxyTransform    `json:"response_transform,omitempty" url:"response_transform,omitempty"`
	RequestTransforms  []*ProxyTransform  `json:"request_transforms,omitempty" url:"request_transforms,omitempty"`
	ResponseTransforms []*ProxyTransform  `json:"response_transforms,omitempty" url:"response_transforms,omitempty"`
	ApplicationID      *string            `json:"application_id,omitempty" url:"application_id,omitempty"`
	Configuration      map[string]*string `json:"configuration,omitempty" url:"configuration,omitempty"`
	ProxyHost          *string            `json:"proxy_host,omitempty" url:"proxy_host,omitempty"`
	Timeout            *int               `json:"timeout,omitempty" url:"timeout,omitempty"`
	ClientCertificate  *string            `json:"client_certificate,omitempty" url:"client_certificate,omitempty"`
	CreatedBy          *string            `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt          *time.Time         `json:"created_at,omitempty" url:"created_at,omitempty"`
	ModifiedBy         *string            `json:"modified_by,omitempty" url:"modified_by,omitempty"`
	ModifiedAt         *time.Time         `json:"modified_at,omitempty" url:"modified_at,omitempty"`
	// contains filtered or unexported fields
}

func (*Proxy) GetApplicationID

func (p *Proxy) GetApplicationID() *string

func (*Proxy) GetClientCertificate

func (p *Proxy) GetClientCertificate() *string

func (*Proxy) GetConfiguration

func (p *Proxy) GetConfiguration() map[string]*string

func (*Proxy) GetCreatedAt

func (p *Proxy) GetCreatedAt() *time.Time

func (*Proxy) GetCreatedBy

func (p *Proxy) GetCreatedBy() *string

func (*Proxy) GetDestinationURL

func (p *Proxy) GetDestinationURL() *string

func (*Proxy) GetExtraProperties

func (p *Proxy) GetExtraProperties() map[string]interface{}

func (*Proxy) GetID

func (p *Proxy) GetID() *string

func (*Proxy) GetKey

func (p *Proxy) GetKey() *string

func (*Proxy) GetModifiedAt

func (p *Proxy) GetModifiedAt() *time.Time

func (*Proxy) GetModifiedBy

func (p *Proxy) GetModifiedBy() *string

func (*Proxy) GetName

func (p *Proxy) GetName() *string

func (*Proxy) GetProxyHost

func (p *Proxy) GetProxyHost() *string

func (*Proxy) GetRequestReactorID

func (p *Proxy) GetRequestReactorID() *string

func (*Proxy) GetRequestTransform

func (p *Proxy) GetRequestTransform() *ProxyTransform

func (*Proxy) GetRequestTransforms

func (p *Proxy) GetRequestTransforms() []*ProxyTransform

func (*Proxy) GetRequireAuth

func (p *Proxy) GetRequireAuth() *bool

func (*Proxy) GetResponseReactorID

func (p *Proxy) GetResponseReactorID() *string

func (*Proxy) GetResponseTransform

func (p *Proxy) GetResponseTransform() *ProxyTransform

func (*Proxy) GetResponseTransforms

func (p *Proxy) GetResponseTransforms() []*ProxyTransform

func (*Proxy) GetState

func (p *Proxy) GetState() *string

func (*Proxy) GetTenantID

func (p *Proxy) GetTenantID() *string

func (*Proxy) GetTimeout

func (p *Proxy) GetTimeout() *int

func (*Proxy) MarshalJSON

func (p *Proxy) MarshalJSON() ([]byte, error)

func (*Proxy) String

func (p *Proxy) String() string

func (*Proxy) UnmarshalJSON

func (p *Proxy) UnmarshalJSON(data []byte) error

type ProxyPaginatedList

type ProxyPaginatedList struct {
	Pagination *Pagination `json:"pagination,omitempty" url:"pagination,omitempty"`
	Data       []*Proxy    `json:"data,omitempty" url:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ProxyPaginatedList) GetData

func (p *ProxyPaginatedList) GetData() []*Proxy

func (*ProxyPaginatedList) GetExtraProperties

func (p *ProxyPaginatedList) GetExtraProperties() map[string]interface{}

func (*ProxyPaginatedList) GetPagination

func (p *ProxyPaginatedList) GetPagination() *Pagination

func (*ProxyPaginatedList) String

func (p *ProxyPaginatedList) String() string

func (*ProxyPaginatedList) UnmarshalJSON

func (p *ProxyPaginatedList) UnmarshalJSON(data []byte) error

type ProxyTransform

type ProxyTransform struct {
	Type        *string                `json:"type,omitempty" url:"type,omitempty"`
	Code        *string                `json:"code,omitempty" url:"code,omitempty"`
	Matcher     *string                `json:"matcher,omitempty" url:"matcher,omitempty"`
	Expression  *string                `json:"expression,omitempty" url:"expression,omitempty"`
	Replacement *string                `json:"replacement,omitempty" url:"replacement,omitempty"`
	Options     *ProxyTransformOptions `json:"options,omitempty" url:"options,omitempty"`
	// contains filtered or unexported fields
}

func (*ProxyTransform) GetCode

func (p *ProxyTransform) GetCode() *string

func (*ProxyTransform) GetExpression

func (p *ProxyTransform) GetExpression() *string

func (*ProxyTransform) GetExtraProperties

func (p *ProxyTransform) GetExtraProperties() map[string]interface{}

func (*ProxyTransform) GetMatcher

func (p *ProxyTransform) GetMatcher() *string

func (*ProxyTransform) GetOptions

func (p *ProxyTransform) GetOptions() *ProxyTransformOptions

func (*ProxyTransform) GetReplacement

func (p *ProxyTransform) GetReplacement() *string

func (*ProxyTransform) GetType

func (p *ProxyTransform) GetType() *string

func (*ProxyTransform) String

func (p *ProxyTransform) String() string

func (*ProxyTransform) UnmarshalJSON

func (p *ProxyTransform) UnmarshalJSON(data []byte) error

type ProxyTransformOptions

type ProxyTransformOptions struct {
	Token      *CreateTokenRequest `json:"token,omitempty" url:"token,omitempty"`
	Identifier *string             `json:"identifier,omitempty" url:"identifier,omitempty"`
	Value      *string             `json:"value,omitempty" url:"value,omitempty"`
	Location   *string             `json:"location,omitempty" url:"location,omitempty"`
	Runtime    *Runtime            `json:"runtime,omitempty" url:"runtime,omitempty"`
	// contains filtered or unexported fields
}

func (*ProxyTransformOptions) GetExtraProperties

func (p *ProxyTransformOptions) GetExtraProperties() map[string]interface{}

func (*ProxyTransformOptions) GetIdentifier

func (p *ProxyTransformOptions) GetIdentifier() *string

func (*ProxyTransformOptions) GetLocation

func (p *ProxyTransformOptions) GetLocation() *string

func (*ProxyTransformOptions) GetRuntime

func (p *ProxyTransformOptions) GetRuntime() *Runtime

func (*ProxyTransformOptions) GetToken

func (*ProxyTransformOptions) GetValue

func (p *ProxyTransformOptions) GetValue() *string

func (*ProxyTransformOptions) String

func (p *ProxyTransformOptions) String() string

func (*ProxyTransformOptions) UnmarshalJSON

func (p *ProxyTransformOptions) UnmarshalJSON(data []byte) error

type PublicKey

type PublicKey = string

A public signing key in PEM format. The key is represented as a string and includes the BEGIN and END markers along with the base64-encoded key data.

type ReactRequest

type ReactRequest struct {
	Args        interface{} `json:"args,omitempty" url:"-"`
	CallbackURL *string     `json:"callback_url,omitempty" url:"-"`
}

type ReactRequestAsync

type ReactRequestAsync struct {
	Args interface{} `json:"args,omitempty" url:"-"`
}

type ReactResponse

type ReactResponse struct {
	Tokens  interface{} `json:"tokens,omitempty" url:"tokens,omitempty"`
	Raw     interface{} `json:"raw,omitempty" url:"raw,omitempty"`
	Body    interface{} `json:"body,omitempty" url:"body,omitempty"`
	Headers interface{} `json:"headers,omitempty" url:"headers,omitempty"`
	// contains filtered or unexported fields
}

func (*ReactResponse) GetBody

func (r *ReactResponse) GetBody() interface{}

func (*ReactResponse) GetExtraProperties

func (r *ReactResponse) GetExtraProperties() map[string]interface{}

func (*ReactResponse) GetHeaders

func (r *ReactResponse) GetHeaders() interface{}

func (*ReactResponse) GetRaw

func (r *ReactResponse) GetRaw() interface{}

func (*ReactResponse) GetTokens

func (r *ReactResponse) GetTokens() interface{}

func (*ReactResponse) String

func (r *ReactResponse) String() string

func (*ReactResponse) UnmarshalJSON

func (r *ReactResponse) UnmarshalJSON(data []byte) error

type Reactor

type Reactor struct {
	ID            *string            `json:"id,omitempty" url:"id,omitempty"`
	TenantID      *string            `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	Name          *string            `json:"name,omitempty" url:"name,omitempty"`
	Formula       *ReactorFormula    `json:"formula,omitempty" url:"formula,omitempty"`
	State         *string            `json:"state,omitempty" url:"state,omitempty"`
	Code          *string            `json:"code,omitempty" url:"code,omitempty"`
	Application   *Application       `json:"application,omitempty" url:"application,omitempty"`
	CreatedBy     *string            `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt     *time.Time         `json:"created_at,omitempty" url:"created_at,omitempty"`
	ModifiedBy    *string            `json:"modified_by,omitempty" url:"modified_by,omitempty"`
	ModifiedAt    *time.Time         `json:"modified_at,omitempty" url:"modified_at,omitempty"`
	Configuration map[string]*string `json:"configuration,omitempty" url:"configuration,omitempty"`
	Runtime       *Runtime           `json:"runtime,omitempty" url:"runtime,omitempty"`
	// contains filtered or unexported fields
}

func (*Reactor) GetApplication

func (r *Reactor) GetApplication() *Application

func (*Reactor) GetCode

func (r *Reactor) GetCode() *string

func (*Reactor) GetConfiguration

func (r *Reactor) GetConfiguration() map[string]*string

func (*Reactor) GetCreatedAt

func (r *Reactor) GetCreatedAt() *time.Time

func (*Reactor) GetCreatedBy

func (r *Reactor) GetCreatedBy() *string

func (*Reactor) GetExtraProperties

func (r *Reactor) GetExtraProperties() map[string]interface{}

func (*Reactor) GetFormula

func (r *Reactor) GetFormula() *ReactorFormula

func (*Reactor) GetID

func (r *Reactor) GetID() *string

func (*Reactor) GetModifiedAt

func (r *Reactor) GetModifiedAt() *time.Time

func (*Reactor) GetModifiedBy

func (r *Reactor) GetModifiedBy() *string

func (*Reactor) GetName

func (r *Reactor) GetName() *string

func (*Reactor) GetRuntime

func (r *Reactor) GetRuntime() *Runtime

func (*Reactor) GetState

func (r *Reactor) GetState() *string

func (*Reactor) GetTenantID

func (r *Reactor) GetTenantID() *string

func (*Reactor) MarshalJSON

func (r *Reactor) MarshalJSON() ([]byte, error)

func (*Reactor) String

func (r *Reactor) String() string

func (*Reactor) UnmarshalJSON

func (r *Reactor) UnmarshalJSON(data []byte) error

type ReactorFormula

type ReactorFormula struct {
	ID                *string                           `json:"id,omitempty" url:"id,omitempty"`
	Type              *string                           `json:"type,omitempty" url:"type,omitempty"`
	Status            *string                           `json:"status,omitempty" url:"status,omitempty"`
	Name              *string                           `json:"name,omitempty" url:"name,omitempty"`
	Description       *string                           `json:"description,omitempty" url:"description,omitempty"`
	Icon              *string                           `json:"icon,omitempty" url:"icon,omitempty"`
	Code              *string                           `json:"code,omitempty" url:"code,omitempty"`
	CreatedBy         *string                           `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt         *time.Time                        `json:"created_at,omitempty" url:"created_at,omitempty"`
	ModifiedBy        *string                           `json:"modified_by,omitempty" url:"modified_by,omitempty"`
	ModifiedAt        *time.Time                        `json:"modified_at,omitempty" url:"modified_at,omitempty"`
	Configuration     []*ReactorFormulaConfiguration    `json:"configuration,omitempty" url:"configuration,omitempty"`
	RequestParameters []*ReactorFormulaRequestParameter `json:"request_parameters,omitempty" url:"request_parameters,omitempty"`
	// contains filtered or unexported fields
}

func (*ReactorFormula) GetCode

func (r *ReactorFormula) GetCode() *string

func (*ReactorFormula) GetConfiguration

func (r *ReactorFormula) GetConfiguration() []*ReactorFormulaConfiguration

func (*ReactorFormula) GetCreatedAt

func (r *ReactorFormula) GetCreatedAt() *time.Time

func (*ReactorFormula) GetCreatedBy

func (r *ReactorFormula) GetCreatedBy() *string

func (*ReactorFormula) GetDescription

func (r *ReactorFormula) GetDescription() *string

func (*ReactorFormula) GetExtraProperties

func (r *ReactorFormula) GetExtraProperties() map[string]interface{}

func (*ReactorFormula) GetID

func (r *ReactorFormula) GetID() *string

func (*ReactorFormula) GetIcon

func (r *ReactorFormula) GetIcon() *string

func (*ReactorFormula) GetModifiedAt

func (r *ReactorFormula) GetModifiedAt() *time.Time

func (*ReactorFormula) GetModifiedBy

func (r *ReactorFormula) GetModifiedBy() *string

func (*ReactorFormula) GetName

func (r *ReactorFormula) GetName() *string

func (*ReactorFormula) GetRequestParameters

func (r *ReactorFormula) GetRequestParameters() []*ReactorFormulaRequestParameter

func (*ReactorFormula) GetStatus

func (r *ReactorFormula) GetStatus() *string

func (*ReactorFormula) GetType

func (r *ReactorFormula) GetType() *string

func (*ReactorFormula) MarshalJSON

func (r *ReactorFormula) MarshalJSON() ([]byte, error)

func (*ReactorFormula) String

func (r *ReactorFormula) String() string

func (*ReactorFormula) UnmarshalJSON

func (r *ReactorFormula) UnmarshalJSON(data []byte) error

type ReactorFormulaConfiguration

type ReactorFormulaConfiguration struct {
	Name        string  `json:"name" url:"name"`
	Description *string `json:"description,omitempty" url:"description,omitempty"`
	Type        string  `json:"type" url:"type"`
	// contains filtered or unexported fields
}

func (*ReactorFormulaConfiguration) GetDescription

func (r *ReactorFormulaConfiguration) GetDescription() *string

func (*ReactorFormulaConfiguration) GetExtraProperties

func (r *ReactorFormulaConfiguration) GetExtraProperties() map[string]interface{}

func (*ReactorFormulaConfiguration) GetName

func (r *ReactorFormulaConfiguration) GetName() string

func (*ReactorFormulaConfiguration) GetType

func (r *ReactorFormulaConfiguration) GetType() string

func (*ReactorFormulaConfiguration) String

func (r *ReactorFormulaConfiguration) String() string

func (*ReactorFormulaConfiguration) UnmarshalJSON

func (r *ReactorFormulaConfiguration) UnmarshalJSON(data []byte) error

type ReactorFormulaPaginatedList

type ReactorFormulaPaginatedList struct {
	Pagination *Pagination       `json:"pagination,omitempty" url:"pagination,omitempty"`
	Data       []*ReactorFormula `json:"data,omitempty" url:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ReactorFormulaPaginatedList) GetData

func (*ReactorFormulaPaginatedList) GetExtraProperties

func (r *ReactorFormulaPaginatedList) GetExtraProperties() map[string]interface{}

func (*ReactorFormulaPaginatedList) GetPagination

func (r *ReactorFormulaPaginatedList) GetPagination() *Pagination

func (*ReactorFormulaPaginatedList) String

func (r *ReactorFormulaPaginatedList) String() string

func (*ReactorFormulaPaginatedList) UnmarshalJSON

func (r *ReactorFormulaPaginatedList) UnmarshalJSON(data []byte) error

type ReactorFormulaRequestParameter

type ReactorFormulaRequestParameter struct {
	Name        string  `json:"name" url:"name"`
	Description *string `json:"description,omitempty" url:"description,omitempty"`
	Type        string  `json:"type" url:"type"`
	Optional    *bool   `json:"optional,omitempty" url:"optional,omitempty"`
	// contains filtered or unexported fields
}

func (*ReactorFormulaRequestParameter) GetDescription

func (r *ReactorFormulaRequestParameter) GetDescription() *string

func (*ReactorFormulaRequestParameter) GetExtraProperties

func (r *ReactorFormulaRequestParameter) GetExtraProperties() map[string]interface{}

func (*ReactorFormulaRequestParameter) GetName

func (*ReactorFormulaRequestParameter) GetOptional

func (r *ReactorFormulaRequestParameter) GetOptional() *bool

func (*ReactorFormulaRequestParameter) GetType

func (*ReactorFormulaRequestParameter) String

func (*ReactorFormulaRequestParameter) UnmarshalJSON

func (r *ReactorFormulaRequestParameter) UnmarshalJSON(data []byte) error

type ReactorPaginatedList

type ReactorPaginatedList struct {
	Pagination *Pagination `json:"pagination,omitempty" url:"pagination,omitempty"`
	Data       []*Reactor  `json:"data,omitempty" url:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ReactorPaginatedList) GetData

func (r *ReactorPaginatedList) GetData() []*Reactor

func (*ReactorPaginatedList) GetExtraProperties

func (r *ReactorPaginatedList) GetExtraProperties() map[string]interface{}

func (*ReactorPaginatedList) GetPagination

func (r *ReactorPaginatedList) GetPagination() *Pagination

func (*ReactorPaginatedList) String

func (r *ReactorPaginatedList) String() string

func (*ReactorPaginatedList) UnmarshalJSON

func (r *ReactorPaginatedList) UnmarshalJSON(data []byte) error

type ReactorsListRequest

type ReactorsListRequest struct {
	ID    []*string `json:"-" url:"id,omitempty"`
	Name  *string   `json:"-" url:"name,omitempty"`
	Page  *int      `json:"-" url:"page,omitempty"`
	Start *string   `json:"-" url:"start,omitempty"`
	Size  *int      `json:"-" url:"size,omitempty"`
}

type Role

type Role struct {
	Name *string `json:"name,omitempty" url:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*Role) GetExtraProperties

func (r *Role) GetExtraProperties() map[string]interface{}

func (*Role) GetName

func (r *Role) GetName() *string

func (*Role) String

func (r *Role) String() string

func (*Role) UnmarshalJSON

func (r *Role) UnmarshalJSON(data []byte) error

type Runtime

type Runtime struct {
	Image           *string            `json:"image,omitempty" url:"image,omitempty"`
	Dependencies    map[string]*string `json:"dependencies,omitempty" url:"dependencies,omitempty"`
	WarmConcurrency *int               `json:"warm_concurrency,omitempty" url:"warm_concurrency,omitempty"`
	Timeout         *int               `json:"timeout,omitempty" url:"timeout,omitempty"`
	Resources       *string            `json:"resources,omitempty" url:"resources,omitempty"`
	Permissions     []string           `json:"permissions,omitempty" url:"permissions,omitempty"`
	// contains filtered or unexported fields
}

func (*Runtime) GetDependencies

func (r *Runtime) GetDependencies() map[string]*string

func (*Runtime) GetExtraProperties

func (r *Runtime) GetExtraProperties() map[string]interface{}

func (*Runtime) GetImage

func (r *Runtime) GetImage() *string

func (*Runtime) GetPermissions

func (r *Runtime) GetPermissions() []string

func (*Runtime) GetResources

func (r *Runtime) GetResources() *string

func (*Runtime) GetTimeout

func (r *Runtime) GetTimeout() *int

func (*Runtime) GetWarmConcurrency

func (r *Runtime) GetWarmConcurrency() *int

func (*Runtime) String

func (r *Runtime) String() string

func (*Runtime) UnmarshalJSON

func (r *Runtime) UnmarshalJSON(data []byte) error

type SearchTokensRequestV2

type SearchTokensRequestV2 struct {
	Query *string `json:"query,omitempty" url:"-"`
	Start *string `json:"start,omitempty" url:"-"`
	Size  *int    `json:"size,omitempty" url:"-"`
}

type ServiceUnavailableError

type ServiceUnavailableError struct {
	*core.APIError
	Body *ProblemDetails
}

Server Error

func (*ServiceUnavailableError) MarshalJSON

func (s *ServiceUnavailableError) MarshalJSON() ([]byte, error)

func (*ServiceUnavailableError) UnmarshalJSON

func (s *ServiceUnavailableError) UnmarshalJSON(data []byte) error

func (*ServiceUnavailableError) Unwrap

func (s *ServiceUnavailableError) Unwrap() error

type StringStringKeyValuePair

type StringStringKeyValuePair struct {
	Key   string `json:"key" url:"key"`
	Value string `json:"value" url:"value"`
	// contains filtered or unexported fields
}

func (*StringStringKeyValuePair) GetExtraProperties

func (s *StringStringKeyValuePair) GetExtraProperties() map[string]interface{}

func (*StringStringKeyValuePair) GetKey

func (s *StringStringKeyValuePair) GetKey() string

func (*StringStringKeyValuePair) GetValue

func (s *StringStringKeyValuePair) GetValue() string

func (*StringStringKeyValuePair) String

func (s *StringStringKeyValuePair) String() string

func (*StringStringKeyValuePair) UnmarshalJSON

func (s *StringStringKeyValuePair) UnmarshalJSON(data []byte) error

type SubmerchantAuthenticationResponse

type SubmerchantAuthenticationResponse struct {
	MerchantIdentifier *string `json:"merchant_identifier,omitempty" url:"merchant_identifier,omitempty"`
	AuthenticationData *string `json:"authentication_data,omitempty" url:"authentication_data,omitempty"`
	TransactionAmount  *string `json:"transaction_amount,omitempty" url:"transaction_amount,omitempty"`
	// contains filtered or unexported fields
}

func (*SubmerchantAuthenticationResponse) GetAuthenticationData

func (s *SubmerchantAuthenticationResponse) GetAuthenticationData() *string

func (*SubmerchantAuthenticationResponse) GetExtraProperties

func (s *SubmerchantAuthenticationResponse) GetExtraProperties() map[string]interface{}

func (*SubmerchantAuthenticationResponse) GetMerchantIdentifier

func (s *SubmerchantAuthenticationResponse) GetMerchantIdentifier() *string

func (*SubmerchantAuthenticationResponse) GetTransactionAmount

func (s *SubmerchantAuthenticationResponse) GetTransactionAmount() *string

func (*SubmerchantAuthenticationResponse) String

func (*SubmerchantAuthenticationResponse) UnmarshalJSON

func (s *SubmerchantAuthenticationResponse) UnmarshalJSON(data []byte) error

type Tenant

type Tenant struct {
	ID         *string            `json:"id,omitempty" url:"id,omitempty"`
	OwnerID    *string            `json:"owner_id,omitempty" url:"owner_id,omitempty"`
	Name       *string            `json:"name,omitempty" url:"name,omitempty"`
	Type       *string            `json:"type,omitempty" url:"type,omitempty"`
	CreatedBy  *string            `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt  *time.Time         `json:"created_at,omitempty" url:"created_at,omitempty"`
	ModifiedBy *string            `json:"modified_by,omitempty" url:"modified_by,omitempty"`
	ModifiedAt *time.Time         `json:"modified_at,omitempty" url:"modified_at,omitempty"`
	Settings   map[string]*string `json:"settings,omitempty" url:"settings,omitempty"`
	// contains filtered or unexported fields
}

func (*Tenant) GetCreatedAt

func (t *Tenant) GetCreatedAt() *time.Time

func (*Tenant) GetCreatedBy

func (t *Tenant) GetCreatedBy() *string

func (*Tenant) GetExtraProperties

func (t *Tenant) GetExtraProperties() map[string]interface{}

func (*Tenant) GetID

func (t *Tenant) GetID() *string

func (*Tenant) GetModifiedAt

func (t *Tenant) GetModifiedAt() *time.Time

func (*Tenant) GetModifiedBy

func (t *Tenant) GetModifiedBy() *string

func (*Tenant) GetName

func (t *Tenant) GetName() *string

func (*Tenant) GetOwnerID

func (t *Tenant) GetOwnerID() *string

func (*Tenant) GetSettings

func (t *Tenant) GetSettings() map[string]*string

func (*Tenant) GetType

func (t *Tenant) GetType() *string

func (*Tenant) MarshalJSON

func (t *Tenant) MarshalJSON() ([]byte, error)

func (*Tenant) String

func (t *Tenant) String() string

func (*Tenant) UnmarshalJSON

func (t *Tenant) UnmarshalJSON(data []byte) error

type TenantConnectionOptions

type TenantConnectionOptions struct {
	DomainAliases []string `json:"domain_aliases,omitempty" url:"domain_aliases,omitempty"`
	// contains filtered or unexported fields
}

func (*TenantConnectionOptions) GetDomainAliases

func (t *TenantConnectionOptions) GetDomainAliases() []string

func (*TenantConnectionOptions) GetExtraProperties

func (t *TenantConnectionOptions) GetExtraProperties() map[string]interface{}

func (*TenantConnectionOptions) String

func (t *TenantConnectionOptions) String() string

func (*TenantConnectionOptions) UnmarshalJSON

func (t *TenantConnectionOptions) UnmarshalJSON(data []byte) error

type TenantInvitationResponse

type TenantInvitationResponse struct {
	ID         *string                 `json:"id,omitempty" url:"id,omitempty"`
	TenantID   *string                 `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	Email      *string                 `json:"email,omitempty" url:"email,omitempty"`
	Role       *string                 `json:"role,omitempty" url:"role,omitempty"`
	Status     *TenantInvitationStatus `json:"status,omitempty" url:"status,omitempty"`
	ExpiresAt  *time.Time              `json:"expires_at,omitempty" url:"expires_at,omitempty"`
	CreatedBy  *string                 `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt  *time.Time              `json:"created_at,omitempty" url:"created_at,omitempty"`
	ModifiedBy *string                 `json:"modified_by,omitempty" url:"modified_by,omitempty"`
	ModifiedAt *time.Time              `json:"modified_at,omitempty" url:"modified_at,omitempty"`
	// contains filtered or unexported fields
}

func (*TenantInvitationResponse) GetCreatedAt

func (t *TenantInvitationResponse) GetCreatedAt() *time.Time

func (*TenantInvitationResponse) GetCreatedBy

func (t *TenantInvitationResponse) GetCreatedBy() *string

func (*TenantInvitationResponse) GetEmail

func (t *TenantInvitationResponse) GetEmail() *string

func (*TenantInvitationResponse) GetExpiresAt

func (t *TenantInvitationResponse) GetExpiresAt() *time.Time

func (*TenantInvitationResponse) GetExtraProperties

func (t *TenantInvitationResponse) GetExtraProperties() map[string]interface{}

func (*TenantInvitationResponse) GetID

func (t *TenantInvitationResponse) GetID() *string

func (*TenantInvitationResponse) GetModifiedAt

func (t *TenantInvitationResponse) GetModifiedAt() *time.Time

func (*TenantInvitationResponse) GetModifiedBy

func (t *TenantInvitationResponse) GetModifiedBy() *string

func (*TenantInvitationResponse) GetRole

func (t *TenantInvitationResponse) GetRole() *string

func (*TenantInvitationResponse) GetStatus

func (*TenantInvitationResponse) GetTenantID

func (t *TenantInvitationResponse) GetTenantID() *string

func (*TenantInvitationResponse) MarshalJSON

func (t *TenantInvitationResponse) MarshalJSON() ([]byte, error)

func (*TenantInvitationResponse) String

func (t *TenantInvitationResponse) String() string

func (*TenantInvitationResponse) UnmarshalJSON

func (t *TenantInvitationResponse) UnmarshalJSON(data []byte) error

type TenantInvitationResponsePaginatedList

type TenantInvitationResponsePaginatedList struct {
	Pagination *Pagination                 `json:"pagination,omitempty" url:"pagination,omitempty"`
	Data       []*TenantInvitationResponse `json:"data,omitempty" url:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*TenantInvitationResponsePaginatedList) GetData

func (*TenantInvitationResponsePaginatedList) GetExtraProperties

func (t *TenantInvitationResponsePaginatedList) GetExtraProperties() map[string]interface{}

func (*TenantInvitationResponsePaginatedList) GetPagination

func (*TenantInvitationResponsePaginatedList) String

func (*TenantInvitationResponsePaginatedList) UnmarshalJSON

func (t *TenantInvitationResponsePaginatedList) UnmarshalJSON(data []byte) error

type TenantInvitationStatus

type TenantInvitationStatus string
const (
	TenantInvitationStatusPending TenantInvitationStatus = "PENDING"
	TenantInvitationStatusExpired TenantInvitationStatus = "EXPIRED"
)

func NewTenantInvitationStatusFromString

func NewTenantInvitationStatusFromString(s string) (TenantInvitationStatus, error)

func (TenantInvitationStatus) Ptr

type TenantMemberResponse

type TenantMemberResponse struct {
	ID          *string    `json:"id,omitempty" url:"id,omitempty"`
	TenantID    *string    `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	User        *User      `json:"user,omitempty" url:"user,omitempty"`
	Role        *string    `json:"role,omitempty" url:"role,omitempty"`
	CreatedBy   *string    `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedDate *time.Time `json:"created_date,omitempty" url:"created_date,omitempty"`
	ModifiedBy  *string    `json:"modified_by,omitempty" url:"modified_by,omitempty"`
	ModifiedAt  *time.Time `json:"modified_at,omitempty" url:"modified_at,omitempty"`
	// contains filtered or unexported fields
}

func (*TenantMemberResponse) GetCreatedBy

func (t *TenantMemberResponse) GetCreatedBy() *string

func (*TenantMemberResponse) GetCreatedDate

func (t *TenantMemberResponse) GetCreatedDate() *time.Time

func (*TenantMemberResponse) GetExtraProperties

func (t *TenantMemberResponse) GetExtraProperties() map[string]interface{}

func (*TenantMemberResponse) GetID

func (t *TenantMemberResponse) GetID() *string

func (*TenantMemberResponse) GetModifiedAt

func (t *TenantMemberResponse) GetModifiedAt() *time.Time

func (*TenantMemberResponse) GetModifiedBy

func (t *TenantMemberResponse) GetModifiedBy() *string

func (*TenantMemberResponse) GetRole

func (t *TenantMemberResponse) GetRole() *string

func (*TenantMemberResponse) GetTenantID

func (t *TenantMemberResponse) GetTenantID() *string

func (*TenantMemberResponse) GetUser

func (t *TenantMemberResponse) GetUser() *User

func (*TenantMemberResponse) MarshalJSON

func (t *TenantMemberResponse) MarshalJSON() ([]byte, error)

func (*TenantMemberResponse) String

func (t *TenantMemberResponse) String() string

func (*TenantMemberResponse) UnmarshalJSON

func (t *TenantMemberResponse) UnmarshalJSON(data []byte) error

type TenantMemberResponsePaginatedList

type TenantMemberResponsePaginatedList struct {
	Pagination *Pagination             `json:"pagination,omitempty" url:"pagination,omitempty"`
	Data       []*TenantMemberResponse `json:"data,omitempty" url:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*TenantMemberResponsePaginatedList) GetData

func (*TenantMemberResponsePaginatedList) GetExtraProperties

func (t *TenantMemberResponsePaginatedList) GetExtraProperties() map[string]interface{}

func (*TenantMemberResponsePaginatedList) GetPagination

func (t *TenantMemberResponsePaginatedList) GetPagination() *Pagination

func (*TenantMemberResponsePaginatedList) String

func (*TenantMemberResponsePaginatedList) UnmarshalJSON

func (t *TenantMemberResponsePaginatedList) UnmarshalJSON(data []byte) error

type TenantUsageReport

type TenantUsageReport struct {
	TotalTokens *int64 `json:"total_tokens,omitempty" url:"total_tokens,omitempty"`
	// contains filtered or unexported fields
}

func (*TenantUsageReport) GetExtraProperties

func (t *TenantUsageReport) GetExtraProperties() map[string]interface{}

func (*TenantUsageReport) GetTotalTokens

func (t *TenantUsageReport) GetTotalTokens() *int64

func (*TenantUsageReport) String

func (t *TenantUsageReport) String() string

func (*TenantUsageReport) UnmarshalJSON

func (t *TenantUsageReport) UnmarshalJSON(data []byte) error

type ThreeDsAcsRenderingType

type ThreeDsAcsRenderingType struct {
	AcsInterface  *string `json:"acsInterface,omitempty" url:"acsInterface,omitempty"`
	AcsUITemplate *string `json:"acsUiTemplate,omitempty" url:"acsUiTemplate,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsAcsRenderingType) GetAcsInterface

func (t *ThreeDsAcsRenderingType) GetAcsInterface() *string

func (*ThreeDsAcsRenderingType) GetAcsUITemplate

func (t *ThreeDsAcsRenderingType) GetAcsUITemplate() *string

func (*ThreeDsAcsRenderingType) GetExtraProperties

func (t *ThreeDsAcsRenderingType) GetExtraProperties() map[string]interface{}

func (*ThreeDsAcsRenderingType) String

func (t *ThreeDsAcsRenderingType) String() string

func (*ThreeDsAcsRenderingType) UnmarshalJSON

func (t *ThreeDsAcsRenderingType) UnmarshalJSON(data []byte) error

type ThreeDsAddress

type ThreeDsAddress struct {
	Line1       *string `json:"line1,omitempty" url:"line1,omitempty"`
	Line2       *string `json:"line2,omitempty" url:"line2,omitempty"`
	Line3       *string `json:"line3,omitempty" url:"line3,omitempty"`
	PostalCode  *string `json:"postal_code,omitempty" url:"postal_code,omitempty"`
	City        *string `json:"city,omitempty" url:"city,omitempty"`
	StateCode   *string `json:"state_code,omitempty" url:"state_code,omitempty"`
	CountryCode *string `json:"country_code,omitempty" url:"country_code,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsAddress) GetCity

func (t *ThreeDsAddress) GetCity() *string

func (*ThreeDsAddress) GetCountryCode

func (t *ThreeDsAddress) GetCountryCode() *string

func (*ThreeDsAddress) GetExtraProperties

func (t *ThreeDsAddress) GetExtraProperties() map[string]interface{}

func (*ThreeDsAddress) GetLine1

func (t *ThreeDsAddress) GetLine1() *string

func (*ThreeDsAddress) GetLine2

func (t *ThreeDsAddress) GetLine2() *string

func (*ThreeDsAddress) GetLine3

func (t *ThreeDsAddress) GetLine3() *string

func (*ThreeDsAddress) GetPostalCode

func (t *ThreeDsAddress) GetPostalCode() *string

func (*ThreeDsAddress) GetStateCode

func (t *ThreeDsAddress) GetStateCode() *string

func (*ThreeDsAddress) String

func (t *ThreeDsAddress) String() string

func (*ThreeDsAddress) UnmarshalJSON

func (t *ThreeDsAddress) UnmarshalJSON(data []byte) error

type ThreeDsAuthentication

type ThreeDsAuthentication struct {
	PanTokenID                     *string                    `json:"pan_token_id,omitempty" url:"pan_token_id,omitempty"`
	TokenID                        *string                    `json:"token_id,omitempty" url:"token_id,omitempty"`
	TokenIntentID                  *string                    `json:"token_intent_id,omitempty" url:"token_intent_id,omitempty"`
	SessionID                      *string                    `json:"session_id,omitempty" url:"session_id,omitempty"`
	ThreedsVersion                 *string                    `json:"threeds_version,omitempty" url:"threeds_version,omitempty"`
	AcsTransactionID               *string                    `json:"acs_transaction_id,omitempty" url:"acs_transaction_id,omitempty"`
	AcsOperatorID                  *string                    `json:"acs_operator_id,omitempty" url:"acs_operator_id,omitempty"`
	DsTransactionID                *string                    `json:"ds_transaction_id,omitempty" url:"ds_transaction_id,omitempty"`
	SdkTransactionID               *string                    `json:"sdk_transaction_id,omitempty" url:"sdk_transaction_id,omitempty"`
	AcsReferenceNumber             *string                    `json:"acs_reference_number,omitempty" url:"acs_reference_number,omitempty"`
	DsReferenceNumber              *string                    `json:"ds_reference_number,omitempty" url:"ds_reference_number,omitempty"`
	LiabilityShifted               *bool                      `json:"liability_shifted,omitempty" url:"liability_shifted,omitempty"`
	AuthenticationValue            *string                    `json:"authentication_value,omitempty" url:"authentication_value,omitempty"`
	AuthenticationStatus           *string                    `json:"authentication_status,omitempty" url:"authentication_status,omitempty"`
	AuthenticationStatusCode       *string                    `json:"authentication_status_code,omitempty" url:"authentication_status_code,omitempty"`
	DirectoryStatusCode            *string                    `json:"directory_status_code,omitempty" url:"directory_status_code,omitempty"`
	AuthenticationStatusReason     *string                    `json:"authentication_status_reason,omitempty" url:"authentication_status_reason,omitempty"`
	AuthenticationStatusReasonCode *string                    `json:"authentication_status_reason_code,omitempty" url:"authentication_status_reason_code,omitempty"`
	Eci                            *string                    `json:"eci,omitempty" url:"eci,omitempty"`
	AcsChallengeMandated           *string                    `json:"acs_challenge_mandated,omitempty" url:"acs_challenge_mandated,omitempty"`
	AcsDecoupledAuthentication     *string                    `json:"acs_decoupled_authentication,omitempty" url:"acs_decoupled_authentication,omitempty"`
	AuthenticationChallengeType    *string                    `json:"authentication_challenge_type,omitempty" url:"authentication_challenge_type,omitempty"`
	AcsRenderingType               *ThreeDsAcsRenderingType   `json:"acs_rendering_type,omitempty" url:"acs_rendering_type,omitempty"`
	AcsSignedContent               *string                    `json:"acs_signed_content,omitempty" url:"acs_signed_content,omitempty"`
	AcsChallengeURL                *string                    `json:"acs_challenge_url,omitempty" url:"acs_challenge_url,omitempty"`
	ChallengePreference            *string                    `json:"challenge_preference,omitempty" url:"challenge_preference,omitempty"`
	ChallengePreferenceCode        *string                    `json:"challenge_preference_code,omitempty" url:"challenge_preference_code,omitempty"`
	ChallengeAttempts              *string                    `json:"challenge_attempts,omitempty" url:"challenge_attempts,omitempty"`
	ChallengeCancelReason          *string                    `json:"challenge_cancel_reason,omitempty" url:"challenge_cancel_reason,omitempty"`
	ChallengeCancelReasonCode      *string                    `json:"challenge_cancel_reason_code,omitempty" url:"challenge_cancel_reason_code,omitempty"`
	CardholderInfo                 *string                    `json:"cardholder_info,omitempty" url:"cardholder_info,omitempty"`
	WhitelistStatus                *string                    `json:"whitelist_status,omitempty" url:"whitelist_status,omitempty"`
	WhitelistStatusSource          *string                    `json:"whitelist_status_source,omitempty" url:"whitelist_status_source,omitempty"`
	MessageExtensions              []*ThreeDsMessageExtension `json:"message_extensions,omitempty" url:"message_extensions,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsAuthentication) GetAcsChallengeMandated

func (t *ThreeDsAuthentication) GetAcsChallengeMandated() *string

func (*ThreeDsAuthentication) GetAcsChallengeURL

func (t *ThreeDsAuthentication) GetAcsChallengeURL() *string

func (*ThreeDsAuthentication) GetAcsDecoupledAuthentication

func (t *ThreeDsAuthentication) GetAcsDecoupledAuthentication() *string

func (*ThreeDsAuthentication) GetAcsOperatorID

func (t *ThreeDsAuthentication) GetAcsOperatorID() *string

func (*ThreeDsAuthentication) GetAcsReferenceNumber

func (t *ThreeDsAuthentication) GetAcsReferenceNumber() *string

func (*ThreeDsAuthentication) GetAcsRenderingType

func (t *ThreeDsAuthentication) GetAcsRenderingType() *ThreeDsAcsRenderingType

func (*ThreeDsAuthentication) GetAcsSignedContent

func (t *ThreeDsAuthentication) GetAcsSignedContent() *string

func (*ThreeDsAuthentication) GetAcsTransactionID

func (t *ThreeDsAuthentication) GetAcsTransactionID() *string

func (*ThreeDsAuthentication) GetAuthenticationChallengeType

func (t *ThreeDsAuthentication) GetAuthenticationChallengeType() *string

func (*ThreeDsAuthentication) GetAuthenticationStatus

func (t *ThreeDsAuthentication) GetAuthenticationStatus() *string

func (*ThreeDsAuthentication) GetAuthenticationStatusCode

func (t *ThreeDsAuthentication) GetAuthenticationStatusCode() *string

func (*ThreeDsAuthentication) GetAuthenticationStatusReason

func (t *ThreeDsAuthentication) GetAuthenticationStatusReason() *string

func (*ThreeDsAuthentication) GetAuthenticationStatusReasonCode

func (t *ThreeDsAuthentication) GetAuthenticationStatusReasonCode() *string

func (*ThreeDsAuthentication) GetAuthenticationValue

func (t *ThreeDsAuthentication) GetAuthenticationValue() *string

func (*ThreeDsAuthentication) GetCardholderInfo

func (t *ThreeDsAuthentication) GetCardholderInfo() *string

func (*ThreeDsAuthentication) GetChallengeAttempts

func (t *ThreeDsAuthentication) GetChallengeAttempts() *string

func (*ThreeDsAuthentication) GetChallengeCancelReason

func (t *ThreeDsAuthentication) GetChallengeCancelReason() *string

func (*ThreeDsAuthentication) GetChallengeCancelReasonCode

func (t *ThreeDsAuthentication) GetChallengeCancelReasonCode() *string

func (*ThreeDsAuthentication) GetChallengePreference

func (t *ThreeDsAuthentication) GetChallengePreference() *string

func (*ThreeDsAuthentication) GetChallengePreferenceCode

func (t *ThreeDsAuthentication) GetChallengePreferenceCode() *string

func (*ThreeDsAuthentication) GetDirectoryStatusCode

func (t *ThreeDsAuthentication) GetDirectoryStatusCode() *string

func (*ThreeDsAuthentication) GetDsReferenceNumber

func (t *ThreeDsAuthentication) GetDsReferenceNumber() *string

func (*ThreeDsAuthentication) GetDsTransactionID

func (t *ThreeDsAuthentication) GetDsTransactionID() *string

func (*ThreeDsAuthentication) GetEci

func (t *ThreeDsAuthentication) GetEci() *string

func (*ThreeDsAuthentication) GetExtraProperties

func (t *ThreeDsAuthentication) GetExtraProperties() map[string]interface{}

func (*ThreeDsAuthentication) GetLiabilityShifted

func (t *ThreeDsAuthentication) GetLiabilityShifted() *bool

func (*ThreeDsAuthentication) GetMessageExtensions

func (t *ThreeDsAuthentication) GetMessageExtensions() []*ThreeDsMessageExtension

func (*ThreeDsAuthentication) GetPanTokenID

func (t *ThreeDsAuthentication) GetPanTokenID() *string

func (*ThreeDsAuthentication) GetSdkTransactionID

func (t *ThreeDsAuthentication) GetSdkTransactionID() *string

func (*ThreeDsAuthentication) GetSessionID

func (t *ThreeDsAuthentication) GetSessionID() *string

func (*ThreeDsAuthentication) GetThreedsVersion

func (t *ThreeDsAuthentication) GetThreedsVersion() *string

func (*ThreeDsAuthentication) GetTokenID

func (t *ThreeDsAuthentication) GetTokenID() *string

func (*ThreeDsAuthentication) GetTokenIntentID

func (t *ThreeDsAuthentication) GetTokenIntentID() *string

func (*ThreeDsAuthentication) GetWhitelistStatus

func (t *ThreeDsAuthentication) GetWhitelistStatus() *string

func (*ThreeDsAuthentication) GetWhitelistStatusSource

func (t *ThreeDsAuthentication) GetWhitelistStatusSource() *string

func (*ThreeDsAuthentication) String

func (t *ThreeDsAuthentication) String() string

func (*ThreeDsAuthentication) UnmarshalJSON

func (t *ThreeDsAuthentication) UnmarshalJSON(data []byte) error

type ThreeDsBrandingOptions

type ThreeDsBrandingOptions struct {
	HideBasisTheoryBranding *bool `json:"hide_basis_theory_branding,omitempty" url:"hide_basis_theory_branding,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsBrandingOptions) GetExtraProperties

func (t *ThreeDsBrandingOptions) GetExtraProperties() map[string]interface{}

func (*ThreeDsBrandingOptions) GetHideBasisTheoryBranding

func (t *ThreeDsBrandingOptions) GetHideBasisTheoryBranding() *bool

func (*ThreeDsBrandingOptions) String

func (t *ThreeDsBrandingOptions) String() string

func (*ThreeDsBrandingOptions) UnmarshalJSON

func (t *ThreeDsBrandingOptions) UnmarshalJSON(data []byte) error

type ThreeDsCallbackURLs

type ThreeDsCallbackURLs struct {
	Success  *string                 `json:"success,omitempty" url:"success,omitempty"`
	Failure  *string                 `json:"failure,omitempty" url:"failure,omitempty"`
	Branding *ThreeDsBrandingOptions `json:"branding,omitempty" url:"branding,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsCallbackURLs) GetBranding

func (t *ThreeDsCallbackURLs) GetBranding() *ThreeDsBrandingOptions

func (*ThreeDsCallbackURLs) GetExtraProperties

func (t *ThreeDsCallbackURLs) GetExtraProperties() map[string]interface{}

func (*ThreeDsCallbackURLs) GetFailure

func (t *ThreeDsCallbackURLs) GetFailure() *string

func (*ThreeDsCallbackURLs) GetSuccess

func (t *ThreeDsCallbackURLs) GetSuccess() *string

func (*ThreeDsCallbackURLs) String

func (t *ThreeDsCallbackURLs) String() string

func (*ThreeDsCallbackURLs) UnmarshalJSON

func (t *ThreeDsCallbackURLs) UnmarshalJSON(data []byte) error

type ThreeDsCardholderAccountInfo

type ThreeDsCardholderAccountInfo struct {
	AccountAge                 *string `json:"account_age,omitempty" url:"account_age,omitempty"`
	AccountLastChanged         *string `json:"account_last_changed,omitempty" url:"account_last_changed,omitempty"`
	AccountChangeDate          *string `json:"account_change_date,omitempty" url:"account_change_date,omitempty"`
	AccountCreatedDate         *string `json:"account_created_date,omitempty" url:"account_created_date,omitempty"`
	AccountPwdLastChanged      *string `json:"account_pwd_last_changed,omitempty" url:"account_pwd_last_changed,omitempty"`
	AccountPwdChangeDate       *string `json:"account_pwd_change_date,omitempty" url:"account_pwd_change_date,omitempty"`
	PurchaseCountHalfYear      *string `json:"purchase_count_half_year,omitempty" url:"purchase_count_half_year,omitempty"`
	TransactionCountDay        *string `json:"transaction_count_day,omitempty" url:"transaction_count_day,omitempty"`
	PaymentAccountAge          *string `json:"payment_account_age,omitempty" url:"payment_account_age,omitempty"`
	TransactionCountYear       *string `json:"transaction_count_year,omitempty" url:"transaction_count_year,omitempty"`
	PaymentAccountCreated      *string `json:"payment_account_created,omitempty" url:"payment_account_created,omitempty"`
	ShippingAddressFirstUsed   *string `json:"shipping_address_first_used,omitempty" url:"shipping_address_first_used,omitempty"`
	ShippingAddressUsageDate   *string `json:"shipping_address_usage_date,omitempty" url:"shipping_address_usage_date,omitempty"`
	ShippingAccountNameMatch   *bool   `json:"shipping_account_name_match,omitempty" url:"shipping_account_name_match,omitempty"`
	SuspiciousActivityObserved *bool   `json:"suspicious_activity_observed,omitempty" url:"suspicious_activity_observed,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsCardholderAccountInfo) GetAccountAge

func (t *ThreeDsCardholderAccountInfo) GetAccountAge() *string

func (*ThreeDsCardholderAccountInfo) GetAccountChangeDate

func (t *ThreeDsCardholderAccountInfo) GetAccountChangeDate() *string

func (*ThreeDsCardholderAccountInfo) GetAccountCreatedDate

func (t *ThreeDsCardholderAccountInfo) GetAccountCreatedDate() *string

func (*ThreeDsCardholderAccountInfo) GetAccountLastChanged

func (t *ThreeDsCardholderAccountInfo) GetAccountLastChanged() *string

func (*ThreeDsCardholderAccountInfo) GetAccountPwdChangeDate

func (t *ThreeDsCardholderAccountInfo) GetAccountPwdChangeDate() *string

func (*ThreeDsCardholderAccountInfo) GetAccountPwdLastChanged

func (t *ThreeDsCardholderAccountInfo) GetAccountPwdLastChanged() *string

func (*ThreeDsCardholderAccountInfo) GetExtraProperties

func (t *ThreeDsCardholderAccountInfo) GetExtraProperties() map[string]interface{}

func (*ThreeDsCardholderAccountInfo) GetPaymentAccountAge

func (t *ThreeDsCardholderAccountInfo) GetPaymentAccountAge() *string

func (*ThreeDsCardholderAccountInfo) GetPaymentAccountCreated

func (t *ThreeDsCardholderAccountInfo) GetPaymentAccountCreated() *string

func (*ThreeDsCardholderAccountInfo) GetPurchaseCountHalfYear

func (t *ThreeDsCardholderAccountInfo) GetPurchaseCountHalfYear() *string

func (*ThreeDsCardholderAccountInfo) GetShippingAccountNameMatch

func (t *ThreeDsCardholderAccountInfo) GetShippingAccountNameMatch() *bool

func (*ThreeDsCardholderAccountInfo) GetShippingAddressFirstUsed

func (t *ThreeDsCardholderAccountInfo) GetShippingAddressFirstUsed() *string

func (*ThreeDsCardholderAccountInfo) GetShippingAddressUsageDate

func (t *ThreeDsCardholderAccountInfo) GetShippingAddressUsageDate() *string

func (*ThreeDsCardholderAccountInfo) GetSuspiciousActivityObserved

func (t *ThreeDsCardholderAccountInfo) GetSuspiciousActivityObserved() *bool

func (*ThreeDsCardholderAccountInfo) GetTransactionCountDay

func (t *ThreeDsCardholderAccountInfo) GetTransactionCountDay() *string

func (*ThreeDsCardholderAccountInfo) GetTransactionCountYear

func (t *ThreeDsCardholderAccountInfo) GetTransactionCountYear() *string

func (*ThreeDsCardholderAccountInfo) String

func (*ThreeDsCardholderAccountInfo) UnmarshalJSON

func (t *ThreeDsCardholderAccountInfo) UnmarshalJSON(data []byte) error

type ThreeDsCardholderAuthenticationInfo

type ThreeDsCardholderAuthenticationInfo struct {
	Method    *string `json:"method,omitempty" url:"method,omitempty"`
	Timestamp *string `json:"timestamp,omitempty" url:"timestamp,omitempty"`
	Data      *string `json:"data,omitempty" url:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsCardholderAuthenticationInfo) GetData

func (*ThreeDsCardholderAuthenticationInfo) GetExtraProperties

func (t *ThreeDsCardholderAuthenticationInfo) GetExtraProperties() map[string]interface{}

func (*ThreeDsCardholderAuthenticationInfo) GetMethod

func (*ThreeDsCardholderAuthenticationInfo) GetTimestamp

func (t *ThreeDsCardholderAuthenticationInfo) GetTimestamp() *string

func (*ThreeDsCardholderAuthenticationInfo) String

func (*ThreeDsCardholderAuthenticationInfo) UnmarshalJSON

func (t *ThreeDsCardholderAuthenticationInfo) UnmarshalJSON(data []byte) error

type ThreeDsCardholderInfo

type ThreeDsCardholderInfo struct {
	AccountID                   *string                              `json:"account_id,omitempty" url:"account_id,omitempty"`
	AccountType                 *string                              `json:"account_type,omitempty" url:"account_type,omitempty"`
	AccountInfo                 *ThreeDsCardholderAccountInfo        `json:"account_info,omitempty" url:"account_info,omitempty"`
	AuthenticationInfo          *ThreeDsCardholderAuthenticationInfo `json:"authentication_info,omitempty" url:"authentication_info,omitempty"`
	PriorAuthenticationInfo     *ThreeDsPriorAuthenticationInfo      `json:"prior_authentication_info,omitempty" url:"prior_authentication_info,omitempty"`
	Name                        *string                              `json:"name,omitempty" url:"name,omitempty"`
	Email                       *string                              `json:"email,omitempty" url:"email,omitempty"`
	PhoneNumber                 *ThreeDsCardholderPhoneNumber        `json:"phone_number,omitempty" url:"phone_number,omitempty"`
	MobilePhoneNumber           *ThreeDsCardholderPhoneNumber        `json:"mobile_phone_number,omitempty" url:"mobile_phone_number,omitempty"`
	WorkPhoneNumber             *ThreeDsCardholderPhoneNumber        `json:"work_phone_number,omitempty" url:"work_phone_number,omitempty"`
	BillingShippingAddressMatch *string                              `json:"billing_shipping_address_match,omitempty" url:"billing_shipping_address_match,omitempty"`
	BillingAddress              *ThreeDsAddress                      `json:"billing_address,omitempty" url:"billing_address,omitempty"`
	ShippingAddress             *ThreeDsAddress                      `json:"shipping_address,omitempty" url:"shipping_address,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsCardholderInfo) GetAccountID

func (t *ThreeDsCardholderInfo) GetAccountID() *string

func (*ThreeDsCardholderInfo) GetAccountInfo

func (*ThreeDsCardholderInfo) GetAccountType

func (t *ThreeDsCardholderInfo) GetAccountType() *string

func (*ThreeDsCardholderInfo) GetAuthenticationInfo

func (t *ThreeDsCardholderInfo) GetAuthenticationInfo() *ThreeDsCardholderAuthenticationInfo

func (*ThreeDsCardholderInfo) GetBillingAddress

func (t *ThreeDsCardholderInfo) GetBillingAddress() *ThreeDsAddress

func (*ThreeDsCardholderInfo) GetBillingShippingAddressMatch

func (t *ThreeDsCardholderInfo) GetBillingShippingAddressMatch() *string

func (*ThreeDsCardholderInfo) GetEmail

func (t *ThreeDsCardholderInfo) GetEmail() *string

func (*ThreeDsCardholderInfo) GetExtraProperties

func (t *ThreeDsCardholderInfo) GetExtraProperties() map[string]interface{}

func (*ThreeDsCardholderInfo) GetMobilePhoneNumber

func (t *ThreeDsCardholderInfo) GetMobilePhoneNumber() *ThreeDsCardholderPhoneNumber

func (*ThreeDsCardholderInfo) GetName

func (t *ThreeDsCardholderInfo) GetName() *string

func (*ThreeDsCardholderInfo) GetPhoneNumber

func (*ThreeDsCardholderInfo) GetPriorAuthenticationInfo

func (t *ThreeDsCardholderInfo) GetPriorAuthenticationInfo() *ThreeDsPriorAuthenticationInfo

func (*ThreeDsCardholderInfo) GetShippingAddress

func (t *ThreeDsCardholderInfo) GetShippingAddress() *ThreeDsAddress

func (*ThreeDsCardholderInfo) GetWorkPhoneNumber

func (t *ThreeDsCardholderInfo) GetWorkPhoneNumber() *ThreeDsCardholderPhoneNumber

func (*ThreeDsCardholderInfo) String

func (t *ThreeDsCardholderInfo) String() string

func (*ThreeDsCardholderInfo) UnmarshalJSON

func (t *ThreeDsCardholderInfo) UnmarshalJSON(data []byte) error

type ThreeDsCardholderPhoneNumber

type ThreeDsCardholderPhoneNumber struct {
	CountryCode *string `json:"country_code,omitempty" url:"country_code,omitempty"`
	Number      *string `json:"number,omitempty" url:"number,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsCardholderPhoneNumber) GetCountryCode

func (t *ThreeDsCardholderPhoneNumber) GetCountryCode() *string

func (*ThreeDsCardholderPhoneNumber) GetExtraProperties

func (t *ThreeDsCardholderPhoneNumber) GetExtraProperties() map[string]interface{}

func (*ThreeDsCardholderPhoneNumber) GetNumber

func (t *ThreeDsCardholderPhoneNumber) GetNumber() *string

func (*ThreeDsCardholderPhoneNumber) String

func (*ThreeDsCardholderPhoneNumber) UnmarshalJSON

func (t *ThreeDsCardholderPhoneNumber) UnmarshalJSON(data []byte) error

type ThreeDsDeviceInfo

type ThreeDsDeviceInfo struct {
	BrowserAcceptHeader      *string                        `json:"browser_accept_header,omitempty" url:"browser_accept_header,omitempty"`
	BrowserIP                *string                        `json:"browser_ip,omitempty" url:"browser_ip,omitempty"`
	BrowserJavascriptEnabled *bool                          `json:"browser_javascript_enabled,omitempty" url:"browser_javascript_enabled,omitempty"`
	BrowserJavaEnabled       *bool                          `json:"browser_java_enabled,omitempty" url:"browser_java_enabled,omitempty"`
	BrowserLanguage          *string                        `json:"browser_language,omitempty" url:"browser_language,omitempty"`
	BrowserColorDepth        *string                        `json:"browser_color_depth,omitempty" url:"browser_color_depth,omitempty"`
	BrowserScreenHeight      *string                        `json:"browser_screen_height,omitempty" url:"browser_screen_height,omitempty"`
	BrowserScreenWidth       *string                        `json:"browser_screen_width,omitempty" url:"browser_screen_width,omitempty"`
	BrowserTz                *string                        `json:"browser_tz,omitempty" url:"browser_tz,omitempty"`
	BrowserUserAgent         *string                        `json:"browser_user_agent,omitempty" url:"browser_user_agent,omitempty"`
	SdkTransactionID         *string                        `json:"sdk_transaction_id,omitempty" url:"sdk_transaction_id,omitempty"`
	SdkApplicationID         *string                        `json:"sdk_application_id,omitempty" url:"sdk_application_id,omitempty"`
	SdkEncryptionData        *string                        `json:"sdk_encryption_data,omitempty" url:"sdk_encryption_data,omitempty"`
	SdkEphemeralPublicKey    *string                        `json:"sdk_ephemeral_public_key,omitempty" url:"sdk_ephemeral_public_key,omitempty"`
	SdkMaxTimeout            *string                        `json:"sdk_max_timeout,omitempty" url:"sdk_max_timeout,omitempty"`
	SdkReferenceNumber       *string                        `json:"sdk_reference_number,omitempty" url:"sdk_reference_number,omitempty"`
	SdkRenderOptions         *ThreeDsMobileSdkRenderOptions `json:"sdk_render_options,omitempty" url:"sdk_render_options,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsDeviceInfo) GetBrowserAcceptHeader

func (t *ThreeDsDeviceInfo) GetBrowserAcceptHeader() *string

func (*ThreeDsDeviceInfo) GetBrowserColorDepth

func (t *ThreeDsDeviceInfo) GetBrowserColorDepth() *string

func (*ThreeDsDeviceInfo) GetBrowserIP

func (t *ThreeDsDeviceInfo) GetBrowserIP() *string

func (*ThreeDsDeviceInfo) GetBrowserJavaEnabled

func (t *ThreeDsDeviceInfo) GetBrowserJavaEnabled() *bool

func (*ThreeDsDeviceInfo) GetBrowserJavascriptEnabled

func (t *ThreeDsDeviceInfo) GetBrowserJavascriptEnabled() *bool

func (*ThreeDsDeviceInfo) GetBrowserLanguage

func (t *ThreeDsDeviceInfo) GetBrowserLanguage() *string

func (*ThreeDsDeviceInfo) GetBrowserScreenHeight

func (t *ThreeDsDeviceInfo) GetBrowserScreenHeight() *string

func (*ThreeDsDeviceInfo) GetBrowserScreenWidth

func (t *ThreeDsDeviceInfo) GetBrowserScreenWidth() *string

func (*ThreeDsDeviceInfo) GetBrowserTz

func (t *ThreeDsDeviceInfo) GetBrowserTz() *string

func (*ThreeDsDeviceInfo) GetBrowserUserAgent

func (t *ThreeDsDeviceInfo) GetBrowserUserAgent() *string

func (*ThreeDsDeviceInfo) GetExtraProperties

func (t *ThreeDsDeviceInfo) GetExtraProperties() map[string]interface{}

func (*ThreeDsDeviceInfo) GetSdkApplicationID

func (t *ThreeDsDeviceInfo) GetSdkApplicationID() *string

func (*ThreeDsDeviceInfo) GetSdkEncryptionData

func (t *ThreeDsDeviceInfo) GetSdkEncryptionData() *string

func (*ThreeDsDeviceInfo) GetSdkEphemeralPublicKey

func (t *ThreeDsDeviceInfo) GetSdkEphemeralPublicKey() *string

func (*ThreeDsDeviceInfo) GetSdkMaxTimeout

func (t *ThreeDsDeviceInfo) GetSdkMaxTimeout() *string

func (*ThreeDsDeviceInfo) GetSdkReferenceNumber

func (t *ThreeDsDeviceInfo) GetSdkReferenceNumber() *string

func (*ThreeDsDeviceInfo) GetSdkRenderOptions

func (t *ThreeDsDeviceInfo) GetSdkRenderOptions() *ThreeDsMobileSdkRenderOptions

func (*ThreeDsDeviceInfo) GetSdkTransactionID

func (t *ThreeDsDeviceInfo) GetSdkTransactionID() *string

func (*ThreeDsDeviceInfo) String

func (t *ThreeDsDeviceInfo) String() string

func (*ThreeDsDeviceInfo) UnmarshalJSON

func (t *ThreeDsDeviceInfo) UnmarshalJSON(data []byte) error

type ThreeDsMerchantInfo

type ThreeDsMerchantInfo struct {
	Mid          *string                  `json:"mid,omitempty" url:"mid,omitempty"`
	AcquirerBin  *string                  `json:"acquirer_bin,omitempty" url:"acquirer_bin,omitempty"`
	Name         *string                  `json:"name,omitempty" url:"name,omitempty"`
	CountryCode  *string                  `json:"country_code,omitempty" url:"country_code,omitempty"`
	CategoryCode *string                  `json:"category_code,omitempty" url:"category_code,omitempty"`
	URL          *string                  `json:"url,omitempty" url:"url,omitempty"`
	RiskInfo     *ThreeDsMerchantRiskInfo `json:"risk_info,omitempty" url:"risk_info,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsMerchantInfo) GetAcquirerBin

func (t *ThreeDsMerchantInfo) GetAcquirerBin() *string

func (*ThreeDsMerchantInfo) GetCategoryCode

func (t *ThreeDsMerchantInfo) GetCategoryCode() *string

func (*ThreeDsMerchantInfo) GetCountryCode

func (t *ThreeDsMerchantInfo) GetCountryCode() *string

func (*ThreeDsMerchantInfo) GetExtraProperties

func (t *ThreeDsMerchantInfo) GetExtraProperties() map[string]interface{}

func (*ThreeDsMerchantInfo) GetMid

func (t *ThreeDsMerchantInfo) GetMid() *string

func (*ThreeDsMerchantInfo) GetName

func (t *ThreeDsMerchantInfo) GetName() *string

func (*ThreeDsMerchantInfo) GetRiskInfo

func (t *ThreeDsMerchantInfo) GetRiskInfo() *ThreeDsMerchantRiskInfo

func (*ThreeDsMerchantInfo) GetURL

func (t *ThreeDsMerchantInfo) GetURL() *string

func (*ThreeDsMerchantInfo) String

func (t *ThreeDsMerchantInfo) String() string

func (*ThreeDsMerchantInfo) UnmarshalJSON

func (t *ThreeDsMerchantInfo) UnmarshalJSON(data []byte) error

type ThreeDsMerchantRiskInfo

type ThreeDsMerchantRiskInfo struct {
	DeliveryEmail     *string `json:"delivery_email,omitempty" url:"delivery_email,omitempty"`
	DeliveryTimeFrame *string `json:"delivery_time_frame,omitempty" url:"delivery_time_frame,omitempty"`
	GiftCardAmount    *string `json:"gift_card_amount,omitempty" url:"gift_card_amount,omitempty"`
	GiftCardCount     *string `json:"gift_card_count,omitempty" url:"gift_card_count,omitempty"`
	GiftCardCurrency  *string `json:"gift_card_currency,omitempty" url:"gift_card_currency,omitempty"`
	PreOrderPurchase  *bool   `json:"pre_order_purchase,omitempty" url:"pre_order_purchase,omitempty"`
	PreOrderDate      *string `json:"pre_order_date,omitempty" url:"pre_order_date,omitempty"`
	ReorderedPurchase *bool   `json:"reordered_purchase,omitempty" url:"reordered_purchase,omitempty"`
	ShippingMethod    *string `json:"shipping_method,omitempty" url:"shipping_method,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsMerchantRiskInfo) GetDeliveryEmail

func (t *ThreeDsMerchantRiskInfo) GetDeliveryEmail() *string

func (*ThreeDsMerchantRiskInfo) GetDeliveryTimeFrame

func (t *ThreeDsMerchantRiskInfo) GetDeliveryTimeFrame() *string

func (*ThreeDsMerchantRiskInfo) GetExtraProperties

func (t *ThreeDsMerchantRiskInfo) GetExtraProperties() map[string]interface{}

func (*ThreeDsMerchantRiskInfo) GetGiftCardAmount

func (t *ThreeDsMerchantRiskInfo) GetGiftCardAmount() *string

func (*ThreeDsMerchantRiskInfo) GetGiftCardCount

func (t *ThreeDsMerchantRiskInfo) GetGiftCardCount() *string

func (*ThreeDsMerchantRiskInfo) GetGiftCardCurrency

func (t *ThreeDsMerchantRiskInfo) GetGiftCardCurrency() *string

func (*ThreeDsMerchantRiskInfo) GetPreOrderDate

func (t *ThreeDsMerchantRiskInfo) GetPreOrderDate() *string

func (*ThreeDsMerchantRiskInfo) GetPreOrderPurchase

func (t *ThreeDsMerchantRiskInfo) GetPreOrderPurchase() *bool

func (*ThreeDsMerchantRiskInfo) GetReorderedPurchase

func (t *ThreeDsMerchantRiskInfo) GetReorderedPurchase() *bool

func (*ThreeDsMerchantRiskInfo) GetShippingMethod

func (t *ThreeDsMerchantRiskInfo) GetShippingMethod() *string

func (*ThreeDsMerchantRiskInfo) String

func (t *ThreeDsMerchantRiskInfo) String() string

func (*ThreeDsMerchantRiskInfo) UnmarshalJSON

func (t *ThreeDsMerchantRiskInfo) UnmarshalJSON(data []byte) error

type ThreeDsMessageExtension

type ThreeDsMessageExtension struct {
	ID       *string     `json:"id,omitempty" url:"id,omitempty"`
	Name     *string     `json:"name,omitempty" url:"name,omitempty"`
	Critical *bool       `json:"critical,omitempty" url:"critical,omitempty"`
	Data     interface{} `json:"data,omitempty" url:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsMessageExtension) GetCritical

func (t *ThreeDsMessageExtension) GetCritical() *bool

func (*ThreeDsMessageExtension) GetData

func (t *ThreeDsMessageExtension) GetData() interface{}

func (*ThreeDsMessageExtension) GetExtraProperties

func (t *ThreeDsMessageExtension) GetExtraProperties() map[string]interface{}

func (*ThreeDsMessageExtension) GetID

func (t *ThreeDsMessageExtension) GetID() *string

func (*ThreeDsMessageExtension) GetName

func (t *ThreeDsMessageExtension) GetName() *string

func (*ThreeDsMessageExtension) String

func (t *ThreeDsMessageExtension) String() string

func (*ThreeDsMessageExtension) UnmarshalJSON

func (t *ThreeDsMessageExtension) UnmarshalJSON(data []byte) error

type ThreeDsMethod

type ThreeDsMethod struct {
	MethodURL                 *string `json:"method_url,omitempty" url:"method_url,omitempty"`
	MethodCompletionIndicator *string `json:"method_completion_indicator,omitempty" url:"method_completion_indicator,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsMethod) GetExtraProperties

func (t *ThreeDsMethod) GetExtraProperties() map[string]interface{}

func (*ThreeDsMethod) GetMethodCompletionIndicator

func (t *ThreeDsMethod) GetMethodCompletionIndicator() *string

func (*ThreeDsMethod) GetMethodURL

func (t *ThreeDsMethod) GetMethodURL() *string

func (*ThreeDsMethod) String

func (t *ThreeDsMethod) String() string

func (*ThreeDsMethod) UnmarshalJSON

func (t *ThreeDsMethod) UnmarshalJSON(data []byte) error

type ThreeDsMobileSdkRenderOptions

type ThreeDsMobileSdkRenderOptions struct {
	SdkInterface *string  `json:"sdk_interface,omitempty" url:"sdk_interface,omitempty"`
	SdkUIType    []string `json:"sdk_ui_type,omitempty" url:"sdk_ui_type,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsMobileSdkRenderOptions) GetExtraProperties

func (t *ThreeDsMobileSdkRenderOptions) GetExtraProperties() map[string]interface{}

func (*ThreeDsMobileSdkRenderOptions) GetSdkInterface

func (t *ThreeDsMobileSdkRenderOptions) GetSdkInterface() *string

func (*ThreeDsMobileSdkRenderOptions) GetSdkUIType

func (t *ThreeDsMobileSdkRenderOptions) GetSdkUIType() []string

func (*ThreeDsMobileSdkRenderOptions) String

func (*ThreeDsMobileSdkRenderOptions) UnmarshalJSON

func (t *ThreeDsMobileSdkRenderOptions) UnmarshalJSON(data []byte) error

type ThreeDsPriorAuthenticationInfo

type ThreeDsPriorAuthenticationInfo struct {
	Method      *string `json:"method,omitempty" url:"method,omitempty"`
	Timestamp   *string `json:"timestamp,omitempty" url:"timestamp,omitempty"`
	ReferenceID *string `json:"reference_id,omitempty" url:"reference_id,omitempty"`
	Data        *string `json:"data,omitempty" url:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsPriorAuthenticationInfo) GetData

func (t *ThreeDsPriorAuthenticationInfo) GetData() *string

func (*ThreeDsPriorAuthenticationInfo) GetExtraProperties

func (t *ThreeDsPriorAuthenticationInfo) GetExtraProperties() map[string]interface{}

func (*ThreeDsPriorAuthenticationInfo) GetMethod

func (t *ThreeDsPriorAuthenticationInfo) GetMethod() *string

func (*ThreeDsPriorAuthenticationInfo) GetReferenceID

func (t *ThreeDsPriorAuthenticationInfo) GetReferenceID() *string

func (*ThreeDsPriorAuthenticationInfo) GetTimestamp

func (t *ThreeDsPriorAuthenticationInfo) GetTimestamp() *string

func (*ThreeDsPriorAuthenticationInfo) String

func (*ThreeDsPriorAuthenticationInfo) UnmarshalJSON

func (t *ThreeDsPriorAuthenticationInfo) UnmarshalJSON(data []byte) error

type ThreeDsPurchaseInfo

type ThreeDsPurchaseInfo struct {
	Amount              *string `json:"amount,omitempty" url:"amount,omitempty"`
	Currency            *string `json:"currency,omitempty" url:"currency,omitempty"`
	Exponent            *string `json:"exponent,omitempty" url:"exponent,omitempty"`
	Date                *string `json:"date,omitempty" url:"date,omitempty"`
	TransactionType     *string `json:"transaction_type,omitempty" url:"transaction_type,omitempty"`
	InstallmentCount    *string `json:"installment_count,omitempty" url:"installment_count,omitempty"`
	RecurringExpiration *string `json:"recurring_expiration,omitempty" url:"recurring_expiration,omitempty"`
	RecurringFrequency  *string `json:"recurring_frequency,omitempty" url:"recurring_frequency,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsPurchaseInfo) GetAmount

func (t *ThreeDsPurchaseInfo) GetAmount() *string

func (*ThreeDsPurchaseInfo) GetCurrency

func (t *ThreeDsPurchaseInfo) GetCurrency() *string

func (*ThreeDsPurchaseInfo) GetDate

func (t *ThreeDsPurchaseInfo) GetDate() *string

func (*ThreeDsPurchaseInfo) GetExponent

func (t *ThreeDsPurchaseInfo) GetExponent() *string

func (*ThreeDsPurchaseInfo) GetExtraProperties

func (t *ThreeDsPurchaseInfo) GetExtraProperties() map[string]interface{}

func (*ThreeDsPurchaseInfo) GetInstallmentCount

func (t *ThreeDsPurchaseInfo) GetInstallmentCount() *string

func (*ThreeDsPurchaseInfo) GetRecurringExpiration

func (t *ThreeDsPurchaseInfo) GetRecurringExpiration() *string

func (*ThreeDsPurchaseInfo) GetRecurringFrequency

func (t *ThreeDsPurchaseInfo) GetRecurringFrequency() *string

func (*ThreeDsPurchaseInfo) GetTransactionType

func (t *ThreeDsPurchaseInfo) GetTransactionType() *string

func (*ThreeDsPurchaseInfo) String

func (t *ThreeDsPurchaseInfo) String() string

func (*ThreeDsPurchaseInfo) UnmarshalJSON

func (t *ThreeDsPurchaseInfo) UnmarshalJSON(data []byte) error

type ThreeDsRequestorInfo

type ThreeDsRequestorInfo struct {
	ID                  *string `json:"id,omitempty" url:"id,omitempty"`
	Name                *string `json:"name,omitempty" url:"name,omitempty"`
	URL                 *string `json:"url,omitempty" url:"url,omitempty"`
	DiscoverClientID    *string `json:"discover_client_id,omitempty" url:"discover_client_id,omitempty"`
	DiscoverRequestorID *string `json:"discover_requestor_id,omitempty" url:"discover_requestor_id,omitempty"`
	AmexRequestorType   *string `json:"amex_requestor_type,omitempty" url:"amex_requestor_type,omitempty"`
	CbSiretNumber       *string `json:"cb_siret_number,omitempty" url:"cb_siret_number,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsRequestorInfo) GetAmexRequestorType

func (t *ThreeDsRequestorInfo) GetAmexRequestorType() *string

func (*ThreeDsRequestorInfo) GetCbSiretNumber

func (t *ThreeDsRequestorInfo) GetCbSiretNumber() *string

func (*ThreeDsRequestorInfo) GetDiscoverClientID

func (t *ThreeDsRequestorInfo) GetDiscoverClientID() *string

func (*ThreeDsRequestorInfo) GetDiscoverRequestorID

func (t *ThreeDsRequestorInfo) GetDiscoverRequestorID() *string

func (*ThreeDsRequestorInfo) GetExtraProperties

func (t *ThreeDsRequestorInfo) GetExtraProperties() map[string]interface{}

func (*ThreeDsRequestorInfo) GetID

func (t *ThreeDsRequestorInfo) GetID() *string

func (*ThreeDsRequestorInfo) GetName

func (t *ThreeDsRequestorInfo) GetName() *string

func (*ThreeDsRequestorInfo) GetURL

func (t *ThreeDsRequestorInfo) GetURL() *string

func (*ThreeDsRequestorInfo) String

func (t *ThreeDsRequestorInfo) String() string

func (*ThreeDsRequestorInfo) UnmarshalJSON

func (t *ThreeDsRequestorInfo) UnmarshalJSON(data []byte) error

type ThreeDsSession

type ThreeDsSession struct {
	ID                   *string                `json:"id,omitempty" url:"id,omitempty"`
	Type                 *string                `json:"type,omitempty" url:"type,omitempty"`
	TenantID             *string                `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	PanTokenID           *string                `json:"pan_token_id,omitempty" url:"pan_token_id,omitempty"`
	TokenID              *string                `json:"token_id,omitempty" url:"token_id,omitempty"`
	TokenIntentID        *string                `json:"token_intent_id,omitempty" url:"token_intent_id,omitempty"`
	CardBrand            *string                `json:"card_brand,omitempty" url:"card_brand,omitempty"`
	AdditionalCardBrands []string               `json:"additional_card_brands,omitempty" url:"additional_card_brands,omitempty"`
	ExpirationDate       *time.Time             `json:"expiration_date,omitempty" url:"expiration_date,omitempty"`
	CreatedDate          *time.Time             `json:"created_date,omitempty" url:"created_date,omitempty"`
	CreatedBy            *string                `json:"created_by,omitempty" url:"created_by,omitempty"`
	ModifiedDate         *time.Time             `json:"modified_date,omitempty" url:"modified_date,omitempty"`
	ModifiedBy           *string                `json:"modified_by,omitempty" url:"modified_by,omitempty"`
	Device               *string                `json:"device,omitempty" url:"device,omitempty"`
	DeviceInfo           *ThreeDsDeviceInfo     `json:"device_info,omitempty" url:"device_info,omitempty"`
	WebChallengeMode     *string                `json:"web_challenge_mode,omitempty" url:"web_challenge_mode,omitempty"`
	Version              *ThreeDsVersion        `json:"version,omitempty" url:"version,omitempty"`
	Method               *ThreeDsMethod         `json:"method,omitempty" url:"method,omitempty"`
	Authentication       *ThreeDsAuthentication `json:"authentication,omitempty" url:"authentication,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsSession) GetAdditionalCardBrands

func (t *ThreeDsSession) GetAdditionalCardBrands() []string

func (*ThreeDsSession) GetAuthentication

func (t *ThreeDsSession) GetAuthentication() *ThreeDsAuthentication

func (*ThreeDsSession) GetCardBrand

func (t *ThreeDsSession) GetCardBrand() *string

func (*ThreeDsSession) GetCreatedBy

func (t *ThreeDsSession) GetCreatedBy() *string

func (*ThreeDsSession) GetCreatedDate

func (t *ThreeDsSession) GetCreatedDate() *time.Time

func (*ThreeDsSession) GetDevice

func (t *ThreeDsSession) GetDevice() *string

func (*ThreeDsSession) GetDeviceInfo

func (t *ThreeDsSession) GetDeviceInfo() *ThreeDsDeviceInfo

func (*ThreeDsSession) GetExpirationDate

func (t *ThreeDsSession) GetExpirationDate() *time.Time

func (*ThreeDsSession) GetExtraProperties

func (t *ThreeDsSession) GetExtraProperties() map[string]interface{}

func (*ThreeDsSession) GetID

func (t *ThreeDsSession) GetID() *string

func (*ThreeDsSession) GetMethod

func (t *ThreeDsSession) GetMethod() *ThreeDsMethod

func (*ThreeDsSession) GetModifiedBy

func (t *ThreeDsSession) GetModifiedBy() *string

func (*ThreeDsSession) GetModifiedDate

func (t *ThreeDsSession) GetModifiedDate() *time.Time

func (*ThreeDsSession) GetPanTokenID

func (t *ThreeDsSession) GetPanTokenID() *string

func (*ThreeDsSession) GetTenantID

func (t *ThreeDsSession) GetTenantID() *string

func (*ThreeDsSession) GetTokenID

func (t *ThreeDsSession) GetTokenID() *string

func (*ThreeDsSession) GetTokenIntentID

func (t *ThreeDsSession) GetTokenIntentID() *string

func (*ThreeDsSession) GetType

func (t *ThreeDsSession) GetType() *string

func (*ThreeDsSession) GetVersion

func (t *ThreeDsSession) GetVersion() *ThreeDsVersion

func (*ThreeDsSession) GetWebChallengeMode

func (t *ThreeDsSession) GetWebChallengeMode() *string

func (*ThreeDsSession) MarshalJSON

func (t *ThreeDsSession) MarshalJSON() ([]byte, error)

func (*ThreeDsSession) String

func (t *ThreeDsSession) String() string

func (*ThreeDsSession) UnmarshalJSON

func (t *ThreeDsSession) UnmarshalJSON(data []byte) error

type ThreeDsVersion

type ThreeDsVersion struct {
	RecommendedVersion          *string  `json:"recommended_version,omitempty" url:"recommended_version,omitempty"`
	AvailableVersions           []string `json:"available_versions,omitempty" url:"available_versions,omitempty"`
	EarliestAcsSupportedVersion *string  `json:"earliest_acs_supported_version,omitempty" url:"earliest_acs_supported_version,omitempty"`
	EarliestDsSupportedVersion  *string  `json:"earliest_ds_supported_version,omitempty" url:"earliest_ds_supported_version,omitempty"`
	LatestAcsSupportedVersion   *string  `json:"latest_acs_supported_version,omitempty" url:"latest_acs_supported_version,omitempty"`
	LatestDsSupportedVersion    *string  `json:"latest_ds_supported_version,omitempty" url:"latest_ds_supported_version,omitempty"`
	AcsInformation              []string `json:"acs_information,omitempty" url:"acs_information,omitempty"`
	// contains filtered or unexported fields
}

func (*ThreeDsVersion) GetAcsInformation

func (t *ThreeDsVersion) GetAcsInformation() []string

func (*ThreeDsVersion) GetAvailableVersions

func (t *ThreeDsVersion) GetAvailableVersions() []string

func (*ThreeDsVersion) GetEarliestAcsSupportedVersion

func (t *ThreeDsVersion) GetEarliestAcsSupportedVersion() *string

func (*ThreeDsVersion) GetEarliestDsSupportedVersion

func (t *ThreeDsVersion) GetEarliestDsSupportedVersion() *string

func (*ThreeDsVersion) GetExtraProperties

func (t *ThreeDsVersion) GetExtraProperties() map[string]interface{}

func (*ThreeDsVersion) GetLatestAcsSupportedVersion

func (t *ThreeDsVersion) GetLatestAcsSupportedVersion() *string

func (*ThreeDsVersion) GetLatestDsSupportedVersion

func (t *ThreeDsVersion) GetLatestDsSupportedVersion() *string

func (*ThreeDsVersion) GetRecommendedVersion

func (t *ThreeDsVersion) GetRecommendedVersion() *string

func (*ThreeDsVersion) String

func (t *ThreeDsVersion) String() string

func (*ThreeDsVersion) UnmarshalJSON

func (t *ThreeDsVersion) UnmarshalJSON(data []byte) error

type Token

type Token struct {
	ID                    *string            `json:"id,omitempty" url:"id,omitempty"`
	Type                  *string            `json:"type,omitempty" url:"type,omitempty"`
	TenantID              *string            `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	Data                  interface{}        `json:"data,omitempty" url:"data,omitempty"`
	Metadata              map[string]*string `json:"metadata,omitempty" url:"metadata,omitempty"`
	Enrichments           *TokenEnrichments  `json:"enrichments,omitempty" url:"enrichments,omitempty"`
	CreatedBy             *string            `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt             *time.Time         `json:"created_at,omitempty" url:"created_at,omitempty"`
	Card                  *CardDetails       `json:"card,omitempty" url:"card,omitempty"`
	Bank                  *BankDetails       `json:"bank,omitempty" url:"bank,omitempty"`
	NetworkToken          *CardDetails       `json:"network_token,omitempty" url:"network_token,omitempty"`
	ModifiedBy            *string            `json:"modified_by,omitempty" url:"modified_by,omitempty"`
	ModifiedAt            *time.Time         `json:"modified_at,omitempty" url:"modified_at,omitempty"`
	Fingerprint           *string            `json:"fingerprint,omitempty" url:"fingerprint,omitempty"`
	FingerprintExpression *string            `json:"fingerprint_expression,omitempty" url:"fingerprint_expression,omitempty"`
	Mask                  interface{}        `json:"mask,omitempty" url:"mask,omitempty"`
	Privacy               *Privacy           `json:"privacy,omitempty" url:"privacy,omitempty"`
	SearchIndexes         []string           `json:"search_indexes,omitempty" url:"search_indexes,omitempty"`
	ExpiresAt             *time.Time         `json:"expires_at,omitempty" url:"expires_at,omitempty"`
	Containers            []string           `json:"containers,omitempty" url:"containers,omitempty"`
	Aliases               []string           `json:"aliases,omitempty" url:"aliases,omitempty"`
	Authentication        interface{}        `json:"authentication,omitempty" url:"authentication,omitempty"`
	Extras                *TokenExtras       `json:"_extras,omitempty" url:"_extras,omitempty"`
	// contains filtered or unexported fields
}

func (*Token) GetAliases

func (t *Token) GetAliases() []string

func (*Token) GetAuthentication

func (t *Token) GetAuthentication() interface{}

func (*Token) GetBank

func (t *Token) GetBank() *BankDetails

func (*Token) GetCard

func (t *Token) GetCard() *CardDetails

func (*Token) GetContainers

func (t *Token) GetContainers() []string

func (*Token) GetCreatedAt

func (t *Token) GetCreatedAt() *time.Time

func (*Token) GetCreatedBy

func (t *Token) GetCreatedBy() *string

func (*Token) GetData

func (t *Token) GetData() interface{}

func (*Token) GetEnrichments

func (t *Token) GetEnrichments() *TokenEnrichments

func (*Token) GetExpiresAt

func (t *Token) GetExpiresAt() *time.Time

func (*Token) GetExtraProperties

func (t *Token) GetExtraProperties() map[string]interface{}

func (*Token) GetExtras

func (t *Token) GetExtras() *TokenExtras

func (*Token) GetFingerprint

func (t *Token) GetFingerprint() *string

func (*Token) GetFingerprintExpression

func (t *Token) GetFingerprintExpression() *string

func (*Token) GetID

func (t *Token) GetID() *string

func (*Token) GetMask

func (t *Token) GetMask() interface{}

func (*Token) GetMetadata

func (t *Token) GetMetadata() map[string]*string

func (*Token) GetModifiedAt

func (t *Token) GetModifiedAt() *time.Time

func (*Token) GetModifiedBy

func (t *Token) GetModifiedBy() *string

func (*Token) GetNetworkToken

func (t *Token) GetNetworkToken() *CardDetails

func (*Token) GetPrivacy

func (t *Token) GetPrivacy() *Privacy

func (*Token) GetSearchIndexes

func (t *Token) GetSearchIndexes() []string

func (*Token) GetTenantID

func (t *Token) GetTenantID() *string

func (*Token) GetType

func (t *Token) GetType() *string

func (*Token) MarshalJSON

func (t *Token) MarshalJSON() ([]byte, error)

func (*Token) String

func (t *Token) String() string

func (*Token) UnmarshalJSON

func (t *Token) UnmarshalJSON(data []byte) error

type TokenAuthentication

type TokenAuthentication struct {
	ThreedsCryptogram *string `json:"threeds_cryptogram,omitempty" url:"threeds_cryptogram,omitempty"`
	EciIndicator      *string `json:"eci_indicator,omitempty" url:"eci_indicator,omitempty"`
	// contains filtered or unexported fields
}

func (*TokenAuthentication) GetEciIndicator

func (t *TokenAuthentication) GetEciIndicator() *string

func (*TokenAuthentication) GetExtraProperties

func (t *TokenAuthentication) GetExtraProperties() map[string]interface{}

func (*TokenAuthentication) GetThreedsCryptogram

func (t *TokenAuthentication) GetThreedsCryptogram() *string

func (*TokenAuthentication) String

func (t *TokenAuthentication) String() string

func (*TokenAuthentication) UnmarshalJSON

func (t *TokenAuthentication) UnmarshalJSON(data []byte) error

type TokenCursorPaginatedList

type TokenCursorPaginatedList struct {
	Pagination *CursorPagination `json:"pagination,omitempty" url:"pagination,omitempty"`
	Data       []*Token          `json:"data,omitempty" url:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*TokenCursorPaginatedList) GetData

func (t *TokenCursorPaginatedList) GetData() []*Token

func (*TokenCursorPaginatedList) GetExtraProperties

func (t *TokenCursorPaginatedList) GetExtraProperties() map[string]interface{}

func (*TokenCursorPaginatedList) GetPagination

func (t *TokenCursorPaginatedList) GetPagination() *CursorPagination

func (*TokenCursorPaginatedList) String

func (t *TokenCursorPaginatedList) String() string

func (*TokenCursorPaginatedList) UnmarshalJSON

func (t *TokenCursorPaginatedList) UnmarshalJSON(data []byte) error

type TokenEnrichments

type TokenEnrichments struct {
	BinDetails  *BinDetails                  `json:"bin_details,omitempty" url:"bin_details,omitempty"`
	CardDetails *TokenEnrichmentsCardDetails `json:"card_details,omitempty" url:"card_details,omitempty"`
	// contains filtered or unexported fields
}

func (*TokenEnrichments) GetBinDetails

func (t *TokenEnrichments) GetBinDetails() *BinDetails

func (*TokenEnrichments) GetCardDetails

func (t *TokenEnrichments) GetCardDetails() *TokenEnrichmentsCardDetails

func (*TokenEnrichments) GetExtraProperties

func (t *TokenEnrichments) GetExtraProperties() map[string]interface{}

func (*TokenEnrichments) String

func (t *TokenEnrichments) String() string

func (*TokenEnrichments) UnmarshalJSON

func (t *TokenEnrichments) UnmarshalJSON(data []byte) error

type TokenEnrichmentsCardDetails

type TokenEnrichmentsCardDetails struct {
	Bin   *string `json:"bin,omitempty" url:"bin,omitempty"`
	Last4 *string `json:"last4,omitempty" url:"last4,omitempty"`
	// contains filtered or unexported fields
}

func (*TokenEnrichmentsCardDetails) GetBin

func (t *TokenEnrichmentsCardDetails) GetBin() *string

func (*TokenEnrichmentsCardDetails) GetExtraProperties

func (t *TokenEnrichmentsCardDetails) GetExtraProperties() map[string]interface{}

func (*TokenEnrichmentsCardDetails) GetLast4

func (t *TokenEnrichmentsCardDetails) GetLast4() *string

func (*TokenEnrichmentsCardDetails) String

func (t *TokenEnrichmentsCardDetails) String() string

func (*TokenEnrichmentsCardDetails) UnmarshalJSON

func (t *TokenEnrichmentsCardDetails) UnmarshalJSON(data []byte) error

type TokenExtras

type TokenExtras struct {
	Deduplicated          *bool                        `json:"deduplicated,omitempty" url:"deduplicated,omitempty"`
	TspDetails            *TokenServiceProviderDetails `json:"tsp_details,omitempty" url:"tsp_details,omitempty"`
	DeduplicationBehavior *string                      `json:"deduplication_behavior,omitempty" url:"deduplication_behavior,omitempty"`
	NetworkTokenIDs       []string                     `json:"network_token_ids,omitempty" url:"network_token_ids,omitempty"`
	DecryptedPayload      *bool                        `json:"decrypted_payload,omitempty" url:"decrypted_payload,omitempty"`
	// contains filtered or unexported fields
}

func (*TokenExtras) GetDecryptedPayload

func (t *TokenExtras) GetDecryptedPayload() *bool

func (*TokenExtras) GetDeduplicated

func (t *TokenExtras) GetDeduplicated() *bool

func (*TokenExtras) GetDeduplicationBehavior

func (t *TokenExtras) GetDeduplicationBehavior() *string

func (*TokenExtras) GetExtraProperties

func (t *TokenExtras) GetExtraProperties() map[string]interface{}

func (*TokenExtras) GetNetworkTokenIDs

func (t *TokenExtras) GetNetworkTokenIDs() []string

func (*TokenExtras) GetTspDetails

func (t *TokenExtras) GetTspDetails() *TokenServiceProviderDetails

func (*TokenExtras) String

func (t *TokenExtras) String() string

func (*TokenExtras) UnmarshalJSON

func (t *TokenExtras) UnmarshalJSON(data []byte) error

type TokenIntent

type TokenIntent struct {
	ID             *string            `json:"id,omitempty" url:"id,omitempty"`
	Type           *string            `json:"type,omitempty" url:"type,omitempty"`
	TenantID       *string            `json:"tenant_id,omitempty" url:"tenant_id,omitempty"`
	Fingerprint    *string            `json:"fingerprint,omitempty" url:"fingerprint,omitempty"`
	CreatedBy      *string            `json:"created_by,omitempty" url:"created_by,omitempty"`
	CreatedAt      *time.Time         `json:"created_at,omitempty" url:"created_at,omitempty"`
	ExpiresAt      *time.Time         `json:"expires_at,omitempty" url:"expires_at,omitempty"`
	Card           *CardDetails       `json:"card,omitempty" url:"card,omitempty"`
	Bank           *BankDetails       `json:"bank,omitempty" url:"bank,omitempty"`
	NetworkToken   *CardDetails       `json:"network_token,omitempty" url:"network_token,omitempty"`
	Authentication interface{}        `json:"authentication,omitempty" url:"authentication,omitempty"`
	Extras         *TokenIntentExtras `json:"_extras,omitempty" url:"_extras,omitempty"`
	// contains filtered or unexported fields
}

func (*TokenIntent) GetAuthentication

func (t *TokenIntent) GetAuthentication() interface{}

func (*TokenIntent) GetBank

func (t *TokenIntent) GetBank() *BankDetails

func (*TokenIntent) GetCard

func (t *TokenIntent) GetCard() *CardDetails

func (*TokenIntent) GetCreatedAt

func (t *TokenIntent) GetCreatedAt() *time.Time

func (*TokenIntent) GetCreatedBy

func (t *TokenIntent) GetCreatedBy() *string

func (*TokenIntent) GetExpiresAt

func (t *TokenIntent) GetExpiresAt() *time.Time

func (*TokenIntent) GetExtraProperties

func (t *TokenIntent) GetExtraProperties() map[string]interface{}

func (*TokenIntent) GetExtras

func (t *TokenIntent) GetExtras() *TokenIntentExtras

func (*TokenIntent) GetFingerprint

func (t *TokenIntent) GetFingerprint() *string

func (*TokenIntent) GetID

func (t *TokenIntent) GetID() *string

func (*TokenIntent) GetNetworkToken

func (t *TokenIntent) GetNetworkToken() *CardDetails

func (*TokenIntent) GetTenantID

func (t *TokenIntent) GetTenantID() *string

func (*TokenIntent) GetType

func (t *TokenIntent) GetType() *string

func (*TokenIntent) MarshalJSON

func (t *TokenIntent) MarshalJSON() ([]byte, error)

func (*TokenIntent) String

func (t *TokenIntent) String() string

func (*TokenIntent) UnmarshalJSON

func (t *TokenIntent) UnmarshalJSON(data []byte) error

type TokenIntentExtras

type TokenIntentExtras struct {
	TspDetails      *TokenServiceProviderDetails `json:"tsp_details,omitempty" url:"tsp_details,omitempty"`
	NetworkTokenIDs []string                     `json:"network_token_ids,omitempty" url:"network_token_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*TokenIntentExtras) GetExtraProperties

func (t *TokenIntentExtras) GetExtraProperties() map[string]interface{}

func (*TokenIntentExtras) GetNetworkTokenIDs

func (t *TokenIntentExtras) GetNetworkTokenIDs() []string

func (*TokenIntentExtras) GetTspDetails

func (t *TokenIntentExtras) GetTspDetails() *TokenServiceProviderDetails

func (*TokenIntentExtras) String

func (t *TokenIntentExtras) String() string

func (*TokenIntentExtras) UnmarshalJSON

func (t *TokenIntentExtras) UnmarshalJSON(data []byte) error

type TokenServiceProviderDetails

type TokenServiceProviderDetails struct {
	Tsp                          *string                   `json:"tsp,omitempty" url:"tsp,omitempty"`
	AuthMethod                   *string                   `json:"auth_method,omitempty" url:"auth_method,omitempty"`
	MessageID                    *string                   `json:"message_id,omitempty" url:"message_id,omitempty"`
	EciIndicator                 *string                   `json:"eci_indicator,omitempty" url:"eci_indicator,omitempty"`
	AssuranceDetails             *AssuranceDetails         `json:"assurance_details,omitempty" url:"assurance_details,omitempty"`
	TransactionID                *string                   `json:"transaction_id,omitempty" url:"transaction_id,omitempty"`
	CurrencyCode                 *string                   `json:"currency_code,omitempty" url:"currency_code,omitempty"`
	TransactionAmount            *int64                    `json:"transaction_amount,omitempty" url:"transaction_amount,omitempty"`
	CardholderName               *string                   `json:"cardholder_name,omitempty" url:"cardholder_name,omitempty"`
	DeviceManufacturerIdentifier *string                   `json:"device_manufacturer_identifier,omitempty" url:"device_manufacturer_identifier,omitempty"`
	PaymentDataType              *string                   `json:"payment_data_type,omitempty" url:"payment_data_type,omitempty"`
	MerchantTokenIdentifier      *string                   `json:"merchant_token_identifier,omitempty" url:"merchant_token_identifier,omitempty"`
	AuthenticationResponses      []*AuthenticationResponse `json:"authentication_responses,omitempty" url:"authentication_responses,omitempty"`
	Status                       *string                   `json:"status,omitempty" url:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*TokenServiceProviderDetails) GetAssuranceDetails

func (t *TokenServiceProviderDetails) GetAssuranceDetails() *AssuranceDetails

func (*TokenServiceProviderDetails) GetAuthMethod

func (t *TokenServiceProviderDetails) GetAuthMethod() *string

func (*TokenServiceProviderDetails) GetAuthenticationResponses

func (t *TokenServiceProviderDetails) GetAuthenticationResponses() []*AuthenticationResponse

func (*TokenServiceProviderDetails) GetCardholderName

func (t *TokenServiceProviderDetails) GetCardholderName() *string

func (*TokenServiceProviderDetails) GetCurrencyCode

func (t *TokenServiceProviderDetails) GetCurrencyCode() *string

func (*TokenServiceProviderDetails) GetDeviceManufacturerIdentifier

func (t *TokenServiceProviderDetails) GetDeviceManufacturerIdentifier() *string

func (*TokenServiceProviderDetails) GetEciIndicator

func (t *TokenServiceProviderDetails) GetEciIndicator() *string

func (*TokenServiceProviderDetails) GetExtraProperties

func (t *TokenServiceProviderDetails) GetExtraProperties() map[string]interface{}

func (*TokenServiceProviderDetails) GetMerchantTokenIdentifier

func (t *TokenServiceProviderDetails) GetMerchantTokenIdentifier() *string

func (*TokenServiceProviderDetails) GetMessageID

func (t *TokenServiceProviderDetails) GetMessageID() *string

func (*TokenServiceProviderDetails) GetPaymentDataType

func (t *TokenServiceProviderDetails) GetPaymentDataType() *string

func (*TokenServiceProviderDetails) GetStatus

func (t *TokenServiceProviderDetails) GetStatus() *string

func (*TokenServiceProviderDetails) GetTransactionAmount

func (t *TokenServiceProviderDetails) GetTransactionAmount() *int64

func (*TokenServiceProviderDetails) GetTransactionID

func (t *TokenServiceProviderDetails) GetTransactionID() *string

func (*TokenServiceProviderDetails) GetTsp

func (t *TokenServiceProviderDetails) GetTsp() *string

func (*TokenServiceProviderDetails) String

func (t *TokenServiceProviderDetails) String() string

func (*TokenServiceProviderDetails) UnmarshalJSON

func (t *TokenServiceProviderDetails) UnmarshalJSON(data []byte) error

type TokensListV2Request

type TokensListV2Request struct {
	Type        *string            `json:"-" url:"type,omitempty"`
	Container   *string            `json:"-" url:"container,omitempty"`
	Fingerprint *string            `json:"-" url:"fingerprint,omitempty"`
	Metadata    map[string]*string `json:"-" url:"metadata,omitempty"`
	Start       *string            `json:"-" url:"start,omitempty"`
	Size        *int               `json:"-" url:"size,omitempty"`
}

type UnauthorizedError

type UnauthorizedError struct {
	*core.APIError
	Body *ProblemDetails
}

Unauthorized

func (*UnauthorizedError) MarshalJSON

func (u *UnauthorizedError) MarshalJSON() ([]byte, error)

func (*UnauthorizedError) UnmarshalJSON

func (u *UnauthorizedError) UnmarshalJSON(data []byte) error

func (*UnauthorizedError) Unwrap

func (u *UnauthorizedError) Unwrap() error

type UnprocessableEntityError

type UnprocessableEntityError struct {
	*core.APIError
	Body *ProblemDetails
}

Client Error

func (*UnprocessableEntityError) MarshalJSON

func (u *UnprocessableEntityError) MarshalJSON() ([]byte, error)

func (*UnprocessableEntityError) UnmarshalJSON

func (u *UnprocessableEntityError) UnmarshalJSON(data []byte) error

func (*UnprocessableEntityError) Unwrap

func (u *UnprocessableEntityError) Unwrap() error

type UpdateApplicationRequest

type UpdateApplicationRequest struct {
	Name        string        `json:"name" url:"-"`
	Permissions []string      `json:"permissions,omitempty" url:"-"`
	Rules       []*AccessRule `json:"rules,omitempty" url:"-"`
}

type UpdatePrivacy

type UpdatePrivacy struct {
	ImpactLevel       *string `json:"impact_level,omitempty" url:"impact_level,omitempty"`
	RestrictionPolicy *string `json:"restriction_policy,omitempty" url:"restriction_policy,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdatePrivacy) GetExtraProperties

func (u *UpdatePrivacy) GetExtraProperties() map[string]interface{}

func (*UpdatePrivacy) GetImpactLevel

func (u *UpdatePrivacy) GetImpactLevel() *string

func (*UpdatePrivacy) GetRestrictionPolicy

func (u *UpdatePrivacy) GetRestrictionPolicy() *string

func (*UpdatePrivacy) String

func (u *UpdatePrivacy) String() string

func (*UpdatePrivacy) UnmarshalJSON

func (u *UpdatePrivacy) UnmarshalJSON(data []byte) error

type UpdateProxyRequest

type UpdateProxyRequest struct {
	Name               string             `json:"name" url:"-"`
	DestinationURL     string             `json:"destination_url" url:"-"`
	RequestReactorID   *string            `json:"request_reactor_id,omitempty" url:"-"`
	ResponseReactorID  *string            `json:"response_reactor_id,omitempty" url:"-"`
	RequestTransform   *ProxyTransform    `json:"request_transform,omitempty" url:"-"`
	ResponseTransform  *ProxyTransform    `json:"response_transform,omitempty" url:"-"`
	RequestTransforms  []*ProxyTransform  `json:"request_transforms,omitempty" url:"-"`
	ResponseTransforms []*ProxyTransform  `json:"response_transforms,omitempty" url:"-"`
	Application        *Application       `json:"application,omitempty" url:"-"`
	Configuration      map[string]*string `json:"configuration,omitempty" url:"-"`
	RequireAuth        *bool              `json:"require_auth,omitempty" url:"-"`
}

type UpdateReactorFormulaRequest

type UpdateReactorFormulaRequest struct {
	Type              string                            `json:"type" url:"type"`
	Name              string                            `json:"name" url:"name"`
	Description       *string                           `json:"description,omitempty" url:"description,omitempty"`
	Icon              *string                           `json:"icon,omitempty" url:"icon,omitempty"`
	Code              *string                           `json:"code,omitempty" url:"code,omitempty"`
	Configuration     []*ReactorFormulaConfiguration    `json:"configuration,omitempty" url:"configuration,omitempty"`
	RequestParameters []*ReactorFormulaRequestParameter `json:"request_parameters,omitempty" url:"request_parameters,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateReactorFormulaRequest) GetCode

func (u *UpdateReactorFormulaRequest) GetCode() *string

func (*UpdateReactorFormulaRequest) GetConfiguration

func (*UpdateReactorFormulaRequest) GetDescription

func (u *UpdateReactorFormulaRequest) GetDescription() *string

func (*UpdateReactorFormulaRequest) GetExtraProperties

func (u *UpdateReactorFormulaRequest) GetExtraProperties() map[string]interface{}

func (*UpdateReactorFormulaRequest) GetIcon

func (u *UpdateReactorFormulaRequest) GetIcon() *string

func (*UpdateReactorFormulaRequest) GetName

func (u *UpdateReactorFormulaRequest) GetName() string

func (*UpdateReactorFormulaRequest) GetRequestParameters

func (u *UpdateReactorFormulaRequest) GetRequestParameters() []*ReactorFormulaRequestParameter

func (*UpdateReactorFormulaRequest) GetType

func (u *UpdateReactorFormulaRequest) GetType() string

func (*UpdateReactorFormulaRequest) String

func (u *UpdateReactorFormulaRequest) String() string

func (*UpdateReactorFormulaRequest) UnmarshalJSON

func (u *UpdateReactorFormulaRequest) UnmarshalJSON(data []byte) error

type UpdateReactorRequest

type UpdateReactorRequest struct {
	Name          string             `json:"name" url:"-"`
	Application   *Application       `json:"application,omitempty" url:"-"`
	Code          string             `json:"code" url:"-"`
	Configuration map[string]*string `json:"configuration,omitempty" url:"-"`
	Runtime       *Runtime           `json:"runtime,omitempty" url:"-"`
}

type UpdateTokenRequest

type UpdateTokenRequest struct {
	Data                  interface{}        `json:"data,omitempty" url:"-"`
	Privacy               *UpdatePrivacy     `json:"privacy,omitempty" url:"-"`
	Metadata              map[string]*string `json:"metadata,omitempty" url:"-"`
	SearchIndexes         []string           `json:"search_indexes,omitempty" url:"-"`
	FingerprintExpression *string            `json:"fingerprint_expression,omitempty" url:"-"`
	Mask                  interface{}        `json:"mask,omitempty" url:"-"`
	ExpiresAt             *string            `json:"expires_at,omitempty" url:"-"`
	DeduplicateToken      *bool              `json:"deduplicate_token,omitempty" url:"-"`
	Containers            []string           `json:"containers,omitempty" url:"-"`
}

type UpdateWebhookRequest

type UpdateWebhookRequest struct {
	// The name of the webhook
	Name string `json:"name" url:"-"`
	// The URL to which the webhook will send events
	URL string `json:"url" url:"-"`
	// The email address to use for management notification events. Ie: webhook disabled
	NotifyEmail *string `json:"notify_email,omitempty" url:"-"`
	// An array of event types that the webhook will listen for
	Events []string `json:"events,omitempty" url:"-"`
}

type User

type User struct {
	ID          *string `json:"id,omitempty" url:"id,omitempty"`
	Email       *string `json:"email,omitempty" url:"email,omitempty"`
	Provider    *string `json:"provider,omitempty" url:"provider,omitempty"`
	MfaEnrolled *bool   `json:"mfa_enrolled,omitempty" url:"mfa_enrolled,omitempty"`
	FirstName   *string `json:"first_name,omitempty" url:"first_name,omitempty"`
	LastName    *string `json:"last_name,omitempty" url:"last_name,omitempty"`
	Picture     *string `json:"picture,omitempty" url:"picture,omitempty"`
	// contains filtered or unexported fields
}

func (*User) GetEmail

func (u *User) GetEmail() *string

func (*User) GetExtraProperties

func (u *User) GetExtraProperties() map[string]interface{}

func (*User) GetFirstName

func (u *User) GetFirstName() *string

func (*User) GetID

func (u *User) GetID() *string

func (*User) GetLastName

func (u *User) GetLastName() *string

func (*User) GetMfaEnrolled

func (u *User) GetMfaEnrolled() *bool

func (*User) GetPicture

func (u *User) GetPicture() *string

func (*User) GetProvider

func (u *User) GetProvider() *string

func (*User) String

func (u *User) String() string

func (*User) UnmarshalJSON

func (u *User) UnmarshalJSON(data []byte) error

type ValidationProblemDetails

type ValidationProblemDetails struct {
	Errors   map[string][]string `json:"errors,omitempty" url:"errors,omitempty"`
	Type     *string             `json:"type,omitempty" url:"type,omitempty"`
	Title    *string             `json:"title,omitempty" url:"title,omitempty"`
	Status   *int                `json:"status,omitempty" url:"status,omitempty"`
	Detail   *string             `json:"detail,omitempty" url:"detail,omitempty"`
	Instance *string             `json:"instance,omitempty" url:"instance,omitempty"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*ValidationProblemDetails) GetDetail

func (v *ValidationProblemDetails) GetDetail() *string

func (*ValidationProblemDetails) GetErrors

func (v *ValidationProblemDetails) GetErrors() map[string][]string

func (*ValidationProblemDetails) GetExtraProperties

func (v *ValidationProblemDetails) GetExtraProperties() map[string]interface{}

func (*ValidationProblemDetails) GetInstance

func (v *ValidationProblemDetails) GetInstance() *string

func (*ValidationProblemDetails) GetStatus

func (v *ValidationProblemDetails) GetStatus() *int

func (*ValidationProblemDetails) GetTitle

func (v *ValidationProblemDetails) GetTitle() *string

func (*ValidationProblemDetails) GetType

func (v *ValidationProblemDetails) GetType() *string

func (*ValidationProblemDetails) MarshalJSON

func (v *ValidationProblemDetails) MarshalJSON() ([]byte, error)

func (*ValidationProblemDetails) String

func (v *ValidationProblemDetails) String() string

func (*ValidationProblemDetails) UnmarshalJSON

func (v *ValidationProblemDetails) UnmarshalJSON(data []byte) error

type Webhook

type Webhook struct {
	ID       string        `json:"id" url:"id"`
	TenantID string        `json:"tenant_id" url:"tenant_id"`
	Status   WebhookStatus `json:"status" url:"status"`
	Name     string        `json:"name" url:"name"`
	URL      string        `json:"url" url:"url"`
	// The email address to use for management notification events. Ie: webhook disabled
	NotifyEmail *string    `json:"notify_email,omitempty" url:"notify_email,omitempty"`
	Events      []string   `json:"events" url:"events"`
	CreatedBy   string     `json:"created_by" url:"created_by"`
	CreatedAt   time.Time  `json:"created_at" url:"created_at"`
	ModifiedBy  *string    `json:"modified_by,omitempty" url:"modified_by,omitempty"`
	ModifiedAt  *time.Time `json:"modified_at,omitempty" url:"modified_at,omitempty"`
	// contains filtered or unexported fields
}

func (*Webhook) GetCreatedAt

func (w *Webhook) GetCreatedAt() time.Time

func (*Webhook) GetCreatedBy

func (w *Webhook) GetCreatedBy() string

func (*Webhook) GetEvents

func (w *Webhook) GetEvents() []string

func (*Webhook) GetExtraProperties

func (w *Webhook) GetExtraProperties() map[string]interface{}

func (*Webhook) GetID

func (w *Webhook) GetID() string

func (*Webhook) GetModifiedAt

func (w *Webhook) GetModifiedAt() *time.Time

func (*Webhook) GetModifiedBy

func (w *Webhook) GetModifiedBy() *string

func (*Webhook) GetName

func (w *Webhook) GetName() string

func (*Webhook) GetNotifyEmail

func (w *Webhook) GetNotifyEmail() *string

func (*Webhook) GetStatus

func (w *Webhook) GetStatus() WebhookStatus

func (*Webhook) GetTenantID

func (w *Webhook) GetTenantID() string

func (*Webhook) GetURL

func (w *Webhook) GetURL() string

func (*Webhook) MarshalJSON

func (w *Webhook) MarshalJSON() ([]byte, error)

func (*Webhook) String

func (w *Webhook) String() string

func (*Webhook) UnmarshalJSON

func (w *Webhook) UnmarshalJSON(data []byte) error

type WebhookList

type WebhookList struct {
	Pagination *WebhookListPagination `json:"pagination" url:"pagination"`
	Data       []*Webhook             `json:"data" url:"data"`
	// contains filtered or unexported fields
}

func (*WebhookList) GetData

func (w *WebhookList) GetData() []*Webhook

func (*WebhookList) GetExtraProperties

func (w *WebhookList) GetExtraProperties() map[string]interface{}

func (*WebhookList) GetPagination

func (w *WebhookList) GetPagination() *WebhookListPagination

func (*WebhookList) String

func (w *WebhookList) String() string

func (*WebhookList) UnmarshalJSON

func (w *WebhookList) UnmarshalJSON(data []byte) error

type WebhookListPagination

type WebhookListPagination struct {
	PageSize *int    `json:"page_size,omitempty" url:"page_size,omitempty"`
	Next     *string `json:"next,omitempty" url:"next,omitempty"`
	// contains filtered or unexported fields
}

func (*WebhookListPagination) GetExtraProperties

func (w *WebhookListPagination) GetExtraProperties() map[string]interface{}

func (*WebhookListPagination) GetNext

func (w *WebhookListPagination) GetNext() *string

func (*WebhookListPagination) GetPageSize

func (w *WebhookListPagination) GetPageSize() *int

func (*WebhookListPagination) String

func (w *WebhookListPagination) String() string

func (*WebhookListPagination) UnmarshalJSON

func (w *WebhookListPagination) UnmarshalJSON(data []byte) error

type WebhookStatus

type WebhookStatus string
const (
	WebhookStatusEnabled  WebhookStatus = "enabled"
	WebhookStatusDisabled WebhookStatus = "disabled"
)

func NewWebhookStatusFromString

func NewWebhookStatusFromString(s string) (WebhookStatus, error)

func (WebhookStatus) Ptr

func (w WebhookStatus) Ptr() *WebhookStatus

Jump to

Keyboard shortcuts

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