basistheory

package module
v6.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2026 License: Apache-2.0 Imports: 8 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

Reference

A full reference for this library is available here.

Usage

Instantiate and use the client with the following:

package example

import (
    context "context"

    client "github.com/Basis-Theory/go-sdk/v6/client"
    option "github.com/Basis-Theory/go-sdk/v6/option"
)

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. (When the endpoint is paginated, the raw HTTP response data will be included automatically in the Page response object.)

response, err := client.Tenants.Self.WithRawResponse.Get(...)
if err != nil {
    return err
}
fmt.Printf("Got response headers: %v", response.Header)
fmt.Printf("Got status code: %d", response.StatusCode)
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).

Which status codes are retried depends on the retryStatusCodes generator configuration:

legacy (current default): retries on

  • 408 (Timeout)
  • 429 (Too Many Requests)
  • 5XX (All server errors, including 500)

recommended: retries on

  • 408 (Timeout)
  • 429 (Too Many Requests)
  • 502 (Bad Gateway)
  • 503 (Service Unavailable)
  • 504 (Gateway Timeout)

If the Retry-After header is present in the response, the SDK will prioritize respecting its value exactly over the default exponential backoff.

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, ...)
Explicit Null

If you want to send the explicit null JSON value through an optional parameter, you can use the setters
that come with every object. Calling a setter method for a property will flip a bit in the explicitFields bitfield for that setter's object; during serialization, any property with a flipped bit will have its omittable status stripped, so zero or nil values will be sent explicitly rather than omitted altogether:

type ExampleRequest struct {
    // An optional string parameter.
    Name *string `json:"name,omitempty" url:"-"`

    // Private bitmask of fields set to an explicit value and therefore not to be omitted
    explicitFields *big.Int `json:"-" url:"-"`
}

request := &ExampleRequest{}
request.SetName(nil)

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

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.

View Source
var ErrorCodes internal.ErrorCodes = internal.ErrorCodes{
	401: func(apiError *core.APIError) error {
		return &UnauthorizedError{
			APIError: apiError,
		}
	},
	403: func(apiError *core.APIError) error {
		return &ForbiddenError{
			APIError: apiError,
		}
	},
	404: func(apiError *core.APIError) error {
		return &NotFoundError{
			APIError: apiError,
		}
	},
	400: func(apiError *core.APIError) error {
		return &BadRequestError{
			APIError: apiError,
		}
	},
	422: func(apiError *core.APIError) error {
		return &UnprocessableEntityError{
			APIError: apiError,
		}
	},
	409: func(apiError *core.APIError) error {
		return &ConflictError{
			APIError: apiError,
		}
	},
	500: func(apiError *core.APIError) error {
		return &InternalServerError{
			APIError: apiError,
		}
	},
	503: func(apiError *core.APIError) error {
		return &ServiceUnavailableError{
			APIError: apiError,
		}
	},
}

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 Bytes

func Bytes(b []byte) *[]byte

Bytes 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) MarshalJSON

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

func (*AccessRule) SetConditions

func (a *AccessRule) SetConditions(conditions []*Condition)

SetConditions sets the Conditions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccessRule) SetContainer

func (a *AccessRule) SetContainer(container *string)

SetContainer sets the Container field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccessRule) SetDescription

func (a *AccessRule) SetDescription(description *string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccessRule) SetPermissions

func (a *AccessRule) SetPermissions(permissions []string)

SetPermissions sets the Permissions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccessRule) SetPriority

func (a *AccessRule) SetPriority(priority *int)

SetPriority sets the Priority field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccessRule) SetTransform

func (a *AccessRule) SetTransform(transform *string)

SetTransform sets the Transform field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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"`
	// Pre-signed URL for downloading the job results CSV. Only present on completed jobs.
	DownloadURL *string `json:"downloadUrl,omitempty" url:"downloadUrl,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) GetDownloadURL

func (a *AccountUpdaterJob) GetDownloadURL() *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) SetCreatedAt

func (a *AccountUpdaterJob) SetCreatedAt(createdAt time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccountUpdaterJob) SetCreatedBy

func (a *AccountUpdaterJob) SetCreatedBy(createdBy string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccountUpdaterJob) SetDownloadURL

func (a *AccountUpdaterJob) SetDownloadURL(downloadURL *string)

SetDownloadURL sets the DownloadURL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccountUpdaterJob) SetErrors

func (a *AccountUpdaterJob) SetErrors(errors []string)

SetErrors sets the Errors field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccountUpdaterJob) SetExpiresAt

func (a *AccountUpdaterJob) SetExpiresAt(expiresAt *time.Time)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccountUpdaterJob) SetID

func (a *AccountUpdaterJob) SetID(id string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccountUpdaterJob) SetRequests

func (a *AccountUpdaterJob) SetRequests(requests *int)

SetRequests sets the Requests field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccountUpdaterJob) SetResults

func (a *AccountUpdaterJob) SetResults(results map[string]int)

SetResults sets the Results field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccountUpdaterJob) SetStatus

func (a *AccountUpdaterJob) SetStatus(status AccountUpdaterJobStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccountUpdaterJob) SetTenantID

func (a *AccountUpdaterJob) SetTenantID(tenantID string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccountUpdaterJob) SetUploadURL

func (a *AccountUpdaterJob) SetUploadURL(uploadURL string)

SetUploadURL sets the UploadURL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*AccountUpdaterJobList) SetData

func (a *AccountUpdaterJobList) SetData(data []*AccountUpdaterJob)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccountUpdaterJobList) SetPagination

func (a *AccountUpdaterJobList) SetPagination(pagination *AccountUpdaterJobListPagination)

SetPagination sets the Pagination field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*AccountUpdaterJobListPagination) SetNext

func (a *AccountUpdaterJobListPagination) SetNext(next *string)

SetNext sets the Next field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccountUpdaterJobListPagination) SetPageSize

func (a *AccountUpdaterJobListPagination) SetPageSize(pageSize *int)

SetPageSize sets the PageSize field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*AccountUpdaterRealTimeResponse) SetNewToken

func (a *AccountUpdaterRealTimeResponse) SetNewToken(newToken *Token)

SetNewToken sets the NewToken field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AccountUpdaterRealTimeResponse) SetResultCode

func (a *AccountUpdaterRealTimeResponse) SetResultCode(resultCode *string)

SetResultCode sets the ResultCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*AdditionalCardDetail) SetBinRange

func (a *AdditionalCardDetail) SetBinRange(binRange []*CardBinRange)

SetBinRange sets the BinRange field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AdditionalCardDetail) SetBrand

func (a *AdditionalCardDetail) SetBrand(brand *string)

SetBrand sets the Brand field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AdditionalCardDetail) SetFunding

func (a *AdditionalCardDetail) SetFunding(funding *string)

SetFunding sets the Funding field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AdditionalCardDetail) SetIssuer

func (a *AdditionalCardDetail) SetIssuer(issuer *CardIssuerDetails)

SetIssuer sets the Issuer field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AdditionalCardDetail) SetSegment

func (a *AdditionalCardDetail) SetSegment(segment *string)

SetSegment sets the Segment field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*AdditionalCardDetails) SetAuthentication

func (a *AdditionalCardDetails) SetAuthentication(authentication *string)

SetAuthentication sets the Authentication field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AdditionalCardDetails) SetBrand

func (a *AdditionalCardDetails) SetBrand(brand *string)

SetBrand sets the Brand field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AdditionalCardDetails) SetFunding

func (a *AdditionalCardDetails) SetFunding(funding *string)

SetFunding sets the Funding field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AdditionalCardDetails) SetIssuer

func (a *AdditionalCardDetails) SetIssuer(issuer *CardIssuer)

SetIssuer sets the Issuer field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*Address) SetCity

func (a *Address) SetCity(city *string)

SetCity sets the City field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Address) SetCountryCode

func (a *Address) SetCountryCode(countryCode *string)

SetCountryCode sets the CountryCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Address) SetLine1

func (a *Address) SetLine1(line1 *string)

SetLine1 sets the Line1 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Address) SetLine2

func (a *Address) SetLine2(line2 *string)

SetLine2 sets the Line2 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Address) SetLine3

func (a *Address) SetLine3(line3 *string)

SetLine3 sets the Line3 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Address) SetPostalCode

func (a *Address) SetPostalCode(postalCode *string)

SetPostalCode sets the PostalCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Address) SetStateCode

func (a *Address) SetStateCode(stateCode *string)

SetStateCode sets the StateCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Address) String

func (a *Address) String() string

func (*Address) UnmarshalJSON

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

type Agent

type Agent struct {
	ID              *string          `json:"id,omitempty" url:"id,omitempty"`
	Name            *string          `json:"name,omitempty" url:"name,omitempty"`
	Status          *string          `json:"status,omitempty" url:"status,omitempty"`
	EnrollmentIDs   []string         `json:"enrollment_ids,omitempty" url:"enrollment_ids,omitempty"`
	InstanceDetails *InstanceDetails `json:"instance_details,omitempty" url:"instance_details,omitempty"`
	CreatedAt       *time.Time       `json:"created_at,omitempty" url:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*Agent) GetCreatedAt

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

func (*Agent) GetEnrollmentIDs

func (a *Agent) GetEnrollmentIDs() []string

func (*Agent) GetExtraProperties

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

func (*Agent) GetID

func (a *Agent) GetID() *string

func (*Agent) GetInstanceDetails

func (a *Agent) GetInstanceDetails() *InstanceDetails

func (*Agent) GetName

func (a *Agent) GetName() *string

func (*Agent) MarshalJSON

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

func (*Agent) SetCreatedAt

func (a *Agent) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Agent) SetEnrollmentIDs

func (a *Agent) SetEnrollmentIDs(enrollmentIDs []string)

SetEnrollmentIDs sets the EnrollmentIDs field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Agent) SetID

func (a *Agent) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Agent) SetInstanceDetails

func (a *Agent) SetInstanceDetails(instanceDetails *InstanceDetails)

SetInstanceDetails sets the InstanceDetails field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Agent) SetName

func (a *Agent) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Agent) SetStatus

func (a *Agent) SetStatus(status *string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Agent) String

func (a *Agent) String() string

func (*Agent) UnmarshalJSON

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

type AgenticCard

type AgenticCard struct {
	Brand           *AgenticCardBrand `json:"brand,omitempty" url:"brand,omitempty"`
	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"`
	// Card funding type (e.g. credit, debit, prepaid)
	Funding *string `json:"funding,omitempty" url:"funding,omitempty"`
	// Card issuer information
	Issuer *AgenticCardIssuer `json:"issuer,omitempty" url:"issuer,omitempty"`
	// Card issuer country details
	IssuerCountry *AgenticCardIssuerCountry `json:"issuer_country,omitempty" url:"issuer_country,omitempty"`
	// Card segment (e.g. consumer, commercial)
	Segment *string `json:"segment,omitempty" url:"segment,omitempty"`
	// Card type
	Type    *string      `json:"type,omitempty" url:"type,omitempty"`
	Display *CardDisplay `json:"display,omitempty" url:"display,omitempty"`
	// contains filtered or unexported fields
}

func (*AgenticCard) GetBin

func (a *AgenticCard) GetBin() *string

func (*AgenticCard) GetBrand

func (a *AgenticCard) GetBrand() *AgenticCardBrand

func (*AgenticCard) GetDisplay

func (a *AgenticCard) GetDisplay() *CardDisplay

func (*AgenticCard) GetExpirationMonth

func (a *AgenticCard) GetExpirationMonth() *int

func (*AgenticCard) GetExpirationYear

func (a *AgenticCard) GetExpirationYear() *int

func (*AgenticCard) GetExtraProperties

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

func (*AgenticCard) GetFunding

func (a *AgenticCard) GetFunding() *string

func (*AgenticCard) GetIssuer

func (a *AgenticCard) GetIssuer() *AgenticCardIssuer

func (*AgenticCard) GetIssuerCountry

func (a *AgenticCard) GetIssuerCountry() *AgenticCardIssuerCountry

func (*AgenticCard) GetLast4

func (a *AgenticCard) GetLast4() *string

func (*AgenticCard) GetSegment

func (a *AgenticCard) GetSegment() *string

func (*AgenticCard) GetType

func (a *AgenticCard) GetType() *string

func (*AgenticCard) MarshalJSON

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

func (*AgenticCard) SetBin

func (a *AgenticCard) SetBin(bin *string)

SetBin sets the Bin field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCard) SetBrand

func (a *AgenticCard) SetBrand(brand *AgenticCardBrand)

SetBrand sets the Brand field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCard) SetDisplay

func (a *AgenticCard) SetDisplay(display *CardDisplay)

SetDisplay sets the Display field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCard) SetExpirationMonth

func (a *AgenticCard) SetExpirationMonth(expirationMonth *int)

SetExpirationMonth sets the ExpirationMonth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCard) SetExpirationYear

func (a *AgenticCard) SetExpirationYear(expirationYear *int)

SetExpirationYear sets the ExpirationYear field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCard) SetFunding

func (a *AgenticCard) SetFunding(funding *string)

SetFunding sets the Funding field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCard) SetIssuer

func (a *AgenticCard) SetIssuer(issuer *AgenticCardIssuer)

SetIssuer sets the Issuer field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCard) SetIssuerCountry

func (a *AgenticCard) SetIssuerCountry(issuerCountry *AgenticCardIssuerCountry)

SetIssuerCountry sets the IssuerCountry field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCard) SetLast4

func (a *AgenticCard) SetLast4(last4 *string)

SetLast4 sets the Last4 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCard) SetSegment

func (a *AgenticCard) SetSegment(segment *string)

SetSegment sets the Segment field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCard) SetType

func (a *AgenticCard) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCard) String

func (a *AgenticCard) String() string

func (*AgenticCard) UnmarshalJSON

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

type AgenticCardBrand

type AgenticCardBrand string
const (
	AgenticCardBrandVisa       AgenticCardBrand = "visa"
	AgenticCardBrandMastercard AgenticCardBrand = "mastercard"
)

func NewAgenticCardBrandFromString

func NewAgenticCardBrandFromString(s string) (AgenticCardBrand, error)

func (AgenticCardBrand) Ptr

type AgenticCardIssuer

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

func (*AgenticCardIssuer) GetCountry

func (a *AgenticCardIssuer) GetCountry() *string

func (*AgenticCardIssuer) GetExtraProperties

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

func (*AgenticCardIssuer) GetName

func (a *AgenticCardIssuer) GetName() *string

func (*AgenticCardIssuer) MarshalJSON

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

func (*AgenticCardIssuer) SetCountry

func (a *AgenticCardIssuer) SetCountry(country *string)

SetCountry sets the Country field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCardIssuer) SetName

func (a *AgenticCardIssuer) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCardIssuer) String

func (a *AgenticCardIssuer) String() string

func (*AgenticCardIssuer) UnmarshalJSON

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

type AgenticCardIssuerCountry

type AgenticCardIssuerCountry struct {
	// ISO 3166-1 alpha-2 country code
	Alpha2 *string `json:"alpha2,omitempty" url:"alpha2,omitempty"`
	// Country name
	Name *string `json:"name,omitempty" url:"name,omitempty"`
	// ISO 3166-1 numeric country code
	Numeric *string `json:"numeric,omitempty" url:"numeric,omitempty"`
	// contains filtered or unexported fields
}

func (*AgenticCardIssuerCountry) GetAlpha2

func (a *AgenticCardIssuerCountry) GetAlpha2() *string

func (*AgenticCardIssuerCountry) GetExtraProperties

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

func (*AgenticCardIssuerCountry) GetName

func (a *AgenticCardIssuerCountry) GetName() *string

func (*AgenticCardIssuerCountry) GetNumeric

func (a *AgenticCardIssuerCountry) GetNumeric() *string

func (*AgenticCardIssuerCountry) MarshalJSON

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

func (*AgenticCardIssuerCountry) SetAlpha2

func (a *AgenticCardIssuerCountry) SetAlpha2(alpha2 *string)

SetAlpha2 sets the Alpha2 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCardIssuerCountry) SetName

func (a *AgenticCardIssuerCountry) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCardIssuerCountry) SetNumeric

func (a *AgenticCardIssuerCountry) SetNumeric(numeric *string)

SetNumeric sets the Numeric field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticCardIssuerCountry) String

func (a *AgenticCardIssuerCountry) String() string

func (*AgenticCardIssuerCountry) UnmarshalJSON

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

type AgenticMerchant

type AgenticMerchant struct {
	Name         string  `json:"name" url:"name"`
	URL          string  `json:"url" url:"url"`
	CountryCode  string  `json:"country_code" url:"country_code"`
	CategoryCode *string `json:"category_code,omitempty" url:"category_code,omitempty"`
	// contains filtered or unexported fields
}

func (*AgenticMerchant) GetCategoryCode

func (a *AgenticMerchant) GetCategoryCode() *string

func (*AgenticMerchant) GetCountryCode

func (a *AgenticMerchant) GetCountryCode() string

func (*AgenticMerchant) GetExtraProperties

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

func (*AgenticMerchant) GetName

func (a *AgenticMerchant) GetName() string

func (*AgenticMerchant) GetURL

func (a *AgenticMerchant) GetURL() string

func (*AgenticMerchant) MarshalJSON

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

func (*AgenticMerchant) SetCategoryCode

func (a *AgenticMerchant) SetCategoryCode(categoryCode *string)

SetCategoryCode sets the CategoryCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticMerchant) SetCountryCode

func (a *AgenticMerchant) SetCountryCode(countryCode string)

SetCountryCode sets the CountryCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticMerchant) SetName

func (a *AgenticMerchant) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticMerchant) SetURL

func (a *AgenticMerchant) SetURL(url string)

SetURL sets the URL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AgenticMerchant) String

func (a *AgenticMerchant) String() string

func (*AgenticMerchant) UnmarshalJSON

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

type AmexConfig

type AmexConfig struct {
	SeNumber *string `json:"se_number,omitempty" url:"se_number,omitempty"`
	// contains filtered or unexported fields
}

func (*AmexConfig) GetExtraProperties

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

func (*AmexConfig) GetSeNumber

func (a *AmexConfig) GetSeNumber() *string

func (*AmexConfig) MarshalJSON

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

func (*AmexConfig) SetSeNumber

func (a *AmexConfig) SetSeNumber(seNumber *string)

SetSeNumber sets the SeNumber field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AmexConfig) String

func (a *AmexConfig) String() string

func (*AmexConfig) UnmarshalJSON

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

type Amount

type Amount struct {
	Value    string  `json:"value" url:"value"`
	Currency *string `json:"currency,omitempty" url:"currency,omitempty"`
	// contains filtered or unexported fields
}

func (*Amount) GetCurrency

func (a *Amount) GetCurrency() *string

func (*Amount) GetExtraProperties

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

func (*Amount) GetValue

func (a *Amount) GetValue() string

func (*Amount) MarshalJSON

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

func (*Amount) SetCurrency

func (a *Amount) SetCurrency(currency *string)

SetCurrency sets the Currency field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Amount) SetValue

func (a *Amount) SetValue(value string)

SetValue sets the Value field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Amount) String

func (a *Amount) String() string

func (*Amount) UnmarshalJSON

func (a *Amount) 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:"-"`
	// contains filtered or unexported fields
}

func (*ApplePayCreateRequest) MarshalJSON

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

func (*ApplePayCreateRequest) SetApplePaymentData

func (a *ApplePayCreateRequest) SetApplePaymentData(applePaymentData *ApplePayMethodToken)

SetApplePaymentData sets the ApplePaymentData field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayCreateRequest) SetExpiresAt

func (a *ApplePayCreateRequest) SetExpiresAt(expiresAt *string)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayCreateRequest) SetMerchantRegistrationID

func (a *ApplePayCreateRequest) SetMerchantRegistrationID(merchantRegistrationID *string)

SetMerchantRegistrationID sets the MerchantRegistrationID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayCreateRequest) UnmarshalJSON

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

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) MarshalJSON

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

func (*ApplePayCreateResponse) SetApplePay

func (a *ApplePayCreateResponse) SetApplePay(applePay *ApplePayToken)

SetApplePay sets the ApplePay field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ApplePayDomainRegistrationResponse) SetDomains

SetDomains sets the Domains field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetCreatedAt

func (a *ApplePayMerchant) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayMerchant) SetCreatedBy

func (a *ApplePayMerchant) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayMerchant) SetID

func (a *ApplePayMerchant) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayMerchant) SetMerchantIdentifier

func (a *ApplePayMerchant) SetMerchantIdentifier(merchantIdentifier *string)

SetMerchantIdentifier sets the MerchantIdentifier field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayMerchant) SetTenantID

func (a *ApplePayMerchant) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetCreatedAt

func (a *ApplePayMerchantCertificates) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayMerchantCertificates) SetCreatedBy

func (a *ApplePayMerchantCertificates) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayMerchantCertificates) SetDomain

func (a *ApplePayMerchantCertificates) SetDomain(domain *string)

SetDomain sets the Domain field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayMerchantCertificates) SetID

func (a *ApplePayMerchantCertificates) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayMerchantCertificates) SetMerchantCertificateExpirationDate

func (a *ApplePayMerchantCertificates) SetMerchantCertificateExpirationDate(merchantCertificateExpirationDate *time.Time)

SetMerchantCertificateExpirationDate sets the MerchantCertificateExpirationDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayMerchantCertificates) SetMerchantCertificateFingerprint

func (a *ApplePayMerchantCertificates) SetMerchantCertificateFingerprint(merchantCertificateFingerprint *string)

SetMerchantCertificateFingerprint sets the MerchantCertificateFingerprint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayMerchantCertificates) SetPaymentProcessorCertificateExpirationDate

func (a *ApplePayMerchantCertificates) SetPaymentProcessorCertificateExpirationDate(paymentProcessorCertificateExpirationDate *time.Time)

SetPaymentProcessorCertificateExpirationDate sets the PaymentProcessorCertificateExpirationDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayMerchantCertificates) SetPaymentProcessorCertificateFingerprint

func (a *ApplePayMerchantCertificates) SetPaymentProcessorCertificateFingerprint(paymentProcessorCertificateFingerprint *string)

SetPaymentProcessorCertificateFingerprint sets the PaymentProcessorCertificateFingerprint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayMerchantCertificates) SetTenantID

func (a *ApplePayMerchantCertificates) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ApplePayMethodToken) SetPaymentData

func (a *ApplePayMethodToken) SetPaymentData(paymentData *PaymentData)

SetPaymentData sets the PaymentData field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayMethodToken) SetTransactionIdentifier

func (a *ApplePayMethodToken) SetTransactionIdentifier(transactionIdentifier *string)

SetTransactionIdentifier sets the TransactionIdentifier field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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"`
	TransactionID                *string         `json:"transaction_id,omitempty" url:"transaction_id,omitempty"`
	PaymentDataType              *string         `json:"payment_data_type,omitempty" url:"payment_data_type,omitempty"`
	DeviceManufacturerIdentifier *string         `json:"device_manufacturer_identifier,omitempty" url:"device_manufacturer_identifier,omitempty"`
	Card                         *CardDetails    `json:"card,omitempty" url:"card,omitempty"`
	Data                         any             `json:"data,omitempty" url:"data,omitempty"`
	Authentication               *Authentication `json:"authentication,omitempty" url:"authentication,omitempty"`
	Fingerprint                  *string         `json:"fingerprint,omitempty" url:"fingerprint,omitempty"`
	IngestSource                 *string         `json:"ingest_source,omitempty" url:"ingest_source,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() any

func (*ApplePayToken) GetDeviceManufacturerIdentifier

func (a *ApplePayToken) GetDeviceManufacturerIdentifier() *string

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) GetIngestSource

func (a *ApplePayToken) GetIngestSource() *string

func (*ApplePayToken) GetModifiedAt

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

func (*ApplePayToken) GetModifiedBy

func (a *ApplePayToken) GetModifiedBy() *string

func (*ApplePayToken) GetPaymentDataType

func (a *ApplePayToken) GetPaymentDataType() *string

func (*ApplePayToken) GetStatus

func (a *ApplePayToken) GetStatus() *string

func (*ApplePayToken) GetTenantID

func (a *ApplePayToken) GetTenantID() *string

func (*ApplePayToken) GetTransactionID

func (a *ApplePayToken) GetTransactionID() *string

func (*ApplePayToken) GetType

func (a *ApplePayToken) GetType() *string

func (*ApplePayToken) MarshalJSON

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

func (*ApplePayToken) SetAuthentication

func (a *ApplePayToken) SetAuthentication(authentication *Authentication)

SetAuthentication sets the Authentication field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetCard

func (a *ApplePayToken) SetCard(card *CardDetails)

SetCard sets the Card field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetCreatedAt

func (a *ApplePayToken) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetCreatedBy

func (a *ApplePayToken) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetData

func (a *ApplePayToken) SetData(data any)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetDeviceManufacturerIdentifier

func (a *ApplePayToken) SetDeviceManufacturerIdentifier(deviceManufacturerIdentifier *string)

SetDeviceManufacturerIdentifier sets the DeviceManufacturerIdentifier field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetExpiresAt

func (a *ApplePayToken) SetExpiresAt(expiresAt *time.Time)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetFingerprint

func (a *ApplePayToken) SetFingerprint(fingerprint *string)

SetFingerprint sets the Fingerprint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetID

func (a *ApplePayToken) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetIngestSource

func (a *ApplePayToken) SetIngestSource(ingestSource *string)

SetIngestSource sets the IngestSource field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetModifiedAt

func (a *ApplePayToken) SetModifiedAt(modifiedAt *time.Time)

SetModifiedAt sets the ModifiedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetModifiedBy

func (a *ApplePayToken) SetModifiedBy(modifiedBy *string)

SetModifiedBy sets the ModifiedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetPaymentDataType

func (a *ApplePayToken) SetPaymentDataType(paymentDataType *string)

SetPaymentDataType sets the PaymentDataType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetStatus

func (a *ApplePayToken) SetStatus(status *string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetTenantID

func (a *ApplePayToken) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetTransactionID

func (a *ApplePayToken) SetTransactionID(transactionID *string)

SetTransactionID sets the TransactionID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplePayToken) SetType

func (a *ApplePayToken) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ApplePayTokenizeRequest) SetApplePaymentMethodToken

func (a *ApplePayTokenizeRequest) SetApplePaymentMethodToken(applePaymentMethodToken *ApplePayMethodToken)

SetApplePaymentMethodToken sets the ApplePaymentMethodToken field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ApplePayTokenizeResponse) SetTokenIntent

func (a *ApplePayTokenizeResponse) SetTokenIntent(tokenIntent *CreateTokenIntentResponse)

SetTokenIntent sets the TokenIntent field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetCreatedAt

func (a *Application) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Application) SetCreatedBy

func (a *Application) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Application) SetID

func (a *Application) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Application) SetKey

func (a *Application) SetKey(key *string)

SetKey sets the Key field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Application) SetKeys

func (a *Application) SetKeys(keys []*ApplicationKey)

SetKeys sets the Keys field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Application) SetModifiedAt

func (a *Application) SetModifiedAt(modifiedAt *time.Time)

SetModifiedAt sets the ModifiedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Application) SetModifiedBy

func (a *Application) SetModifiedBy(modifiedBy *string)

SetModifiedBy sets the ModifiedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Application) SetName

func (a *Application) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Application) SetPermissions

func (a *Application) SetPermissions(permissions []string)

SetPermissions sets the Permissions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Application) SetRules

func (a *Application) SetRules(rules []*AccessRule)

SetRules sets the Rules field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Application) SetTenantID

func (a *Application) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Application) SetType

func (a *Application) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetCreatedAt

func (a *ApplicationKey) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationKey) SetCreatedBy

func (a *ApplicationKey) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationKey) SetID

func (a *ApplicationKey) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationKey) SetKey

func (a *ApplicationKey) SetKey(key *string)

SetKey sets the Key field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationKey) SetVersion

func (a *ApplicationKey) SetVersion(version *string)

SetVersion sets the Version field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationKey) String

func (a *ApplicationKey) String() string

func (*ApplicationKey) UnmarshalJSON

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

type ApplicationKeysListRequest

type ApplicationKeysListRequest struct {
	KeyID []*string `json:"-" url:"id,omitempty"`
	Type  []*string `json:"-" url:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*ApplicationKeysListRequest) SetKeyID

func (a *ApplicationKeysListRequest) SetKeyID(keyID []*string)

SetKeyID sets the KeyID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationKeysListRequest) SetType

func (a *ApplicationKeysListRequest) SetType(type_ []*string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ApplicationPaginatedList) SetData

func (a *ApplicationPaginatedList) SetData(data []*Application)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationPaginatedList) SetPagination

func (a *ApplicationPaginatedList) SetPagination(pagination *Pagination)

SetPagination sets the Pagination field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ApplicationTemplate) SetApplicationType

func (a *ApplicationTemplate) SetApplicationType(applicationType *string)

SetApplicationType sets the ApplicationType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationTemplate) SetDescription

func (a *ApplicationTemplate) SetDescription(description *string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationTemplate) SetID

func (a *ApplicationTemplate) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationTemplate) SetIsStarter

func (a *ApplicationTemplate) SetIsStarter(isStarter *bool)

SetIsStarter sets the IsStarter field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationTemplate) SetName

func (a *ApplicationTemplate) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationTemplate) SetPermissions

func (a *ApplicationTemplate) SetPermissions(permissions []string)

SetPermissions sets the Permissions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationTemplate) SetRules

func (a *ApplicationTemplate) SetRules(rules []*AccessRule)

SetRules sets the Rules field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationTemplate) SetTemplateType

func (a *ApplicationTemplate) SetTemplateType(templateType *string)

SetTemplateType sets the TemplateType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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"`
	// contains filtered or unexported fields
}

func (*ApplicationsListRequest) SetID

func (a *ApplicationsListRequest) SetID(id []*string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationsListRequest) SetPage

func (a *ApplicationsListRequest) SetPage(page *int)

SetPage sets the Page field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationsListRequest) SetSize

func (a *ApplicationsListRequest) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationsListRequest) SetStart

func (a *ApplicationsListRequest) SetStart(start *string)

SetStart sets the Start field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ApplicationsListRequest) SetType

func (a *ApplicationsListRequest) SetType(type_ []*string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*AssuranceDetails) SetAccountVerified

func (a *AssuranceDetails) SetAccountVerified(accountVerified *bool)

SetAccountVerified sets the AccountVerified field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AssuranceDetails) SetCardHolderAuthenticated

func (a *AssuranceDetails) SetCardHolderAuthenticated(cardHolderAuthenticated *bool)

SetCardHolderAuthenticated sets the CardHolderAuthenticated field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*AsyncReactResponse) SetAsyncReactorRequestID

func (a *AsyncReactResponse) SetAsyncReactorRequestID(asyncReactorRequestID *string)

SetAsyncReactorRequestID sets the AsyncReactorRequestID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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             any                        `json:"broadcast_info,omitempty" url:"broadcast_info,omitempty"`
	MessageExtensions         []*ThreeDsMessageExtension `json:"message_extensions,omitempty" url:"message_extensions,omitempty"`
	Metadata                  map[string]*string         `json:"metadata,omitempty" url:"metadata,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() any

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) GetMetadata

func (a *AuthenticateThreeDsSessionRequest) GetMetadata() map[string]*string

func (*AuthenticateThreeDsSessionRequest) GetPurchaseInfo

func (*AuthenticateThreeDsSessionRequest) GetRequestDecoupledChallenge

func (a *AuthenticateThreeDsSessionRequest) GetRequestDecoupledChallenge() *bool

func (*AuthenticateThreeDsSessionRequest) GetRequestorInfo

func (*AuthenticateThreeDsSessionRequest) MarshalJSON

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

func (*AuthenticateThreeDsSessionRequest) SetAuthenticationCategory

func (a *AuthenticateThreeDsSessionRequest) SetAuthenticationCategory(authenticationCategory string)

SetAuthenticationCategory sets the AuthenticationCategory field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthenticateThreeDsSessionRequest) SetAuthenticationType

func (a *AuthenticateThreeDsSessionRequest) SetAuthenticationType(authenticationType string)

SetAuthenticationType sets the AuthenticationType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthenticateThreeDsSessionRequest) SetBroadcastInfo

func (a *AuthenticateThreeDsSessionRequest) SetBroadcastInfo(broadcastInfo any)

SetBroadcastInfo sets the BroadcastInfo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthenticateThreeDsSessionRequest) SetCardBrand

func (a *AuthenticateThreeDsSessionRequest) SetCardBrand(cardBrand *string)

SetCardBrand sets the CardBrand field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthenticateThreeDsSessionRequest) SetCardholderInfo

func (a *AuthenticateThreeDsSessionRequest) SetCardholderInfo(cardholderInfo *ThreeDsCardholderInfo)

SetCardholderInfo sets the CardholderInfo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthenticateThreeDsSessionRequest) SetChallengePreference

func (a *AuthenticateThreeDsSessionRequest) SetChallengePreference(challengePreference *string)

SetChallengePreference sets the ChallengePreference field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthenticateThreeDsSessionRequest) SetDecoupledChallengeMaxTime

func (a *AuthenticateThreeDsSessionRequest) SetDecoupledChallengeMaxTime(decoupledChallengeMaxTime *int)

SetDecoupledChallengeMaxTime sets the DecoupledChallengeMaxTime field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthenticateThreeDsSessionRequest) SetMerchantInfo

func (a *AuthenticateThreeDsSessionRequest) SetMerchantInfo(merchantInfo *ThreeDsMerchantInfo)

SetMerchantInfo sets the MerchantInfo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthenticateThreeDsSessionRequest) SetMessageExtensions

func (a *AuthenticateThreeDsSessionRequest) SetMessageExtensions(messageExtensions []*ThreeDsMessageExtension)

SetMessageExtensions sets the MessageExtensions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthenticateThreeDsSessionRequest) SetMetadata

func (a *AuthenticateThreeDsSessionRequest) SetMetadata(metadata map[string]*string)

SetMetadata sets the Metadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthenticateThreeDsSessionRequest) SetPurchaseInfo

func (a *AuthenticateThreeDsSessionRequest) SetPurchaseInfo(purchaseInfo *ThreeDsPurchaseInfo)

SetPurchaseInfo sets the PurchaseInfo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthenticateThreeDsSessionRequest) SetRequestDecoupledChallenge

func (a *AuthenticateThreeDsSessionRequest) SetRequestDecoupledChallenge(requestDecoupledChallenge *bool)

SetRequestDecoupledChallenge sets the RequestDecoupledChallenge field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthenticateThreeDsSessionRequest) SetRequestorInfo

func (a *AuthenticateThreeDsSessionRequest) SetRequestorInfo(requestorInfo *ThreeDsRequestorInfo)

SetRequestorInfo sets the RequestorInfo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*Authentication) SetAuthenticationResponses

func (a *Authentication) SetAuthenticationResponses(authenticationResponses []*SubmerchantAuthenticationResponse)

SetAuthenticationResponses sets the AuthenticationResponses field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Authentication) SetEciIndicator

func (a *Authentication) SetEciIndicator(eciIndicator *string)

SetEciIndicator sets the EciIndicator field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Authentication) SetThreedsCryptogram

func (a *Authentication) SetThreedsCryptogram(threedsCryptogram *string)

SetThreedsCryptogram sets the ThreedsCryptogram field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*AuthenticationResponse) SetAuthenticationData

func (a *AuthenticationResponse) SetAuthenticationData(authenticationData *string)

SetAuthenticationData sets the AuthenticationData field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthenticationResponse) SetMerchantIdentifier

func (a *AuthenticationResponse) SetMerchantIdentifier(merchantIdentifier *string)

SetMerchantIdentifier sets the MerchantIdentifier field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthenticationResponse) SetTransactionAmount

func (a *AuthenticationResponse) SetTransactionAmount(transactionAmount *string)

SetTransactionAmount sets the TransactionAmount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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:"-"`
	// contains filtered or unexported fields
}

func (*AuthorizeSessionRequest) MarshalJSON

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

func (*AuthorizeSessionRequest) SetExpiresAt

func (a *AuthorizeSessionRequest) SetExpiresAt(expiresAt *string)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthorizeSessionRequest) SetNonce

func (a *AuthorizeSessionRequest) SetNonce(nonce string)

SetNonce sets the Nonce field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthorizeSessionRequest) SetPermissions

func (a *AuthorizeSessionRequest) SetPermissions(permissions []string)

SetPermissions sets the Permissions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthorizeSessionRequest) SetRules

func (a *AuthorizeSessionRequest) SetRules(rules []*AccessRule)

SetRules sets the Rules field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AuthorizeSessionRequest) UnmarshalJSON

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

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) MarshalJSON

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

func (*BankDetails) SetAccountNumberLast4

func (b *BankDetails) SetAccountNumberLast4(accountNumberLast4 *string)

SetAccountNumberLast4 sets the AccountNumberLast4 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BankDetails) SetRoutingNumber

func (b *BankDetails) SetRoutingNumber(routingNumber *string)

SetRoutingNumber sets the RoutingNumber field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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:"-"`
	// contains filtered or unexported fields
}

func (*BankVerificationRequest) MarshalJSON

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

func (*BankVerificationRequest) SetCountryCode

func (b *BankVerificationRequest) SetCountryCode(countryCode *string)

SetCountryCode sets the CountryCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BankVerificationRequest) SetRoutingNumber

func (b *BankVerificationRequest) SetRoutingNumber(routingNumber *string)

SetRoutingNumber sets the RoutingNumber field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BankVerificationRequest) SetTokenID

func (b *BankVerificationRequest) SetTokenID(tokenID string)

SetTokenID sets the TokenID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BankVerificationRequest) UnmarshalJSON

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

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) MarshalJSON

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

func (*BankVerificationResponse) SetStatus

func (b *BankVerificationResponse) SetStatus(status *string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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  any                `json:"authentication,omitempty" url:"authentication,omitempty"`
	Cost            any                `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() any

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() any

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) MarshalJSON

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

func (*BinDetails) SetAccountUpdater

func (b *BinDetails) SetAccountUpdater(accountUpdater *bool)

SetAccountUpdater sets the AccountUpdater field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetAlm

func (b *BinDetails) SetAlm(alm *bool)

SetAlm sets the Alm field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetAuthentication

func (b *BinDetails) SetAuthentication(authentication any)

SetAuthentication sets the Authentication field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetBank

func (b *BinDetails) SetBank(bank *BinDetailsBank)

SetBank sets the Bank field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetBinLength

func (b *BinDetails) SetBinLength(binLength *int)

SetBinLength sets the BinLength field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetCardBrand

func (b *BinDetails) SetCardBrand(cardBrand *string)

SetCardBrand sets the CardBrand field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetCardSegmentType

func (b *BinDetails) SetCardSegmentType(cardSegmentType *string)

SetCardSegmentType sets the CardSegmentType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetComboCard

func (b *BinDetails) SetComboCard(comboCard *string)

SetComboCard sets the ComboCard field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetCost

func (b *BinDetails) SetCost(cost any)

SetCost sets the Cost field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetCountry

func (b *BinDetails) SetCountry(country *BinDetailsCountry)

SetCountry sets the Country field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetDomesticOnly

func (b *BinDetails) SetDomesticOnly(domesticOnly *bool)

SetDomesticOnly sets the DomesticOnly field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetGamblingBlocked

func (b *BinDetails) SetGamblingBlocked(gamblingBlocked *bool)

SetGamblingBlocked sets the GamblingBlocked field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetIssuerCurrency

func (b *BinDetails) SetIssuerCurrency(issuerCurrency *string)

SetIssuerCurrency sets the IssuerCurrency field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetLevel2

func (b *BinDetails) SetLevel2(level2 *bool)

SetLevel2 sets the Level2 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetLevel3

func (b *BinDetails) SetLevel3(level3 *bool)

SetLevel3 sets the Level3 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetPanOrToken

func (b *BinDetails) SetPanOrToken(panOrToken *string)

SetPanOrToken sets the PanOrToken field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetPrepaid

func (b *BinDetails) SetPrepaid(prepaid *bool)

SetPrepaid sets the Prepaid field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetProduct

func (b *BinDetails) SetProduct(product *BinDetailsProduct)

SetProduct sets the Product field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetReloadable

func (b *BinDetails) SetReloadable(reloadable *bool)

SetReloadable sets the Reloadable field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetails) SetType

func (b *BinDetails) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*BinDetailsBank) SetCleanName

func (b *BinDetailsBank) SetCleanName(cleanName *string)

SetCleanName sets the CleanName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetailsBank) SetName

func (b *BinDetailsBank) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetailsBank) SetPhone

func (b *BinDetailsBank) SetPhone(phone *string)

SetPhone sets the Phone field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetailsBank) SetURL

func (b *BinDetailsBank) SetURL(url *string)

SetURL sets the URL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*BinDetailsCountry) SetAlpha2

func (b *BinDetailsCountry) SetAlpha2(alpha2 *string)

SetAlpha2 sets the Alpha2 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetailsCountry) SetName

func (b *BinDetailsCountry) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetailsCountry) SetNumeric

func (b *BinDetailsCountry) SetNumeric(numeric *string)

SetNumeric sets the Numeric field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*BinDetailsProduct) SetCode

func (b *BinDetailsProduct) SetCode(code *string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BinDetailsProduct) SetName

func (b *BinDetailsProduct) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*Card) SetCvc

func (c *Card) SetCvc(cvc *string)

SetCvc sets the Cvc field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Card) SetExpirationMonth

func (c *Card) SetExpirationMonth(expirationMonth *int)

SetExpirationMonth sets the ExpirationMonth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Card) SetExpirationYear

func (c *Card) SetExpirationYear(expirationYear *int)

SetExpirationYear sets the ExpirationYear field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Card) SetNumber

func (c *Card) SetNumber(number *string)

SetNumber sets the Number field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Card) String

func (c *Card) String() string

func (*Card) UnmarshalJSON

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

type CardArt

type CardArt struct {
	BackgroundColor *string       `json:"background_color,omitempty" url:"background_color,omitempty"`
	CardImage       *CardArtImage `json:"card_image,omitempty" url:"card_image,omitempty"`
	// contains filtered or unexported fields
}

func (*CardArt) GetBackgroundColor

func (c *CardArt) GetBackgroundColor() *string

func (*CardArt) GetCardImage

func (c *CardArt) GetCardImage() *CardArtImage

func (*CardArt) GetExtraProperties

func (c *CardArt) GetExtraProperties() map[string]interface{}
func (c *CardArt) GetLogo() *CardArtImage

func (*CardArt) MarshalJSON

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

func (*CardArt) SetBackgroundColor

func (c *CardArt) SetBackgroundColor(backgroundColor *string)

SetBackgroundColor sets the BackgroundColor field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardArt) SetCardImage

func (c *CardArt) SetCardImage(cardImage *CardArtImage)

SetCardImage sets the CardImage field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (c *CardArt) SetLogo(logo *CardArtImage)

SetLogo sets the Logo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardArt) String

func (c *CardArt) String() string

func (*CardArt) UnmarshalJSON

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

type CardArtImage

type CardArtImage struct {
	URL         *string `json:"url,omitempty" url:"url,omitempty"`
	Description *string `json:"description,omitempty" url:"description,omitempty"`
	Height      *int    `json:"height,omitempty" url:"height,omitempty"`
	Width       *int    `json:"width,omitempty" url:"width,omitempty"`
	// contains filtered or unexported fields
}

func (*CardArtImage) GetDescription

func (c *CardArtImage) GetDescription() *string

func (*CardArtImage) GetExtraProperties

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

func (*CardArtImage) GetHeight

func (c *CardArtImage) GetHeight() *int

func (*CardArtImage) GetURL

func (c *CardArtImage) GetURL() *string

func (*CardArtImage) GetWidth

func (c *CardArtImage) GetWidth() *int

func (*CardArtImage) MarshalJSON

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

func (*CardArtImage) SetDescription

func (c *CardArtImage) SetDescription(description *string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardArtImage) SetHeight

func (c *CardArtImage) SetHeight(height *int)

SetHeight sets the Height field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardArtImage) SetURL

func (c *CardArtImage) SetURL(url *string)

SetURL sets the URL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardArtImage) SetWidth

func (c *CardArtImage) SetWidth(width *int)

SetWidth sets the Width field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardArtImage) String

func (c *CardArtImage) String() string

func (*CardArtImage) UnmarshalJSON

func (c *CardArtImage) 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) MarshalJSON

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

func (*CardBinRange) SetBinMax

func (c *CardBinRange) SetBinMax(binMax *string)

SetBinMax sets the BinMax field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardBinRange) SetBinMin

func (c *CardBinRange) SetBinMin(binMin *string)

SetBinMin sets the BinMin field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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"`
	Product         *CardProduct             `json:"product,omitempty" url:"product,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) GetProduct

func (c *CardDetails) GetProduct() *CardProduct

func (*CardDetails) GetSegment

func (c *CardDetails) GetSegment() *string

func (*CardDetails) MarshalJSON

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

func (*CardDetails) SetAdditional

func (c *CardDetails) SetAdditional(additional []*AdditionalCardDetails)

SetAdditional sets the Additional field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetails) SetAuthentication

func (c *CardDetails) SetAuthentication(authentication *string)

SetAuthentication sets the Authentication field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetails) SetBin

func (c *CardDetails) SetBin(bin *string)

SetBin sets the Bin field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetails) SetBrand

func (c *CardDetails) SetBrand(brand *string)

SetBrand sets the Brand field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetails) SetExpirationMonth

func (c *CardDetails) SetExpirationMonth(expirationMonth *int)

SetExpirationMonth sets the ExpirationMonth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetails) SetExpirationYear

func (c *CardDetails) SetExpirationYear(expirationYear *int)

SetExpirationYear sets the ExpirationYear field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetails) SetFunding

func (c *CardDetails) SetFunding(funding *string)

SetFunding sets the Funding field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetails) SetIssuer

func (c *CardDetails) SetIssuer(issuer *CardIssuer)

SetIssuer sets the Issuer field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetails) SetIssuerCountry

func (c *CardDetails) SetIssuerCountry(issuerCountry *CardIssuerCountry)

SetIssuerCountry sets the IssuerCountry field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetails) SetLast4

func (c *CardDetails) SetLast4(last4 *string)

SetLast4 sets the Last4 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetails) SetProduct

func (c *CardDetails) SetProduct(product *CardProduct)

SetProduct sets the Product field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetails) SetSegment

func (c *CardDetails) SetSegment(segment *string)

SetSegment sets the Segment field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*CardDetailsResponse) SetAdditional

func (c *CardDetailsResponse) SetAdditional(additional []*AdditionalCardDetail)

SetAdditional sets the Additional field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetailsResponse) SetBinRange

func (c *CardDetailsResponse) SetBinRange(binRange []*CardBinRange)

SetBinRange sets the BinRange field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetailsResponse) SetBrand

func (c *CardDetailsResponse) SetBrand(brand *string)

SetBrand sets the Brand field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetailsResponse) SetFunding

func (c *CardDetailsResponse) SetFunding(funding *string)

SetFunding sets the Funding field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetailsResponse) SetIssuer

func (c *CardDetailsResponse) SetIssuer(issuer *CardIssuerDetails)

SetIssuer sets the Issuer field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetailsResponse) SetSegment

func (c *CardDetailsResponse) SetSegment(segment *string)

SetSegment sets the Segment field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDetailsResponse) String

func (c *CardDetailsResponse) String() string

func (*CardDetailsResponse) UnmarshalJSON

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

type CardDisplay

type CardDisplay struct {
	ArtURL          *string `json:"art_url,omitempty" url:"art_url,omitempty"`
	BackgroundColor *string `json:"background_color,omitempty" url:"background_color,omitempty"`
	// contains filtered or unexported fields
}

func (*CardDisplay) GetArtURL

func (c *CardDisplay) GetArtURL() *string

func (*CardDisplay) GetBackgroundColor

func (c *CardDisplay) GetBackgroundColor() *string

func (*CardDisplay) GetExtraProperties

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

func (*CardDisplay) MarshalJSON

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

func (*CardDisplay) SetArtURL

func (c *CardDisplay) SetArtURL(artURL *string)

SetArtURL sets the ArtURL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDisplay) SetBackgroundColor

func (c *CardDisplay) SetBackgroundColor(backgroundColor *string)

SetBackgroundColor sets the BackgroundColor field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardDisplay) String

func (c *CardDisplay) String() string

func (*CardDisplay) UnmarshalJSON

func (c *CardDisplay) 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) MarshalJSON

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

func (*CardIssuer) SetCountry

func (c *CardIssuer) SetCountry(country *string)

SetCountry sets the Country field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardIssuer) SetName

func (c *CardIssuer) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*CardIssuerCountry) SetAlpha2

func (c *CardIssuerCountry) SetAlpha2(alpha2 *string)

SetAlpha2 sets the Alpha2 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardIssuerCountry) SetName

func (c *CardIssuerCountry) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardIssuerCountry) SetNumeric

func (c *CardIssuerCountry) SetNumeric(numeric *string)

SetNumeric sets the Numeric field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*CardIssuerDetails) SetCountry

func (c *CardIssuerDetails) SetCountry(country *string)

SetCountry sets the Country field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardIssuerDetails) SetName

func (c *CardIssuerDetails) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardIssuerDetails) String

func (c *CardIssuerDetails) String() string

func (*CardIssuerDetails) UnmarshalJSON

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

type CardNetworkInfo

type CardNetworkInfo struct {
	Visa       *VisaConfig       `json:"visa,omitempty" url:"visa,omitempty"`
	Mastercard *MastercardConfig `json:"mastercard,omitempty" url:"mastercard,omitempty"`
	Amex       *AmexConfig       `json:"amex,omitempty" url:"amex,omitempty"`
	Discover   *DiscoverConfig   `json:"discover,omitempty" url:"discover,omitempty"`
	// contains filtered or unexported fields
}

func (*CardNetworkInfo) GetAmex

func (c *CardNetworkInfo) GetAmex() *AmexConfig

func (*CardNetworkInfo) GetDiscover

func (c *CardNetworkInfo) GetDiscover() *DiscoverConfig

func (*CardNetworkInfo) GetExtraProperties

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

func (*CardNetworkInfo) GetMastercard

func (c *CardNetworkInfo) GetMastercard() *MastercardConfig

func (*CardNetworkInfo) GetVisa

func (c *CardNetworkInfo) GetVisa() *VisaConfig

func (*CardNetworkInfo) MarshalJSON

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

func (*CardNetworkInfo) SetAmex

func (c *CardNetworkInfo) SetAmex(amex *AmexConfig)

SetAmex sets the Amex field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardNetworkInfo) SetDiscover

func (c *CardNetworkInfo) SetDiscover(discover *DiscoverConfig)

SetDiscover sets the Discover field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardNetworkInfo) SetMastercard

func (c *CardNetworkInfo) SetMastercard(mastercard *MastercardConfig)

SetMastercard sets the Mastercard field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardNetworkInfo) SetVisa

func (c *CardNetworkInfo) SetVisa(visa *VisaConfig)

SetVisa sets the Visa field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardNetworkInfo) String

func (c *CardNetworkInfo) String() string

func (*CardNetworkInfo) UnmarshalJSON

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

type CardNetworkStatus

type CardNetworkStatus struct {
	Visa       *NetworkStatusDetail `json:"visa,omitempty" url:"visa,omitempty"`
	Mastercard *NetworkStatusDetail `json:"mastercard,omitempty" url:"mastercard,omitempty"`
	Amex       *NetworkStatusDetail `json:"amex,omitempty" url:"amex,omitempty"`
	Discover   *NetworkStatusDetail `json:"discover,omitempty" url:"discover,omitempty"`
	// contains filtered or unexported fields
}

func (*CardNetworkStatus) GetAmex

func (c *CardNetworkStatus) GetAmex() *NetworkStatusDetail

func (*CardNetworkStatus) GetDiscover

func (c *CardNetworkStatus) GetDiscover() *NetworkStatusDetail

func (*CardNetworkStatus) GetExtraProperties

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

func (*CardNetworkStatus) GetMastercard

func (c *CardNetworkStatus) GetMastercard() *NetworkStatusDetail

func (*CardNetworkStatus) GetVisa

func (c *CardNetworkStatus) GetVisa() *NetworkStatusDetail

func (*CardNetworkStatus) MarshalJSON

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

func (*CardNetworkStatus) SetAmex

func (c *CardNetworkStatus) SetAmex(amex *NetworkStatusDetail)

SetAmex sets the Amex field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardNetworkStatus) SetDiscover

func (c *CardNetworkStatus) SetDiscover(discover *NetworkStatusDetail)

SetDiscover sets the Discover field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardNetworkStatus) SetMastercard

func (c *CardNetworkStatus) SetMastercard(mastercard *NetworkStatusDetail)

SetMastercard sets the Mastercard field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardNetworkStatus) SetVisa

func (c *CardNetworkStatus) SetVisa(visa *NetworkStatusDetail)

SetVisa sets the Visa field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardNetworkStatus) String

func (c *CardNetworkStatus) String() string

func (*CardNetworkStatus) UnmarshalJSON

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

type CardProduct

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

func (*CardProduct) GetCode

func (c *CardProduct) GetCode() *string

func (*CardProduct) GetExtraProperties

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

func (*CardProduct) MarshalJSON

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

func (*CardProduct) SetCode

func (c *CardProduct) SetCode(code *string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardProduct) String

func (c *CardProduct) String() string

func (*CardProduct) UnmarshalJSON

func (c *CardProduct) 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) MarshalJSON

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

func (*CardholderInfo) SetAddress

func (c *CardholderInfo) SetAddress(address *Address)

SetAddress sets the Address field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CardholderInfo) SetName

func (c *CardholderInfo) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetExpiresAt

func (c *ClientEncryptionKeyMetadataResponse) SetExpiresAt(expiresAt *time.Time)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ClientEncryptionKeyMetadataResponse) SetKeyID

func (c *ClientEncryptionKeyMetadataResponse) SetKeyID(keyID *string)

SetKeyID sets the KeyID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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:"-"`
	// contains filtered or unexported fields
}

func (*ClientEncryptionKeyRequest) MarshalJSON

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

func (*ClientEncryptionKeyRequest) SetExpiresAt

func (c *ClientEncryptionKeyRequest) SetExpiresAt(expiresAt *time.Time)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetExpiresAt

func (c *ClientEncryptionKeyResponse) SetExpiresAt(expiresAt *time.Time)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ClientEncryptionKeyResponse) SetKeyID

func (c *ClientEncryptionKeyResponse) SetKeyID(keyID *string)

SetKeyID sets the KeyID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ClientEncryptionKeyResponse) SetPublicKeyPem

func (c *ClientEncryptionKeyResponse) SetPublicKeyPem(publicKeyPem *string)

SetPublicKeyPem sets the PublicKeyPem field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*Condition) SetAttribute

func (c *Condition) SetAttribute(attribute *string)

SetAttribute sets the Attribute field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Condition) SetOperator

func (c *Condition) SetOperator(operator *string)

SetOperator sets the Operator field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Condition) SetValue

func (c *Condition) SetValue(value *string)

SetValue sets the Value field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Condition) String

func (c *Condition) String() string

func (*Condition) UnmarshalJSON

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

type ConfirmationEntry

type ConfirmationEntry struct {
	TransactionReferenceID *string           `json:"transaction_reference_id,omitempty" url:"transaction_reference_id,omitempty"`
	TransactionStatus      TransactionStatus `json:"transaction_status" url:"transaction_status"`
	TransactionType        TransactionType   `json:"transaction_type" url:"transaction_type"`
	TransactionTimestamp   *time.Time        `json:"transaction_timestamp,omitempty" url:"transaction_timestamp,omitempty"`
	MandatesCompleted      *bool             `json:"mandates_completed,omitempty" url:"mandates_completed,omitempty"`
	// Transaction amount for Visa confirmation
	Amount *string `json:"amount,omitempty" url:"amount,omitempty"`
	// ISO 4217 currency code (e.g. USD)
	CurrencyCode *string `json:"currency_code,omitempty" url:"currency_code,omitempty"`
	// contains filtered or unexported fields
}

func (*ConfirmationEntry) GetAmount

func (c *ConfirmationEntry) GetAmount() *string

func (*ConfirmationEntry) GetCurrencyCode

func (c *ConfirmationEntry) GetCurrencyCode() *string

func (*ConfirmationEntry) GetExtraProperties

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

func (*ConfirmationEntry) GetMandatesCompleted

func (c *ConfirmationEntry) GetMandatesCompleted() *bool

func (*ConfirmationEntry) GetTransactionReferenceID

func (c *ConfirmationEntry) GetTransactionReferenceID() *string

func (*ConfirmationEntry) GetTransactionStatus

func (c *ConfirmationEntry) GetTransactionStatus() TransactionStatus

func (*ConfirmationEntry) GetTransactionTimestamp

func (c *ConfirmationEntry) GetTransactionTimestamp() *time.Time

func (*ConfirmationEntry) GetTransactionType

func (c *ConfirmationEntry) GetTransactionType() TransactionType

func (*ConfirmationEntry) MarshalJSON

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

func (*ConfirmationEntry) SetAmount

func (c *ConfirmationEntry) SetAmount(amount *string)

SetAmount sets the Amount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ConfirmationEntry) SetCurrencyCode

func (c *ConfirmationEntry) SetCurrencyCode(currencyCode *string)

SetCurrencyCode sets the CurrencyCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ConfirmationEntry) SetMandatesCompleted

func (c *ConfirmationEntry) SetMandatesCompleted(mandatesCompleted *bool)

SetMandatesCompleted sets the MandatesCompleted field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ConfirmationEntry) SetTransactionReferenceID

func (c *ConfirmationEntry) SetTransactionReferenceID(transactionReferenceID *string)

SetTransactionReferenceID sets the TransactionReferenceID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ConfirmationEntry) SetTransactionStatus

func (c *ConfirmationEntry) SetTransactionStatus(transactionStatus TransactionStatus)

SetTransactionStatus sets the TransactionStatus field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ConfirmationEntry) SetTransactionTimestamp

func (c *ConfirmationEntry) SetTransactionTimestamp(transactionTimestamp *time.Time)

SetTransactionTimestamp sets the TransactionTimestamp field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ConfirmationEntry) SetTransactionType

func (c *ConfirmationEntry) SetTransactionType(transactionType TransactionType)

SetTransactionType sets the TransactionType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ConfirmationEntry) String

func (c *ConfirmationEntry) String() string

func (*ConfirmationEntry) UnmarshalJSON

func (c *ConfirmationEntry) 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 Consumer

type Consumer struct {
	Email        string  `json:"email" url:"email"`
	ID           *string `json:"id,omitempty" url:"id,omitempty"`
	CountryCode  *string `json:"country_code,omitempty" url:"country_code,omitempty"`
	LanguageCode *string `json:"language_code,omitempty" url:"language_code,omitempty"`
	// contains filtered or unexported fields
}

func (*Consumer) GetCountryCode

func (c *Consumer) GetCountryCode() *string

func (*Consumer) GetEmail

func (c *Consumer) GetEmail() string

func (*Consumer) GetExtraProperties

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

func (*Consumer) GetID

func (c *Consumer) GetID() *string

func (*Consumer) GetLanguageCode

func (c *Consumer) GetLanguageCode() *string

func (*Consumer) MarshalJSON

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

func (*Consumer) SetCountryCode

func (c *Consumer) SetCountryCode(countryCode *string)

SetCountryCode sets the CountryCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Consumer) SetEmail

func (c *Consumer) SetEmail(email string)

SetEmail sets the Email field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Consumer) SetID

func (c *Consumer) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Consumer) SetLanguageCode

func (c *Consumer) SetLanguageCode(languageCode *string)

SetLanguageCode sets the LanguageCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Consumer) String

func (c *Consumer) String() string

func (*Consumer) UnmarshalJSON

func (c *Consumer) 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:"-"`
	// contains filtered or unexported fields
}

func (*CreateApplicationRequest) MarshalJSON

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

func (*CreateApplicationRequest) SetCreateKey

func (c *CreateApplicationRequest) SetCreateKey(createKey *bool)

SetCreateKey sets the CreateKey field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateApplicationRequest) SetName

func (c *CreateApplicationRequest) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateApplicationRequest) SetPermissions

func (c *CreateApplicationRequest) SetPermissions(permissions []string)

SetPermissions sets the Permissions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateApplicationRequest) SetRules

func (c *CreateApplicationRequest) SetRules(rules []*AccessRule)

SetRules sets the Rules field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateApplicationRequest) SetType

func (c *CreateApplicationRequest) SetType(type_ string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateApplicationRequest) UnmarshalJSON

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

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) MarshalJSON

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

func (*CreateDocumentRequest) SetMetadata

func (c *CreateDocumentRequest) SetMetadata(metadata map[string]*string)

SetMetadata sets the Metadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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:"-"`
	ExpirationMonth *int            `json:"expiration_month,omitempty" url:"-"`
	ExpirationYear  *int            `json:"expiration_year,omitempty" url:"-"`
	CardholderInfo  *CardholderInfo `json:"cardholder_info,omitempty" url:"-"`
	MerchantID      *string         `json:"merchant_id,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*CreateNetworkTokenRequest) MarshalJSON

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

func (*CreateNetworkTokenRequest) SetCardholderInfo

func (c *CreateNetworkTokenRequest) SetCardholderInfo(cardholderInfo *CardholderInfo)

SetCardholderInfo sets the CardholderInfo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateNetworkTokenRequest) SetData

func (c *CreateNetworkTokenRequest) SetData(data *Card)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateNetworkTokenRequest) SetExpirationMonth

func (c *CreateNetworkTokenRequest) SetExpirationMonth(expirationMonth *int)

SetExpirationMonth sets the ExpirationMonth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateNetworkTokenRequest) SetExpirationYear

func (c *CreateNetworkTokenRequest) SetExpirationYear(expirationYear *int)

SetExpirationYear sets the ExpirationYear field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateNetworkTokenRequest) SetMerchantID

func (c *CreateNetworkTokenRequest) SetMerchantID(merchantID *string)

SetMerchantID sets the MerchantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateNetworkTokenRequest) SetTokenID

func (c *CreateNetworkTokenRequest) SetTokenID(tokenID *string)

SetTokenID sets the TokenID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateNetworkTokenRequest) SetTokenIntentID

func (c *CreateNetworkTokenRequest) SetTokenIntentID(tokenIntentID *string)

SetTokenIntentID sets the TokenIntentID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateNetworkTokenRequest) UnmarshalJSON

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

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:"-"`
	DisableDetokenization *bool              `json:"disable_detokenization,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*CreateProxyRequest) MarshalJSON

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

func (*CreateProxyRequest) SetApplication

func (c *CreateProxyRequest) SetApplication(application *Application)

SetApplication sets the Application field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateProxyRequest) SetConfiguration

func (c *CreateProxyRequest) SetConfiguration(configuration map[string]*string)

SetConfiguration sets the Configuration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateProxyRequest) SetDestinationURL

func (c *CreateProxyRequest) SetDestinationURL(destinationURL string)

SetDestinationURL sets the DestinationURL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateProxyRequest) SetDisableDetokenization

func (c *CreateProxyRequest) SetDisableDetokenization(disableDetokenization *bool)

SetDisableDetokenization sets the DisableDetokenization field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateProxyRequest) SetName

func (c *CreateProxyRequest) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateProxyRequest) SetRequestReactorID

func (c *CreateProxyRequest) SetRequestReactorID(requestReactorID *string)

SetRequestReactorID sets the RequestReactorID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateProxyRequest) SetRequestTransform

func (c *CreateProxyRequest) SetRequestTransform(requestTransform *ProxyTransform)

SetRequestTransform sets the RequestTransform field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateProxyRequest) SetRequestTransforms

func (c *CreateProxyRequest) SetRequestTransforms(requestTransforms []*ProxyTransform)

SetRequestTransforms sets the RequestTransforms field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateProxyRequest) SetRequireAuth

func (c *CreateProxyRequest) SetRequireAuth(requireAuth *bool)

SetRequireAuth sets the RequireAuth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateProxyRequest) SetResponseReactorID

func (c *CreateProxyRequest) SetResponseReactorID(responseReactorID *string)

SetResponseReactorID sets the ResponseReactorID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateProxyRequest) SetResponseTransform

func (c *CreateProxyRequest) SetResponseTransform(responseTransform *ProxyTransform)

SetResponseTransform sets the ResponseTransform field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateProxyRequest) SetResponseTransforms

func (c *CreateProxyRequest) SetResponseTransforms(responseTransforms []*ProxyTransform)

SetResponseTransforms sets the ResponseTransforms field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateProxyRequest) UnmarshalJSON

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

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) MarshalJSON

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

func (*CreateReactorFormulaRequest) SetCode

func (c *CreateReactorFormulaRequest) SetCode(code *string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateReactorFormulaRequest) SetConfiguration

func (c *CreateReactorFormulaRequest) SetConfiguration(configuration []*ReactorFormulaConfiguration)

SetConfiguration sets the Configuration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateReactorFormulaRequest) SetDescription

func (c *CreateReactorFormulaRequest) SetDescription(description *string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateReactorFormulaRequest) SetID

func (c *CreateReactorFormulaRequest) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateReactorFormulaRequest) SetIcon

func (c *CreateReactorFormulaRequest) SetIcon(icon *string)

SetIcon sets the Icon field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateReactorFormulaRequest) SetName

func (c *CreateReactorFormulaRequest) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateReactorFormulaRequest) SetRequestParameters

func (c *CreateReactorFormulaRequest) SetRequestParameters(requestParameters []*ReactorFormulaRequestParameter)

SetRequestParameters sets the RequestParameters field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateReactorFormulaRequest) SetType

func (c *CreateReactorFormulaRequest) SetType(type_ string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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:"-"`
	// contains filtered or unexported fields
}

func (*CreateReactorRequest) MarshalJSON

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

func (*CreateReactorRequest) SetApplication

func (c *CreateReactorRequest) SetApplication(application *Application)

SetApplication sets the Application field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateReactorRequest) SetCode

func (c *CreateReactorRequest) SetCode(code string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateReactorRequest) SetConfiguration

func (c *CreateReactorRequest) SetConfiguration(configuration map[string]*string)

SetConfiguration sets the Configuration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateReactorRequest) SetName

func (c *CreateReactorRequest) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateReactorRequest) SetRuntime

func (c *CreateReactorRequest) SetRuntime(runtime *Runtime)

SetRuntime sets the Runtime field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateReactorRequest) UnmarshalJSON

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

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) SetExpiresAt

func (c *CreateSessionResponse) SetExpiresAt(expiresAt *time.Time)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateSessionResponse) SetNonce

func (c *CreateSessionResponse) SetNonce(nonce *string)

SetNonce sets the Nonce field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateSessionResponse) SetSessionKey

func (c *CreateSessionResponse) SetSessionKey(sessionKey *string)

SetSessionKey sets the SessionKey field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*CreateTenantConnectionResponse) SetConnectionID

func (c *CreateTenantConnectionResponse) SetConnectionID(connectionID *string)

SetConnectionID sets the ConnectionID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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"`
	Metadata              map[string]*string `json:"metadata,omitempty" url:"metadata,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) GetMetadata

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

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) MarshalJSON

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

func (*CreateThreeDsSessionResponse) SetAdditionalCardBrands

func (c *CreateThreeDsSessionResponse) SetAdditionalCardBrands(additionalCardBrands []string)

SetAdditionalCardBrands sets the AdditionalCardBrands field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateThreeDsSessionResponse) SetCardBrand

func (c *CreateThreeDsSessionResponse) SetCardBrand(cardBrand *string)

SetCardBrand sets the CardBrand field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateThreeDsSessionResponse) SetDirectoryServerID

func (c *CreateThreeDsSessionResponse) SetDirectoryServerID(directoryServerID *string)

SetDirectoryServerID sets the DirectoryServerID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateThreeDsSessionResponse) SetID

func (c *CreateThreeDsSessionResponse) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateThreeDsSessionResponse) SetMetadata

func (c *CreateThreeDsSessionResponse) SetMetadata(metadata map[string]*string)

SetMetadata sets the Metadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateThreeDsSessionResponse) SetMethodNotificationURL

func (c *CreateThreeDsSessionResponse) SetMethodNotificationURL(methodNotificationURL *string)

SetMethodNotificationURL sets the MethodNotificationURL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateThreeDsSessionResponse) SetMethodURL

func (c *CreateThreeDsSessionResponse) SetMethodURL(methodURL *string)

SetMethodURL sets the MethodURL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateThreeDsSessionResponse) SetRecommendedVersion

func (c *CreateThreeDsSessionResponse) SetRecommendedVersion(recommendedVersion *string)

SetRecommendedVersion sets the RecommendedVersion field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateThreeDsSessionResponse) SetRedirectURL

func (c *CreateThreeDsSessionResponse) SetRedirectURL(redirectURL *string)

SetRedirectURL sets the RedirectURL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateThreeDsSessionResponse) SetType

func (c *CreateThreeDsSessionResponse) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateThreeDsSessionResponse) String

func (*CreateThreeDsSessionResponse) UnmarshalJSON

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

type CreateTokenIntentRequest

type CreateTokenIntentRequest struct {
	Type      string  `json:"type" url:"-"`
	Data      any     `json:"data,omitempty" url:"-"`
	Encrypted *string `json:"encrypted,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*CreateTokenIntentRequest) MarshalJSON

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

func (*CreateTokenIntentRequest) SetData

func (c *CreateTokenIntentRequest) SetData(data any)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenIntentRequest) SetEncrypted

func (c *CreateTokenIntentRequest) SetEncrypted(encrypted *string)

SetEncrypted sets the Encrypted field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenIntentRequest) SetType

func (c *CreateTokenIntentRequest) SetType(type_ string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenIntentRequest) UnmarshalJSON

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

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 any                `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() any

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) SetAuthentication

func (c *CreateTokenIntentResponse) SetAuthentication(authentication any)

SetAuthentication sets the Authentication field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenIntentResponse) SetBank

func (c *CreateTokenIntentResponse) SetBank(bank *BankDetails)

SetBank sets the Bank field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenIntentResponse) SetCard

func (c *CreateTokenIntentResponse) SetCard(card *CardDetails)

SetCard sets the Card field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenIntentResponse) SetCreatedAt

func (c *CreateTokenIntentResponse) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenIntentResponse) SetCreatedBy

func (c *CreateTokenIntentResponse) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenIntentResponse) SetExpiresAt

func (c *CreateTokenIntentResponse) SetExpiresAt(expiresAt *time.Time)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenIntentResponse) SetExtras

func (c *CreateTokenIntentResponse) SetExtras(extras *TokenIntentExtras)

SetExtras sets the Extras field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenIntentResponse) SetFingerprint

func (c *CreateTokenIntentResponse) SetFingerprint(fingerprint *string)

SetFingerprint sets the Fingerprint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenIntentResponse) SetID

func (c *CreateTokenIntentResponse) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenIntentResponse) SetNetworkToken

func (c *CreateTokenIntentResponse) SetNetworkToken(networkToken *CardDetails)

SetNetworkToken sets the NetworkToken field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenIntentResponse) SetTenantID

func (c *CreateTokenIntentResponse) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenIntentResponse) SetType

func (c *CreateTokenIntentResponse) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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                  any                `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                  any                `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() any

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() any

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) MarshalJSON

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

func (*CreateTokenRequest) SetContainers

func (c *CreateTokenRequest) SetContainers(containers []string)

SetContainers sets the Containers field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenRequest) SetData

func (c *CreateTokenRequest) SetData(data any)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenRequest) SetDeduplicateToken

func (c *CreateTokenRequest) SetDeduplicateToken(deduplicateToken *bool)

SetDeduplicateToken sets the DeduplicateToken field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenRequest) SetEncrypted

func (c *CreateTokenRequest) SetEncrypted(encrypted *string)

SetEncrypted sets the Encrypted field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenRequest) SetExpiresAt

func (c *CreateTokenRequest) SetExpiresAt(expiresAt *string)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenRequest) SetFingerprintExpression

func (c *CreateTokenRequest) SetFingerprintExpression(fingerprintExpression *string)

SetFingerprintExpression sets the FingerprintExpression field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenRequest) SetID

func (c *CreateTokenRequest) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenRequest) SetMask

func (c *CreateTokenRequest) SetMask(mask any)

SetMask sets the Mask field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenRequest) SetMetadata

func (c *CreateTokenRequest) SetMetadata(metadata map[string]*string)

SetMetadata sets the Metadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenRequest) SetPrivacy

func (c *CreateTokenRequest) SetPrivacy(privacy *Privacy)

SetPrivacy sets the Privacy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenRequest) SetSearchIndexes

func (c *CreateTokenRequest) SetSearchIndexes(searchIndexes []string)

SetSearchIndexes sets the SearchIndexes field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenRequest) SetTokenIntentID

func (c *CreateTokenRequest) SetTokenIntentID(tokenIntentID *string)

SetTokenIntentID sets the TokenIntentID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateTokenRequest) SetType

func (c *CreateTokenRequest) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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" url:"-"`
	// contains filtered or unexported fields
}

func (*CreateWebhookRequest) MarshalJSON

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

func (*CreateWebhookRequest) SetEvents

func (c *CreateWebhookRequest) SetEvents(events []string)

SetEvents sets the Events field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateWebhookRequest) SetName

func (c *CreateWebhookRequest) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateWebhookRequest) SetNotifyEmail

func (c *CreateWebhookRequest) SetNotifyEmail(notifyEmail *string)

SetNotifyEmail sets the NotifyEmail field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateWebhookRequest) SetURL

func (c *CreateWebhookRequest) SetURL(url string)

SetURL sets the URL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateWebhookRequest) UnmarshalJSON

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

type Credentials

type Credentials struct {
	Card      *CredentialsCard `json:"card,omitempty" url:"card,omitempty"`
	ExpiresAt *time.Time       `json:"expires_at,omitempty" url:"expires_at,omitempty"`
	// contains filtered or unexported fields
}

func (*Credentials) GetCard

func (c *Credentials) GetCard() *CredentialsCard

func (*Credentials) GetExpiresAt

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

func (*Credentials) GetExtraProperties

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

func (*Credentials) MarshalJSON

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

func (*Credentials) SetCard

func (c *Credentials) SetCard(card *CredentialsCard)

SetCard sets the Card field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Credentials) SetExpiresAt

func (c *Credentials) SetExpiresAt(expiresAt *time.Time)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Credentials) String

func (c *Credentials) String() string

func (*Credentials) UnmarshalJSON

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

type CredentialsCard

type CredentialsCard 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 (*CredentialsCard) GetCvc

func (c *CredentialsCard) GetCvc() *string

func (*CredentialsCard) GetExpirationMonth

func (c *CredentialsCard) GetExpirationMonth() *int

func (*CredentialsCard) GetExpirationYear

func (c *CredentialsCard) GetExpirationYear() *int

func (*CredentialsCard) GetExtraProperties

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

func (*CredentialsCard) GetNumber

func (c *CredentialsCard) GetNumber() *string

func (*CredentialsCard) MarshalJSON

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

func (*CredentialsCard) SetCvc

func (c *CredentialsCard) SetCvc(cvc *string)

SetCvc sets the Cvc field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CredentialsCard) SetExpirationMonth

func (c *CredentialsCard) SetExpirationMonth(expirationMonth *int)

SetExpirationMonth sets the ExpirationMonth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CredentialsCard) SetExpirationYear

func (c *CredentialsCard) SetExpirationYear(expirationYear *int)

SetExpirationYear sets the ExpirationYear field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CredentialsCard) SetNumber

func (c *CredentialsCard) SetNumber(number *string)

SetNumber sets the Number field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CredentialsCard) String

func (c *CredentialsCard) String() string

func (*CredentialsCard) UnmarshalJSON

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

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) MarshalJSON

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

func (*CursorPagination) SetNext

func (c *CursorPagination) SetNext(next *string)

SetNext sets the Next field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CursorPagination) SetPageSize

func (c *CursorPagination) SetPageSize(pageSize *int)

SetPageSize sets the PageSize field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CursorPagination) String

func (c *CursorPagination) String() string

func (*CursorPagination) UnmarshalJSON

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

type DeliveryMethod

type DeliveryMethod string
const (
	DeliveryMethodNoDelivery     DeliveryMethod = "no-delivery"
	DeliveryMethodAddressBilling DeliveryMethod = "address-billing"
	DeliveryMethodAddressOnFile  DeliveryMethod = "address-on-file"
	DeliveryMethodAddressOther   DeliveryMethod = "address-other"
	DeliveryMethodPickup         DeliveryMethod = "pickup"
	DeliveryMethodElectronic     DeliveryMethod = "electronic"
)

func NewDeliveryMethodFromString

func NewDeliveryMethodFromString(s string) (DeliveryMethod, error)

func (DeliveryMethod) Ptr

func (d DeliveryMethod) Ptr() *DeliveryMethod

type DeviceContext

type DeviceContext struct {
	ScreenHeight      int                       `json:"screen_height" url:"screen_height"`
	ScreenWidth       int                       `json:"screen_width" url:"screen_width"`
	UserAgentString   string                    `json:"user_agent_string" url:"user_agent_string"`
	LanguageCode      string                    `json:"language_code" url:"language_code"`
	TimeZone          string                    `json:"time_zone" url:"time_zone"`
	JavaScriptEnabled bool                      `json:"java_script_enabled" url:"java_script_enabled"`
	ClientDeviceID    string                    `json:"client_device_id" url:"client_device_id"`
	ClientReferenceID string                    `json:"client_reference_id" url:"client_reference_id"`
	PlatformType      DeviceContextPlatformType `json:"platform_type" url:"platform_type"`
	ColorDepth        *int                      `json:"color_depth,omitempty" url:"color_depth,omitempty"`
	AcceptHeader      *string                   `json:"accept_header,omitempty" url:"accept_header,omitempty"`
	// Auto-filled from request IP if not provided
	IPAddress      *string                      `json:"ip_address,omitempty" url:"ip_address,omitempty"`
	SessionContext *DeviceContextSessionContext `json:"session_context,omitempty" url:"session_context,omitempty"`
	// contains filtered or unexported fields
}

func (*DeviceContext) GetAcceptHeader

func (d *DeviceContext) GetAcceptHeader() *string

func (*DeviceContext) GetClientDeviceID

func (d *DeviceContext) GetClientDeviceID() string

func (*DeviceContext) GetClientReferenceID

func (d *DeviceContext) GetClientReferenceID() string

func (*DeviceContext) GetColorDepth

func (d *DeviceContext) GetColorDepth() *int

func (*DeviceContext) GetExtraProperties

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

func (*DeviceContext) GetIPAddress

func (d *DeviceContext) GetIPAddress() *string

func (*DeviceContext) GetJavaScriptEnabled

func (d *DeviceContext) GetJavaScriptEnabled() bool

func (*DeviceContext) GetLanguageCode

func (d *DeviceContext) GetLanguageCode() string

func (*DeviceContext) GetPlatformType

func (d *DeviceContext) GetPlatformType() DeviceContextPlatformType

func (*DeviceContext) GetScreenHeight

func (d *DeviceContext) GetScreenHeight() int

func (*DeviceContext) GetScreenWidth

func (d *DeviceContext) GetScreenWidth() int

func (*DeviceContext) GetSessionContext

func (d *DeviceContext) GetSessionContext() *DeviceContextSessionContext

func (*DeviceContext) GetTimeZone

func (d *DeviceContext) GetTimeZone() string

func (*DeviceContext) GetUserAgentString

func (d *DeviceContext) GetUserAgentString() string

func (*DeviceContext) MarshalJSON

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

func (*DeviceContext) SetAcceptHeader

func (d *DeviceContext) SetAcceptHeader(acceptHeader *string)

SetAcceptHeader sets the AcceptHeader field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DeviceContext) SetClientDeviceID

func (d *DeviceContext) SetClientDeviceID(clientDeviceID string)

SetClientDeviceID sets the ClientDeviceID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DeviceContext) SetClientReferenceID

func (d *DeviceContext) SetClientReferenceID(clientReferenceID string)

SetClientReferenceID sets the ClientReferenceID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DeviceContext) SetColorDepth

func (d *DeviceContext) SetColorDepth(colorDepth *int)

SetColorDepth sets the ColorDepth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DeviceContext) SetIPAddress

func (d *DeviceContext) SetIPAddress(ipAddress *string)

SetIPAddress sets the IPAddress field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DeviceContext) SetJavaScriptEnabled

func (d *DeviceContext) SetJavaScriptEnabled(javaScriptEnabled bool)

SetJavaScriptEnabled sets the JavaScriptEnabled field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DeviceContext) SetLanguageCode

func (d *DeviceContext) SetLanguageCode(languageCode string)

SetLanguageCode sets the LanguageCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DeviceContext) SetPlatformType

func (d *DeviceContext) SetPlatformType(platformType DeviceContextPlatformType)

SetPlatformType sets the PlatformType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DeviceContext) SetScreenHeight

func (d *DeviceContext) SetScreenHeight(screenHeight int)

SetScreenHeight sets the ScreenHeight field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DeviceContext) SetScreenWidth

func (d *DeviceContext) SetScreenWidth(screenWidth int)

SetScreenWidth sets the ScreenWidth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DeviceContext) SetSessionContext

func (d *DeviceContext) SetSessionContext(sessionContext *DeviceContextSessionContext)

SetSessionContext sets the SessionContext field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DeviceContext) SetTimeZone

func (d *DeviceContext) SetTimeZone(timeZone string)

SetTimeZone sets the TimeZone field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DeviceContext) SetUserAgentString

func (d *DeviceContext) SetUserAgentString(userAgentString string)

SetUserAgentString sets the UserAgentString field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DeviceContext) String

func (d *DeviceContext) String() string

func (*DeviceContext) UnmarshalJSON

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

type DeviceContextPlatformType

type DeviceContextPlatformType string
const (
	DeviceContextPlatformTypeWeb    DeviceContextPlatformType = "WEB"
	DeviceContextPlatformTypeMobile DeviceContextPlatformType = "MOBILE"
	DeviceContextPlatformTypeNative DeviceContextPlatformType = "NATIVE"
)

func NewDeviceContextPlatformTypeFromString

func NewDeviceContextPlatformTypeFromString(s string) (DeviceContextPlatformType, error)

func (DeviceContextPlatformType) Ptr

type DeviceContextSessionContext

type DeviceContextSessionContext struct {
	SecureToken *string `json:"secure_token,omitempty" url:"secure_token,omitempty"`
	// contains filtered or unexported fields
}

func (*DeviceContextSessionContext) GetExtraProperties

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

func (*DeviceContextSessionContext) GetSecureToken

func (d *DeviceContextSessionContext) GetSecureToken() *string

func (*DeviceContextSessionContext) MarshalJSON

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

func (*DeviceContextSessionContext) SetSecureToken

func (d *DeviceContextSessionContext) SetSecureToken(secureToken *string)

SetSecureToken sets the SecureToken field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DeviceContextSessionContext) String

func (d *DeviceContextSessionContext) String() string

func (*DeviceContextSessionContext) UnmarshalJSON

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

type DeviceType

type DeviceType string
const (
	DeviceTypeMobilePhone          DeviceType = "mobile-phone"
	DeviceTypeTablet               DeviceType = "tablet"
	DeviceTypeLaptop               DeviceType = "laptop"
	DeviceTypePersonalAssistant    DeviceType = "personal-assistant"
	DeviceTypeConnectedAuto        DeviceType = "connected-auto"
	DeviceTypeHomeAppliance        DeviceType = "home-appliance"
	DeviceTypeWearable             DeviceType = "wearable"
	DeviceTypeStationaryComputer   DeviceType = "stationary-computer"
	DeviceTypeEReader              DeviceType = "e-reader"
	DeviceTypeHandheldGamingDevice DeviceType = "handheld-gaming-device"
	DeviceTypeOther                DeviceType = "other"
)

func NewDeviceTypeFromString

func NewDeviceTypeFromString(s string) (DeviceType, error)

func (DeviceType) Ptr

func (d DeviceType) Ptr() *DeviceType

type DiscoverConfig

type DiscoverConfig struct {
	MerchantIDMid *string `json:"merchant_id_mid,omitempty" url:"merchant_id_mid,omitempty"`
	// contains filtered or unexported fields
}

func (*DiscoverConfig) GetExtraProperties

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

func (*DiscoverConfig) GetMerchantIDMid

func (d *DiscoverConfig) GetMerchantIDMid() *string

func (*DiscoverConfig) MarshalJSON

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

func (*DiscoverConfig) SetMerchantIDMid

func (d *DiscoverConfig) SetMerchantIDMid(merchantIDMid *string)

SetMerchantIDMid sets the MerchantIDMid field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DiscoverConfig) String

func (d *DiscoverConfig) String() string

func (*DiscoverConfig) UnmarshalJSON

func (d *DiscoverConfig) 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) SetContentType

func (d *Document) SetContentType(contentType *string)

SetContentType sets the ContentType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Document) SetCreatedAt

func (d *Document) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Document) SetCreatedBy

func (d *Document) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Document) SetID

func (d *Document) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Document) SetMetadata

func (d *Document) SetMetadata(metadata map[string]*string)

SetMetadata sets the Metadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Document) SetTenantID

func (d *Document) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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:"-"`
	// contains filtered or unexported fields
}

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) MarshalJSON

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

func (*DomainRegistrationResponse) SetDomain

func (d *DomainRegistrationResponse) SetDomain(domain *string)

SetDomain sets the Domain field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DomainRegistrationResponse) SetStatus

func (d *DomainRegistrationResponse) SetStatus(status *string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DomainRegistrationResponse) String

func (d *DomainRegistrationResponse) String() string

func (*DomainRegistrationResponse) UnmarshalJSON

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

type EncryptionJwk

type EncryptionJwk struct {
	Kid string `json:"kid" url:"kid"`
	N   string `json:"n" url:"n"`
	E   string `json:"e" url:"e"`
	// contains filtered or unexported fields
}

func (*EncryptionJwk) Alg

func (e *EncryptionJwk) Alg() string

func (*EncryptionJwk) GetE

func (e *EncryptionJwk) GetE() string

func (*EncryptionJwk) GetExtraProperties

func (e *EncryptionJwk) GetExtraProperties() map[string]interface{}

func (*EncryptionJwk) GetKid

func (e *EncryptionJwk) GetKid() string

func (*EncryptionJwk) GetN

func (e *EncryptionJwk) GetN() string

func (*EncryptionJwk) Kty

func (e *EncryptionJwk) Kty() string

func (*EncryptionJwk) MarshalJSON

func (e *EncryptionJwk) MarshalJSON() ([]byte, error)

func (*EncryptionJwk) SetE

func (_SetE *EncryptionJwk) SetE(e string)

SetE sets the E field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*EncryptionJwk) SetKid

func (e *EncryptionJwk) SetKid(kid string)

SetKid sets the Kid field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*EncryptionJwk) SetN

func (e *EncryptionJwk) SetN(n string)

SetN sets the N field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*EncryptionJwk) String

func (e *EncryptionJwk) String() string

func (*EncryptionJwk) UnmarshalJSON

func (e *EncryptionJwk) UnmarshalJSON(data []byte) error

func (*EncryptionJwk) Use

func (e *EncryptionJwk) Use() string

type EnrichmentsCardDetailsRequest

type EnrichmentsCardDetailsRequest struct {
	Bin string `json:"-" url:"bin"`
	// contains filtered or unexported fields
}

func (*EnrichmentsCardDetailsRequest) SetBin

func (e *EnrichmentsCardDetailsRequest) SetBin(bin string)

SetBin sets the Bin field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type Enrollment

type Enrollment struct {
	ID *string `json:"id,omitempty" url:"id,omitempty"`
	// Basis Theory card token ID used for enrollment
	TokenID  *string             `json:"token_id,omitempty" url:"token_id,omitempty"`
	Provider *EnrollmentProvider `json:"provider,omitempty" url:"provider,omitempty"`
	Status   *EnrollmentStatus   `json:"status,omitempty" url:"status,omitempty"`
	Card     *AgenticCard        `json:"card,omitempty" url:"card,omitempty"`
	AgentIDs []string            `json:"agent_ids,omitempty" url:"agent_ids,omitempty"`
	// Display label shown to the cardholder during Mastercard managed-authentication challenges.
	WalletName *string `json:"wallet_name,omitempty" url:"wallet_name,omitempty"`
	// Enrollment type — `agentic` (default) for agent-driven payments, `autofill` for direct credential autofill.
	Type      *EnrollmentType `json:"type,omitempty" url:"type,omitempty"`
	CreatedAt *time.Time      `json:"created_at,omitempty" url:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*Enrollment) GetAgentIDs

func (e *Enrollment) GetAgentIDs() []string

func (*Enrollment) GetCard

func (e *Enrollment) GetCard() *AgenticCard

func (*Enrollment) GetCreatedAt

func (e *Enrollment) GetCreatedAt() *time.Time

func (*Enrollment) GetExtraProperties

func (e *Enrollment) GetExtraProperties() map[string]interface{}

func (*Enrollment) GetID

func (e *Enrollment) GetID() *string

func (*Enrollment) GetProvider

func (e *Enrollment) GetProvider() *EnrollmentProvider

func (*Enrollment) GetStatus

func (e *Enrollment) GetStatus() *EnrollmentStatus

func (*Enrollment) GetTokenID

func (e *Enrollment) GetTokenID() *string

func (*Enrollment) GetType

func (e *Enrollment) GetType() *EnrollmentType

func (*Enrollment) GetWalletName

func (e *Enrollment) GetWalletName() *string

func (*Enrollment) MarshalJSON

func (e *Enrollment) MarshalJSON() ([]byte, error)

func (*Enrollment) SetAgentIDs

func (e *Enrollment) SetAgentIDs(agentIDs []string)

SetAgentIDs sets the AgentIDs field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Enrollment) SetCard

func (e *Enrollment) SetCard(card *AgenticCard)

SetCard sets the Card field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Enrollment) SetCreatedAt

func (e *Enrollment) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Enrollment) SetID

func (e *Enrollment) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Enrollment) SetProvider

func (e *Enrollment) SetProvider(provider *EnrollmentProvider)

SetProvider sets the Provider field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Enrollment) SetStatus

func (e *Enrollment) SetStatus(status *EnrollmentStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Enrollment) SetTokenID

func (e *Enrollment) SetTokenID(tokenID *string)

SetTokenID sets the TokenID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Enrollment) SetType

func (e *Enrollment) SetType(type_ *EnrollmentType)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Enrollment) SetWalletName

func (e *Enrollment) SetWalletName(walletName *string)

SetWalletName sets the WalletName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Enrollment) String

func (e *Enrollment) String() string

func (*Enrollment) UnmarshalJSON

func (e *Enrollment) UnmarshalJSON(data []byte) error

type EnrollmentList

type EnrollmentList struct {
	Pagination *EnrollmentListPagination `json:"pagination" url:"pagination"`
	Data       []*Enrollment             `json:"data" url:"data"`
	// contains filtered or unexported fields
}

func (*EnrollmentList) GetData

func (e *EnrollmentList) GetData() []*Enrollment

func (*EnrollmentList) GetExtraProperties

func (e *EnrollmentList) GetExtraProperties() map[string]interface{}

func (*EnrollmentList) GetPagination

func (e *EnrollmentList) GetPagination() *EnrollmentListPagination

func (*EnrollmentList) MarshalJSON

func (e *EnrollmentList) MarshalJSON() ([]byte, error)

func (*EnrollmentList) SetData

func (e *EnrollmentList) SetData(data []*Enrollment)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*EnrollmentList) SetPagination

func (e *EnrollmentList) SetPagination(pagination *EnrollmentListPagination)

SetPagination sets the Pagination field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*EnrollmentList) String

func (e *EnrollmentList) String() string

func (*EnrollmentList) UnmarshalJSON

func (e *EnrollmentList) UnmarshalJSON(data []byte) error

type EnrollmentListPagination

type EnrollmentListPagination struct {
	NextCursor *string `json:"next_cursor,omitempty" url:"next_cursor,omitempty"`
	HasMore    *bool   `json:"has_more,omitempty" url:"has_more,omitempty"`
	// contains filtered or unexported fields
}

func (*EnrollmentListPagination) GetExtraProperties

func (e *EnrollmentListPagination) GetExtraProperties() map[string]interface{}

func (*EnrollmentListPagination) GetHasMore

func (e *EnrollmentListPagination) GetHasMore() *bool

func (*EnrollmentListPagination) GetNextCursor

func (e *EnrollmentListPagination) GetNextCursor() *string

func (*EnrollmentListPagination) MarshalJSON

func (e *EnrollmentListPagination) MarshalJSON() ([]byte, error)

func (*EnrollmentListPagination) SetHasMore

func (e *EnrollmentListPagination) SetHasMore(hasMore *bool)

SetHasMore sets the HasMore field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*EnrollmentListPagination) SetNextCursor

func (e *EnrollmentListPagination) SetNextCursor(nextCursor *string)

SetNextCursor sets the NextCursor field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*EnrollmentListPagination) String

func (e *EnrollmentListPagination) String() string

func (*EnrollmentListPagination) UnmarshalJSON

func (e *EnrollmentListPagination) UnmarshalJSON(data []byte) error

type EnrollmentProvider

type EnrollmentProvider string
const (
	EnrollmentProviderVisa           EnrollmentProvider = "visa"
	EnrollmentProviderMastercard     EnrollmentProvider = "mastercard"
	EnrollmentProviderVisaMock       EnrollmentProvider = "visa-mock"
	EnrollmentProviderMastercardMock EnrollmentProvider = "mastercard-mock"
)

func NewEnrollmentProviderFromString

func NewEnrollmentProviderFromString(s string) (EnrollmentProvider, error)

func (EnrollmentProvider) Ptr

type EnrollmentStatus

type EnrollmentStatus string
const (
	EnrollmentStatusPendingVerification EnrollmentStatus = "pending_verification"
	EnrollmentStatusActive              EnrollmentStatus = "active"
	EnrollmentStatusSuspended           EnrollmentStatus = "suspended"
	EnrollmentStatusDeleted             EnrollmentStatus = "deleted"
	EnrollmentStatusFailed              EnrollmentStatus = "failed"
)

func NewEnrollmentStatusFromString

func NewEnrollmentStatusFromString(s string) (EnrollmentStatus, error)

func (EnrollmentStatus) Ptr

type EnrollmentType

type EnrollmentType string

Enrollment type — `agentic` (default) for agent-driven payments, `autofill` for direct credential autofill.

const (
	EnrollmentTypeAgentic  EnrollmentType = "agentic"
	EnrollmentTypeAutofill EnrollmentType = "autofill"
)

func NewEnrollmentTypeFromString

func NewEnrollmentTypeFromString(s string) (EnrollmentType, error)

func (EnrollmentType) Ptr

func (e EnrollmentType) Ptr() *EnrollmentType

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) MarshalJSON

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

func (*GetApplications) SetID

func (g *GetApplications) SetID(id []string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetApplications) SetPage

func (g *GetApplications) SetPage(page *int)

SetPage sets the Page field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetApplications) SetSize

func (g *GetApplications) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetApplications) SetStart

func (g *GetApplications) SetStart(start *string)

SetStart sets the Start field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetApplications) SetType

func (g *GetApplications) SetType(type_ []string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetEndDate

func (g *GetLogs) SetEndDate(endDate *time.Time)

SetEndDate sets the EndDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetLogs) SetEntityID

func (g *GetLogs) SetEntityID(entityID *string)

SetEntityID sets the EntityID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetLogs) SetEntityType

func (g *GetLogs) SetEntityType(entityType *string)

SetEntityType sets the EntityType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetLogs) SetPage

func (g *GetLogs) SetPage(page *int)

SetPage sets the Page field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetLogs) SetSize

func (g *GetLogs) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetLogs) SetStart

func (g *GetLogs) SetStart(start *string)

SetStart sets the Start field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetLogs) SetStartDate

func (g *GetLogs) SetStartDate(startDate *time.Time)

SetStartDate sets the StartDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*GetPermissions) SetApplicationType

func (g *GetPermissions) SetApplicationType(applicationType *string)

SetApplicationType sets the ApplicationType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*GetProxies) SetID

func (g *GetProxies) SetID(id []string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetProxies) SetName

func (g *GetProxies) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetProxies) SetPage

func (g *GetProxies) SetPage(page *int)

SetPage sets the Page field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetProxies) SetSize

func (g *GetProxies) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetProxies) SetStart

func (g *GetProxies) SetStart(start *string)

SetStart sets the Start field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*GetReactorFormulas) SetName

func (g *GetReactorFormulas) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetReactorFormulas) SetPage

func (g *GetReactorFormulas) SetPage(page *int)

SetPage sets the Page field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetReactorFormulas) SetSize

func (g *GetReactorFormulas) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetReactorFormulas) SetStart

func (g *GetReactorFormulas) SetStart(start *string)

SetStart sets the Start field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*GetReactors) SetID

func (g *GetReactors) SetID(id []string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetReactors) SetName

func (g *GetReactors) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetReactors) SetPage

func (g *GetReactors) SetPage(page *int)

SetPage sets the Page field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetReactors) SetSize

func (g *GetReactors) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetReactors) SetStart

func (g *GetReactors) SetStart(start *string)

SetStart sets the Start field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*GetTenantInvitations) SetPage

func (g *GetTenantInvitations) SetPage(page *int)

SetPage sets the Page field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetTenantInvitations) SetSize

func (g *GetTenantInvitations) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetTenantInvitations) SetStart

func (g *GetTenantInvitations) SetStart(start *string)

SetStart sets the Start field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetTenantInvitations) SetStatus

func (g *GetTenantInvitations) SetStatus(status *TenantInvitationStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*GetTenantMembers) SetPage

func (g *GetTenantMembers) SetPage(page *int)

SetPage sets the Page field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetTenantMembers) SetSize

func (g *GetTenantMembers) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetTenantMembers) SetStart

func (g *GetTenantMembers) SetStart(start *string)

SetStart sets the Start field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetTenantMembers) SetUserID

func (g *GetTenantMembers) SetUserID(userID []string)

SetUserID sets the UserID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*GetTokensV2) SetContainer

func (g *GetTokensV2) SetContainer(container *string)

SetContainer sets the Container field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetTokensV2) SetFingerprint

func (g *GetTokensV2) SetFingerprint(fingerprint *string)

SetFingerprint sets the Fingerprint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetTokensV2) SetMetadata

func (g *GetTokensV2) SetMetadata(metadata map[string]*string)

SetMetadata sets the Metadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetTokensV2) SetSize

func (g *GetTokensV2) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetTokensV2) SetStart

func (g *GetTokensV2) SetStart(start *string)

SetStart sets the Start field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GetTokensV2) SetType

func (g *GetTokensV2) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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:"-"`
	// contains filtered or unexported fields
}

func (*GooglePayCreateRequest) MarshalJSON

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

func (*GooglePayCreateRequest) SetExpiresAt

func (g *GooglePayCreateRequest) SetExpiresAt(expiresAt *string)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayCreateRequest) SetGooglePaymentData

func (g *GooglePayCreateRequest) SetGooglePaymentData(googlePaymentData *GooglePayMethodToken)

SetGooglePaymentData sets the GooglePaymentData field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayCreateRequest) SetMerchantRegistrationID

func (g *GooglePayCreateRequest) SetMerchantRegistrationID(merchantRegistrationID *string)

SetMerchantRegistrationID sets the MerchantRegistrationID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayCreateRequest) UnmarshalJSON

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

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) MarshalJSON

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

func (*GooglePayCreateResponse) SetGooglePay

func (g *GooglePayCreateResponse) SetGooglePay(googlePay *GooglePayToken)

SetGooglePay sets the GooglePay field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayCreateResponse) SetTokenIntent

func (g *GooglePayCreateResponse) SetTokenIntent(tokenIntent *CreateTokenIntentResponse)

SetTokenIntent sets the TokenIntent field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetCreatedAt

func (g *GooglePayMerchant) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayMerchant) SetCreatedBy

func (g *GooglePayMerchant) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayMerchant) SetID

func (g *GooglePayMerchant) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayMerchant) SetMerchantIdentifier

func (g *GooglePayMerchant) SetMerchantIdentifier(merchantIdentifier *string)

SetMerchantIdentifier sets the MerchantIdentifier field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayMerchant) SetTenantID

func (g *GooglePayMerchant) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetCreatedAt

func (g *GooglePayMerchantCertificates) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayMerchantCertificates) SetCreatedBy

func (g *GooglePayMerchantCertificates) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayMerchantCertificates) SetID

func (g *GooglePayMerchantCertificates) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayMerchantCertificates) SetMerchantCertificateExpirationDate

func (g *GooglePayMerchantCertificates) SetMerchantCertificateExpirationDate(merchantCertificateExpirationDate *time.Time)

SetMerchantCertificateExpirationDate sets the MerchantCertificateExpirationDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayMerchantCertificates) SetMerchantCertificateFingerprint

func (g *GooglePayMerchantCertificates) SetMerchantCertificateFingerprint(merchantCertificateFingerprint *string)

SetMerchantCertificateFingerprint sets the MerchantCertificateFingerprint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayMerchantCertificates) SetTenantID

func (g *GooglePayMerchantCertificates) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*GooglePayMethodToken) SetIntermediateSigningKey

func (g *GooglePayMethodToken) SetIntermediateSigningKey(intermediateSigningKey *IntermediateSigningKey)

SetIntermediateSigningKey sets the IntermediateSigningKey field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayMethodToken) SetProtocolVersion

func (g *GooglePayMethodToken) SetProtocolVersion(protocolVersion *string)

SetProtocolVersion sets the ProtocolVersion field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayMethodToken) SetSignature

func (g *GooglePayMethodToken) SetSignature(signature *string)

SetSignature sets the Signature field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayMethodToken) SetSignedMessage

func (g *GooglePayMethodToken) SetSignedMessage(signedMessage *string)

SetSignedMessage sets the SignedMessage field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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           any                          `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"`
	Type           *string                      `json:"type,omitempty" url:"type,omitempty"`
	IngestSource   *string                      `json:"ingest_source,omitempty" url:"ingest_source,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() any

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) GetIngestSource

func (g *GooglePayToken) GetIngestSource() *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) GetType

func (g *GooglePayToken) GetType() *string

func (*GooglePayToken) MarshalJSON

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

func (*GooglePayToken) SetAuthentication

func (g *GooglePayToken) SetAuthentication(authentication *TokenAuthentication)

SetAuthentication sets the Authentication field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayToken) SetCard

func (g *GooglePayToken) SetCard(card *CardDetails)

SetCard sets the Card field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayToken) SetCreatedAt

func (g *GooglePayToken) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayToken) SetCreatedBy

func (g *GooglePayToken) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayToken) SetData

func (g *GooglePayToken) SetData(data any)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayToken) SetDetails

func (g *GooglePayToken) SetDetails(details *TokenServiceProviderDetails)

SetDetails sets the Details field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayToken) SetExpiresAt

func (g *GooglePayToken) SetExpiresAt(expiresAt *time.Time)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayToken) SetFingerprint

func (g *GooglePayToken) SetFingerprint(fingerprint *string)

SetFingerprint sets the Fingerprint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayToken) SetID

func (g *GooglePayToken) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayToken) SetIngestSource

func (g *GooglePayToken) SetIngestSource(ingestSource *string)

SetIngestSource sets the IngestSource field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayToken) SetModifiedAt

func (g *GooglePayToken) SetModifiedAt(modifiedAt *time.Time)

SetModifiedAt sets the ModifiedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayToken) SetModifiedBy

func (g *GooglePayToken) SetModifiedBy(modifiedBy *string)

SetModifiedBy sets the ModifiedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayToken) SetStatus

func (g *GooglePayToken) SetStatus(status *string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayToken) SetTenantID

func (g *GooglePayToken) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GooglePayToken) SetType

func (g *GooglePayToken) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*GooglePayTokenizeRequest) SetGooglePaymentMethodToken

func (g *GooglePayTokenizeRequest) SetGooglePaymentMethodToken(googlePaymentMethodToken *GooglePayMethodToken)

SetGooglePaymentMethodToken sets the GooglePaymentMethodToken field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*GooglePayTokenizeResponse) SetTokenIntent

func (g *GooglePayTokenizeResponse) SetTokenIntent(tokenIntent *CreateTokenIntentResponse)

SetTokenIntent sets the TokenIntent field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

func (h *Header) MarshalJSON() ([]byte, error)

func (*Header) SetApplicationData

func (h *Header) SetApplicationData(applicationData *string)

SetApplicationData sets the ApplicationData field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Header) SetEphemeralPublicKey

func (h *Header) SetEphemeralPublicKey(ephemeralPublicKey *string)

SetEphemeralPublicKey sets the EphemeralPublicKey field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Header) SetPublicKeyHash

func (h *Header) SetPublicKeyHash(publicKeyHash *string)

SetPublicKeyHash sets the PublicKeyHash field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Header) SetTransactionID

func (h *Header) SetTransactionID(transactionID *string)

SetTransactionID sets the TransactionID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Header) String

func (h *Header) String() string

func (*Header) UnmarshalJSON

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

type InstanceDetails

type InstanceDetails struct {
	// IPv4 address
	IPAddress *string     `json:"ip_address,omitempty" url:"ip_address,omitempty"`
	Brand     *string     `json:"brand,omitempty" url:"brand,omitempty"`
	Type      *DeviceType `json:"type,omitempty" url:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*InstanceDetails) GetBrand

func (i *InstanceDetails) GetBrand() *string

func (*InstanceDetails) GetExtraProperties

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

func (*InstanceDetails) GetIPAddress

func (i *InstanceDetails) GetIPAddress() *string

func (*InstanceDetails) GetType

func (i *InstanceDetails) GetType() *DeviceType

func (*InstanceDetails) MarshalJSON

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

func (*InstanceDetails) SetBrand

func (i *InstanceDetails) SetBrand(brand *string)

SetBrand sets the Brand field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*InstanceDetails) SetIPAddress

func (i *InstanceDetails) SetIPAddress(ipAddress *string)

SetIPAddress sets the IPAddress field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*InstanceDetails) SetType

func (i *InstanceDetails) SetType(type_ *DeviceType)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*InstanceDetails) String

func (i *InstanceDetails) String() string

func (*InstanceDetails) UnmarshalJSON

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

type Instruction

type Instruction struct {
	ID           *string            `json:"id,omitempty" url:"id,omitempty"`
	EnrollmentID *string            `json:"enrollment_id,omitempty" url:"enrollment_id,omitempty"`
	Status       *InstructionStatus `json:"status,omitempty" url:"status,omitempty"`
	// Inherited from the parent enrollment. `agentic` instructions require cardholder
	// verification before credentials can be retrieved; `autofill` instructions are
	// auto-approved on creation and credentials can be retrieved immediately.
	Type        *InstructionType `json:"type,omitempty" url:"type,omitempty"`
	Amount      *Amount          `json:"amount,omitempty" url:"amount,omitempty"`
	Description *string          `json:"description,omitempty" url:"description,omitempty"`
	ExpiresAt   *time.Time       `json:"expires_at,omitempty" url:"expires_at,omitempty"`
	Recurring   *Recurring       `json:"recurring,omitempty" url:"recurring,omitempty"`
	CreatedAt   *time.Time       `json:"created_at,omitempty" url:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*Instruction) GetAmount

func (i *Instruction) GetAmount() *Amount

func (*Instruction) GetCreatedAt

func (i *Instruction) GetCreatedAt() *time.Time

func (*Instruction) GetDescription

func (i *Instruction) GetDescription() *string

func (*Instruction) GetEnrollmentID

func (i *Instruction) GetEnrollmentID() *string

func (*Instruction) GetExpiresAt

func (i *Instruction) GetExpiresAt() *time.Time

func (*Instruction) GetExtraProperties

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

func (*Instruction) GetID

func (i *Instruction) GetID() *string

func (*Instruction) GetRecurring

func (i *Instruction) GetRecurring() *Recurring

func (*Instruction) GetStatus

func (i *Instruction) GetStatus() *InstructionStatus

func (*Instruction) GetType

func (i *Instruction) GetType() *InstructionType

func (*Instruction) MarshalJSON

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

func (*Instruction) SetAmount

func (i *Instruction) SetAmount(amount *Amount)

SetAmount sets the Amount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Instruction) SetCreatedAt

func (i *Instruction) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Instruction) SetDescription

func (i *Instruction) SetDescription(description *string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Instruction) SetEnrollmentID

func (i *Instruction) SetEnrollmentID(enrollmentID *string)

SetEnrollmentID sets the EnrollmentID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Instruction) SetExpiresAt

func (i *Instruction) SetExpiresAt(expiresAt *time.Time)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Instruction) SetID

func (i *Instruction) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Instruction) SetRecurring

func (i *Instruction) SetRecurring(recurring *Recurring)

SetRecurring sets the Recurring field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Instruction) SetStatus

func (i *Instruction) SetStatus(status *InstructionStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Instruction) SetType

func (i *Instruction) SetType(type_ *InstructionType)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Instruction) String

func (i *Instruction) String() string

func (*Instruction) UnmarshalJSON

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

type InstructionList

type InstructionList struct {
	Pagination *InstructionListPagination `json:"pagination" url:"pagination"`
	Data       []*Instruction             `json:"data" url:"data"`
	// contains filtered or unexported fields
}

func (*InstructionList) GetData

func (i *InstructionList) GetData() []*Instruction

func (*InstructionList) GetExtraProperties

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

func (*InstructionList) GetPagination

func (i *InstructionList) GetPagination() *InstructionListPagination

func (*InstructionList) MarshalJSON

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

func (*InstructionList) SetData

func (i *InstructionList) SetData(data []*Instruction)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*InstructionList) SetPagination

func (i *InstructionList) SetPagination(pagination *InstructionListPagination)

SetPagination sets the Pagination field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*InstructionList) String

func (i *InstructionList) String() string

func (*InstructionList) UnmarshalJSON

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

type InstructionListPagination

type InstructionListPagination struct {
	NextCursor *string `json:"next_cursor,omitempty" url:"next_cursor,omitempty"`
	HasMore    *bool   `json:"has_more,omitempty" url:"has_more,omitempty"`
	// contains filtered or unexported fields
}

func (*InstructionListPagination) GetExtraProperties

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

func (*InstructionListPagination) GetHasMore

func (i *InstructionListPagination) GetHasMore() *bool

func (*InstructionListPagination) GetNextCursor

func (i *InstructionListPagination) GetNextCursor() *string

func (*InstructionListPagination) MarshalJSON

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

func (*InstructionListPagination) SetHasMore

func (i *InstructionListPagination) SetHasMore(hasMore *bool)

SetHasMore sets the HasMore field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*InstructionListPagination) SetNextCursor

func (i *InstructionListPagination) SetNextCursor(nextCursor *string)

SetNextCursor sets the NextCursor field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*InstructionListPagination) String

func (i *InstructionListPagination) String() string

func (*InstructionListPagination) UnmarshalJSON

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

type InstructionStatus

type InstructionStatus string
const (
	InstructionStatusActive              InstructionStatus = "active"
	InstructionStatusPending             InstructionStatus = "pending"
	InstructionStatusPendingVerification InstructionStatus = "pending_verification"
	InstructionStatusApproved            InstructionStatus = "approved"
	InstructionStatusCancelled           InstructionStatus = "cancelled"
	InstructionStatusExpired             InstructionStatus = "expired"
)

func NewInstructionStatusFromString

func NewInstructionStatusFromString(s string) (InstructionStatus, error)

func (InstructionStatus) Ptr

type InstructionType

type InstructionType string

Inherited from the parent enrollment. `agentic` instructions require cardholder verification before credentials can be retrieved; `autofill` instructions are auto-approved on creation and credentials can be retrieved immediately.

const (
	InstructionTypeAgentic  InstructionType = "agentic"
	InstructionTypeAutofill InstructionType = "autofill"
)

func NewInstructionTypeFromString

func NewInstructionTypeFromString(s string) (InstructionType, error)

func (InstructionType) Ptr

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) MarshalJSON

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

func (*IntermediateSigningKey) SetSignatures

func (i *IntermediateSigningKey) SetSignatures(signatures []string)

SetSignatures sets the Signatures field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*IntermediateSigningKey) SetSignedKey

func (i *IntermediateSigningKey) SetSignedKey(signedKey *string)

SetSignedKey sets the SignedKey field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetActorID

func (l *Log) SetActorID(actorID *string)

SetActorID sets the ActorID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Log) SetActorType

func (l *Log) SetActorType(actorType *string)

SetActorType sets the ActorType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Log) SetCreatedAt

func (l *Log) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Log) SetEntityID

func (l *Log) SetEntityID(entityID *string)

SetEntityID sets the EntityID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Log) SetEntityType

func (l *Log) SetEntityType(entityType *string)

SetEntityType sets the EntityType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Log) SetID

func (l *Log) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Log) SetMessage

func (l *Log) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Log) SetOperation

func (l *Log) SetOperation(operation *string)

SetOperation sets the Operation field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Log) SetTenantID

func (l *Log) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*LogEntityType) SetDisplayName

func (l *LogEntityType) SetDisplayName(displayName *string)

SetDisplayName sets the DisplayName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*LogEntityType) SetValue

func (l *LogEntityType) SetValue(value *string)

SetValue sets the Value field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*LogPaginatedList) SetData

func (l *LogPaginatedList) SetData(data []*Log)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*LogPaginatedList) SetPagination

func (l *LogPaginatedList) SetPagination(pagination *Pagination)

SetPagination sets the Pagination field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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"`
	// contains filtered or unexported fields
}

func (*LogsListRequest) SetEndDate

func (l *LogsListRequest) SetEndDate(endDate *time.Time)

SetEndDate sets the EndDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*LogsListRequest) SetEntityID

func (l *LogsListRequest) SetEntityID(entityID *string)

SetEntityID sets the EntityID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*LogsListRequest) SetEntityType

func (l *LogsListRequest) SetEntityType(entityType *string)

SetEntityType sets the EntityType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*LogsListRequest) SetPage

func (l *LogsListRequest) SetPage(page *int)

SetPage sets the Page field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*LogsListRequest) SetSize

func (l *LogsListRequest) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*LogsListRequest) SetStart

func (l *LogsListRequest) SetStart(start *string)

SetStart sets the Start field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*LogsListRequest) SetStartDate

func (l *LogsListRequest) SetStartDate(startDate *time.Time)

SetStartDate sets the StartDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type MastercardConfig

type MastercardConfig struct {
	MerchantIDMid *string `json:"merchant_id_mid,omitempty" url:"merchant_id_mid,omitempty"`
	// contains filtered or unexported fields
}

func (*MastercardConfig) GetExtraProperties

func (m *MastercardConfig) GetExtraProperties() map[string]interface{}

func (*MastercardConfig) GetMerchantIDMid

func (m *MastercardConfig) GetMerchantIDMid() *string

func (*MastercardConfig) MarshalJSON

func (m *MastercardConfig) MarshalJSON() ([]byte, error)

func (*MastercardConfig) SetMerchantIDMid

func (m *MastercardConfig) SetMerchantIDMid(merchantIDMid *string)

SetMerchantIDMid sets the MerchantIDMid field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MastercardConfig) String

func (m *MastercardConfig) String() string

func (*MastercardConfig) UnmarshalJSON

func (m *MastercardConfig) UnmarshalJSON(data []byte) error

type MerchantAddress

type MerchantAddress struct {
	Street1       *string `json:"street_1,omitempty" url:"street_1,omitempty"`
	Street2       *string `json:"street_2,omitempty" url:"street_2,omitempty"`
	City          *string `json:"city,omitempty" url:"city,omitempty"`
	StateProvince *string `json:"state_province,omitempty" url:"state_province,omitempty"`
	PostalCode    *string `json:"postal_code,omitempty" url:"postal_code,omitempty"`
	Country       *string `json:"country,omitempty" url:"country,omitempty"`
	// contains filtered or unexported fields
}

func (*MerchantAddress) GetCity

func (m *MerchantAddress) GetCity() *string

func (*MerchantAddress) GetCountry

func (m *MerchantAddress) GetCountry() *string

func (*MerchantAddress) GetExtraProperties

func (m *MerchantAddress) GetExtraProperties() map[string]interface{}

func (*MerchantAddress) GetPostalCode

func (m *MerchantAddress) GetPostalCode() *string

func (*MerchantAddress) GetStateProvince

func (m *MerchantAddress) GetStateProvince() *string

func (*MerchantAddress) GetStreet1

func (m *MerchantAddress) GetStreet1() *string

func (*MerchantAddress) GetStreet2

func (m *MerchantAddress) GetStreet2() *string

func (*MerchantAddress) MarshalJSON

func (m *MerchantAddress) MarshalJSON() ([]byte, error)

func (*MerchantAddress) SetCity

func (m *MerchantAddress) SetCity(city *string)

SetCity sets the City field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantAddress) SetCountry

func (m *MerchantAddress) SetCountry(country *string)

SetCountry sets the Country field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantAddress) SetPostalCode

func (m *MerchantAddress) SetPostalCode(postalCode *string)

SetPostalCode sets the PostalCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantAddress) SetStateProvince

func (m *MerchantAddress) SetStateProvince(stateProvince *string)

SetStateProvince sets the StateProvince field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantAddress) SetStreet1

func (m *MerchantAddress) SetStreet1(street1 *string)

SetStreet1 sets the Street1 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantAddress) SetStreet2

func (m *MerchantAddress) SetStreet2(street2 *string)

SetStreet2 sets the Street2 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantAddress) String

func (m *MerchantAddress) String() string

func (*MerchantAddress) UnmarshalJSON

func (m *MerchantAddress) UnmarshalJSON(data []byte) error

type MerchantContact

type MerchantContact struct {
	Name        *string `json:"name,omitempty" url:"name,omitempty"`
	Title       *string `json:"title,omitempty" url:"title,omitempty"`
	PhoneNumber *string `json:"phone_number,omitempty" url:"phone_number,omitempty"`
	Email       *string `json:"email,omitempty" url:"email,omitempty"`
	// contains filtered or unexported fields
}

func (*MerchantContact) GetEmail

func (m *MerchantContact) GetEmail() *string

func (*MerchantContact) GetExtraProperties

func (m *MerchantContact) GetExtraProperties() map[string]interface{}

func (*MerchantContact) GetName

func (m *MerchantContact) GetName() *string

func (*MerchantContact) GetPhoneNumber

func (m *MerchantContact) GetPhoneNumber() *string

func (*MerchantContact) GetTitle

func (m *MerchantContact) GetTitle() *string

func (*MerchantContact) MarshalJSON

func (m *MerchantContact) MarshalJSON() ([]byte, error)

func (*MerchantContact) SetEmail

func (m *MerchantContact) SetEmail(email *string)

SetEmail sets the Email field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantContact) SetName

func (m *MerchantContact) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantContact) SetPhoneNumber

func (m *MerchantContact) SetPhoneNumber(phoneNumber *string)

SetPhoneNumber sets the PhoneNumber field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantContact) SetTitle

func (m *MerchantContact) SetTitle(title *string)

SetTitle sets the Title field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantContact) String

func (m *MerchantContact) String() string

func (*MerchantContact) UnmarshalJSON

func (m *MerchantContact) UnmarshalJSON(data []byte) error

type MerchantDetails

type MerchantDetails struct {
	Merchant        *MerchantInfo    `json:"merchant,omitempty" url:"merchant,omitempty"`
	CardNetworkInfo *CardNetworkInfo `json:"card_network_info,omitempty" url:"card_network_info,omitempty"`
	// contains filtered or unexported fields
}

func (*MerchantDetails) GetCardNetworkInfo

func (m *MerchantDetails) GetCardNetworkInfo() *CardNetworkInfo

func (*MerchantDetails) GetExtraProperties

func (m *MerchantDetails) GetExtraProperties() map[string]interface{}

func (*MerchantDetails) GetMerchant

func (m *MerchantDetails) GetMerchant() *MerchantInfo

func (*MerchantDetails) MarshalJSON

func (m *MerchantDetails) MarshalJSON() ([]byte, error)

func (*MerchantDetails) SetCardNetworkInfo

func (m *MerchantDetails) SetCardNetworkInfo(cardNetworkInfo *CardNetworkInfo)

SetCardNetworkInfo sets the CardNetworkInfo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantDetails) SetMerchant

func (m *MerchantDetails) SetMerchant(merchant *MerchantInfo)

SetMerchant sets the Merchant field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantDetails) String

func (m *MerchantDetails) String() string

func (*MerchantDetails) UnmarshalJSON

func (m *MerchantDetails) UnmarshalJSON(data []byte) error

type MerchantInfo

type MerchantInfo struct {
	FullLegalName       *string               `json:"full_legal_name,omitempty" url:"full_legal_name,omitempty"`
	DoingBusinessAs     *string               `json:"doing_business_as,omitempty" url:"doing_business_as,omitempty"`
	ParentCompanyName   *string               `json:"parent_company_name,omitempty" url:"parent_company_name,omitempty"`
	WebsiteURL          *string               `json:"website_url,omitempty" url:"website_url,omitempty"`
	CategoryCodeMcc     *string               `json:"category_code_mcc,omitempty" url:"category_code_mcc,omitempty"`
	Descriptor          *string               `json:"descriptor,omitempty" url:"descriptor,omitempty"`
	BusinessDescription *string               `json:"business_description,omitempty" url:"business_description,omitempty"`
	Registration        *MerchantRegistration `json:"registration,omitempty" url:"registration,omitempty"`
	Contact             *MerchantContact      `json:"contact,omitempty" url:"contact,omitempty"`
	Address             *MerchantAddress      `json:"address,omitempty" url:"address,omitempty"`
	// contains filtered or unexported fields
}

func (*MerchantInfo) GetAddress

func (m *MerchantInfo) GetAddress() *MerchantAddress

func (*MerchantInfo) GetBusinessDescription

func (m *MerchantInfo) GetBusinessDescription() *string

func (*MerchantInfo) GetCategoryCodeMcc

func (m *MerchantInfo) GetCategoryCodeMcc() *string

func (*MerchantInfo) GetContact

func (m *MerchantInfo) GetContact() *MerchantContact

func (*MerchantInfo) GetDescriptor

func (m *MerchantInfo) GetDescriptor() *string

func (*MerchantInfo) GetDoingBusinessAs

func (m *MerchantInfo) GetDoingBusinessAs() *string

func (*MerchantInfo) GetExtraProperties

func (m *MerchantInfo) GetExtraProperties() map[string]interface{}

func (*MerchantInfo) GetFullLegalName

func (m *MerchantInfo) GetFullLegalName() *string

func (*MerchantInfo) GetParentCompanyName

func (m *MerchantInfo) GetParentCompanyName() *string

func (*MerchantInfo) GetRegistration

func (m *MerchantInfo) GetRegistration() *MerchantRegistration

func (*MerchantInfo) GetWebsiteURL

func (m *MerchantInfo) GetWebsiteURL() *string

func (*MerchantInfo) MarshalJSON

func (m *MerchantInfo) MarshalJSON() ([]byte, error)

func (*MerchantInfo) SetAddress

func (m *MerchantInfo) SetAddress(address *MerchantAddress)

SetAddress sets the Address field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantInfo) SetBusinessDescription

func (m *MerchantInfo) SetBusinessDescription(businessDescription *string)

SetBusinessDescription sets the BusinessDescription field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantInfo) SetCategoryCodeMcc

func (m *MerchantInfo) SetCategoryCodeMcc(categoryCodeMcc *string)

SetCategoryCodeMcc sets the CategoryCodeMcc field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantInfo) SetContact

func (m *MerchantInfo) SetContact(contact *MerchantContact)

SetContact sets the Contact field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantInfo) SetDescriptor

func (m *MerchantInfo) SetDescriptor(descriptor *string)

SetDescriptor sets the Descriptor field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantInfo) SetDoingBusinessAs

func (m *MerchantInfo) SetDoingBusinessAs(doingBusinessAs *string)

SetDoingBusinessAs sets the DoingBusinessAs field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantInfo) SetFullLegalName

func (m *MerchantInfo) SetFullLegalName(fullLegalName *string)

SetFullLegalName sets the FullLegalName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantInfo) SetParentCompanyName

func (m *MerchantInfo) SetParentCompanyName(parentCompanyName *string)

SetParentCompanyName sets the ParentCompanyName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantInfo) SetRegistration

func (m *MerchantInfo) SetRegistration(registration *MerchantRegistration)

SetRegistration sets the Registration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantInfo) SetWebsiteURL

func (m *MerchantInfo) SetWebsiteURL(websiteURL *string)

SetWebsiteURL sets the WebsiteURL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantInfo) String

func (m *MerchantInfo) String() string

func (*MerchantInfo) UnmarshalJSON

func (m *MerchantInfo) UnmarshalJSON(data []byte) error

type MerchantRegistration

type MerchantRegistration struct {
	RegistrationType *string `json:"registration_type,omitempty" url:"registration_type,omitempty"`
	RegistrationID   *string `json:"registration_id,omitempty" url:"registration_id,omitempty"`
	VatID            *string `json:"vat_id,omitempty" url:"vat_id,omitempty"`
	// contains filtered or unexported fields
}

func (*MerchantRegistration) GetExtraProperties

func (m *MerchantRegistration) GetExtraProperties() map[string]interface{}

func (*MerchantRegistration) GetRegistrationID

func (m *MerchantRegistration) GetRegistrationID() *string

func (*MerchantRegistration) GetRegistrationType

func (m *MerchantRegistration) GetRegistrationType() *string

func (*MerchantRegistration) GetVatID

func (m *MerchantRegistration) GetVatID() *string

func (*MerchantRegistration) MarshalJSON

func (m *MerchantRegistration) MarshalJSON() ([]byte, error)

func (*MerchantRegistration) SetRegistrationID

func (m *MerchantRegistration) SetRegistrationID(registrationID *string)

SetRegistrationID sets the RegistrationID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantRegistration) SetRegistrationType

func (m *MerchantRegistration) SetRegistrationType(registrationType *string)

SetRegistrationType sets the RegistrationType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantRegistration) SetVatID

func (m *MerchantRegistration) SetVatID(vatID *string)

SetVatID sets the VatID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantRegistration) String

func (m *MerchantRegistration) String() string

func (*MerchantRegistration) UnmarshalJSON

func (m *MerchantRegistration) UnmarshalJSON(data []byte) error

type MerchantServices

type MerchantServices struct {
	AccountUpdater  *ServiceStatus `json:"account_updater,omitempty" url:"account_updater,omitempty"`
	NetworkToken    *ServiceStatus `json:"network_token,omitempty" url:"network_token,omitempty"`
	AgenticCommerce *ServiceStatus `json:"agentic_commerce,omitempty" url:"agentic_commerce,omitempty"`
	// contains filtered or unexported fields
}

func (*MerchantServices) GetAccountUpdater

func (m *MerchantServices) GetAccountUpdater() *ServiceStatus

func (*MerchantServices) GetAgenticCommerce

func (m *MerchantServices) GetAgenticCommerce() *ServiceStatus

func (*MerchantServices) GetExtraProperties

func (m *MerchantServices) GetExtraProperties() map[string]interface{}

func (*MerchantServices) GetNetworkToken

func (m *MerchantServices) GetNetworkToken() *ServiceStatus

func (*MerchantServices) MarshalJSON

func (m *MerchantServices) MarshalJSON() ([]byte, error)

func (*MerchantServices) SetAccountUpdater

func (m *MerchantServices) SetAccountUpdater(accountUpdater *ServiceStatus)

SetAccountUpdater sets the AccountUpdater field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantServices) SetAgenticCommerce

func (m *MerchantServices) SetAgenticCommerce(agenticCommerce *ServiceStatus)

SetAgenticCommerce sets the AgenticCommerce field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantServices) SetNetworkToken

func (m *MerchantServices) SetNetworkToken(networkToken *ServiceStatus)

SetNetworkToken sets the NetworkToken field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MerchantServices) String

func (m *MerchantServices) String() string

func (*MerchantServices) UnmarshalJSON

func (m *MerchantServices) UnmarshalJSON(data []byte) error

type MppChallenge

type MppChallenge struct {
	ID               string   `json:"id" url:"id"`
	Realm            string   `json:"realm" url:"realm"`
	Amount           string   `json:"amount" url:"amount"`
	Currency         string   `json:"currency" url:"currency"`
	AcceptedNetworks []string `json:"accepted_networks" url:"accepted_networks"`
	MerchantName     string   `json:"merchant_name" url:"merchant_name"`
	// Mutually exclusive with jwks_uri
	EncryptionJwk *EncryptionJwk `json:"encryption_jwk,omitempty" url:"encryption_jwk,omitempty"`
	// Mutually exclusive with encryption_jwk
	JwksURI *string `json:"jwks_uri,omitempty" url:"jwks_uri,omitempty"`
	// Required when jwks_uri is provided
	Kid *string `json:"kid,omitempty" url:"kid,omitempty"`
	// contains filtered or unexported fields
}

func (*MppChallenge) GetAcceptedNetworks

func (m *MppChallenge) GetAcceptedNetworks() []string

func (*MppChallenge) GetAmount

func (m *MppChallenge) GetAmount() string

func (*MppChallenge) GetCurrency

func (m *MppChallenge) GetCurrency() string

func (*MppChallenge) GetEncryptionJwk

func (m *MppChallenge) GetEncryptionJwk() *EncryptionJwk

func (*MppChallenge) GetExtraProperties

func (m *MppChallenge) GetExtraProperties() map[string]interface{}

func (*MppChallenge) GetID

func (m *MppChallenge) GetID() string

func (*MppChallenge) GetJwksURI

func (m *MppChallenge) GetJwksURI() *string

func (*MppChallenge) GetKid

func (m *MppChallenge) GetKid() *string

func (*MppChallenge) GetMerchantName

func (m *MppChallenge) GetMerchantName() string

func (*MppChallenge) GetRealm

func (m *MppChallenge) GetRealm() string

func (*MppChallenge) MarshalJSON

func (m *MppChallenge) MarshalJSON() ([]byte, error)

func (*MppChallenge) SetAcceptedNetworks

func (m *MppChallenge) SetAcceptedNetworks(acceptedNetworks []string)

SetAcceptedNetworks sets the AcceptedNetworks field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppChallenge) SetAmount

func (m *MppChallenge) SetAmount(amount string)

SetAmount sets the Amount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppChallenge) SetCurrency

func (m *MppChallenge) SetCurrency(currency string)

SetCurrency sets the Currency field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppChallenge) SetEncryptionJwk

func (m *MppChallenge) SetEncryptionJwk(encryptionJwk *EncryptionJwk)

SetEncryptionJwk sets the EncryptionJwk field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppChallenge) SetID

func (m *MppChallenge) SetID(id string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppChallenge) SetJwksURI

func (m *MppChallenge) SetJwksURI(jwksURI *string)

SetJwksURI sets the JwksURI field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppChallenge) SetKid

func (m *MppChallenge) SetKid(kid *string)

SetKid sets the Kid field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppChallenge) SetMerchantName

func (m *MppChallenge) SetMerchantName(merchantName string)

SetMerchantName sets the MerchantName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppChallenge) SetRealm

func (m *MppChallenge) SetRealm(realm string)

SetRealm sets the Realm field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppChallenge) String

func (m *MppChallenge) String() string

func (*MppChallenge) UnmarshalJSON

func (m *MppChallenge) UnmarshalJSON(data []byte) error

type MppCredentialsRequest

type MppCredentialsRequest struct {
	Challenge *MppChallenge `json:"challenge" url:"challenge"`
	// Mutually exclusive with card_id
	Source *MppSource `json:"source,omitempty" url:"source,omitempty"`
	// Mutually exclusive with source
	CardID *string `json:"card_id,omitempty" url:"card_id,omitempty"`
	// contains filtered or unexported fields
}

func (*MppCredentialsRequest) GetCardID

func (m *MppCredentialsRequest) GetCardID() *string

func (*MppCredentialsRequest) GetChallenge

func (m *MppCredentialsRequest) GetChallenge() *MppChallenge

func (*MppCredentialsRequest) GetExtraProperties

func (m *MppCredentialsRequest) GetExtraProperties() map[string]interface{}

func (*MppCredentialsRequest) GetSource

func (m *MppCredentialsRequest) GetSource() *MppSource

func (*MppCredentialsRequest) MarshalJSON

func (m *MppCredentialsRequest) MarshalJSON() ([]byte, error)

func (*MppCredentialsRequest) SetCardID

func (m *MppCredentialsRequest) SetCardID(cardID *string)

SetCardID sets the CardID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppCredentialsRequest) SetChallenge

func (m *MppCredentialsRequest) SetChallenge(challenge *MppChallenge)

SetChallenge sets the Challenge field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppCredentialsRequest) SetSource

func (m *MppCredentialsRequest) SetSource(source *MppSource)

SetSource sets the Source field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppCredentialsRequest) String

func (m *MppCredentialsRequest) String() string

func (*MppCredentialsRequest) UnmarshalJSON

func (m *MppCredentialsRequest) UnmarshalJSON(data []byte) error

type MppCredentialsResponse

type MppCredentialsResponse = map[string]any

Encrypted payment credentials response

type MppSource

type MppSource struct {
	Type MppSourceType `json:"type" url:"type"`
	// Token ID (required for token, network_token, apple_pay, google_pay)
	ID *string `json:"id,omitempty" url:"id,omitempty"`
	// Enrollment ID (VIC only, mutually exclusive with id)
	EnrollmentID *string `json:"enrollment_id,omitempty" url:"enrollment_id,omitempty"`
	// Required for VIC with token id
	Consumer *Consumer `json:"consumer,omitempty" url:"consumer,omitempty"`
	// Agent ID (VIC only)
	AgentID *string `json:"agent_id,omitempty" url:"agent_id,omitempty"`
	// contains filtered or unexported fields
}

func (*MppSource) GetAgentID

func (m *MppSource) GetAgentID() *string

func (*MppSource) GetConsumer

func (m *MppSource) GetConsumer() *Consumer

func (*MppSource) GetEnrollmentID

func (m *MppSource) GetEnrollmentID() *string

func (*MppSource) GetExtraProperties

func (m *MppSource) GetExtraProperties() map[string]interface{}

func (*MppSource) GetID

func (m *MppSource) GetID() *string

func (*MppSource) GetType

func (m *MppSource) GetType() MppSourceType

func (*MppSource) MarshalJSON

func (m *MppSource) MarshalJSON() ([]byte, error)

func (*MppSource) SetAgentID

func (m *MppSource) SetAgentID(agentID *string)

SetAgentID sets the AgentID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppSource) SetConsumer

func (m *MppSource) SetConsumer(consumer *Consumer)

SetConsumer sets the Consumer field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppSource) SetEnrollmentID

func (m *MppSource) SetEnrollmentID(enrollmentID *string)

SetEnrollmentID sets the EnrollmentID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppSource) SetID

func (m *MppSource) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppSource) SetType

func (m *MppSource) SetType(type_ MppSourceType)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MppSource) String

func (m *MppSource) String() string

func (*MppSource) UnmarshalJSON

func (m *MppSource) UnmarshalJSON(data []byte) error

type MppSourceType

type MppSourceType string
const (
	MppSourceTypeToken                   MppSourceType = "token"
	MppSourceTypeNetworkToken            MppSourceType = "network_token"
	MppSourceTypeApplePay                MppSourceType = "apple_pay"
	MppSourceTypeGooglePay               MppSourceType = "google_pay"
	MppSourceTypeVisaIntelligentCommerce MppSourceType = "visa_intelligent_commerce"
)

func NewMppSourceTypeFromString

func NewMppSourceTypeFromString(s string) (MppSourceType, error)

func (MppSourceType) Ptr

func (m MppSourceType) Ptr() *MppSourceType

type NetworkStatusDetail

type NetworkStatusDetail struct {
	Status            *string `json:"status,omitempty" url:"status,omitempty"`
	StatusReasonCode  *string `json:"status_reason_code,omitempty" url:"status_reason_code,omitempty"`
	StatusReason      *string `json:"status_reason,omitempty" url:"status_reason,omitempty"`
	StatusReasonLabel *string `json:"status_reason_label,omitempty" url:"status_reason_label,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkStatusDetail) GetExtraProperties

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

func (*NetworkStatusDetail) GetStatus

func (n *NetworkStatusDetail) GetStatus() *string

func (*NetworkStatusDetail) GetStatusReason

func (n *NetworkStatusDetail) GetStatusReason() *string

func (*NetworkStatusDetail) GetStatusReasonCode

func (n *NetworkStatusDetail) GetStatusReasonCode() *string

func (*NetworkStatusDetail) GetStatusReasonLabel

func (n *NetworkStatusDetail) GetStatusReasonLabel() *string

func (*NetworkStatusDetail) MarshalJSON

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

func (*NetworkStatusDetail) SetStatus

func (n *NetworkStatusDetail) SetStatus(status *string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkStatusDetail) SetStatusReason

func (n *NetworkStatusDetail) SetStatusReason(statusReason *string)

SetStatusReason sets the StatusReason field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkStatusDetail) SetStatusReasonCode

func (n *NetworkStatusDetail) SetStatusReasonCode(statusReasonCode *string)

SetStatusReasonCode sets the StatusReasonCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkStatusDetail) SetStatusReasonLabel

func (n *NetworkStatusDetail) SetStatusReasonLabel(statusReasonLabel *string)

SetStatusReasonLabel sets the StatusReasonLabel field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkStatusDetail) String

func (n *NetworkStatusDetail) String() string

func (*NetworkStatusDetail) UnmarshalJSON

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

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) SetCard

func (n *NetworkToken) SetCard(card *CardDetails)

SetCard sets the Card field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkToken) SetCreatedAt

func (n *NetworkToken) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkToken) SetCreatedBy

func (n *NetworkToken) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkToken) SetData

func (n *NetworkToken) SetData(data *Card)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkToken) SetExtras

func (n *NetworkToken) SetExtras(extras *NetworkTokenExtras)

SetExtras sets the Extras field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkToken) SetID

func (n *NetworkToken) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkToken) SetModifiedAt

func (n *NetworkToken) SetModifiedAt(modifiedAt *time.Time)

SetModifiedAt sets the ModifiedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkToken) SetModifiedBy

func (n *NetworkToken) SetModifiedBy(modifiedBy *string)

SetModifiedBy sets the ModifiedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkToken) SetNetworkToken

func (n *NetworkToken) SetNetworkToken(networkToken *CardDetails)

SetNetworkToken sets the NetworkToken field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkToken) SetPar

func (n *NetworkToken) SetPar(par *string)

SetPar sets the Par field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkToken) SetStatus

func (n *NetworkToken) SetStatus(status *string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkToken) SetTenantID

func (n *NetworkToken) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkToken) SetTokenID

func (n *NetworkToken) SetTokenID(tokenID *string)

SetTokenID sets the TokenID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkToken) SetTokenIntentID

func (n *NetworkToken) SetTokenIntentID(tokenIntentID *string)

SetTokenIntentID sets the TokenIntentID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkToken) String

func (n *NetworkToken) String() string

func (*NetworkToken) UnmarshalJSON

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

type NetworkTokenAccount

type NetworkTokenAccount struct {
	CardArt *CardArt `json:"card_art,omitempty" url:"card_art,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkTokenAccount) GetCardArt

func (n *NetworkTokenAccount) GetCardArt() *CardArt

func (*NetworkTokenAccount) GetExtraProperties

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

func (*NetworkTokenAccount) MarshalJSON

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

func (*NetworkTokenAccount) SetCardArt

func (n *NetworkTokenAccount) SetCardArt(cardArt *CardArt)

SetCardArt sets the CardArt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkTokenAccount) String

func (n *NetworkTokenAccount) String() string

func (*NetworkTokenAccount) UnmarshalJSON

func (n *NetworkTokenAccount) 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) MarshalJSON

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

func (*NetworkTokenCryptogram) SetCryptogram

func (n *NetworkTokenCryptogram) SetCryptogram(cryptogram *string)

SetCryptogram sets the Cryptogram field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkTokenCryptogram) SetEci

func (n *NetworkTokenCryptogram) SetEci(eci *string)

SetEci sets the Eci field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*NetworkTokenExtras) SetDeduplicated

func (n *NetworkTokenExtras) SetDeduplicated(deduplicated *bool)

SetDeduplicated sets the Deduplicated field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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 any
}

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) MarshalJSON

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

func (*Pagination) SetAfter

func (p *Pagination) SetAfter(after *string)

SetAfter sets the After field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Pagination) SetNext

func (p *Pagination) SetNext(next *string)

SetNext sets the Next field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Pagination) SetPageNumber

func (p *Pagination) SetPageNumber(pageNumber *int)

SetPageNumber sets the PageNumber field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Pagination) SetPageSize

func (p *Pagination) SetPageSize(pageSize *int)

SetPageSize sets the PageSize field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Pagination) SetTotalItems

func (p *Pagination) SetTotalItems(totalItems *int)

SetTotalItems sets the TotalItems field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Pagination) SetTotalPages

func (p *Pagination) SetTotalPages(totalPages *int)

SetTotalPages sets the TotalPages field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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:"-"`
	DisableDetokenization *bool              `json:"disable_detokenization,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*PatchProxyRequest) MarshalJSON

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

func (*PatchProxyRequest) SetApplication

func (p *PatchProxyRequest) SetApplication(application *Application)

SetApplication sets the Application field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchProxyRequest) SetConfiguration

func (p *PatchProxyRequest) SetConfiguration(configuration map[string]*string)

SetConfiguration sets the Configuration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchProxyRequest) SetDestinationURL

func (p *PatchProxyRequest) SetDestinationURL(destinationURL *string)

SetDestinationURL sets the DestinationURL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchProxyRequest) SetDisableDetokenization

func (p *PatchProxyRequest) SetDisableDetokenization(disableDetokenization *bool)

SetDisableDetokenization sets the DisableDetokenization field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchProxyRequest) SetName

func (p *PatchProxyRequest) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchProxyRequest) SetRequestTransform

func (p *PatchProxyRequest) SetRequestTransform(requestTransform *ProxyTransform)

SetRequestTransform sets the RequestTransform field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchProxyRequest) SetRequestTransforms

func (p *PatchProxyRequest) SetRequestTransforms(requestTransforms []*ProxyTransform)

SetRequestTransforms sets the RequestTransforms field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchProxyRequest) SetRequireAuth

func (p *PatchProxyRequest) SetRequireAuth(requireAuth *bool)

SetRequireAuth sets the RequireAuth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchProxyRequest) SetResponseTransform

func (p *PatchProxyRequest) SetResponseTransform(responseTransform *ProxyTransform)

SetResponseTransform sets the ResponseTransform field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchProxyRequest) SetResponseTransforms

func (p *PatchProxyRequest) SetResponseTransforms(responseTransforms []*ProxyTransform)

SetResponseTransforms sets the ResponseTransforms field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchProxyRequest) UnmarshalJSON

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

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:"-"`
	// contains filtered or unexported fields
}

func (*PatchReactorRequest) MarshalJSON

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

func (*PatchReactorRequest) SetApplication

func (p *PatchReactorRequest) SetApplication(application *Application)

SetApplication sets the Application field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchReactorRequest) SetCode

func (p *PatchReactorRequest) SetCode(code *string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchReactorRequest) SetConfiguration

func (p *PatchReactorRequest) SetConfiguration(configuration map[string]*string)

SetConfiguration sets the Configuration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchReactorRequest) SetName

func (p *PatchReactorRequest) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchReactorRequest) SetRuntime

func (p *PatchReactorRequest) SetRuntime(runtime *Runtime)

SetRuntime sets the Runtime field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PatchReactorRequest) UnmarshalJSON

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

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) MarshalJSON

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

func (*PaymentData) SetData

func (p *PaymentData) SetData(data *string)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PaymentData) SetHeader

func (p *PaymentData) SetHeader(header *Header)

SetHeader sets the Header field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PaymentData) SetSignature

func (p *PaymentData) SetSignature(signature *string)

SetSignature sets the Signature field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PaymentData) SetVersion

func (p *PaymentData) SetVersion(version *string)

SetVersion sets the Version field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PaymentData) String

func (p *PaymentData) String() string

func (*PaymentData) UnmarshalJSON

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

type PendingProxy

type PendingProxy struct {
	DestinationURL     *string            `json:"destination_url,omitempty" url:"destination_url,omitempty"`
	Configuration      map[string]*string `json:"configuration,omitempty" url:"configuration,omitempty"`
	RequireAuth        *bool              `json:"require_auth,omitempty" url:"require_auth,omitempty"`
	RequestTransforms  []*ProxyTransform  `json:"request_transforms,omitempty" url:"request_transforms,omitempty"`
	ResponseTransforms []*ProxyTransform  `json:"response_transforms,omitempty" url:"response_transforms,omitempty"`
	// contains filtered or unexported fields
}

func (*PendingProxy) GetConfiguration

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

func (*PendingProxy) GetDestinationURL

func (p *PendingProxy) GetDestinationURL() *string

func (*PendingProxy) GetExtraProperties

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

func (*PendingProxy) GetRequestTransforms

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

func (*PendingProxy) GetRequireAuth

func (p *PendingProxy) GetRequireAuth() *bool

func (*PendingProxy) GetResponseTransforms

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

func (*PendingProxy) MarshalJSON

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

func (*PendingProxy) SetConfiguration

func (p *PendingProxy) SetConfiguration(configuration map[string]*string)

SetConfiguration sets the Configuration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PendingProxy) SetDestinationURL

func (p *PendingProxy) SetDestinationURL(destinationURL *string)

SetDestinationURL sets the DestinationURL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PendingProxy) SetRequestTransforms

func (p *PendingProxy) SetRequestTransforms(requestTransforms []*ProxyTransform)

SetRequestTransforms sets the RequestTransforms field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PendingProxy) SetRequireAuth

func (p *PendingProxy) SetRequireAuth(requireAuth *bool)

SetRequireAuth sets the RequireAuth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PendingProxy) SetResponseTransforms

func (p *PendingProxy) SetResponseTransforms(responseTransforms []*ProxyTransform)

SetResponseTransforms sets the ResponseTransforms field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PendingProxy) String

func (p *PendingProxy) String() string

func (*PendingProxy) UnmarshalJSON

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

type PendingReactor

type PendingReactor struct {
	Code          *string            `json:"code,omitempty" url:"code,omitempty"`
	Runtime       *Runtime           `json:"runtime,omitempty" url:"runtime,omitempty"`
	Configuration map[string]*string `json:"configuration,omitempty" url:"configuration,omitempty"`
	// contains filtered or unexported fields
}

func (*PendingReactor) GetCode

func (p *PendingReactor) GetCode() *string

func (*PendingReactor) GetConfiguration

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

func (*PendingReactor) GetExtraProperties

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

func (*PendingReactor) GetRuntime

func (p *PendingReactor) GetRuntime() *Runtime

func (*PendingReactor) MarshalJSON

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

func (*PendingReactor) SetCode

func (p *PendingReactor) SetCode(code *string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PendingReactor) SetConfiguration

func (p *PendingReactor) SetConfiguration(configuration map[string]*string)

SetConfiguration sets the Configuration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PendingReactor) SetRuntime

func (p *PendingReactor) SetRuntime(runtime *Runtime)

SetRuntime sets the Runtime field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PendingReactor) String

func (p *PendingReactor) String() string

func (*PendingReactor) UnmarshalJSON

func (p *PendingReactor) 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) MarshalJSON

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

func (*Permission) SetApplicationTypes

func (p *Permission) SetApplicationTypes(applicationTypes []string)

SetApplicationTypes sets the ApplicationTypes field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Permission) SetDescription

func (p *Permission) SetDescription(description *string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Permission) SetType

func (p *Permission) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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"`
	// contains filtered or unexported fields
}

func (*PermissionsListRequest) SetApplicationType

func (p *PermissionsListRequest) SetApplicationType(applicationType *string)

SetApplicationType sets the ApplicationType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*Privacy) SetClassification

func (p *Privacy) SetClassification(classification *string)

SetClassification sets the Classification field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Privacy) SetImpactLevel

func (p *Privacy) SetImpactLevel(impactLevel *string)

SetImpactLevel sets the ImpactLevel field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Privacy) SetRestrictionPolicy

func (p *Privacy) SetRestrictionPolicy(restrictionPolicy *string)

SetRestrictionPolicy sets the RestrictionPolicy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetDetail

func (p *ProblemDetails) SetDetail(detail *string)

SetDetail sets the Detail field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProblemDetails) SetInstance

func (p *ProblemDetails) SetInstance(instance *string)

SetInstance sets the Instance field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProblemDetails) SetStatus

func (p *ProblemDetails) SetStatus(status *int)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProblemDetails) SetTitle

func (p *ProblemDetails) SetTitle(title *string)

SetTitle sets the Title field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProblemDetails) SetType

func (p *ProblemDetails) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProblemDetails) String

func (p *ProblemDetails) String() string

func (*ProblemDetails) UnmarshalJSON

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

type Product

type Product struct {
	Name     string  `json:"name" url:"name"`
	Price    float64 `json:"price" url:"price"`
	Quantity int     `json:"quantity" url:"quantity"`
	// contains filtered or unexported fields
}

func (*Product) GetExtraProperties

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

func (*Product) GetName

func (p *Product) GetName() string

func (*Product) GetPrice

func (p *Product) GetPrice() float64

func (*Product) GetQuantity

func (p *Product) GetQuantity() int

func (*Product) MarshalJSON

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

func (*Product) SetName

func (p *Product) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Product) SetPrice

func (p *Product) SetPrice(price float64)

SetPrice sets the Price field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Product) SetQuantity

func (p *Product) SetQuantity(quantity int)

SetQuantity sets the Quantity field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Product) String

func (p *Product) String() string

func (*Product) UnmarshalJSON

func (p *Product) 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"`
	// contains filtered or unexported fields
}

func (*ProxiesListRequest) SetID

func (p *ProxiesListRequest) SetID(id []*string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxiesListRequest) SetName

func (p *ProxiesListRequest) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxiesListRequest) SetPage

func (p *ProxiesListRequest) SetPage(page *int)

SetPage sets the Page field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxiesListRequest) SetSize

func (p *ProxiesListRequest) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxiesListRequest) SetStart

func (p *ProxiesListRequest) SetStart(start *string)

SetStart sets the Start field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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"`
	DisableDetokenization *bool              `json:"disable_detokenization,omitempty" url:"disable_detokenization,omitempty"`
	ClientCertificate     *string            `json:"client_certificate,omitempty" url:"client_certificate,omitempty"`
	Requested             *RequestedProxy    `json:"requested,omitempty" url:"requested,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) GetDisableDetokenization

func (p *Proxy) GetDisableDetokenization() *bool

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) GetRequested

func (p *Proxy) GetRequested() *RequestedProxy

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) SetApplicationID

func (p *Proxy) SetApplicationID(applicationID *string)

SetApplicationID sets the ApplicationID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetClientCertificate

func (p *Proxy) SetClientCertificate(clientCertificate *string)

SetClientCertificate sets the ClientCertificate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetConfiguration

func (p *Proxy) SetConfiguration(configuration map[string]*string)

SetConfiguration sets the Configuration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetCreatedAt

func (p *Proxy) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetCreatedBy

func (p *Proxy) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetDestinationURL

func (p *Proxy) SetDestinationURL(destinationURL *string)

SetDestinationURL sets the DestinationURL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetDisableDetokenization

func (p *Proxy) SetDisableDetokenization(disableDetokenization *bool)

SetDisableDetokenization sets the DisableDetokenization field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetID

func (p *Proxy) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetKey

func (p *Proxy) SetKey(key *string)

SetKey sets the Key field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetModifiedAt

func (p *Proxy) SetModifiedAt(modifiedAt *time.Time)

SetModifiedAt sets the ModifiedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetModifiedBy

func (p *Proxy) SetModifiedBy(modifiedBy *string)

SetModifiedBy sets the ModifiedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetName

func (p *Proxy) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetProxyHost

func (p *Proxy) SetProxyHost(proxyHost *string)

SetProxyHost sets the ProxyHost field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetRequestReactorID

func (p *Proxy) SetRequestReactorID(requestReactorID *string)

SetRequestReactorID sets the RequestReactorID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetRequestTransform

func (p *Proxy) SetRequestTransform(requestTransform *ProxyTransform)

SetRequestTransform sets the RequestTransform field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetRequestTransforms

func (p *Proxy) SetRequestTransforms(requestTransforms []*ProxyTransform)

SetRequestTransforms sets the RequestTransforms field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetRequested

func (p *Proxy) SetRequested(requested *RequestedProxy)

SetRequested sets the Requested field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetRequireAuth

func (p *Proxy) SetRequireAuth(requireAuth *bool)

SetRequireAuth sets the RequireAuth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetResponseReactorID

func (p *Proxy) SetResponseReactorID(responseReactorID *string)

SetResponseReactorID sets the ResponseReactorID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetResponseTransform

func (p *Proxy) SetResponseTransform(responseTransform *ProxyTransform)

SetResponseTransform sets the ResponseTransform field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetResponseTransforms

func (p *Proxy) SetResponseTransforms(responseTransforms []*ProxyTransform)

SetResponseTransforms sets the ResponseTransforms field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetState

func (p *Proxy) SetState(state *string)

SetState sets the State field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetTenantID

func (p *Proxy) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Proxy) SetTimeout

func (p *Proxy) SetTimeout(timeout *int)

SetTimeout sets the Timeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ProxyPaginatedList) SetData

func (p *ProxyPaginatedList) SetData(data []*Proxy)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyPaginatedList) SetPagination

func (p *ProxyPaginatedList) SetPagination(pagination *Pagination)

SetPagination sets the Pagination field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ProxyTransform) SetCode

func (p *ProxyTransform) SetCode(code *string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyTransform) SetExpression

func (p *ProxyTransform) SetExpression(expression *string)

SetExpression sets the Expression field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyTransform) SetMatcher

func (p *ProxyTransform) SetMatcher(matcher *string)

SetMatcher sets the Matcher field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyTransform) SetOptions

func (p *ProxyTransform) SetOptions(options *ProxyTransformOptions)

SetOptions sets the Options field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyTransform) SetReplacement

func (p *ProxyTransform) SetReplacement(replacement *string)

SetReplacement sets the Replacement field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyTransform) SetType

func (p *ProxyTransform) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ProxyTransformOptions) SetIdentifier

func (p *ProxyTransformOptions) SetIdentifier(identifier *string)

SetIdentifier sets the Identifier field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyTransformOptions) SetLocation

func (p *ProxyTransformOptions) SetLocation(location *string)

SetLocation sets the Location field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyTransformOptions) SetRuntime

func (p *ProxyTransformOptions) SetRuntime(runtime *Runtime)

SetRuntime sets the Runtime field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyTransformOptions) SetToken

func (p *ProxyTransformOptions) SetToken(token *CreateTokenRequest)

SetToken sets the Token field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyTransformOptions) SetValue

func (p *ProxyTransformOptions) SetValue(value *string)

SetValue sets the Value field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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 PublishConfirmationRequest

type PublishConfirmationRequest struct {
	ConfirmationData []*ConfirmationEntry `json:"confirmation_data" url:"confirmation_data"`
	// contains filtered or unexported fields
}

func (*PublishConfirmationRequest) GetConfirmationData

func (p *PublishConfirmationRequest) GetConfirmationData() []*ConfirmationEntry

func (*PublishConfirmationRequest) GetExtraProperties

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

func (*PublishConfirmationRequest) MarshalJSON

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

func (*PublishConfirmationRequest) SetConfirmationData

func (p *PublishConfirmationRequest) SetConfirmationData(confirmationData []*ConfirmationEntry)

SetConfirmationData sets the ConfirmationData field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PublishConfirmationRequest) String

func (p *PublishConfirmationRequest) String() string

func (*PublishConfirmationRequest) UnmarshalJSON

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

type ReactResponse

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

func (*ReactResponse) GetBody

func (r *ReactResponse) GetBody() any

func (*ReactResponse) GetExtraProperties

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

func (*ReactResponse) GetHeaders

func (r *ReactResponse) GetHeaders() any

func (*ReactResponse) GetRaw

func (r *ReactResponse) GetRaw() any

func (*ReactResponse) GetTokens

func (r *ReactResponse) GetTokens() any

func (*ReactResponse) MarshalJSON

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

func (*ReactResponse) SetBody

func (r *ReactResponse) SetBody(body any)

SetBody sets the Body field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactResponse) SetHeaders

func (r *ReactResponse) SetHeaders(headers any)

SetHeaders sets the Headers field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactResponse) SetRaw

func (r *ReactResponse) SetRaw(raw any)

SetRaw sets the Raw field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactResponse) SetTokens

func (r *ReactResponse) SetTokens(tokens any)

SetTokens sets the Tokens field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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"`
	Requested     *RequestedReactor  `json:"requested,omitempty" url:"requested,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) GetRequested

func (r *Reactor) GetRequested() *RequestedReactor

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) SetApplication

func (r *Reactor) SetApplication(application *Application)

SetApplication sets the Application field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Reactor) SetCode

func (r *Reactor) SetCode(code *string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Reactor) SetConfiguration

func (r *Reactor) SetConfiguration(configuration map[string]*string)

SetConfiguration sets the Configuration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Reactor) SetCreatedAt

func (r *Reactor) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Reactor) SetCreatedBy

func (r *Reactor) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Reactor) SetFormula

func (r *Reactor) SetFormula(formula *ReactorFormula)

SetFormula sets the Formula field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Reactor) SetID

func (r *Reactor) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Reactor) SetModifiedAt

func (r *Reactor) SetModifiedAt(modifiedAt *time.Time)

SetModifiedAt sets the ModifiedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Reactor) SetModifiedBy

func (r *Reactor) SetModifiedBy(modifiedBy *string)

SetModifiedBy sets the ModifiedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Reactor) SetName

func (r *Reactor) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Reactor) SetRequested

func (r *Reactor) SetRequested(requested *RequestedReactor)

SetRequested sets the Requested field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Reactor) SetRuntime

func (r *Reactor) SetRuntime(runtime *Runtime)

SetRuntime sets the Runtime field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Reactor) SetState

func (r *Reactor) SetState(state *string)

SetState sets the State field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Reactor) SetTenantID

func (r *Reactor) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetCode

func (r *ReactorFormula) SetCode(code *string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormula) SetConfiguration

func (r *ReactorFormula) SetConfiguration(configuration []*ReactorFormulaConfiguration)

SetConfiguration sets the Configuration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormula) SetCreatedAt

func (r *ReactorFormula) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormula) SetCreatedBy

func (r *ReactorFormula) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormula) SetDescription

func (r *ReactorFormula) SetDescription(description *string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormula) SetID

func (r *ReactorFormula) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormula) SetIcon

func (r *ReactorFormula) SetIcon(icon *string)

SetIcon sets the Icon field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormula) SetModifiedAt

func (r *ReactorFormula) SetModifiedAt(modifiedAt *time.Time)

SetModifiedAt sets the ModifiedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormula) SetModifiedBy

func (r *ReactorFormula) SetModifiedBy(modifiedBy *string)

SetModifiedBy sets the ModifiedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormula) SetName

func (r *ReactorFormula) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormula) SetRequestParameters

func (r *ReactorFormula) SetRequestParameters(requestParameters []*ReactorFormulaRequestParameter)

SetRequestParameters sets the RequestParameters field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormula) SetStatus

func (r *ReactorFormula) SetStatus(status *string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormula) SetType

func (r *ReactorFormula) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ReactorFormulaConfiguration) SetDescription

func (r *ReactorFormulaConfiguration) SetDescription(description *string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormulaConfiguration) SetName

func (r *ReactorFormulaConfiguration) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormulaConfiguration) SetType

func (r *ReactorFormulaConfiguration) SetType(type_ string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ReactorFormulaPaginatedList) SetData

func (r *ReactorFormulaPaginatedList) SetData(data []*ReactorFormula)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormulaPaginatedList) SetPagination

func (r *ReactorFormulaPaginatedList) SetPagination(pagination *Pagination)

SetPagination sets the Pagination field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ReactorFormulaRequestParameter) SetDescription

func (r *ReactorFormulaRequestParameter) SetDescription(description *string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormulaRequestParameter) SetName

func (r *ReactorFormulaRequestParameter) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormulaRequestParameter) SetOptional

func (r *ReactorFormulaRequestParameter) SetOptional(optional *bool)

SetOptional sets the Optional field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorFormulaRequestParameter) SetType

func (r *ReactorFormulaRequestParameter) SetType(type_ string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ReactorPaginatedList) SetData

func (r *ReactorPaginatedList) SetData(data []*Reactor)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorPaginatedList) SetPagination

func (r *ReactorPaginatedList) SetPagination(pagination *Pagination)

SetPagination sets the Pagination field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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"`
	// contains filtered or unexported fields
}

func (*ReactorsListRequest) SetID

func (r *ReactorsListRequest) SetID(id []*string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorsListRequest) SetName

func (r *ReactorsListRequest) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorsListRequest) SetPage

func (r *ReactorsListRequest) SetPage(page *int)

SetPage sets the Page field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorsListRequest) SetSize

func (r *ReactorsListRequest) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ReactorsListRequest) SetStart

func (r *ReactorsListRequest) SetStart(start *string)

SetStart sets the Start field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type Recurring

type Recurring struct {
	Frequency RecurringFrequency `json:"frequency" url:"frequency"`
	// contains filtered or unexported fields
}

func (*Recurring) GetExtraProperties

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

func (*Recurring) GetFrequency

func (r *Recurring) GetFrequency() RecurringFrequency

func (*Recurring) MarshalJSON

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

func (*Recurring) SetFrequency

func (r *Recurring) SetFrequency(frequency RecurringFrequency)

SetFrequency sets the Frequency field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Recurring) String

func (r *Recurring) String() string

func (*Recurring) UnmarshalJSON

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

type RecurringFrequency

type RecurringFrequency string
const (
	RecurringFrequencyWeekly  RecurringFrequency = "weekly"
	RecurringFrequencyMonthly RecurringFrequency = "monthly"
	RecurringFrequencyYearly  RecurringFrequency = "yearly"
)

func NewRecurringFrequencyFromString

func NewRecurringFrequencyFromString(s string) (RecurringFrequency, error)

func (RecurringFrequency) Ptr

type RequestedProxy

type RequestedProxy struct {
	Proxy        *PendingProxy  `json:"proxy,omitempty" url:"proxy,omitempty"`
	ErrorCode    *string        `json:"error_code,omitempty" url:"error_code,omitempty"`
	ErrorMessage *string        `json:"error_message,omitempty" url:"error_message,omitempty"`
	ErrorDetails map[string]any `json:"error_details,omitempty" url:"error_details,omitempty"`
	// contains filtered or unexported fields
}

func (*RequestedProxy) GetErrorCode

func (r *RequestedProxy) GetErrorCode() *string

func (*RequestedProxy) GetErrorDetails

func (r *RequestedProxy) GetErrorDetails() map[string]any

func (*RequestedProxy) GetErrorMessage

func (r *RequestedProxy) GetErrorMessage() *string

func (*RequestedProxy) GetExtraProperties

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

func (*RequestedProxy) GetProxy

func (r *RequestedProxy) GetProxy() *PendingProxy

func (*RequestedProxy) MarshalJSON

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

func (*RequestedProxy) SetErrorCode

func (r *RequestedProxy) SetErrorCode(errorCode *string)

SetErrorCode sets the ErrorCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RequestedProxy) SetErrorDetails

func (r *RequestedProxy) SetErrorDetails(errorDetails map[string]any)

SetErrorDetails sets the ErrorDetails field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RequestedProxy) SetErrorMessage

func (r *RequestedProxy) SetErrorMessage(errorMessage *string)

SetErrorMessage sets the ErrorMessage field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RequestedProxy) SetProxy

func (r *RequestedProxy) SetProxy(proxy *PendingProxy)

SetProxy sets the Proxy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RequestedProxy) String

func (r *RequestedProxy) String() string

func (*RequestedProxy) UnmarshalJSON

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

type RequestedReactor

type RequestedReactor struct {
	Reactor      *PendingReactor `json:"reactor,omitempty" url:"reactor,omitempty"`
	ErrorCode    *string         `json:"error_code,omitempty" url:"error_code,omitempty"`
	ErrorMessage *string         `json:"error_message,omitempty" url:"error_message,omitempty"`
	ErrorDetails map[string]any  `json:"error_details,omitempty" url:"error_details,omitempty"`
	// contains filtered or unexported fields
}

func (*RequestedReactor) GetErrorCode

func (r *RequestedReactor) GetErrorCode() *string

func (*RequestedReactor) GetErrorDetails

func (r *RequestedReactor) GetErrorDetails() map[string]any

func (*RequestedReactor) GetErrorMessage

func (r *RequestedReactor) GetErrorMessage() *string

func (*RequestedReactor) GetExtraProperties

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

func (*RequestedReactor) GetReactor

func (r *RequestedReactor) GetReactor() *PendingReactor

func (*RequestedReactor) MarshalJSON

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

func (*RequestedReactor) SetErrorCode

func (r *RequestedReactor) SetErrorCode(errorCode *string)

SetErrorCode sets the ErrorCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RequestedReactor) SetErrorDetails

func (r *RequestedReactor) SetErrorDetails(errorDetails map[string]any)

SetErrorDetails sets the ErrorDetails field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RequestedReactor) SetErrorMessage

func (r *RequestedReactor) SetErrorMessage(errorMessage *string)

SetErrorMessage sets the ErrorMessage field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RequestedReactor) SetReactor

func (r *RequestedReactor) SetReactor(reactor *PendingReactor)

SetReactor sets the Reactor field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RequestedReactor) String

func (r *RequestedReactor) String() string

func (*RequestedReactor) UnmarshalJSON

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

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) MarshalJSON

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

func (*Role) SetName

func (r *Role) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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"`
	Resolutions     map[string]*string `json:"resolutions,omitempty" url:"resolutions,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) GetResolutions

func (r *Runtime) GetResolutions() map[string]*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) MarshalJSON

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

func (*Runtime) SetDependencies

func (r *Runtime) SetDependencies(dependencies map[string]*string)

SetDependencies sets the Dependencies field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Runtime) SetImage

func (r *Runtime) SetImage(image *string)

SetImage sets the Image field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Runtime) SetPermissions

func (r *Runtime) SetPermissions(permissions []string)

SetPermissions sets the Permissions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Runtime) SetResolutions

func (r *Runtime) SetResolutions(resolutions map[string]*string)

SetResolutions sets the Resolutions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Runtime) SetResources

func (r *Runtime) SetResources(resources *string)

SetResources sets the Resources field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Runtime) SetTimeout

func (r *Runtime) SetTimeout(timeout *int)

SetTimeout sets the Timeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Runtime) SetWarmConcurrency

func (r *Runtime) SetWarmConcurrency(warmConcurrency *int)

SetWarmConcurrency sets the WarmConcurrency field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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:"-"`
	// contains filtered or unexported fields
}

func (*SearchTokensRequestV2) MarshalJSON

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

func (*SearchTokensRequestV2) SetQuery

func (s *SearchTokensRequestV2) SetQuery(query *string)

SetQuery sets the Query field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SearchTokensRequestV2) SetSize

func (s *SearchTokensRequestV2) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SearchTokensRequestV2) SetStart

func (s *SearchTokensRequestV2) SetStart(start *string)

SetStart sets the Start field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SearchTokensRequestV2) UnmarshalJSON

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

type SecurityContactEmailResponse

type SecurityContactEmailResponse struct {
	Email *string `json:"email,omitempty" url:"email,omitempty"`
	// contains filtered or unexported fields
}

func (*SecurityContactEmailResponse) GetEmail

func (s *SecurityContactEmailResponse) GetEmail() *string

func (*SecurityContactEmailResponse) GetExtraProperties

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

func (*SecurityContactEmailResponse) MarshalJSON

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

func (*SecurityContactEmailResponse) SetEmail

func (s *SecurityContactEmailResponse) SetEmail(email *string)

SetEmail sets the Email field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SecurityContactEmailResponse) String

func (*SecurityContactEmailResponse) UnmarshalJSON

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

type ServiceStatus

type ServiceStatus struct {
	Status            *string            `json:"status,omitempty" url:"status,omitempty"`
	Providers         []string           `json:"providers,omitempty" url:"providers,omitempty"`
	CardNetworkStatus *CardNetworkStatus `json:"card_network_status,omitempty" url:"card_network_status,omitempty"`
	// contains filtered or unexported fields
}

func (*ServiceStatus) GetCardNetworkStatus

func (s *ServiceStatus) GetCardNetworkStatus() *CardNetworkStatus

func (*ServiceStatus) GetExtraProperties

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

func (*ServiceStatus) GetProviders

func (s *ServiceStatus) GetProviders() []string

func (*ServiceStatus) GetStatus

func (s *ServiceStatus) GetStatus() *string

func (*ServiceStatus) MarshalJSON

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

func (*ServiceStatus) SetCardNetworkStatus

func (s *ServiceStatus) SetCardNetworkStatus(cardNetworkStatus *CardNetworkStatus)

SetCardNetworkStatus sets the CardNetworkStatus field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ServiceStatus) SetProviders

func (s *ServiceStatus) SetProviders(providers []string)

SetProviders sets the Providers field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ServiceStatus) SetStatus

func (s *ServiceStatus) SetStatus(status *string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ServiceStatus) String

func (s *ServiceStatus) String() string

func (*ServiceStatus) UnmarshalJSON

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

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 ShippingAddress

type ShippingAddress struct {
	Line1       string `json:"line1" url:"line1"`
	City        string `json:"city" url:"city"`
	State       string `json:"state" url:"state"`
	PostalCode  string `json:"postal_code" url:"postal_code"`
	CountryCode string `json:"country_code" url:"country_code"`
	// contains filtered or unexported fields
}

func (*ShippingAddress) GetCity

func (s *ShippingAddress) GetCity() string

func (*ShippingAddress) GetCountryCode

func (s *ShippingAddress) GetCountryCode() string

func (*ShippingAddress) GetExtraProperties

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

func (*ShippingAddress) GetLine1

func (s *ShippingAddress) GetLine1() string

func (*ShippingAddress) GetPostalCode

func (s *ShippingAddress) GetPostalCode() string

func (*ShippingAddress) GetState

func (s *ShippingAddress) GetState() string

func (*ShippingAddress) MarshalJSON

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

func (*ShippingAddress) SetCity

func (s *ShippingAddress) SetCity(city string)

SetCity sets the City field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShippingAddress) SetCountryCode

func (s *ShippingAddress) SetCountryCode(countryCode string)

SetCountryCode sets the CountryCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShippingAddress) SetLine1

func (s *ShippingAddress) SetLine1(line1 string)

SetLine1 sets the Line1 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShippingAddress) SetPostalCode

func (s *ShippingAddress) SetPostalCode(postalCode string)

SetPostalCode sets the PostalCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShippingAddress) SetState

func (s *ShippingAddress) SetState(state string)

SetState sets the State field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShippingAddress) String

func (s *ShippingAddress) String() string

func (*ShippingAddress) UnmarshalJSON

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

type StartVerificationRequest

type StartVerificationRequest struct {
	DeviceContext *DeviceContext `json:"device_context" url:"device_context"`
	// contains filtered or unexported fields
}

func (*StartVerificationRequest) GetDeviceContext

func (s *StartVerificationRequest) GetDeviceContext() *DeviceContext

func (*StartVerificationRequest) GetExtraProperties

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

func (*StartVerificationRequest) MarshalJSON

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

func (*StartVerificationRequest) SetDeviceContext

func (s *StartVerificationRequest) SetDeviceContext(deviceContext *DeviceContext)

SetDeviceContext sets the DeviceContext field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StartVerificationRequest) String

func (s *StartVerificationRequest) String() string

func (*StartVerificationRequest) UnmarshalJSON

func (s *StartVerificationRequest) UnmarshalJSON(data []byte) 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) MarshalJSON

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

func (*StringStringKeyValuePair) SetKey

func (s *StringStringKeyValuePair) SetKey(key string)

SetKey sets the Key field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StringStringKeyValuePair) SetValue

func (s *StringStringKeyValuePair) SetValue(value string)

SetValue sets the Value field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*SubmerchantAuthenticationResponse) SetAuthenticationData

func (s *SubmerchantAuthenticationResponse) SetAuthenticationData(authenticationData *string)

SetAuthenticationData sets the AuthenticationData field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SubmerchantAuthenticationResponse) SetMerchantIdentifier

func (s *SubmerchantAuthenticationResponse) SetMerchantIdentifier(merchantIdentifier *string)

SetMerchantIdentifier sets the MerchantIdentifier field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SubmerchantAuthenticationResponse) SetTransactionAmount

func (s *SubmerchantAuthenticationResponse) SetTransactionAmount(transactionAmount *string)

SetTransactionAmount sets the TransactionAmount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetCreatedAt

func (t *Tenant) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tenant) SetCreatedBy

func (t *Tenant) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tenant) SetID

func (t *Tenant) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tenant) SetModifiedAt

func (t *Tenant) SetModifiedAt(modifiedAt *time.Time)

SetModifiedAt sets the ModifiedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tenant) SetModifiedBy

func (t *Tenant) SetModifiedBy(modifiedBy *string)

SetModifiedBy sets the ModifiedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tenant) SetName

func (t *Tenant) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tenant) SetOwnerID

func (t *Tenant) SetOwnerID(ownerID *string)

SetOwnerID sets the OwnerID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tenant) SetSettings

func (t *Tenant) SetSettings(settings map[string]*string)

SetSettings sets the Settings field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tenant) SetType

func (t *Tenant) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*TenantConnectionOptions) SetDomainAliases

func (t *TenantConnectionOptions) SetDomainAliases(domainAliases []string)

SetDomainAliases sets the DomainAliases field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetCreatedAt

func (t *TenantInvitationResponse) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantInvitationResponse) SetCreatedBy

func (t *TenantInvitationResponse) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantInvitationResponse) SetEmail

func (t *TenantInvitationResponse) SetEmail(email *string)

SetEmail sets the Email field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantInvitationResponse) SetExpiresAt

func (t *TenantInvitationResponse) SetExpiresAt(expiresAt *time.Time)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantInvitationResponse) SetID

func (t *TenantInvitationResponse) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantInvitationResponse) SetModifiedAt

func (t *TenantInvitationResponse) SetModifiedAt(modifiedAt *time.Time)

SetModifiedAt sets the ModifiedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantInvitationResponse) SetModifiedBy

func (t *TenantInvitationResponse) SetModifiedBy(modifiedBy *string)

SetModifiedBy sets the ModifiedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantInvitationResponse) SetRole

func (t *TenantInvitationResponse) SetRole(role *string)

SetRole sets the Role field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantInvitationResponse) SetStatus

func (t *TenantInvitationResponse) SetStatus(status *TenantInvitationStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantInvitationResponse) SetTenantID

func (t *TenantInvitationResponse) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*TenantInvitationResponsePaginatedList) SetData

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantInvitationResponsePaginatedList) SetPagination

func (t *TenantInvitationResponsePaginatedList) SetPagination(pagination *Pagination)

SetPagination sets the Pagination field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetCreatedBy

func (t *TenantMemberResponse) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMemberResponse) SetCreatedDate

func (t *TenantMemberResponse) SetCreatedDate(createdDate *time.Time)

SetCreatedDate sets the CreatedDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMemberResponse) SetID

func (t *TenantMemberResponse) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMemberResponse) SetModifiedAt

func (t *TenantMemberResponse) SetModifiedAt(modifiedAt *time.Time)

SetModifiedAt sets the ModifiedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMemberResponse) SetModifiedBy

func (t *TenantMemberResponse) SetModifiedBy(modifiedBy *string)

SetModifiedBy sets the ModifiedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMemberResponse) SetRole

func (t *TenantMemberResponse) SetRole(role *string)

SetRole sets the Role field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMemberResponse) SetTenantID

func (t *TenantMemberResponse) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMemberResponse) SetUser

func (t *TenantMemberResponse) SetUser(user *User)

SetUser sets the User field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*TenantMemberResponsePaginatedList) SetData

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMemberResponsePaginatedList) SetPagination

func (t *TenantMemberResponsePaginatedList) SetPagination(pagination *Pagination)

SetPagination sets the Pagination field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMemberResponsePaginatedList) String

func (*TenantMemberResponsePaginatedList) UnmarshalJSON

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

type TenantMerchant

type TenantMerchant 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"`
	Details    *MerchantDetails  `json:"details,omitempty" url:"details,omitempty"`
	Services   *MerchantServices `json:"services,omitempty" url:"services,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 (*TenantMerchant) GetCreatedAt

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

func (*TenantMerchant) GetCreatedBy

func (t *TenantMerchant) GetCreatedBy() *string

func (*TenantMerchant) GetDetails

func (t *TenantMerchant) GetDetails() *MerchantDetails

func (*TenantMerchant) GetExtraProperties

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

func (*TenantMerchant) GetID

func (t *TenantMerchant) GetID() *string

func (*TenantMerchant) GetModifiedAt

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

func (*TenantMerchant) GetModifiedBy

func (t *TenantMerchant) GetModifiedBy() *string

func (*TenantMerchant) GetName

func (t *TenantMerchant) GetName() *string

func (*TenantMerchant) GetServices

func (t *TenantMerchant) GetServices() *MerchantServices

func (*TenantMerchant) GetTenantID

func (t *TenantMerchant) GetTenantID() *string

func (*TenantMerchant) MarshalJSON

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

func (*TenantMerchant) SetCreatedAt

func (t *TenantMerchant) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMerchant) SetCreatedBy

func (t *TenantMerchant) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMerchant) SetDetails

func (t *TenantMerchant) SetDetails(details *MerchantDetails)

SetDetails sets the Details field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMerchant) SetID

func (t *TenantMerchant) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMerchant) SetModifiedAt

func (t *TenantMerchant) SetModifiedAt(modifiedAt *time.Time)

SetModifiedAt sets the ModifiedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMerchant) SetModifiedBy

func (t *TenantMerchant) SetModifiedBy(modifiedBy *string)

SetModifiedBy sets the ModifiedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMerchant) SetName

func (t *TenantMerchant) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMerchant) SetServices

func (t *TenantMerchant) SetServices(services *MerchantServices)

SetServices sets the Services field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMerchant) SetTenantID

func (t *TenantMerchant) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMerchant) String

func (t *TenantMerchant) String() string

func (*TenantMerchant) UnmarshalJSON

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

type TenantMerchantPaginatedList

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

func (*TenantMerchantPaginatedList) GetData

func (*TenantMerchantPaginatedList) GetExtraProperties

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

func (*TenantMerchantPaginatedList) GetPagination

func (t *TenantMerchantPaginatedList) GetPagination() *Pagination

func (*TenantMerchantPaginatedList) MarshalJSON

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

func (*TenantMerchantPaginatedList) SetData

func (t *TenantMerchantPaginatedList) SetData(data []*TenantMerchant)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMerchantPaginatedList) SetPagination

func (t *TenantMerchantPaginatedList) SetPagination(pagination *Pagination)

SetPagination sets the Pagination field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMerchantPaginatedList) String

func (t *TenantMerchantPaginatedList) String() string

func (*TenantMerchantPaginatedList) UnmarshalJSON

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

type TenantMerchantRequest

type TenantMerchantRequest struct {
	Name    string           `json:"name" url:"name"`
	Details *MerchantDetails `json:"details" url:"details"`
	// contains filtered or unexported fields
}

func (*TenantMerchantRequest) GetDetails

func (t *TenantMerchantRequest) GetDetails() *MerchantDetails

func (*TenantMerchantRequest) GetExtraProperties

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

func (*TenantMerchantRequest) GetName

func (t *TenantMerchantRequest) GetName() string

func (*TenantMerchantRequest) MarshalJSON

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

func (*TenantMerchantRequest) SetDetails

func (t *TenantMerchantRequest) SetDetails(details *MerchantDetails)

SetDetails sets the Details field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMerchantRequest) SetName

func (t *TenantMerchantRequest) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TenantMerchantRequest) String

func (t *TenantMerchantRequest) String() string

func (*TenantMerchantRequest) UnmarshalJSON

func (t *TenantMerchantRequest) 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) MarshalJSON

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

func (*TenantUsageReport) SetTotalTokens

func (t *TenantUsageReport) SetTotalTokens(totalTokens *int64)

SetTotalTokens sets the TotalTokens field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsAcsRenderingType) SetAcsInterface

func (t *ThreeDsAcsRenderingType) SetAcsInterface(acsInterface *string)

SetAcsInterface sets the AcsInterface field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAcsRenderingType) SetAcsUITemplate

func (t *ThreeDsAcsRenderingType) SetAcsUITemplate(acsUITemplate *string)

SetAcsUITemplate sets the AcsUITemplate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsAddress) SetCity

func (t *ThreeDsAddress) SetCity(city *string)

SetCity sets the City field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAddress) SetCountryCode

func (t *ThreeDsAddress) SetCountryCode(countryCode *string)

SetCountryCode sets the CountryCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAddress) SetLine1

func (t *ThreeDsAddress) SetLine1(line1 *string)

SetLine1 sets the Line1 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAddress) SetLine2

func (t *ThreeDsAddress) SetLine2(line2 *string)

SetLine2 sets the Line2 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAddress) SetLine3

func (t *ThreeDsAddress) SetLine3(line3 *string)

SetLine3 sets the Line3 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAddress) SetPostalCode

func (t *ThreeDsAddress) SetPostalCode(postalCode *string)

SetPostalCode sets the PostalCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAddress) SetStateCode

func (t *ThreeDsAddress) SetStateCode(stateCode *string)

SetStateCode sets the StateCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsAuthentication) SetAcsChallengeMandated

func (t *ThreeDsAuthentication) SetAcsChallengeMandated(acsChallengeMandated *string)

SetAcsChallengeMandated sets the AcsChallengeMandated field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetAcsChallengeURL

func (t *ThreeDsAuthentication) SetAcsChallengeURL(acsChallengeURL *string)

SetAcsChallengeURL sets the AcsChallengeURL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetAcsDecoupledAuthentication

func (t *ThreeDsAuthentication) SetAcsDecoupledAuthentication(acsDecoupledAuthentication *string)

SetAcsDecoupledAuthentication sets the AcsDecoupledAuthentication field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetAcsOperatorID

func (t *ThreeDsAuthentication) SetAcsOperatorID(acsOperatorID *string)

SetAcsOperatorID sets the AcsOperatorID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetAcsReferenceNumber

func (t *ThreeDsAuthentication) SetAcsReferenceNumber(acsReferenceNumber *string)

SetAcsReferenceNumber sets the AcsReferenceNumber field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetAcsRenderingType

func (t *ThreeDsAuthentication) SetAcsRenderingType(acsRenderingType *ThreeDsAcsRenderingType)

SetAcsRenderingType sets the AcsRenderingType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetAcsSignedContent

func (t *ThreeDsAuthentication) SetAcsSignedContent(acsSignedContent *string)

SetAcsSignedContent sets the AcsSignedContent field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetAcsTransactionID

func (t *ThreeDsAuthentication) SetAcsTransactionID(acsTransactionID *string)

SetAcsTransactionID sets the AcsTransactionID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetAuthenticationChallengeType

func (t *ThreeDsAuthentication) SetAuthenticationChallengeType(authenticationChallengeType *string)

SetAuthenticationChallengeType sets the AuthenticationChallengeType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetAuthenticationStatus

func (t *ThreeDsAuthentication) SetAuthenticationStatus(authenticationStatus *string)

SetAuthenticationStatus sets the AuthenticationStatus field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetAuthenticationStatusCode

func (t *ThreeDsAuthentication) SetAuthenticationStatusCode(authenticationStatusCode *string)

SetAuthenticationStatusCode sets the AuthenticationStatusCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetAuthenticationStatusReason

func (t *ThreeDsAuthentication) SetAuthenticationStatusReason(authenticationStatusReason *string)

SetAuthenticationStatusReason sets the AuthenticationStatusReason field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetAuthenticationStatusReasonCode

func (t *ThreeDsAuthentication) SetAuthenticationStatusReasonCode(authenticationStatusReasonCode *string)

SetAuthenticationStatusReasonCode sets the AuthenticationStatusReasonCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetAuthenticationValue

func (t *ThreeDsAuthentication) SetAuthenticationValue(authenticationValue *string)

SetAuthenticationValue sets the AuthenticationValue field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetCardholderInfo

func (t *ThreeDsAuthentication) SetCardholderInfo(cardholderInfo *string)

SetCardholderInfo sets the CardholderInfo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetChallengeAttempts

func (t *ThreeDsAuthentication) SetChallengeAttempts(challengeAttempts *string)

SetChallengeAttempts sets the ChallengeAttempts field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetChallengeCancelReason

func (t *ThreeDsAuthentication) SetChallengeCancelReason(challengeCancelReason *string)

SetChallengeCancelReason sets the ChallengeCancelReason field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetChallengeCancelReasonCode

func (t *ThreeDsAuthentication) SetChallengeCancelReasonCode(challengeCancelReasonCode *string)

SetChallengeCancelReasonCode sets the ChallengeCancelReasonCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetChallengePreference

func (t *ThreeDsAuthentication) SetChallengePreference(challengePreference *string)

SetChallengePreference sets the ChallengePreference field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetChallengePreferenceCode

func (t *ThreeDsAuthentication) SetChallengePreferenceCode(challengePreferenceCode *string)

SetChallengePreferenceCode sets the ChallengePreferenceCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetDirectoryStatusCode

func (t *ThreeDsAuthentication) SetDirectoryStatusCode(directoryStatusCode *string)

SetDirectoryStatusCode sets the DirectoryStatusCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetDsReferenceNumber

func (t *ThreeDsAuthentication) SetDsReferenceNumber(dsReferenceNumber *string)

SetDsReferenceNumber sets the DsReferenceNumber field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetDsTransactionID

func (t *ThreeDsAuthentication) SetDsTransactionID(dsTransactionID *string)

SetDsTransactionID sets the DsTransactionID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetEci

func (t *ThreeDsAuthentication) SetEci(eci *string)

SetEci sets the Eci field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetLiabilityShifted

func (t *ThreeDsAuthentication) SetLiabilityShifted(liabilityShifted *bool)

SetLiabilityShifted sets the LiabilityShifted field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetMessageExtensions

func (t *ThreeDsAuthentication) SetMessageExtensions(messageExtensions []*ThreeDsMessageExtension)

SetMessageExtensions sets the MessageExtensions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetPanTokenID

func (t *ThreeDsAuthentication) SetPanTokenID(panTokenID *string)

SetPanTokenID sets the PanTokenID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetSdkTransactionID

func (t *ThreeDsAuthentication) SetSdkTransactionID(sdkTransactionID *string)

SetSdkTransactionID sets the SdkTransactionID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetSessionID

func (t *ThreeDsAuthentication) SetSessionID(sessionID *string)

SetSessionID sets the SessionID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetThreedsVersion

func (t *ThreeDsAuthentication) SetThreedsVersion(threedsVersion *string)

SetThreedsVersion sets the ThreedsVersion field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetTokenID

func (t *ThreeDsAuthentication) SetTokenID(tokenID *string)

SetTokenID sets the TokenID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetTokenIntentID

func (t *ThreeDsAuthentication) SetTokenIntentID(tokenIntentID *string)

SetTokenIntentID sets the TokenIntentID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetWhitelistStatus

func (t *ThreeDsAuthentication) SetWhitelistStatus(whitelistStatus *string)

SetWhitelistStatus sets the WhitelistStatus field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsAuthentication) SetWhitelistStatusSource

func (t *ThreeDsAuthentication) SetWhitelistStatusSource(whitelistStatusSource *string)

SetWhitelistStatusSource sets the WhitelistStatusSource field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsBrandingOptions) SetHideBasisTheoryBranding

func (t *ThreeDsBrandingOptions) SetHideBasisTheoryBranding(hideBasisTheoryBranding *bool)

SetHideBasisTheoryBranding sets the HideBasisTheoryBranding field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsCallbackURLs) SetBranding

func (t *ThreeDsCallbackURLs) SetBranding(branding *ThreeDsBrandingOptions)

SetBranding sets the Branding field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCallbackURLs) SetFailure

func (t *ThreeDsCallbackURLs) SetFailure(failure *string)

SetFailure sets the Failure field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCallbackURLs) SetSuccess

func (t *ThreeDsCallbackURLs) SetSuccess(success *string)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsCardholderAccountInfo) SetAccountAge

func (t *ThreeDsCardholderAccountInfo) SetAccountAge(accountAge *string)

SetAccountAge sets the AccountAge field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAccountInfo) SetAccountChangeDate

func (t *ThreeDsCardholderAccountInfo) SetAccountChangeDate(accountChangeDate *string)

SetAccountChangeDate sets the AccountChangeDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAccountInfo) SetAccountCreatedDate

func (t *ThreeDsCardholderAccountInfo) SetAccountCreatedDate(accountCreatedDate *string)

SetAccountCreatedDate sets the AccountCreatedDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAccountInfo) SetAccountLastChanged

func (t *ThreeDsCardholderAccountInfo) SetAccountLastChanged(accountLastChanged *string)

SetAccountLastChanged sets the AccountLastChanged field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAccountInfo) SetAccountPwdChangeDate

func (t *ThreeDsCardholderAccountInfo) SetAccountPwdChangeDate(accountPwdChangeDate *string)

SetAccountPwdChangeDate sets the AccountPwdChangeDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAccountInfo) SetAccountPwdLastChanged

func (t *ThreeDsCardholderAccountInfo) SetAccountPwdLastChanged(accountPwdLastChanged *string)

SetAccountPwdLastChanged sets the AccountPwdLastChanged field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAccountInfo) SetPaymentAccountAge

func (t *ThreeDsCardholderAccountInfo) SetPaymentAccountAge(paymentAccountAge *string)

SetPaymentAccountAge sets the PaymentAccountAge field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAccountInfo) SetPaymentAccountCreated

func (t *ThreeDsCardholderAccountInfo) SetPaymentAccountCreated(paymentAccountCreated *string)

SetPaymentAccountCreated sets the PaymentAccountCreated field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAccountInfo) SetPurchaseCountHalfYear

func (t *ThreeDsCardholderAccountInfo) SetPurchaseCountHalfYear(purchaseCountHalfYear *string)

SetPurchaseCountHalfYear sets the PurchaseCountHalfYear field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAccountInfo) SetShippingAccountNameMatch

func (t *ThreeDsCardholderAccountInfo) SetShippingAccountNameMatch(shippingAccountNameMatch *bool)

SetShippingAccountNameMatch sets the ShippingAccountNameMatch field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAccountInfo) SetShippingAddressFirstUsed

func (t *ThreeDsCardholderAccountInfo) SetShippingAddressFirstUsed(shippingAddressFirstUsed *string)

SetShippingAddressFirstUsed sets the ShippingAddressFirstUsed field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAccountInfo) SetShippingAddressUsageDate

func (t *ThreeDsCardholderAccountInfo) SetShippingAddressUsageDate(shippingAddressUsageDate *string)

SetShippingAddressUsageDate sets the ShippingAddressUsageDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAccountInfo) SetSuspiciousActivityObserved

func (t *ThreeDsCardholderAccountInfo) SetSuspiciousActivityObserved(suspiciousActivityObserved *bool)

SetSuspiciousActivityObserved sets the SuspiciousActivityObserved field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAccountInfo) SetTransactionCountDay

func (t *ThreeDsCardholderAccountInfo) SetTransactionCountDay(transactionCountDay *string)

SetTransactionCountDay sets the TransactionCountDay field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAccountInfo) SetTransactionCountYear

func (t *ThreeDsCardholderAccountInfo) SetTransactionCountYear(transactionCountYear *string)

SetTransactionCountYear sets the TransactionCountYear field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsCardholderAuthenticationInfo) SetData

func (t *ThreeDsCardholderAuthenticationInfo) SetData(data *string)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAuthenticationInfo) SetMethod

func (t *ThreeDsCardholderAuthenticationInfo) SetMethod(method *string)

SetMethod sets the Method field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderAuthenticationInfo) SetTimestamp

func (t *ThreeDsCardholderAuthenticationInfo) SetTimestamp(timestamp *string)

SetTimestamp sets the Timestamp field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsCardholderInfo) SetAccountID

func (t *ThreeDsCardholderInfo) SetAccountID(accountID *string)

SetAccountID sets the AccountID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderInfo) SetAccountInfo

func (t *ThreeDsCardholderInfo) SetAccountInfo(accountInfo *ThreeDsCardholderAccountInfo)

SetAccountInfo sets the AccountInfo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderInfo) SetAccountType

func (t *ThreeDsCardholderInfo) SetAccountType(accountType *string)

SetAccountType sets the AccountType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderInfo) SetAuthenticationInfo

func (t *ThreeDsCardholderInfo) SetAuthenticationInfo(authenticationInfo *ThreeDsCardholderAuthenticationInfo)

SetAuthenticationInfo sets the AuthenticationInfo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderInfo) SetBillingAddress

func (t *ThreeDsCardholderInfo) SetBillingAddress(billingAddress *ThreeDsAddress)

SetBillingAddress sets the BillingAddress field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderInfo) SetBillingShippingAddressMatch

func (t *ThreeDsCardholderInfo) SetBillingShippingAddressMatch(billingShippingAddressMatch *string)

SetBillingShippingAddressMatch sets the BillingShippingAddressMatch field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderInfo) SetEmail

func (t *ThreeDsCardholderInfo) SetEmail(email *string)

SetEmail sets the Email field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderInfo) SetMobilePhoneNumber

func (t *ThreeDsCardholderInfo) SetMobilePhoneNumber(mobilePhoneNumber *ThreeDsCardholderPhoneNumber)

SetMobilePhoneNumber sets the MobilePhoneNumber field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderInfo) SetName

func (t *ThreeDsCardholderInfo) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderInfo) SetPhoneNumber

func (t *ThreeDsCardholderInfo) SetPhoneNumber(phoneNumber *ThreeDsCardholderPhoneNumber)

SetPhoneNumber sets the PhoneNumber field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderInfo) SetPriorAuthenticationInfo

func (t *ThreeDsCardholderInfo) SetPriorAuthenticationInfo(priorAuthenticationInfo *ThreeDsPriorAuthenticationInfo)

SetPriorAuthenticationInfo sets the PriorAuthenticationInfo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderInfo) SetShippingAddress

func (t *ThreeDsCardholderInfo) SetShippingAddress(shippingAddress *ThreeDsAddress)

SetShippingAddress sets the ShippingAddress field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderInfo) SetWorkPhoneNumber

func (t *ThreeDsCardholderInfo) SetWorkPhoneNumber(workPhoneNumber *ThreeDsCardholderPhoneNumber)

SetWorkPhoneNumber sets the WorkPhoneNumber field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsCardholderPhoneNumber) SetCountryCode

func (t *ThreeDsCardholderPhoneNumber) SetCountryCode(countryCode *string)

SetCountryCode sets the CountryCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsCardholderPhoneNumber) SetNumber

func (t *ThreeDsCardholderPhoneNumber) SetNumber(number *string)

SetNumber sets the Number field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsDeviceInfo) SetBrowserAcceptHeader

func (t *ThreeDsDeviceInfo) SetBrowserAcceptHeader(browserAcceptHeader *string)

SetBrowserAcceptHeader sets the BrowserAcceptHeader field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetBrowserColorDepth

func (t *ThreeDsDeviceInfo) SetBrowserColorDepth(browserColorDepth *string)

SetBrowserColorDepth sets the BrowserColorDepth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetBrowserIP

func (t *ThreeDsDeviceInfo) SetBrowserIP(browserIP *string)

SetBrowserIP sets the BrowserIP field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetBrowserJavaEnabled

func (t *ThreeDsDeviceInfo) SetBrowserJavaEnabled(browserJavaEnabled *bool)

SetBrowserJavaEnabled sets the BrowserJavaEnabled field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetBrowserJavascriptEnabled

func (t *ThreeDsDeviceInfo) SetBrowserJavascriptEnabled(browserJavascriptEnabled *bool)

SetBrowserJavascriptEnabled sets the BrowserJavascriptEnabled field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetBrowserLanguage

func (t *ThreeDsDeviceInfo) SetBrowserLanguage(browserLanguage *string)

SetBrowserLanguage sets the BrowserLanguage field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetBrowserScreenHeight

func (t *ThreeDsDeviceInfo) SetBrowserScreenHeight(browserScreenHeight *string)

SetBrowserScreenHeight sets the BrowserScreenHeight field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetBrowserScreenWidth

func (t *ThreeDsDeviceInfo) SetBrowserScreenWidth(browserScreenWidth *string)

SetBrowserScreenWidth sets the BrowserScreenWidth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetBrowserTz

func (t *ThreeDsDeviceInfo) SetBrowserTz(browserTz *string)

SetBrowserTz sets the BrowserTz field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetBrowserUserAgent

func (t *ThreeDsDeviceInfo) SetBrowserUserAgent(browserUserAgent *string)

SetBrowserUserAgent sets the BrowserUserAgent field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetSdkApplicationID

func (t *ThreeDsDeviceInfo) SetSdkApplicationID(sdkApplicationID *string)

SetSdkApplicationID sets the SdkApplicationID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetSdkEncryptionData

func (t *ThreeDsDeviceInfo) SetSdkEncryptionData(sdkEncryptionData *string)

SetSdkEncryptionData sets the SdkEncryptionData field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetSdkEphemeralPublicKey

func (t *ThreeDsDeviceInfo) SetSdkEphemeralPublicKey(sdkEphemeralPublicKey *string)

SetSdkEphemeralPublicKey sets the SdkEphemeralPublicKey field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetSdkMaxTimeout

func (t *ThreeDsDeviceInfo) SetSdkMaxTimeout(sdkMaxTimeout *string)

SetSdkMaxTimeout sets the SdkMaxTimeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetSdkReferenceNumber

func (t *ThreeDsDeviceInfo) SetSdkReferenceNumber(sdkReferenceNumber *string)

SetSdkReferenceNumber sets the SdkReferenceNumber field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetSdkRenderOptions

func (t *ThreeDsDeviceInfo) SetSdkRenderOptions(sdkRenderOptions *ThreeDsMobileSdkRenderOptions)

SetSdkRenderOptions sets the SdkRenderOptions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsDeviceInfo) SetSdkTransactionID

func (t *ThreeDsDeviceInfo) SetSdkTransactionID(sdkTransactionID *string)

SetSdkTransactionID sets the SdkTransactionID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsMerchantInfo) SetAcquirerBin

func (t *ThreeDsMerchantInfo) SetAcquirerBin(acquirerBin *string)

SetAcquirerBin sets the AcquirerBin field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMerchantInfo) SetCategoryCode

func (t *ThreeDsMerchantInfo) SetCategoryCode(categoryCode *string)

SetCategoryCode sets the CategoryCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMerchantInfo) SetCountryCode

func (t *ThreeDsMerchantInfo) SetCountryCode(countryCode *string)

SetCountryCode sets the CountryCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMerchantInfo) SetMid

func (t *ThreeDsMerchantInfo) SetMid(mid *string)

SetMid sets the Mid field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMerchantInfo) SetName

func (t *ThreeDsMerchantInfo) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMerchantInfo) SetRiskInfo

func (t *ThreeDsMerchantInfo) SetRiskInfo(riskInfo *ThreeDsMerchantRiskInfo)

SetRiskInfo sets the RiskInfo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMerchantInfo) SetURL

func (t *ThreeDsMerchantInfo) SetURL(url *string)

SetURL sets the URL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsMerchantRiskInfo) SetDeliveryEmail

func (t *ThreeDsMerchantRiskInfo) SetDeliveryEmail(deliveryEmail *string)

SetDeliveryEmail sets the DeliveryEmail field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMerchantRiskInfo) SetDeliveryTimeFrame

func (t *ThreeDsMerchantRiskInfo) SetDeliveryTimeFrame(deliveryTimeFrame *string)

SetDeliveryTimeFrame sets the DeliveryTimeFrame field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMerchantRiskInfo) SetGiftCardAmount

func (t *ThreeDsMerchantRiskInfo) SetGiftCardAmount(giftCardAmount *string)

SetGiftCardAmount sets the GiftCardAmount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMerchantRiskInfo) SetGiftCardCount

func (t *ThreeDsMerchantRiskInfo) SetGiftCardCount(giftCardCount *string)

SetGiftCardCount sets the GiftCardCount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMerchantRiskInfo) SetGiftCardCurrency

func (t *ThreeDsMerchantRiskInfo) SetGiftCardCurrency(giftCardCurrency *string)

SetGiftCardCurrency sets the GiftCardCurrency field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMerchantRiskInfo) SetPreOrderDate

func (t *ThreeDsMerchantRiskInfo) SetPreOrderDate(preOrderDate *string)

SetPreOrderDate sets the PreOrderDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMerchantRiskInfo) SetPreOrderPurchase

func (t *ThreeDsMerchantRiskInfo) SetPreOrderPurchase(preOrderPurchase *bool)

SetPreOrderPurchase sets the PreOrderPurchase field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMerchantRiskInfo) SetReorderedPurchase

func (t *ThreeDsMerchantRiskInfo) SetReorderedPurchase(reorderedPurchase *bool)

SetReorderedPurchase sets the ReorderedPurchase field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMerchantRiskInfo) SetShippingMethod

func (t *ThreeDsMerchantRiskInfo) SetShippingMethod(shippingMethod *string)

SetShippingMethod sets the ShippingMethod field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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     any     `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() any

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) MarshalJSON

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

func (*ThreeDsMessageExtension) SetCritical

func (t *ThreeDsMessageExtension) SetCritical(critical *bool)

SetCritical sets the Critical field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMessageExtension) SetData

func (t *ThreeDsMessageExtension) SetData(data any)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMessageExtension) SetID

func (t *ThreeDsMessageExtension) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMessageExtension) SetName

func (t *ThreeDsMessageExtension) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsMethod) SetMethodCompletionIndicator

func (t *ThreeDsMethod) SetMethodCompletionIndicator(methodCompletionIndicator *string)

SetMethodCompletionIndicator sets the MethodCompletionIndicator field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMethod) SetMethodURL

func (t *ThreeDsMethod) SetMethodURL(methodURL *string)

SetMethodURL sets the MethodURL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsMobileSdkRenderOptions) SetSdkInterface

func (t *ThreeDsMobileSdkRenderOptions) SetSdkInterface(sdkInterface *string)

SetSdkInterface sets the SdkInterface field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsMobileSdkRenderOptions) SetSdkUIType

func (t *ThreeDsMobileSdkRenderOptions) SetSdkUIType(sdkUIType []string)

SetSdkUIType sets the SdkUIType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsPriorAuthenticationInfo) SetData

func (t *ThreeDsPriorAuthenticationInfo) SetData(data *string)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsPriorAuthenticationInfo) SetMethod

func (t *ThreeDsPriorAuthenticationInfo) SetMethod(method *string)

SetMethod sets the Method field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsPriorAuthenticationInfo) SetReferenceID

func (t *ThreeDsPriorAuthenticationInfo) SetReferenceID(referenceID *string)

SetReferenceID sets the ReferenceID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsPriorAuthenticationInfo) SetTimestamp

func (t *ThreeDsPriorAuthenticationInfo) SetTimestamp(timestamp *string)

SetTimestamp sets the Timestamp field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsPurchaseInfo) SetAmount

func (t *ThreeDsPurchaseInfo) SetAmount(amount *string)

SetAmount sets the Amount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsPurchaseInfo) SetCurrency

func (t *ThreeDsPurchaseInfo) SetCurrency(currency *string)

SetCurrency sets the Currency field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsPurchaseInfo) SetDate

func (t *ThreeDsPurchaseInfo) SetDate(date *string)

SetDate sets the Date field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsPurchaseInfo) SetExponent

func (t *ThreeDsPurchaseInfo) SetExponent(exponent *string)

SetExponent sets the Exponent field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsPurchaseInfo) SetInstallmentCount

func (t *ThreeDsPurchaseInfo) SetInstallmentCount(installmentCount *string)

SetInstallmentCount sets the InstallmentCount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsPurchaseInfo) SetRecurringExpiration

func (t *ThreeDsPurchaseInfo) SetRecurringExpiration(recurringExpiration *string)

SetRecurringExpiration sets the RecurringExpiration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsPurchaseInfo) SetRecurringFrequency

func (t *ThreeDsPurchaseInfo) SetRecurringFrequency(recurringFrequency *string)

SetRecurringFrequency sets the RecurringFrequency field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsPurchaseInfo) SetTransactionType

func (t *ThreeDsPurchaseInfo) SetTransactionType(transactionType *string)

SetTransactionType sets the TransactionType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsRequestorInfo) SetAmexRequestorType

func (t *ThreeDsRequestorInfo) SetAmexRequestorType(amexRequestorType *string)

SetAmexRequestorType sets the AmexRequestorType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsRequestorInfo) SetCbSiretNumber

func (t *ThreeDsRequestorInfo) SetCbSiretNumber(cbSiretNumber *string)

SetCbSiretNumber sets the CbSiretNumber field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsRequestorInfo) SetDiscoverClientID

func (t *ThreeDsRequestorInfo) SetDiscoverClientID(discoverClientID *string)

SetDiscoverClientID sets the DiscoverClientID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsRequestorInfo) SetDiscoverRequestorID

func (t *ThreeDsRequestorInfo) SetDiscoverRequestorID(discoverRequestorID *string)

SetDiscoverRequestorID sets the DiscoverRequestorID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsRequestorInfo) SetID

func (t *ThreeDsRequestorInfo) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsRequestorInfo) SetName

func (t *ThreeDsRequestorInfo) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsRequestorInfo) SetURL

func (t *ThreeDsRequestorInfo) SetURL(url *string)

SetURL sets the URL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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"`
	Metadata             map[string]*string     `json:"metadata,omitempty" url:"metadata,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) GetMetadata

func (t *ThreeDsSession) GetMetadata() map[string]*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) SetAdditionalCardBrands

func (t *ThreeDsSession) SetAdditionalCardBrands(additionalCardBrands []string)

SetAdditionalCardBrands sets the AdditionalCardBrands field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetAuthentication

func (t *ThreeDsSession) SetAuthentication(authentication *ThreeDsAuthentication)

SetAuthentication sets the Authentication field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetCardBrand

func (t *ThreeDsSession) SetCardBrand(cardBrand *string)

SetCardBrand sets the CardBrand field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetCreatedBy

func (t *ThreeDsSession) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetCreatedDate

func (t *ThreeDsSession) SetCreatedDate(createdDate *time.Time)

SetCreatedDate sets the CreatedDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetDevice

func (t *ThreeDsSession) SetDevice(device *string)

SetDevice sets the Device field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetDeviceInfo

func (t *ThreeDsSession) SetDeviceInfo(deviceInfo *ThreeDsDeviceInfo)

SetDeviceInfo sets the DeviceInfo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetExpirationDate

func (t *ThreeDsSession) SetExpirationDate(expirationDate *time.Time)

SetExpirationDate sets the ExpirationDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetID

func (t *ThreeDsSession) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetMetadata

func (t *ThreeDsSession) SetMetadata(metadata map[string]*string)

SetMetadata sets the Metadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetMethod

func (t *ThreeDsSession) SetMethod(method *ThreeDsMethod)

SetMethod sets the Method field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetModifiedBy

func (t *ThreeDsSession) SetModifiedBy(modifiedBy *string)

SetModifiedBy sets the ModifiedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetModifiedDate

func (t *ThreeDsSession) SetModifiedDate(modifiedDate *time.Time)

SetModifiedDate sets the ModifiedDate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetPanTokenID

func (t *ThreeDsSession) SetPanTokenID(panTokenID *string)

SetPanTokenID sets the PanTokenID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetTenantID

func (t *ThreeDsSession) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetTokenID

func (t *ThreeDsSession) SetTokenID(tokenID *string)

SetTokenID sets the TokenID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetTokenIntentID

func (t *ThreeDsSession) SetTokenIntentID(tokenIntentID *string)

SetTokenIntentID sets the TokenIntentID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetType

func (t *ThreeDsSession) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetVersion

func (t *ThreeDsSession) SetVersion(version *ThreeDsVersion)

SetVersion sets the Version field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsSession) SetWebChallengeMode

func (t *ThreeDsSession) SetWebChallengeMode(webChallengeMode *string)

SetWebChallengeMode sets the WebChallengeMode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*ThreeDsVersion) SetAcsInformation

func (t *ThreeDsVersion) SetAcsInformation(acsInformation []string)

SetAcsInformation sets the AcsInformation field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsVersion) SetAvailableVersions

func (t *ThreeDsVersion) SetAvailableVersions(availableVersions []string)

SetAvailableVersions sets the AvailableVersions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsVersion) SetEarliestAcsSupportedVersion

func (t *ThreeDsVersion) SetEarliestAcsSupportedVersion(earliestAcsSupportedVersion *string)

SetEarliestAcsSupportedVersion sets the EarliestAcsSupportedVersion field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsVersion) SetEarliestDsSupportedVersion

func (t *ThreeDsVersion) SetEarliestDsSupportedVersion(earliestDsSupportedVersion *string)

SetEarliestDsSupportedVersion sets the EarliestDsSupportedVersion field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsVersion) SetLatestAcsSupportedVersion

func (t *ThreeDsVersion) SetLatestAcsSupportedVersion(latestAcsSupportedVersion *string)

SetLatestAcsSupportedVersion sets the LatestAcsSupportedVersion field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsVersion) SetLatestDsSupportedVersion

func (t *ThreeDsVersion) SetLatestDsSupportedVersion(latestDsSupportedVersion *string)

SetLatestDsSupportedVersion sets the LatestDsSupportedVersion field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ThreeDsVersion) SetRecommendedVersion

func (t *ThreeDsVersion) SetRecommendedVersion(recommendedVersion *string)

SetRecommendedVersion sets the RecommendedVersion field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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                  any                `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                  any                `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        any                `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() any

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() any

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() any

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) SetAliases

func (t *Token) SetAliases(aliases []string)

SetAliases sets the Aliases field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetAuthentication

func (t *Token) SetAuthentication(authentication any)

SetAuthentication sets the Authentication field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetBank

func (t *Token) SetBank(bank *BankDetails)

SetBank sets the Bank field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetCard

func (t *Token) SetCard(card *CardDetails)

SetCard sets the Card field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetContainers

func (t *Token) SetContainers(containers []string)

SetContainers sets the Containers field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetCreatedAt

func (t *Token) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetCreatedBy

func (t *Token) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetData

func (t *Token) SetData(data any)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetEnrichments

func (t *Token) SetEnrichments(enrichments *TokenEnrichments)

SetEnrichments sets the Enrichments field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetExpiresAt

func (t *Token) SetExpiresAt(expiresAt *time.Time)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetExtras

func (t *Token) SetExtras(extras *TokenExtras)

SetExtras sets the Extras field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetFingerprint

func (t *Token) SetFingerprint(fingerprint *string)

SetFingerprint sets the Fingerprint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetFingerprintExpression

func (t *Token) SetFingerprintExpression(fingerprintExpression *string)

SetFingerprintExpression sets the FingerprintExpression field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetID

func (t *Token) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetMask

func (t *Token) SetMask(mask any)

SetMask sets the Mask field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetMetadata

func (t *Token) SetMetadata(metadata map[string]*string)

SetMetadata sets the Metadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetModifiedAt

func (t *Token) SetModifiedAt(modifiedAt *time.Time)

SetModifiedAt sets the ModifiedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetModifiedBy

func (t *Token) SetModifiedBy(modifiedBy *string)

SetModifiedBy sets the ModifiedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetNetworkToken

func (t *Token) SetNetworkToken(networkToken *CardDetails)

SetNetworkToken sets the NetworkToken field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetPrivacy

func (t *Token) SetPrivacy(privacy *Privacy)

SetPrivacy sets the Privacy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetSearchIndexes

func (t *Token) SetSearchIndexes(searchIndexes []string)

SetSearchIndexes sets the SearchIndexes field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetTenantID

func (t *Token) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Token) SetType

func (t *Token) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*TokenAuthentication) SetEciIndicator

func (t *TokenAuthentication) SetEciIndicator(eciIndicator *string)

SetEciIndicator sets the EciIndicator field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenAuthentication) SetThreedsCryptogram

func (t *TokenAuthentication) SetThreedsCryptogram(threedsCryptogram *string)

SetThreedsCryptogram sets the ThreedsCryptogram field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*TokenCursorPaginatedList) SetData

func (t *TokenCursorPaginatedList) SetData(data []*Token)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenCursorPaginatedList) SetPagination

func (t *TokenCursorPaginatedList) SetPagination(pagination *CursorPagination)

SetPagination sets the Pagination field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*TokenEnrichments) SetBinDetails

func (t *TokenEnrichments) SetBinDetails(binDetails *BinDetails)

SetBinDetails sets the BinDetails field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenEnrichments) SetCardDetails

func (t *TokenEnrichments) SetCardDetails(cardDetails *TokenEnrichmentsCardDetails)

SetCardDetails sets the CardDetails field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*TokenEnrichmentsCardDetails) SetBin

func (t *TokenEnrichmentsCardDetails) SetBin(bin *string)

SetBin sets the Bin field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenEnrichmentsCardDetails) SetLast4

func (t *TokenEnrichmentsCardDetails) SetLast4(last4 *string)

SetLast4 sets the Last4 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*TokenExtras) SetDecryptedPayload

func (t *TokenExtras) SetDecryptedPayload(decryptedPayload *bool)

SetDecryptedPayload sets the DecryptedPayload field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenExtras) SetDeduplicated

func (t *TokenExtras) SetDeduplicated(deduplicated *bool)

SetDeduplicated sets the Deduplicated field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenExtras) SetDeduplicationBehavior

func (t *TokenExtras) SetDeduplicationBehavior(deduplicationBehavior *string)

SetDeduplicationBehavior sets the DeduplicationBehavior field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenExtras) SetNetworkTokenIDs

func (t *TokenExtras) SetNetworkTokenIDs(networkTokenIDs []string)

SetNetworkTokenIDs sets the NetworkTokenIDs field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenExtras) SetTspDetails

func (t *TokenExtras) SetTspDetails(tspDetails *TokenServiceProviderDetails)

SetTspDetails sets the TspDetails field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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 any                `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() any

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) SetAuthentication

func (t *TokenIntent) SetAuthentication(authentication any)

SetAuthentication sets the Authentication field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenIntent) SetBank

func (t *TokenIntent) SetBank(bank *BankDetails)

SetBank sets the Bank field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenIntent) SetCard

func (t *TokenIntent) SetCard(card *CardDetails)

SetCard sets the Card field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenIntent) SetCreatedAt

func (t *TokenIntent) SetCreatedAt(createdAt *time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenIntent) SetCreatedBy

func (t *TokenIntent) SetCreatedBy(createdBy *string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenIntent) SetExpiresAt

func (t *TokenIntent) SetExpiresAt(expiresAt *time.Time)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenIntent) SetExtras

func (t *TokenIntent) SetExtras(extras *TokenIntentExtras)

SetExtras sets the Extras field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenIntent) SetFingerprint

func (t *TokenIntent) SetFingerprint(fingerprint *string)

SetFingerprint sets the Fingerprint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenIntent) SetID

func (t *TokenIntent) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenIntent) SetNetworkToken

func (t *TokenIntent) SetNetworkToken(networkToken *CardDetails)

SetNetworkToken sets the NetworkToken field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenIntent) SetTenantID

func (t *TokenIntent) SetTenantID(tenantID *string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenIntent) SetType

func (t *TokenIntent) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*TokenIntentExtras) SetNetworkTokenIDs

func (t *TokenIntentExtras) SetNetworkTokenIDs(networkTokenIDs []string)

SetNetworkTokenIDs sets the NetworkTokenIDs field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenIntentExtras) SetTspDetails

func (t *TokenIntentExtras) SetTspDetails(tspDetails *TokenServiceProviderDetails)

SetTspDetails sets the TspDetails field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*TokenServiceProviderDetails) SetAssuranceDetails

func (t *TokenServiceProviderDetails) SetAssuranceDetails(assuranceDetails *AssuranceDetails)

SetAssuranceDetails sets the AssuranceDetails field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenServiceProviderDetails) SetAuthMethod

func (t *TokenServiceProviderDetails) SetAuthMethod(authMethod *string)

SetAuthMethod sets the AuthMethod field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenServiceProviderDetails) SetAuthenticationResponses

func (t *TokenServiceProviderDetails) SetAuthenticationResponses(authenticationResponses []*AuthenticationResponse)

SetAuthenticationResponses sets the AuthenticationResponses field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenServiceProviderDetails) SetCardholderName

func (t *TokenServiceProviderDetails) SetCardholderName(cardholderName *string)

SetCardholderName sets the CardholderName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenServiceProviderDetails) SetCurrencyCode

func (t *TokenServiceProviderDetails) SetCurrencyCode(currencyCode *string)

SetCurrencyCode sets the CurrencyCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenServiceProviderDetails) SetDeviceManufacturerIdentifier

func (t *TokenServiceProviderDetails) SetDeviceManufacturerIdentifier(deviceManufacturerIdentifier *string)

SetDeviceManufacturerIdentifier sets the DeviceManufacturerIdentifier field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenServiceProviderDetails) SetEciIndicator

func (t *TokenServiceProviderDetails) SetEciIndicator(eciIndicator *string)

SetEciIndicator sets the EciIndicator field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenServiceProviderDetails) SetMerchantTokenIdentifier

func (t *TokenServiceProviderDetails) SetMerchantTokenIdentifier(merchantTokenIdentifier *string)

SetMerchantTokenIdentifier sets the MerchantTokenIdentifier field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenServiceProviderDetails) SetMessageID

func (t *TokenServiceProviderDetails) SetMessageID(messageID *string)

SetMessageID sets the MessageID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenServiceProviderDetails) SetPaymentDataType

func (t *TokenServiceProviderDetails) SetPaymentDataType(paymentDataType *string)

SetPaymentDataType sets the PaymentDataType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenServiceProviderDetails) SetStatus

func (t *TokenServiceProviderDetails) SetStatus(status *string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenServiceProviderDetails) SetTransactionAmount

func (t *TokenServiceProviderDetails) SetTransactionAmount(transactionAmount *int64)

SetTransactionAmount sets the TransactionAmount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenServiceProviderDetails) SetTransactionID

func (t *TokenServiceProviderDetails) SetTransactionID(transactionID *string)

SetTransactionID sets the TransactionID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokenServiceProviderDetails) SetTsp

func (t *TokenServiceProviderDetails) SetTsp(tsp *string)

SetTsp sets the Tsp field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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"`
	// contains filtered or unexported fields
}

func (*TokensListV2Request) SetContainer

func (t *TokensListV2Request) SetContainer(container *string)

SetContainer sets the Container field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokensListV2Request) SetFingerprint

func (t *TokensListV2Request) SetFingerprint(fingerprint *string)

SetFingerprint sets the Fingerprint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokensListV2Request) SetMetadata

func (t *TokensListV2Request) SetMetadata(metadata map[string]*string)

SetMetadata sets the Metadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokensListV2Request) SetSize

func (t *TokensListV2Request) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokensListV2Request) SetStart

func (t *TokensListV2Request) SetStart(start *string)

SetStart sets the Start field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TokensListV2Request) SetType

func (t *TokensListV2Request) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type TransactionStatus

type TransactionStatus string
const (
	TransactionStatusApproved  TransactionStatus = "approved"
	TransactionStatusDeclined  TransactionStatus = "declined"
	TransactionStatusPending   TransactionStatus = "pending"
	TransactionStatusError     TransactionStatus = "error"
	TransactionStatusCancelled TransactionStatus = "cancelled"
)

func NewTransactionStatusFromString

func NewTransactionStatusFromString(s string) (TransactionStatus, error)

func (TransactionStatus) Ptr

type TransactionType

type TransactionType string
const (
	TransactionTypePurchase      TransactionType = "purchase"
	TransactionTypeAuthorization TransactionType = "authorization"
	TransactionTypeCapture       TransactionType = "capture"
	TransactionTypeRefund        TransactionType = "refund"
	TransactionTypeReversal      TransactionType = "reversal"
	TransactionTypeVerification  TransactionType = "verification"
	TransactionTypeChargeback    TransactionType = "chargeback"
	TransactionTypeFraud         TransactionType = "fraud"
)

func NewTransactionTypeFromString

func NewTransactionTypeFromString(s string) (TransactionType, error)

func (TransactionType) Ptr

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:"-"`
	// contains filtered or unexported fields
}

func (*UpdateApplicationRequest) MarshalJSON

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

func (*UpdateApplicationRequest) SetName

func (u *UpdateApplicationRequest) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateApplicationRequest) SetPermissions

func (u *UpdateApplicationRequest) SetPermissions(permissions []string)

SetPermissions sets the Permissions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateApplicationRequest) SetRules

func (u *UpdateApplicationRequest) SetRules(rules []*AccessRule)

SetRules sets the Rules field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateApplicationRequest) UnmarshalJSON

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

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) MarshalJSON

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

func (*UpdatePrivacy) SetImpactLevel

func (u *UpdatePrivacy) SetImpactLevel(impactLevel *string)

SetImpactLevel sets the ImpactLevel field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdatePrivacy) SetRestrictionPolicy

func (u *UpdatePrivacy) SetRestrictionPolicy(restrictionPolicy *string)

SetRestrictionPolicy sets the RestrictionPolicy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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:"-"`
	DisableDetokenization *bool              `json:"disable_detokenization,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*UpdateProxyRequest) MarshalJSON

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

func (*UpdateProxyRequest) SetApplication

func (u *UpdateProxyRequest) SetApplication(application *Application)

SetApplication sets the Application field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateProxyRequest) SetConfiguration

func (u *UpdateProxyRequest) SetConfiguration(configuration map[string]*string)

SetConfiguration sets the Configuration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateProxyRequest) SetDestinationURL

func (u *UpdateProxyRequest) SetDestinationURL(destinationURL string)

SetDestinationURL sets the DestinationURL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateProxyRequest) SetDisableDetokenization

func (u *UpdateProxyRequest) SetDisableDetokenization(disableDetokenization *bool)

SetDisableDetokenization sets the DisableDetokenization field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateProxyRequest) SetName

func (u *UpdateProxyRequest) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateProxyRequest) SetRequestReactorID

func (u *UpdateProxyRequest) SetRequestReactorID(requestReactorID *string)

SetRequestReactorID sets the RequestReactorID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateProxyRequest) SetRequestTransform

func (u *UpdateProxyRequest) SetRequestTransform(requestTransform *ProxyTransform)

SetRequestTransform sets the RequestTransform field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateProxyRequest) SetRequestTransforms

func (u *UpdateProxyRequest) SetRequestTransforms(requestTransforms []*ProxyTransform)

SetRequestTransforms sets the RequestTransforms field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateProxyRequest) SetRequireAuth

func (u *UpdateProxyRequest) SetRequireAuth(requireAuth *bool)

SetRequireAuth sets the RequireAuth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateProxyRequest) SetResponseReactorID

func (u *UpdateProxyRequest) SetResponseReactorID(responseReactorID *string)

SetResponseReactorID sets the ResponseReactorID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateProxyRequest) SetResponseTransform

func (u *UpdateProxyRequest) SetResponseTransform(responseTransform *ProxyTransform)

SetResponseTransform sets the ResponseTransform field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateProxyRequest) SetResponseTransforms

func (u *UpdateProxyRequest) SetResponseTransforms(responseTransforms []*ProxyTransform)

SetResponseTransforms sets the ResponseTransforms field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateProxyRequest) UnmarshalJSON

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

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) MarshalJSON

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

func (*UpdateReactorFormulaRequest) SetCode

func (u *UpdateReactorFormulaRequest) SetCode(code *string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateReactorFormulaRequest) SetConfiguration

func (u *UpdateReactorFormulaRequest) SetConfiguration(configuration []*ReactorFormulaConfiguration)

SetConfiguration sets the Configuration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateReactorFormulaRequest) SetDescription

func (u *UpdateReactorFormulaRequest) SetDescription(description *string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateReactorFormulaRequest) SetIcon

func (u *UpdateReactorFormulaRequest) SetIcon(icon *string)

SetIcon sets the Icon field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateReactorFormulaRequest) SetName

func (u *UpdateReactorFormulaRequest) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateReactorFormulaRequest) SetRequestParameters

func (u *UpdateReactorFormulaRequest) SetRequestParameters(requestParameters []*ReactorFormulaRequestParameter)

SetRequestParameters sets the RequestParameters field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateReactorFormulaRequest) SetType

func (u *UpdateReactorFormulaRequest) SetType(type_ string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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:"-"`
	// contains filtered or unexported fields
}

func (*UpdateReactorRequest) MarshalJSON

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

func (*UpdateReactorRequest) SetApplication

func (u *UpdateReactorRequest) SetApplication(application *Application)

SetApplication sets the Application field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateReactorRequest) SetCode

func (u *UpdateReactorRequest) SetCode(code string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateReactorRequest) SetConfiguration

func (u *UpdateReactorRequest) SetConfiguration(configuration map[string]*string)

SetConfiguration sets the Configuration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateReactorRequest) SetName

func (u *UpdateReactorRequest) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateReactorRequest) SetRuntime

func (u *UpdateReactorRequest) SetRuntime(runtime *Runtime)

SetRuntime sets the Runtime field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateReactorRequest) UnmarshalJSON

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

type UpdateTokenRequest

type UpdateTokenRequest struct {
	Data                  any                `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                  any                `json:"mask,omitempty" url:"-"`
	ExpiresAt             *string            `json:"expires_at,omitempty" url:"-"`
	DeduplicateToken      *bool              `json:"deduplicate_token,omitempty" url:"-"`
	Containers            []string           `json:"containers,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*UpdateTokenRequest) MarshalJSON

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

func (*UpdateTokenRequest) SetContainers

func (u *UpdateTokenRequest) SetContainers(containers []string)

SetContainers sets the Containers field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateTokenRequest) SetData

func (u *UpdateTokenRequest) SetData(data any)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateTokenRequest) SetDeduplicateToken

func (u *UpdateTokenRequest) SetDeduplicateToken(deduplicateToken *bool)

SetDeduplicateToken sets the DeduplicateToken field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateTokenRequest) SetExpiresAt

func (u *UpdateTokenRequest) SetExpiresAt(expiresAt *string)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateTokenRequest) SetFingerprintExpression

func (u *UpdateTokenRequest) SetFingerprintExpression(fingerprintExpression *string)

SetFingerprintExpression sets the FingerprintExpression field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateTokenRequest) SetMask

func (u *UpdateTokenRequest) SetMask(mask any)

SetMask sets the Mask field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateTokenRequest) SetMetadata

func (u *UpdateTokenRequest) SetMetadata(metadata map[string]*string)

SetMetadata sets the Metadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateTokenRequest) SetPrivacy

func (u *UpdateTokenRequest) SetPrivacy(privacy *UpdatePrivacy)

SetPrivacy sets the Privacy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateTokenRequest) SetSearchIndexes

func (u *UpdateTokenRequest) SetSearchIndexes(searchIndexes []string)

SetSearchIndexes sets the SearchIndexes field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateTokenRequest) UnmarshalJSON

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

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" url:"-"`
	// contains filtered or unexported fields
}

func (*UpdateWebhookRequest) MarshalJSON

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

func (*UpdateWebhookRequest) SetEvents

func (u *UpdateWebhookRequest) SetEvents(events []string)

SetEvents sets the Events field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateWebhookRequest) SetName

func (u *UpdateWebhookRequest) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateWebhookRequest) SetNotifyEmail

func (u *UpdateWebhookRequest) SetNotifyEmail(notifyEmail *string)

SetNotifyEmail sets the NotifyEmail field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateWebhookRequest) SetURL

func (u *UpdateWebhookRequest) SetURL(url string)

SetURL sets the URL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UpdateWebhookRequest) UnmarshalJSON

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

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) MarshalJSON

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

func (*User) SetEmail

func (u *User) SetEmail(email *string)

SetEmail sets the Email field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*User) SetFirstName

func (u *User) SetFirstName(firstName *string)

SetFirstName sets the FirstName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*User) SetID

func (u *User) SetID(id *string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*User) SetLastName

func (u *User) SetLastName(lastName *string)

SetLastName sets the LastName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*User) SetMfaEnrolled

func (u *User) SetMfaEnrolled(mfaEnrolled *bool)

SetMfaEnrolled sets the MfaEnrolled field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*User) SetPicture

func (u *User) SetPicture(picture *string)

SetPicture sets the Picture field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*User) SetProvider

func (u *User) SetProvider(provider *string)

SetProvider sets the Provider field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) SetDetail

func (v *ValidationProblemDetails) SetDetail(detail *string)

SetDetail sets the Detail field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ValidationProblemDetails) SetErrors

func (v *ValidationProblemDetails) SetErrors(errors map[string][]string)

SetErrors sets the Errors field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ValidationProblemDetails) SetInstance

func (v *ValidationProblemDetails) SetInstance(instance *string)

SetInstance sets the Instance field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ValidationProblemDetails) SetStatus

func (v *ValidationProblemDetails) SetStatus(status *int)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ValidationProblemDetails) SetTitle

func (v *ValidationProblemDetails) SetTitle(title *string)

SetTitle sets the Title field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ValidationProblemDetails) SetType

func (v *ValidationProblemDetails) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ValidationProblemDetails) String

func (v *ValidationProblemDetails) String() string

func (*ValidationProblemDetails) UnmarshalJSON

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

type VerificationResponse

type VerificationResponse struct {
	Status *VerificationResponseStatus `json:"status,omitempty" url:"status,omitempty"`
	// Present when status is redirect_required (Mastercard Managed Authentication). The cardholder must be redirected to `redirect.uri` to complete authentication; once they return via the hosted callback the SDK can call `/verify/complete` (enrollment) or `/verify/passkey` (instruction) to finalise.
	Redirect *VerificationResponseRedirect      `json:"redirect,omitempty" url:"redirect,omitempty"`
	Methods  []*VerificationResponseMethodsItem `json:"methods,omitempty" url:"methods,omitempty"`
	// Visa passkey/FIDO context for device binding or authentication
	PasskeyContext *VerificationResponsePasskeyContext `json:"passkey_context,omitempty" url:"passkey_context,omitempty"`
	// Card network brand (present in Mastercard responses)
	Brand *VerificationResponseBrand `json:"brand,omitempty" url:"brand,omitempty"`
	// Mastercard authentication context
	AuthContext map[string]any `json:"auth_context,omitempty" url:"auth_context,omitempty"`
	// contains filtered or unexported fields
}

func (*VerificationResponse) GetAuthContext

func (v *VerificationResponse) GetAuthContext() map[string]any

func (*VerificationResponse) GetBrand

func (*VerificationResponse) GetExtraProperties

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

func (*VerificationResponse) GetMethods

func (*VerificationResponse) GetPasskeyContext

func (*VerificationResponse) GetRedirect

func (*VerificationResponse) GetStatus

func (*VerificationResponse) MarshalJSON

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

func (*VerificationResponse) SetAuthContext

func (v *VerificationResponse) SetAuthContext(authContext map[string]any)

SetAuthContext sets the AuthContext field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponse) SetBrand

func (v *VerificationResponse) SetBrand(brand *VerificationResponseBrand)

SetBrand sets the Brand field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponse) SetMethods

func (v *VerificationResponse) SetMethods(methods []*VerificationResponseMethodsItem)

SetMethods sets the Methods field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponse) SetPasskeyContext

func (v *VerificationResponse) SetPasskeyContext(passkeyContext *VerificationResponsePasskeyContext)

SetPasskeyContext sets the PasskeyContext field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponse) SetRedirect

func (v *VerificationResponse) SetRedirect(redirect *VerificationResponseRedirect)

SetRedirect sets the Redirect field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponse) SetStatus

func (v *VerificationResponse) SetStatus(status *VerificationResponseStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponse) String

func (v *VerificationResponse) String() string

func (*VerificationResponse) UnmarshalJSON

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

type VerificationResponseBrand

type VerificationResponseBrand string

Card network brand (present in Mastercard responses)

const (
	VerificationResponseBrandVisa       VerificationResponseBrand = "visa"
	VerificationResponseBrandMastercard VerificationResponseBrand = "mastercard"
)

func NewVerificationResponseBrandFromString

func NewVerificationResponseBrandFromString(s string) (VerificationResponseBrand, error)

func (VerificationResponseBrand) Ptr

type VerificationResponseMethodsItem

type VerificationResponseMethodsItem struct {
	ID    *string `json:"id,omitempty" url:"id,omitempty"`
	Type  *string `json:"type,omitempty" url:"type,omitempty"`
	Value *string `json:"value,omitempty" url:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*VerificationResponseMethodsItem) GetExtraProperties

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

func (*VerificationResponseMethodsItem) GetID

func (*VerificationResponseMethodsItem) GetType

func (*VerificationResponseMethodsItem) GetValue

func (v *VerificationResponseMethodsItem) GetValue() *string

func (*VerificationResponseMethodsItem) MarshalJSON

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

func (*VerificationResponseMethodsItem) SetID

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponseMethodsItem) SetType

func (v *VerificationResponseMethodsItem) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponseMethodsItem) SetValue

func (v *VerificationResponseMethodsItem) SetValue(value *string)

SetValue sets the Value field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponseMethodsItem) String

func (*VerificationResponseMethodsItem) UnmarshalJSON

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

type VerificationResponsePasskeyContext

type VerificationResponsePasskeyContext struct {
	Endpoint        *string                                            `json:"endpoint,omitempty" url:"endpoint,omitempty"`
	Identifier      *string                                            `json:"identifier,omitempty" url:"identifier,omitempty"`
	Payload         *string                                            `json:"payload,omitempty" url:"payload,omitempty"`
	Action          *VerificationResponsePasskeyContextAction          `json:"action,omitempty" url:"action,omitempty"`
	PlatformType    *VerificationResponsePasskeyContextPlatformType    `json:"platform_type,omitempty" url:"platform_type,omitempty"`
	AuthPreferences *VerificationResponsePasskeyContextAuthPreferences `json:"auth_preferences,omitempty" url:"auth_preferences,omitempty"`
	DisplayContext  *VerificationResponsePasskeyContextDisplayContext  `json:"display_context,omitempty" url:"display_context,omitempty"`
	// contains filtered or unexported fields
}

func (*VerificationResponsePasskeyContext) GetAction

func (*VerificationResponsePasskeyContext) GetAuthPreferences

func (*VerificationResponsePasskeyContext) GetDisplayContext

func (*VerificationResponsePasskeyContext) GetEndpoint

func (v *VerificationResponsePasskeyContext) GetEndpoint() *string

func (*VerificationResponsePasskeyContext) GetExtraProperties

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

func (*VerificationResponsePasskeyContext) GetIdentifier

func (v *VerificationResponsePasskeyContext) GetIdentifier() *string

func (*VerificationResponsePasskeyContext) GetPayload

func (v *VerificationResponsePasskeyContext) GetPayload() *string

func (*VerificationResponsePasskeyContext) GetPlatformType

func (*VerificationResponsePasskeyContext) MarshalJSON

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

func (*VerificationResponsePasskeyContext) SetAction

SetAction sets the Action field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponsePasskeyContext) SetAuthPreferences

SetAuthPreferences sets the AuthPreferences field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponsePasskeyContext) SetDisplayContext

SetDisplayContext sets the DisplayContext field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponsePasskeyContext) SetEndpoint

func (v *VerificationResponsePasskeyContext) SetEndpoint(endpoint *string)

SetEndpoint sets the Endpoint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponsePasskeyContext) SetIdentifier

func (v *VerificationResponsePasskeyContext) SetIdentifier(identifier *string)

SetIdentifier sets the Identifier field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponsePasskeyContext) SetPayload

func (v *VerificationResponsePasskeyContext) SetPayload(payload *string)

SetPayload sets the Payload field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponsePasskeyContext) SetPlatformType

SetPlatformType sets the PlatformType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponsePasskeyContext) String

func (*VerificationResponsePasskeyContext) UnmarshalJSON

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

type VerificationResponsePasskeyContextAction

type VerificationResponsePasskeyContextAction string
const (
	VerificationResponsePasskeyContextActionRegister     VerificationResponsePasskeyContextAction = "REGISTER"
	VerificationResponsePasskeyContextActionAuthenticate VerificationResponsePasskeyContextAction = "AUTHENTICATE"
)

func NewVerificationResponsePasskeyContextActionFromString

func NewVerificationResponsePasskeyContextActionFromString(s string) (VerificationResponsePasskeyContextAction, error)

func (VerificationResponsePasskeyContextAction) Ptr

type VerificationResponsePasskeyContextAuthPreferences

type VerificationResponsePasskeyContextAuthPreferences struct {
	ResponseMode *string `json:"response_mode,omitempty" url:"response_mode,omitempty"`
	ResponseType *string `json:"response_type,omitempty" url:"response_type,omitempty"`
	// contains filtered or unexported fields
}

func (*VerificationResponsePasskeyContextAuthPreferences) GetExtraProperties

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

func (*VerificationResponsePasskeyContextAuthPreferences) GetResponseMode

func (*VerificationResponsePasskeyContextAuthPreferences) GetResponseType

func (*VerificationResponsePasskeyContextAuthPreferences) MarshalJSON

func (*VerificationResponsePasskeyContextAuthPreferences) SetResponseMode

func (v *VerificationResponsePasskeyContextAuthPreferences) SetResponseMode(responseMode *string)

SetResponseMode sets the ResponseMode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponsePasskeyContextAuthPreferences) SetResponseType

func (v *VerificationResponsePasskeyContextAuthPreferences) SetResponseType(responseType *string)

SetResponseType sets the ResponseType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponsePasskeyContextAuthPreferences) String

func (*VerificationResponsePasskeyContextAuthPreferences) UnmarshalJSON

type VerificationResponsePasskeyContextDisplayContext

type VerificationResponsePasskeyContextDisplayContext struct {
	CardLast4 *string `json:"card_last4,omitempty" url:"card_last4,omitempty"`
	CardBrand *string `json:"card_brand,omitempty" url:"card_brand,omitempty"`
	// contains filtered or unexported fields
}

func (*VerificationResponsePasskeyContextDisplayContext) GetCardBrand

func (*VerificationResponsePasskeyContextDisplayContext) GetCardLast4

func (*VerificationResponsePasskeyContextDisplayContext) GetExtraProperties

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

func (*VerificationResponsePasskeyContextDisplayContext) MarshalJSON

func (*VerificationResponsePasskeyContextDisplayContext) SetCardBrand

func (v *VerificationResponsePasskeyContextDisplayContext) SetCardBrand(cardBrand *string)

SetCardBrand sets the CardBrand field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponsePasskeyContextDisplayContext) SetCardLast4

func (v *VerificationResponsePasskeyContextDisplayContext) SetCardLast4(cardLast4 *string)

SetCardLast4 sets the CardLast4 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponsePasskeyContextDisplayContext) String

func (*VerificationResponsePasskeyContextDisplayContext) UnmarshalJSON

type VerificationResponsePasskeyContextPlatformType

type VerificationResponsePasskeyContextPlatformType string
const (
	VerificationResponsePasskeyContextPlatformTypeWeb    VerificationResponsePasskeyContextPlatformType = "WEB"
	VerificationResponsePasskeyContextPlatformTypeMobile VerificationResponsePasskeyContextPlatformType = "MOBILE"
	VerificationResponsePasskeyContextPlatformTypeNative VerificationResponsePasskeyContextPlatformType = "NATIVE"
)

func NewVerificationResponsePasskeyContextPlatformTypeFromString

func NewVerificationResponsePasskeyContextPlatformTypeFromString(s string) (VerificationResponsePasskeyContextPlatformType, error)

func (VerificationResponsePasskeyContextPlatformType) Ptr

type VerificationResponseRedirect

type VerificationResponseRedirect struct {
	// URL the cardholder must be redirected to.
	URI     *string                              `json:"uri,omitempty" url:"uri,omitempty"`
	URIType *VerificationResponseRedirectURIType `json:"uri_type,omitempty" url:"uri_type,omitempty"`
	// When the authentication session expires (ISO 8601).
	ExpiresAt *time.Time `json:"expires_at,omitempty" url:"expires_at,omitempty"`
	// contains filtered or unexported fields
}

func (*VerificationResponseRedirect) GetExpiresAt

func (v *VerificationResponseRedirect) GetExpiresAt() *time.Time

func (*VerificationResponseRedirect) GetExtraProperties

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

func (*VerificationResponseRedirect) GetURI

func (v *VerificationResponseRedirect) GetURI() *string

func (*VerificationResponseRedirect) GetURIType

func (*VerificationResponseRedirect) MarshalJSON

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

func (*VerificationResponseRedirect) SetExpiresAt

func (v *VerificationResponseRedirect) SetExpiresAt(expiresAt *time.Time)

SetExpiresAt sets the ExpiresAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponseRedirect) SetURI

func (v *VerificationResponseRedirect) SetURI(uri *string)

SetURI sets the URI field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponseRedirect) SetURIType

SetURIType sets the URIType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VerificationResponseRedirect) String

func (*VerificationResponseRedirect) UnmarshalJSON

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

type VerificationResponseRedirectURIType

type VerificationResponseRedirectURIType string
const (
	VerificationResponseRedirectURITypeWebURI VerificationResponseRedirectURIType = "WEB_URI"
	VerificationResponseRedirectURITypeAppURI VerificationResponseRedirectURIType = "APP_URI"
)

func NewVerificationResponseRedirectURITypeFromString

func NewVerificationResponseRedirectURITypeFromString(s string) (VerificationResponseRedirectURIType, error)

func (VerificationResponseRedirectURIType) Ptr

type VerificationResponseStatus

type VerificationResponseStatus string
const (
	VerificationResponseStatusApproved         VerificationResponseStatus = "approved"
	VerificationResponseStatusChallenge        VerificationResponseStatus = "challenge"
	VerificationResponseStatusOtpSent          VerificationResponseStatus = "otp_sent"
	VerificationResponseStatusDeviceBound      VerificationResponseStatus = "device_bound"
	VerificationResponseStatusPasskeyRequired  VerificationResponseStatus = "passkey_required"
	VerificationResponseStatusRedirectRequired VerificationResponseStatus = "redirect_required"
	VerificationResponseStatusVerified         VerificationResponseStatus = "verified"
)

func NewVerificationResponseStatusFromString

func NewVerificationResponseStatusFromString(s string) (VerificationResponseStatus, error)

func (VerificationResponseStatus) Ptr

type VisaConfig

type VisaConfig struct {
	AcquirerBin        *string `json:"acquirer_bin,omitempty" url:"acquirer_bin,omitempty"`
	CardAcceptorIDCaid *string `json:"card_acceptor_id_caid,omitempty" url:"card_acceptor_id_caid,omitempty"`
	// contains filtered or unexported fields
}

func (*VisaConfig) GetAcquirerBin

func (v *VisaConfig) GetAcquirerBin() *string

func (*VisaConfig) GetCardAcceptorIDCaid

func (v *VisaConfig) GetCardAcceptorIDCaid() *string

func (*VisaConfig) GetExtraProperties

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

func (*VisaConfig) MarshalJSON

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

func (*VisaConfig) SetAcquirerBin

func (v *VisaConfig) SetAcquirerBin(acquirerBin *string)

SetAcquirerBin sets the AcquirerBin field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VisaConfig) SetCardAcceptorIDCaid

func (v *VisaConfig) SetCardAcceptorIDCaid(cardAcceptorIDCaid *string)

SetCardAcceptorIDCaid sets the CardAcceptorIDCaid field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*VisaConfig) String

func (v *VisaConfig) String() string

func (*VisaConfig) UnmarshalJSON

func (v *VisaConfig) 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) SetCreatedAt

func (w *Webhook) SetCreatedAt(createdAt time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Webhook) SetCreatedBy

func (w *Webhook) SetCreatedBy(createdBy string)

SetCreatedBy sets the CreatedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Webhook) SetEvents

func (w *Webhook) SetEvents(events []string)

SetEvents sets the Events field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Webhook) SetID

func (w *Webhook) SetID(id string)

SetID sets the ID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Webhook) SetModifiedAt

func (w *Webhook) SetModifiedAt(modifiedAt *time.Time)

SetModifiedAt sets the ModifiedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Webhook) SetModifiedBy

func (w *Webhook) SetModifiedBy(modifiedBy *string)

SetModifiedBy sets the ModifiedBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Webhook) SetName

func (w *Webhook) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Webhook) SetNotifyEmail

func (w *Webhook) SetNotifyEmail(notifyEmail *string)

SetNotifyEmail sets the NotifyEmail field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Webhook) SetStatus

func (w *Webhook) SetStatus(status WebhookStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Webhook) SetTenantID

func (w *Webhook) SetTenantID(tenantID string)

SetTenantID sets the TenantID field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Webhook) SetURL

func (w *Webhook) SetURL(url string)

SetURL sets the URL field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*WebhookList) SetData

func (w *WebhookList) SetData(data []*Webhook)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*WebhookList) SetPagination

func (w *WebhookList) SetPagination(pagination *WebhookListPagination)

SetPagination sets the Pagination field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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) MarshalJSON

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

func (*WebhookListPagination) SetNext

func (w *WebhookListPagination) SetNext(next *string)

SetNext sets the Next field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*WebhookListPagination) SetPageSize

func (w *WebhookListPagination) SetPageSize(pageSize *int)

SetPageSize sets the PageSize field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

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